锁定老帖子 主题:怎样防止反编译
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-01-14
gch_h 写道 通过重写classloader类,java本身是支持代码加密保护的,经加密的代码无法反编译,除非你密钥泄露,或你选的加密算法不够安全。加密算法由你自己决定,没有你的classloader任何机器都没有办法运行你的软件,目前很多公司的加密狗事实上就是一个classloader类,你只需要控制classloader就可以了。目前网上有太多这方面的资料了,自己找找吧。
classloader是明文的java类啊,把它破解了,不就死可以看到它的解密算法了(包括密钥)。或是我有哪些不了解的地方,欢迎指正。 |
|
返回顶楼 | |
发表时间:2012-01-14
软件到了别人手上,总会有被破解的时候..
要想不被破解 1:saas化 2:开源 |
|
返回顶楼 | |
发表时间:2012-01-14
无聊...
|
|
返回顶楼 | |
发表时间:2012-01-15
啥软件啊,
|
|
返回顶楼 | |
发表时间:2012-01-15
混洗 是最好用的,没法改任何东西
|
|
返回顶楼 | |
发表时间:2012-01-16
senvon 写道 添加混淆器是比较不错的想法
另外,可以通过本地验证+服务器验证,控制license 完全同意 |
|
返回顶楼 | |
发表时间:2012-01-16
license
|
|
返回顶楼 | |
发表时间:2012-01-17
mathgl 写道 软件到了别人手上,总会有被破解的时候..
要想不被破解 1:saas化 2:开源 同意,机器码都能反编译。 |
|
返回顶楼 | |
发表时间:2012-01-17
windows都能被破解呢,何况你那个小应用。不过,增加难度来保护自己的东西还是有必要的
|
|
返回顶楼 | |
发表时间:2012-01-18
Mybeautiful 说的很对
java写的东西 加密,混淆 基本没有作用 通过写classloader来加密的想法 不可行, 再JVM装载的时候 你需要解密 获取你的字节码后 再反编译 一样的 java的程序还真的要靠卖服务来 赚钱的 不然 你还是换成C程序 |
|
返回顶楼 | |