C-Free 3.5.2 注册码

来源:互联网 发布:深圳市阿里云大厦饺子 编辑:程序博客网 时间:2024/04/28 07:02
C语言编写,当然在C-Free里面运行一遍即可.
如果让C-Free的作者知道自己的软件用来编译破解自己的代码,肯定会气死.

#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");
}