【免费下载链接】awesome-reverse-engineeringCurated reverse-engineering tools and learning resources for binaries, apps, firmware, formats, and protocols.项目地址https://gitcode.com/gh_mirrors/awe/awesome-reverse-engineering点击查看免费下载 逆向工程Reverse Engineering是通过分析二进制程序、应用、固件和协议来理解其内部行为的技术。awesome-reverse-engineering 是一份精心整理的逆向工程工具与学习资源清单收录 140 款工具、书籍、课程和实战平台覆盖二进制分析、调试、恶意软件分析、移动端逆向、固件逆向等 15 个主题分类每条都写明了这个工具能帮你完成什么任务是新手快速建立逆向工具视野的完整指南。一、清单里有什么15 大分类逆向工具一览这份清单最大的特点是**按任务找工具**——不是堆工具名而是告诉你每个工具解决什么问题。各分类条目数如下分类适合任务条目数 学习资源Learning学汇编、学逆向基础12️ 文件识别与初筛File identification triage判断未知可执行文件是什么9 原生分析Native analysis反编译、读懂机器码9 调试器Debuggers单步跟踪运行中的程序8 动态插桩与跟踪Instrumentation拦截调用、观测运行时行为6☣️ 恶意软件分析Malware analysis沙箱、内存取证、规则扫描9 Android 与托管代码逆向 APK、.NET、Java11 iOS 与 macOS逆向 Apple 平台程序与固件5 语言运行时与打包器解包 Python、Go、Unity 等10 Web 与协议分析抓包、解析协议10 固件与硬件Firmware hardware提取固件、芯片调试14 文件格式File formats解析自定义二进制格式7⚖️ 二进制差分与分析框架对比版本、自动化分析9 AI 辅助分析AI-assisted analysis用 AI Agent 驱动分析11 实战与社区Practice communities刷题、CTF、提问8 另有 docs/list-review.md 提供 21 个同类清单的带日期对比评测帮你判断这份清单和其他 awesome 列表相比强在哪。二、新手入门逆向工程三步走学习路线README 开头就内置了一张Start here 路线表按你要完成的任务直接指向分类新手照着走即可第一步打好汇编与逆向基础Learning逆向的地基是汇编语言和可执行文件格式。这个分类里的免费资源质量很高Reverse Engineering for Beginners把 C/C 示例逐行对应到汇编的免费入门书公认的新手第一读物pwn.college浏览器里就能跑的实验课程覆盖 Linux、汇编、逆向与二进制漏洞利用Compiler Explorer在网页上实时查看代码编译后的汇编直观理解源代码 → 机器码书籍方面推荐《Practical Binary Analysis》和《The Ghidra Book》2026 第二版前者讲 ELF/PE 内部结构后者手把手带你用 Ghidra第二步识别与分析二进制文件Triage Native analysis拿到一个未知可执行文件逆向工程师的肌肉记忆是先初筛再看内部Detect It Easy / pestudio / PE-bear快速识别文件格式、编译器、打包器查看 PE 头、导入表等特征FLOSS恢复被混淆的字符串常能直接暴露程序的意图GhidraNSA 开源反汇编 反编译 无头分析免费且功能全新手首选IDA交互式反汇编反编译标杆商业软件有免费版radare2 / Rizin / Cutter命令行派与图形界面派Cutter 是 Rizin 的图形前端Binary Ninja中间表示IR做得最好的反编译器之一商业软件有免费版第三步动态调试与运行时跟踪Debuggers Instrumentation静态分析看不动时就让程序跑起来观察GDB GEF / pwndbgLinux 下的标准调试组合插件提供寄存器、堆、内存上下文视图x64dbgWindows 用户态调试器事实标准WinDbg微软官方调试器支持时间旅行调试TTDFrida向运行中进程注入脚本拦截函数调用、修改行为移动端逆向的瑞士军刀strace跟踪 Linux 系统调用看程序到底读了什么文件、发了什么网络包三、按场景选工具恶意软件分析到固件逆向☣️ 恶意软件分析必备工具⚠️ 官方特别提醒只在隔离、可丢弃的环境中运行恶意样本。CAPE Sandbox自动化沙箱在虚拟机中运行样本并记录行为、释放的载荷REMnux一整套 Linux 恶意分析工具箱虚拟机/容器即装即用Volatility 3内存取证框架从内存镜像中提取进程、网络连接YARA / YARA-X用规则字符串和字节模式识别分类文件FLARE-VM一键把 Windows 虚拟机装成恶意分析工作站 移动端逆向Android 与 iOSJADXAndroid DEX 反编译器图形界面直接看回 Java 代码Apktool解包 Android 资源和 Smali 代码改完还能重新打包MobSFAndroid/iOS 应用自动化静态动态安全分析objection基于 Frida 的 iOS/Android 运行时探索工具支持方法挂钩、绕过证书校验ipsw下载和检查 iOS/macOS 固件、dyld 共享缓存与 Mach-O 二进制 固件与硬件逆向这个分类是全清单最大的板块14 项Binwalk / unblob从固件镜像中识别并提取嵌套的压缩文件、文件系统QEMU模拟运行其他架构的固件还带 GDB 调试桩OpenOCD / flashrom连接硬件调试接口、读写 Flash 芯片FirmAE / EMBA模拟路由器等 Linux 固件、生成固件安全分析报告 AI 辅助分析让 Agent 帮你逆向这是清单的前瞻板块通过MCP Server把 IDA、Ghidra、Binary Ninja、radare2、JADX 等成熟工具暴露给 AI 客户端由 Agent 协调完成反编译、函数重命名、代码解释等任务。官方建议AI 的结论一定要回到底层代码和运行时证据上验证。四、新手避坑指南挑选逆向工具要注意什么认准 commercial 标记清单中商业工具如 IDA、JEB、Burp Suite都会明确标注commercial并注明是否有免费版/社区版看维护状态清单会注明哪些项目已进入维护模式或归档如 de4dot 已归档、RetDec 停止更新并给出替代方案如 Il2CppDumper → Cpp2IL不要只看 Star 数CONTRIBUTING.md 明确Star 数量不等于质量每条描述的判据是它何时对你有用先跑通再上强度恶意样本进沙箱实验环境用虚拟机别在主力机上直接运行未知二进制五、动手练习逆向工程实战资源学完工具必须刷真题清单收录了 8 个高质量实战渠道picoCTF卡内基梅隆大学的免费 CTF 平台逆向题对新手友好还有全年开放的练习场crackmes.one按平台、架构、难度分类的练手二进制FLARE-On年度逆向挑战赛往届题目和官方解答全部公开Microcorruption浏览器里的嵌入式固件逆向 CTF自带调试器Reverse Engineering Stack Exchange工具、汇编、格式相关的问答社区六、相关文档与项目资料资料说明README.md工具清单主文件含 Start here 路线表CONTRIBUTING.md贡献规范如何建议资源、更新与删除条目docs/list-review.md21 个同类清单的带日期结构对比评测docs/browser-tools-review.md浏览器类逆向工具的专项评测docs/priority-candidates.md候选资源的逐条来源审查记录examples/resource-intake/README.mdConstruct / Scapy / YARA-X / Vineflower 四个可复现示例总结awesome-reverse-engineering 用按任务找工具的组织方式把 140 款逆向工程工具、12 份学习资源和 8 个实战平台整理成一张可执行的学习地图。新手只需三步从 Learning 分类打基础 → 用 Ghidra GDB/x64dbg 动手分析第一个二进制 → 去 picoCTF 和 crackmes.one 刷题巩固。打开 README.md 的 Start here 表格今天就能开始第一次逆向之旅。赞分享【免费下载链接】awesome-reverse-engineeringCurated reverse-engineering tools and learning resources for binaries, apps, firmware, formats, and protocols.项目地址https://gitcode.com/gh_mirrors/awe/awesome-reverse-engineering点击查看免费下载相关推荐Delphi逆向工程从入门到精通的完整工具指南Delphi逆向工程从入门到精通的完整工具指南 你是否曾遇到过这样的困境辛苦开发的Delphi程序源码不慎丢失面对只有可执行文件的尴尬局面或者作为安全研逆向工程开发工具静态分析open-reverselab MCP 工具清单完整指南100 个 AI 可调用的逆向工具如何选、如何用open reverselab MCP 工具清单完整指南100 个 AI 可调用的逆向工具如何选、如何用 open reverselab 是一个开源的 APython、Go、.NET、Unity逆向一次搞定awesome-reverse-engineering解包与去混淆工具清单pycdc、GoReSym、Il2CppDumperPython、Go、.NET、Unity逆向一次搞定awesome reverse engineering解包与去混淆工具清单pycdc、GoReSym、I上一篇Payload 报 TypeError: Cannot destructure property config 依赖版本不一致怎么排查下一篇Apache MXNet社区贡献者访谈经验分享与职业发展建议创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?