作者dharma (達)
看板java
標題[問題] 反編譯Java/Python之類的語言都極其容易
時間Fri May 26 22:54:55 2017
一個最簡單的理由:動態語言几乎無法完全的隱藏來源碼。反編譯 Java/Python 之類的
語言都極其容易,因此他們在現實中,更多的用於伺服器,畢竟伺服器的程式碼不需要部
署和發布到用戶的機器上,所以就無需隱藏來源碼。
http://tw.duanzh.com/answer/547574
上文寫的Java
是不是應該是JavaScript才對啊?
thanks
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.65.89.53
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1495810498.A.8D3.html
1F:→ ssccg: 不對,因為javascript通常根本不用反編譯 05/26 23:18
2F:推 ssccg: 是說這問題和答案都不太符合現實... 05/26 23:24
3F:→ y3k: 是阿 動態語言和類比的方式都是 05/26 23:54
4F:→ y3k: 這種問題根本像是衝文章數的 可以忽略XD 05/26 23:56
我知道Java有用在伺服器
但Java不是動態語言
所以覺得文章內容是不是有誤
※ 編輯: dharma (210.65.89.53), 05/27/2017 15:37:06
5F:推 Neisseria: Java bytecode 很好反編譯啊,有些 IDE 就提供這個功能 05/27 16:39
6F:→ Neisseria: 我目前用 IntelliJ IDEA 就有這個功能 05/27 16:40
7F:→ Neisseria: 就算用 C/C++/Go/Rust 寫,還是可以反組譯成組語啊 05/27 16:42
8F:→ Neisseria: 組語當然會比 Java 反編譯出來的程式碼難看很多 05/27 16:48
9F:→ Neisseria: 要考慮的是做這件事有沒有價值,當然也要看懂組語 05/27 16:49
10F:推 chchwy: 文章沒錯 Java/C#都很容易反編譯 05/27 17:16
11F:→ james732: 不過原生的機械碼要翻回高階語言幾乎是不可能的 06/03 19:25