用 Ollydbg 1.10 解压 WinUpack 0.39

Posted

技术标签:

【中文标题】用 Ollydbg 1.10 解压 WinUpack 0.39【英文标题】:Unpacking WinUpack 0.39 with Ollydbg 1.10 【发布时间】:2021-01-23 16:02:29 【问题描述】:

我是逆向工程的新手,我正在尝试解压缩使用 WinUpack 0.39 打包的可执行文件。

打包后我启动了可执行文件,它运行良好。

当我在几条指令后在 Ollydbg 1.10 中运行它时,它给了我访问冲突的错误。我试过 shift-f9 但异常处理程序无法处理此异常。

错误发生在地址 0036FC1A 的行中 You can see the image of OllyDbg here

我该如何处理? 谢谢你的回答

【问题讨论】:

【参考方案1】:

假设您现在尝试使用 OllyDbg 解压缩 WinUpack 打包的二进制文件...

在 WinUpack 打包的二进制文件中查找 OEP 非常困难。它在拆包存根的中间,跳的距离比较短,所以很难找到尾跳。

我发现找到尾部跳转的最佳方法是在GetProcAddress 上设置一个断点,然后单步执行直到找到尾部跳转。

更多信息请参见https://www.aldeid.com/wiki/Category:Digital-Forensics/Computer-Forensics/Anti-Reverse-Engineering/Packers/WinUpack。

【讨论】:

以上是关于用 Ollydbg 1.10 解压 WinUpack 0.39的主要内容,如果未能解决你的问题,请参考以下文章

OllyDBG 破解入门教程

OllyDbg安装教程

关于用OllyDbg脱壳的问题

针对ASProtect 2.2 or 2.3 SKE的软件怎么用Ollydbg脱壳,破解

Ollydbg和Ollyice哪个更好?

OllyDbg 使用笔记