首页
社区
课程
招聘
[求助]关于ASProtect 2.1x SKE的CRC校验问题
发表于: 2009-5-28 13:19 5131

[求助]关于ASProtect 2.1x SKE的CRC校验问题

2009-5-28 13:19
5131
这个问题大约1年前就研究过,自己太菜,无果,最近又想起来了
啊cr姐姐给我推荐了shoooo大侠几年前写的这篇论文似的文章
Attack on Asprotect SKE Activation Key
其中有提到Patch CRC check.


2.4 Patch CRC check.
After changing the Asprotect.exe file. The CRC check of encrypted data is also changed. Launch ollydbg with new modified Asprotect.exe. Let’s patch it.
Press CTRL+S to find sequence of commands in Asprotect dll section
mov ebx, [eax]
mov eax, esi
We have found the sequence of commands
[/code]
010C8786 mov ebx,dword ptr ds:[eax]
010C8788 mov eax,esi
010C878A call 010ABA88
010C878F add eax,dword ptr ds:[10D4188]
010C8795 call 010C859C
010C879A mov dword ptr ds:[10D4180],eax
010C879F xor ebx,dword ptr ds:[10D4184]
010C87A5 cmp ebx,dword ptr ds:[10D4180]
010C87AB je short 010C87B1
[/code]
Set breakpoint on 010C879Fh, Press SHIFT+F9, we break on 010C879Fh.
EBX is a CRC Value which can be located in Asprotect.exe file.
The new CRC value is [10D4184h] XOR [10D4180h], replace old value with new value in Asprotect.exe file.
Now everything is OK! HOHO, we are able to make keygen for our ‘new Asprotect application’.


不知道对Asprotect SKE保护的程序是否也可以采用这个方法来patch?
我在被Asprotect SKE保护的记事本中找到了以上代码序列,但是按照文中的办法断不下来
特来向大家求助

附件中是两个notepad
notepad.rar中是系统自带的notepad加上了ASProtect 2.1x SKE -> Alexey Solodovnikov
notepad1.rar中则是对notepad.rar中的程序入口处做了一点修改(开始就跳走,执行完自己的代码后再恢复入口点并跳回入口点执行)

这样一来notepad1.rar中的程序会弹出一个对话框提示"File corrupted.........................."并退出。

我的问题就是如何让程序校验成功(即不会弹"File corrupted.................."并且程序能够继续执行下去)

[课程]FART 脱壳王!加量不加价!FART作者讲授!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 399
活跃值: (38)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
这个回帖是个失误!
2009-5-28 13:26
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
3
人肉回溯
上传的附件:
2009-5-30 02:22
0
雪    币: 399
活跃值: (38)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
膜拜sessiondiy,建议这边也发一份
名字上有diy,果然不一样
2009-5-30 14:35
0
游客
登录 | 注册 方可回帖
返回
//