初学者(18-3) (1千字)
Pegtop FlagimationVersion 1.05 - 11 Dec 1999
Flagimation creates animated 3D flags you can save as gif images.
Just copy Flagimation.exe to your harddisk and execute it.
Visit our homepage at "www.pegtop.de"
挺有意思的程序
注册码
设断点bpx hmemcpy
程序被中断后,按F12键12次,在此处用d eax可看到输入的注册码.
再设断点bpx eax,当程序再次被中断时,是一比较语句,用d esi
和d edi可看到输入的注册码和实际的注册码.
下面是注册码生成过程:
用户名:LiuTong
程序首先将用户名转成大写:LIUTONG(对应HEX为4C 49 55 54 4F 4E 47)
再将用户名补足为8个字符:LIUTONGL(对应HEX为4C 49 55 54 4F 4E 47 4C)
此8个子符与系统内部的8个子符组合成:
序号 1 2 3 4 5 6 7 8 | 9 A B C D E F 10
P F L 2 8 J U L | L I U T O N G L
50 46 4C 32 38 4A 55 4C| 4C 49 55 54 4F 4E 47 4C
系统内部字符 <--------|------->用户名
系统内部另有8组数据:
1 3 5 7 根据此行数据计算得到第1位注册码
2 4 A C 根据此行数据计算得到第2位注册码
9 B D F 根据此行数据计算得到第3位注册码
6 8 E 10 根据此行数据计算得到第4位注册码
1 10 2 F 根据此行数据计算得到第5位注册码
3 E 4 D 根据此行数据计算得到第6位注册码
5 C 6 B 根据此行数据计算得到第7位注册码
7 A 8 9 根据此行数据计算得到第8位注册码
计算方法同初学者(18)
整理
用户名:LiuTong
注册码:38354181
