Author: David Zimmer <dzzie@yahoo.com>
This install package contains a handful of small utility-type applications that have proven useful while analyzing malicious code.
These are quick tools designed to meet specific needs in a malcode testing lab environment. Functionality is tailored specifically to those ends — implementation may be crude at some points, but all have proven utility.
| Tool | Purpose |
|---|---|
| ShellExt | Explorer right-click context-menu suite (hashing, strings, VT, PE inspection) |
| SocketTool | Manual TCP client for probing functionality |
| MailPot | Mail server capture pot |
| fakeDNS | Spoofs DNS responses to controlled IPs |
| sniff_hit | HTTP, IRC, and DNS sniffer |
| sclog | Shellcode research and analysis application |
| IDCDumpFix | Aids in quick RE of packed applications |
| Shellcode2Exe | Embeds multiple shellcode formats in an exe husk |
| GdiProcs | Detects hidden processes via the GDI shared handle table |
| jsDecode | IE-based script decoder |
| finddll | Search processes for a loaded DLL |
| VirusTotal helper | Bulk hash lookups or single-file VT search from Explorer's right-click menu |
| LoadLib | Load DLLs into memory from the command line |
| procwatch | Watches for process creation/termination |
| dirwatch | Watches for file creation/modification, optionally auto-saving copies |
ShellExt.Strings uses the MS VBScript RegExp 1.0 that ships with IE5+. ShellExt.HashFiles uses the MS Base Crypto Services.
External dependencies also include mscomctl.ocx, mswinsck.ocx, richtx32.ocx, vbDevKit.dll, and spSubclass.dll. All of these are included in the installer package.
If you are running an early Win2k or Win98 machine, you may also need to install the VB 6 Runtimes (1 MB).
form_resize, fixes a crash when minimized. sclog: ipfromlng() changed char* to unsigned char* (some IPs were displayed as negative numbers). HashFiles: added Display Unique and Delete Duplicates buttons./nohex and /anydll options. Added SetUnhandledExceptionFilter.SetConsoleMode broke the Ctrl-C handler, now only used for step mode.GdiProcs.exe. mailpot: added support for RSET, VRFY, NOOP for new bagle (thanks Vinoo).virustotal.exe and the right-click VT option (bulk and single search). Added compile time and a bunch of right-click options to Hash Files. Added finddll.exe. Reworked Strings (progress bar, search-all-occurrences, rescan with new minimum length). Updated help file. Added loadlib.exe. sniff_hit now defaults to non-promiscuous mode.