设为首页
加入收藏
联系我们
电脑入门 | 操作系统 | 工具软件 | 病毒安全 | 平面设计 | 媒体动画 | 网页制作 | 网络编程 | 数 据 库 | 服 务 器 | 程序设计 
认证考试 | 网管大全 | 站长CLUB | 游戏娱乐 | 机械电子 | 学院热门 | 热门源码 | 软件新闻 | 驱动下载 
您当前的位置:藏经阁资源站 -> 病毒安全 -> 软件破解 -> 反 汇 编 -> 教程内容 退出登录 用户管理
栏目导航
热门教程
· 劲舞团8K舞步 1.7最新舞步 魔神舞步
· [组图] 上网助手反间谍专家火热试用
· [组图] Win2000/XP/2003:系统万能Ghost全攻略
· [组图] Photoshop超酷海报效果
· [图文] 一分钟攻破ADSL 盗遍宽带密码1
· [组图] MATLAB 概 论
· AutoCAD二次开发语言及工具介绍
· [组图] Photoshop合成图:蛋壳-女孩
· [图文] 《仙剑奇侠传4》绝密情报 首度曝光
· [组图] 初学java常用开发工具介绍
· [图文] 将数码照片做成自动放映的Flash
· [图文] [常用]免费短信收发工具串串烧
· [图文] 《上古卷轴4》杂志扫描图抢先看
· 超全!Windows快捷键大全
· Pro/E 功能
· [组图] 用Pro/E画减速机渐开线斜齿圆柱齿轮的一般方法
· [组图] FLASH:《大话李白》创作全过程
· [组图] 使用Visual LISP创建简单的LISP应用程序
· 2004年计算机等级考试二级C语言试题及答案
· [图文] 信不信由你 KMPlayer隐藏着“雷电”
相关教程
· PageRank 算法解析
· PageRank并非评估网页的最佳工具
· PageRank并非评估网页的最佳工具
· [图文] ImageReady设计之制作渐隐动画
· [图文] ImageReady设计之黑夜中的望远镜1
· [图文] ImageReady设计之黑夜中的望远镜2
· C# Google PageRank .net库 (checksum)
· 简单算法——暴风共享软件管理器I V1.0
· [图文] 便携式系统--Voyager产品
· [组图] DataGridPager 样式
· [组图] Photoshop ImageReady切片教程
· [组图] PS与ImageReady做动态Logo
· [组图] 用PS+ImageReady做GIF动画
· [图文] HotKeyManager v1.7.0 (热键管理)
· 应用版本控制软件管理软件开发
· [图文] CodeManager V0.8 (代码管理程序)
· [图文] CodeManager V0.5 (代码管理程序)
· [图文] NAMELYSWEET DVD Manager SP2 (代码)
· [图文] Gavina DockManager (停靠)
· [图文] 用好Photoshop的手足兄弟ImageReady
软件管理专家Flash Soft Manager
作者:佚名  来源:不详  发布时间:2005-6-1 14:43:26  发布人:admin

减小字体 增大字体

为了节省篇幅,直接从注册算法代码处开始分析。

004DA8F3  |. 8B45 FC        MOV EAX,DWORD PTR SS:[EBP-4]
004DA8F6  |. E8 49A4F2FF    CALL DfBox.00404D44
004DA8FB  |. 33C0           XOR EAX,EAX
004DA8FD  |. 55             PUSH EBP
004DA8FE  |. 68 69A94D00    PUSH DfBox.004DA969
004DA903  |. 64:FF30        PUSH DWORD PTR FS:[EAX]
004DA906  |. 64:8920        MOV DWORD PTR FS:[EAX],ESP
004DA909  |. BB 01000000    MOV EBX,1===>初始化EBX值为1。
004DA90E  |. 8B45 FC        MOV EAX,DWORD PTR SS:[EBP-4]
004DA911  |. E8 46A2F2FF    CALL DfBox.00404B5C===>计算用户名长度,并移入EAX。
004DA916  |. 8BC8           MOV ECX,EAX===>用户名长度移入ECX。
004DA918  |. 85C9           TEST ECX,ECX===>测试用户名长度。
004DA91A  |. 7E 1C          JLE SHORT DfBox.004DA938===>小于等于0则跳,跳则死。
004DA91C  |. BE 01000000    MOV ESI,1===>初始化ESI值,用于控制取用户名字符。
004DA921  |> 8B45 FC        /MOV EAX,DWORD PTR SS:[EBP-4]===>用户名移入EAX。
004DA924  |. 0FB67C30 FF    |MOVZX EDI,BYTE PTR DS:[EAX+ESI-1]===>依次取用户名字符十六进制值移入EDI。
004DA929  |. 8BC3           |MOV EAX,EBX
004DA92B  |. 99             |CDQ===>扩展。扩展后EDX或为0或为FFFFFFFF,不知什么原因?
004DA92C  |. 33C2           |XOR EAX,EDX===>与EDX异或。
004DA92E  |. 2BC2           |SUB EAX,EDX===>减去EDX。
004DA930  |. F7EF           |IMUL EDI===>乘以EDI。
004DA932  |. 8BD8           |MOV EBX,EAX===>移入EBX。
004DA934  |. 46             |INC ESI===>用于控制取用户名字符。
004DA935  |. 49             |DEC ECX===>控制循环。
004DA936  |.^75 E9          \JNZ SHORT DfBox.004DA921===>未取完则跳回继续计算。
004DA938  |> 8BC3           MOV EAX,EBX===>移入EAX。
004DA93A  |. 99             CDQ===>扩展。同上。
004DA93B  |. 33C2           XOR EAX,EDX===>异或。
004DA93D  |. 2BC2           SUB EAX,EDX===>减去EDX。
004DA93F  |. 83C0 64        ADD EAX,64===>加上64。
004DA942  |. 99             CDQ===>扩展。同上。
004DA943  |. 33C2           XOR EAX,EDX
004DA945  |. 2BC2           SUB EAX,EDX
004DA947  |. 8BD8           MOV EBX,EAX===>此处EAX中就是真正的注册码。
004DA949  |. 8B55 F8        MOV EDX,DWORD PTR SS:[EBP-8]
004DA94C  |. 8BC3           MOV EAX,EBX
004DA94E  |. E8 EDE9F2FF    CALL DfBox.00409340
004DA953  |. 33C0           XOR EAX,EAX
004DA955  |. 5A             POP EDX
004DA956  |. 59             POP ECX
004DA957  |. 59             POP ECX
004DA958  |. 64:8910        MOV DWORD PTR FS:[EAX],EDX
004DA95B  |. 68 70A94D00    PUSH DfBox.004DA970
004DA960  |> 8D45 FC        LEA EAX,DWORD PTR SS:[EBP-4]
004DA963  |. E8 3C9FF2FF    CALL DfBox.004048A4
004DA968  \. C3             RETN
004DA969   .^E9 7E98F2FF    JMP DfBox.004041EC
004DA96E   .^EB F0          JMP SHORT DfBox.004DA960

算法总结:用户名各字符十六进制值连乘的积(如果不超出8位),再加上64,再转换成十进制就是注册码了。如果超出8位该怎么办呢?请哪位高手指点。

[] [返回上一页] [打 印] [收 藏]
上一篇教程:step3 简单算法分析
∷相关教程评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
 
Copyright © 2000-2006 18839.Com. All Rights Reserved .
EMAIL:webmaster@18839.com 联系QQ:63191918 苏ICP备05065193号 带宽支持:三九互联