pizigao 发表于 2007-8-3 09:59:27

重启验证的CALL~004C5268下断~右边EDX就是正确的注册码

[ 本帖最后由 pizigao 于 2007-8-3 10:02 编辑 ]

yjz1409276 发表于 2007-8-9 20:44:47

/:002 /:002 PYG好久上不来,现在软件已经更新到2.97了,好象没看到楼上朋友们说的明码比较啊
小弟愚钝,还望大虾来分析下:如何爆破?明码的不算什么保护方式.再次对写该软件的朋友说声:对不起,本文纯属学习交流,无任何商业目的,如果对您的利益带来什么损害的话,请留言告知,我会立即停止破解

yjz1409276 发表于 2007-8-10 22:37:09

004C34AA|.E8 5121F8FF   call    00445600
004C34AF|.8B4D FC       mov   ecx, dword ptr
004C34B2|.BA 54354C00   mov   edx, 004C3554                  ;reguser
004C34B7|.8BC3          mov   eax, ebx
004C34B9|.E8 CE84FAFF   call    0046B98C
004C34BE|.8D55 F8       lea   edx, dword ptr
004C34C1|.8B86 3C030000 mov   eax, dword ptr
004C34C7|.E8 3421F8FF   call    00445600
004C34CC|.8B4D F8       mov   ecx, dword ptr
004C34CF|.BA 64354C00   mov   edx, 004C3564                  ;regno
004C34D4|.8BC3          mov   eax, ebx
004C34D6|.E8 B184FAFF   call    0046B98C
004C34DB|.8BC3          mov   eax, ebx
004C34DD|.E8 FA00F4FF   call    004035DC
004C34E2|.6A 40         push    40
004C34E4|.B9 6C354C00   mov   ecx, 004C356C                  ;提示
004C34E9|.BA 74354C00   mov   edx, 004C3574                  ;注册完成,请重新运行程序!
004C34EE|.A1 E8964C00   mov   eax, dword ptr
004C34F3|.8B00          mov   eax, dword ptr
004C34F5|.E8 7E2EFAFF   call    00466378
004C34FA|.A1 E8964C00   mov   eax, dword ptr
004C34FF|.8B00          mov   eax, dword ptr
004C3501|.E8 CE2DFAFF   call    004662D4

以上是最新的2.97的反汇编代码:004C34DD应该是关键CALL了吧?跟入后如下
004035DC/$85C0          test    eax, eax
004035DE      74 07         je      short 004035E7
004035E0|.B2 01         mov   dl, 1
004035E2|.8B08          mov   ecx, dword ptr
004035E4|.FF51 FC       call    dword ptr
004035E7\>C3            retn

把JE改成JNE后DUMP,无法运行,修复IAT不成功,有无效的地址.请帮忙研究下

hanxiucao 发表于 2007-8-24 22:55:19

这种类型的重启破解的文章论坛里我写过,可以去看看!
https://www.chinapyg.com/viewthread.php?tid=13335&extra=page%3D5

pingan 发表于 2007-9-3 13:37:45

原帖由 glts 于 2007-6-14 13:32 发表 https://www.chinapyg.com/images/common/back.gif
楼上所言及是,对于重启验证,首先你要知道
1、输入假码后,注册码保存到什么地方去了
2、知道第一后,如果是保存在文里那么再次重载程序后,就拦载此文件

我在破解一个程序时也遇到了类似的问题,输入假码后保存到了一个.INI文件中(我是在这个文件中看到的^_^),也是提示重启验证,可是不知道如何在OD中下断点拦截这个文件,请版主明示,谢谢!

chinazb 发表于 2008-3-7 10:33:35

在INI中还真不知道怎么下

maokecheng 发表于 2008-3-9 10:03:43

CreateFileA把,貌似是这个api

cdygr 发表于 2008-3-10 11:54:32

强,太强,什么时母叩木秃,希位前指

tianxj 发表于 2008-3-10 12:33:29

又一个求算法的/:L

tianxj 发表于 2008-3-10 12:42:11

004C54B3|.E8 58F1FFFF   CALL FileRen_.004C4610
这个是算法CALL,自己跟一下吧
页: 1 [2] 3
查看完整版本: 重起验证,搞不下去了