易通文件夹锁2006 2.9.5 追码
【破文标题】易通文件夹锁2006 2.9.5追码【破文作者】ZHOU2X
【破解工具】PEID,Ollydbg
【破解平台】WinXP
【软件名称】易通文件夹锁2006 2.9.5
【软件大小】2864KB
【原版下载】http://www.onlinedown.net/soft/43125.htm
【保护方式】注册码验证
【软件简介】
软件大小:2864KB
软件语言:简体中文
软件类别:国产软件/共享版/系统安全
运行环境:Win9x/Me/NT/2000/XP/2003
加入时间:2006-7-4 16:19:36
详细信息:
内置文件夹锁、文件锁、磁盘锁;防删除,复制,查看等.提供了锁定、隐藏、移动三种保护方式。是您文件资料的安全屏障。
1.文件夹保护功能:文件夹保护功能具有文件夹加锁和文件夹深度隐藏两种文件夹保护方式。用户可以通过右击想要保护的文件夹,选择[易通加锁/解锁]菜单来实现保护,也可以直接进入软件主界面的文件夹锁功能区里面进行保护与解除保护。
2.文件保护功能:文件保护功能具有文件加锁和文件深度隐藏两种文件保护方式。用户可以通过右击想要保护的文件,选择[易通文件加密]菜单来实现保护,也可以直接进入软件主界面的文件锁功能区里面进行保护与解除保护。
3.磁盘保护功能:磁盘保护功能具有磁盘驱动器加锁和磁盘驱动器隐藏两种磁盘保护方式。用户可以进入软件主界面的磁盘锁功能区里面进行选择需要保护的磁盘驱动器。
4.增强保护功能:增强加锁功能目前为您提供了文件夹移动保护、程序锁、文件夹伪装功能。在以后软件的升级版本中我们还会努力为您提供更多、更实用的加锁保护功能,敬请期待!
------------------------------------------------------------------------
【破解过程】
用PEID查壳为 ASPack 2.12 -> Alexey Solodovnikov,ESP定律搞定
试运行,输入试炼码"98765-43210-98765-43210",有错误提示
再用OD截入程序,下 bp MessageBoxA 断点。
中断后返回程序
……
005922F6 8B83 34030000 mov eax,dword ptr ds:
005922FC E8 53D9FAFF call etdirloc.0053FC54
00592301 FF75 BC push dword ptr ss:
00592304 8D45 FC lea eax,dword ptr ss:
00592307 BA 04000000 mov edx,4
0059230C E8 DB29F7FF call etdirloc.00504CEC
00592311 8D55 B8 lea edx,dword ptr ss:
00592314 8B83 20030000 mov eax,dword ptr ds:
0059231A E8 35D9FAFF call etdirloc.0053FC54
0059231F 8B55 B8 mov edx,dword ptr ss:
00592322 8B45 FC mov eax,dword ptr ss:
00592325 E8 124CFEFF call etdirloc.00576F3C ; 关键CALL,算法比较,跟进
0059232A 84C0 test al,al
0059232C 74 46 je short etdirloc.00592374
0059232E 68 40000400 push 40040
00592333 8D55 B4 lea edx,dword ptr ss:
00592336 B8 50245900 mov eax,etdirloc.00592450
0059233B E8 F447FEFF call etdirloc.00576B34
00592340 8B45 B4 mov eax,dword ptr ss:
00592343 E8 DC2AF7FF call etdirloc.00504E24
00592348 50 push eax
00592349 8D55 B0 lea edx,dword ptr ss:
0059234C B8 98245900 mov eax,etdirloc.00592498
00592351 E8 DE47FEFF call etdirloc.00576B34
00592356 8B45 B0 mov eax,dword ptr ss:
00592359 E8 C62AF7FF call etdirloc.00504E24
0059235E 50 push eax
0059235F 6A 00 push 0
00592361 E8 DE55F7FF call etdirloc.00507944 ; jmp to user32.MessageBoxA
00592366 A1 2CB15900 mov eax,dword ptr ds:
0059236B 8B00 mov eax,dword ptr ds:
0059236D E8 CAD0FCFF call etdirloc.0055F43C
00592372 EB 38 jmp short etdirloc.005923AC
00592374 68 30000400 push 40030
00592379 8D55 AC lea edx,dword ptr ss:
0059237C B8 50245900 mov eax,etdirloc.00592450
00592381 E8 AE47FEFF call etdirloc.00576B34
00592386 8B45 AC mov eax,dword ptr ss:
00592389 E8 962AF7FF call etdirloc.00504E24
0059238E 50 push eax
0059238F 8D55 A8 lea edx,dword ptr ss:
00592392 B8 DC245900 mov eax,etdirloc.005924DC
00592397 E8 9847FEFF call etdirloc.00576B34
0059239C 8B45 A8 mov eax,dword ptr ss:
0059239F E8 802AF7FF call etdirloc.00504E24
005923A4 50 push eax
005923A5 6A 00 push 0
005923A7 E8 9855F7FF call etdirloc.00507944 ; jmp to user32.MessageBoxA
005923AC 33C0 xor eax,eax ;向上看
005923AE 5A pop edx
005923AF 59 pop ecx
005923B0 59 pop ecx
005923B1 64:8910 mov dword ptr fs:,edx
……
关键CALL,算法比较,跟进
00576F3B 0055 8B add byte ptr ss:,dl
00576F3E EC in al,dx
00576F3F 33C9 xor ecx,ecx
00576F41 51 push ecx
00576F42 51 push ecx
00576F43 51 push ecx
00576F44 51 push ecx
00576F45 51 push ecx
00576F46 51 push ecx
00576F47 51 push ecx
00576F48 51 push ecx
00576F49 53 push ebx
00576F4A 56 push esi
00576F4B 57 push edi
00576F4C 8BFA mov edi,edx
00576F4E 8BF0 mov esi,eax
00576F50 33C0 xor eax,eax
00576F52 55 push ebp
00576F53 68 92705700 push etdirloc.00577092
00576F58 64:FF30 push dword ptr fs:
00576F5B 64:8920 mov dword ptr fs:,esp
00576F5E C645 FF 00 mov byte ptr ss:,0
00576F62 B8 C8655700 mov eax,etdirloc.005765C8
00576F67 E8 64F8FFFF call etdirloc.005767D0
00576F6C 84C0 test al,al
00576F6E 74 0C je short etdirloc.00576F7C
00576F70 A1 2CB15900 mov eax,dword ptr ds:
00576F75 8B00 mov eax,dword ptr ds:
00576F77 E8 C084FEFF call etdirloc.0055F43C
00576F7C B8 7C635700 mov eax,etdirloc.0057637C
00576F81 E8 4AF8FFFF call etdirloc.005767D0
00576F86 84C0 test al,al
00576F88 74 0C je short etdirloc.00576F96
00576F8A A1 2CB15900 mov eax,dword ptr ds:
00576F8F 8B00 mov eax,dword ptr ds:
00576F91 E8 A684FEFF call etdirloc.0055F43C
00576F96 B8 90645700 mov eax,etdirloc.00576490
00576F9B E8 30F8FFFF call etdirloc.005767D0
00576FA0 84C0 test al,al
00576FA2 74 0C je short etdirloc.00576FB0
00576FA4 A1 2CB15900 mov eax,dword ptr ds:
00576FA9 8B00 mov eax,dword ptr ds:
00576FAB E8 8C84FEFF call etdirloc.0055F43C
00576FB0 8D45 F4 lea eax,dword ptr ss:
00576FB3 E8 BCFAFFFF call etdirloc.00576A74
00576FB8 8D4D F0 lea ecx,dword ptr ss:
00576FBB 8BD7 mov edx,edi
00576FBD A1 74CC5900 mov eax,dword ptr ds:
00576FC2 E8 BDFCFFFF call etdirloc.00576C84 ; 注册码算法CALL
00576FC7 8B45 F0 mov eax,dword ptr ss: ; 真码入EAX
00576FCA 8BD6 mov edx,esi ; 假码入EAX
00576FCC E8 9FDDF8FF call etdirloc.00504D70
00576FD1 0F85 A0000000 jnz etdirloc.00577077 ;注册码不正确就跳走
00576FD7 B2 01 mov dl,1 ;下面是将注册名、码等加密写入注册表
00576FD9 A1 E45A5700 mov eax,dword ptr ds:
00576FDE E8 01ECFFFF call etdirloc.00575BE4
…………略部分代码
00577077 33C0 xor eax,eax
00577079 5A pop edx
0057707A 59 pop ecx
0057707B 59 pop ecx
0057707C 64:8910 mov dword ptr fs:,edx
0057707F 68 99705700 push etdirloc.00577099
00577084 8D45 E0 lea eax,dword ptr ss:
00577087 BA 07000000 mov edx,7
0057708C E8 07D9F8FF call etdirloc.00504998
00577091 C3 retn
------------------------------------------------------------------------
机器码:16121212122115
注册名:ZHOU2X
注册码:0YSTPE0USTQ507CLU3BJ
成功注册为注册版,追码成功
------------------------------------------------------------------------
【版权声明】本文纯属技术交流,转载请注明作者并保持文章的完整, 谢谢!
[ 本帖最后由 ZHOU2X 于 2006-7-5 17:15 编辑 ] 追出算法就好了
暂时不能加入精华
期待继续努力 支持一下. 原帖由 风飘雪 于 2006-7-9 10:24 发表
追出算法就好了
暂时不能加入精华
期待继续努力
算法的,我记得以前写过一篇,呵呵!! 学习一下!!!!!!!!!! 不错,支持啊。。。。。。。。 好像这个是很早的东西了,但是好像也看过。 不错 学习一下~ 谢谢分享,辛苦了!
页:
[1]