首页
社区
课程
招聘
[讨论]ASPack_v2.思路
发表于: 2011-6-17 23:03 6000

[讨论]ASPack_v2.思路

2011-6-17 23:03
6000
ASPack_v2.思路     2.24-------2.25的版本 不是2.1*的了

0093E001 >  60              pushad
0093E002    E8 03000000     call    0093E00A                         ; f7
0093E007  - E9 EB045D45     jmp     45F0E4F7
0093E00C    55              push    ebp
0093E00D    C3              retn
0093E00E    E8 01000000     call    0093E014
0093E013    EB 5D           jmp     short 0093E072

///////////////

F9来到:

0093E416   /75 08           jnz     short 0093E420
0093E418   |B8 01000000     mov     eax, 1
0093E41D   |C2 0C00         retn    0C
0093E420   \68 00104000     push    00401000                         ; f8 单步来到这里
0093E425    C3              retn
0093E426    8B85 8C040000   mov     eax, dword ptr [ebp+48C]
0093E42C    8D8D A1040000   lea     ecx, dword ptr [ebp+4A1]

//////////////////

00401000   .  E8 06000000   call    0040100B
00401005   .  50            push    eax                              ; /ExitCode
00401006   .  E8 BB010000   call    004011C6                         ; \ExitProcess
0040100B  /$  55            push    ebp
0040100C  |.  8BEC          mov     ebp, esp
0040100E  |.  81C4 F0FEFFFF add     esp, -110
00401014  |.  E9 83000000   jmp     0040109C
00401019  |.  6B 72 6E 6C 6>ascii   "krnln.fnr",0
00401023  |.  6B 72 6E 6C 6>ascii   "krnln.fne",0
0040102D  |.  47 65 74 4E 6>ascii   "GetNewSock",0
00401038  |.  53 6F 66 74 7>ascii   "Software\FlySky\"
00401048  |.  45 5C 49 6E 7>ascii   "E\Install",0
00401052  |.  50 61 74 68 0>ascii   "Path",0
00401057  |.  4E 6F 74 20 6>ascii   "Not found the ke"
00401067  |.  72 6E 65 6C 2>ascii   "rnel library or "

下面不清楚如可做了 呵呵 分析不明白了

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没人顶起么 呵呵
2011-6-25 23:01
0
雪    币: 317
活跃值: (93)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
3
老款易语言00401000就是固定的OEP,或者使用易语言通用脱壳机
2011-6-26 01:53
0
雪    币: 40
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
没明白LZ的意思,ASPACK用ESP定律过不去了?
2011-6-26 11:55
0
雪    币: 157
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
在勒还看到偶像老(3楼)   ESP定律法
ESP定理脱壳(ESP在OD的寄存器中,我们只要在命令行下ESP的硬件访问断点,就会一下来到程序的OEP了!)
1.开始就点F8,注意观察OD右上角的寄存器中ESP有没突现(变成红色)。(这只是一般情况下,更确切的说我们选择的ESP值是关键句之后的第一个ESP值)
2.在命令行下:dd XXXXXXXX(指在当前代码中的ESP地址,或者是hr XXXXXXXX),按回车!
3.选中下断的地址,断点--->硬件访--->WORD断点。
4.按一下F9运行程序,直接来到了跳转处,按下F8,到达程序OEP
2011-6-27 00:44
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
ding..........................
2011-6-27 15:50
0
雪    币: 141
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
谢谢~~分享
2011-7-26 10:32
0
游客
登录 | 注册 方可回帖
返回