能力值:
( LV2,RANK:10 )
|
-
-
2 楼
另外补充下:据我分析RegUser1.zcs里的内容是生成的机器码和目录下uesr.txt内的账号加密生成的,在软件界面点载入帐号,会通过一个解密算法解密出账号导入到软件内,现在关键是搞清楚它怎么加解密的
|
能力值:
( LV3,RANK:20 )
|
-
-
3 楼
我来说这个程序的加密原理吧。
这个程序的加密思想很巧妙,当没有RegUser.zcs文件时,程序会读取user.txt的文件作为登陆帐号。当有RegUser.zcs文件时候,程序会读取RegUser.zcs文件作为登陆帐号。当然这个RegUser.zcs文件是经过加密的。
换一句话说,就是对user.txt文件进行了加密。所以如果要让程序跑起来,那么解密后RegUser.zcs文件应该和User.txt是一样的。
好了,附上一个KeyGen。左侧填写用户名,右侧填写密码,点击生成,会生成两个文件,然后将这两个文件拷贝到原始程序目录下运行,即可。注意用户名和密码的数量要保持一致!!!!!!如果提示不一致,可以检查是否多了一个换行符。
为了最大可能的维护原作者利益,我加了混淆。不好意思。
另外这个keygen,只适合当前使用的计算机,如果换了一台计算机,必须重新使用keygen生成文件。这个算法不难,有兴趣的朋友,可以尝试改进。 安全起见,附件删掉~下班后,在简单的说些算法
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
tease太强了
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
很感谢 的确可用
它加解密的原理的确是这样 的确很巧妙 我也能分析出来 但就不知道关键加解密代码在哪 它好像是利用标准加解密函数来加解密的 不知生成的那个机器码有何用
|
能力值:
( LV9,RANK:140 )
|
-
-
6 楼
晕死!给个程序或dll啊!楼上的两位在神交中就搞定了,让大家也看看呗。
|
能力值:
( LV9,RANK:250 )
|
-
-
7 楼
楼上说话挺风趣的,哈哈.
|
能力值:
(RANK:680 )
|
-
-
8 楼
非常有默契,都把附件删了, 呵呵~
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
来晚了什么都看不见
|
能力值:
( LV3,RANK:20 )
|
-
-
10 楼
我是看板规中第18条说不能发注册机啊,而且是国产的软件的注册机,怕我的ID被Ban了而已。
第18条 严禁散发共享软件或行业软件等编译后的注册机和破解程序 (软件安全辅助工具除外),欢迎来这交流技术。 To:搂主
系统生成的那个机器码在SymmetricMethod类中的 GetLegalKey()方法中调用了。而 GetLegalKey()是解密算法中一部分。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
分析下算法或者做个动画演示如何提取源码做注册机应该没事的。。。。。
|
能力值:
( LV3,RANK:20 )
|
-
-
12 楼
这样可以吗?主要考虑是国产软件,我先去问问版主先,如果可以下次开始写算法分析。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
To:搂主
系统生成的那个机器码在SymmetricMethod类中的 GetLegalKey()方法中调用了。而 GetLegalKey()是解密算法中一部分。[/QUOTE]
基本上明白是怎么回事了
Encrypto( ) 加密
Decrypto( )进行解密,GetLegalKey()返回密钥
不知对否
|
能力值:
( LV3,RANK:20 )
|
-
-
14 楼
正解,写注册机很Easy吧!
|
能力值:
(RANK:680 )
|
-
-
15 楼
to tease:
不用问斑竹了,
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
有思路了那就很easy了 Thanks
只是机子还没装VS
这软件注册了功能也不行 估计软件得更新了
|
|
|