首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网络安全 > 黑客技术 > EZ MP3 Recorder 1.15 注册算法分析(3)
【标  题】:EZ MP3 Recorder 1.15 注册算法分析(3)
【关键字】:c,算法分析,15,Re,MP3,or,EZ,MP3,Recorder,15
【来  源】:网络

EZ MP3 Recorder 1.15 注册算法分析(3)

//通过以上循环,可以得到对应注册名的注册码的第一部分“55181870”

//以上循环算法可总结如下:
//注册名长度为L,N(I)为注册名第I位字符,M(I)为预设字串“mp3recor”第I位字符,循环次数为X,则
//注册码(X-I+1)位为:(N(I)+M(I)+X+I-1)/9 的余数+30

//以我填入的注册名第7位“r”为例,注册码第(8-7+1)为:
//(72+6F+8+7-1)/9=EF/9=1A,r=5
//所以第2位注册码为5

004081D1  |. 33DB          XOR EBX,EBX
004081D3  |. 5F            POP EDI
004081D4  |> 8D46 72        LEA EAX,DWORD PTR DS:[ESI+72]  //esi中是注册名长度,所以这里是取注册名长度+72
004081D7  |. B9 09000000    MOV ECX,9  //ecx=9
004081DC  |. 99            CDQ  //edx双字扩展(清零)
004081DD  |. F7F9          IDIV ECX  //eax=eax/9,余数放入 edx
004081DF  |. 8B8424 F400000>MOV EAX,DWORD PTR SS:[ESP+F4]  //假码放入eax
004081E6  |. 80C2 30        ADD DL,30  //dl+30,这是注册码的最后一位
004081E9  |. 885434 18      MOV BYTE PTR SS:[ESP+ESI+18],DL  //dl 放入[ESP+ESI+18],ESP+18 是第一部分注册码的起始地址,所以这里就是放到之前算出的第一部分注册码之后
//这是注册码第二部分的计算,其值为 ((L+72)/9 的余数)+30
//我输入的注册名为8个字符,则(8+72)/9=D,r=5,所以这一位注册码为5

004081ED  |. 885C34 19      MOV BYTE PTR SS:[ESP+ESI+19],BL
004081F1  |. 8D7424 18      LEA ESI,DWORD PTR SS:[ESP+18]  //真码放入esi

004081F5  |> 8A10          /MOV DL,BYTE PTR DS:[EAX]
004081F7  |. 8ACA          |MOV CL,DL
004081F9  |. 3A16          |CMP DL,BYTE PTR DS:[ESI]
004081FB  |. 75 1C          |JNZ SHORT Mp3Recor.00408219
004081FD  |. 3ACB          |CMP CL,BL
004081FF  |. 74 14          |JE SHORT Mp3Recor.00408215
00408201  |. 8A50 01        |MOV DL,BYTE PTR DS:[EAX+1]
00408204  |. 8ACA          |MOV CL,DL
00408206  |. 3A56 01        |CMP DL,BYTE PTR DS:[ESI+1]
00408209  |. 75 0E          |JNZ SHORT Mp3Recor.00408219
0040820B  |. 83C0 02        |ADD EAX,2
0040820E  |. 83C6 02        |ADD ESI,2
00408211  |. 3ACB          |CMP CL,BL
00408213  |.^75 E0          \JNZ SHORT Mp3Recor.004081F5
//以上是逐位对比输入的注册码和真码是否相同

00408215  |> 33C0          XOR EAX,EAX
00408217  |. EB 05          JMP SHORT Mp3Recor.0040821E
00408219  |> 1BC0          SBB EAX,EAX
0040821B  |. 83D8 FF        SBB EAX,-1
0040821E  |> 5E            POP ESI
0040821F  |. 3BC3          CMP EAX,EBX
00408221  |. 5D            POP EBP
00408222  |. 889C24 E000000>MOV BYTE PTR SS:[ESP+E0],BL
00408229  |. 8D8C24 E800000>LEA ECX,DWORD PTR SS:[ESP+E8]
00408230  |. 75 31          JNZ SHORT Mp3Recor.00408263
00408232  |. E8 AE590200    CALL Mp3Recor.0042DBE5
00408237  |. 8D8C24 EC00000>LEA ECX,DWORD PTR SS:[ESP+EC]
0040823E  |. C78424 E000000>MOV DWORD PTR SS:[ESP+E0],-1
00408249  |. E8 97590200    CALL Mp3Recor.0042DBE5
0040824E  |. B8 01000000    MOV EAX,1
00408253  |. EB 2C          JMP SHORT Mp3Recor.00408281
00408255  |> 889C24 E000000>MOV BYTE PTR SS:[ESP+E0],BL
0040825C  |. 8D8C24 E800000>LEA ECX,DWORD PTR SS:[ESP+E8]
00408263  |> E8 7D590200    CALL Mp3Recor.0042DBE5
00408268  |. 8D8C24 EC00000>LEA ECX,DWORD PTR SS:[ESP+EC]
0040826F  |. C78424 E000000>MOV DWORD PTR SS:[ESP+E0],-1
0040827A  |. E8 66590200    CALL Mp3Recor.0042DBE5
0040827F  |. 33C0          XOR EAX,EAX
00408281  |> 8B8C24 D800000>MOV ECX,DWORD PTR SS:[ESP+D8]
00408288  |. 5B            POP EBX
00408289  |. 64:890D 000000>MOV DWORD PTR FS:[0],ECX
00408290  |. 81C4 E0000000  ADD ESP,0E0
00408296  \. C2 0800        RETN 8

所以注册码由两部分组成,长度为注册名长度+1。至此,EZ MP3 Recorder 1.15 注册算法分析完成。

一组可用的注册码:Name: lovefire S/N: 551818705
利用DebugAPI做一些原先手工完成的动作(1):【上一篇】
EZ MP3 Recorder 1.15 注册算法分析(2):【下一篇】
【相关文章】
  • Lockdown2000_7.0.0.1破解手记
  • MP3音乐管理大师
  • DirectX随意卸 v1.76 破解过程
  • IEPopupKiller 1.2破解手记--算法分析(1)
  • IEPopupKiller 1.2破解手记--算法分析(2)
  • 奇怪的破解,国产软件算法分析
  • VirTime HTMLock V1.4.0 pj之温柔篇 算法分析
  • QuickCHM2.01破解小记,欢迎大家一起交流 算法分析
  • Publish-iT v2.4b -超级印刷工厂 算法分析
  • Password Keeper v6.3破解过程算法分析
  • 【随机文章】
  • 第十章 执行环境
  • 改变 Gnome Terminal 的默认大小
  • 研究一下STL for aCC
  • VC2003安装注意事项
  • 印度:爱恨交织对外企
  • 3DS Max 7 Mental Ray渲染器全攻略(2)
  • keymaker原理-INT 3的插入
  • IT产品质保时间大调查
  • 看不透的日本:一个中国记者的日本之旅 [转贴 2005-10-12 08:01:39 | 发表
  • 用httpunit 实现web application自动化测试(1)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.