Uchihash: deal with malware embedded hashes
Uchihash
Uchihash is a small utility that can save malware analysts the time of dealing with embedded hash values used for various things such as:
- Dynamically importing APIs (especially in shellcode)
- Checking running process used by analysts (Anti-Analysis)
- Checking VM or Antivirus artifacts (Anti-Analysis)
Uchihash can generate hashes with your own custom hashing algorithm, search for a list of hashes in an already generated hashmap, and also it can generate an IDAPython script to annotate the hashes with their corresponding values for easier analysis.
Available Hashing Algorithms
- md4
- md5
- sha1
- sha224
- sha256
- sha384
- sha512
- ripemd160
- whirlpool
- crc8
- crc16
- crc32
- crc64
- djb2
- sdbm
- loselose
- fnv1_32
- fnv1a_32
- fnv1_64
- fnv1a_64
- murmur3
Installation
$ git clone https://github.com/N1ght-W0lf/Uchihash.git $ pip install -r requirements.txt
Usage