今年IDA官方举办的插件开发比赛,结果已经出炉,前三名分别为:

  1. DynDataResolver

  2. Lucid 与 grap

  3. efiXplorer

01

DynDataResolver

项目地址:

https://github.com/Cisco-Talos/DynDataResolver

DynDataResolver简称DDR,由Cisco安全团队成员开发,使用DynamoRIO框架进行二进制插桩,帮助从运行的软件中提取有价值的信息并显示出来,比如执行过的指令、寄存器值、API调用日志等等。虽然安装比较麻烦,但毕竟开源免费,通常被用来分析恶意软件。

更多信息可以参考:

https://blog.talosintelligence.com/2020/05/dynamic-data-resolver-1-0.html

02

Lucid

项目地址:

https://github.com/gaasedelen/lucid

Lucid是一款交互式查看IDA 微码(中间语言)的插件,它能够将F5代码与对应微码高亮显示出来,其提供的交互功能非常适合用来学习反编译器中的微代码转换,通过微码可以对抗软件混淆,对付花指令、乱序等情况。

03

grap

项目地址:

https://github.com/QuoSecGmbH/grap/

grap是基于汇编和控制流的二进制相似度匹配检测插件,支持DOT图形描述语言来自定义规则,可以考虑用来识别一些历史漏洞函数。

04

efiXplorer

项目地址:

https://github.com/binarly-io/efiXplorer

efiXplorer是一款UEFI固件分析插件,可以解压UEFI固件中的所有模块,并自动分析整合到同一个IDB,实现跨模块的交叉引用识别。

05

bf

下载地址:

https://www.hex-rays.com/wp-content/static/contests_details/contest2020/bf/bf.zip

bf是brainfuck语言反编译器插件,这种语言实在是太小众了,而且该插件不稳定,可能导致IDA崩溃。

06

bip

项目地址:

https://github.com/synacktiv/bip/

Bip是一个旨在简化Python与IDA交互的插件,提升在IDA的Python交互式控制台的使用和插件编写效率,它安装简单,且有相关文档和示例代码。

07

capa explorer

项目地址:

https://github.com/fireeye/capa/

capa explorer是由Fireeye使用Python开发的一款与capa框架交互的IDA插件,capa是用来识别PE可执行程序行为的,比如检测shellcode、后门、病毒的行为,通过一套可查看和设置的规则来定义

08

FingerMatch

项目地址:

https://github.com/jendabenda/fingermatch

FingerMatch用于二进制程序间的模糊匹配的Python插件,基于函数、数据、类型和注释等信息进行检测。在无符号的程序逆向分析中,有时可以借助它与疑似的开源库作相似度比对,若找到其使用的开源库,对于提高分析效率将有很大帮助。

09

idaDiscover

下载地址:

https://www.hex-rays.com/wp-content/static/contests_details/contest2020/idaDiscover/idaDiscover.7z

idaDiscover是一款辅助分析恶意软件的插件,支持搜索加密和动态生成的字符串,内嵌PE文件、可疑循环、加密和Hash算法等等。

10

idahunt

项目地址:

https://github.com/nccgroup/idahunt

idahunt是Python脚本开发的命令行工具,算不上严格意义上的IDA插件,通过命令行调用IDA分析二进制程序,支持/PE/ELF/MACH-O等程序,可以同时打开多个IDB进行分析,指定相应的Python脚本进行自动化分析。比较适用的场景包括微软补丁分析、同家族的恶意软件分析、分析打包的二进制压缩包(比如UEFI, HP iLO, Cisco IOS 路由器, Cisco ASA 防火墙等等)。

11

ida_medigate

项目地址:

https://github.com/medigate-io/ida_medigate

ida_medigate用于逆向C++的插件,用于辅助分析虚函数分发,支持虚函数的交叉引用识别。

12

idapm

项目地址:

https://github.com/tkmru/idapm

idapm是IDA插件管理器,可以帮助用户完成棘手的插件管理任务:添加,删除,罗列插件。

13

PacXplorer

下载地址:

https://www.hex-rays.com/wp-content/static/contests_details/contest2020/PacXplorer/pacxplorer.zip

PacXplorer支持分析ARM64 PAC指令,以提供一种新型的交叉引用:从调用方到虚拟函数,反之亦然。通过分析每个启用PAC的虚拟方法调用方,并使用在其中找到的信息来解析目标,对使用Apple的指针验证码(PAC)功能的任何二进制文件分析提供很大的帮助。

14

PETree

项目地址:

https://github.com/blackberry/pe_tree

PETree提供在IDA中分析PE文件格式的功能,并提供直观漂亮的可视化图像,以树结构形式展示分析结果,可以帮助分析加壳或加密的恶意软件。

15

qiling

下载地址:

https://raw.githubusercontent.com/qilingframework/qiling/dev/qiling/extensions/idaplugin/qilingida.py

qiling是一款二进制仿真的Python插件,在Qiling二进制仿真框架与IDA之间架起桥梁,使得可以像在实际调试会话中一样查看寄存器和堆栈。

16

Renamer

下载地址:

https://github.com/ClarotyICS/ResearchTools/tree/master/IDA/Renamer

Renamer是基于字符串来重命名函数的插件。

17

SmartJump

项目地址:

https://github.com/PwCUK-CTO/SmartJump

SmartJump通过在调试中解引用寄存器和内存的功能,将IDA自带的“ g”快捷键已提供的功能添加到列表中。这样就可以编写出功能更强大的表达式,例如:[[rsp] + ebx,确实方便许多。

2020年IDA插件大赛:DynDataResolver夺冠相关推荐

  1. 天池算法赛:数据挖掘经典赛事!DCIC 2020 数字中国创新大赛启动!

    2020数字中国创新大赛(Digital China Innovation Contest, DCIC2020),以"培育数字经济新动能,助推数字中国新发展"为主题,采取多赛道并行 ...

  2. 47万实例数据集,智源联合旷视发布2020 CrowdHuman人体检测大赛

    2020 年 5 月,北京智源人工智能研究院联合旷视科技共同开启了2020 CrowdHuman人体检测大赛,并同步发布了大规模人体检测数据集.本次比赛的训练集和验证集共有470,000个人类实例,平 ...

  3. AI:2020 科大讯飞AI开发者大赛,总奖金池180+万元!拿下比赛,大厂offer到手,那么,你还在等什么?

    AI:2020 科大讯飞AI开发者大赛,iFLYTEK热浪来袭,总奖金池180+万元!拿下比赛,大厂offer到手,那么,你还在等什么? 导读:总奖金池180+万元,除此外,还有绿色就业通道& ...

  4. 开放,从容不凡,携手迈进容器应用时代 ——2020容器云职业技能大赛正式开赛

    企业开源应用势不可挡,容器技术将引领新一轮云计算技术浪潮.据Gartner预测,到2023年,70%的组织将在生产中运行三个或更多容器化应用.容器.Kubernetes和微服务应用模式是企业IT创新和 ...

  5. 4373支队伍报名2020数字中国创新大赛-数字政府赛道 数字战“疫”彰显社会责任...

    2月25日,2020数字中国创新大赛-数字政府赛道进入复赛阶段.根据本赛道承办方--阿里云天池竞赛平台的数据显示,自1月1日赛事报名通道上线至今,共吸引了全球16个国家和地区共计4373支队伍参赛. ...

  6. @白帽子,你有一封来自2020“补天杯”破解大赛的邀请函

    2020年,注定是不平凡的一年 物理世界,疫情蔓延,全球暂时停摆 网络世界,链接你我,驱动全球发展 人们生活从线下转到线上,从个人隐私到家居生活网络安全风险不断增加 5G.人工智能.大数据.工业互联网 ...

  7. 2020安徽省大学生程序设计大赛题解——E 收集圣物

    2020安徽省大学生程序设计大赛题解--E 收集圣物 E 收集圣物 在一个策略游戏中,僧侣单位可以收集圣物,放入修道院中,以生产黄金.因此,圣物对赢得游戏的胜利很重要. 某个僧侣正处于一个长为n 宽为 ...

  8. 国际计算机编程大赛报名,关于举办2020年新生编程大赛的报名通知

    各班级: 为了培养和发展大学生分析.解决问题和计算机编程的能力,鼓励和培养创新思维,丰富校园学术气氛,造就具有综合素质的面向21世纪的计算机科学人才,决定举办2020年新生编程大赛.现将有关事项通知如 ...

  9. 二进制文件漏洞挖掘 IDA插件VulFi安装使用

    使用场景: 二进制文件可以使用IDA逆向分析,但是如何整体扫描漏洞呢? IDA插件VulFi可以给我们提供帮助,这个工具在缓冲区溢出查找等方面有很好的表现. VulFi,即"漏洞发现者&qu ...

最新文章

  1. 将当前的head推送到远程_git 入门教程之远程仓库
  2. 十年的老代码,你敢动?
  3. 数据库表命名 单数复数_数据是还是数据是? “数据”一词是单数还是复数?
  4. mysql人事管理系统源代码_人事管理系统(源代码.doc
  5. 计算机网闸合同,网闸三大主流技术 -电脑资料
  6. STC学习:非易失存储器
  7. c语言 设置线程优先级,C# Priority:多线程优先级设置
  8. Term40:若一个类是函数子(functor),则应使它可配接(adaptable)
  9. 淘宝 阿里 数据库 内核月报—目录索引
  10. ajax中的callback,ajax callback是什么
  11. Albert Einstein—一个真正值得敬仰的伟人(什么超级什么星什么一班都靠边站兼滚蛋!)
  12. TemplateDoesNotExist错误之伤
  13. win10提示无法通过电话激活怎么办?
  14. 阿里云服务器上面关闭tomcat报错
  15. 汶川大地震的捐款风波
  16. 项目依赖包文件生成requirements.txt
  17. iOS XCode无线连接iPhone手机 (Pair a wireless device)
  18. 活体检测 Single-Side Domain Generalization for Face Anti-Spoofing 论文学习记录
  19. 基于卷积神经网络的数字手势识别APP(安卓) 毕业设计 附完整代码
  20. Windows XP超强50招

热门文章

  1. 读书笔记之计算机体系结构
  2. CSS——网页版心和布局流程
  3. python3:设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声
  4. 面向对象程序设计第三次实验课——Wuxing
  5. java程序制作 exe执行文件
  6. 借壳上市的标准和条件
  7. linux ps1 ps2 ps3 ps4
  8. powerbi使用说明_PowerBI动态报告嵌入到PPT中,这个方法推荐给你
  9. 【CC++】这天是星期几?
  10. python (注释,变量类型,表达式,运算符,程序结构)