0

私はインターネットからapkをダウンロードし、dex2jarfツールを使用してそれを解凍したので、コンパイルされた.classesファイルが提供され、逆コンパイラを介して.javaファイルに変換されますが、a.java、b.java cを提供するような適切な方法でクラスが提供されます私が読むのが難しい.Java.project.plzヘルプで使用されているのと同じapkファイルから適切なクラス名を取得できますか

4

2 に答える 2

1

あなたが達成しようとしていることは、難読化解除と呼ばれます。

知的財産を保護したいプログラマーは、コードを難読化して、ハードワークを盗んだり、コピーしたり、盗用したりする可能性のある人にとって、読みにくくします。

難読化ツールは、これらの名前を機械で生成された短い代替名に置き換えます。攻撃者は、dontAllow()の呼び出しを確認するのではなく、a()の呼び出しを確認します。これにより、元のソースコードにアクセスせずにこれらの関数の目的を理解することがより困難になります。

Src:http ://android-developers.blogspot.ie/2010/09/securing-android-lvl-applications.html

于 2012-07-16T11:33:39.977 に答える