午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:18日期: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
相關文章:
主站蜘蛛池模板: 性色视频在线观看 | 91精品免费在线观看 | 色婷av| 91大神在线免费观看 | 久久免费资源 | 黄色一级免费片 | 国产精选第一页 | 一区二区三区四区视频在线观看 | 波多野结衣视频一区二区 | 国产综合日韩 | 成人国产精品久久久网站 | 男女操操视频 | av一区二区在线播放 | 成人深夜免费视频 | 青草99| 亚洲天堂视频网 | 亚洲精品a| 深夜福利一区二区 | 久久久国产精 | 亚洲视频一二区 | 欧美野外猛男的大粗鳮 | 精品国产欧美一区二区三区成人 | 午夜寂寞影院在线观看 | 国产伦精品一区二区三区免.费 | 国产在线一二 | 伊人成人在线 | 国产欧美一区二区三区四区 | 色婷婷婷| wwwxxx日韩 | 亚洲第一在线视频 | 香蕉视频污污 | 国产在线观看第一页 | 三级国产精品 | 成人午夜免费福利视频 | 超碰青娱乐| 欧美少妇xxxxx| 国产黄a三级三级三级看三级男男 | 一级特黄aaa | 日韩操操操 | 97色婷婷| 青青草原av在线 |