NoNet - Prevent a Windows application from accessing Winsock functions
About
NoNet is a small Windows application that injects code into another program to
disable the use of Windows Sockets (winsock). This is useful if your other
program is having network connectivity issues and is taking forever to time out
when attempting to access remote resources such as the Internet.
A good example
of this (and the reason I made this program) is Valve's Steam - with a failed
network connection it takes 110 seconds before you are prompted to use Offline
Mode (the 'Cancel' button was clicked as soon as it appeared too). With NoNet,
the same prompt appears in under 4 seconds.
Usage
Simply run the .exe directly to see a list of processes and click the Inject
button to inject the NoNet code. Alternatively, if you have a specific program
you wish to always use NoNet on, you can make a shortcut to NoNet followed by
the path to the program, eg:
C:\NoNet\NoNet.exe C:\Program\BuggyApp.exe
NoNet will then run BuggyApp.exe and inject code once the main message loop
has begun. Note that not all applications immediately load the WS2_32.DLL so
this technique may not work 100% of the time. Some applications may also need
to start in their own folder, in this case, make sure the "Start In" folder
of the shortcut is the program's folder, not the NoNet folder.
Download
nonet-1.0.zip (5.4kb). Version 1.0, 2007-08-04.
|