學(xué)習(xí)Android開(kāi)發(fā)的過(guò)程中,你會(huì)向別人學(xué)習(xí)應(yīng)用軟件是如何開(kāi)發(fā)出來(lái)的,那些漂亮的動(dòng)畫和復(fù)雜的布局可能讓你愛(ài)不釋手,作為開(kāi)發(fā)者,你可能真的想知道的是如何實(shí)現(xiàn)這樣的界面效果。現(xiàn)在,您可以通過(guò)安卓修改大師對(duì)apk進(jìn)行反編譯,通過(guò)對(duì)反編譯的apk進(jìn)行圖片和文字的修改,代碼邏輯的修改,來(lái)學(xué)習(xí)android的開(kāi)發(fā)技巧。
(注:反編譯不是讓各位開(kāi)發(fā)人員去對(duì)一個(gè)應(yīng)用破解并作為商業(yè)用途,主要目的是為了促進(jìn)開(kāi)發(fā)人員學(xué)習(xí)。借鑒好的代碼。提升自我開(kāi)發(fā)水平。)
測(cè)試環(huán)境:
Win7 64位系統(tǒng)以上
使用工具:
安卓修改大師 (百度搜索下載,該工具自帶JAVA環(huán)境和adbtool反編譯環(huán)境,不需要另外下載編譯環(huán)境)
官方最新版下載地址:
http://www.apkeditor.cn
工具介紹:
安卓修改大師可以讓您輕松將任何APK安裝包進(jìn)行反編譯,替換應(yīng)用程序界面上的任何文字和圖片,并且通過(guò)代碼級(jí)別的修改,實(shí)現(xiàn)漢化、破解、功能增強(qiáng),甚至可以在任何的界面添加自定義的代碼和功能。本軟件還提供多渠道打包工具,無(wú)需源代碼,直接通過(guò)APK安裝包進(jìn)行多渠道打包。本軟件提供的反編譯功能,僅供安卓開(kāi)發(fā)愛(ài)好者對(duì)安裝包進(jìn)行反編譯研究之用,嚴(yán)禁將反編譯之后的安裝包作為商業(yè)用途。
軟件主要功能:
1、任意反編譯安卓應(yīng)用
自由定制任何沒(méi)有加固過(guò)的APK安裝包,可以修改應(yīng)用程序圖標(biāo)和應(yīng)用程序名稱、替換界面嗎上面的任何文字和圖片、翻譯或者漢化制作多語(yǔ)言版本,更支持通過(guò)高級(jí)的SMALI代碼,實(shí)現(xiàn)對(duì)應(yīng)用軟件的破解。
2、擁有海量安卓應(yīng)用和游戲的模板,方便反編譯
提供海量最新最全的應(yīng)用作為定制模板,可以直接下載后進(jìn)行反向工程、破解、修改、查看源代碼、查看安裝包信息等操作(部分應(yīng)用由于做了加固,暫時(shí)不能進(jìn)行反向工程)。
3、提供多渠道打包功能
通過(guò)已經(jīng)打包的APK安裝包作為模板,反編譯后,動(dòng)態(tài)修改配置文件或者SMALI代碼中的渠道標(biāo)志來(lái)實(shí)現(xiàn)批量重新多渠道打包,由于不是源代碼級(jí)別的打包,所以大大提升了批量打包的速度和效率。
4、提供隨機(jī)包名和應(yīng)用名打包功能
對(duì)于成人影院、成人游戲等App,經(jīng)常會(huì)出現(xiàn)被手機(jī)安全軟件和手機(jī)管家類軟件報(bào)毒的情況,可以通過(guò)本功能定時(shí)隨機(jī)更換包名和應(yīng)用名稱重新打包,再配合網(wǎng)頁(yè)下載程序,用戶就可以實(shí)時(shí)下載到最新的安裝包,避免了報(bào)毒等情況。
5、任意查看安卓應(yīng)用的源代碼
經(jīng)過(guò)對(duì)APK安裝包進(jìn)行反編譯,然后通過(guò)反映射的方式獲取源代碼。反編譯獲取的JAVA代碼適合對(duì)源代碼進(jìn)行分析,查看應(yīng)用內(nèi)部邏輯,不可進(jìn)行反編譯,反編譯工程只能在SMALI代碼基礎(chǔ)上修改。
6、內(nèi)置眾多的安卓應(yīng)用反編譯工具
軟件還提供了大量的小工具,用來(lái)查看安裝包信息,并可以在手機(jī)連接電腦的情況下,查看手機(jī)信息、實(shí)時(shí)日志、安裝和管理手機(jī)的應(yīng)用程序、管理手機(jī)的文件等等,并可以直接定制修改手機(jī)已經(jīng)安裝的應(yīng)用程序。
反編譯流程:
1、從本地選擇一個(gè)硬盤上面保存的apk,即可開(kāi)始反編譯,也可以從應(yīng)用模板里面選擇應(yīng)用進(jìn)行反編譯
2、修改應(yīng)用圖標(biāo)、應(yīng)用名稱、參數(shù)和版本號(hào)
3、修改應(yīng)用界面上面的任意圖片
4、添加或者刪除應(yīng)用的權(quán)限
5、添加語(yǔ)言支持,漢化或者修改界面上面的任意字符串
6、修改代碼邏輯,實(shí)現(xiàn)破解會(huì)員,添加功能或者隱藏功能,需要你了解smali的基本代碼知識(shí)
7、對(duì)關(guān)鍵字進(jìn)行搜索和替換,可以把應(yīng)用里面的文字都改成自己的,是不是很酷
8、高級(jí)模式,啥都能改
9、添加小插件,在任意應(yīng)用的任意界面添加彈出注冊(cè)碼、彈出信息框等等,是不是很拽?
10、啥都改完了,打包在手機(jī)上面看一下結(jié)果吧
11、還提供好多其他的功能,例如把手機(jī)投屏到電腦上面,好多工具箱等等,還有視頻教學(xué)視頻,在線學(xué)習(xí)如何快速進(jìn)行反編譯等等
好了,反正安卓修改大師就是一個(gè)什么安卓軟件都能改的厲害軟件,百度去搜索安卓修改大師下載試試看吧,我相信你也能愛(ài)上這個(gè)軟件。
---------------------
作者:pinksofts
來(lái)源:CSDN
原文:https://blog.csdn.net/pinksofts/article/details/89151675
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!