小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

安卓反編譯基礎(chǔ)工具和反編譯后文件解析

 新華書店好書榜 2016-02-13

要使用apktool反編譯apk ,首先得安裝JDK,我上傳了JDK1.7給各位使用。然后需要安裝apktool工具,然后需要簽名工具。這些都是最基本的反編譯工具,可謂人人必備,無論大牛還是菜鳥。

(下載地址:http://pan.baidu.com/s/1c0iVaxy)


  1. 安裝和配置JDK環(huán)境變量相對(duì)比較簡(jiǎn)單,也是各位必須首先入門的一步。



2.反編譯后的文件夾解析

1)有些會(huì)有asset文件夾,里面也是資源文件,這個(gè)是小案例,所以這里沒有。

2)original可以不用理會(huì)。

3)res是比較重要的文件,里面存儲(chǔ)布局、圖片資源、文字和xml布局。

4)smali是java源代碼的反編譯后的格式代碼,這個(gè)可以百度其語法格式,很多人說難,但是我們要修改源文件,就是要改這個(gè)。

5)AndroidMainfest.xml是配置文件,在里面看包名這些。

6)apktool.yml是簽名文件,可以不用理會(huì)。


回編譯是反編譯的逆向操作,就是把修改好的內(nèi)容,回編譯成apk,然后簽名以后,安裝使用。回編譯后反編譯的文件夾變成如下圖:


1)build是回編譯后生成的,你可以不要理會(huì)。

2)dist是我們要關(guān)注的地方,里面就是生成的apk,我們把他簽名后就能安裝使用了。



3.每一種apktool工具的指令方法不一樣,所以你在百度中看到的都不一樣,這個(gè)無所謂的,我下載的google官網(wǎng)上的,操作方式等下貼圖。有可能你會(huì)覺得為什么比其他人的指令復(fù)雜呢,其實(shí)不是的。


這個(gè)因?yàn)槭潜容^新的apktool,而且一定要使用JDK1.7以上,它的功能相對(duì)比較好,我建議使用這個(gè)。


按下windows+R鍵,輸入cmd,確定調(diào)出窗口。

我建議把a(bǔ)pktool工具放在D盤根目錄,然后你輸入d: 按下確定后,就能進(jìn)入d盤。


》java -jar apktool2.jar d -f d:\helloeorld.apk -o d:\helloworld


1)java -jar apktool2.jar 這個(gè)指令是固定的,意思是調(diào)用這個(gè)指令集。

2)d是反編譯的意思, -f表示覆蓋已有文件,

3) d:\helloworld.apk 這里是d盤的apk,

4) -o表示輸入文件,

5) d:\helloeorld是輸出的文件夾名字。


》java -jar apktool2.jar b d:\helloworld

這里的b表示回編譯apk,d:\helloworld為回編譯的文件夾,所以你才能看到dist文件夾在這里面。


大概步驟是這些,我推薦一個(gè)博客,到時(shí)我再更新具體apk修改。


博客推薦地址:http://bbs.csdn.net/topics/390598569

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多