根据数据结构,这因该就是rsa解密后key文件,进一步测试分析数据结构,解密后的key是从01开始,00结尾的0x80个字节,从0x1c偏移开始的0x24字节是所谓系统特征码,0x37偏移的dword是最大连接数,0x3b偏移开始的是运行期限,形如20160630的16进制形式。其它字段都是固定字符,但似乎只有两组进行了校验,最后的16个字节按说一般应该是前面所有字符的检验和,但作者似乎并未在程序中检查。
12、根据数据结构更改连接数以及运行期限,利用前面分离出来的公钥私钥,用vc++写了一个rsa注册机,测试成功!运行画面入开头所示。
13、总结:这个软件不加壳,爆破很容易,也就10几分钟时间,后来发现是rsa加密,想玩一下公钥替换,无意中发现了私钥,觉得有必要写出来跟大家分享一下,没什么技术含量,见笑!
我找到如下图的KEY文件后,在0x1c改了系统特征码后,还有更改时间,为什么就不能注册成功呢,原帖网址: d9aK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3f1#2x3Y4m8G2K9X3W2W2i4K6u0W2j5$3&6Q4x3V1k6@1K9s2u0W2j5h3c8Q4x3X3b7#2x3e0x3I4y4K6u0Q4x3X3b7I4i4K6u0V1x3g2)9J5k6h3S2@1L8h3H3`.
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课