[問題] 請問應如何防護JAVA APPLET被反組譯

看板java作者 (sdf)時間7年前 (2016/10/29 20:25), 編輯推噓1(1013)
留言14則, 6人參與, 最新討論串1/1
請問曾有經驗的前輩或是高手, 應如何防護JAVA APPLET 被反組譯,GOOGLE與爬文許久仍找不到適當方法與工具, 有看到JAVA 可用自定義的ClassLoader作加解密,但似乎APPLET不適用, 亦不知如何著手;基本的混淆有用PROGUARD先做過了,但還是會有風險, 懇請知道的人提供意見了,謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.223.222.240 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1477743943.A.3BA.html

10/29 21:08, , 1F
applet應該很難防這個 題外話applet馬上要被browser淘汰了
10/29 21:08, 1F

10/29 21:53, , 2F
用JNI然後實作都用native code寫
10/29 21:53, 2F

10/29 21:55, , 3F
在Java層防反組譯都假的,你有自訂class loader人家難道沒
10/29 21:55, 3F

10/29 21:55, , 4F
改過的JVM? 會在client端還原成bytecode就一定能反組譯
10/29 21:55, 4F

10/30 12:51, , 5F
這個還有人在用?!
10/30 12:51, 5F

10/30 12:51, , 6F
不過幾年前看中信的基金網站也是還有
10/30 12:51, 6F

10/30 15:01, , 7F
只剩 IE 跟 Safari 預設可以載入了吧
10/30 15:01, 7F

10/30 15:03, , 8F
現在不是都有所謂的跨瀏覽器的元件了?玉山銀已經上線
10/30 15:03, 8F

10/30 15:03, , 9F
10/30 15:03, 9F

10/30 19:24, , 10F
我記得有個工具可以讓class裡面的變數都變亂碼
10/30 19:24, 10F

10/31 00:40, , 11F
那樣也只是相對不好閱讀而已吧?
10/31 00:40, 11F

10/31 01:18, , 12F
不就原po已經有提的proguard..
10/31 01:18, 12F

10/31 10:57, , 13F
跨瀏覽器元件不一定是applet
10/31 10:57, 13F

10/31 10:57, , 14F
現在多是用原生browser plugin機制處理較多
10/31 10:57, 14F
文章代碼(AID): #1O59L7Ew (java)