2017-03-14 8 views
1

ソースコードを持たずにリリースapkをデバッグする可能性があるかどうか、またユーザーがこの操作を実行できないようにする方法について質問したいと思いますか?ソースコードを持たずに署名付きapkをデバッグする方法は?

私は(マニフェストがデフォルトアンドロイドであり:デバッグ =「false」を)私は、ソースコードなしでAPKをデバッグすることができないと思った私は、それをクライアントに送信されるまで、彼は彼ので、デバッグモードを無効にするために私を求めてこの問題がありました。私は問題を再現しようとしており、彼がリバースエンジニアリングをしたと思っています。

+0

ソースコードなしでデバッグすることはできません –

+0

@Imen、ソースコードなしでapkをデバッグすることはできませんが、arrファイルはプロジェクトにインポートすることでデバッグできます。 – Geek

+0

arrファイルとは何ですか? –

答えて

6

既に署名されたAPKをさまざまなツールでデバッグすることができます。ほとんどのアプローチはリバースエンジニアリングの一形態と考えられます。 AndroidManifest.xmlに設定プロパティを使用してデバッグを有効にするために

  1. 使用APKTool:ハイレベルでは、(ダイナミック「ライブ」デバッグのための)一般的なアプローチは、になります。新しく変更されたAPKを整列して署名します。
  2. ADBを使用して、新しい「デバッグ可能な」APKをデバイス/エミュレータにプッシュします。
  3. GDBなどのデバッガを使用します(NDKにはアームツールチェーンを持つgdbserverが含まれています)。

APKをSMALI/Javaにアンパックして逆コンパイルできる静的解析もオプションであることに言及することは重要です。

APKのリバースとデバッグに役立つさまざまなツールがあります。私が頻繁に使用するものもあります。 dex2jar、JDGUI、APKスタジオ、JEB、IDA Pro、VisualGDB。

2

apkをデバッグできません。

リリースビルドに使用する場合は、ログのみをチェックできます。

  • オープンAndroidの下
  • でアンドロイドスタジオでモニターして、ドロップからフィルタなしを選択していないがダウン左上に表示されます。

あなたは私はあなたがリバースエンジニアリングチェックこのリンクで、多分助けることを行うことができましたリリースの.apk

関連する問題