Android反編譯

其實我也就是大學的時候開發(fā)過簡單的Android應用,寫過Java而已…現(xiàn)在…
沒事,畢竟,我就是只是反編譯玩玩而已。


查看源碼

  1. 將下載的.apk文件后綴名改成.zip,并且解壓,獲得classes.dex文件
classes.PNG
  1. 下載dex2jar工具(直接去百度一下下載就可以了)
    apk反編譯工具dex2jar,是將apk中的classes.dex轉(zhuǎn)化成jar文件
    丟一個Git地址:dex2jar
    將之前得到的.dex文件放在其根目錄下
  2. 使用命令(cmd)
    dex2jar.bat <.dex filename> on windows, ./dex2jar.sh <.dex filename> on linux
    dex2jar.PNG
  3. 使用jdgui進行Jar包的查看
    源碼查看工具jdgui,是一個反編譯工具,可以直接查看反編譯后的jar包源代碼
    jdgui(google code),最新版本請見 官方

查看XML等配置文件

使用工具為Apktool
丟下載地址APKtool

  1. 下載ApkTool.jar
  2. 將需要反編譯的APK放在其根目錄下
  3. 使用CMD命令行進入此目錄運行java -jar apktool_2.2.0.jar d <filename>就會在根目錄中新建一個以此<filename>命名的文件夾,里面就是我們需要的東西啦~
    xml.PNG

注意事項

  • 如果失敗的話請下載最新版本進行嘗試
  • 我的環(huán)境是Win10 JDK8 沒有需要管理員權限
  • 很多百度到的反編譯軟件都是會報毒的,是不是有毒不知道,但是原版是不會
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 在android開發(fā)中經(jīng)常會遇到需要反編譯競品的需求,題主也就針對反編譯apk后替換sdk后重新打包的場景進行試驗...
    石先閱讀 36,893評論 14 44
  • 直接進入正題,如果要在mac下反編繹apk跟在window下還是有點區(qū)別的,但是大體原理是一樣的。首先下載三個工具...
    Ten_Minutes閱讀 3,145評論 0 2
  • MAC上Apktool的安裝 官網(wǎng)鏈接 使用步驟如圖1-6 第一:下載一個shell腳本,保存的名字就是”apkt...
    芒果味的你呀閱讀 7,242評論 3 3
  • 作為Android程序員,看到別人寫了炫酷的APP,就會思考如果是我,我會怎么寫呢,有時候沒有思路,或者實現(xiàn)的略有...
    臥槽歡爺閱讀 1,102評論 0 0
  • 前言 最近比較閑,昨天在一篇博客中看到了Android的反編譯,可是我自己從沒嘗試過反編譯,于是今天好好試...
    asla閱讀 832評論 0 2

友情鏈接更多精彩內(nèi)容