Fw: [問題] 反編譯(decompile)

看板C_and_CPP作者 (名字背過又忘記)時間7年前 (2018/12/20 10:50), 編輯推噓10(1005)
留言15則, 14人參與, 7年前最新討論串1/1
※ [本文轉錄自 java 看板 #1S6mDZ3U ] 作者: ghkckhg (名字背過又忘記) 看板: java 標題: [問題] 反編譯(decompile) 時間: Thu Dec 20 10:50:08 2018 小弟原本是寫C++的,java新手請幫幫忙QQ 公司對某支專案的IP(智慧財產)還挺重視的, 我原本想說都編譯了應該就沒問題了吧, 沒想到今天主管丟了影片說class可以被反編譯, https://www.youtube.com/watch?v=9ozJlM5XIgQ
稍微查了一下似乎有說Java在這個環節上比較弱。 所以小弟有以下疑問: 1. 跟C++ 的.exe相比,Java 的.class真的比較容易反編譯嗎? 2. 如果是,該採取什麼方法應對比較好? A. 整支專案用C++重寫?(有點浩大) B. 核心部分用C++寫成Lib/Dll讓Java去call? 謝謝大家~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.10.161 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1545274211.A.0DE.html ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: ghkckhg (218.161.10.161), 12/20/2018 10:50:48

12/20 11:05, 7年前 , 1F
用Clang前端開O3(選我正解
12/20 11:05, 1F

12/20 12:13, 7年前 , 2F
加殼
12/20 12:13, 2F

12/20 12:51, 7年前 , 3F
叫你主管放棄比較快XD
12/20 12:51, 3F

12/20 13:46, 7年前 , 4F
java當然也有防禦逆向的手段
12/20 13:46, 4F

12/20 13:47, 7年前 , 5F
所有語言都可以反編譯啊 就看要不要混淆之類的增加難度
12/20 13:47, 5F

12/20 16:01, 7年前 , 6F
改用perl
12/20 16:01, 6F

12/20 16:13, 7年前 , 7F
樓上XDDD
12/20 16:13, 7F

12/20 16:51, 7年前 , 8F
10年前研究所時反編過,應該沒防禦,出來的code很容易讀
12/20 16:51, 8F

12/20 17:30, 7年前 , 9F
不是有工具能輕鬆開嗎
12/20 17:30, 9F

12/21 01:34, 7年前 , 10F
改寫成雲端啊
12/21 01:34, 10F

12/21 02:15, 7年前 , 11F
關鍵字 obfuscator,搭配 Java 和 bytecode 一起查看看
12/21 02:15, 11F

12/21 09:00, 7年前 , 12F
Java 反編譯超容易的,用混淆器看看囉
12/21 09:00, 12F

12/21 18:09, 7年前 , 13F
java沒額外加保護的話是原始碼怎麼寫,decompile就長怎
12/21 18:09, 13F

12/21 18:09, 7年前 , 14F
12/21 18:09, 14F

12/31 16:22, 7年前 , 15F
改用 C# 寫 (大誤
12/31 16:22, 15F
文章代碼(AID): #1S6mE9Rq (C_and_CPP)