當前位置:首頁 » 編程語言 » 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);