Android 反编译Apk (Mac)
生活随笔
收集整理的這篇文章主要介紹了
Android 反编译Apk (Mac)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
??安全問題一直都是一個比較敏感的話題,伴隨互聯網的發展,網絡安全成為一門必不可少的一個學科。
一、Android反編譯工具
Mac反編譯的工具如下:
二、安裝工具
apktool 安裝
1)下載apktool腳本文件(sh)和apktool.jar
2)將apktool腳本和apktool.jar 文件放在/usr/local/bin文件夾下
3) 對這兩個文件進行授權(chmod +x apktool)
4)測試apktool安裝是否成功,在sh窗口執行apktool。
dex2jar安裝
可以參看作者的介紹安裝
JD-GUI 安裝
JD-GUI下載安裝包直接安裝就可以了
三、反編譯執行流程
1.apktool:用于將apk內的資源文件、xml等正確編譯出來;同時可以將apk反編譯出dex文件
將apk反編譯的命令:
apktool d -s app.apk備注:反編譯apk文件 (apk其實是一個壓縮文件,我們也可以通過其他解壓文件,解壓apk文件,但是解壓出的很多都是亂碼)
2.dex2jar:用于將.dex 轉成 .jar
將apktool反編譯出來的classes.dex文件拷貝到dex-tools-2.1-SNAPSHOT的文件夾目錄下,對文件夾授權。
執行把.dex反編譯出jar的命令:
3.JD-GUI:用于查看jar源代碼
把jar文件直接拷貝出來,放在JD-GUI軟件內查看代碼
Android的反編譯的流程基本上就這些了。
其他
二次打包
反編譯的簽名驗證
https的簽名驗證等
總結
以上是生活随笔為你收集整理的Android 反编译Apk (Mac)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 话里话外:装备制造业企业迫切需要实现信息
- 下一篇: STM32的同步规则模式使用