文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页精文荟萃破解文章 → 铁盾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破解如何给软件脱壳基础教程