看板 java 關於我們 聯絡資訊
一個最簡單的理由:動態語言几乎無法完全的隱藏來源碼。反編譯 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
ssccg: 不對,因為javascript通常根本不用反編譯 05/26 23:18
ssccg: 是說這問題和答案都不太符合現實... 05/26 23:24
y3k: 是阿 動態語言和類比的方式都是 05/26 23:54
y3k: 這種問題根本像是衝文章數的 可以忽略XD 05/26 23:56
我知道Java有用在伺服器 但Java不是動態語言 所以覺得文章內容是不是有誤 ※ 編輯: dharma (210.65.89.53), 05/27/2017 15:37:06
Neisseria: Java bytecode 很好反編譯啊,有些 IDE 就提供這個功能 05/27 16:39
Neisseria: 我目前用 IntelliJ IDEA 就有這個功能 05/27 16:40
Neisseria: 就算用 C/C++/Go/Rust 寫,還是可以反組譯成組語啊 05/27 16:42
Neisseria: 組語當然會比 Java 反編譯出來的程式碼難看很多 05/27 16:48
Neisseria: 要考慮的是做這件事有沒有價值,當然也要看懂組語 05/27 16:49
chchwy: 文章沒錯 Java/C#都很容易反編譯 05/27 17:16
james732: 不過原生的機械碼要翻回高階語言幾乎是不可能的 06/03 19:25