逆轉位作弊表
歡迎來到倒數的作弊表存儲庫!該集合為組裝編程,逆向工程和二進制分析所必需的各種工具提供了全面的指南。每個作弊表都提供不同操作系統的安裝說明,使用示例和高級技巧。
網站:https://mohitmishra786.github.io/reversingbits/
包括工具
組裝與基本分析
- NASM:X86和X86-64架構的流行彙編器。
- 氣體:GNU組裝程序是GNU Binutils項目的一部分,用於組裝AT&T語法組件。
- OBJDUMP:一個強大的工具,用於顯示有關對象文件的信息。
- 十六進制:用於以十六進制格式顯示或傾倒二進制數據。
- 字符串:從文件中提取可打印的字符串,可用於快速分析。
- 文件:通過檢查其內容來確定文件類型。
- NM:列出來自對象文件的符號。
- readelf:顯示有關精靈(可執行和可鏈接格式)文件的信息。
調試者和動態分析
- GDB:用於在源或組裝級別調試程序的GNU調試器。
- OLLYDBG:Windows的32位彙編級調試器。
- WINDBG:微軟針對Windows應用程序的調試器。
- QEMU:跨平台分析的模擬器和虛擬化器。
- Valgrind:用於調試和分析Linux程序的工具套件。
- 獨角獸:輕巧,多平台CPU仿真器框架。
拆卸器和分解器
- IDA Pro:行業標準的拆卸器和調試器。
- Ghidra:NSA的軟件逆向工程套件。
- 二進制忍者:現代反向工程平台。
- Hopper:MacOS和Linux的逆向工程工具。
- retdec:可重新定位的機器代碼分解器。
- RADARE2:逆向工程的完整框架。
- Rizin:Radare2的叉子具有增強的特徵。
二進制分析框架
- ANGR:二元分析的Python框架。
- BAP:反向工程的二進制分析平台。
- 頂石:輕巧的多架結構拆卸框架。
- Dyninst:二元儀器和分析庫。
- 弗里達:動態儀器工具包。
- PIN:英特爾的動態二進制儀器框架。
- 二進制忍者云:vector 35的基於雲的逆向工程平台。
- 切割機:基於Qemu仿真器和頂峰拆卸引擎的免費開源逆向工程平台。
- 二進制分析工具(BAT):自動化二進制代碼分析的框架,為各種二進制分析工具提供了統一的界面。
- MIASM:用Python編寫的逆向工程框架,重點是高級二進制分析和代碼儀器。
- Triton:基於PIN的動態二進制分析框架,為符號執行提供了強大的約束求解器。
- PEDA:Python為GDB開發開發援助,通過互反向工程功能增強了GDB調試器。
- .NET IL查看器:用於分析.NET組件的工具,允許您查看拆卸的代碼和元數據。
- 雪人:X86/X64二進製文件的分解器,為多種文件格式提供圖形用戶界面和支持。
惡意軟件分析與安全
- Yara:用於惡意軟件分析的模式匹配工具。
- 動態學:二進制差分分析工具。
- 英特爾XED:X86編碼器解碼器庫。
- SPIKE:網絡協議Fuzzer。
- 自由:二進制分析框架。
- Diaphora:IDA Pro的高級二進制擴散工具。
星曆史
如何使用
- 安裝:按照每個作弊表中的OS特定說明進行工具安裝。
- 用法:每個文件包含示例,常見命令和高級提示。
- 貢獻:如果您有改進或其他工具要添加,請構造存儲庫,進行更改並提交拉動請求。
執照
此存儲庫是根據MIT許可證獲得許可的 - 有關詳細信息,請參見許可證文件。
致謝
- 感謝這些工具背後的開發人員和社區的寶貴資源。
- 貢獻總是值得讚賞的!檢查貢獻貢獻的指南。