問題タブ [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.

0 投票する
2 に答える
1467 参照

java - Apktool が OS X でエラーを表示する

Apktool は実行されますが、現在エラーが表示されます。添付の​​画像リンクを助けてください

スクリーンショット

0 投票する
1 に答える
5486 参照

android - APK から XML ファイルをデコードできませんか?

APKファイルをデコードしようとしています.ここではJava/Classファイルを正常にデコードしました

しかし、AndroidManifest と Layout.XML ファイルが必要です

ApkTool を試したところ、他のすべての APK で動作しました。デコードする必要がある私のAPKを除いて...

私はすべての SMALI ファイルを取得しています..しかし、XML ファイルが必要です。

私はAPKToolSuperAPKtoolなどを使用しました..しかし、小さなファイルを除いて結果はありません..

問題の可能性.. XML ファイルを表示する方法

WINRARでAPKを開いたときにXMLファイル名を確認できます..しかし、XMLコンテンツを表示したい..

この種のものを私に提案してください...

0 投票する
1 に答える
617 参照

android - smali - double パラメータのコピー中にエラーが発生しました

私はsmaliの使用にかなり精通しているので、これが初心者の質問である場合は申し訳ありません.

コードにロギング呼び出しを挿入することを目的として、Apktool を使用して apk ファイルを smali に変換しています。

これを行うために、(新しいレジスタを追加するために) .locals を 1 つ増やしてから、すべてのレジスタを元の位置に戻そうとしています。

2 つのレジスター (long と double) を使用するパラメーターを移動しようとすると問題が発生します。それらを移動するコードを含めると、apk は再コンパイルされますが、エミュレーターで開きません。他のタイプを移動する場合、この問題は発生しません。

たとえば、以下は正常に動作します。68 行目に追加するmove-wide/from16 v6, p1と、アプリが開かなくなります (以下は、.locals を 5 からインクリメントした後です)。

助けてくれてありがとう!

0 投票する
1 に答える
116 参照

android - 多数の Java コード エラーを示す apk から抽出されたコード

最近、リバース エンジニアリングの概念について読み、試してみたいと思いました。

だから私はapkをダウンロードし、それを使用してソースコードを抽出しました

apktool、dex2jar、および jd-gui

すべてがスムーズに進み、リソースと Java ファイルを正常に抽出できました。ただし、このプロジェクトを android studio にインポートしようとしたときに問題が発生しました。

最初は、プロジェクトの依存関係を変更することで修正した多数のリソース ファイル関連のエラーが表示されていましたが、現在、Java ファイルでこれらすべての奇妙なエラーが発生しています。

エラーには、「ステートメントではありません」、「変数が初期化されていません」などがあります。

親切に助けてください。前もって感謝します!

0 投票する
1 に答える
948 参照

android - APKTool エラー apk のリコンパイル

アプリケーションのグラフィックを変更しようとしています。したがって、apktool を使用して apk を逆コンパイルすると、apktool d myapp.apkすべてがうまくいきます。リソースもsmaliフォルダも見えるのでバッチリです。したがって、変更する必要があるカラーコードを変更できます。

エラーなしでアプリケーションをビルドしようとするとapktool b myapkfolder、apktool から表示されます。しかし、携帯電話にインストールしようとすると、「パケットを分析する際に問題が発生しました」というメッセージが表示されます。そのため、アプリケーションで何か問題を修正しているため、apkを逆コンパイルしてから、apkフォルダー内の何も触れずに再コンパイルしようとしました。私が見ることができるのは、元のapkサイズが5.78MBで、再コンパイルされたものは5.77MBであり(文字通り何も触れていません)、インストールしようとすると、電話で同じエラーが返されることです「Parse error thereパケットの分析に問題がありました。」

だから私は問題が何であるかを理解することはできません。問題はコードの難読化に関連していると思いましたが、確かです。その解決策はありますか?

0 投票する
2 に答える
2710 参照

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 もっと見る