C-Free 3.5.2 注册码
来源:互联网 发布:深圳市阿里云大厦饺子 编辑:程序博客网 时间:2024/04/28 07:02
C语言编写,当然在C-Free里面运行一遍即可.
如果让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");
}
#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");
}
- C-Free 3.5.2 注册码
- C-Free 5.0注册码
- C-Free 5.0注册码
- C-Free 5.0注册码
- C-Free 5.0最新注册码
- C-Free 5.0最新注册码
- C-Free 5.0注册码分享
- C-Free 5.0注册码分享
- 编程日记0302 c-free注册码
- free.c
- C column of Pointer <2> malloc() free()
- C-Free5.0注册码
- Free C, C++ Compilers
- Free C, C++ Tools
- Free C/C++ Libraries
- C语言malloc\free
- C语言malloc/free
- free c/c++ library
- MWC手机热点解析
- ext树
- MT测试和ST测试的区别
- Symbian入门一
- 论开发能力提高之道-御剑飞升的实现
- C-Free 3.5.2 注册码
- BGP路由策略之经典文章(2)
- 数据1对多关系的一种思路
- 在Visual Studio 2005中调试SQL Server 2005的存储过程
- Lucene2.3的变化日志
- 2008-02-26 日志:《学而》新解(二)
- 技术专题:XML,DB2数据库的黄金甲
- c#控制Visio画图
- it168技术频道每日技术文章精选