2

通常、このリファレンスリンクに示されているように、Androidインストールパッケージからソースコードを取得できます。

しかし、リバースエンジニアから実際のプログラムコード(ソースコード)を保護することは可能ですか?

4

2 に答える 2

3

作成したコードはクラスファイル、次にdexファイルに変換されるため、コードを直接表示することはできません。ただし、dexコンパイラを使用してソースコードを逆コンパイルすることはできますが、それにはある程度の知識が必要であるため、コードを難読化する必要があります。Googleはデフォルトでプロガードを提供しているため、コードを保護できます

ここからプロガードについて読むことができます

簡単に言うと、ソースコードを非表示にすることはできませんが、この行proguard.config=proguard.cfgproject.propertiesファイルに追加するだけなので、デコードが困難になります。例はこちらで確認できます

于 2012-11-09T06:56:42.347 に答える
0

いいえ、Androidシステムはそれを実行するためにそれを読み取ることができなければならないので。Proguardなどのツールで難読化して逆コンパイルを困難にすることはできますが、完全に不可能にする方法はありません。

于 2012-11-09T06:54:57.087 に答える