Android 反編譯APK獲取代碼&資源

2023-03-31 12:00 更新

本節(jié)引言

"反編譯Apk",看上去好像好像很高端的樣子,其實不然,就是通過某些反編譯軟件,對我們的APK進(jìn)行反編譯,從而獲取程序的源代碼,圖片,XML資源等文件;不知道你有沒有這樣做過,看到一個別人的一個APP界面做得很精美,或者你看上別人的圖片素材,簡單點的,我們可以下載別人的APK,然后改下后綴名,改成xxx.zip,然后解壓: 筆者隨便解壓了一個APK:

我們可以打開res目錄,獲取里面的圖片素材

然后就可以看到生成的csdn文件夾,里面就有我們想要資源

  

好的,就是XML資源到手了是吧!圖片素材也到手了!


3.使用dex2jar將classes.dex轉(zhuǎn)換成jar文件:

把下載好的dex2jar文件夾解壓,apk解壓后中的classes.dex復(fù)制到dex2jar.bat所在的目錄下:


打開cmd,來到這個目錄下:鍵入:d2j-dex2jar.bat classes.dex

接著我們可以看到,生成了一個jar包:

好的,轉(zhuǎn)換完成!

本節(jié)小結(jié)

好的,關(guān)于APK的反編譯就介紹到這里,相信你已經(jīng)摩拳擦掌想要試試了,那就試試吧,最后提醒一句,別做壞事!尊重別人的勞動成果!另外,關(guān)于第一大章環(huán)境搭建相關(guān)以及一些常用開發(fā)技巧就到這里,下一節(jié)開始我們就來進(jìn)行本系列教程的第二章——Android中的常用UI控件的學(xué)習(xí)了!因相關(guān)的基本控件較多,估計有幾十個,如果一直學(xué)控件可能沒什么意思,可能并行寫教程,每天學(xué)一個控件 + 一點其他的知識點這樣,筆者要構(gòu)思構(gòu)思,敬請期待~謝謝~


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號