① 如何實現將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]='