For detail help download standard version of SocketSpy.

New trial version with user customized dll.
Socket Spy version 5.01.

Currently user has possibility to customized debug log adding breakpoint setting to any export functions and collect debugging information into specified log file.

User should create ss.dll file with export functions: FillBreakPointParamsExternal and/or FillRetAddrBreakPointParamsExternal. The template of the functions are presented in source code ssdll.cpp.

The current example shows how to trap MessageBoxA function (remember it is ANSI version of MessageBoxA, if you want to trap UNICODE version you should specify MessageBoxW).

How it works (based on the example included into ss501.zip):
1.	Start ss.exe
2.	Specify log file (File menu/Open Log file)
3.	Load additional DLL (in the case of MessageBoxA function it must be user32.dll), Option menu/Add dll.
4.	When dll is loaded successfully in Default Breakpoint config dialog scroll down, find MessageBoxA and click on >> to move the function into breakpoint area. Click on OK button. Tree control on the left side should show the * symbol  new MessageBoxA function. It means that breakpoint is set. To modify settings use Option menu/Default Breakpoint List config.
5.	Start process for debugging  click on Select Process button, when MessageBox function is called the breakpoint should  log the information you programmed. (see example         of xedit.log file).

IF SS.DLL is not presented the socket spy should work as usual.


