吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10608|回复: 19
收起左侧

[原创] 手撕WL/Themida最新版壳

  [复制链接]
usualwyy 发表于 2018-2-4 14:36
本帖最后由 usualwyy 于 2018-2-6 14:40 编辑

这是我人生中脱的第一个壳,难度大大小于我的预期,是不是因为是测试程序是console程序的原因?有知道的同学麻烦跟我说一下
壳版本:2.4.6 WL正版壳,应该是WL/ThemIDA系列的最新版吧,除了反虚拟机、硬件锁、试用锁,其他一律全勾上

脱壳方法:
1.code段下hw断点,第一次断下是在校验,第三次断下开始解密VM段,解密的代码被填充到code段
2.只要push ebp一恢复,立马在push ebp下断,因为如果等整个OEP全部解密完,EIP也基本跑完了,程序就不会在OEP停下来。
3.让程序使劲儿跑,断点都不下,反正已经知道OEP位置,只要OEP完全解密就能dump了
4.dump,修复IAT,经过测试部分API被混淆加密,没法正常还原,不过没关系,dump出来的程序和原始程序一起跑,跑dump程序用F8跑,看看在哪儿崩的,找到错误的api调用,然后到原始程序中对着找,两边API调用的代码在内存地址一样,在原始程序中,被加密的API调用增加了大概20行左右的加密代码,不用管他,跟进去,最终会jmp进调用的API内部,这样我们就知道被调用的APi名了,参数什么不用管,进入加密call之前参数都push进来了,然后手动编辑dump的PE结构,增加一个新区段(因为要加导入函数,不加新区段之前的idata区段放不下),加完新区段,把之前的IAT在新区段重建,增加上刚才缺的api,这个时候跑起来就没问题了。

实在抱歉,这几天发现以上方法不通用,为了避免误人子弟,特此说明一下,这个方法只适合console编译的VC++程序。

免费评分

参与人数 5吾爱币 +5 热心值 +4 收起 理由
qwg + 1 + 1 我很赞同!
hack523 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
iteamo + 1 + 1 用心讨论,共获提升!
a921517303 + 1 好霸气的标题
秋末冬初 + 1 + 1 6666666666666666

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| usualwyy 发表于 2018-2-4 21:34
Sound 发表于 2018-2-4 17:12
是咯, 目前Win下的加密壳对汇编、Cpp 类的支持是最好的。

然而,GUI程序仍然一个样,VM段解密完就在代码段,OEP根本不用找,剩下就是修复加密的API,说是修复,其实找到调用的API名字就行了,GUI的程序无非要修复的多点而已
不太清楚大家说的入口被偷代码是什么意思,我怎么没见过入口被偷代码。
 楼主| usualwyy 发表于 2018-2-4 16:16
Andre 发表于 2018-2-4 16:08
这个逼装的有点太过了吧,但是还是支持下。

我是真的纳闷儿,WL的强度竟然这么低,还是说我打开的姿势不对。
以前不懂脱壳的时候一直感觉WL是非常非常难脱,所以还买了一份正版自用,没想到啊,有点失望
yAYa 发表于 2018-2-4 14:58
人生的第一个壳就能脱掉TMD.  也是6的

免费评分

参与人数 1吾爱币 +1 收起 理由
Ganlv + 1 前排围观大佬

查看全部评分

g643719244 发表于 2018-2-4 15:46
看来还需要多多学习啊
newchange452pj 发表于 2018-2-4 15:55
很了不起啊
Andre 发表于 2018-2-4 16:08
这个逼装的有点太过了吧,但是还是支持下。
170077000 发表于 2018-2-4 16:46
IAT有那么好修复吗  晕
Sound 发表于 2018-2-4 16:48
默认加密吧 兄tei,
我家WL/TMD这么弱的嘛?
 楼主| usualwyy 发表于 2018-2-4 17:04
Sound 发表于 2018-2-4 16:48
默认加密吧 兄tei,
我家WL/TMD这么弱的嘛?

哇,S神,我是你粉丝兼用户,我的WL好像就是你手上买的。
强度低是不是跟console程序有关?

点评

是咯, 目前Win下的加密壳对汇编、Cpp 类的支持是最好的。  详情 回复 发表于 2018-2-4 17:12
Sound 发表于 2018-2-4 17:12
usualwyy 发表于 2018-2-4 17:04
哇,S神,我是你粉丝兼用户,我的WL好像就是你手上买的。
强度低是不是跟console程序有关?

是咯, 目前Win下的加密壳对汇编、Cpp 类的支持是最好的。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-17 03:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表