怎样让别人看不懂自己写的C语言代码
发布网友
发布时间:2023-07-11 00:39
我来回答
共5个回答
热心网友
时间:2024-11-07 15:31
1,最简单的就是把所有的注释都去掉!,包括单元文件的题注,说明,参数注释等。
2,把关键的算法的函数名字改成不能直接从函数名字上看来本意的单词。
3,把代码前面的的缩进去掉。
4,如果需要保密的代码,可以做成DLL,只提供OBJ中间文件,不提供源文件。
热心网友
时间:2024-11-07 15:32
代码加花就行,在你正式的代码里面写入一些不执行的语句,穿插的去写,不影响你的正常使用,别人又看不懂。
热心网友
时间:2024-11-07 15:32
可以试试把代码层次写乱一点,而且在后面添加一些错误的提示 ,例:
int i,j,k; char a;string sb;scanf("%d %c % s",&i,&a ,sb);//What do you want ?
可以这么一试,最后把顺序乱排一下
热心网友
时间:2024-11-07 15:33
把变量名全部改成单个的字母
比如
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
int i, k, r;
for (i = 0; i < 10; i++)
{
srand(GetTickCount());
printf("\n");
for(k = 0; k < 5; k++)
{
r = rand()%10;
printf("%d", r);
}
Sleep(10);
}
return 0;
}
改成
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int
main()
{int i,k,
r;for(i=0;i
<10;
i++)
{srand(
GetTickCount())
;printf("\n");for
(k=0;k<5;k++)
{r=rand()
%10
;printf("%d", r);
}Sleep(10)
;}return
0;}
这样一样可以运行,因为在编译的时候先去掉了空格\t\n这些字符
热心网友
时间:2024-11-07 15:34
hehe,这个有难度~~
定义特别多的宏,然后你的程序里用很多很多的宏,对外不提供专门写你宏的那个头文件
然后,把你使用到的变量名全都用简单的,a,b,c来用,不要写注释,不要换行,写一堆一堆的。这样的代码别人看了也不想读,更别提读懂了,对吗。