Wingy

早起的鸟儿有虫吃,早起的虫儿被鸟吃。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C-Free 3.5.2 注册码

Posted on 2006-12-07 23:38  Wingy  阅读(3158)  评论(17编辑  收藏  举报
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");
}