Re: Java的問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):