樊盟 发表于 2009-8-4 10:42

破解某国外网站的小软件[简单追码+标志位破解]

破解某国外网站的小软件[简单追码+标志位破解]

大家好,我是yAtEs,今天我给大家做一个小教程,破解一个国外X网站上的好玩的软件,演示的是GIF动态图片制作软件的破解过程,官方网站(http://www.pegtop.de/download.php)还有其他一些小软件,下载下来练练手^_^,E问不太好,看官网的软件都不知道是干什么滴,每个软件也就几个按钮,有兴趣的自己研究研究,好了,废话不多说了,开始破解:

1.查壳:Borland Delphi 3.0
2.试着运行一下程序,看看可以得到什么有价值的信息,输入用户名和假码的时候有错误提示,记录错误提示一会儿可能用到;
3.OD调试破解:由于软件没有加壳,所以我们直接来破解,先查找字符串,没有找到错误提示,不过看到试用14天的提示信息,我们跟随一下看看:
this software is shareware, and may be reviewed for 14 days. continued use requires that you register.
主要看操作,我就不多打字了^_^

============================================================================================================================================================
0046EDE2|.E8 5DE1FAFF   call    0041CF44                         ;取用户名
0046EDE7|>8B53 38       mov   edx, dword ptr
0046EDEA|.A1 541B4800   mov   eax, dword ptr
0046EDEF|.8B80 F0010000 mov   eax, dword ptr
0046EDF5|.E8 1EE2FAFF   call    0041D018                         ;取假码
0046EDFA|.8B53 3C       mov   edx, dword ptr
0046EDFD|.A1 541B4800   mov   eax, dword ptr
0046EE02|.8B80 F4010000 mov   eax, dword ptr
0046EE08|.E8 0BE2FAFF   call    0041D018
0046EE0D|.A1 541B4800   mov   eax, dword ptr
0046EE12|.E8 19C8FBFF   call    0042B630                         ;注册框
0046EE17|.48            dec   eax
0046EE18|.0F85 C8000000 jnz   0046EEE6
0046EE1E|.8D55 F8       lea   edx, dword ptr
0046EE21|.A1 541B4800   mov   eax, dword ptr
0046EE26|.8B80 F4010000 mov   eax, dword ptr
0046EE2C|.E8 B7E1FAFF   call    0041CFE8
0046EE31|.8B45 F8       mov   eax, dword ptr
0046EE34|.50            push    eax
0046EE35|.8D55 F4       lea   edx, dword ptr
0046EE38|.A1 541B4800   mov   eax, dword ptr
0046EE3D|.8B80 F0010000 mov   eax, dword ptr
0046EE43|.E8 A0E1FAFF   call    0041CFE8
0046EE48|.8B55 F4       mov   edx, dword ptr
0046EE4B|.8BC3          mov   eax, ebx
0046EE4D|.59            pop   ecx
0046EE4E|.E8 15F9FFFF   call    0046E768                         ;这里很熟悉吧,经典的标志位比较类型,F7跟进
0046EE53|.84C0          test    al, al
0046EE55|.0F84 83000000 je      0046EEDE                         ;关键跳转
0046EE5B|.8D55 F8       lea   edx, dword ptr
0046EE5E|.A1 541B4800   mov   eax, dword ptr
0046EE63|.8B80 F4010000 mov   eax, dword ptr
0046EE69|.E8 7AE1FAFF   call    0041CFE8
0046EE6E|.8B45 F8       mov   eax, dword ptr
0046EE71|.50            push    eax
0046EE72|.8D55 F4       lea   edx, dword ptr
0046EE75|.A1 541B4800   mov   eax, dword ptr
0046EE7A|.8B80 F0010000 mov   eax, dword ptr
0046EE80|.E8 63E1FAFF   call    0041CFE8
0046EE85|.8B55 F4       mov   edx, dword ptr
0046EE88|.8BC3          mov   eax, ebx
0046EE8A|.59            pop   ecx
0046EE8B|.E8 24F7FFFF   call    0046E5B4
0046EE90|.C643 40 01    mov   byte ptr , 1
0046EE94|.8D55 F8       lea   edx, dword ptr
0046EE97|.A1 541B4800   mov   eax, dword ptr
0046EE9C|.8B80 F0010000 mov   eax, dword ptr
0046EEA2|.E8 41E1FAFF   call    0041CFE8
0046EEA7|.8B55 F8       mov   edx, dword ptr
0046EEAA|.8D43 38       lea   eax, dword ptr
0046EEAD|.E8 424AF9FF   call    004038F4
0046EEB2|.8D55 F8       lea   edx, dword ptr
0046EEB5|.A1 541B4800   mov   eax, dword ptr
0046EEBA|.8B80 F4010000 mov   eax, dword ptr
0046EEC0|.E8 23E1FAFF   call    0041CFE8
0046EEC5|.8B55 F8       mov   edx, dword ptr
0046EEC8|.8D43 3C       lea   eax, dword ptr
0046EECB|.E8 244AF9FF   call    004038F4
0046EED0|.C645 FF 01    mov   byte ptr , 1
0046EED4|.8B43 2C       mov   eax, dword ptr
0046EED7|.E8 C0B6FDFF   call    0044A59C                         ;注册成功提示框
0046EEDC|.EB 08         jmp   short 0046EEE6
0046EEDE|>8B43 30       mov   eax, dword ptr
0046EEE1|.E8 B6B6FDFF   call    0044A59C                         ;注册失败提示框
0046EEE6|>33C0          xor   eax, eax
0046EEE8|.5A            pop   edx
0046EEE9|.59            pop   ecx
0046EEEA|.59            pop   ecx
0046EEEB|.64:8910       mov   dword ptr fs:, edx
0046EEEE|.68 05EF4600   push    0046EF05
0046EEF3|>A1 541B4800   mov   eax, dword ptr
0046EEF8|.E8 373EF9FF   call    00402D34
0046EEFD\.C3            retn

注册信息如下:
用户名:yAtEs
注册码:33184714

验证一下注册信息,注册成功,光玩了,忘了还在做教程,不好意思*_*,我们看看注册信息存到什么位置了,先去注册表里面看看,我们要找到注册信息删掉来验证一下标志位破解的程序是否成功,随意输入用户名和注册码都会显示注册成功,好了,今天的教程就到这里了,谢谢大家观看!


BY:yAtEs
我的空间:http://hi.baidu.com/cr_yates
我的网盘:http://yAtEs.ys168.com

我的小窝,欢迎大家拜访!

教程下载地址:http://www.rayfile.com/files/0c41e29c-80a0-11de-83cc-0014221b798a/

daihu37 发表于 2009-8-4 13:01

动画我爱看,呵呵

join22 发表于 2009-8-4 22:50

多謝。適合菜鳥。多謝

289312688 发表于 2009-8-5 10:02

谢谢分享了

a2213572 发表于 2009-8-5 11:56

動畫教學永遠不嫌多.
感謝.

西部青年 发表于 2012-8-5 22:06

支持下楼主,继续加油啊!!!!!

g2614557 发表于 2013-4-25 20:25

好东西,赞一个

tangdragon 发表于 2013-5-23 09:25

谢谢分享代码的分析!

〆呐喊ゞ 发表于 2013-5-30 22:28

不错 支持下感谢楼主分享{:301_986:}
页: [1]
查看完整版本: 破解某国外网站的小软件[简单追码+标志位破解]