首页
社区
课程
招聘
~~小虾~~` 请进来,
发表于: 2004-12-24 17:11 5813

~~小虾~~` 请进来,

2004-12-24 17:11
5813
我跟着你写的"以壳解壳,菜鸟也脱ASProtect 1.23RC4" 做,
但有点不明白,为什么和你写的不同

比如
代码:--------------------------------------------------------------------------------
00401000 N>  68 01D04000         push NOTEPADy.0040D001 //载入后停在这里。
00401005     E8 01000000         call NOTEPADy.0040100B
0040100A     C3                  retn
0040100B     C3                  retn
0040100C     72 79               jb short NOTEPADy.00401087
0040100E     BD 1E8EF67C         mov ebp,7CF68E1E
00401013     871E                xchg dword ptr ds:[esi],ebx
00401015     89BD 723363B2       mov dword ptr ss:[ebp+B2633372],e>
0040101B     B1 39               mov cl,39
--------------------------------------------------------------------------------

而我的是
00401000 N>/$  68 01D04000       push NOTEPADy.0040D001
00401005   |.  E8 01000000       call NOTEPADy.0040100B
0040100A   \.  C3                retn
0040100B    $  C3                retn
0040100C       72                db 72                             ;  CHAR 'r'
0040100D       79                db 79                             ;  CHAR 'y'
0040100E       BD                db BD
0040100F       1E                db 1E
00401010       8E                db 8E
00401011       F6                db F6
00401012       7C                db 7C                             ;  CHAR '|'
00401013       87                db 87
00401014       1E                db 1E
00401015       89                db 89
00401016       BD                db BD
00401017       72                db 72                             ;  CHAR 'r'
00401018       33                db 33                             ;  CHAR '3'
00401019       63                db 63                             ;  CHAR 'c'
0040101A       B2                db B2
0040101B       B1                db B1
------------------------------------------------------------------

还有不明白的地方:

首先用OD载入目标程序,用OD隐藏插件隐藏OD,  // 在那里可以设?
并在调试选项中除了内存异常不要选之外,其余全选上。//能上传一下设置的图吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (13)
雪    币: 116
活跃值: (220)
能力值: ( LV12,RANK:370 )
在线值:
发帖
回帖
粉丝
2
在0040100C 处 点击右键取消分析
2004-12-24 17:20
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
3
1、载入程序时在弹出的对话框中取消分析代码
2、点击插件\IsDebug插件\Hide(隐藏)即可
3、点击选项\调试设置,在弹出的对话框中选“异常”选项,除了内存异常不要打"√"选上之外,其余全部打"√"选上。
2004-12-24 17:36
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
最初由 xIkUg 发布
在0040100C 处 点击右键取消分析


点击右键后没有 取消分析
2004-12-24 17:37
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
5
点击“从模块删除分析”即可
2004-12-24 17:40
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
哈哈,可以了,现在能和你的一样了,

还有点不明白的是,
为什么第一次运行会说他是加了密,要我确定,
但以后就不用了,,,
2004-12-24 17:44
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
7
这是正常的,第一次OD没有记录该软件的信息,当检测到软件被加密就会提示,第二次OD已经有该软件的信息,所以就不会了。
2004-12-24 17:50
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
学习一下~
2004-12-24 17:58
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
还是不行,
你的

按Shift+F9来到最后一次异常(大约27、28次),

代码:--------------------------------------------------------------------------------
00C539EC     3100                xor dword ptr ds:[eax],eax //最后一次异常
00C539EE     64:8F05 00000000    pop dword ptr fs:[0]
00C539F5     58                  pop eax
00C539F6     833D B07EC500 00    cmp dword ptr ds:[C57EB0],0
00C539FD     74 14               je short 00C53A13
00C539FF     6A 0C               push 0C
00C53A01     B9 B07EC500         mov ecx,0C57EB0
00C53A06     8D45 F8             lea eax,dword ptr ss:[ebp-8]
00C53A09     BA 04000000         mov edx,4
00C53A0E     E8 2DD1FFFF         call 00C50B40
00C53A13     FF75 FC             push dword ptr ss:[ebp-4]
00C53A16     FF75 F8             push dword ptr ss:[ebp-8]
00C53A19     8B45 F4             mov eax,dword ptr ss:[ebp-C]
00C53A1C     8338 00             cmp dword ptr ds:[eax],0
00C53A1F     74 02               je short 00C53A23
00C53A21     FF30                push dword ptr ds:[eax]
00C53A23     FF75 F0             push dword ptr ss:[ebp-10]
00C53A26     FF75 EC             push dword ptr ss:[ebp-14]
00C53A29     C3                  retn //我们在这里F2设一个断点,Shift+F9运行,中断在这里。
--------------------------------------------------------------------------------

而我按了30次都是在下面的头两句转~~
77FB4DAF n>  8B4C24 04           mov ecx,dword ptr ss:[esp+4]
77FB4DB3     8B1C24              mov ebx,dword ptr ss:[esp]
77FB4DB6     51                  push ecx
77FB4DB7     53                  push ebx
77FB4DB8     E8 ACBDFAFF         call ntdll.77F60B69
77FB4DBD     0AC0                or al,al
77FB4DBF     74 0C               je short ntdll.77FB4DCD
77FB4DC1     5B                  pop ebx
77FB4DC2     59                  pop ecx
77FB4DC3     6A 00               push 0
77FB4DC5     51                  push ecx
77FB4DC6     E8 480BFCFF         call ntdll.ZwContinue
77FB4DCB     EB 0B               jmp short ntdll.77FB4DD8
77FB4DCD     5B                  pop ebx
77FB4DCE     59                  pop ecx
77FB4DCF     6A 00               push 0
77FB4DD1     51                  push ecx
77FB4DD2     53                  push ebx
77FB4DD3     E8 F213FCFF         call ntdll.ZwRaiseException
77FB4DD8     83C4 EC             add esp,-14
----------------------------------------------

到了31次才出现 下面的,但和你的不同
00A41B85     90                  nop
00A41B86     80F8 00             cmp al,0
00A41B89     74 08               je short 00A41B93
00A41B8B     EB 01               jmp short 00A41B8E
00A41B8D     E8 31C040EB         call EBE4DBC3
00A41B92     05 31C0EB01         add eax,1EBC031
00A41B97     6931 ED648F45       imul esi,dword ptr ds:[ecx],458F6>
00A41B9D     0083 C4045DC3       add byte ptr ds:[ebx+C35D04C4],al
00A41BA3     90                  nop
00A41BA4     833D A463A400 00    cmp dword ptr ds:[A463A4],0
00A41BAB     75 0D               jnz short 00A41BBA
00A41BAD     A1 407DA400         mov eax,dword ptr ds:[A47D40]
00A41BB2     8B15 447DA400       mov edx,dword ptr ds:[A47D44]
00A41BB8     EB 0B               jmp short 00A41BC5
00A41BBA     A1 A463A400         mov eax,dword ptr ds:[A463A4]
00A41BBF     8B15 347EA400       mov edx,dword ptr ds:[A47E34]
00A41BC5     85C0                test eax,eax
00A41BC7     74 0B               je short 00A41BD4
00A41BC9     85D2                test edx,edx
00A41BCB     74 07               je short 00A41BD4
00A41BCD     52                  push edx
2004-12-24 18:04
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
10
用修改版OD来调试这个软件,不要用原版的。
2004-12-24 18:09
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
最初由 小虾 发布
用修改版OD来调试这个软件,不要用原版的。


我的是flyODBG V1.10正式汉化修改版 应运行那个才对
2004-12-24 18:15
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
我的是flyODBG V1.10正式汉化修改版 应运行那个才对
[/QUOTE]
2004-12-24 18:15
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
13
eXpLoRer试试,还有必须要隐藏OD和异常选项要选好。
2004-12-24 18:21
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
谢谢你,我再试试,如果还有再请教你,,
你有没有QQ呢? QQ方便点,
2004-12-24 18:28
0
游客
登录 | 注册 方可回帖
返回
//