av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:5日期: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
相關文章:
主站蜘蛛池模板: 亚洲国产成人久久综合一区,久久久国产99 | 日韩国产一区二区三区 | 久久精品aaa | 欧美无乱码久久久免费午夜一区 | 精品视频一区二区三区在线观看 | 久久久久国产一区二区三区 | 最新国产精品精品视频 | 亚洲精品综合一区二区 | 91免费观看 | 久久人人国产 | 成人av网站在线观看 | 国产精品a一区二区三区网址 | 99re在线视频观看 | 国产乱码精品一区二区三区五月婷 | 欧美日韩精品一区 | 伊人狼人影院 | 久久久久久国产精品免费 | 国产专区免费 | www.99热.com | 一级黄色毛片免费 | 久久精品视频免费看 | 麻豆视频在线免费观看 | 国产婷婷色一区二区三区 | 日本一区二区三区视频在线 | 精品国产一二三区 | 亚洲国产aⅴ精品一区二区 免费观看av | 国产欧美日韩综合精品一区二区 | 99视频在线免费观看 | 久久久久久九九九九九九 | 91精品国产91久久久久久吃药 | 黄色福利| 日本公妇乱淫xxxⅹ 国产在线不卡 | 奇色影视 | 99精品欧美一区二区三区 | 亚洲精品字幕 | 欧美日韩1区2区 | 久草精品视频 | 综合激情网 | 91中文字幕在线观看 | 国产麻豆乱码精品一区二区三区 | 四季久久免费一区二区三区四区 |