如何将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)

}

“任意名称”+“.”“系统中已注册的CLSID”

这样命名的文件夹都不是普通文件夹图标。

删除不了是因为有那个“..”子文件夹,它的名称是不被资源管理器允许的,所以无法进行 *** 作。

dos下可以删除,只不过你的方法不对。可能是rd

/s

/q

..\

总之这样的加密太好破解叻。不用资源管理器,用个第三方文件查看器即可破解。

比如Total

commander

,或者ARK工具比如Xuetr。

有问题请补充。


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

原文地址: http://outofmemory.cn/tougao/12105944.html

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

发表评论

登录后才能评论

评论列表(0条)

保存