日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Android APK反編譯就這么簡單詳解(圖文詳解)

前言

成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的白水網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

自己很早以前就在反編譯,但是知道今天要做才又撿起來了,今天就把他記錄下來吧。

工具準備

1、測試環(huán)境:

win10

2、使用工具:

2.1 CSDN上下載地址:

apktool

dex2jar

jd-gui

2.2 官方最新版本下載地址:

apktool(google code)

dex2jar(google code)

jd-gui(google code)

工具介紹

apktool

作用:資源文件獲取,可以提取出圖片文件和布局文件進行使用查看

dex2jar

作用:將APK反編譯成Java源碼(classes.dex轉(zhuǎn)化成jar文件)

jd-gui

作用:查看APK中classes.dex轉(zhuǎn)化成出的jar文件,即源碼文件

反編譯流程

一、apk反編譯得到程序的源代碼、圖片、XML配置、語言資源等文件

1)下載上述工具中的apktool,解壓得到3個文件:aapt.exe,apktool.bat,apktool.jar ,將需要反編譯的APK文件放到該目錄下,

2)打開命令行界面(運行-CMD) ,定位到apktool文件夾,輸入以下命令:apktool.bat d -f fish.apk fish

(命令中test.apk指的是要反編譯的APK文件全名,test為反編譯后資源文件存放的目錄名稱,即為:apktool.bat d -f [apk文件 ] [輸出文件夾])

3)說明獲取成功,之后發(fā)現(xiàn)在文件夾下多了個fish文件,點擊便可以查看該應(yīng)用的所有資源文件了。

4)如果你想將反編譯完的文件重新打包成apk,那你可以:輸入apktool.bat b test(你編譯出來文件夾)便可,效果如下:

5)之后在之前的test文件下便可以發(fā)現(xiàn)多了2個文件夾:

  • build
  • dist(里面存放著打包出來的APK文件)

二、Apk反編譯得到Java源代碼

1)下載上述工具中的dex2jar和jd-gui ,解壓

2)將要反編譯的APK后綴名改為.rar或則 .zip,并解壓,得到其中的額classes.dex文件(它就是java文件編譯再通過dx工具打包而成的),將獲取到的classes.dex放到之前解壓出來的工具dex2jar-0.0.9.15 文件夾內(nèi),

3)在命令行下定位到dex2jar.bat所在目錄,輸入dex2jar.bat classes.dex,效果如下:

4)在改目錄下會生成一個classes_dex2jar.jar的文件,然后打開工具jd-gui文件夾里的jd-gui.exe,之后用該工具打開之前生成的classes_dex2jar.jar文件,便可以看到源碼了,效果如下:

5)被混淆過的效果圖(類文件名稱以及里面的方法名稱都會以a,b,c....之類的樣式命名)。

反編譯現(xiàn)況

由于這種工具的存在對于知識產(chǎn)權(quán)的保護非常的不利,所以現(xiàn)在的技術(shù)也發(fā)生了改變,很多公司都會對自己的產(chǎn)品進行設(shè)置,在反編譯的時候可能會出現(xiàn)各種各樣的異常,導(dǎo)致反編譯失敗。


本文題目:Android APK反編譯就這么簡單詳解(圖文詳解)
文章來源:http://www.dlmjj.cn/article/coogpop.html