日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 反编译Apk (Mac)

發布時間:2023/12/9 Android 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 反编译Apk (Mac) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

??安全問題一直都是一個比較敏感的話題,伴隨互聯網的發展,網絡安全成為一門必不可少的一個學科。

一、Android反編譯工具

Mac反編譯的工具如下:

  • apktool: 用于將apk轉為dex、提取項目的資源文件
  • dex2jar:用于dex轉化為.jar
  • JD-GUI:用于查看jar源代碼
  • 二、安裝工具

  • apktool 安裝

    1)下載apktool腳本文件(sh)和apktool.jar
    2)將apktool腳本和apktool.jar 文件放在/usr/local/bin文件夾下
    3) 對這兩個文件進行授權(chmod +x apktool)

    cd /usr/local/binchmod +x apktoolchmod +x apktool.jar

    4)測試apktool安裝是否成功,在sh窗口執行apktool。

  • dex2jar安裝
    可以參看作者的介紹安裝

    1.In the root directory run: ./gradlew distZip 2.cd dex-tools/build/distributions 3.Unzip the file dex-tools-2.1-SNAPSHOT.zip (file size should be ~5 MB) 4.Run d2j-dex2jar.sh from the unzipped directory
  • 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的命令:

    sh d2j-dex2jar.sh classes.dex
    3.JD-GUI:用于查看jar源代碼

    把jar文件直接拷貝出來,放在JD-GUI軟件內查看代碼

    Android的反編譯的流程基本上就這些了。

    其他

    二次打包
    反編譯的簽名驗證
    https的簽名驗證等

    總結

    以上是生活随笔為你收集整理的Android 反编译Apk (Mac)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。