1、等式A与等式C的结果应相等
2、输入的注册码经过等式B运算结果+54321,应与中间码(用户码产生的)经过等式B运算的结果相等。
注册码分两部分,前6位为第一部分,后两位为第二部分,第二部分部分据第一部分推算出来。
所以我的注册码为:
第一部分:由串5-187-9773据等式B反倒得797815==>
797815-54321=743494,据等式B反倒得494347
第二部分:494347各位相加等31,可得第7位为1,第8位为3。
整理如下:
用户码:1-505-5171
注册码:4-943-4713
三、制作注册机
有时间再做一个注册机,下面附注生成生成中间注册码CALL,确实时间有限,那位兄弟帮我看看,它是怎么据用户码产生中间注册码,。
据用户码生成中间注册码的CALL
---------------------------------------
005E472C
/$ 55 PUSH EBP
005E472D |.
8BEC MOV EBP,ESP
005E472F |. 33C9
XOR ECX,ECX
005E4731 |. 51
PUSH ECX
005E4732 |. 51
PUSH ECX
005E4733 |. 51
PUSH ECX
005E4734 |. 51
PUSH ECX
005E4735 |. 51
PUSH ECX
005E4736 |. 53
PUSH EBX
005E4737 |. 56 PUSH
ESI
005E4738 |. 57 PUSH EDI
005E4739
|. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
005E473C
|. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
005E473F
|. 33C0 XOR EAX,EAX
005E4741 |.
55 PUSH EBP
005E4742 |. 68
16485E00 PUSH MoneyBos.005E4816
005E4747 |. 64:FF30
PUSH DWORD PTR FS:[EAX]
005E474A |. 64:8920
MOV DWORD PTR FS:[EAX],ESP
005E474D |. 8D45 F4
LEA EAX,DWORD PTR SS:[EBP-C]
005E4750 |. E8 4FF8E1FF
CALL MoneyBos.00403FA4
005E4755 |. 33FF
XOR EDI,EDI
005E4757 |. BB 06000000 MOV EBX,6
005E475C
|> 8B45 FC /MOV EAX,DWORD PTR SS:[EBP-4]
005E475F
|. B9 0A000000 |MOV ECX,0A
005E4764 |. 33D2
|XOR EDX,EDX
005E4766 |. F7F1
|DIV ECX
005E4768 |. 8BF2
|MOV ESI,EDX
005E476A |. 03FE
|ADD EDI,ESI
005E476C |. 8D45 F0 |LEA EAX,DWORD
PTR SS:[EBP-10]
005E476F |. 8D56 30 |LEA EDX,DWORD
PTR DS:[ESI+30]
005E4772 |. E8 D5F9E1FF |CALL MoneyBos.0040414C
005E4777
|. 8B55 F0 |MOV EDX,DWORD PTR SS:[EBP-10]
005E477A
|. 8D45 F4 |LEA EAX,DWORD PTR SS:[EBP-C]
005E477D
|. E8 BAFAE1FF |CALL MoneyBos.0040423C
005E4782 |.
8B45 FC |MOV EAX,DWORD PTR SS:[EBP-4]
005E4785 |.
B9 0A000000 |MOV ECX,0A
005E478A |. 33D2
|XOR EDX,EDX
005E478C |. F7F1
|DIV ECX
005E478E |. 8945 FC |MOV DWORD
PTR SS:[EBP-4],EAX
005E4791 |. 4B
|DEC EBX
005E4792 |.^75 C8 \JNZ
SHORT MoneyBos.005E475C
005E4794 |. BB 02000000 MOV EBX,2
005E4799
|> 8BC7 /MOV EAX,EDI======================>在以下代码依次产生中间码的各位
005E479B
|. B9 0A000000 |MOV ECX,0A
005E47A0 |. 33D2
|XOR EDX,EDX
005E47A2 |. F7F1
|DIV ECX
005E47A4 |. 8BF2
|MOV ESI,EDX
005E47A6 |. 8D45 EC |LEA
EAX,DWORD PTR SS:[EBP-14]
005E47A9 |. 8D56 30 |LEA
EDX,DWORD PTR DS:[ESI+30]
005E47AC |. E8 9BF9E1FF |CALL
MoneyBos.0040414C
005E47B1 |. 8B55 EC |MOV
EDX,DWORD PTR SS:[EBP-14]
005E47B4 |. 8D45 F4 |LEA
EAX,DWORD PTR SS:[EBP-C]
005E47B7 |. E8 80FAE1FF |CALL MoneyBos.0040423C================>一过这里就增加一位,请看下面的CALL
005E47BC
|. 8BC7 |MOV EAX,EDI
005E47BE |.
B9 0A000000 |MOV ECX,0A
005E47C3 |. 33D2
|XOR EDX,EDX
005E47C5 |. F7F1
|DIV ECX
005E47C7 |. 8BF8 |MOV
EDI,EAX
005E47C9 |. 4B |DEC
EBX
005E47CA |.^75 CD \JNZ SHORT MoneyBos.005E4799
005E47CC
|. 8D55 F4 LEA EDX,DWORD PTR SS:[EBP-C]
005E47CF
|. B9 05000000 MOV ECX,5
005E47D4 |. B8 285E00
MOV EAX,MoneyBos.005E482C
005E47D9 |. E8 E6FCE1FF CALL
MoneyBos.004044
005E47DE |. 8D55 F4 LEA
EDX,DWORD PTR SS:[EBP-C]
005E47E1 |. B9 02000000 MOV ECX,2
005E47E6
|. B8 285E00 MOV EAX,MoneyBos.005E482C
005E47EB |.
E8 D4FCE1FF CALL MoneyBos.004044
005E47F0 |. 8B45 F8
MOV EAX,DWORD PTR SS:[EBP-8]
005E47F3 |. 8B55 F4
MOV EDX,DWORD PTR SS:[EBP-C]
005E47F6 |. E8
FDF7E1FF CALL MoneyBos.00403FF8
005E47FB |. 33C0
XOR EAX,EAX
005E47FD |. 5A
POP EDX
005E47FE |. 59
POP ECX
005E47FF |. 59
POP ECX
005E4800 |. 64:8910 MOV
DWORD PTR FS:[EAX],EDX
005E4803 |. 68 1D485E00 PUSH MoneyBos.005E481D
005E4808
|> 8D45 EC LEA EAX,DWORD PTR SS:[EBP-14]
005E480B
|. BA 03000000 MOV EDX,3
005E4810 |. E8 B3F7E1FF
CALL MoneyBos.00403FC8
005E4815 \. C3
RETN
--------------------------------------------------------
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-5653-3.html
懂得爱与被爱
中国就打他右边脸