首页
社区
课程
招聘
[旧帖] [己解决]关于PYG三周年大礼包中毕业测试题的自校验的问题[已解决] 0.00雪花
发表于: 2008-1-5 11:10 3846

[旧帖] [己解决]关于PYG三周年大礼包中毕业测试题的自校验的问题[已解决] 0.00雪花

2008-1-5 11:10
3846
壳我已经脱了,但是无法破除自校验.我的做法是:OD载入,下断:bp CreateFileA.F9运行,停在这里,见图:



后面我试F8跟了会,发现始终无法回到程序领空.

我到底该怎么做啊?

下面附上源程序,dumped_1.exe是脱过壳去了NAG窗口的,一个原版pyg.exe(用原版的话要请先去NAG窗口)

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 186
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
下断 BPX __vbaFileOpen
00404886    6A FF           push    -1
00404888    6A 01           push    1
0040488A    FF15 C0104000   call    dword ptr [<&msvbvm60.__vbaFileO>; msvbvm60.__vbaFileOpen
00404890    8D55 D0         lea     edx, dword ptr [ebp-30]
00404893    52              push    edx

将0040488A这一行NOP掉。

往下拉几行看到rtcFileLength

004048BC    83C4 24         add     esp, 24
004048BF    6A 01           push    1
004048C1    FF15 CC104000   call    dword ptr [<&msvbvm60.rtcFileLen>; msvbvm60.rtcFileLength
004048C7    8B4D 08         mov     ecx, dword ptr [ebp+8]
004048CA    8941 38         mov     dword ptr [ecx+38], eax
将004048C1这行也NOP掉。
保存就OK了。
2008-1-6 21:47
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不行啊,我把这两行一起NOP掉后,运行,还是一闪而过啊
2008-1-6 22:01
0
雪    币: 186
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
[QUOTE=;]...[/QUOTE]
你附件里的dumped_1.exe本身有问题,我自己脱壳,去掉NAG窗口,也可以运行,可你的不行,只是去掉校验后,会弹出一个让你进入试题的密码对话框。没去掉的就直接弹出你输入错误的对话框。
2008-1-7 09:21
0
雪    币: 186
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=;]...[/QUOTE]
你附件里的dumped_1.exe本身有问题,我自己脱壳,去掉NAG窗口,也可以运行,可你的不行,只是去掉校验后,会弹出一个让你进入试题的密码对话框。没去掉的就直接弹出你输入错误的对话框。
2008-1-7 09:58
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢,我重做了一下,看到了要求输入进入试题的密码的对话框.谢谢
2008-1-7 14:16
0
雪    币: 227
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
在 代码段开始处 修改为跳转
jmp 40404E
2008-1-13 18:27
0
游客
登录 | 注册 方可回帖
返回
//