行业解决方案查看所有行业解决方案
IDA 用于解决软件行业的关键问题。
发布时间:2023-10-26 09: 00: 00
IDA Pro 做为逆向工程领域必备工具,除了拥有强大的自身功能外,其开放的环境也为各类第三方提供了绝佳的插件开发支持,IDA Pro官方每年都会举办面向全球开发者的插件大赛,评选出一二三等奖,并分享给所有 IDA Pro 的用户。
今天我们要分享的是2022年插件大赛优秀参赛作品,一款叫做 ida_bochs_windows 的插件。ida_bochs_windows 是在本地 Bochs 调试器上使用 IDA Pro 调试 Windows 内核的辅助脚本(包括 PDB 符号)。ida_bochs_windows 插件可用于在 Bochs 调试时加载模块与符号信息,方便调试。
ida_bochs_windows插件安装说明
与其他常见插件一样,我们只需要下载文件,解压后统一放在IDA pro程序的插件目录里即可,没有太多额外的情况咯。
ida_bochs_windows插件使用方法
注意:在打开 IDA 之前,必须将 env var: _NT_SYMBOL_PATH 转换成windows 符号,例如
1、编辑 :"C:\Program Files\IDA Pro 7.7\cfg\dbg_bochs.cfg"
编辑后,打开 IDA PRO,转到调试器 -> 运行 -> 本地 Bochs 调试器。
2、申请:依次点击调试选项 -> 设置特定选项 -> 选择磁盘映像。
启动调试会话并依次点击文件 -> 脚本文件 -> ida_bochs_windows.py,这个 idapython 脚本会要求你提供 bochs 符号文件。
3、将 IDA 名称导出到文件,用于原始 Bochs 调试
(1)打开 IDA PRO,启动调试会话并一场点击文件 -> 脚本文件 -> ida_bochs_windows.py。
(2)执行 ida_names_too_bochs_sym.py,然后选择要保存信息的文件。
(3)在 Bochs 调试器中使用生成的文件(dsym 全局 + 文件路径),例如:
4、将 IDA 片段导出到文件,用于原始 Bochs 调试
(1)打开 IDA PRO,启动调试会话并依次点击文件 -> 脚本文件 -> ida_bochs_windows.py。
(2)执行 ida_segs_too_bochs_sym.py,然后选择要保存信息的文件。
(3)在 Bochs 调试器中使用生成的文件(dsym 全局 + 文件路径),例如:加入 bochs_segs.txt 和 bochs_syms.txt。
5、将段落 + 符号放在一起会很有用:
现在,当指令超出已知区段时,就很容易查看了:
IDA官方对ida_bochs_windows插件的点评
在 Bochs 仿真器中调试 Windows 时,ida_bochs_windows插件可添加模块和符号信息。符号还可以从 IDA 导出到映射文件,以便在 Bochs 调试器中使用。这些功能在使用 Bochs 的定制版本(例如带有附加仪器的版本)时尤其有用。
请点击下方【下载完整资料】按钮获取插件安装包
展开阅读全文
︾
读者也喜欢这些内容:
IDA逆向QT控件的获取方法 IDA逆向编译boot.img
在逆向工程的实际操作中,面对QT界面程序和Android系统中的boot.img文件,分析手段与工具的专业化程度决定了解析效率。IDA Pro作为行业常用的反汇编平台,能通过静态和动态手段快速捕捉程序结构,定位控件创建逻辑或内核加载过程。本篇文章将围绕“IDA逆向QT控件的获取方法,IDA逆向编译boot.img”为核心展开细节讲解,从QT界面逻辑提取、boot.img反汇编流程到扩展技巧,以便真正解决使用IDA Pro进行高效逆向的实际问题。...
阅读全文 >
IDA Pro如何分析硬件固件 IDA Pro怎么做硬件逆向工程
在嵌入式设备安全研究、物联网产品分析、工控系统审计等技术领域,硬件固件的逆向工程逐渐成为关键能力之一。尤其是当固件中包含敏感配置信息、通信协议逻辑或潜在安全漏洞时,研究人员需要依靠专业工具进行深入分析。IDAPro如何分析硬件固件IDAPro怎么做硬件逆向工程这一主题,正是每一个希望深入了解底层系统行为的逆向工程师无法绕开的内容。作为全球领先的反汇编工具,IDAPro提供了多架构、多格式、多功能支持,成为分析硬件固件的首选。...
阅读全文 >
IDA Pro如何分析加密数据 IDA Pro怎么给加密数据解密
在逆向工程的实际操作中,分析目标程序时最常遇到的问题之一就是“加密数据”。不论是配置文件、通信内容,还是程序内部的关键字符串,这些信息通常会被以某种方式加密存储或传输,以增加破解和分析的难度。针对这种情况,IDAPro如何分析加密数据,IDAPro怎么给加密数据解密就成为了每一位逆向分析人员都必须掌握的重要技能。本文将从加密数据识别、加密算法逆向、自动解密脚本构建等方面,系统解析如何利用IDAPro完成加密数据的分析与还原。...
阅读全文 >
IDA Pro的扩展功能如何使用 IDA Pro脚本有哪些高级用法
作为全球最受欢迎的反汇编与逆向分析工具之一,IDA Pro(Interactive Disassembler Professional) 不仅提供强大的静态分析能力,更具备灵活的扩展机制与脚本系统。借助这些功能,逆向工程师可以深入分析大型程序,自动化重复流程,乃至构建定制化的逆向框架。本文将围绕“IDA Pro的扩展功能如何使用”以及“IDA Pro脚本有哪些高级用法”两个主题进行全面剖析,帮助你掌握其进阶操作技巧,显著提升逆向分析效率与深度。...
阅读全文 >