- UID
 - 49039
 
 注册时间2008-4-21
阅读权限10
最后登录1970-1-1
周游历练 
  
 
 
 
该用户从未签到  
 | 
 
菜鸟破文一诺流水帐 V1.1破解追注册码手记0  
刚刚无聊上天空软件站找了个一诺流水帐 V1.1的软件练习破解,看那么简单,所以也做了个内存注册机,这个软件适合**记日生活流水账用的,这么简单的一个软件也要收费,看样子不破解它是不行了,呵呵,好,我们现在就开始了! 
 
原版下载地址在这里:http://www.skycn.com/soft/43737.html 
 
下载后,我查壳,发现是Borland Delphi 6.0 - 7.0写的,无壳,OD载入F9运行,直到出现注册码随便填写注册码点注册后出现"注册码错误"提示,这时候转到OD界面,按F12;暂停后点工具栏的K按键,出现"调用堆栈"页面后选择 
 
地址=0012F42C 
堆栈=004B9DCC 
程序过程 / 参数=? financie.0046F8D4 
调用来自=financie.004B9DC7 
结构=0012F428 
 
右击选择"显示调用"回到这里: 
 
004B9D9A  |.  E8 35FBFFFF  CALL financie.004B98D4      (这里关键CALL,F2下断) 
004B9D9F  |.  84C0          TEST AL,AL                        (这里比较) 
004B9DA1  |.  74 0C        JE SHORT financie.004B9DAF 
004B9DA3  |.  C787 4C020000>MOV DWORD PTR DS:[EDI+24C],1 
004B9DAD  |.  EB 1D        JMP SHORT financie.004B9DCC 
004B9DAF  |>  6A 00        PUSH 0 
004B9DB1  |.  8B45 FC      MOV EAX,DWORD PTR SS:[EBP-4] 
004B9DB4  |.  E8 5FB0F4FF  CALL financie.00404E18 
004B9DB9  |.  8BD0          MOV EDX,EAX 
004B9DBB  |.  B9 009E4B00  MOV ECX,financie.004B9E00 
004B9DC0  |.  A1 A0ED4B00  MOV EAX,DWORD PTR DS:[4BEDA0] 
004B9DC5  |.  8B00          MOV EAX,DWORD PTR DS:[EAX] 
004B9DC7  |.  E8 085BFBFF  CALL financie.0046F8D4     (回到这里) 
 
 
 
这里的关键CALL用F2下断点后F7跟进这个CALL用标志位赐值法给EAX赐值就可以破解了,但是我今天就要追注册码,因为原装的总比破解的好嘛!呵呵!!下断后重新回到软件界面后再点注册就断在那个关键CALL上了,我个F7跟进,F8单步往下走,看寄存器的变化,我们走到这里的时候,004B9918  |.  E8 FBB2F4FF  CALL financie.00404C18 
 
寄存器EAX出现了注册码: 
 
EAX 00E5AF4C ASCII "5841748B824116B21B9C7" 
ECX 00000002 
EDX 00E5AFE4 ASCII "083B6C111ACB579119" 
 
所以我们就可以根据这个做个内存注册机了! 
 
入门级,给初学者一些信心,大牛们可以跳过~~~~ 
 
我是一只小小小菜鸟,希望大家都能分享交流经验,有许有些东西你会了,但是在你后面还有很多不会的人,希望大牛们能理解!做人之道,首先学会分享,再去享受共享! 
crack by feiye! 
QQ:17498016 
欢迎交流! 
 
[ 本帖最后由 feiye 于 2008-4-23 10:51 编辑 ] |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |