2017-03-22 3 views
0

私は、これらのトピックをお読みください。オープンソースではなくAndroidアプリを開発することはできませんか?

How to avoid reverse engineering of an APK file?

Is there a way to get the source code from an APK file? ...とは、あなたがそのの.apkファイルを逆engineedするために可能であるなしにAndroidのプログラムを開発することはできませんことに気づきました。 Proguardとトリックを使用することはできますが、コードは完全に非表示にはなりません。

アプリを完全にクローズソースにしたい場合、何をしなければならないのですか?

例えば、FacebookやSnapchatとMessengerはソースコードにアクセスできないようにしましたか?

また、別の質問:Google Playでアプリをアップロードすると、ユーザーは.apkを取得できますか?

ありがとうございます!

+0

Google Playストアから.APKを引き出すツールと拡張機能があります。あなたがお金を持っている場合 –

+0

dexGuardを使用して.. – ZeroOne

答えて

0

すべてのアプリがリバースエンジニアリングされている可能性があります。 違いは時間がかかるだけです。

Proguardは最小限の労力で最小限の努力を必要とし、ほとんどの場合十分なレベルの保護を提供します。

他の難読化ツール(たとえば、DexGuard)を使用することもできます。

別の方法は、Android NDKと共有ライブラリを作成して使用することです。ネイティブ・バイナリのリバース・エンジニアリングは、通常、Javaクラスよりも困難です。

アルゴリズムを完全に保護する唯一の方法は、ユーザーのデバイスからそれらを削除することです(サーバーに移動すること)。このようにしてアプリケーションは要求を行いますが、サーバー上で計算が実行されます。

APKの抽出については、Giorgos Pipposと書いてあるとおりです。

0

あなたの携帯電話からapkを抽出するために使用できるプログラムがあります。たとえば、APK ExtractorはPlayストアに表示されます。

あなたはこの種のアプリを使って、必要なAPKを入手できます。

関連する問題