All Projects → xrkk → Awesome Ida

xrkk / Awesome Ida

moved to: https://github.com/alphaSeclab/awesome-reverse-engineering

Labels

Projects that are alternatives of or similar to Awesome Ida

idapython-cheatsheet
scripting IDA like a Pro
Stars: ✭ 13 (-97.9%)
Mutual labels:  ida-pro
Ida Arm System Highlight
IDA script for highlighting and decoding ARM system instructions
Stars: ✭ 291 (-52.99%)
Mutual labels:  ida-pro
Auto re
IDA PRO auto-renaming plugin with tagging support
Stars: ✭ 388 (-37.32%)
Mutual labels:  ida-pro
Cave-Story-Decompilation
Decompilation of Cave Story. Made with IDA Pro
Stars: ✭ 15 (-97.58%)
Mutual labels:  ida-pro
Simplifygraph
IDA Pro plugin to assist with complex graphs
Stars: ✭ 269 (-56.54%)
Mutual labels:  ida-pro
Dereferencing
IDA Pro plugin that implements more user-friendly register and stack views
Stars: ✭ 336 (-45.72%)
Mutual labels:  ida-pro
ida pdb loader
IDA PDB Loader
Stars: ✭ 45 (-92.73%)
Mutual labels:  ida-pro
Binexport
Export disassemblies into Protocol Buffers
Stars: ✭ 586 (-5.33%)
Mutual labels:  ida-pro
Efixplorer
IDA plugin for UEFI firmware analysis and reverse engineering automation
Stars: ✭ 268 (-56.7%)
Mutual labels:  ida-pro
Ipyida
IPython console integration for IDA Pro
Stars: ✭ 358 (-42.16%)
Mutual labels:  ida-pro
IDA7-FunctionStringAssociate
FunctionStringAssociate plugin by sirmabus, ported to IDA 7
Stars: ✭ 17 (-97.25%)
Mutual labels:  ida-pro
Idawasm
IDA Pro loader and processor modules for WebAssembly
Stars: ✭ 264 (-57.35%)
Mutual labels:  ida-pro
Pwndbg
Exploit Development and Reverse Engineering with GDB Made Easy
Stars: ✭ 4,178 (+574.96%)
Mutual labels:  ida-pro
MCExplorer
Python portage of the Microcode Explorer plugin
Stars: ✭ 28 (-95.48%)
Mutual labels:  ida-pro
Sark
IDAPython Made Easy
Stars: ✭ 477 (-22.94%)
Mutual labels:  ida-pro
obfDetect
IDA plugin to pinpoint obfuscated code
Stars: ✭ 99 (-84.01%)
Mutual labels:  ida-pro
Ida ifl
IFL - Interactive Functions List (plugin for IDA Pro)
Stars: ✭ 293 (-52.67%)
Mutual labels:  ida-pro
Idarling
Collaborative Reverse Engineering plugin for IDA Pro & Hex-Rays
Stars: ✭ 588 (-5.01%)
Mutual labels:  ida-pro
Heap Viewer
An IDA Pro plugin to examine the glibc heap, focused on exploit development
Stars: ✭ 574 (-7.27%)
Mutual labels:  ida-pro
Gef
GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging features for exploit developers & reverse engineers ☢
Stars: ✭ 4,197 (+578.03%)
Mutual labels:  ida-pro

ida

跟IDA Pro有关的资源收集。当前包括的工具个数450左右,并根据功能进行了粗糙的分类。部分工具添加了中文描述。当前包括文章数金300个。

说明

EnglishVersion

目录

工具

  • 以Github开源工具为主

新添加的


未分类


结构体&&类的检测&&创建&&恢复

未分类

C++类&&虚表


收集


外观&&主题


固件&&嵌入式设备


签名(FLIRT等)&&比较(Diff)&&匹配

未分类

FLIRT签名

FLIRT签名收集

FLIRT签名生成

Diff&&Match工具

Yara


IDB操作


协作逆向&&多人操作相同IDB文件

  • [504星][10m] [Py] idarlingteam/idarling 多人协作插件
  • [257星][1y] [C++] dga-mi-ssi/yaco 利用Git版本控制,同步多人对相同二进制文件的修改
  • [88星][5y] [Py] cubicalabs/idasynergy 集成了版本控制系统(svn)的IDA插件
  • [71星][20d] [C++] cseagle/collabreate Hook IDA的事件通知,将事件涉及的修改内容广播到中心服务器,中心服务器转发给其他分析相同文件的用户
  • [4星][2y] [Py] argussecurity/psida IDAPython脚本收集,当前只有协作逆向的脚本

与调试器同步&&通信&&交互


导入导出&与其他工具交互

未分类

Ghidra

BinNavi

  • [378星][17d] [C++] google/binexport 将反汇编以Protocol Buffer的形式导出为PostgreSQL数据库, 导入到BinNavi中使用
  • [213星][3y] [PLpgSQL] cseagle/freedom 从IDA中导出反汇编信息, 导入到binnavi中使用
  • [25星][7y] [Py] tosanjay/bopfunctionrecognition This python/jython script is used as plugin to BinNavi tool to analyze a x86 binanry file to find buffer overflow prone functions. Such functions are important for vulnerability analysis.

BinaryNinja

Radare2

Frida

IntelPin


针对特定分析目标

未分类

GoLang

Windows驱动

PS3&&PS4

Loader&Processor

PDB

Flash&&SWF

特定样本家族

CTF


IDAPython本身

未分类

cheatsheets


指令参考&文档


辅助脚本编写

未分类

Qt

控制台&&窗口界面

插件模板

其他语言


古老的


调试&&动态运行&动态数据

未分类

DBI数据

调试数据

  • [595星][2m] [Py] 0xgalz/virtuailor 利用IDA调试获取的信息,自动创建C++的虚表

    • 重复区段: 工具/结构体&&类的检测&&创建&&恢复/C++类&&虚表 |

      查看详情

      静态部分:

      • 检测非直接调用
      • 利用条件断点, Hook非直接调用的值赋值过程

      动态 部分

      • 创建虚表结构
      • 重命名函数和虚表地址
      • 给反汇编非直接调用添加结构偏移
      • 给非直接调用到虚表之间添加交叉引用

      使用

      • File -> Script File -> Main.py(设置断点) -> IDA调试器执行
  • [383星][4m] [Py] ynvb/die 使用IDA调试器收集动态运行信息, 辅助静态分析

  • [378星][4y] [Py] deresz/funcap 使用IDA调试时记录动态信息, 辅助静态分析

  • [103星][3y] [Py] c0demap/codemap Hook IDA,调试命中断点时将寄存器/内存信息保存到数据库,在web浏览器中查看


反编译器&&AST


反混淆


效率&&导航&&快速访问&&图形&&图像&&可视化

其他

显示增强

图形&&图像

  • [2562星][4m] [Java] google/binnavi 二进制分析IDE, 对反汇编代码的控制流程图和调用图进行探查/导航/编辑/注释.(IDA插件的作用是导出反汇编)
  • [231星][2y] [C++] fireeye/simplifygraph 复杂graphs的简化
  • [39星][8m] [Py] rr-/ida-images 图像预览插件,辅助查找图像解码函数(运行复杂代码,查看内存中是否存在图像)

搜索


Android


Apple&&macOS&&iXxx&&Objective-C&&SWift&&Mach-O

未分类

内核缓存

Mach-O

  • [47星][7m] [C] gdbinit/extractmacho IDA plugin to extract Mach-O binaries located in the disassembly or data
  • [18星][3y] [C] cocoahuke/iosdumpkernelfix This tool will help to fix the Mach-O header of iOS kernel which dump from the memory. So that IDA or function symbol-related tools can loaded function symbols of ios kernel correctly
  • [17星][8y] [C] gdbinit/machoplugin IDA plugin to Display Mach-O headers

Swift


ELF


Microcode


模拟器集成


作为辅助&&构成其他的一环


漏洞

未分类

ROP


补丁&&Patch


其他


函数相关

未分类

重命名&&前缀&&标记

导航&&查看&&查找

demangle


污点分析&&符号执行


字符串


加密解密

TODO

  • 对工具进行更细致的分类
  • 为工具添加详细的中文描述,包括其内部实现原理和使用方式
  • 添加非Github repo
  • 补充文章
  • 修改已添加文章的描述

文章


未分类


Tips&&Tricks


恶意代码分析


系列文章-Labeless插件介绍


系列文章-使用IDA从零开始学逆向


系列文章-IDAPython-让你的生活更美好

原文

译文


系列文章-使用IDA逆向C代码


工具&&插件&&脚本介绍


翻译-TheIDAProBook


翻译-ReverseEngineeringCodeWithIDAPro


逆向实战

贡献

内容为系统自动导出, 有任何问题请提issue

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].