smali と baksmali の jar パッケージの使用法
2022-02-28 07:19:44
smali と baksmali の jar パッケージの使用法
作者 陵華雲
jar パッケージのダウンロードアドレス
この2つのjarパッケージの目的は、dexファイルとsmaliファイルの形式を相互に変換することです。
jarを使うには、まずJavaの環境を設定する必要がありますが、これは皆さんご存知だと思いますので、繰り返しません。
Dex2Smaliです。
使用した jar パッケージは baksmali.jar, バージョン 2.1.3 です。
コマンドラインです。
java -jar baksmali-2.1.3.jar -o [output folder] dex file
実行結果は以下の通りです。
ここで設定した出力フォルダはsmali、変換されたdexファイルはclasses.dexです
正常に実行されると、smaliフォルダに移動して、正常に変換されたsmaliファイルを見ることができるようになります。
スマリ2デックス
使用する jar パッケージは smali.jar, バージョン 2.1.3 です。
コマンドラインです。
java -jar smali-2.1.3.jar -o target dex file [smali folder]
実行結果は以下の通りです。
正常に実行された後、newclasses.dexファイルがファイルの下にありました。
さて、変換はうまくいったのでしょうか?dexファイルをdex2jarでjarファイルに変換してみましょう。
できたjarファイルをJD-GUIで開くと、成功していることがわかります。
まとめ
-
apktoolです。
は、apk形式のファイルをsmaliファイルに変換するものです
-
dex2jarです。
は、dex形式のファイルをjarファイルに変換するものです
-
smali/baksmali です。
はdex形式のファイルからsmaliファイルへの変換です
apktoolとdex2jarの詳しい使い方は、以下の記事を参照してください。
ApkToolとdex2jarを使ったapkのデコンパイル - 例外と解決策の更新
関連
-
AndroidStudioのエラーAAPT2エラーの解決:詳細のログを確認する
-
RecyclerViewです。アダプタが接続されていないため、レイアウトをスキップする
-
AndroidのEditTextにデフォルト値を設定する方法とヒントを設定する方法
-
Android LayoutInflaterの原則の分析は、ビュー(a)のステップの深い理解によってあなたのステップを取る
-
Intellij Ideaは、シンボルが見つからない、RクラスまたはRパッケージが存在しない、というエラーを報告します。
-
Androidの内部育成に磨きをかける2年間
-
Android SpinnerのsetSelectionとonItemSelectedイベントのトリガー順について
-
AndroidのRadioButtonの中央寄せ問題(解決済み)
-
AndroidManifestのuses-permissionの設定
-
React Native エラー。アプリケーション XXX は登録されていません ソリューション
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
AndroidStudioのコンパイル時のエラーを解決します。構成 ':classpath' のすべてのアーティファクトを解決できませんでした。
-
Android 問題集 第42回:INSTALL_FAILED_OLDER_SDK
-
解決 仮想メソッド '...' を呼び出そうとした。ListAdapter' を null オブジェクトの参照で呼び出そうとした。
-
暗黙のうちに開始するアクティビティを使用するAndroidについて、Intent問題を処理するアクティビティが見つからないことが報告されました。
-
Android用ニュースアプリの簡単な実装です。
-
スピナー実装のダウンメニューとイベントリスニング(グラフィックモード)
-
Androidにおける縦の点線
-
app'の実行エラーです。ターゲットデバイスが見つかりませんでした。
-
android start activity report android.content.res.Resources$NotFoundException: 文字列リソースID #0x0
-
android.view.inflateexception バイナリ xml ファイル行例外の解決方法