玩酷网

Reversing Bits Cheatsheets,这个项目提供了一系列关于汇

Reversing Bits Cheatsheets,这个项目提供了一系列关于汇编编程、逆向工程和二进制分析的工具指南。

github.com/mohitmishra786/reversingBits

每个工具都有安装说明、使用示例和高级技巧。

Assembly & Basic Analysis(装配与基本分析):介绍了汇编器(如 NASM、GAS)、目标文件信息工具(如 objdump、Hexdump)、提取文件可打印字符串的工具(如 strings)、文件类型检查工具(如 file)、符号列表工具(如 nm)以及 ELF 文件信息工具(如 readelf)。

Debuggers & Dynamic Analysis(调试器与动态分析):提供了调试器(如 GDB、OllyDbg、WinDbg)、模拟器和虚拟机(如 QEMU)、Linux 程序调试和分析工具套件(如 Valgrind)以及 CPU 仿真框架(如 Unicorn)。

Disassemblers & Decompilers(反汇编器与反编译器):列出了行业标准的反汇编器和调试器(如 IDA Pro)、逆向工程套件(如 Ghidra)、逆向工程平台(如 Binary Ninja)、反汇编工具(如 Hopper)、机器码反编译器(如 RetDec)、逆向工程框架(如 Radare2、Rizin)。

Binary Analysis Frameworks(二进制分析框架):包括了二进制分析的 Python 框架(如 Angr)、二进制分析平台(如 BAP)、多架构反汇编框架(如 Capstone)、二进制仪器化库(如 Dyninst)、动态二进制仪器化工具包(如 Frida)、动态二进制分析框架(如 PIN)、基于云的逆向工程平台(如 Binary Ninja Cloud)、逆向工程平台(如 Cutter)、自动化二进制代码分析框架(如 BAT)、逆向工程框架(如 Miasm)、动态二进制分析框架(如 Triton)以及 GDB 的 Python 辅助工具(如 PEDA)。

Malware Analysis & Security(恶意软件分析与安全):提供了恶意软件分析的模式匹配工具(如 YARA)、二进制差异分析工具(如 Zynamics)、X86 编码解码库(如 Intel XED)、网络协议 fuzz 工具(如 Spike)、二进制分析框架(如 FrEEdom)以及高级二进制差异工具(如 Diaphora)。