首页
社区
课程
招聘
[旧帖] [求助]北斗壳脱了怎么找不到真正的oep,是不是没脱完 0.00雪花
发表于: 2011-11-30 21:06 1398

[旧帖] [求助]北斗壳脱了怎么找不到真正的oep,是不是没脱完 0.00雪花

2011-11-30 21:06
1398
008C27B5 >  9C              pushfd
008C27B6    60              pushad
008C27B7    E8 00000000     call 2.008C27BC      
008C27BC    5D              pop ebp
008C27BD    83ED 07         sub ebp,7
008C27C0    8D8D 67FAFFFF   lea ecx,dword ptr ss:[ebp-599]
008C27C6    8039 01         cmp byte ptr ds:[ecx],1
008C27C9    0F84 42020000   je 2.008C2A11
008C27CF    C601 01         mov byte ptr ds:[ecx],1
008C27D2    8BC5            mov eax,ebp
008C27D4    2B85 FBF9FFFF   sub eax,dword ptr ss:[ebp-605]
008C27DA    8985 FBF9FFFF   mov dword ptr ss:[ebp-605],eax
008C27E0    0185 2BFAFFFF   add dword ptr ss:[ebp-5D5],eax
008C27E6    8DB5 6FFAFFFF   lea esi,dword ptr ss:[ebp-591]
008C27EC    0106            add dword ptr ds:[esi],eax
008C27EE    55              push ebp
上面是原程序代码,是北斗的壳用ESP定律跟随到以下
008C2A25    61              popad
008C2A26    9D              popfd
008C2A27  - E9 D425F0FF     jmp 2.007C5000                大跳转
008C2A2C    8BB5 F3F9FFFF   mov esi,dword ptr ss:[ebp-60D]
008C2A32    0BF6            or esi,esi
008C2A34    0F84 97000000   je 2.008C2AD1
008C2A3A    8B95 FBF9FFFF   mov edx,dword ptr ss:[ebp-605]
之后直接跳到以下代码
007C5000 >  9C              pushfd            这个应该是入口了。
007C5001    60              pushad
007C5002    E8 00000000     call 1.007C5007
007C5007    5D              pop ebp
007C5008    81ED CD474100   sub ebp,1.004147CD
007C500E    36:8B0424       mov eax,dword ptr ss:[esp]
007C5012    8DB5 D2494100   lea esi,dword ptr ss:[ebp+4149D2]
007C5018    3E:8986 9C00000>mov dword ptr ds:[esi+9C],eax
007C501F    36:8B4424 04    mov eax,dword ptr ss:[esp+4]
007C5024    3E:8986 9400000>mov dword ptr ds:[esi+94],eax
007C502B    36:8B4424 08    mov eax,dword ptr ss:[esp+8]
007C5030    3E:8986 A400000>mov dword ptr ds:[esi+A4],eax
脱完之后了。直接用ImportREC_fix修复时找iat失败,有peid深度扫描的时候可以查到是dephi6-7写的程序。是不是没脱干净呢。

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 414
活跃值: (10)
能力值: ( LV9,RANK:460 )
在线值:
发帖
回帖
粉丝
2
很明显,还有一层壳,继续ESP看下。
2011-11-30 21:59
0
雪    币: 51
活跃值: (62)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
没有哪个无壳程序的入口会是
008C27B5 >  9C              pushfd
008C27B6    60              pushad
2011-11-30 22:09
0
雪    币: 6499
活跃值: (3117)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
你不觉得脱完之后的入口和没脱之前的入口很像吗
2011-11-30 22:45
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
嗯 ,看了好像又是北半斗,不过没办法用ESP来脱了。
2011-12-1 08:58
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
想问下,除了北斗壳的话,代码入口是这种的还有那些壳吗?
2011-12-1 08:59
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
嗯 ,就是不知道还剩下什么壳。用OD脱壳的第一个来脱的后,用pe explorer来打开都可以看到里面的控件,事件。OD插件字符串里面查看,也可以看到中文字符串。怎么会这样呢?
2011-12-1 09:06
0
游客
登录 | 注册 方可回帖
返回
//