【破文标题】Active Desktop Album 3.1算法分析
【破文作者】tianxj
【作者邮箱】[email]tianxj_2007@126.com[/email]
【作者主页】WwW.ChiNaPYG.CoM
【破解工具】PEiD,OD,DeDe
【破解平台】Windows XP sp3
【软件名称】Active Desktop Album 3.1
【软件大小】2964KB
【软件语言】英文
【软件类别】国外软件/桌面制作
【软件授权】共享版
【运行环境】WinXP/2000/2003/Vista
【更新时间】2009-6-11
【原版下载】http://www.onlinedown.net/soft/86742.htm
【保护方式】注册码
【软件简介】Active Desktop Album是一款动态的在桌面上轮换显示照片或者其他图片的电子相册软件,程序可以自动的定时(每几分钟也可自己定义时间)来自动切换照片在桌面的显示,可以自由的编辑照片的显示方式和样式边框等。你可以将家人或者爱人的照片用这个程序将其显示在桌面上,工作上的时候随时都可以看到,相信那将是非常美妙的一件事情。
【破解声明】我是一只小菜鸟,偶得一点心得,愿与大家分享:)
--------------------------------------------------------------
【破解内容】
--------------------------------------------------------------
**************************************************************
一、对DesktopWatch.exe查壳为Borland Delphi 6.0 - 7.0
**************************************************************
二、用DeDe查找按钮事件就可以快速到达关键部位
00629E60 /$ 55 push ebp
00629E61 |. 8BEC mov ebp, esp
00629E63 |. 83C4 F4 add esp, -0C
00629E66 |. 53 push ebx
00629E67 |. 33C9 xor ecx, ecx
00629E69 |. 894D F4 mov dword ptr [ebp-C], ecx
00629E6C |. 8955 F8 mov dword ptr [ebp-8], edx
00629E6F |. 8945 FC mov dword ptr [ebp-4], eax
00629E72 |. 8B45 FC mov eax, dword ptr [ebp-4]
00629E75 |. E8 72ADDDFF call 00404BEC
00629E7A |. 8B45 F8 mov eax, dword ptr [ebp-8]
00629E7D |. E8 6AADDDFF call 00404BEC
00629E82 |. 33C0 xor eax, eax
00629E84 |. 55 push ebp
00629E85 |. 68 319F6200 push 00629F31
00629E8A |. 64:FF30 push dword ptr fs:[eax]
00629E8D |. 64:8920 mov dword ptr fs:[eax], esp
00629E90 |. 33DB xor ebx, ebx
00629E92 |. 8D55 F4 lea edx, dword ptr [ebp-C]
00629E95 |. 8B45 F8 mov eax, dword ptr [ebp-8]
00629E98 |. E8 EBEFDDFF call 00408E88
00629E9D |. 837D F4 00 cmp dword ptr [ebp-C], 0
00629EA1 |. 74 73 je short 00629F16 ; //试炼码为空则跳
00629EA3 |. 8B55 F8 mov edx, dword ptr [ebp-8] ; //试炼码
00629EA6 |. 8B45 FC mov eax, dword ptr [ebp-4] ; //用户名
00629EA9 |. E8 4EFBFFFF call 006299FC ; //将用户名与"pb"相连字符串的MD5值与"56f9c69b5ad4bfd656c8dec9c6228223"作比较
00629EAE |. 84C0 test al, al
00629EB0 |. 74 04 je short 00629EB6
00629EB2 |. 33DB xor ebx, ebx
00629EB4 |. EB 60 jmp short 00629F16
00629EB6 |> 8B55 F8 mov edx, dword ptr [ebp-8]
00629EB9 |. 8B45 FC mov eax, dword ptr [ebp-4]
00629EBC |. E8 4BFAFFFF call 0062990C ; //将用户名与"tq"相连字符串的MD5值与"35e2233a9cbbd40e0da83ca5c185f975作比较
00629EC1 |. 84C0 test al, al
00629EC3 |. 74 04 je short 00629EC9
00629EC5 |. B3 01 mov bl, 1
00629EC7 |. EB 4D jmp short 00629F16 ;-------以上检验用户名注册码是否在黑名单
00629EC9 |> 8B55 F8 mov edx, dword ptr [ebp-8]
00629ECC |. 8B45 FC mov eax, dword ptr [ebp-4]
00629ECF |. E8 18FCFFFF call 00629AEC ; //注册码第1个字符必须是用户名与"gfhfghj"相连字符串的MD5值小写的第1个字符
00629ED4 |. 84C0 test al, al
00629ED6 |. 74 3E je short 00629F16
00629ED8 |. 8B55 F8 mov edx, dword ptr [ebp-8]
00629EDB |. 8B45 FC mov eax, dword ptr [ebp-4]
00629EDE |. E8 B5FCFFFF call 00629B98 ; //注册码第2个字符必须是用户名与"3425"相连字符串的MD5值小写的第1个字符
00629EE3 |. 84C0 test al, al
00629EE5 |. 74 2F je short 00629F16
00629EE7 |. 8B55 F8 mov edx, dword ptr [ebp-8]
00629EEA |. 8B45 FC mov eax, dword ptr [ebp-4]
00629EED |. E8 56FDFFFF call 00629C48 ; //注册码第3个字符必须是用户名与"rttrh"相连字符串的MD5值小写的第1个字符
00629EF2 |. 84C0 test al, al
00629EF4 |. 74 20 je short 00629F16
00629EF6 |. 8B55 F8 mov edx, dword ptr [ebp-8]
00629EF9 |. 8B45 FC mov eax, dword ptr [ebp-4]
00629EFC |. E8 F7FDFFFF call 00629CF8 ; //注册码第4个字符必须是用户名与"hnnn"相连字符串的MD5值小写的第1个字符
00629F01 |. 84C0 test al, al
00629F03 |. 74 11 je short 00629F16
00629F05 |. 8B55 F8 mov edx, dword ptr [ebp-8]
00629F08 |. 8B45 FC mov eax, dword ptr [ebp-4]
00629F0B |. E8 98FEFFFF call 00629DA8 ; //注册码第5个字符必须是用户名与"657y56yh8uhgj"相连字符串的MD5值小写的第1个字符
00629F10 |. 84C0 test al, al
00629F12 |. 74 02 je short 00629F16
00629F14 |. B3 01 mov bl, 1 ; //标志位赋值
00629F16 |> 33C0 xor eax, eax
00629F18 |. 5A pop edx
00629F19 |. 59 pop ecx
00629F1A |. 59 pop ecx
00629F1B |. 64:8910 mov dword ptr fs:[eax], edx
00629F1E |. 68 389F6200 push 00629F38
00629F23 |> 8D45 F4 lea eax, dword ptr [ebp-C]
00629F26 |. BA 03000000 mov edx, 3
00629F2B |. E8 30A8DDFF call 00404760
00629F30 \. C3 retn
00629F31 .^ E9 86A1DDFF jmp 004040BC
00629F36 .^ EB EB jmp short 00629F23
00629F38 . 8BC3 mov eax, ebx
00629F3A . 5B pop ebx
00629F3B . 8BE5 mov esp, ebp
00629F3D . 5D pop ebp
00629F3E . C3 retn
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课