[問題] 反編譯Java/Python之類的語言都極其容易

看板java作者 (達)時間7年前 (2017/05/26 22:54), 7年前編輯推噓3(308)
留言11則, 5人參與, 最新討論串1/1
一個最簡單的理由:動態語言几乎無法完全的隱藏來源碼。反編譯 Java/Python 之類的 語言都極其容易,因此他們在現實中,更多的用於伺服器,畢竟伺服器的程式碼不需要部 署和發布到用戶的機器上,所以就無需隱藏來源碼。 http://tw.duanzh.com/answer/547574 上文寫的Java 是不是應該是JavaScript才對啊? thanks -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.65.89.53 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1495810498.A.8D3.html

05/26 23:18, , 1F
不對,因為javascript通常根本不用反編譯
05/26 23:18, 1F

05/26 23:24, , 2F
是說這問題和答案都不太符合現實...
05/26 23:24, 2F

05/26 23:54, , 3F
是阿 動態語言和類比的方式都是
05/26 23:54, 3F

05/26 23:56, , 4F
這種問題根本像是衝文章數的 可以忽略XD
05/26 23:56, 4F
我知道Java有用在伺服器 但Java不是動態語言 所以覺得文章內容是不是有誤 ※ 編輯: dharma (210.65.89.53), 05/27/2017 15:37:06

05/27 16:39, , 5F
Java bytecode 很好反編譯啊,有些 IDE 就提供這個功能
05/27 16:39, 5F

05/27 16:40, , 6F
我目前用 IntelliJ IDEA 就有這個功能
05/27 16:40, 6F

05/27 16:42, , 7F
就算用 C/C++/Go/Rust 寫,還是可以反組譯成組語啊
05/27 16:42, 7F

05/27 16:48, , 8F
組語當然會比 Java 反編譯出來的程式碼難看很多
05/27 16:48, 8F

05/27 16:49, , 9F
要考慮的是做這件事有沒有價值,當然也要看懂組語
05/27 16:49, 9F

05/27 17:16, , 10F
文章沒錯 Java/C#都很容易反編譯
05/27 17:16, 10F

06/03 19:25, , 11F
不過原生的機械碼要翻回高階語言幾乎是不可能的
06/03 19:25, 11F
文章代碼(AID): #1PA472ZJ (java)