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

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

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

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

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

支持windows,linux,mac。

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

dex2jar

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

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

jd-gui

查看jar文件,基本可以看到j(luò)ava class文件了,也是支持mac,windows,linux。

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

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

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

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

進(jìn)行反編譯使用apktools

在apktools目錄下執(zhí)行以下命令

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

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

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

./apktool b apppath outpath

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

使用dex2jar

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

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

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

其他

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

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 国产色站| 8x8ⅹ国产精品一区二区 | 亚洲黄色小视频 | 国产av毛片 | 波多野结衣一区二区三区在线观看 | 欧美日韩专区 | 国产成人久久精品麻豆二区 | 欧美日韩91 | 国产三级视频在线播放 | 18视频在线观看男男 | 在线免费黄色 | 中文字幕欧美激情 | 在线播放中文字幕 | 日韩精品在线观看视频 | 黄色小说在线免费观看 | 日本天天操 | 日韩av在线免费观看 | 欧美在线激情 | 亚洲人天堂 | 国产区一区二区 | 久久精品日韩 | 久久机热这里只有精品 | 亚洲欧美视频在线观看 | 性欧美精品 | 国产福利91 | 97在线播放| 精品久久网站 | 激情久久久 | 欧美性猛交99久久久久99按摩 | 日本免费中文字幕 | 九九精品免费视频 | 一区二区免费视频 | 欧美色图一区二区 | 色综合88 | av老司机在线 | 欧美天堂| 思思在线视频 | 亚洲a级片 | 亚洲综合视频在线观看 | 免费看黄色网址 | www.啪啪|