如何手动脱壳UPX压缩文件?

摘要:upx手动脱壳 一般来讲upx可以直接使用脱壳工具,这里就不再进行赘述。 1查壳 打开die,把目标文件拖进去,然后判断目标是否带壳,带什么种类的壳 打开die 把文件拖进去 对上图进行分析能够看出来是upx壳,接下来就开始着手,手动脱壳。
upx手动脱壳 一般来讲upx可以直接使用脱壳工具,这里就不再进行赘述。 1查壳 打开die,把目标文件拖进去,然后判断目标是否带壳,带什么种类的壳 打开die 把文件拖进去 对上图进行分析能够看出来是upx壳,接下来就开始着手,手动脱壳。 把文件拖进x32dbg 对这个进行分析 1首先观察左上角 能够看到已经进入目标内部了。有的时候初始界面并不是,需要按F9运行进去 2进行步入 按f7步入到下一行,此时esp会变红 我们将这个地址复制下来,随后右键,点击在内存中跳转到 3这个时候我们观察内存窗口 我们可以点击这个紫色的地址,然后右键下断点。 4进行跳转 我们下了断点之后按f9跳转,可以看到下图有一个popad和一个jmp,这代表着我们和入口已经很近了 接下来逐步按f7到jmp,这里有一个小循环 我们对循环外位置下断点,光标点击这里然后按f4直接跳出 接下来按f7步入就行。这里就找到了入口,然后用插件,进行后续操作 点击dump 此时再点击TAT,然后选择是。 接着点击GET 此时界面是这样的 然后fix dump 存进后缀dump里生成新的文件 我们来进行检则下。IDA可以正常打开 这个是原程序 https://pan.baidu.com/s/1STm3XLG2T7WWRnQ204CnTw?pwd=1013