Files
toolkit/TOOLS.md
T

586 lines
35 KiB
Markdown
Raw Normal View History

2025-05-20 23:21:52 -03:00
# 🛠 Essential Toolkit for Reverse Engineering and Analysis
2022-02-16 02:08:17 -03:00
2025-05-20 23:21:52 -03:00
From unpacking routines to deep static inspection, this toolkit is segmented by task to optimize your workflow and minimize tool-hunting.
2024-05-15 03:03:29 -03:00
2024-06-17 21:00:22 -03:00
🔗 **Browse Categories:**
2024-06-17 20:52:25 -03:00
1. [🧪 Analysis](#-analysis)
2025-05-26 13:32:37 -03:00
1. [🧩 Decompilers](#-decompilers)
2024-06-17 20:52:25 -03:00
1. [🛠 Dissasembler](#-dissasembler)
2025-05-26 13:32:37 -03:00
1. [🧾 Hex editor](#-hex-editor)
1. [🔍 Monitor](#-monitor)
2024-06-17 20:52:25 -03:00
1. [🎨 NFOMaker](#-nfomaker)
2025-05-26 13:32:37 -03:00
1. [🧰 Other](#-other)
2024-06-17 20:52:25 -03:00
1. [⏪ Reverse](#-reverse)
1. [🛡 Rootkits detector](#-rootkits-detector)
1. [📦 Unpacking](#-unpacking)
2022-02-16 02:08:17 -03:00
2024-06-17 03:13:19 -03:00
## 🧪 Analysis
A collection of tools designed to deeply analyze and interpret software and data behavior.
2022-02-16 02:08:17 -03:00
2022-04-27 13:20:31 -03:00
### 4n4lDetector
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/4n0nym0us/4n4lDetector
- **Developer:** 4n0nym0us
- **Description:** 4n4lDetector is an analysis tool for Microsoft Windows executable files, libraries, drivers and mdumps for x86 and x64. As of v1.8 an extended use for analyzing anomalies in Linux ELF executables was also included.
2022-04-27 13:20:31 -03:00
2022-02-16 02:08:17 -03:00
### CAPA
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/fireeye/capa
- **Developer:** mandiant - www.mandiant.com
- **Description:** Capa detects capabilities in executable files. Run this tool against a PE, ELF, or shellcode file and it tells you what it thinks the program can do. For example, it might suggest that the file is a backdoor, is capable of installing services, or relies on HTTP to communicate.
2022-02-16 02:08:17 -03:00
### DIE
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/horsicq/DIE-engine
- **Developer:** Hors
- **Description:** Detect It Easy, or abbreviated "DIE" is a program for determining types of files. DIE-Engine is a Graphical User Interface for DIE.
2022-02-16 02:08:17 -03:00
### ExeinfoPe
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/ExeinfoASL/ASL
- **Developer:** ASL - http://www.exeinfo.byethost18.com
- **Description:** ExEinfo PE detects packers, obfuscators, compilers & protectors in binary files.
2022-02-16 02:08:17 -03:00
### PE-Bear
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/hasherezade/pe-bear-releases
- **Developer:** hasherezade
- **Description:** PE-bear is a freeware reversing tool for PE files. Its objective is to deliver fast and flexible “first view” for malware analysts, stable and capable to handle malformed PE files.
2022-02-16 02:08:17 -03:00
2024-06-17 03:13:19 -03:00
### PEiD (with plugins and databases)
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** https://web.archive.org/web/20110924071419/http://www.peid.info/
- **Developer:** snaker
- **Description:** PEiD (short for PE iDentifier) is a well-known professional, extensible packer/cryptor/compiler detecting tool. It’s so powerful that it can detect the types/signatures of almost any PE file packing tools (at present, the number has been more than 600 kinds)
2022-02-16 02:08:17 -03:00
### PEStudio
2024-06-17 03:13:19 -03:00
- **Web:** https://www.winitor.com/download
- **Developer:** winitor
- **Description:** The goal of pestudio is to spot artifacts of executable files in order to ease and accelerate Malware Initial Assessment. The tool is used by Computer Emergency Response Teams (CERT), Security Operations Centers (SOC) and Digital-Forensic Labs worldwide.
2022-02-16 02:08:17 -03:00
2024-06-17 03:13:19 -03:00
### ProtectionID
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** https://web.archive.org/web/20210331144912/https://protectionid.net/
- **Developer:** CDKiller & TippeX
- **Description:** PiD Team's Protection ID started as a PC game protection detector, and quickly became a swiss-army knife to detect packers & .NET protections.
2022-02-16 02:08:17 -03:00
### XAPKDetector
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/horsicq/XAPKDetector
- **Developer:** Hors
- **Description:** This tool shows information about build tools, libraries and protection of APK/DEX files. Has heuristic capabilities, and runs in Win/MacOS/Linux.
2022-02-16 02:08:17 -03:00
### XELFViewer
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/horsicq/XELFViewer
- **Developer:** Hors
- **Description:** This is an ELF file viewer/editor for Windows, Linux and MacOS.
2022-02-16 02:08:17 -03:00
### XPEViewer
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/horsicq/XPEViewer
- **Developer:** Hors
- **Description:** This tool is a PE file viewer/editor for Windows, Linux and MacOS.
2022-02-16 02:08:17 -03:00
2025-05-26 13:32:37 -03:00
## 🧩 Decompilers
2024-06-17 03:13:19 -03:00
Tools for decompiling binaries to source code.
2022-02-16 02:08:17 -03:00
### [ANDROID] JADX
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/skylot/jadx
- **Developer:** skylot
- **Description:** Dex to Java decompiler: command line and GUI tools for producing Java source code from Android Dex and Apk files
2022-02-16 02:08:17 -03:00
### [AUTOIT] Exe2Aut
2024-06-17 03:13:19 -03:00
- **Web:** https://web.archive.org/web/20140403232237/https://exe2aut.com/
- **Developer:** Unknown
- **Description:** Exe2Aut is designed to be the easiest to use and most versatile
2022-02-20 01:25:20 -03:00
decompiler for compiled AutoIt3 scripts one could think of. Exe2Aut is even capable of decompiling
2024-06-17 03:13:19 -03:00
executables that have been packed and protected using AutoIt3Camo, Themida, Armadillo, Safengine and so forth due to its low level nature.
2022-02-16 02:08:17 -03:00
### [AUTOIT] MyAutToExe
2024-06-17 03:13:19 -03:00
- **Web:** https://files.planet-dl.org/Cw2k/MyAutToExe/index.html
- **Developer:** CW2K@gmx.de
- **Description:** Decompiles 'compiled' AutoIT Exe files.
2022-02-16 02:08:17 -03:00
2022-09-04 17:46:59 -03:00
### [AUTOIT] UnAutoIt
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/x0r19x91/UnAutoIt
- **Developer:** x0r19x91
- **Description:** Decompiles AutoIt v3+ Exe files.
2022-09-04 17:46:59 -03:00
2024-06-17 03:13:19 -03:00
### [DELPHI] Dede
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** https://code.google.com/archive/p/dedex/
- **Developer:** DaFixer
- **Description:** DeDe is a very fast program that can analize executables compiled with Delphi 3,4,5,6, C++Builder and Kylix and give you all dfm files on the target, every published method in well-commented Assembler, and lots of other information.-
2022-02-16 02:08:17 -03:00
2022-02-20 17:13:59 -03:00
### [DELPHI] IDR
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/crypto2011/IDR
- **Developer:** crypto2011
- **Description:** IDR is a decompiler of executable files (EXE) and dynamic libraries (DLL), written in Delphi and executed in Windows32 environment, with the final aim of being capable to restore the most part of initial Delphi source codes from the compiled file.
2022-02-16 02:08:17 -03:00
### [DOTNET] dnSpyEx
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/dnSpyEx/dnSpy
- **Developer:** dnSpy team
- **Description:** dnSpy is a debugger and .NET assembly editor. You can use it to edit and debug assemblies even if you don't have any source code available.
2022-02-16 02:08:17 -03:00
2024-06-17 03:13:19 -03:00
### [DOTNET] GrayWolf
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** https://web.archive.org/web/20181114171712/http://www.digitalbodyguard.com/graywolf.html
- **Developer:** DigitalBodyGuard
- **Description:** GrayWolf is a reverse engineering tool focused on .NET Framework Applications. It can de-obfuscate binaries, live-edit IL, add payloads, edit attributes, and copy strong names signing on EXE/DLL.
2022-02-16 02:08:17 -03:00
### [DOTNET] ILSpy
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/icsharpcode/ILSpy
- **Developer:** ic#code
- **Description:** ILSpy is the open-source .NET assembly browser and decompiler.
2022-02-16 02:08:17 -03:00
### [JAVA] JD-GUI
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/java-decompiler/jd-gui
- **Developer:** the Java Decompiler dev team
- **Description:** This is a standalone graphical utility that displays Java sources from CLASS files.
2022-02-16 02:08:17 -03:00
### [JAVA] Recaf
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/Col-E/Recaf
- **Developer:** Matt Coley (Col-E)
- **Description:** An easy to use modern Java bytecode editor that abstracts away the complexities of Java programs. Recaf abstracts away constant pool, stack frames, wide instructions, and more.
2022-02-16 02:08:17 -03:00
### [PYTHON] PyInstxtractor
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/extremecoders-re/pyinstxtractor
- **Developer:** extremecoders-re
- **Description:** Python script to extract the contents of a PyInstaller generated Windows executable file. The contents of the pyz file (usually pyc files) present inside the executable are also extracted. The header of the pyc files are automatically fixed so that a Python bytecode decompiler will recognize it.
2022-02-27 16:25:54 -03:00
2024-07-12 18:43:14 -03:00
### [PYTHON] Python Decompyle++
- **Web:** https://github.com/xchwarze/pycdc
- **Developer:** Michael Hansen, Darryl Pogue, charlietang98, Kunal Parmar, Olivier Iffrig, Zlodiy
- **Description:** Decompyle++ is a tool that aims to translate compiled Python byte-code back into valid and human-readable Python source code. It includes both a byte-code disassembler (pycdas) and a decompiler (pycdc), and supports byte-code from any version of Python.
2022-02-27 16:25:54 -03:00
### [VB] VB Decompiler
2024-06-17 03:13:19 -03:00
- **Web:** https://www.vb-decompiler.org
- **Developer:** DotFix Software
- **Description:** VB Decompiler is an advanced tool that can decompile programs (EXE, DLL, or OCX) written in Visual Basic 5.0/6.0 and disassemble programs based on .NET technology. As you know, programs written in Visual Basic can be compiled to interpreted p-code or to native code, and a .NET assembly is always compiled to Microsoft intermediate language (MSIL).
2022-02-16 02:08:17 -03:00
2024-06-17 03:13:19 -03:00
## 🛠 Dissasembler
Resources and tools to disassemble compiled programs.
2022-02-16 02:08:17 -03:00
2024-06-17 03:13:19 -03:00
### BDASM
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** www.bsasm.com (closed)
- **Developer:** Manuel Jiménez
- **Description:** BDASM is a multi-cpu, multi format file disassembler for Windows. Currently it supports ELF, X-Box, PE and raw binary files. The CPU support includes the Intel x86 16/32bits processor family up to SSE2 instructions, and PowerPc 603,604 32bits CPUs.
2022-02-16 02:08:17 -03:00
### Cutter
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/rizinorg/cutter
- **Developer:** https://rizin.re
- **Description:** Cutter is a free and open-source reverse engineering platform powered by Rizin (fork of the radare2 reverse engineering framework). It aims at being an advanced and customizable reverse engineering platform while keeping the user experience in mind. Cutter is created by reverse engineers for reverse engineers.
### Ghidra
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Ghidra**
2024-06-17 03:13:19 -03:00
- **Web:** https://ghidra-sre.org/
- **Developer:** NSA
- **Description:** Ghidra is a software reverse engineering (SRE) framework created and maintained by the National Security Agency Research Directorate. This framework includes a suite of full-featured, high-end software analysis tools that enable users to analyze compiled code on a variety of platforms.
### OllyDbg 1.10 (with plugins and scripts)
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** https://www.ollydbg.de
- **Developer:** Oleh Yuschuk
- **Description:** OllyDbg is an x86 debugger that emphasizes binary code analysis, which is useful when source code is not available. It traces registers, recognizes procedures, API calls, switches, tables, constants and strings, as well as locates routines from object files and libraries. It has a user friendly interface, and its functionality can be extended by third-party plugins.
### w32Dasm (with all versions)
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** http://members.home.net/w32dasm/ (closed)
- **Developer:** URSoftware
- **Description:** W32DASM is a disassembler: a tool made to translate machine language back into assembly language. It's ideal for those interested in reverse engineering, who want to take code apart and find out how it works.
Although W32DASM is ancient since hasn't received updates for a very long time (it's officially discontinued), it works without any trouble on Windows 10.
2022-02-16 02:08:17 -03:00
### x64dbg
2024-06-17 03:13:19 -03:00
- **Web:** www.x64dbg.com
- **Developer:** Duncan Ogilvie (mrexodia)
- **Description:** An open-source binary debugger for Windows, aimed at malware analysis and reverse engineering of executables you do not have the source code for. There are many features available and a comprehensive plugin system to add your own.
2022-02-16 02:08:17 -03:00
2025-05-26 13:32:37 -03:00
## 🧾 Hex Editor
2024-06-17 03:13:19 -03:00
Utilities for editing binaries at the byte level.
2022-02-16 02:08:17 -03:00
### HxD
2024-06-17 03:13:19 -03:00
- **Web:** https://mh-nexus.de/en/hxd
- **Developer:** Maël Hörz
- **Description:** HxD is a carefully designed and fast hex editor which, additionally to raw disk editing and modifying of main memory (RAM), handles files of any size.
The easy to use interface offers features such as searching and replacing, exporting, checksums/digests, insertion of byte patterns, a file shredder, concatenation or splitting of files, statistics and much more.
2022-02-16 02:08:17 -03:00
### ImHex
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/WerWolv/ImHex
- **Developer:** WerWolv
- **Description:** ImHex is a Hex Editor, a tool to display, decode and analyze binary data to reverse engineer their format, extract informations or patch values in them.
What makes ImHex special is that it has many advanced features that can often only be found in paid applications. Such features are a completely custom binary template and pattern language to decode and highlight structures in the data, a graphical node-based data processor to pre-process values before they're displayed, a disassembler, diffing support, bookmarks and much much more.
2022-02-16 02:08:17 -03:00
### REHex
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/solemnwarning/rehex
- **Developer:** Daniel Collins (solemnwarning)
- **Description:** A cross-platform (Windows, Linux, Mac) hex editor for reverse engineering, and everything else.
2022-02-16 02:08:17 -03:00
2025-05-26 13:32:37 -03:00
## 🔍 Monitor
2024-06-17 03:13:19 -03:00
Software for monitoring system performance and activities.
2022-02-16 02:08:17 -03:00
### Api Monitor
2024-06-17 03:13:19 -03:00
- **Web:** http://www.rohitab.com/apimonitor
- **Developer:** Rohitab
- **Description:** This fine tool lets you monitor and control API calls made by applications and services. Its a powerful tool for seeing how applications and services work or for tracking down problems that you have in your own applications.
2022-02-16 02:08:17 -03:00
### Autoruns
2024-06-17 03:13:19 -03:00
- **Web:** https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns
- **Developer:** Sysinternals
- **Description:** This utility, which has the most comprehensive knowledge of auto-starting locations of any startup monitor, shows you what programs are configured to run during system bootup or login, and when you start various built-in Windows applications like Internet Explorer, Explorer and media players.
2022-02-16 02:08:17 -03:00
### CurrPorts
2024-06-17 03:13:19 -03:00
- **Web:** https://www.nirsoft.net/utils/cports.html
- **Developer:** NirSoft
- **Description:** CurrPorts is network monitoring software that displays the list of all currently opened TCP/IP and UDP ports on your local computer. For each port in the list, information about the process that opened the port is also displayed, including the process name, full path of the process, version information of the process (product name, file description, and so on), the time that the process was created, and the user that created it.
2022-02-16 02:08:17 -03:00
### HollowsHunter
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/hasherezade/hollows_hunter
- **Developer:** hasherezade
- **Description:** Scans all running processes. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches).
2022-02-16 02:08:17 -03:00
### MultiMon
2024-06-17 03:13:19 -03:00
- **Web:** https://www.resplendence.com/multimon_whatsnew
- **Developer:** Resplendence Software Projects Sp.
- **Description:** MultiMon is an advanced multifunctional system monitoring tool for Windows which displays detailed output of a wide range of activities in real-time. The system monitor displays process and thread creation as well as binary image loading. The file system monitor displays activity from the perspective of the file system. The registry monitor shows registry activity in real time.
2022-02-16 02:08:17 -03:00
### PE-sieve
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/hasherezade/pe-sieve
- **Developer:** hasherezade
- **Description:** PE-sieve is a tool that helps to detect malware running on the system, as well as to collect the potentially malicious material for further analysis. Recognizes and dumps variety of implants within the scanned process: replaced/injected PEs, shellcodes, hooks, and other in-memory patches. Detects inline hooks, Process Hollowing, Process Doppelgänging, Reflective DLL Injection, etc.
2022-02-16 02:08:17 -03:00
### Portmon
2024-06-17 03:13:19 -03:00
- **Web:** https://docs.microsoft.com/en-us/sysinternals/downloads/portmon
- **Developer:** SysInternals
- **Description:** Portmon is a utility that monitors and displays all serial and parallel port activity on a system. It has advanced filtering and search capabilities that make it a powerful tool for exploring the way Windows works, seeing how applications use ports, or tracking down problems in system or application configurations.
2022-02-16 02:08:17 -03:00
### Process Explorer
2024-06-17 03:13:19 -03:00
- **Web:** https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
- **Developer:** Sysinternals
- **Description:** Ever wondered which program has a particular file or directory open? Now you can find out. Process Explorer shows you information about which handles and DLLs processes have opened or loaded.
2022-02-16 02:08:17 -03:00
### Procmon
2024-06-17 03:13:19 -03:00
- **Web:** https://docs.microsoft.com/en-us/sysinternals/downloads/procmon
- **Developer:** Sysinternals
- **Description:** Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. It combines the features of two legacy Sysinternals utilities, Filemon and Regmon, and adds an extensive list of enhancements.
2022-02-16 02:08:17 -03:00
2023-02-26 16:24:15 -03:00
### RegistryChangesView
2024-06-17 03:13:19 -03:00
- **Web:** https://www.nirsoft.net/utils/registry_changes_view.html
- **Developer:** NirSoft
- **Description:** RegistryChangesView is a tool for Windows that allows you to take a snapshot of Windows Registry and later compare it with another Registry snapshots, with the current Registry or with Registry files stored in a shadow copy created by Windows. When comparing 2 Registry snapshots, you can see the exact changes made in the Registry between the 2 snapshots, and optionally export the Registry changes into a standard .reg file of RegEdit.
2023-02-26 16:24:15 -03:00
2022-02-16 02:08:17 -03:00
### RegShot
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/Seabreg/Regshot
- **Developer:** Seabreg
- **Description:** Regshot is a small, free and open-source registry compare utility that allows you to quickly
2022-02-20 00:52:33 -03:00
take a snapshot of your registry and then compare it with a second one - done after doing
2024-06-17 03:13:19 -03:00
system changes or installing a new software product.
2022-02-16 02:08:17 -03:00
### SysAnalyzer
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/dzzie/SysAnalyzer
- **Developer:** dzzie
- **Description:** SysAnalyzer is an application that was designed to give malcode analysts an
2022-02-20 00:52:33 -03:00
automated tool to quickly collect, compare, and report on the actions a
2024-06-17 03:13:19 -03:00
binary took while running on the system.
2022-02-16 02:08:17 -03:00
2023-02-26 16:24:15 -03:00
### System Informer (Process Hacker 3)
2024-06-17 03:13:19 -03:00
- **Web:** https://systeminformer.sourceforge.io
- **Developer:** System Informer
- **Description:** A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
2023-02-26 16:24:15 -03:00
2022-02-16 02:08:17 -03:00
### TCPView
2024-06-17 03:13:19 -03:00
- **Web:** https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview
- **Developer:** Sysinternals
- **Description:** TCPView is a Windows program that will show you detailed listings of all TCP and UDP endpoints on your system, including the local and remote addresses and state of TCP connections.
2022-02-16 02:08:17 -03:00
2024-06-17 03:13:19 -03:00
## 🎨 NFOMaker
Tools for creating or editing NFO files.
2022-02-27 19:10:36 -03:00
### Ascii Generator 2
2024-06-17 03:13:19 -03:00
- **Web:** https://ascgendotnet.jmsoftware.co.uk
- **Developer:** Jonathan Mathews
- **Description:** Ascii Generator 2 (Ascgen2) is an advanced and open-source Windows application to convert images into high quality ASCII art – text that accurately represents the original image.
It is the first and only program of its kind to support output for display in variable width fonts, with real-time output adjustment and much more.
2022-02-27 19:10:36 -03:00
### Cool Beans NFO Creator
2024-06-17 03:13:19 -03:00
- **Web:** https://www.coolbeans.ws/nfocreator.shtml
- **Developer:** Cool Beans Software
- **Description:** Cool Beans NFO Creator is a small program that generates detailed .nfo text files based on nearly fifty user-input fields.
2022-02-27 19:10:36 -03:00
### NFO Maker
2024-06-17 03:13:19 -03:00
- **Web:** Unknown
- **Developer:** tHE EGOiSTE - The Millenium Group
- **Description:** NFO Maker generator
2022-02-27 19:10:36 -03:00
2025-05-26 13:32:37 -03:00
## 🧰 Other
2024-06-17 03:13:19 -03:00
Miscellaneous tools that don't fit into the other categories.
2022-02-16 02:08:17 -03:00
2023-07-27 12:27:56 -03:00
### APK Editor Studio
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/kefir500/apk-editor-studio
- **Developer:** Alexander Gorishnyak
- **Description:** APK Editor Studio is a powerful yet easy to use APK reverse-engineering tool written in C++/Qt.
2023-07-27 12:27:56 -03:00
2022-09-04 17:46:59 -03:00
### APK Studio
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/vaibhavpandeyvpz/apkstudio
- **Developer:** Vaibhav Pandey -aka- VPZ
- **Description:** Open-source, cross-platform Qt based IDE for reverse-engineering Android application packages.
2022-02-16 02:08:17 -03:00
2023-07-27 12:21:11 -03:00
### APK Tool GUI
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/AndnixSH/APKToolGUI
- **Developer:** AndnixSH
- **Description:** GUI for apktool, signapk, zipalign and baksmali utilities. It is a tool for reverse engineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and rebuild them after making some modifications.
2023-07-27 12:21:11 -03:00
2022-02-16 02:08:17 -03:00
### AstroGrep
2024-06-17 03:13:19 -03:00
- **Web:** https://sourceforge.net/projects/astrogrep
- **Developer:** AstroComma Inc.
- **Description:** AstroGrep is a Microsoft Windows GUI File Searching (grep) utility. Its features include regular expressions, versatile printing options, stores most recent used paths and has a "context" feature which is very nice for looking at source code.
2022-02-16 02:08:17 -03:00
2024-06-17 03:13:19 -03:00
### AVFucker
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** www.indetectables.net
- **Developer:** Sr Sombrero
- **Description:** AVFucker is a tool that helps you evade Antivirus using the “replace byte signature” technique.
2022-02-16 02:08:17 -03:00
### FLOSS
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/fireeye/flare-floss
- **Developer:** mandiant
- **Description:** The FLARE Obfuscated String Solver (FLOSS, formerly FireEye Labs Obfuscated String Solver) uses advanced static analysis techniques to automatically deobfuscate strings from malware binaries. You can use it just like strings.exe to enhance basic static analysis of unknown binaries.
2022-02-16 02:08:17 -03:00
### HashMyFiles
2024-06-17 03:13:19 -03:00
- **Web:** https://www.nirsoft.net/utils/hash_my_files.html
- **Developer:** NirSoft
- **Description:** HashMyFiles is small utility that allows you to calculate the MD5 and SHA1 hashes of one or more files in your system. You can easily copy the MD5/SHA1 hashes list into the clipboard, or save them into text/html/xml file.
2023-07-31 19:00:43 -03:00
### MalUnpack
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/hasherezade/mal_unpack
- **Developer:** hasherezade
- **Description:** Dynamic unpacker based on PE-sieve. It deploys a packed malware, waits for it to unpack the payload, dumps the payload, and kills the original process.
2022-02-16 02:08:17 -03:00
2024-06-17 03:13:19 -03:00
### Indetectables Offset Locator
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** https://www.indetectables.net/viewtopic.php?t=29725
- **Developer:** Mingo, Yorll & Metal
- **Description:** This is a classic, great tool to clean AV signatures in executables.
2022-02-16 02:08:17 -03:00
### ProcDOT
2024-06-17 03:13:19 -03:00
- **Web:** https://www.procdot.com/downloadprocdotbinaries.htm
- **Developer:** CERT.at
- **Description:** ProcDOT aids malware analysis via visual means, by correlating ProcMon and PCAP data and showing it as an interactive, animated graph. It also detects and shows Thread Injection, smartly follows algorithms, filters out noise, and correlates network events with the involved processes.
2022-02-16 02:08:17 -03:00
2022-09-04 17:46:59 -03:00
### RawCap
2024-06-17 03:13:19 -03:00
- **Web:** https://www.netresec.com/?page=RawCap
- **Developer:** Netresec
- **Description:** RawCap is a free command line network sniffer for Windows that uses raw sockets. Can sniff most interface types, including WiFi, WWAN (Mobile Broadband) and PPP interfaces.
2022-09-04 17:46:59 -03:00
2022-02-16 02:08:17 -03:00
### Resource Hacker
2024-06-17 03:13:19 -03:00
- **Web:** http://www.angusj.com/resourcehacker
- **Developer:** Angus Johnson
- **Description:** Resource Hacker is a resource editor for 32bit and 64bit Windows applications. It's both a resource compiler aand a decompiler, enabling viewing and editing resources in executables.
2022-02-16 02:08:17 -03:00
2023-02-26 16:24:15 -03:00
### RunAsDate
2024-06-17 03:13:19 -03:00
- **Web:** https://www.nirsoft.net/utils/run_as_date.html
- **Developer:** NirSoft
- **Description:** RunAsDate is a small utility that allows you to run a program in the date and time that you specify. This utility doesn't change the current system date and time of your computer, but it only injects the date/time that you specify into the desired application.
2023-02-26 16:24:15 -03:00
2024-06-17 03:13:19 -03:00
### ShowString
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** Unknown
- **Developer:** figugegl
- **Description:** This little tool shows all ASCII and UNICODE strings in a file. You can edit, copy, paste, sort, search and much more.
2022-02-16 02:08:17 -03:00
### Strings
2024-06-17 03:13:19 -03:00
- **Web:** https://docs.microsoft.com/en-us/sysinternals/downloads/strings
- **Developer:** Sysinternals
- **Description:** Search for ANSI and Unicode strings in binary images.
2022-02-16 02:08:17 -03:00
2022-09-04 17:46:59 -03:00
### VirusTotal Uploader
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/SamuelTulach/VirusTotalUploader
- **Developer:** Samuel Tulach
- **Description:** VirusTotal file uploader
2022-02-16 02:08:17 -03:00
2023-07-31 19:00:43 -03:00
### WinObjEx64
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/hfiref0x/WinObjEx64
- **Developer:** hfiref0x
- **Description:** WinObjEx64 is an advanced utility that lets you explore the Windows Object Manager namespace. For certain object types, you can double-click on it or use the "Properties..." toolbar button to get more information, such as description, attributes, resource usage etc. WinObjEx64 let you view and edit object-related security information if you have required access rights.
2023-07-31 19:00:43 -03:00
2024-07-12 18:43:14 -03:00
### All Dlls Dependencies
- **Web:** http://jacquelin.potier.free.fr/AllDllDeps/
- **Developer:** Jacquelin POTIER
- **Description:** All Dlls Dependencies is a static analyzer for DLL dependencies. It is a clone of Dependency Walker supporting Windows 7 and Windows 10 stub DLLs. The tool can analyze modules to find missing imported DLLs or functions, making it useful for identifying dependencies in applications.
2022-02-16 02:08:17 -03:00
2024-06-17 03:13:19 -03:00
## ⏪ Reverse
Software and techniques for reversing engineering.
2022-02-27 19:10:36 -03:00
2023-07-17 12:06:32 -03:00
### ASM Calculator
2024-06-17 03:13:19 -03:00
- **Web:** https://www.manhunter.ru/releases/108_32_bit_asm_calculator_1_12.html
- **Developer:** ManHunter
- **Description:** Allows you to execute arithmetic and bitwise Assembler commands, including commands that use Carry Flag value in calculations. The result of the operation is displayed in hexadecimal with byte reversal, in decimal with sign display, in binary with octets and in text if available.
2023-07-17 12:06:32 -03:00
2022-02-27 19:10:36 -03:00
### AT4RE Patcher
2024-06-17 03:13:19 -03:00
- **Web:** https://www.at4re.net/f/thread-54.html
- **Developer:** Agmcz & Sn!per X
- **Description:** Patch generator. Currently the most complete and best that can be used.
2022-02-27 19:10:36 -03:00
2023-02-26 16:04:55 -03:00
### CryptoTester
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/Demonslay335/CryptoTester
- **Developer:** Michael Gillespie
- **Description:** A utility for playing with cryptography, geared towards ransomware analysis.
2023-02-26 16:04:55 -03:00
2022-02-27 19:10:36 -03:00
### dUP
2024-06-17 03:13:19 -03:00
- **Web:** https://web.archive.org/web/20120327143407/http://diablo2oo2.cjb.net:80/
- **Developer:** diablo2oo2
- **Description:** dUP 2 is a freeware patch generator which can build a small standalone patcher executable for microsoft windows systems.
2022-02-27 19:10:36 -03:00
2023-02-26 16:04:55 -03:00
### DLest
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/DarkCoderSc/DLest
- **Developer:** DarkCoderSc (Jean-Pierre LESUEUR)
- **Description:** This powerful Microsoft Windows application is specifically designed to assist developers and malware analysts with the analysis and manipulation of exported functions in Portable Executable (PE) files, particularly DLLs. With DLest, you can easily enumerate exported functions using a variety of methods, including drag and drop, opening a folder, or recursively scanning a folder with regular expression filtering to only include PE files with specific export function names.
2023-02-26 16:04:55 -03:00
### ExtremeDumper
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/wwh1004/ExtremeDumper
- **Developer:** wwh1004
- **Description:** .NET Assembly Dumper
2023-02-26 16:04:55 -03:00
2024-06-17 03:13:19 -03:00
### ImpREC (with plugins)
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** Unknown
- **Developer:** MackT/uCF
- **Description:** ImpRec is a very handy tool that can be used to repair/reconstruct the import table for packed programs.
2023-02-26 16:04:55 -03:00
### Keygener Assistant
2024-06-17 03:13:19 -03:00
- **Web:** https://www.at4re.net/f/thread-47.html
- **Developer:** Mr Paradox & dj-siba
- **Description:** Convert, analyze, encrypt and process characters to and from an abundance of encodings and formats with this fully-featured calculator and processor.
2023-02-26 16:04:55 -03:00
### Process Dump
2024-06-17 03:13:19 -03:00
- **Web:** http://split-code.com/processdump.html
- **Developer:** Split-Code
- **Description:** Process Dump is a Windows reverse-engineering tool to dump malware memory components back to disk for analysis. It uses an aggressive import reconstruction approach to make analysis easier, and supports 32 and 64 bit modules.
2023-02-26 16:04:55 -03:00
### Scylla
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/NtQuery/Scylla
- **Developer:** The NtQuery team
- **Description:** Great tool for the purpose of rebuilding an Import Table. This is an alternative to ImpRec.
2023-02-26 16:04:55 -03:00
### Threadtear
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/GraxCode/threadtear
- **Developer:** GraxCode
- **Description:** Threadtear is a multifunctional deobfuscation tool for java. Android application support is coming soon (Currently working on a dalvik to java converter). Suitable for easier code analysis without worrying too much about obfuscation.
2023-02-26 16:04:55 -03:00
2022-02-27 19:10:36 -03:00
### uPPP
2024-06-17 03:13:19 -03:00
- **Web:** https://forum.tuts4you.com/forum/120-uppp/
- **Developer:** Ufo-Pu55y
- **Description:** Another patch generator. Requires .NET Runtime 2.0 for the GUI.
2022-02-27 19:10:36 -03:00
2023-02-26 16:04:55 -03:00
### WinAPI Search
2024-06-17 03:13:19 -03:00
- **Web:** https://dennisbabkin.com/winapisearch/
- **Developer:** Dennis Babkin
- **Description:** WinAPI Search app was designed primarily for Windows developers, researchers and malware reverse engineers. Its original goal was to provide a utility to search for Win32 functions by name, but this app later grew to include additional functionality.
2023-02-26 16:04:55 -03:00
### x64dbg Plugin Manager
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/horsicq/x64dbg-Plugin-Manager
- **Developer:** Hors
- **Description:** Plugin manager for x64dbg.
2023-02-26 16:04:55 -03:00
### XOpCodeCalc
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/horsicq/XOpcodeCalc
- **Developer:** Hors
- **Description:** This tool is an x86/64 Opcode calculator. The program works on macOS, Linux and Windows.
2023-02-26 16:04:55 -03:00
2022-02-27 19:10:36 -03:00
2024-06-17 03:13:19 -03:00
## 🛡 Rootkits Detector
Tools specifically for detecting and handling rootkits.
2022-02-16 02:08:17 -03:00
### GMER
2024-06-17 03:13:19 -03:00
- **Web:** www.gmer.net
- **Developer:** The GMER dev team.
- **Description:** GMER is an application that detects and removes rootkits.
2022-02-16 02:08:17 -03:00
### Sysinspector
2024-06-17 03:13:19 -03:00
- **Web:** https://www.eset.com/int/support/sysinspector/
- **Developer:** ESET
- **Description:** SysInspector scans your operating system and captures details such as running processes, registry content, startup items and network connections. ESET SysInspector is a convenient utility for the toolbox of every IT expert and first responder.
2022-02-16 02:08:17 -03:00
### Windows Kernel Explorer
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/AxtMueller/Windows-Kernel-Explorer
- **Developer:** Axt Müller (AxtMueller)
- **Description:** Windows Kernel Explorer is a free but powerful kernel research tool. It supports from Windows XP to Windows 11. Compared with WIN64AST and PCHunter, WKE can run on the latest Windows 11 without updating binary files.
2022-02-16 02:08:17 -03:00
2024-06-17 03:13:19 -03:00
## 📦 UnPacking
Utilities for unpacking and decompressing files and binaries.
2022-02-16 02:08:17 -03:00
### De4Dot
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/de4dot/de4dot
- **Developer:** de4dot
- **Description:** de4dot is an open source .NET deobfuscator and unpacker written in C#. It will try its best to restore a packed and obfuscated assembly to almost the original assembly.
2022-02-20 21:06:16 -03:00
Most of the obfuscation can be completely restored (eg. string encryption), but symbol renaming is impossible to restore since the original names aren't (usually) part of the obfuscated assembly.<br/>
2022-02-16 02:08:17 -03:00
2024-06-17 03:13:19 -03:00
### GUnPacker
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** Unknown
- **Developer:** Unknown
- **Description:** This tool is a generic unpacker. It has two main functionalities: (A) OEP positioning, and (B) the dumped code and data can be used to repair the follow-up of a PE header.
From Chinese developers. Competitor of Quick Unpack.
2022-02-16 02:08:17 -03:00
2024-06-17 03:13:19 -03:00
### NETUnpack
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** https://ntcore.com/?page_id=353
- **Developer:** Erik Pistelli (NTCore)
- **Description:** This is a program to dump .NET packed applications. Of course no serious .NET protection relies on packing. In fact, this software shows how easily you can unpack a protected assemly.
2022-02-16 02:08:17 -03:00
### QUnpack
2024-06-17 03:13:19 -03:00
- **Web:** http://qunpack.ahteam.org
- **Developer:** Archer & FEUERRADER
- **Description:** The program is intended for a dynamic unpacking of binders, crypters, packers and protectors.
QuickUnpack tries to bypass all possible scramblers/obfuscators and restores redirected import. From the version 1 the opportunity of unpacking dll is added. From the version 2 the attach process feature added which allows to use QuickUnpack as a dumper and import recoverer. Scripts are also supported from version 2 which allows unpacking of more complicated protections. Version 3 brought x64 support and hardware virtualization debugging engine. This makes QuickUnpack a unique software product which has no similar analogues in the world!
### RL!dePacker (with unpack SDK)
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** http://www.reversinglabs.com
- **Developer:** Ap0x
- **Description:** Reversing Labs RL!dePacker has a build in option to detect OEP. However this option does not work with VB (always use FindOEP! function with VB applications and Force to manual OEP?) and some packers. So if RL!dePacker can not unpack the file use FindOEP! function to detect correct OEP, but use it only as a second resort since it can be jammed!
Generic unpacker can unpack ONLY packers that do not use IAT redirection, that don’t steal APIs and which fill out IAT table in correct order. All ordinals that can be converted to API names are converted, others are inserted into IAT as ordinals!
2022-02-16 02:08:17 -03:00
2022-09-04 17:46:59 -03:00
### UniExtract 2
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/Bioruebe/UniExtract2
- **Developer:** Bioruebe
- **Description:** Universal Extractor 2 is a tool designed to extract files from any type of extractable file.
2022-02-26 12:02:05 -03:00
Unlike most archiving programs, UniExtract is not limited to **standard archives** such as `.zip` and `.rar`. It can also deal with **application installers**, **disk images** and even **game archives** and other **multimedia files**. An overview of supported file types can be found [here](https://github.com/Bioruebe/UniExtract2/blob/master/docs/FORMATS.md)
2022-02-16 02:08:17 -03:00
2024-06-17 03:13:19 -03:00
### VMUnpacker (with all versions)
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Oldies**
2024-06-17 03:13:19 -03:00
- **Web:** https://web.archive.org/web/20080318210939/http://dswlab.com/d3.html
- **Developer:** dswlab
- **Description:** This tool uses the technology of Virtual Machines. It can unpack various known & unknown shells. It is suitable for unpacking the shelled Trojan horse in virus analysis, and because all codes are run under the VM, they will not take any danger to your system.
### Magicmida
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Unpacking**
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/Hendi48/Magicmida
- **Developer:** Hendi48
- **Description:** Magicmida is a Themida auto-unpacker that works on some 32-bit applications. It works on all versions of Windows.
### NoVmp
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Unpacking**
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/can1357/NoVmp
- **Developer:** Can Bölük
- **Description:** A static devirtualizer for VMProtect x64 3.x powered by VTIL.
### VMUnprotect
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Unpacking**
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/void-stack/VMUnprotect
- **Developer:** voidstack
- **Description:** VMUnprotect is a project engaged in hunting virtualized VMProtect methods. It makes use of Harmony to dynamically read VMP behavior. Currently only supports method administration. Works on VMProtect 3.6.0 (Latest) and few versions back.
### VMUnprotect Dumper
2024-06-17 20:52:25 -03:00
- ***Note:*** Available using the extra called: **Unpacking**
2024-06-17 03:13:19 -03:00
- **Web:** https://github.com/void-stack/VMUnprotect.Dumper
- **Developer:** voidstack
- **Description:** VMUnprotect.Dumper is a project engaged in hunting tampered VMProtect assemblies. It makes use of AsmResolver to dynamically unpack VMP protected assembly. Works on VMProtect 3.7.0 (Latest) and few versions back.
2023-03-09 15:50:53 -03:00
2022-02-16 02:08:17 -03:00
### XVolkolak
2024-06-17 03:13:19 -03:00
- **Web:** https://horsicq.github.io/
- **Developer:** Hors
- **Description:** XVolkolak is an unpacker emulator. Unlike programs of this type, it does not use DebugAPI and other features of the operating system. Everything is emulated. You can safely unpack malware for further investigation without the risk of damaging the system.
All machine instructions are not executed on a real processor, so unpacking occurs regardless of the processor type and the operating system.