Sunday, 18 August 2019, 11:42 BST  

IMG



About
Download
Links
Advisories
What's New
IMG
IMG Site Navigation Menu
What's New
Advisories
Links
Download
  Exploits
  Hacks
    Kern32pt.dll (Netscape)
About
IMG
Download hacks page

These programs are 'hacks' in the original sense of the word. They do not allow you to break into systems. Please don't mail me asking about hacking systems. You won't get a reply.

Netscape Communicator 4.72 'nsreg.dat' redirection - 8-March-2000
If you're running Netscape Communicator 4.72 in a secure environment that doesn't allow write access to the local windows directory (e.g. using Windows NT 4 and having C:\WINNT read-only) then you may have problems making Netscape run. This patch was developed to allow re-direction of the 'KERNEL32.DLL' system call 'GetWindowsDirectory()' so that Netscape would write it's own version of the registry (nsreg.dat) somewhere else.

For this to work, the original NETSCAPE.EXE program and all Netscape's DLLs that call 'GetWindowsDirectory()' have to call my DLL instead. They all need editing with a binary editor to replace all occurances of 'KERNEL32.DLL' with my replacement 'pass-thru' 'KERN32PT.DLL' (total 7 files).

To avoid having to recompile the pass-thru DLL every time I want to move 'nsreg.dat' somewhere else it reads a configuration file called 'KERN32PT.INI' that returns the path I want when called. It will expand evnironment strings also. Edit this file to point to a directory where you want 'nsreg.dat' to go and put 'KERN32PT.INI', 'KERN32PT.DLL' and the edited Netscape EXEs/DLLs in the '...\Program' directory that Netscape was installed to. You may want to back up the files that the zip file 'cc32e472pt' replaces before overwriting them.

It should also work with Netscape Communicator 4.7 and maybe also earlier versions.

Pass-thru C source code: by request
Pass-thru compiled DLL: Kern32pt.zip ( 23,793 bytes 15-Oct-2000 )
Zip file of modified Netscape EXEs: cc32e472pt.zip ( 2,877,245 bytes 15-Oct-2000 )
Zip file of modified Netscape EXEs: cc32d475pt.zip ( 2,881,647 bytes 29-Oct-2000 )
Sample configuration file: Kern32pt.ini ( 51 bytes 15-Oct-2000 )
Related Links: IMG ;