Apk 反編譯相關

1.下載使用apktools ,對apk進行解壓
apktool d C:\Users\fushuang\Desktop\av\av.apk -o C:\Users\fushuang\Desktop\av\decode

  1. java -> .class , .java 爲普通文本文件,使用javac進行編譯成字節碼文件
    javac Utils.java

  2. .class -> .dex 將class文件打包成dex
    dx --dex --output=C:\Users\fushuang\Desktop\av Utils.class

  3. .dex(可能會有很多)-> .apk (會根據.yml 打包成apk)
    經過javac 編譯,dx 打包 apk再打包, 形成的apk, 當使用apktool 解壓之後,就會發現從utils.java 變成了Utils.smali
    apktool b C:\Users\fushuang\Desktop\av\my -o C:\Users\fushuang\Desktop\av\my\build\out.apk

5.如何反編譯一個apk
1.manifast 需要apktools 解壓獲得
2.src 代碼資源文件,需要將apk解壓獲取dex,將dex 通過dex2jar 工具轉換成 jar , 在通過jd-gui 查看jar 文件,可以直接看到其中的class

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章