KeyMakeMe 20091021源码
本帖最后由 野猫III 于 2010-7-26 08:56 编辑软件名称:KeyMakeMe 20091021
软件编写:Keymake 2.0 ZHOU2X
加壳与否:无壳
难易程序:中初级(非明码)
成 品:https://www.chinapyg.com/viewthread.php?tid=51008
说 明:整理硬盘数据,放上来备份分享,希望大家喜欢。
数据区:szHomePage db "https://www.chinapyg.com/",0
szEmail db "mailto:[email protected]",0
szErrMessdb "输入的序列号不正确!",0
f32d dd 121.0
szText db "Q29uZ3JhdHVsYXRl",0;"Congratulate!"
szTextU db 20 dup(0),0
szCaption db "R29vZCBKb2Ih",0;"Good Job!"
szCaptionUdb 20 dup(0),0
szKeygener db "BY WildCatIII 091021"代码区:;https://www.chinapyg.com/viewthread.php?tid=51008
invoke lstrlen,addr hInput2
shr eax,2
cmp al,2
jg Error
invoke htodw,addr hInput2
MOV DWORD PTR SS:,EAX
ADD DWORD PTR SS:,2009
MOV DWORD PTR SS:,0 ;初始为0
invoke lstrlen,addr hInput1 ;计算用户名长度
PUSH AX ;压栈用户名长度
LJZ: ;循环累加开始
MOVZX BX,BYTE PTR DS:
ADD WORD PTR SS:,BX
DEC AL
JNZ LJZ ;循环累加结束,值放
POP WORD PTR ;用户名长度出栈
MOVZX BX,BYTE PTR DS:
MOV WORD PTR ,BX
FINIT
FILD WORD PTR ;用户名累加值入栈
FIDIV WORD PTR ;除以用户名长度
FRNDINT
FIADD WORD PTR ;商加用户名长度
FILD WORD PTR ;用户名累加值入栈
FILD WORD PTR ;用户名第一位值入栈
FXCH ;st(0)与st(1)交换
FPREM ;取余
FMULP st(1),st ;其积
FADD
fld f32d
FMULP st(1),st
FISUB DWORD PTR
FIST DWORD PTR
CMP DWORD PTR ,0
JE GOOD
Error:
invokeExitProcess,0
GOOD:
invoke UnMakeCrypt,addr szText,addr szTextU
invoke UnMakeCrypt,addr szCaption,addr szCaptionU
invoke MessageBoxA,0,addr szTextU,addr szCaptionU,40H
LEA eax,szKeygener
;用户名:WildCatIII
;注册码:4CFEE
;方案三编译之 哈哈,老猫,欢迎源码 下来学习一下! 分析的很好,我何时能到这种境界。 好东西学习了
页:
[1]