逆向工具 ======================================== 二进制 ---------------------------------------- - `capstone `_ - `dnspy `_ .NET debugger and assembly editor - `binary ninja `_ - `HAL `_ The Hardware Analyzer - `LIEF `_ Library to Instrument Executable Formats PE工具 ---------------------------------------- - `EXEInfoPE `_ - `DetectIt Easy `_ - `StudyPE `_ API ---------------------------------------- - `binaryninja api `_ Public API, examples, documentation and issues for Binary Ninja Bytecode ---------------------------------------- - `bytecode viewer `_ A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More) - `pycdc `_ C++ python bytecode disassembler and decompiler IDA ---------------------------------------- 文档与资料 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - `IDA Tutorials `_ - `IDA SDK `_ - `idapython cheatsheet `_ - `awesome ida `_ 辅助工具 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - `HexRaysPyTools `_ Find code patterns within the Hexrays AST 插件 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - `IDArling `_ - `abyss `_ IDAPython Plugin for Postprocessing of Hexrays Decompiler Output - `Sark `_ IDA Plugins & IDAPython Scripting Library - `IDA minsc `_ is a plugin for IDA Pro that assists a user with scripting the IDAPython plugin that is bundled with the disassembler - `lucid `_ An Interactive Hex-Rays Microcode Explorer - `grap `_ grap: define and match graph patterns within binaries Golang插件 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - `golang loader assist `_ - `IDAGolangHelper `_ Set of IDA Pro scripts for parsing GoLang types information stored in compiled binary - `go parser `_ Yet Another Golang binary parser for IDAPro Ghidra ---------------------------------------- 文档与资料 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - `Ghidra `_ - `Ghidra API Overview `_ - `Ghidra Online Courses `_ - `Awesome Ghidra `_ A curated list of awesome Ghidra materials 插件 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - `Ghidra Cpp Class Analyzer `_ - `GhidraSnippets `_ Python snippets for Ghidra's Program and Decompiler APIs Radare2 ---------------------------------------- - `radare2 `_ - `Radare2 Book `_ Diff ---------------------------------------- - `diaphora `_ - `polypyus `_ Patch ---------------------------------------- - `e9patch `_ A powerful static binary rewriting tool 文件分析 ---------------------------------------- - `oletools `_ python tools to analyze MS OLE2 files and MS Office documents 加壳 ---------------------------------------- - `UPX `_ the Ultimate Packer for eXecutables