您的位置:首页精文荟萃破解文章 → 铁盾IE保护器 V1.2 算法分析 By LeNgHoSt[DFCG]

铁盾IE保护器 V1.2 算法分析 By LeNgHoSt[DFCG]

时间:2004/10/15 0:56:00来源:本站整理作者:蓝点我要评论(0)

 
软件大小: 380 KB
软件语言: 简体中文
软件类别: 国产软件 / 共享版 / 浏览安全
应用平台: Win9x/NT/2000/XP
联 系 人: support@net2soft.com.cn
开 发 商: http://www.net2soft.com.cn/
软件介绍:
铁盾IE保护器能清除所有IE的修改,而且能禁止IE弹出窗口。功能包括:标题、首页、右键菜单、工具按钮、自动弹出的网页、注册表编辑器、开始菜单,而且还可以即时保护注册表免受修改,自动清除所有网页的攻击。新功能:重新组织的界面,禁止IE弹出窗口,并允许是否在关闭时发出声音,改进的兼容性,不要被其它软件退出,软件类型现在是共享软件,长期使用请注册。

下载地址: http://hn-down.skycn.net/down/iep.rar

********************************************************************

此软件的注册有BUG,导致无需注册码即可注册成功!可笑……
方法是在注册表中[HKEY_LOCAL_MACHINE\Software\zy\iep]键值下
新建一个字符串值"usrName"="你的用户名"即可

但是我们的目的不是要破解软件,而是在破解过程中学到更多的知识,
所以现在分析一下此软件的算法(很简单)。

********************************************************************

算法部分
========
:004A18E0 55 push ebp
:004A18E1 8BEC mov ebp, esp
:004A18E3 33C9 xor ecx, ecx
:004A18E5 51 push ecx
:004A18E6 51 push ecx
:004A18E7 51 push ecx
:004A18E8 51 push ecx
:004A18E9 51 push ecx
:004A18EA 53 push ebx
:004A18EB 56 push esi
:004A18EC 8945FC mov dword ptr [ebp-04], eax
:004A18EF 33C0 xor eax, eax
:004A18F1 55 push ebp
:004A18F2 68B5194A00 push 004A19B5
:004A18F7 64FF30 push dword ptr fs:[eax]
:004A18FA 648920 mov dword ptr fs:[eax], esp
:004A18FD 33C0 xor eax, eax
:004A18FF 8945F4 mov dword ptr [ebp-0C], eax
:004A1902 8D55F8 lea edx, dword ptr [ebp-08]
:004A1905 8B45FC mov eax, dword ptr [ebp-04]
:004A1908 8B80F8020000 mov eax, dword ptr [eax+000002F8]
:004A190E E8B969FBFF call 004582CC
:004A1913 8B45F8 mov eax, dword ptr [ebp-08]
将用户名放到eax
:004A1916 E87D2AF6FF call 00404398
:004A191B 8BD8 mov ebx, eax
:004A191D 85DB test ebx, ebx
:004A191F 7E2E jle 004A194F
将用户名的长度放到ebx,如果用户名为空,跳走-->错误!
:004A1921 BE01000000 mov esi, 00000001
设置计数器esi从1开始
:004A1926 8D45F0 lea eax, dword ptr [ebp-10]
:004A1929 50 push eax
:004A192A B901000000 mov ecx, 00000001
:004A192F 8BD6 mov edx, esi
:004A1931 8B45F8 mov eax, dword ptr [ebp-08]
将用户名放到eax
:004A1934 E8BF2CF6FF call 004045F8
:004A1939 8B45F0 mov eax, dword ptr [ebp-10]
:004A193C E8572CF6FF call 00404598
:004A1941 8A00 mov al, byte ptr [eax]
将用户名的第一位的ascii值放到al
:004A1943 25FF000000 and eax, 000000FF
eax=用户名第一位的ascii值
:004A1948 0145F4 add dword ptr [ebp-0C], eax
将结果累加到ebp-0C
:004A194B 46 inc esi
计数器加1
:004A194C 4B dec ebx
ebx-1
:004A194D 75D7 jne 004A1926
比较是否取完用户名的每一位
:004A194F 8145F431FF0600 add dword ptr [ebp-0C], 0006FF31
全部取完后再将结果加上6ff31
:004A1956 8D55EC lea edx, dword ptr [ebp-14]
:004A1959 8B45FC mov eax, dword ptr [ebp-04]
:004A195C 8B80FC020000 mov eax, dword ptr [eax+000002FC]
:004A1962 E86569FBFF call 004582CC
:004A1967 8B45EC mov eax, dword ptr [ebp-14]
将你输入的假注册码放到eax
:004A196A E8E16BF6FF call 00408550
将假注册码转换为16进制放到eax
:004A196F 3B45F4 cmp eax, dword ptr [ebp-0C]
比较eax和刚才计算的结果是否相同
:004A1972 7519 jne 004A198D
不相同就跳走-->错误!
相同就注册成功!
:004A1974 B301 mov bl, 01
写入注册标志bl=1
下面的代码将用户名存放到注册表中,同本文开头
:004A1976 B8300C4B00 mov eax, 004B0C30
:004A197B 8B55F8 mov edx, dword ptr [ebp-08]
:004A197E E8A927F6FF call 0040412C
:004A1983 8B45F4 mov eax, dword ptr [ebp-0C]
:004A1986 A3340C4B00 mov dword ptr [004B0C34], eax
:004A198B EB02 jmp 004A198F
:004A198D 33DB xor ebx, ebx
:004A198F 33C0 xor eax, eax
:004A1991 5A pop edx
:004A1992 59 pop ecx
:004A1993 59 pop ecx
:004A1994 648910 mov dword ptr fs:[eax], edx
:004A1997 68BC194A00 push 004A19BC
:004A199C 8D45EC lea eax, dword ptr [ebp-14]
:004A199F E83427F6FF call 004040D8
:004A19A4 8D45F0 lea eax, dword ptr [ebp-10]
:004A19A7 E82C27F6FF call 004040D8
:004A19AC 8D45F8 lea eax, dword ptr [ebp-08]
:004A19AF E82427F6FF call 004040D8
:004A19B4 C3 ret

*****************************************************************

算法总结
========
将用户名每一位的ascii值相加,再加上6ff31,得到16进制的注册码,
转换为10进制就是正确的注册码。

举例
====
用户名:LeNgHoSt
将每一位的ascii值相加得到4C+65+4E+67+48+6F+53+74=2E4(16进制)
再加上6ff31得到2E4+6FF31=70215(16进制)
转换为10进制得到459285(正确的注册码)

****************************************************************
此软件注册机已发在论坛中。
希望各位能根据此文制作出属于自己的注册机!

    
    
     
    
    
     

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 去除winrar注册框方法

最新文章 比特币病毒怎么破解 比去除winrar注册框方法 华为无线路由器HG522-C破解教程(附超级密码JEB格式文件京东电子书下载和阅读限制破解教UltraISO注册码全集(最新)通过Access破解MSSQL获得数据

人气排行 华为无线路由器HG522-C破解教程(附超级密码JEB格式文件京东电子书下载和阅读限制破解教UltraISO注册码全集(最新)qq相册密码破解方法去除winrar注册框方法(适应任何版本)怎么用手机破解收费游戏华为无线猫HG522破解如何给软件脱壳基础教程