-
-
[旧帖]
[求助]我这样做的注册机能防破解吗?
0.00雪花
-
发表于:
2015-2-15 17:34
1765
-
[旧帖] [求助]我这样做的注册机能防破解吗?
0.00雪花
我的注册机主要思路是:不比较注册码是否正确,而是用注册码作为密码加密数据,程序中生成密码(和注册码生成算法相同)来解密数据。如果注册码错,则关键数据解密失败。
1、用户发送注册请求,请求中包含cpu等硬件信息。
2、收到请求后用cpu信息sha512生成一个字符串(key)
3、将2中的key发回用户,保存到文本文件中。
4、程序关闭的时候(悄悄的)用key作为密码用AES加密关键的数据保存到文件。
5、启动的时候载入key,如果key长度不正确,提示未注册。
6、用2中同样的算法根据本机cpu生成key,解密4中的关键数据。
7、如果key错误或者没有key,那么6不可能解密4加密的数据,但某些功能需要这些关键数据才能运行。除了5以外,不给提示信息。有key没key都可以运行程序,不退出。
程序使用C#编写,使用.net reactor4.9混淆、加密名称和字符串、加壳再生成本地exe代码。
如果没说清楚,请指正,再补充。
爆破的话需要理解7中关键功能的代码逻辑。请问破解的思路是什么,其中明显的破绽是什么?
[课程]Android-CTF解题方法汇总!