問題タブ [apktool]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - APK から XML ファイルをデコードできませんか?
APKファイルをデコードしようとしています.ここではJava/Classファイルを正常にデコードしました
しかし、AndroidManifest と Layout.XML ファイルが必要です
ApkTool を試したところ、他のすべての APK で動作しました。デコードする必要がある私のAPKを除いて...
私はすべての SMALI ファイルを取得しています..しかし、XML ファイルが必要です。
私はAPKTool、SuperAPKtoolなどを使用しました..しかし、小さなファイルを除いて結果はありません..
問題の可能性.. XML ファイルを表示する方法
WINRARでAPKを開いたときにXMLファイル名を確認できます..しかし、XMLコンテンツを表示したい..
この種のものを私に提案してください...
android - smali - double パラメータのコピー中にエラーが発生しました
私はsmaliの使用にかなり精通しているので、これが初心者の質問である場合は申し訳ありません.
コードにロギング呼び出しを挿入することを目的として、Apktool を使用して apk ファイルを smali に変換しています。
これを行うために、(新しいレジスタを追加するために) .locals を 1 つ増やしてから、すべてのレジスタを元の位置に戻そうとしています。
2 つのレジスター (long と double) を使用するパラメーターを移動しようとすると問題が発生します。それらを移動するコードを含めると、apk は再コンパイルされますが、エミュレーターで開きません。他のタイプを移動する場合、この問題は発生しません。
たとえば、以下は正常に動作します。68 行目に追加するmove-wide/from16 v6, p1
と、アプリが開かなくなります (以下は、.locals を 5 からインクリメントした後です)。
助けてくれてありがとう!
android - 多数の Java コード エラーを示す apk から抽出されたコード
最近、リバース エンジニアリングの概念について読み、試してみたいと思いました。
だから私はapkをダウンロードし、それを使用してソースコードを抽出しました
apktool、dex2jar、および jd-gui
すべてがスムーズに進み、リソースと Java ファイルを正常に抽出できました。ただし、このプロジェクトを android studio にインポートしようとしたときに問題が発生しました。
最初は、プロジェクトの依存関係を変更することで修正した多数のリソース ファイル関連のエラーが表示されていましたが、現在、Java ファイルでこれらすべての奇妙なエラーが発生しています。
エラーには、「ステートメントではありません」、「変数が初期化されていません」などがあります。
親切に助けてください。前もって感謝します!
android - APKTool エラー apk のリコンパイル
アプリケーションのグラフィックを変更しようとしています。したがって、apktool を使用して apk を逆コンパイルすると、apktool d myapp.apk
すべてがうまくいきます。リソースもsmaliフォルダも見えるのでバッチリです。したがって、変更する必要があるカラーコードを変更できます。
エラーなしでアプリケーションをビルドしようとするとapktool b myapkfolder
、apktool から表示されます。しかし、携帯電話にインストールしようとすると、「パケットを分析する際に問題が発生しました」というメッセージが表示されます。そのため、アプリケーションで何か問題を修正しているため、apkを逆コンパイルしてから、apkフォルダー内の何も触れずに再コンパイルしようとしました。私が見ることができるのは、元のapkサイズが5.78MBで、再コンパイルされたものは5.77MBであり(文字通り何も触れていません)、インストールしようとすると、電話で同じエラーが返されることです「Parse error thereパケットの分析に問題がありました。」
だから私は問題が何であるかを理解することはできません。問題はコードの難読化に関連していると思いましたが、確かです。その解決策はありますか?
java - パッケージ「android」の属性「qihoo」のリソース識別子が見つかりません
miui ヘルパー アプリを再コンパイルしていますが、再コンパイルするとエラーが発生します。
エラーログ:
F:\Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\AndroidManifest.xml:11: エラー: パッケージ 'android' の属性 'qihoo' のリソース識別子が見つかりません
スレッド「メイン」の例外 brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: コマンドを実行できませんでした: [C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\brut_util_Jar_2355496078147801760.tmp , p, --forced-package-id, 127, --min-sdk-version, 15, --target-sdk-version, 22, --version-code, 1, --version-name, 1.0, - F、C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\APKTOOL1767990981439973830.tmp、-0、arsc、-I、F:\Downloads\Compressed\apkmanager\1-BDFreak\Frameworks\1.apk、 -S, F:\Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\res, -M, F:\Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\AndroidManifest.xml] at brut.androlib .Androlib.buildResourcesFull(Androlib.java:459) at brut.androlib.Androlib.buildResources(Androlib.java:397) at brut.androlib.Androlib.build(Androlib.java:285) brut.androlib.Androlib.build(Androlib.java:256) で brut.apktool.Main.cmdBuild(Main.java:225) で brut.apktool.Main.main(Main.java:84) でbrut.androlib.AndrolibException: brut.common.BrutException: コマンドを実行できませんでした: [C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\brut_util_Jar_2355496078147801760.tmp, p, --forced-package-id, 127 , --min-sdk-version, 15, --target-sdk-version, 22, --version-code, 1, --version-name, 1.0, -F, C:\DOCUME~1\ADMINI~1 \LOCALS~1\Temp\APKTOOL1767990981439973830.tmp、-0、arsc、-I、F:\Downloads\Compressed\apkmanager\1-BDFreak\Frameworks\1.apk、-S、F:\Downloads\Compressed\apkmanager\ 3-Out\MIUIHelper.apk\res、-M、F:\Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\AndroidManifest.xml] brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:419) at brut.androlib.Androlib.buildResourcesFull(Androlib.java:445) ... 5 以上原因: brut.common.BrutException: could not exec command: [C:\DOCUME~1\ADMINI~1\LOCALS~ 1\Temp\brut_util_Jar_2355496078147801760.tmp, p, --forced-package-id, 127, --min-sdk-version, 15, --target-sdk-version, 22, --version-code, 1, --バージョン名、1.0、-F、C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\APKTOOL1767990981439973830.tmp、-0、arsc、-I、F:\Downloads\Compressed\apkmanager\1-BDFreak \Frameworks\1.apk, -S, F:\Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\res, -M, F:\Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\AndroidManifest .xml] at brut.util.OS.exec(OS.java:89) at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:413) ... 6 詳細java:445) ... 5 つ以上 原因: brut.common.BrutException: コマンドを実行できませんでした: [C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\brut_util_Jar_2355496078147801760.tmp, p, --forced -package-id, 127, --min-sdk-version, 15, --target-sdk-version, 22, --version-code, 1, --version-name, 1.0, -F, C:\DOCUME ~1\ADMINI~1\LOCALS~1\Temp\APKTOOL1767990981439973830.tmp、-0、arsc、-I、F:\Downloads\Compressed\apkmanager\1-BDFreak\Frameworks\1.apk、-S、F:\ Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\res, -M, F:\Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\AndroidManifest.xml] brut.util.OS.exec(OS .java:89) at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:413) ... 6 もっと見るjava:445) ... 5 つ以上 原因: brut.common.BrutException: コマンドを実行できませんでした: [C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\brut_util_Jar_2355496078147801760.tmp, p, --forced -package-id, 127, --min-sdk-version, 15, --target-sdk-version, 22, --version-code, 1, --version-name, 1.0, -F, C:\DOCUME ~1\ADMINI~1\LOCALS~1\Temp\APKTOOL1767990981439973830.tmp、-0、arsc、-I、F:\Downloads\Compressed\apkmanager\1-BDFreak\Frameworks\1.apk、-S、F:\ Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\res, -M, F:\Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\AndroidManifest.xml] brut.util.OS.exec(OS .java:89) at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:413) ... 6 もっと見る\DOCUME~1\ADMINI~1\LOCALS~1\Temp\brut_util_Jar_2355496078147801760.tmp, p, --forced-package-id, 127, --min-sdk-version, 15, --target-sdk-version, 22 , --バージョンコード, 1, --バージョン名, 1.0, -F, C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\APKTOOL1767990981439973830.tmp, -0, arsc, -I, F :\Downloads\Compressed\apkmanager\1-BDFreak\Frameworks\1.apk, -S, F:\Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\res, -M, F:\Downloads\Compressed\ apkmanager\3-Out\MIUIHelper.apk\AndroidManifest.xml] brut.util.OS.exec(OS.java:89) at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:413) ... 6もっと\DOCUME~1\ADMINI~1\LOCALS~1\Temp\brut_util_Jar_2355496078147801760.tmp, p, --forced-package-id, 127, --min-sdk-version, 15, --target-sdk-version, 22 , --バージョンコード, 1, --バージョン名, 1.0, -F, C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\APKTOOL1767990981439973830.tmp, -0, arsc, -I, F :\Downloads\Compressed\apkmanager\1-BDFreak\Frameworks\1.apk, -S, F:\Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\res, -M, F:\Downloads\Compressed\ apkmanager\3-Out\MIUIHelper.apk\AndroidManifest.xml] brut.util.OS.exec(OS.java:89) at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:413) ... 6もっと\DOCUME~1\ADMINI~1\LOCALS~1\Temp\APKTOOL1767990981439973830.tmp、-0、arsc、-I、F:\Downloads\Compressed\apkmanager\1-BDFreak\Frameworks\1.apk、-S、F :\Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\res, -M, F:\Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\AndroidManifest.xml] brut.util.OS.exec で(OS.java:89) at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:413) ... 6 もっと見る\DOCUME~1\ADMINI~1\LOCALS~1\Temp\APKTOOL1767990981439973830.tmp、-0、arsc、-I、F:\Downloads\Compressed\apkmanager\1-BDFreak\Frameworks\1.apk、-S、F :\Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\res, -M, F:\Downloads\Compressed\apkmanager\3-Out\MIUIHelper.apk\AndroidManifest.xml] brut.util.OS.exec で(OS.java:89) at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:413) ... 6 もっと見る