Nisy 发表于 2008-4-7 09:30:24

Marine Aquarium 2.6 注册码

http://www.serenescreen.com/images/product/maquarium25/screenshotsm.jpg
http://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位

CCC_Fish 发表于 2008-4-7 11:44:18

好东东,谢谢坛主提供../:09

bhcjl 发表于 2008-4-7 12:15:35

分析的真好,下载研究一下,/:001
页: [1]
查看完整版本: Marine Aquarium 2.6 注册码