IDA 插件大赛 2022

VSole2022-12-14 09:42:50

Hex-rays 每年都会为 IDA 举办插件大赛,该大赛每年都会涌现出各种类型的插件,有安全团队也有个人安全研究员,为了解决各种问题从而开发各种插件。今年的插件大赛一共入围了九款插件。评审团最终评出的前三名为:

  • ttdbg
  • ida_kcpp
  • FindFunc

以下是本届插件大赛上九款插件的简要介绍:

Condstanta

该插件用于搜索条件语句中的常量,不论是 if 还是 switch-case 语句都可以。

Condstanta
https://github.com/Accenture/Condstanta

FindFunc

该插件用于使用特定代码模式或者特定字节模式匹配发现函数,目前针对 x86/x64 架构,但也支持其他架构。

FindFunc
https://github.com/FelixBer/FindFunc

FirmLoader

该插件解决了 SVD 插件的缺陷,不仅读写 XML 更具有优势,而且能够更方便地浏览制造商/设备列表。这样在分析固件时,可以获得更多便利。

FirmLoader
https://github.com/Accenture/FirmLoader

ida_bochs_windows

该插件可用于在 Bochs 调试时加载模块与符号信息,方便调试。

ida_bochs_windows
https://github.com/therealdreg/ida_bochs_windows

ida_kcpp

该插件基于 ida_kernelcache 插件的分析结果,使研究人员可以更方便地对 iOS 内核缓存进行逆向工程。在分析特别复杂的,例如包含几十个超类与虚函数的类时,都能够表现良好。

ida_kcpp
https://github.com/cellebrite-labs/ida_kcpp

ida_names

该插件使用函数名重命名伪代码窗口,这对打开非常多个窗口的用户来说非常有用。

ida_names
https://github.com/archercreat/ida_names

quokka

该插件为导出工具,将 IDA 分析的信息进行导出。另外还提供了对应的 Python 库,可以批量处理这些导出文件,并且利用 Capstone 与 pypcode 进行辅助逆向工程。

quokka
https://github.com/quarkslab/quokka

ttddbg

该插件可以读取由 WinDBG 或 Visual Studio 生成的 Time Travel Debugging traces,使调试更容易。

ttddbg
https://github.com/airbus-cert/ttddbg

VulFi

该插件根据规则帮助分析人员进行漏洞发现,该插件的作者与 Condstanta 插件的作者都是埃森哲的 Martin Petran。

ida
本作品采用《CC 协议》,转载必须注明作者和本文链接
IDA故障参考
2023-07-10 10:08:00
IDA故障排除过程记录由于IDA闭源,又加上其十分无效的官方文档。因此如果出现任何错误,都需要进行分析和查错,这一过程很麻烦。按下确定之后,IDA就随风而逝了。你气急败坏的不断导入文件,但是IDA就是屹然不动。观察故障的表和log,也没有任何反馈。简称,用IDA调试IDA。首先你要禁用所有plugin。使用WinDBG打开导出的dump文件:windbg大名鼎鼎,其威名必不用说。
target_func: sark.Function 类型,表示要查找交叉引用关系的目标函数对象。max_depth: int 类型,表示查找引用关系的最大深度。② 然后根据 include_data_xref 的设置,获取该函数中所有的引用 refes。③ 遍历函数的所有引用 ref,如果该引用 ref 指向目标函数,则在有向图 G 中通过 add_edge 函数添加一条从当前函数到目标函数的边,并返回 True。④ 如果引用指向另一个函数,则递归调用 find_cross_refs 函数查找两个函数之间的交叉引用关系。⑤ 如果所有引用遍历完,仍然没有找到交叉引用,则返回 False。
IDA 插件大赛 2022
2022-12-14 09:42:50
Hex-rays 每年都会为 IDA 举办插件大赛,该大赛每年都会涌现出各种类型的插件,有安全团队也有个人安全研究员,为了解决各种问题从而开发各种插件。今年的插件大赛一共入围了九款插件。ida_bochs_windowshttps://github.com/therealdreg/ida_bochs_windowsida_kcpp该插件基于 ida_kernelcache 插件的分析结果,使研究人员可以更方便地对 iOS 内核缓存进行逆向工程。ida_kcpphttps://github.com/cellebrite-labs/ida_kcppida_names该插件使用函数名重命名伪代码窗口,这对打开非常多个窗口的用户来说非常有用。ida_nameshttps://github.com/archercreat/ida_namesquokka该插件为导出工具,将 IDA 分析的信息进行导出。
IDA Pro是反汇编程序 反汇编程序用于将机器代码转换为人类可读的格式,称为汇编语言。我们每天使用的软件的源代码并不总是可用。像IDA Pro这样的反汇编程序能够创建其执行的映射,以显示处理器实际以称为汇编语言的...
重点:ida动调找到地图
IDA架设私人lumen服务器
源码分析1、LLVM编译器简介LLVM 命名最早源自于底层虚拟机的缩写,由于命名带来的混乱,LLVM就是该项目的全称。LLVM 核心库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。自那时以来,已经成长为LLVM的主干项目,由不同的子项目组成,其中许多是正在生产中使用的各种 商业和开源的项目,以及被广泛用于学术研究。
STATEMENT声明由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,雷神众测及文章作者不为此承担任何责任。雷神众测拥有对此文章的修改和解释权。
近期接着之前的进度终于啃完了这一章,这里给大家继续同步K A, Monnappa.《Forensic Learning Malware Analysis》精要翻译,以及翻译过程中的一些小实践记录。
2022年1月,经中国产业互联网发展联盟(IDAC)标准专委会零信任产业标准工作组组织验证,安恒信息AiTrust零信任系统获得IDAC接口兼容性认证。
VSole
网络安全专家