最近のお知らせ

工事中・・・


★まとめ記事へのバナー


代替文字 代替文字 代替文字
代替文字

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
 

apkファイルの中身をJavaで拝読する方法

dex11

次はapkファイルのjavaを拝読する方法です。

apktoolではsmaliという拡張子でしたが
こちらの方法ではより正確にソースコードを読むことができます。

xmlを見る方法は前回の記事を参考にしてください。



★javaの拝読方法

apktool4 apktool5

まず、apkファイルの拡張子をzipに変更して解凍します。
※解凍ソフトが無い場合はコチラ








apktool6
zipファイルを解凍してclasses.dexというファイルを取り出しておきます。








dex2
dex2jarのダウンロード場所
上記リンクからdex2jarツールをダウンロードしてまたまた解凍します。








dex3

で、"PATH"の通っている場所にclasses.dexと一緒に移動させます。








dex1

コマンドプロンプトを起動して

\dex2jar-0.0.9.8(9)\dex2jar.bat C:\dex2jar-0.0.9.8(9)\classes.dex
※dex2jar.batまでの場所 classes.dexまでの場所

と入力します。








dex4

そうすると同じフォルダにclasses_dex2jar.jarというファイルができています。








dex6

JADのダウンロード場所
上記リンクからjadをダウンロードして解凍します。








dex7

またですが"PATH"の通っている場所にjadと解凍したClassファイルを移動させます。








dex8

最後にコマンドプロンプトを起動して入力します。
今回は試しにR.classというファイルだけをjavaに変換してみます。

C:\jad158g.win\jad.exe -8 -d C:\NEW -s .java -r C:\ecriture\R.class
(jadまでの場所 + 出力する場所 + classファイルまでの場所 )








dex9 dex10

入力し終わったら、出力先のフォルダの中にjavaファイルが作成されています。
以上です。くれぐれも利用には注意しましょー。








スポンサーサイト

 

テーマ : お勉強
ジャンル : 携帯電話・PHS

tag : アプリ開発

コメントの投稿

Secre

ブログ内検索

Google Play
代替文字

最新記事

アーカイブ


カテゴリー
Special Thanks
ドロイドちゃんサイトバナー
「ドロイドちゃん」さん

リンク
・ j-proのAndroidアプリ紹介
・ Androidのかゆいところ
・ ガジェット活用探偵事務局
  • ・ 管理画面

  • アマゾン 1号
     厳選!Bluetoothの商品なら
     Android Office Store へGO!

    アマゾン 2号
    タグ


    忍者AdMAX


    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。