作者tmot (sdf)
看板java
标题[问题] 请问应如何防护JAVA APPLET被反组译
时间Sat Oct 29 20:25:41 2016
请问曾有经验的前辈或是高手,
应如何防护JAVA APPLET 被反组译,GOOGLE与爬文许久仍找不到适当方法与工具,
有看到JAVA 可用自定义的ClassLoader作加解密,但似乎APPLET不适用,
亦不知如何着手;基本的混淆有用PROGUARD先做过了,但还是会有风险,
恳请知道的人提供意见了,谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.223.222.240
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1477743943.A.3BA.html
1F:→ kogrs: applet应该很难防这个 题外话applet马上要被browser淘汰了 10/29 21:08
2F:→ ssccg: 用JNI然後实作都用native code写 10/29 21:53
3F:→ ssccg: 在Java层防反组译都假的,你有自订class loader人家难道没 10/29 21:55
4F:→ ssccg: 改过的JVM? 会在client端还原成bytecode就一定能反组译 10/29 21:55
5F:推 gpctv: 这个还有人在用?! 10/30 12:51
6F:→ gpctv: 不过几年前看中信的基金网站也是还有 10/30 12:51
7F:→ CodingMan: 只剩 IE 跟 Safari 预设可以载入了吧 10/30 15:01
8F:→ CodingMan: 现在不是都有所谓的跨浏览器的元件了?玉山银已经上线 10/30 15:03
9F:→ CodingMan: 罗 10/30 15:03
10F:→ jnana0812: 我记得有个工具可以让class里面的变数都变乱码 10/30 19:24
11F:→ fgh81113: 那样也只是相对不好阅读而已吧? 10/31 00:40
12F:→ ssccg: 不就原po已经有提的proguard.. 10/31 01:18
13F:→ kogrs: 跨浏览器元件不一定是applet 10/31 10:57
14F:→ kogrs: 现在多是用原生browser plugin机制处理较多 10/31 10:57