如何将VC 程序加密防盗

如何将VC 程序加密防盗,第1张

学名密钥盘,是当下软件保护的最好办法,有专门的外包供应商,在中国比较专业的例如飞天诚信,其盘能乎胡袭存储私钥,私钥不可导出。一般内部有硬件实现的哈希算法很公钥算法,能签名,校验岁兄,非常安全。在软件运行时不做氏停监测密钥盘的存在,并校验口令。

换句话说,是软件就能破解,包括这种方式,就看破解成本的大小。可以修改程序完全绕过密钥盘。

软件保护的终极形态是把算法固化为硬件,灌参数运行。

另外在线激活是个不错的身份授权方式

#include <stdio.h>

#include <string.h>void main()

{

char a[50] = "加密~!中英文都哗和要支持!越简乱手盯单越好!"//原文

char b[50]

char key[5] = "abcd\0"//密钥

int i, jprintf("原文:%s\n\n", a)

printf("密钥:%s\n\薯困n", key)for (i = 0i <strlen(a)i ++)

{

for (j = 0j <4j ++)

{

b[i] = a[i] ^ key[j]//将每一个原文字符跟密钥字符异或

}

}

b[i] = 0//结束字符串

printf("加密后:%s\n\n", b)for (i = 0i <strlen(a)i ++)

{

for (j = 3j >= 0j --)

{

b[i] = b[i] ^ key[j]

}

}

printf("解密后:%s\n\n", a)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12291426.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存