返回介绍

25.4 IDAStealth

发布于 2024-10-11 21:05:51 字数 1150 浏览 0 评论 0 收藏 0

虽然前一节讨论的 HideDebugger 脚本有助于说明调试器的基本编程功能及“钩住”库函数的一些基础知识,但鉴于现有反调试技巧的庞大数量以及这些技巧的复杂程度,我们需要更加强大的防反调试功能,而这种功能却是简单的脚本所无法提供的。幸好 IDAStealth 插件可满足我们对于强大的调试器隐藏功能的需求。IDAStealth 由 Jan Newger 编写,是 Hex-Rays 2009 年度插件编写竞赛的冠军插件。该插件以 C++ 编写,并提供源代码和二进制两个版本。

表 25-1 IDAStealth 插件

名称IDAStealth
作者Jan Newger
发布C++源代码与二进制版本
价格免费
描述Windows 调试器隐藏插件
信息http://www.newgre.net/idastealth/

IDAStealth 的二进制组件由一个插件与一个帮助程序库组成,这两个插件都必须安装到<IDADIR>/plugins 目录中。激活后,IDAStealth 将显示如图 25-6 所示的配置对话框。

enter image description here

图 25-6 IDAStealth 配置对话框

你可以使用几个包含大量选项的选项卡来确定采用哪些防反调试技巧。激活后,IDAStealth 将开始规避几乎每一种已知的调试器检测技巧,包括那些在 Falliere 的文章中讨论的技巧以及由之前开发的 HideDebugger.idc 脚本解决的技巧。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文