超级简单的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]
) / ) /
// ||
)_\ )_\
==========================================================
| | |||
|
