我正在Windows 8.1 64位PC上使用 JDK 8 update 60 32位为Windows桌面开发 JavaFx 8 应用程序。
我将JVM与JavaFX程序一起作为一个独立的应用程序运送,我真的想通过加密Jar文件然后在运行时解密它来增加除Proguard混淆之外的一些安全性,但我可以'找到实现它的最新例子。
我在这里用SO搜索并搜索了它,所有的答案都说这不是要走的路,而且它不安全但事实上这种方法增加了一层安全性,因为到目前为止因为我知道从内存中获取类并不像下载反编译器然后获取所有代码一样简单。
所以我的问题是: -
1)如何加密Jar文件,然后使用JavaFX 8加密类应用程序实现自定义类加载器。
2)我还发现你可以使用自定义JVM来动态解密罐子,它更加安全!如何实现?
由于
答案 0 :(得分:1)
如果您正在寻找商业广告,您可以尝试: http://www.allatori.com/
但是如果你想开发自己的方法,你可以看看: http://www.javased.com/?source_dir=jmd/src/net/contra/jmd/transformers/allatori/AllatoriTransformer.java
这只是一个起点。