Marine Aquarium 2.6 注册码
http://www.serenescreen.com/images/product/maquarium25/screenshotsm.jpghttp://www.serenescreen.com/images/product/maquarium25/screenshottimesm.jpg
一款海底鱼的屏保 非常精美 注册码没变 这里贴一个 仅供参考 ~~
注册码:COREK-CHINA-PYG3N-GROUP
官方下载:http://www.serenescreen.com/product/
汉化版(安装程序捆绑了插件):http://www.onlinedown.net/soft/20921.htm
最简单的算法 明文比较 有兴趣的可以分析下 这里给一个起始点:
004274B3|. /74 40 JE SHORT MA2_6.004274F5
004274B5|> |8038 30 /CMP BYTE PTR DS:,30 ;是0吗? (30是十六进制数字 代表ASCII中对应的数字0)
004274B8|. |75 03 |JNZ SHORT MA2_6.004274BD
004274BA|. |C600 6F |MOV BYTE PTR DS:,6F ;如果为0 则替换为6F=字母o
004274BD|> |8038 31 |CMP BYTE PTR DS:,31
004274C0|. |75 03 |JNZ SHORT MA2_6.004274C5 ;是1吗?
004274C2|. |C600 6C |MOV BYTE PTR DS:,6C ;如果为0 则替换为6C=字母l
004274C5|> |8A08 |MOV CL,BYTE PTR DS:
004274C7|. |80F9 61 |CMP CL,61 ;61H 是 小写字母a的ASCII 以下同理
004274CA|. |7C 05 |JL SHORT MA2_6.004274D1 ;小于a则跳
004274CC|. |80F9 7A |CMP CL,7A
004274CF|. |7E 14 |JLE SHORT MA2_6.004274E5 ;小于等于z则跳 (这两个跳转判断KEY是否为小写字母)
004274D1|> |80F9 41 |CMP CL,41
004274D4|. |7C 05 |JL SHORT MA2_6.004274DB ;小于A则跳
004274D6|. |80F9 5A |CMP CL,5A
004274D9|. |7E 0A |JLE SHORT MA2_6.004274E5 ;小于等于Z则跳 (这两个跳转判断KEY是否为大写字母)
004274DB|> |80F9 32 |CMP CL,32
004274DE|. |7C 0D |JL SHORT MA2_6.004274ED ;小于2则跳
004274E0|. |80F9 37 |CMP CL,37
004274E3|. |7F 08 |JG SHORT MA2_6.004274ED ;大于7则跳
004274E5|> |46 |INC ESI ;ESI做计数器
004274E6|. |3BD0 |CMP EDX,EAX
004274E8|. |74 02 |JE SHORT MA2_6.004274EC
004274EA|. |880A |MOV BYTE PTR DS:,CL
004274EC|> |42 |INC EDX
004274ED|> |8A48 01 |MOV CL,BYTE PTR DS:
004274F0|. |40 |INC EAX
004274F1|. |84C9 |TEST CL,CL
004274F3|.^|75 C0 \JNZ SHORT MA2_6.004274B5
004274F5|> \83FE 14 CMP ESI,14 ;即输入的KEY符合要求的(英文字母或0~7) 是否为 20位
好东东,谢谢坛主提供../:09 分析的真好,下载研究一下,/:001
页:
[1]