Android反編譯查看資源文件及源碼

在Android學(xué)習(xí)與開發(fā)的路上囱修,我們總會遇到一些好看的界面與設(shè)計,就像旅途中遇到美麗的風(fēng)景想拍下來朵逝,而作為開發(fā)者你想看看別人的界面是怎么做的蔚袍,這時候反編譯就排上用場了。

古語曰:工欲善其事必先利其器配名。首先我們需要反編譯的三個軟件:apktool:資源文件獲绕⊙省;dex2jar:源碼文件獲惹觥宇整;jd-gui:源碼查看。附上下載地址:反編譯全套?密碼: frv8芋膘。

反編譯流程:

1.apk反編譯得到程序的源代碼鳞青、資源文件

apktool解壓得到3個文件:aapt.exe,apktool.bat为朋,apktool.jar 臂拓,現(xiàn)在我們用weixin做實驗(這里僅是示范作用),將需要反編譯的weixin_800.apk文件放到該目錄下习寸,打開命令行界面(運行-CMD)胶惰,定位到apktool文件夾,如圖1所示霞溪,輸入以下命令:apktool d [-s]? -f weixin_800.apk -o weixin; 其中weixin_800.apk是你要反編譯的apk文件名孵滞,weixin是反編譯后存放的目錄文件,此文件不需要新建鸯匹,反編譯后會自動生成坊饶,如圖2所示。

圖1
圖2

打開weixin文件夾殴蓬,res就是我們要找的資源文件匿级,目錄結(jié)構(gòu)和我們平時建的項目很像是吧。

圖3

這時候打開D:\apktool\weixin\res\anim下a.xml看下(如圖4),xml文件輕而易舉的獲取了

圖4

2.Apk反編譯得到Java源代碼

解壓dex2jar和jd-gui文件根蟹;將要反編譯的APK后綴名改為.zip脓杉,并解壓,得到其中的classes.dex文件简逮,將獲取到的classes.dex放到之前解壓出來的工具dex2jar-0.0.9.15文件夾內(nèi)球散,如圖5所示

圖5

在命令行下定位到dex2jar.bat所在目錄,輸入dex2jar.bat classes.dex散庶,效果如圖6所示

圖6

這個時候會發(fā)現(xiàn)dex2jar-0.0.9.15文件夾多了一個classes_dex2jar.jar文件蕉堰,如圖7所示。

圖7

現(xiàn)在就可以用工具jd-gui.exe打開這個jar了悲龟,看看圖8的效果吧

圖8

通過反編譯屋讶,你可以知道別人用到了哪些庫文件,它的代碼大體是如何編寫的等等须教。有了思路就可以自己嘗試了皿渗。

參考:http://blog.csdn.net/vipzjyno1/article/details/21039349

http://blog.csdn.net/poping888/article/details/45335857

本文章是在別人的基礎(chǔ)上增加自己的理解,如有侵權(quán)的地方轻腺,請聯(lián)系本人修改乐疆。文章有什么不足的地方,歡迎大家指正贬养。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末挤土,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子误算,更是在濱河造成了極大的恐慌仰美,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件儿礼,死亡現(xiàn)場離奇詭異咖杂,居然都是意外死亡,警方通過查閱死者的電腦和手機蚊夫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門诉字,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人这橙,你說我怎么就攤上這事〉寂” “怎么了屈扎?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長撩匕。 經(jīng)常有香客問我鹰晨,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任模蜡,我火速辦了婚禮漠趁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘忍疾。我一直安慰自己闯传,他們只是感情好,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布卤妒。 她就那樣靜靜地躺著甥绿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪则披。 梳的紋絲不亂的頭發(fā)上共缕,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天,我揣著相機與錄音士复,去河邊找鬼图谷。 笑死,一個胖子當著我的面吹牛阱洪,可吹牛的內(nèi)容都是我干的便贵。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼澄峰,長吁一口氣:“原來是場噩夢啊……” “哼嫉沽!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起俏竞,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤绸硕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后魂毁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體玻佩,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年席楚,在試婚紗的時候發(fā)現(xiàn)自己被綠了咬崔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡烦秩,死狀恐怖垮斯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情只祠,我是刑警寧澤兜蠕,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站抛寝,受9級特大地震影響熊杨,放射性物質(zhì)發(fā)生泄漏曙旭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一晶府、第九天 我趴在偏房一處隱蔽的房頂上張望桂躏。 院中可真熱鬧,春花似錦川陆、人聲如沸剂习。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽进倍。三九已至,卻和暖如春购对,著一層夾襖步出監(jiān)牢的瞬間猾昆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工骡苞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留垂蜗,地道東北人。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓解幽,卻偏偏與公主長得像贴见,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子躲株,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容