Introduction

Malcode Analyst Pack

Author: David Zimmer <dzzie@yahoo.com>

Note: The Malcode Analyst Pack was originally released through iDefense. They are no longer making the package available for download, so I have picked up support for it and continue to make it available. Its current home is sandsprite.com.

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 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.

Package contents

ToolPurpose
ShellExtExplorer right-click context-menu suite (hashing, strings, VT, PE inspection)
SocketToolManual TCP client for probing functionality
MailPotMail server capture pot
fakeDNSSpoofs DNS responses to controlled IPs
sniff_hitHTTP, IRC, and DNS sniffer
sclogShellcode research and analysis application
IDCDumpFixAids in quick RE of packed applications
Shellcode2ExeEmbeds multiple shellcode formats in an exe husk
GdiProcsDetects hidden processes via the GDI shared handle table
jsDecodeIE-based script decoder
finddllSearch processes for a loaded DLL
VirusTotal helperBulk hash lookups or single-file VT search from Explorer's right-click menu
LoadLibLoad DLLs into memory from the command line
procwatchWatches for process creation/termination
dirwatchWatches for file creation/modification, optionally auto-saving copies

Dependencies

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).

Changelog

2005

2006

2007

2012