首页
社区
课程
招聘
[旧帖] [求助]请教大家 我自己的程序生成key授权文件的问题 0.00雪花
发表于: 2009-5-16 03:08 3725

[旧帖] [求助]请教大家 我自己的程序生成key授权文件的问题 0.00雪花

2009-5-16 03:08
3725
一个软件,客户要求做一些授权文件,不同的授权文件会打开不同程序里面的功能,
比如有三个功能,要么全部打开,要么只打开其中两个,要么只打开一个功能,
最简单的方式 我在程序里面设置三个bool变量,然后从授权文件中得到这三个数值。
我的问题是有没有生成授权文件的比较好的方法,比如授权文件里面要多达1000多个字符,但是这么多字符,如果再程序里面定义,会很容易看穿吧,虽然这个加密是很弱智的,但是文件能不能做的好些?
谢谢啦

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 229
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这个,不是很清楚
2009-5-16 09:33
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
如果在程序里面定义之后,再外面加一个强点的加密壳不就好了么!!
2009-5-16 11:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
简单方法:
定义一个数组(要够大不一定全部有用,以增加加密强度和判断难度)。在程序中初始值为0.然后将这三个功能需要计算用到的变量,对应到这个数组中。生成KEY时,这个数组与取的机器码进行加密计算,生成授权文件。验证再取客户端的机器码逆向解密成数组,再根据对应功能从数组中取值到常量中。
验证时第1步验证是否是授权文件,第2步验证从数组中所取的值是否为0。如符合直接进行以后的计算,千万不要在程序中判断所取的值是否正确,更不要因取值不正确报错或程序出错。如果这些常量设定合当,再加上一个好壳保护,虽不能保证万无一失,但对付一般解密者已够用了。特别是对方没有正确授权文件供分析时,还有就是计算部分要有点专业性和隐匿性,不要简单就能分析出来正确的结果。
2009-5-16 20:38
0
雪    币: 398
活跃值: (49)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
“生成授权文件的比较好的方法”?
我也想做一个保护自己软件的“加密方法”
自从上了看雪后我才发现以前本人所采取的措施
简直是不堪一击!
可我还沾沾自喜过呢!
汗!
2009-5-16 21:42
0
游客
登录 | 注册 方可回帖
返回
//