吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5630|回复: 13
收起左侧

[原创] FSG1.0 版本手脱

[复制链接]
hjm666 发表于 2019-3-4 17:21
本帖最后由 hjm666 于 2019-3-4 17:31 编辑

         今天遇到一个FSG 1.0版本的老壳,FSG虽然以前有脱过2.0等版本的壳,如果这个和其它我遇到过的版本的没有什么不一样的话也没有意思拿出来写,也搜了下论坛上没有这个版本的信息也就写写看了


壳的信息:

搜狗截图20190303002637.png     搜狗截图20190303002658.png     搜狗截图20190303002710.png

入口地址:
搜狗截图20190303002827.png




刚入手上了一遍万能的esp定律没有奏效,然后手动过了一遍发现这个壳有点绕也没有找到有用的地方,同时也没有找到2.0版本等的特征3连跳转等,于是有仔细搜索了下FSG壳的帖子等


总结了两点:
1、OEP最终是由一个大跳,跳过去的
2、FSG有多个循环跳转确认是否前往OEP


开始脱壳
还是由ESP定律上手
[Asm] 纯文本查看 复制代码
00405000 >  BB D0014000     mov ebx,Lab01-03.004001D0
00405005    BF 00104000     mov edi,Lab01-03.00401000                ; 入口地址
0040500A    BE 00404000     mov esi,Lab01-03.00404000
0040500F    53              push ebx                                 ; Lab01-03.004001D0
00405010    E8 0A000000     call Lab01-03.0040501F
00405015    02D2            add dl,dl
00405017    75 05           jnz short Lab01-03.0040501E
00405019    8A16            mov dl,byte ptr ds:[esi]
0040501B    46              inc esi                                  ; Lab01-03.00404000
0040501C    12D2            adc dl,dl
0040501E    C3              retn
0040501F    FC              cld
00405020    B2 80           mov dl,0x80
00405022    A4              movs byte ptr es:[edi],byte ptr ds:[esi]
00405023    6A 02           push 0x2
00405025    5B              pop ebx                                  ; kernel32.7C817077



F4到  push ebx 随后F8  用上 ESP定律 ,然后让程序跑起来

搜狗截图20190303004658.png

停下的地方没有看见大跳,并且手动向下F8后发现是一个循环跳,无解
  于是我并没有删除硬件访问断点,继续让程序跑起

搜狗截图20190303004750.png
停在了我们开始esp定律的地方,同时程序没有跑飞,也没有正式开始运行,于是我第三次让程序跑起来

] 搜狗截图20190303005156.png

程序没有跑飞,也没有正式开始运行,继续跑起来

搜狗截图20190303005226.png

程序跑了几次即使进入了程序领空也没有跑飞,也就还是继续跑,跑的同时也注意停下的地方是否有大跳,或者是感觉快到OEP时,手动向下寻找

搜狗截图20190303005824.png

最终发现大跳,随之跟过去

搜狗截图20190303005846.png

  看到熟悉的代码知道已经找到OEP。。。。。


随后脱之。。。。。。。。
  
终。。。。。

免费评分

参与人数 1吾爱币 +3 热心值 +1 收起 理由
CrazyNut + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

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

 楼主| hjm666 发表于 2019-3-5 09:11
公孙秒秒 发表于 2019-3-5 03:15
这类壳h大有说过的,往下拉就行了,拉到空代码段上方找找,基本上都能找到跳往oep的

以  GET  
 楼主| hjm666 发表于 2019-3-5 09:14
公孙秒秒 发表于 2019-3-5 03:15
这类壳h大有说过的,往下拉就行了,拉到空代码段上方找找,基本上都能找到跳往oep的

以  GET
xwllzz77 发表于 2019-3-4 17:43
rmgb 发表于 2019-3-4 23:31

谢谢分享,精彩你我!
公孙秒秒 发表于 2019-3-5 03:15 来自手机
这类壳h大有说过的,往下拉就行了,拉到空代码段上方找找,基本上都能找到跳往oep的
 楼主| hjm666 发表于 2019-3-5 09:14
公孙秒秒 发表于 2019-3-5 03:15
这类壳h大有说过的,往下拉就行了,拉到空代码段上方找找,基本上都能找到跳往oep的

已get
JuncoJet 发表于 2019-3-5 09:19
通用脱壳机都能脱
 楼主| hjm666 发表于 2019-3-5 09:29
JuncoJet 发表于 2019-3-5 09:19
通用脱壳机都能脱

我知道呀,所以等最后用·
JuncoJet 发表于 2019-3-5 09:31
hjm666 发表于 2019-3-5 09:29
我知道呀,所以等最后用·

大多数压缩壳,用单步+F4就能脱,例如类似的upack和mew11
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-23 02:15

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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