首页
社区
课程
招聘
ASProtect 2.1x SKE -> Alexey Solodovnikov的stolen code脱壳[原创]
发表于: 2006-8-16 22:04 27147

ASProtect 2.1x SKE -> Alexey Solodovnikov的stolen code脱壳[原创]

2006-8-16 22:04
27147
收藏
免费 8
支持
分享
最新回复 (43)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
bnb
26
谢谢kangaroo,学习了
2007-5-10 17:59
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
bnb
27
楼主,请教你一个问题,我用unpack1.0的脚本运行之后,弹出个对话框,说这个API没有模拟,就停了,也不会生成脱壳后的文件,请问是怎么回事?
2007-5-10 18:03
0
雪    币: 232
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
请问  ASProtect 2.1x SKE - Alexey Solodovnikov [Overlay] 的壳与你说的这个是一样的壳吗?
2007-5-15 16:27
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
我是个新手,想请教一下楼主,我的方法完全按照楼主的方法走的,就是在最后的修正 Route Check 时,也是遇到了一个一样的花指令,但是唯一一点不同是,nop掉花指令后,显示的是call near eax,我按照
00A58A58   /EB 01           JMP SHORT dumped_.00A58A5B
00A58A5A   |90              NOP
00A58A5B   \8B73 30         MOV ESI,DWORD PTR DS:[EBX+30]
00A58A5E    8B7B 14         MOV EDI,DWORD PTR DS:[EBX+14]
00A58A61    A1 F037A600     MOV EAX,DWORD PTR DS:[A637F0]
00A58A66    3E:8B4424 34    MOV EAX,DWORD PTR DS:[ESP+34]
00A58A6B    83E8 05         SUB EAX,5
00A58A6E    90              NOP
00A58A6F    90              NOP
00A58A70    90              NOP
00A58A71    2B43 18         SUB EAX,DWORD PTR DS:[EBX+18]

也是这样改的,但是F9还是出错,郁闷了好久不得要领,恳请指点呀

补充一下,修改完了route check后出错用F8跟踪发现到了一个循环

00F78A87       8B45 F8        mov eax,dword ptr ss:[ebp-8]
00F78A8A       0FB600         movzx eax,byte ptr ds:[eax]
00F78A8D       8B5483 40      mov edx,dword ptr ds:[ebx+eax*4+40>
00F78A91       8BC6           mov eax,esi
00F78A93       FFD2           call near edx
00F78A95       3B45 FC        cmp eax,dword ptr ss:[ebp-4]
00F78A98       75 1A          jnz short 58.00F78AB4
00F78A9A       8B45 10        mov eax,dword ptr ss:[ebp+10]
00F78A9D       50             push eax
00F78A9E       8B45 14        mov eax,dword ptr ss:[ebp+14]
00F78AA1       50             push eax
00F78AA2       E8 19FAFFFF    call 58.00F784C0
00F78AA7       50             push eax
00F78AA8       8BCE           mov ecx,esi
00F78AAA       8B55 18        mov edx,dword ptr ss:[ebp+18]
00F78AAD       8BC3           mov eax,ebx
00F78AAF       E8 D4FDFFFF    call 58.00F78888
00F78AB4       4F             dec edi
00F78AB5       0373 6C        add esi,dword ptr ds:[ebx+6C]
00F78AB8       85FF           test edi,edi
00F78ABA     ^ 77 CB          ja short 58.00F78A87

接下来该怎么做呢
2007-5-17 15:52
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
usa
30
支持、学习、留名!
2007-5-20 22:57
0
雪    币: 129
活跃值: (53)
能力值: ( LV9,RANK:220 )
在线值:
发帖
回帖
粉丝
31
ASPR的补区段,在分析哪些区段上还是很迷茫,有时候SHIFT+F9,发现有好几个区段下了段,是不是都要补呢?
2007-5-21 02:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
虚心请教虚心请教虚心请教
2007-8-24 07:29
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
才学 ,正在努力充电中
2007-8-24 15:09
0
雪    币: 255
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
此时VM区段已经全部解开,alt+M   在VM区段上下断

内存映射, 条目 56
地址=00C80000
大小=00005000 (20480.)
属主=         00C80000 (自身)
区段=
类型=Priv 00021040
访问=RWE
初始访问=RWE
====================
此时VM区段已经全部解开,alt+M   在VM区段上下断
俺在004010000 区段下F2断点
shift+f9
retn
retn<-----------------------------到这里了
jmp     dword ptr [41234C]               ; msvcrt._controlfp
call    012E0000

怎么在VM里下断点??
2007-10-26 13:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
我现在啥都不会,看看
高手表演!
2007-11-21 21:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
[QUOTE=;]...[/QUOTE]
非常感谢你写的教程。。
2007-11-22 13:48
0
雪    币: 100
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
完全看不懂....偷偷跟在后面学把...
2007-12-17 02:55
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
发现差距了。高手就是高手
2007-12-19 09:00
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
2008-1-1 09:52
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
看不懂,晕死,我的就是脱不了,,菜死了。。。
2008-1-3 12:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
学习中。。。
还是希望能有个动画教程就好了
2008-1-10 19:23
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
http://bbs.pediy.com/showthread.php?t=58063
高手帮看看这个asprotect 1.23 rc1的壳,找了好几个教程都不一样的,脱了修复了也运行不了。
2008-1-13 16:31
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
我的不同,脚本找到的OEP跟此时的OD的地址不对:到底是哪个对呢?
01140235    55              push    ebp                              ; 4DD3C8

Script Log Window
Address    Message
EE7895     AsprAPIloc: 00EF34E8
EEC5C0     Delphi 初始化表的地址 004DCF58
1140235    IAT 的地址 = 004E4154
1140235    IAT 的相对地址 = 000E4154
1140235    IAT 的大小 = 00000708
1140235    OEP 的地址 = 004DD3C8
1140235    OEP 的相对地址 = 000DD3C8
2008-2-4 00:31
0
雪    币: 16
活跃值: (400)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
我等菜鸟愚笨。看了大侠的脱文后还是不成功.555.哪位好心人可以做个视频教程造福一下我们这些小鸟?
2008-3-20 11:08
0
游客
登录 | 注册 方可回帖
返回
//