行业解决方案查看所有行业解决方案
IDA 用于解决软件行业的关键问题。
发布时间:2023-09-16 09: 00: 00
IDA Pro 做为逆向工程领域必备工具,除了拥有强大的自身功能外,其开放的环境也为各类第三方提供了绝佳的插件开发支持,IDA Pro官方每年都会举办面向全球开发者的插件大赛,评选出一二三等奖,并分享给所有IDA Pro的用户。
今天我们要分享的正式2022年插件大赛的一等奖得主,一款叫做ttddbg的插件。ttddbg插件为 IDA 添加了一个全新的调试器,支持加载使用 WinDBG Preview 生成的时间旅行调试跟踪(Time Travel Debugging traces)。
该插件支持 x86 和 x64 跟踪器,同时支持 IDA 和 IDA64.但可惜的是ttddbg目前对IDA8的支持有一些问题,不建议使用8的用户安装使用,后续会更新支持到8版本。
ttddbg插件安装说明
ttddbg插件提供了安装程序用来完成安装插件的操作,只要你安装了 WinDBG Preview,安装程序就会自动安装所需的依赖项。
ttddbg插件使用方法
安装后,在 IDA 界面中选择 ttddbg 调试器,并将 *.run 文件指定为 "Application",即可使用该插件。有关生成 .run 文件的帮助,请参阅 HOWTO_TIME_TRAVEL.md。
ttddbg插件函数跟踪功能
自 1.1.0 版起,ttddbg 支持我们称之为 "function tracing"的新功能。在调试视图中,右键单击 "函数 "或 "模块 "界面中的函数,即可标记要跟踪的函数。一旦函数被跟踪,对该函数的任何调用和任何返回语句都将记录在新的跟踪事件窗口中。利用逆向工程中的函数信息,ttddbg 还会提取传递给函数的参数及其返回值。符号会根据 IDA 可用的信息(如枚举值)自动漂亮地输出。
IDA官方对ttddbg的点评
时空旅行调试是新版 WinDBG Preview 的一项极其强大的功能,可以轻松追踪崩溃和其他错误的源头。一旦记录了跟踪信息,就可以观察程序的整个执行过程,并向前或向后跟踪,从而 实现"回到过去",查看程序达到特定状态的确切原因,而不是靠猜测。ttddbg插件提供了IDA用户比较熟悉的调试体验和一些 TTD 特有的功能,使用起来非常方便,值得一试。
请点击下方【下载完整资料】按钮获取插件安装包
展开阅读全文
︾
读者也喜欢这些内容:
idapro怎么输出伪代码 idapro怎么导出所有的伪代码
在信息安全和逆向工程领域,IDA Pro作为一种强悍的反汇编和调试工具,广泛用于二进制程序的分析和破解。IDA Pro的核心功能之一是导出伪代码,这对认知分析程序思路至关重要。本文将探讨“idapro怎么输出伪代码 idapro怎么导出所有的伪代码“...
阅读全文 >
IDA反汇编软件在漏洞分析中能起到什么作用 如何将IDA软件反汇编功能结合调试器使用
在信息安全领域,漏洞分析和逆向工程是至关重要的工作,而IDA反汇编软件则是这一领域中的佼佼者。作为功能强大的反汇编和调试工具,IDA不仅在漏洞分析中发挥着关键作用,还能通过与调试器结合使用,极大地提升分析效率和准确性。本文将详细探讨“IDA反汇编软件在漏洞分析中能起到什么作用 如何将IDA软件反汇编功能结合调试器使用”,并进一步介绍IDA常用的辅助插件,帮助用户更好地利用这一工具进行漏洞分析和逆向工程。...
阅读全文 >
二进制代码怎么反编译?如何通过IDA软件反编译功能分析二进制代码?
在软件开发和信息安全领域,反汇编和反编译工具的使用非常普遍。这些工具不仅能够帮助开发人员分析已有软件的内部机制,还能用于逆向工程,帮助发现软件中的潜在漏洞或安全隐患。本文将围绕“二进制代码怎么反编译?如何通过IDA软件反编译功能分析二进制代码?”这一主题,详细介绍相关内容。...
阅读全文 >
ida医学上是什么意思?医学ida指什么?
医学术语往往能够准确地描述健康状况和疾病的特点,对于医疗专业人员来说是日常工作不可或缺的一部分。然而,普通公众对这些术语的理解可能会存在困难,这就需要我们通过更易懂的方式来介绍这些专业知识。其中,“IDA”是一个在医学领域频繁出现的缩写,代表了一种常见的健康问题。本文将详细阐述IDA在医学上的含义,它所指的特定疾病,以及IDA在其他领域的潜在含义,旨在帮助公众更好地理解这一术语。...
阅读全文 >