庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>安全技术>软件破解>原理分析>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

一个很简单的算法!! 算法分析(3千字)

 作者:本站收集   日期:2005-5-31
字号选择〖 〗/ 双击滚屏 单击停止   
大赢家4.5算法分析
作者:ssljx/iPB
时间:2002。10。5
级别:最简单
原因:朋友老周要找个足彩的软件,在网上找到的都是爆破的注册机都不能用,没法就把它连根拔了。。。
:004C66DE BB01000000              mov ebx, 00000001
:004C66E3 8D4DCC                  lea ecx, dword ptr [ebp-34]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004C6728(C)
|
:004C66E6 4E                      dec esi
:004C66E7 83FE07                  cmp esi, 00000007             
:004C66EA 7605                    jbe 004C66F1
:004C66EC E81BD3F3FF              call 00403A0C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004C66EA(C)
|
:004C66F1 46                      inc esi
:004C66F2 8B04B7                  mov eax, dword ptr [edi+4*esi]
:004C66F5 4B                      dec ebx
:004C66F6 85C0                    test eax, eax
:004C66F8 7405                    je 004C66FF
:004C66FA 3B58FC                  cmp ebx, dword ptr [eax-04]
:004C66FD 7205                    jb 004C6704

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004C66F8(C)
|
:004C66FF E808D3F3FF              call 00403A0C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004C66FD(C)
|
:004C6704 43                      inc ebx
:004C6705 0FB64418FF              movzx eax, byte ptr [eax+ebx-01]  //逐一取出第n组字符串的字符的ASCII码
:004C670A 03C3                    add eax, ebx                      //加上内循环的值
:004C670C 7105                    jno 004C6713
:004C670E E801D3F3FF              call 00403A14

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004C670C(C)
|
:004C6713 3301                    xor eax, dword ptr [ecx]          //与机械码的各位数字作异或运算

:004C6715 51                      push ecx
:004C6716 B90A000000              mov ecx, 0000000A                //edx=eax mod $a;
:004C671B 99                      cdq
:004C671C F7F9                    idiv ecx
:004C671E 59                      pop ecx
:004C671F 8911                    mov dword ptr [ecx], edx        //将运算结果逐位替换机械码,留着下循环
:004C6721 43                      inc ebx
:004C6722 83C104                  add ecx, 00000004
:004C6725 83FB0B                  cmp ebx, 0000000B              //内循环10次
:004C6728 75BC                    jne 004C66E6
:004C672A 46                      inc esi
:004C672B 83FE09                  cmp esi, 00000009              //外循环8次   
:004C672E 75AE                    jne 004C66DE

====================================================================
八个字符串为:
      Code[1]:='@SY^&+@!%Q';
      Code[2]:='!$!@$!#@^&';
      Code[3]:='&1ASDFqw#@';
      Code[4]:='S@#%6BbNQ|';
      Code[5]:='@4^3%6345#';
      Code[6]:='<>?SW1243t';
      Code[7]:='$#@%^$&**(';
      Code[8]:='HYK(^#cas_';
算法总结:
         
    @    S    Y    ^    &    +    @    !    %    Q
    40    53    59    5e    26    2b    40    21    25    51
+
    1    2    3    4    5    6    7    8    9    a
        41      55      5c      62      2b      31      47      29      2e      5b
xor       
    7    3    2    3    2    8    8    5    6    0
        46      56      5e      61      29      39      4f      2c      28    5b 
mod $a
        0      6      4        7      1      7        9      4        0      1

        :              :                                                    :

再把这些数字跟下一个字符串用上面方法计算得出的结果在与下一个字符串。。循环8次计算最终得出结果!!
上一篇:Speaking Clock Deluxe V3.05 算法分析    下一篇:打印机监控王 V3.08 算法分析  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 本站收集
信息来源: 网络 录入时间: 2005-5-31
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿