亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

淺談Android應(yīng)用安全防護和逆向分析之a(chǎn)pk反編譯

瀏覽:115日期:2022-09-18 10:46:49
目錄概述安裝apktool使用apktool反編譯dex2jar概述

這里是Mac環(huán)境,如果是window環(huán)境的同學(xué),在環(huán)境搭建和工具上可以選擇Window環(huán)境的。先看看需要到的工具;

1、apktool:https://ibotpeaches.github.io/Apktool/install/

2、dex2jar:https://github.com/pxb1988/dex2jar

3、jd-gui:http://jd.benow.ca

注意:工具一定要是當(dāng)前最新版本的,否則很容易出現(xiàn)一些莫名其妙的錯誤。

先看一下項目的包結(jié)構(gòu)

淺談Android應(yīng)用安全防護和逆向分析之a(chǎn)pk反編譯

然后在簡單看MainActivity中的內(nèi)容。(這里給出該類的內(nèi)容,只是為了后期和反編譯出來的內(nèi)容做個對比)

淺談Android應(yīng)用安全防護和逆向分析之a(chǎn)pk反編譯

好了,下面開始我們的反編譯之路了 。我們一個一個工具來說。

安裝apktool

當(dāng)我們下載好apktool.jar以后,可能有的人會有后綴名,都改為apktool.jar,然后終端輸入命令open /usr/local/bin,然后將apktool和apktool.jar移到/usr/local/bin文件夾下,就OK了,判斷apktool是否安裝成功,可以通過命令:apktool 來判斷

淺談Android應(yīng)用安全防護和逆向分析之a(chǎn)pk反編譯

如果出現(xiàn)紅色圈的這一大片,則說明安裝成功。

注意:dex2jar和jd-gui不需要安裝,直接解壓即可。

使用apktool反編譯

1、首先使用命令:cd xxx/xxx/xxx (xxx/xxx/xxx代表apk的存放路徑)

2、使用命令:apktool d app-debug.apk (app-debug.apk是你的apk名稱)

淺談Android應(yīng)用安全防護和逆向分析之a(chǎn)pk反編譯

到這一步以后,會在你存放apk包的路徑下生成一個文件夾

淺談Android應(yīng)用安全防護和逆向分析之a(chǎn)pk反編譯

進入文件夾,你會發(fā)現(xiàn),有我們項目的資源文件和xml文件。那么代碼呢???沒有看到,別急

在執(zhí)行一個命令:apktool b xxx (xxx代表剛剛我們生成的文件夾的名稱)

執(zhí)行完上面的命令以后,可以看到文件夾中多了一個build文件夾,而這個build文件夾下的classes.dex文件就是我們最終需要的。

淺談Android應(yīng)用安全防護和逆向分析之a(chǎn)pk反編譯

好了,apktool的工作到這里就結(jié)束了,下面我們需要另外兩個工具dex2jar,jd-gui。

dex2jar

1、使用命令:cd xxx/xxx/xxx (xxx/xxx/xxx代表dex2jar的路徑)

2、使用命令:sh d2j-dex2jar.sh -f xxx/xxx/xxx (xxx/xxx/xxx代表classes.dex的路徑)

淺談Android應(yīng)用安全防護和逆向分析之a(chǎn)pk反編譯

然后在dex2jar文件夾下會生成classes-dex2jar.jar的架包,這個包,就是我們的Java文件代碼。

那么怎么看代碼呢?jd-gui上場了。打開jd-gui,直接將classes-dex2jar.jar拖進來,就可以可以看到了。

淺談Android應(yīng)用安全防護和逆向分析之a(chǎn)pk反編譯

對比一下最前面的MainActivity代碼全部被反編譯出來了。

很多人就會說,你這個項目是demo,并沒有做混淆,所以可以反編譯出來??但是,需要知道的是,如果做了混淆,一樣可以反編譯出來,只不過說里面的很多類名,方法名,變量名等等都是以a,b,c這樣的形式存在,但是這種并不影響能過看出你的代碼邏輯,只是給閱讀增加了一絲的難度而已。所以,項目做混淆,只是最基礎(chǔ)的一種方式,還有很多很多我們需要考慮的。

以上就是淺談Android應(yīng)用安全防護和逆向分析之a(chǎn)pk反編譯的詳細內(nèi)容,更多關(guān)于Android應(yīng)用安全防護和逆向分析之a(chǎn)pk反編譯的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 欧美一区不卡二区不卡三区 | 欧美日韩国产在线观看一区二区三区 | 亚洲综合第一页 | 国产美女三级做爰 | 日韩精品午夜视频一区二区三区 | 欧美成人三级网站在线观看 | 91精品成人福利在线播放 | 国产肥老妇视频一 | 亚洲爱视频 | 99久久99这里只有免费费精品 | 欧美一级片在线 | 一区二区三区国产 | 给我一个可以看片的www日本 | 国产国语一级毛片全部 | 国产精自产拍久久久久久 | 国内自拍第五一页 | 正在播放国产大学生情侣 | 国产一级二级三级视频 | 男女性男女刺激大片免费观看 | 美国a毛片| 精品老司机在线视频香蕉 | 美国免费毛片 | 免费一级特黄欧美大片勹久久网 | 亚洲国产字幕 | 欧美巨大精品欧美一区二区 | 久爱综合 | 欧美xxxxx色视频在线观看 | 国产午夜精品免费一二区 | 精品久久久日韩精品成人 | 99久久99热久久精品免费看 | 免费看成人www的网站软件 | 特级毛片8级毛片免费观看 特级毛片免费观看视频 | 在线不卡一区 | 一级毛片区 | 免费中文字幕一级毛片 | 99久久精品免费看国产四区 | 窝窝女人体国产午夜视频 | 久久99热久久精品91 | 亚洲男女免费视频 | 日韩一区二区在线播放 | 98国内自拍在线视频 |