首页
社区
课程
招聘
[求助]这个壳如何脱?是ACPr的什么版本?
发表于: 2005-1-8 21:05 5107

[求助]这个壳如何脱?是ACPr的什么版本?

2005-1-8 21:05
5107
用PEiD看是*PESHiELD 0.25 -> ANAKiN*
PEiD的EP区段是.perplex

我也看了好多论坛的文章等,有的说是ACPr伪装的,有的说是UltraProtect
,可是程序运行起来有会有一个对话框:


---------------------------
ACProtect
---------------------------
由试用版ACPr保护
---------------------------
确定   
---------------------------

用OD载入以后是这样的:

00444000 1>  60                  pushad
00444001     E8 01000000         call    1.00444007
00444006   - 71 83               jno     short 1.00443F8B
00444008     C40487              les     eax, fword ptr ds:[edi+eax*4]
0044400B     CF                  iretd
0044400C     2BCB                sub     ecx, ebx
0044400E     F8                  clc
0044400F     03F1                add     esi, ecx
00444011     50                  push    eax
00444012     E8 01000000         call    1.00444018
00444017   - 7E 83               jle     short 1.00443F9C
附件:1.rar

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2
请各位大虾出手帮忙答疑解惑好不好?

跟了半天也不知道OEP在哪?对比了论坛有关的帖子,没有一个特征入口代码象阿
2005-1-8 21:12
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
我的OD是除了"不忽略内存异常"忽略所有别的异常,F9运行是这样的

00455B2E     CD 01               int     1
00455B30     40                  inc     eax                                                 ; 1.00455B12
00455B31     40                  inc     eax                                                 ; 1.00455B12
00455B32     0BC0                or      eax, eax                                            ; 1.00455B12
00455B34     75 05               jnz     short 1.00455B3B
00455B36     90                  nop
00455B37     90                  nop
00455B38     90                  nop
00455B39     90                  nop
00455B3A     61                  popad
00455B3B     33C0                xor     eax, eax                                            ; 1.00455B12
00455B3D     64:8F00             pop     dword ptr fs:[eax]
00455B40     58                  pop     eax                                                 ; 1.00455B12
00455B41     60                  pushad
00455B42     E8 00000000         call    1.00455B47
00455B47     5E                  pop     esi                                                 ; 1.00455B3A

请问我是该在那个int1后面的00455B30处下F2断点呢?(因为下面还有pushad指令)还是直接Alt+M,在内存区段下断点?
2005-1-8 21:16
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
4
在那个int1之后的下一条语句我断点了,Shift+F9之后断下来了,然后我取消这个断点,运行到下面的00455B41处我用ESP定律下硬件断点,结果到这了:

0045B538     87D0                xchg    eax, edx
0045B53A     85FA                test    edx, edi
0045B53C     2BCB                sub     ecx, ebx
0045B53E     E8 01000000         call    1.0045B544
0045B543     9A 83C404E9 0400    call    far 0004:E904C483
0045B54A     0000                add     byte ptr ds:[eax], al
0045B54C     78 02               js      short 1.0045B550
0045B54E     85C2                test    edx, eax
0045B550     C1C9 17             ror     ecx, 17
0045B553     E8 01000000         call    1.0045B559
0045B558     E8 83042406         call    0669B9E0
0045B55D     C3                  retn
0045B55E     E9 04000000         jmp     1.0045B567

请问这里是OEP吗?
2005-1-8 21:18
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
5
不要发贴十几分钟就抱怨没人回答
看别人教程

BTW:如果你是新手,建议你先去脱AsPack

直接上传附件,有脱壳申请倾向,封贴处理
2005-1-8 21:21
0
游客
登录 | 注册 方可回帖
返回
//