换句话说,是软件就能破解,包括这种方式,就看破解成本的大小。可以修改程序完全绕过密钥盘。
软件保护的终极形态是把算法固化为硬件,灌参数运行。
另外在线激活是个不错的身份授权方式
#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。
有问题请补充。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)