1 题目
功能:明码序列号保护描述:使用明码序列号保护
2 思路
采用明码序列号保护是通过使用序列号对应用程序进行保护的最初级的方法通过使用序列号对程序进行注册,获取使用程序某些功能的权限采用明码序列号保护的方式是通过对用户输入的序列号与程序自动生成的合法序列号或内置序列号进行比较,采用这种方式并不是很安全,容易被截获到合法的序列号。
3 代码
#include <stdio.h>
#include <string.h>
/**
功能:明码序列号保护
描述:使用明码序列号保护
**/
intmain(intargc,charconst*argv[]) {
char*ysn; // 声明字符指针
char*sn;
printf("\nPlease input the serial number:\n"); // 指定合法序列号
sn="1001-1618-2903";
scanf("%s",ysn);
if(!strcmp(ysn,sn)) // 进行序列号比较
printf("register succeed"); // 注册成功
else
printf("register lose"); // 注册失败
exit();
}
示例结果:
$ gccex078.c-odemo
$ ./demo
Please input the serial number:
123
register lose
Please input the serial number:
1001-1618-2903
register succeed