2011-07-08 5 views
1

可能性の重複を防ぐために:私の例
Best Java obfuscator ?テクニック/スロー逆コンパイルに

私は日食が逆コンパイルプラグインを提供していますことを知っています。そして、プログラムの逆コンパイルを行うにはいくつかの方法があります。

私はまた、逆コンパイルが100%正確ではないと聞きました。結果は大きく変わることがあります(同じプログラムで同じプログラムをデコイルしても)。精度はコードの作成方法などによって異なります。

Java(または任意の)プログラムを逆コンパイルするのにどのようなテクニックを使用するのですか? Googleからの

+2

ウェブアプリにしてください。 * –

+0

を実行しているかもしれませんが、難しいコーディング手法も探しています(Javaだけではありません)(はい、混乱する可能性があります) – sealz

+0

難読化があり、アプリケーションのパフォーマンスに影響を及ぼすという噂が聞こえました。しかし、あなたが何をしても、コードはリバースエンジニアリングすることができます。 問題は達成したいことですか?いくつかのスクリプトの児童や高度に熟練したソフトウェアエンジニアから身を守る: – home

答えて

2

。デコンパイルされると理解するのが難しくなりますが、デコンパイルプロセスは確定的です。

+0

本当ではありません。有効なJavaソースにマップしない有効なバイトコードプログラムを持つことは可能です。 –

+0

@thorbjorn:真実ですが、OPはJavaプログラムを逆コンパイルするのを難しくする方法について話していました。 Javaコンパイルプロセスを経ると、デコンパイルすることができます。 –

+0

難読化ツールは、よく知られているバイトストリームを、Javaプログラムにマップしないidentifcal関数を持つバイトストリームに変換することによって動作します。 –

0

まず結果:あなたが効果的に、より困難なプログラムをコンパイルすることはできませんhttp://proguard.sourceforge.net/

+0

あなたは何を検索しましたか? –

+0

java obfuscator – sshannin

+2

おそらくOPがこれが検索する単語であることを知らなかったと思われますか?傲慢にする必要はありません。 –

1

第1の技法は、難読化装置を使用することです。 ProGuardのような人の多くは、Eclipseとうまく統合され、無料であるためです。 Obfuscate4eも参照してください。これは他の難読化ツールやProGuardで動作します。

0

私もyGuardを使用しました。うまく動作しているようです。 Antスクリプトにも簡単に統合することができます。