国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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
相關文章:
主站蜘蛛池模板: 国产精品亚洲四区在线观看 | 欧美一级淫片免费观看 | 一区二区三区日韩精品 | 亚洲成年人网址 | 国产三级网站在线观看 | www国产精品 | 男人av的天堂 | 九九99视频在线观看视频观看 | 成年女人毛片免费播放人 | 亚洲国产成人久久一区二区三区 | 亚洲成人网页 | 国产高清免费视频 | 91精品宅男在线观看 | 欧美视频一区二区三区在线观看 | 亚洲日本欧美产综合在线 | 欧美成人全部视频 | 亚洲在线视频网站 | 国产操操| 欧美性色生活片免费播放 | 久久中文字幕在线观看 | 精品在线视频播放 | 日韩欧美视频一区二区在线观看 | 国产肥老妇视频一 | 欧美69| 高清视频一区 | 女人张开腿 让男人桶视频 女人张开腿等男人桶免费视频 | 国产亚洲精品久久精品6 | 国产成人精品免费视频软件 | 中国女警察一级毛片视频 | 性欧美精品久久久久久久 | 久久久久香蕉视频 | 国产女人在线视频 | 日韩一及片 | 亚洲黄色三级网站 | 男女扒开双腿猛进入爽爽视频 | 能在线观看的一区二区三区 | xxxxx亚洲| 日本一级高清片免费 | 手机看片高清国产日韩片 | 国产在线精品观看 | 欧美黄成人免费网站大全 |