[参考]2022 IDA插件大赛结果
2022 IDA插件大赛结果
Hexray原文地址:2022 Plug-In Contest (hex-rays.com),本文主要对插件进行转载。
We received 9 interesting submissions this year! As usual, many thanks to all the participants for their hard work, and interesting ideas. After having analyzed and deliberated about all the submitted plugins, our panel of judges selected the following winners:
今年我们收到了9个有趣的参赛提交。一如既往,感谢各位参赛者的艰苦努力和奇思妙想。分析和评判所有提交的插件,选出下述三个优胜者:
First prize: ttddbg
Second prize: ida_kcpp
Third prize: FindFunc
获奖作品
ttddbg
Simon Garrelou, Sylvain Peyrefitte of the Airbus CERT Team
ttddbg主要允许用户载入Windbg和VisualStudio创建的时间穿越(Time Travel)文件。
关于Time travel
:Time Travel Debugging - Overview - Windows drivers | Microsoft Learn
Windbg preview 时间旅行调试(TTD)介绍 - FreeBuf网络安全行业门户
Time Travel Debugging is a tool that allows you to capture a trace of your process as it executes and then replay it later both forwards and backwards. Time Travel Debugging (TTD) can help you debug issues easier by letting you "rewind" your debugger session, instead of having to reproduce the issue until you find the bug.
Time Travel Debugging(TTD)是一种工具,它允许您在进程执行时捕获进程的跟踪,然后在以后向前和向后重放它。 TTD可以帮助您更轻松地调试问题,让您“回溯”调试器会话,而不是在找到错误之前重现问题。
ida_kcpp
Uriel Malin and Ievgen Solodovnykov of Cellebrite Labs
用于对iOS内核缓存进行逆向工程。此插件基于ida_kernalcache
插件并在之上构建了便捷的应用程序。该插件使C++ IOKit类更加IOKit-aware. 例如,当重命名 IOKit 类的 vtable 结构中的虚函数时,ida_kcpp 将自动重命名类层次结构中所有 vtable 结构中的成员,以及重命名函数本身。 这在构建复杂 IOKit 类的分析时非常方便,这些类可能有几十个超类/子类,每个都有自己的相同虚函数实现。
FindFunc
Felix B.
用于查找含有特定二进制序列、字符串引用、常量引用、特定指令的函数。
其他作品
Condstanta
Martin Petran (Accenture)
用于搜索跳转常量。但是速度不佳。
FirmLoader
Martin Petran (Accenture)
用JSON配置文件加载SVD。解决改写SVD的XML冗杂的问题和手动加载SVD设备/制造商不方便的问题。
ida_bochs_windows
David Reguera Garcia aka Dreg
用IDA在Bochs调试Windows内核,并且可以导入PDB符号表。
ida_names
Pavel Maksyutin (Positive Technologies)
将子窗口的名称替换为当前伪代码函数的函数名字。
Quokka
Alexis Challande (Quarkslab/École Polytechnique)
一个ida和python的中间件,能够有效的从ida导出信息供python调用。
VulFi
Martin Petran (Accenture)
一种用于漏洞研究的基于查询的函数交叉引用查找器,可以用于有效的查找代码中的可利用部分。
作者发布、转载的任何文章中所涉及的技术、思路、工具仅供以安全目的的学习交流,并严格遵守《中华人民共和国网络安全法》、《中华人民共和国数据安全法》等网络安全法律法规。
任何人不得将技术用于非法用途、盈利用途。否则作者不对未许可的用途承担任何后果。
本文遵守CC BY-NC-SA 3.0协议,您可以在任何媒介以任何形式复制、发行本作品,或者修改、转换或以本作品为基础进行创作
您必须给出适当的署名,提供指向本文的链接,同时标明是否(对原文)作了修改。您可以用任何合理的方式来署名,但是不得以任何方式暗示作者为您或您的使用背书。
同时,本文不得用于商业目的。混合、转换、基于本作品进行创作,必须基于同一协议(CC BY-NC-SA 3.0)分发。
如有问题, 可发送邮件咨询.