色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

Android反編譯:反編譯工具和方法

瀏覽:3日期:2022-09-27 16:11:03
前言

開發過程中有些時候會遇到一些功能,自己不知道該怎么做,然而別的軟件里面已經有了,這個時候可以采用反編譯的方式,解開其他的程序,來了解一些它的做法,同時啊,還可以借鑒別人的軟件結構,資源文件,等等,哈哈。那我就來講解一些關于反編譯相關的知識,主要分三篇,第一篇介紹反編譯的工具和方法,第二篇,介紹smali的語法,第三篇介紹如何防止反編譯,主要通過這幾篇文章,了解如何去做反編譯和代碼加固。

Android反編譯:反編譯工具和方法

工具apktools-目前最強大的反編譯工具

輕松反編譯apk,解析出資源文件,xml文件,生成smali文件,還可以把修改后的文件你想生成apk。

支持windows,linux,mac。

下載地址:https://code.google.com/p/android-apktool/downloads/list?請自備梯子

dex2jar

將apk中的dex文件轉換成為jar文件,很多人不會看smali文件,還是看java類文件比較舒服,這個時候可以借助這個工具來轉成java,也是支持windows,linux,mac。

下載地址:http://code.google.com/p/dex2jar/downloads/list

jd-gui

查看jar文件,基本可以看到java class文件了,也是支持mac,windows,linux。

下載地址:http://jd.benow.ca/

apktool的命令行綜合工具推薦 apktool plus

其實是別人寫的一個工具,集合了apktool的功能,另外還支持給apk簽名。最新版本是v9update6,只支持windows系統。

下載地址:http://dl.dbank.com/c0jndlkbu4#

進行反編譯使用apktools

在apktools目錄下執行以下命令

./apktool d pathtoapk outdir #mac linuxapktool.bat d pathtoapk outdir #window

這樣就可以反編譯成功了,可以查看其中的資源文件,smali文件,當然有的app進行了特殊處理,不是全部可以反編譯的。

同時apktool還可以對反編譯后的文件逆向成apk文件,格式如下。

./apktool b apppath outpath

逆向后的文件要是無簽名的需要先簽名才可以安裝。

使用dex2jar

apk文件本身其實就是一個zip壓縮包,先講apk改成一個.zip文件解壓后得到一個classes.dex。到dex2jar的目錄,執行以下命令.

./d2j-dex2jar.sh pathtoclasses.dex #mac linuxd2j-dex2jar.bat pathtoclasses.dex #wind

之后會生成一個jar文件,用jd-gui打開就可以看到其中的java代碼了。

其他

其實我們使用的反編譯也就這些足夠了,通常很多時候無法獲取很多的代碼,畢竟人家也有措施應對的。

標簽: Android
相關文章:
主站蜘蛛池模板: 国产精品19禁在线观看2021 | 欧美69视频在线 | 久久久久久国产精品免费 | 九一精品国产 | 91av视频 | 亚洲va中文字幕 | 日本一级毛片高清免费观看视频 | 亚欧成人毛片一区二区三区四区 | 亚洲精品一区二区 | 怡红院在线a男人的天堂 | 成人国产精品一级毛片天堂 | 精品视频在线观看一区二区三区 | 国产精品亚洲二区 | 国产精品日韩一区二区三区 | 亚洲免费视频播放 | 成人亚洲视频在线观看 | 亚洲欧美在线免费 | 精品久久久久久亚洲 | 欧美xxxxx毛片 | 一区二区三区视频网站 | 全部免费毛片免费播放 | 理论片我不卡在线观看 | 成人a毛片视频免费看 | 国产91精选在线观看网站 | 国产成人精品曰本亚洲77美色 | 亚洲乱淫| 黑人巨大videos极度另类 | 韩国美女爽快毛片免费 | 欧日韩美香蕉在线观看 | 免费观看一区二区 | 成年人黄色网址 | 一级片a| 欧美性精品hd在线观看 | 中文字幕成人免费高清在线视频 | a毛片免费视频 | 亚洲欧洲一二三区机械有限公司 | 精品免费久久久久久久 | 99在线视频播放 | 国产欧美视频综合二区 | 成年人网站在线观看免费 | 99国产福利视频在线观看 |