Re: Java的問題

看板b865060xx作者 (不要侮辱狗……)時間23年前 (2001/06/17 08:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《jouvr (None)》之銘言: : ※ 引述《ladios (誰是拉克西絲?)》之銘言: : : 我聯絡你,你跟我說要來,結果竟然沒來....#$@% : : 不過我還是告訴你好了, : : 我用的Java De-compiler是jad, : : 非常強力,大部份的class檔都可以。 : 我要的是一種無法被de-compiler成原來的java source code的compiler http://www.landfield.com/faqs/computer-lang/java/programmers/faq/ 裡頭有一條……不過我沒有實際用過 2. (Sect. 4) Where can I find a byte code obfuscator? [*] Java Obfuscators replace the original class, field and methods names in the bytecode with meaningless strings. Second generation obfuscators are now appearing that also obfuscate the control flow and encrypt String literals. People use obfuscators on their applets if they want to hide their code from others. Generally, you wouldn't do this with software that you put on your website for others to enjoy. It runs counter to the "open source" philosophy of learning from other's code and allowing them to learn from yours. Zelix KlassMaster is a commercially supported obfuscator. It has a free evaluation version at http://www.zelix.com/klassmaster Another commercially supported obfuscator, with a downloadable free trial is at http://www.4thpass.com/SourceGuard. There are also some free works from students and others. http://www.primenet.com/~ej/ http://www.math.gatech.edu/~mladue/HoseMocha.java Some people have reported problems using these with JDK 1.1. This obfuscator has been updated to be fully compatible with JDK 1.1: http://www.monmouth.com/~neil/Obfuscate.html Obfuscators are intended to foil decompilers. Decompilers translate byte code back into Java source code. Mocha was the first and most well known of the decompilers; it's no longer supported. There is a decompiler (written in C++) at http://www.geocities.com/SiliconValley/Bridge/8617/jad.html Because it is in C++, there are different versions for every architecture (hah!) There are also commercial products, such as SourceAgain from http://www.ahpah.com/ There's a very good Java Code Engineering and Reverse Engineering FAQ page at http://www.meurrens.org/ip-Links/Java/codeEngineering/. -- 因為愛情是一個 A and B 是否是 true 的問題 所以要取消愛情 只要 ~A 或 ~B 就可以了 Y2K, Summer -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: p0
文章代碼(AID): #xA_l-00 (b865060xx)
文章代碼(AID): #xA_l-00 (b865060xx)