[问题] 请问应如何防护JAVA APPLET被反组译

楼主: tmot (sdf)   2016-10-29 20:25:41
请问曾有经验的前辈或是高手,
应如何防护JAVA APPLET 被反组译,GOOGLE与爬文许久仍找不到适当方法与工具,
有看到JAVA 可用自定义的ClassLoader作加解密,但似乎APPLET不适用,
亦不知如何着手;基本的混淆有用PROGUARD先做过了,但还是会有风险,
恳请知道的人提供意见了,谢谢~
作者: kogrs (kogrs)   2016-10-29 21:08:00
applet应该很难防这个 题外话applet马上要被browser淘汰了
作者: ssccg (23)   2016-10-29 21:53:00
用JNI然后实作都用native code写在Java层防反组译都假的,你有自订class loader人家难道没改过的JVM? 会在client端还原成bytecode就一定能反组译
作者: gpctv (gpctv)   2016-10-30 12:51:00
这个还有人在用?!不过几年前看中信的基金网站也是还有
作者: CodingMan (程式侠)   2016-10-30 15:01:00
只剩 IE 跟 Safari 默认可以加载了吧现在不是都有所谓的跨浏览器的元件了?玉山银已经上线囉
作者: jnana0812 (Dvorak大法好)   2016-10-30 19:24:00
我记得有个工具可以让class里面的变量都变乱码
作者: fgh81113 (阿景)   2016-10-31 00:40:00
那样也只是相对不好阅读而已吧?
作者: ssccg (23)   2016-10-31 01:18:00
不就原po已经有提的proguard..
作者: kogrs (kogrs)   2016-10-31 10:57:00
跨浏览器元件不一定是applet现在多是用原生browser plugin机制处理较多

Links booklink

Contact Us: admin [ a t ] ucptt.com