当前位置:首页 » 编程语言 » c语言对一段代码加锁
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言对一段代码加锁

发布时间: 2022-07-16 18:11:30

① 如何实现将c语言代码加密但同时代码还能运行

对源代码加密没有任何意义
软件安全行业都是对二进制文件加密
你写一个软件你总不可能把源代码给人家吧?
你给人家的是二进制文件吧!?
要做就对你的二进制文件加密
对源代码加密没有任何意义
你若想让别人看不懂你的代码
你可以定义很多很多宏
比如
#define
KsJushkdsfnwo
+
然后代码中出现+号的时候用KsJushkdsfnwo代替

② C语言编程代码加密

例如:简单的移位加密可以这样
FILE*fp=fopen("test.txt","r");
FILE*fp1=fopen("new.txt","w");
while((c=fgetc(fp))!=EOF)
fputc(c+1,fp1);//逐个读取全部字符,ASCII值+1并保存到另一个文件
然后可以remove("test.txt");//删除文件
或者读取new.txt再写回test.txt


解密就是ASCII值-1

③ c语言 要求输入一个有真常的字符串后,将对该字符进行加密处理,字符

给一个很简单的代码:
#include
#include
void
main(){
int
i,j=0;
char
s[80],s1[81],ch;
gets(s);
scanf("%c",&ch);
for(i=0;i
评论
0
0
加载更多

④ 请C语言编程高手帮我编写一段加密文件的代码,用这段代码加密(用户输入密码)的MP3文件每当要打开就

用winrar做一个自解压的不就好了,这么麻烦干嘛,写这个哪有那么容易,还要用到windows api

⑤ C语言设计一个简单的加密解密程序

C语言设计一个简单的加密解密程序如下:
加密程序代码:
#include<stdio.h>
main()
{
char
c,filename[20];
FILE
*fp1,*fp2;
printf("请输入待加密的文件名:\n");
scanf("%s",filename);
fp1=fopen(filename,"r");
fp2=fopen("miwen.txt","w");
do
{
c=fgetc(fp1);
if(c>=32&&c<=126)
{
c=c-32;
c=126-c;
}
if(c!=-1)
fprintf(fp2,"%c",c);
}
while(c!=-1);
}
解密程序代码:
#include<stdio.h>
#include<string.h>
main()
{
char
c,filename[20];
char
yanzhengma[20];
FILE
*fp1,*fp2;
printf("请输入待解密文件名:\n");
scanf("%s",filename);
printf("请输入验证码:\n");
scanf("%s",yanzhengma);
if(strcmp(yanzhengma,"shan")==0)
{
fp1=fopen(filename,"r");
fp2=fopen("yuanwen.txt","w");
do
{
c=fgetc(fp1);
if(c>=32&&c<=126)
{
c=126-c;
c=32+c;
}
if(c!=-1)
fprintf(fp2,"%c",c);
}
while(c!=-1);
}
else
{
printf("验证码错误!请重新输入:\n");
scanf("%s",filename);
}
}

⑥ C语言 简单对字母进行加密

1、在我们的编辑页面输入以下代码。

⑦ 加密文件 c语言代码 要完整代码 能运行的

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

voidfindKey(char*key,char*mark){
intlen=strlen(key);

inti=0;
intj=0;
memset(mark,0,26);

for(i=0;i<len;i++)
if(mark[key[i]-97]==0){
mark[key[i]-97]=1;
key[j]=key[i];
j++;
}
key[j]='';

for(i=0,j=0;i<26;i++)
if(mark[i]==0){
mark[j]=97+i;
j++;
}
mark[j]='';
}

intmain(){
char*encrypt;
charmap[27];
charkey[100];
charmark[26];

intlen;
intmarkLen;
inti;
intnFileLen;

FILE*inputFile;
FILE*outputFile;

printf("输入密钥:");
scanf("%s",key);

findKey(key,mark);

printf("得到密钥:%s ",key);

len=strlen(key);
strcpy(map,key);

markLen=strlen(mark);
for(i=len;i<26;i++)map[i]=mark[markLen+len-1-i];
map[26]='';
printf("映射关系:%s ",map);

inputFile=fopen("encrypt.txt","r");

if(inputFile==NULL){
printf("encrypt.txt不存在 ");
return1;
}

fseek(inputFile,0,SEEK_END);
nFileLen=ftell(inputFile);
encrypt=(char*)malloc(nFileLen+1);
fseek(inputFile,0,SEEK_SET);
fread(encrypt,nFileLen,1,inputFile);
encrypt[nFileLen]='';

printf("读取明文:%s ",encrypt);

for(i=0;i<nFileLen;i++){
if(encrypt[i]<123&&encrypt[i]>96){
encrypt[i]=map[encrypt[i]-97];
}
}

outputFile=fopen("output.txt","w+");

fwrite(encrypt,nFileLen,1,outputFile);

printf("加密的密文:%s ",encrypt);

fclose(outputFile);
fclose(inputFile);
free(encrypt);
system("pause");

return0;
}

⑧ C语言编写一个密码锁程序,急求

你好!图片太小,是什么型号的单片机?程序什么时间要?

下面是一个仿真,可以根据你的要求做修改!

⑨ c语言文本文件加密

你所使用的文件处理函数,均为fputc,fgetc,fscanf等字符处理函数

加密前,文本内容确实是字符串,但是加密后,就会存在非字符型数据,这时候fputc,fgetc,fscanf等函数就不能进行正常处理了。简单的例子,\0,\13这些数据会被字符处理函数截断

所以请使用fread,fwrite等函数,这样就不会局限于字符串了

比如fscanf(rsc,"%d,",&sec[temp]);,你可以写成fread((void *)&sec[temp],sizeof(int),1,rsc);