Tools for Static Analysis of Windows Executables
- MD5 & SHA1
- http://www.microsoft.com
- The Microsoft File Checksum Integrity Verifier tool is an unsupported command line utility
that computes MD5 or SHA1 cryptographic hashes for files.
- Strings
- http://www.microsoft.com
- This command line utility scans a file for UNICODE or ASCII strings of a default length (3 characters or more).
- Ultimate Packer for Executables
- https://upx.github.io
- Free, open-source packer for executables supporting multiple formats and operating systems.
- PEView
- http://wjradburn.com/software/
- This utility allows you to examine the structure and components of a PE (Portable Executable) and COFF (Component Object File Format) files.
- DependencyWalker
- http://www.dependencywalker.com/
- This utility scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and builds a hierarchical tree diagram of all dependent modules. Useful in uncovering dynamically-linked libraries in an executable.