欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

超级简单的1st Security Agent算法分析

超级简单的1st Security Agent算法分析

标题:超级简单的1st Security Agent算法分析
破文
下载地址:http://www.skycn.com/soft/17528.html
软件简介:  1st Screen Lock 可以帮助你锁定你的电脑,并对其它用户的所有操作进行监控。
004A94C8  /$  53            push    ebx
004A94C9  |.  56            push    esi
004A94CA  |.  57            push    edi
004A94CB  |.  BF 4C9D4D00   mov     edi, 004D9D4C
004A94D0  |.  33F6          xor     esi, esi                         ;  ESI=0
004A94D2  |.  33DB          xor     ebx, ebx                         ;  EBX=0
004A94D4  |.  8B07          mov     eax, [edi]                       ;  [EDI]假设=注册码
004A94D6  |.  E8 FDB5F5FF   call    00404AD8                         ;  估计是取注册码长度
004A94DB  |.  83F8 0E       cmp     eax, 0E                          ;  长度=0E(14)
004A94DE  |.  75 67         jnz     short 004A9547                   ;  不能跳,跳的话EBX=0--》EAX直接返回
004A94E0  |.  8B07          mov     eax, [edi]                       ;  注册码到EAX
004A94E2  |.  8038 31       cmp     byte ptr [eax], 31               ;  第一位是1吗
004A94E5  |.  0F94C0        sete    al                               ;  是的话AL=1
004A94E8  |.  83E0 7F       and     eax, 7F                          ;  与7F进行and运算
004A94EB  |.  03F0          add     esi, eax                         ;  ESI=ESI+EAX
004A94ED  |.  8B07          mov     eax, [edi]
004A94EF  |.  8078 02 32    cmp     byte ptr [eax+2], 32             ;  注册码第3为是2吗
004A94F3  |.  0F94C0        sete    al
004A94F6  |.  83E0 7F       and     eax, 7F
004A94F9  |.  03F0          add     esi, eax
004A94FB  |.  8B07          mov     eax, [edi]
004A94FD  |.  8078 03 31    cmp     byte ptr [eax+3], 31             ;  第四位1
004A9501  |.  0F94C0        sete    al
004A9504  |.  83E0 7F       and     eax, 7F
004A9507  |.  03F0          add     esi, eax
004A9509  |.  8B07          mov     eax, [edi]
004A950B  |.  8078 04 39    cmp     byte ptr [eax+4], 39             ;  第5位9
004A950F  |.  0F94C0        sete    al
004A9512  |.  83E0 7F       and     eax, 7F
004A9515  |.  03F0          add     esi, eax
004A9517  |.  8B07          mov     eax, [edi]
004A9519  |.  8078 07 30    cmp     byte ptr [eax+7], 30             ;  第8位0
004A951D  |.  0F94C0        sete    al
004A9520  |.  83E0 7F       and     eax, 7F
004A9523  |.  03F0          add     esi, eax
004A9525  |.  8B07          mov     eax, [edi]
004A9527  |.  8078 08 35    cmp     byte ptr [eax+8], 35             ;  第9位5
004A952B  |.  0F94C0        sete    al
004A952E  |.  83E0 7F       and     eax, 7F
004A9531  |.  03F0          add     esi, eax
004A9533  |.  8B07          mov     eax, [edi]
004A9535  |.  8078 0A 33    cmp     byte ptr [eax+A], 33             ;  11位3
004A9539  |.  0F94C0        sete    al
004A953C  |.  83E0 7F       and     eax, 7F
004A953F  |.  03F0          add     esi, eax
004A9541  |.  83FE 07       cmp     esi, 7
004A9544  |.  0F94C3        sete    bl
004A9547  |>  8BC3          mov     eax, ebx
004A9549  |.  5F            pop     edi
004A954A  |.  5E            pop     esi
004A954B  |.  5B            pop     ebx
004A954C  \.  C3            retn
结论:注册码长度14位
      1?219??05?3???                            ?表示任意的数字
      7(1 and 7F)=7---》 1and 7F=1              条件永远成立滴
所以我们的注册码形式就是:1?219??05?3???,验证了也是正确的
下面是从看雪精华4某位CCG老前辈处窃取来的超炫签名^_^,因为该前辈还没到工商局注册商标^@^
======================================================== 
          ,;~;, 
                /\_ 
              (  / 
              (()      //) 
              | \\  ,,;;'\ 
          __ _(  )i love li wei(================-------- 
        /'  ' '()/~' '.(, | 
      ,;(      )||    |  ~ 
    ,;' \    /-(.;,  )           小娃崽[DFCG]
          ) /      ) / 
        //        ||               
        )_\        )_\ 
==========================================================


©2000-2008 PEdiy.com All rights reserved.
By PEDIY

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功