美文网首页
手脱UPX壳

手脱UPX壳

作者: 听城 | 来源:发表于2017-06-30 18:41 被阅读104次

调试工具是PEID和OD

脱壳工具为OllyDbg,在oep处右键,用ollydump脱壳调试进程。

单步跟踪

单步调试,向上的跳转不让其实现,向下跳转可以实现。(F8单步调试)
当遇到向上的跳转的时候可以在其下一行,右键,断点,运行到选定位置即可。当碰到向上跨度很大的跳转时,考虑跳到oep。

ESP定律法

F8单步调试,ESP突变。右键,在数据窗口跟随。

ESP定律法.png
也可以用dd XXXXX或hr XXXXX
然后在下面数值处设置硬件访问断点,然后运行,在单步即可进入oep。
注意每设置一次硬件断点运行后都删除,以免出现错误
硬件访问

2次内存镜像法

首先进入内存窗口,然后找程序段的.rsrc,下断点,然后运行。


2次内存镜像法 2次内存镜像法

然后在进入内存窗口,找程序段的upx0,一般为Exeinfo显示的第一个,下断点,运行。然后单步调试到大的向上跳转出,即可进入oep。

一步直达法

适用于大部分的UPX壳和aspack壳
进入程序时为pushed进栈命令,需要查找对应的出栈命令。
CRRL+F查找popad出栈命令,然后运行到该位置。单步进入跳转位置。


Paste_Image.png

相关文章

  • 手脱UPX壳

    调试工具是PEID和OD 脱壳工具为OllyDbg,在oep处右键,用ollydump脱壳调试进程。 单步跟踪 单...

  • day3

    re新手的做题体验:蒙蔽蒙蔽,一脸蒙蔽 题目hide:这是一道加了upx壳的程序,但是但用upx脱壳工具脱不下来,...

  • 恶意代码分析2

    说明加过壳了(果然如此,加的是UPX壳) 使用脱壳机直接脱壳: 脱完壳以后发现变得正常了: 发现其创建了一个服务:...

  • upx壳

    最近碰到一款程序,本想研究下其中的加密算法,用ida打开发现看不到有用的代码信息,想可能是加壳了,于是下载pe类的...

  • 每日总结-第二十三天-ida数据

    linux下upx壳特征: 有时候会用其他字母替换掉UPX导致解压缩壳失败eg: 只用把ZOB替换成UPX就可以使...

  • BUUCTF re:Youngter-drive

    坑啊,跳了一个双线程的坑,结果还有一个坑对,这个题我觉得应该算是一个多线程的题查壳是发现加壳了,而且是upx壳,脱...

  • UPX压缩壳简介

    示例使用到的是变种爱加密的UPX壳https://wwe.lanzous.com/iqV0Pfysrkj 首先看看...

  • 初识UPX加壳

    加壳 全称: 可执行程序资源压缩,对EXE,DLL里的资源进行压缩特点: 压缩后的程序可以直接运行(实时),这是与...

  • upx加壳软件

    今天我们来学习一款给应用加壳的软件,叫做upx(the Ultimate Packer for eXecutabl...

  • 脱壳原理

    一、概论 壳出于程序作者想对程序资源压缩、注册保护的目的,把壳分为压缩壳和加密壳两种 UPX ASPCAK TEL...

网友评论

      本文标题:手脱UPX壳

      本文链接:https://www.haomeiwen.com/subject/foevcxtx.html