ASProtect v2.3.04.26脱壳教程:成功修复AntiDump的童鞋与技术细节

需积分: 0 0 下载量 29 浏览量 更新于2024-08-05 收藏 333KB PDF 举报
本章节主要讨论的是关于ASProtect v2.3.04.26的脱壳技术,这是一种针对软件保护技术的挑战。ASProtect是一款用于防止逆向工程和动态分析的软件壳,它通过检测RDTSC指令来判断程序是否被调试。然而,随着多核系统的普及,RDTSC指令在判断调试状态时的可靠性降低,因为不同核处理器可能对时间戳计算有不同的处理方式。 Hiei同学成功地编写了一个脚本来修复了被ASProtect壳包裹的UnPackMe AntiDump部分,但这个脚本依赖于OllyAdvanced插件的新版本,因为老版本的OllyScript插件可能无法正确处理ASProtect的反调试策略。作者提醒读者,需要安装并启用新版的OllyScript插件(ODbgScript),这可以从附件中获取并添加到OllyDbg的插件目录中。 定位到程序的原始入口点(OEP)是进行脱壳操作的关键步骤,作者提到的旧有定位OEP的方法失效,因此需要使用新版插件并确保关闭“break-onexecute”选项,以避免意外中断。脚本启动后,用户需要输入待修复的CALL地址,如19A0000,这可能会因机器差异而有所不同。 执行该脚本后,用户可以看到脚本对CALL19A0000指令的处理过程,这个过程旨在解除ASProtect壳的保护,使得原本被加密或隐藏的部分得以暴露,以便于进一步的分析和修复。整个过程强调了在面对复杂壳技术时,需要对最新的技术动态和工具保持敏感,并且根据具体环境调整操作方法。