30/09/2018, 20:11
Làm sao mình có thể hiển thị mã nguồn của các phương thức có sẵn trong các thư viện được ko?
các a có thể cho e hỏi làm sao mình có thể hiển thị mã nguồn của các phương thức có sẵn trong các thư viện được ko?
e xin chân thành cảm ơn mọi người ak.
Bài liên quan
các thư viện ở đây em đang nói về dll ?
Nếu về dll thì thường người ta bill thành mã máy rồi nên không có mã nguồn sẵn.
Hiên tại người ta dùng tool để đọc dll để tạo ra mã nguồn. Cái này anh chỉ nghe thôi chưa có làm.
Suy nghĩ của anh về việc xuất ngược lại mã nguồn từ dll xác suất đúng khoảng 50%.
Tùy vào ngôn ngữ,có ngôn ngữ làm được, có ngôn ngữ không. @Han_Phong muốn hỏi về ngôn ngữ gì?
Dạ.em đang tìm hiểu java anh.nhiều phương thức được định nghĩa sẵn trong thư viện.e muốn xem thuật toán của nó.để hiểu sâu hơn ak.
dù cho có biên dịch trở lại đc thành code thì bạn cũng rất khó tìm đc cái thuật toán mình cần bên trong đống chữ đó, bạn sẽ chẳng phân biệt đc đâu, việc đọc code để hiểu ngược lại ý tưởng của người viết là điều cực kỳ khó khăn. Nếu bạn muốn thì học cái nào mã nguồn mở ấy: như Qt C++ hay GTK ấy. Trước mình cũng đã từng nghĩ mấy cái đại loại như này nhưng h thì bỏ rồi VÌ nó yêu cầu rất nhiều kiến thức low-level khác nhau.
À, thư viện chuẩn thì mình có thể xem được hết.
Vào đây download source về đọc.
http://download.java.net/openjdk/jdk8/
http://download.java.net/openjdk/jdk7/
http://download.java.net/openjdk/jdk6/
Dùng thằng này để dịch class file: http://jd.benow.ca/