文章列表
公司给了我一个任务,要对java代码进行加密,避免其他人拿到公司产品反编译。
目前考虑的方案的是:
java文件编译为class文件之后,使用加密工具加密,然后编写classloader,其中读取文件解密成bytecode的部分使用c语言编写,然后java classloader通过jni的方式调用。
貌似一个完美的解决方案,但是读了http://www.javaworld.com/javaworld/javaqa/2003-05/01-qa-0509-jcrypt.html?page=1文章之后,我彻底崩溃了,难道真的没有合理的解决方案了么
这篇文章提到破解上述方案的方法:
...