日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

自己写的android apk反编译,获取Android自己写好了的apk以及反编译

發(fā)布時(shí)間:2025/3/8 Android 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自己写的android apk反编译,获取Android自己写好了的apk以及反编译 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今天,我們先說一下,獲取Android自帶的apk以及反編譯它們來學(xué)習(xí)Android工程師是怎樣寫的,今天我們就以拿到Android自帶的短信管理器的apk為例子

你可能有疑問,為什么要那么麻煩,從系統(tǒng)來拿,還要反編譯,如果我們有網(wǎng)絡(luò)的時(shí)候,當(dāng)然可以直接去Android的源碼那里下載啦(Android源碼下載方法),但如果我們沒有網(wǎng)絡(luò)呢,那么我們就可以通過這樣來研究Android自帶的apk啦

首先,我們講一下怎樣獲取那個(gè)apk,其實(shí)很簡單的,作為一個(gè)Android的開發(fā)人員,肯定會用過模擬器的啦,我們獲取apk就是通過模擬器來獲取的

我們先打開一個(gè)模擬器。然后去到ddms里面去,我們就可以看到

有設(shè)置的apk啦,有打電話的apk啦,有照相的apk啦,所以大家如果沒有網(wǎng)絡(luò)的話,就可以在這里拿到系統(tǒng)的apk,然后反編譯,就可以研究一下系統(tǒng)是怎樣寫的啦

系統(tǒng)自帶的apk都在里面啦,那么我們的短信的apk在那里呢

短信的apk就是一個(gè)叫Mms的apk,大家可以找到它,然后把它導(dǎo)出來

接下來,我們還需要三個(gè)工具,分別是

dex2jar 它可以把a(bǔ)pk里面的dex文件轉(zhuǎn)換成jar文件,下載地址

jd-gui 它可以把jar文件或class文件反編譯成java文件,下載地址

好啦,我們把三個(gè)工具下載好

然后解壓出來

然后呢,我們把a(bǔ)pktool1.5.2里面的那個(gè)jar文件復(fù)制到apktool-install-windows-r05-ibot這個(gè)目錄下面

然后呢把那個(gè)之前導(dǎo)出的短信的apk也拷貝到這個(gè)目錄下面,然后在dos下面進(jìn)入到這個(gè)目錄,然后輸入命令apktool d Mms.apk

我們就可以看到,這個(gè)目錄有一個(gè)叫Mms的目錄了,這個(gè)就是Mms.apk這個(gè)apk里面的資源啦

接下來,我們就要用winrar這些壓縮軟件來打開那個(gè)Mms.apk啦,其實(shí)apk的壓縮方式和jar的壓縮方式是一樣的,和rar的壓縮方式也是一樣的

我們要把classes.dex這個(gè)文件拷貝出來,然后放到dex2jar這個(gè)目錄下面,然后在dos下進(jìn)入到這個(gè)目錄,然后運(yùn)行命令,dex2jar classes.dex

就這樣,我們就拿到了一個(gè)jar文件啦,現(xiàn)在我們就 把那個(gè)jar文件拷貝出來,然后放到j(luò)d-gui這個(gè)目錄下面

然后就雙擊那個(gè)jd-gui.exe

然后就File-->OpenFile

然后就打開剛剛那個(gè)jar就可以啦

就這樣子,我們就可以看到源碼啦,資源文件在apktool那里,把它也拿下來就可以的啦

總結(jié)

以上是生活随笔為你收集整理的自己写的android apk反编译,获取Android自己写好了的apk以及反编译的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。