欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

winzip注册机 (1千字)

winzip注册机 (1千字)

大家都知道,Winzip的注册码计算方法从来没改过,
这样做一个注册机就满有用的了,我稍微跟了一下,
发现并不是很复杂,只要看懂,你也可以写一个,
如果你愿意就练习一下吧!
从这里开始Ctrl+C
/**********************************************/
#include "stdio.h"
void main(void)
{
char str1[40],*pch=str1;
int c1=0,d1=0,eax=0,c2=0,ecx=0,n2=0,esi=0;
    printf("RegWinZip (for v6.x--v8.x), Write by BetterWang!\n");
    printf("Enter Your Name(1--39 letters):");
    scanf("%s",str1);
    while((*pch)!='\0'){
    d1+=(*pch)*c1;pch++;c1++;};
    pch=str1;
    while (*pch!='\0')
    {
        ecx=(*pch)*0x100;
        for(c2=0;c2<8;c2++){
            esi=ecx;
            esi^=eax;
            if(esi&0x8000){
                eax<<=1;
                eax^=0x1021;
                }
            else{eax<<=1;}
            ecx<<=1;}
        c1++;pch++;
    }
    n2=eax+0x63;
    n2&=0xffff;
    printf("Try This Code: ");
    printf("%04X",n2);
    printf("%04X",d1);
}
/******************************************************************/

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功