作者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/m.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