软件管理专家Flash Soft Manager
整理日期:2002.12.3
最新版本:1.20
文件大小:1559KB
软件授权:共享软件
使用平台:Win9x/Me/NT/2000
软件简介:
下载文件的管理有时候是一件挺麻烦的事,特别是象笔者这样的网虫,每天都要下载大量的文件,而且一股脑的放在download目录下,但是时间一长的话,看着这些压缩包,自己也搞不清那个文件是干什么用的了。本软件就是用来管理这些下载文件的,你只要选中一个软件,将它拖拽到FlashSoft的窗口中,填写一些备忘的信息,就把这个下载软件分门别类
地放到文件盒中了,下次需要的话,不用去找,直接在软件中调用就ok了,是不是挺方便的?
下载地址:http://www.onlinedown.net/flashsoft.htm
为了节省篇幅,直接从注册算法代码处开始分析。
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位该怎么办呢?请哪位高手指点。
(出处:赢政天下整理收藏)
相关文章:
·语音界面2.0算法分析及注册机源码!
·侠客系统修改器1.21破解手记--算法分析
·中文拨号上网计时计费器 V4.12注册算法分析
·ClockWise 3.22e注册码算法分析
·CoolClock V1.02注册算法分析
·Directory Scanner v1.5 注册算法分析
·Disk Chief 1.2 简单注册算法分析
·EffeTech HTTP Sniffer 3.2注册算法分析
·eLib2.01算法分析
·EZ MP3 Recorder 1.15 注册算法分析
相关软件:
→ 特别推荐
→ 热点TOP10
关于我们 |
帮助(?)
| 广告服务 |
版权声明 |
商业合作 |
发展历程 |
加盟我们 |
联系我们
Copyright © 1999-2003
winzheng.com All Rights Reserved.
繁体版:由华琦数码技术提供
Powered
by:MeSky.Net
当年一篇教程能让一台电脑焕然一新;今天的效率工具换成了 AI。 想知道当下最可靠的 AI 模型怎么选?看 赢政指数——我们用了 28 年的选软件严谨,现在用来评测大模型。