关闭

利用C Free3.5 本身获得自身注册码

标签: c
3414人阅读 评论(4) 收藏 举报
C-Free 3.5注册码
最好的办法就是用软件本身算它的注册码。
程序代码 程序代码
 
#include<stdlib.h>
#include<stdio.h>
main()
{
        int i=0;
        char chKey[128]={0};
        unsigned int unXORCode,unRemainder,unQuotient,unTmp,unMachineCode;
        printf("Machine Code:");
        scanf("%d",&unMachineCode);

        unXORCode=unMachineCode^0x90909090;
        unRemainder=unXORCode%0x25;
        unQuotient=unXORCode;
        if (unRemainder<0x11) unRemainder+=0x11;
        
        while (unQuotient!=0)
        {
                unTmp=unQuotient%unRemainder;
                unQuotient/=unRemainder;
                if (unTmp>=0xa)
                {
                        unTmp=unTmp+0x61+0xf6;
                        unTmp&=0x0ff;
                        chKey[i]=unTmp;
                }
                else chKey[i]=unTmp+0x30;
                i++;
        }
        
        printf("Your key is:");
        while (i>0) {i--;printf("%c",chKey[i]);}
        printf("/n");
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1760319次
    • 积分:22641
    • 等级:
    • 排名:第320名
    • 原创:356篇
    • 转载:473篇
    • 译文:1篇
    • 评论:1068条
    最新评论
    我的收藏.....