[解決済み] DEXをJavaのソースコードにデコンパイルする
2022-03-18 02:17:05
質問
AndroidのDEX(VMバイトコード)ファイルを、対応するJavaのソースコードにデコンパイルするにはどうしたらよいですか?
どのように解決するのですか?
簡単です
これらのツールを入手します。
-
デックスツージャー dex ファイルを jar ファイルに変換する。
-
ジェイ・ディー・アイ・ジー をクリックすると、jar 内の java ファイルが表示されます。
dex2jarはいくつかの最適化を行っているため、ソースコードはかなり読みやすくなっています。
その手順
そして、デコンパイルの方法について手順を説明します。
ステップ1.
test_apk-debug.apk のclasses.dex を test_apk-debug_dex2jar.jar に変換する。
d2j-dex2jar.sh -f -o output_jar.jar apk_to_decompile.apk
d2j-dex2jar.sh -f -o output_jar.jar dex_to_decompile.dex
注1: Windowsマシンでは、すべての
.sh
スクリプトに置き換わります。.bat
スクリプト
注2: linux/Macでは、次のことを忘れないでください。
sh
またはbash
. フルコマンドのはずです。
sh d2j-dex2jar.sh -f -o output_jar.jar apk_to_decompile.apk
注3: に実行権限を追加することも忘れないでください。
dex2jar-X.X
ディレクトリ例sudo chmod -R +x dex2jar-2.0
ステップ2.
JD-GUIでjarを開く
<イグ
関連
-
Java のエラーです。未解決のコンパイル問題 解決方法
-
アクセス制限について アプリケーションの種類がAPIでない(必要なライブラリの制限)。
-
ローカルリソースのロードが許可されていない場合の解決策
-
[解決済み] android.os.NetworkOnMainThreadException' を修正するにはどうすればよいですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] Javaでネストされたループから抜け出すには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
エラー java.util.NoSuchElementException
-
スレッド "main "での例外をEclipseで解決 java.lang.Error: 未解決のコンパイル問題、コンパイラとパッケージの不整合
-
アクセス制限です。タイプ 'Application' は API ではありません。
-
javaの模造品QQ WeChatのチャットルーム
-
Javaエラーメッセージがenclosingクラスでない
-
Error: java.lang.NoClassDefFoundError: クラス XXXX を初期化できませんでした
-
Exception: java.util.NoSuchElementException: 行が見つかりません
-
テストが見つかりませんでした
-
コミットには何も追加されないが、未追跡のファイルが存在し、gitで未追跡のファイルに対する完璧な解決策
-
[解決済み】Androidの.dexファイルとは何ですか?