好友
阅读权限10
听众
最后登录1970-1-1
|
xxdoc
发表于 2010-12-7 11:14
本帖最后由 xxdoc 于 2010-12-7 11:23 编辑
恰好看到论坛有人问这个怎么破解。。
http://www.52pojie.cn/viewthread.php?tid=68276&highlight=%2Bhuangshaojian
小生是说标志位爆破!那是牛人的方法。我也找不到标志位。
写这个帖子之前,我要感谢一个无私的牛人(无私的牛人)。。感谢他帮助我算出了注册码。。牛人不会给你现成的答案,但是他会给你一个提示,在提示下经过查看资料。最后搞定。那是很不错的感觉了。
牛人说最好要学编程。不然不用搞了。我是不搞了。我搞不动了。。
对于考试来说用以前的版本完全可以了。。(题外话,我刚考过的了)
声明一下我不懂汇编,花了很多时间
破解方法如下:
牛人帮我算出了注册码:
----------------------------------------------------------
机器码:GLYNX-ARGGR-YIWKS-SWAEM-BQUDP
注册码:OOBKY-OIIUY-PIOSP-WDTIR-KQXSO
-------------------------------------------------------------
搜索特征码
8D 8D 20 FF FF FF 8D 55 CC 51 52
---------------------------------------------------------------------------------------------------------------------
找到如下地址就是我们要固定机器码的地方
在00578577 8B50 3C MOV EDX,DWORD PTR DS:[EAX+3C] ; 这里写入机器码
后的下一行开始打补丁
JMP xxxxxxxx处的下面空白位置 ; 补丁开始了
找空白地址(xxxxxxxx)后在数据窗口处写入准备pach进去的机器码UNICOAD类型字符串 GLYNX-ARGGR-YIWKS-SWAEM-BQUDP
NOP了两行代码
(下面的代码是我在unpack看到的。恰好用的上,就照抄过来了,当然还有更简单的代码。)
00584FB3 60 PUSHAD ; 保护堆栈
00584FB4 8B48 3C MOV ECX,DWORD PTR DS:[EAX+3C] ; 获取欲替换内容地址(机器码的地址)保存起来
00584FB7 33C0 XOR EAX,EAX ; 清空eax备用
00584FB9 33D2 XOR EDX,EDX ; 清空edx备用
00584FBB 33DB XOR EBX,EBX ; 清空ebx备用
00584FBD 90 NOP ; 584e75 为替换机器码的地址
00584FBE 8B9A 754F5800 MOV EBX,DWORD PTR DS:[EDX+xxxxxxxx] ; 讲替换内容临时存放ebx,edx=记位,xxxxxxxx=内容地址
00584FC4 891C11 MOV DWORD PTR DS:[ECX+EDX],EBX ; 替换原内容
00584FC7 83FA 38 CMP EDX,38 ; 机器码共有56个双字节56的16进制=38
00584FCA 74 05 JE SHORT 00584FD1 ; 检查是否替换完
00584FCC 83C2 04 ADD EDX,4 ; 记位+4因为是dword型
00584FCF ^ EB ED JMP SHORT 00584FBE ; 继续替换
00584FD1 61 POPAD ; 恢复
00584FD2 8D48 38 LEA ECX,DWORD PTR DS:[EAX+38] ; 原来的照抄下来的
00584FD5 FF15 AC114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaS>; 原来的照抄下来的
00584FDB ^ E9 A335FFFF jMP 00578583 ; 跳回去
二进制代码:
60 8B 48 3C 33 C0 33 D2 33 DB 90 8B 9A 75 4F 58 00 89 1C 11 83 FA 38 74 05 83 C2 04 EB ED 61 8D
48 38 FF 15 AC 11 40 00 E9 A3 35 FF FF
保存所以的修改。OK
最后说一下。建议大家多看下各个论坛的新手提问区。有很多热心的牛人会回答别人的问题。恰好有很问题的答案会让我们用的着(本例中的代码就是照抄unpack里面的一个,感谢这位大侠。忘记名字了)
看图你们就知道了
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|