Debuggers
Debuggers
|
SoftICE by NuMega
Corp.25.II.2000.
News: SoftICE, the Advanced Windows Debugger, is the only "all purpose" debugger for C/C++, ASM programmers developing for Windows NT and Windows 95/98. Solving complex Windows problems requires a deeper view into Windows internals. Unlike conventional SDK/DDK tools, only SoftICE gives the absolute system-wide control and visibility programmers need to fix tough software application/system-level problems. With SoftICE, programmers can view, explore or debug any EXE, DLL, device driver or system component with powerful, reliable, source/kernel-mode debugging on a single PC. |
|
TRW2000 for Win9x by LiuTaoTao &
ZhuNanHao. 01.VI.2000.
News: TRW2000 is a system-level advanced debugger running on Windows 9x. What is system-level? It means that TRW2000 is bewteen OS and hardware. So, TRW2000 can debug/trace any code that running on Windows (DOS COM, DOS EXE, DOS protected mode, 16bit NE, 32bit PE applications and ring 0 kernel VxD..., include other system-level debugger!!!) |
|
Turbo Debugger by Borland.
18.IX.2000.
- C/C++ and assembler expression evaluation. |
|
Cool Debugger by Wei
Bao. 14.XII.1999. Unassembly upto MMX/P6 opcode. Assembly upto Pentium opcode(without FPU opcode). Hook all imported functions (like system dll call) that are called APIs. All hooked APIs are counted when called. MultiThread enabled. Emulation - Automatic trace through the debugee until a breakpoint is met. Log the API call history. When a value is needed, an expression can be used. (like eax + ebx, [ecx + 3] + ebx). Delphi 3.0 object structure recognizing(only for registered user). |
|
OllyDbg by Oleh
Yuschuk. 29.XI.2000. OllyDbg is a single-process, multi-thread code-level debugger for 32-bit programs running under Windows 95, Windows 98, Windows NT and Windows 2000. It allows you to debug and patch executable files in PE (Portable Executable) format. "Code-level" here means that you work directly with low-level bits, bytes and processor commands. OllyDbg uses only documented Win32 API calls, so the chances are good that you will be able to use it on the next derivatives of 32-bit Windows operating systems. |
|
SoftSnoop by yoda. 22.XI.2000.
News: SoftSnoop is a small debugger which uses the Debug API's to show the normal debug events. SoftSnoop is also able to spy the API calls of a given process. It's full written with VC++6. |
SoftICE tools
|
Extensions. |
|
IceDump by IceDump
Team. 05.XII.2000.
News:
Generic extension for SoftICE for Win9x and NT. |
|
Sex by defiler & ultraschall. 12.IX.2000. This tool is an experimental project entirely written in Win32ASM. It is a SoftICE extension via dot command, with neat features. |
|
hate.vxd by +redrum. 04.II.2002. This is a very little vxd usefull when the system kill to the shell and you need to restart windows or do any sick trick to retrieve the shell again, or maybe you want use softice to act as an alternative shell. |
|
SuperBPM by EliCZ.
26.V.1999. Sometimes your breakpoints can be (BPM, BPIO -h, G, HERE, P, P RET) ignored. With SuperBPM everything is all super, zuprgut. |
|
Anti anti-SoftICE. |
|
FrogsICE by Frog's
Print+. 15.XI.2000.
News: FrogsICE is a VxD (Virtual device driver for Windows, just like a good old TSR for DOS). It allows you to intercept programs (exe or COM, DOS/Win16 or Win32) which would try to detect if SoftICE is loaded. It is particularly useful for packed/encrypted programs. |
|
NT ALL by Pulsar.
29.II.2000.
FrogIce clone for NT/2K. |
|
SoftICE Backdoor Keeper by Execution.
07.XII.1999. FrogsICE is able to defend almost all Anti-SI tricks and hide Soft Ice (big thx to +Frogs's Print for that tool!). Just 2 well known ways still exist: the BoundsChecker interface and 'Soft Ice's Backdoor Commands'. Both are executed by Int 03 that can't be hooked when SoftIce is in memory :( and FrogsICE can't detect them. This tool modify WinIce.ExE and switch the BoundsChecker Interface and 'Back Door Commands' off. The progy create a backup of the original WinIce.ExE to WinIce.ExE.org. It should work with all SI-Version (tested on v4.01). |
|
Bang for Win9x by r!sc. 11.II.2000. This tool is useful in bypassing anti-softice code which checks the offset between int1 & int3 to detect the presence of SoftICE. |
|
Universal
UnProtector by SMoKE 07.I.2003. There is some detection methods that are known (Magic SI/DI (INT 03h), MeltIce (CreateFileA) etc...). This tool can de-protect your protected programs by searching and changing some bytes, so exclusing debugger detection and your program runs like there is no active debugger. |
|
IcePatch v2 by Magic
Mike & The Owl. 25.II.2000. With the ever increasing number of programs that employ some form of winice detection it is our hope to provide you with at least a basic protection against these methods. Do not expect too much from this little tool as there are really countless ways of both detecting and crashing winice... |
|
Others. |
|
Winice Loader by IceDump team.
02.XI.2000. This utility is a small loader designed to load Winice on Windows Millennium, without the need of the checked build of io.sys, which is part of the Millennium DDK, and is not freely available yet. |
|
Interrupter by LaZaRuS.
07.V.2000.
News: SoftICE loader doesn't work with certain packed files. This litle program puts CC (which is the opcode for Int03) at the entry point of all PE files. Now you can set a breakpoint "bpint 03" and your problem is solved. |
|
Log2Bin by defiler [EXECUTiON]. 16.XII..1999. Log2Bin converts winice.log files into binary files. It collects information of the data lines dumped with SoftIce's 'Display Memory' command (db [adress [L length]]), converts the string data to binary data and writes it back to a file. So its just another 'memory-dumper' created for your needs (keyfiles, unwrapping, ripping ressources and so on...). |