Author:    David Zimmer <dzzie@yahoo.com>

Note:
The Malcode Analyst Pack was originally released through iDefense when I used
to work there. The are currently no longer making the package available for download,
so I have decided to pick up support for it and make it available again. Its new home
page can be found here:


 Design Intent
-------------------------------------------------------------------
   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 while in
   a malcode testing lab environment. Functionality is tailored
   specifically to these ends, implementation may be crude at some
   points but all have proven utility.

   

  Package Contents 
-------------------------------------------------------------------
   This package includes:
	
 • ShellExt- explorer shell extensions
 • socketTool- manual TCP Client for probing functionality.
 • MailPot- mail server capture pot
 • fakeDNS- spoofs dns responses to controlled ip's
 • 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 exe husk
 • GdiProcs- used to detect hidden processes
 • jsDecode- IE based script decoder
 • finddll- search processes for loaded dll
 • Virustotal- bulk hash lookups or single file search from explorer right click menu.
 • LoadLib- Load Dlls into memory from the command line.
Dependencies: ------------------------------------------------------------------- ShellExt.Strings uses the MS VbScript RegExp 1.0 that comes 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 dependency files are included in the installer package. If you are running an early Win2k or Win98 machine, you may have to additionally install the VB 6 Runtimes (1 mb) ChangeLog: ------------------------------------------------------------------- 6.10.2005 - initial iDefense release 7.7.05 FakeDns - Added error handling in form_resize, crash when minimized bug Sclog - ipfromlng() changed char* to unsigned char*, some ip's displayed as neg numbers HashFiles - Added 2 new buttons, Display Unique, and Delete Duplicates. 7.16.05 sclog - now dynamically links to msvcrt so those hook dll (oops) added /nohex and /anydll options, added SetUnhandledExceptionFilter 8.10.05 fakedns - now destroys/creates a fresh socket object for every response. some dns clients seemed to need this reset to keep working after 1st response. 9.24.05 sniff_hit - added DNS sniffer, added right click menus to copy/clear ip lists sclog - SetConsoleMode broke ctrl-c handler, now only used for step mode. 12.16.05 shellext - added Md5 File option to hash individual files. 12.28.05 mailpot - added textbox for user to define port & copy all menu item 1.02.06 added shellcode 2 exe to installer added sclog video trainer help files redone 01.09.06 mailpot - added 500 err msg for unsupported smtp cmds (Zori.c) increased idle timeout to 8 seconds implemented cmd recv buffer, waits till CR or LF before eval smtp cmd changed method of adding items to listview, could act up on multiple fast sends added form resize code so you can maximize 02.02.06 added GdiProcs.exe mailpot - added support for RSET, VRFY, NOOP for new bagle (thanks Vinoo) 09.13.07 fixed md5 code which broke after some MS update :( added jsDecode script 5.5.12 added virustotal.exe, and right click option for VirusTotal. supports bulk and single searchs added compile time and bunch of right click options to Hash Files added finddll.exe reworked strings interface, progressbar, search all occurances, and rescan with new min string length updated help file added loadlib.exe sniffhit now defaults to non-promiscious mode