成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

apk反編譯-創(chuàng)新互聯(lián)

最近在看一些手機(jī)端appstore的下載方面的交互流程,需要用到反編譯的東西,從而最終實(shí)現(xiàn)PC端下載app。

成都創(chuàng)新互聯(lián)公司的客戶來(lái)自各行各業(yè),為了共同目標(biāo),我們?cè)诠ぷ魃厦芮信浜?,從?chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對(duì)我們的要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。專業(yè)領(lǐng)域包括網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、電商網(wǎng)站開發(fā)、微信營(yíng)銷、系統(tǒng)平臺(tái)開發(fā)。

  反編譯的方法目前用到的有dex2jar,apktool,dexdump,baksmali(smali)。

一、反編譯Apk得到Java源代碼

  首先要下載兩個(gè)工具:dex2jar和JD-GUI

  前者是將apk中的classes.dex轉(zhuǎn)化成Jar文件,而JD-GUI是一個(gè)反編譯工具,可以直接查看Jar包的源代碼。以下是下載地址:

  dex2jar:https://code.google.com/p/dex2jar/

  JD-GUI:http://java.decompiler.free.fr/?q=jdgui

  具體步驟:

  首先將apk文件,將后綴改為zip,解壓,得到其中的classes.dex,它就是java文件編譯再通過(guò)dx工具打包而成的;

  解壓下載的dex2jar,將classes.dex復(fù)制到dex2jar.bat所在目錄。在命令行下定位到dex2jar.bat所在目錄

  運(yùn)行

  dex2jar.bat   classes.dex

  生成

  classes.dex.dex2jar.jar

  用JD-GUI查看即可,為了方便,可以通過(guò)另存為,生成一個(gè)壓縮包,解壓后得到的JAVA文件可以copy到eclipse中查看。

二、反編譯apk生成程序的源代碼和圖片、XML配置、語(yǔ)言資源等文件

  這次用apktool:https://code.google.com/p/android-apktool/downloads/list

根據(jù)環(huán)境下載apktool工具,有一個(gè)文件時(shí)jar包,必須下載。

  具體步驟:

  將下載的兩個(gè)包解壓到同一個(gè)文件夾下,應(yīng)該會(huì)有三個(gè)文件:aapt.exe,apktool.bat,apktool.jar

  在命令行下定位到apktool.bat文件夾,輸入以下命令:apktool d C:\*.apk C:\*文件夾,如下圖:

  命令行解釋:apktool  d  [apk文件 ]  [輸出文件夾]

  將反編譯完的文件重新打包成apk,很簡(jiǎn)單,輸入apktool b c:\***文件夾

  apktool有時(shí)會(huì)出現(xiàn)失敗的情況。(拿到手機(jī)里的framework-res.apk文件,apktool if framework-res.apk 在反編譯我們的apk,apktool d -t apk)

三、dexdump

  前兩天裁剪出了這個(gè)文件,才知道也可以用來(lái)反編譯,是把所有smali文件放到一塊。

  dexdump -d *.apk > 1

四、baksmali,smalid

  在apktool失敗的時(shí)候,這個(gè)時(shí)候可以用baksmali.jar,和smali.jar。

  下載地址:https://code.google.com/p/smali/

  下載baksmali.jar和smali.jar

  java -jar baksmali.jar -o classout/ classes.dex, 由classed.dex文件生成classout文件夾,相應(yīng)smali文件在里面。

  java -jar smali.jar classout/ -o classes.dex  生成classes.dex,添加到原先apk包中,重新簽名過(guò)后可以安裝了。未修改,不需要重新簽名。

五、apk修改

  如果需要對(duì)apk進(jìn)行更改,植入廣告什么的,或者其它什么操作,就需要對(duì)smali文件修改了。

也就是在apk中調(diào)用自己的方法。

  首先,自己建個(gè)工程,寫出自己的方法, 自己調(diào)用一下自己的方法。生成apk,然后反編譯,查看smali文件中,自己調(diào)用方法的語(yǔ)句。比如com.example.dump

  copy example文件夾到別人的com下,然后再別人的smali語(yǔ)句中就可以插入調(diào)用自己方法的語(yǔ)句了。

  smali語(yǔ)法:http://my.oschina.net/xiahuawuyu/blog/57146。

六、工作記錄

  73手機(jī)端,下載地址直接在源碼中,看一下即可,全局搜索一下URL。

  samsung端,由于下載地址有規(guī)律,所以,暴力下載。httprequest,有序的發(fā)一個(gè)東西過(guò)去,即可拿到相應(yīng)的url。wireshark抓包拿到一些user-angent,content-type,cookie,,,post。有個(gè)地方直接post過(guò)去,立即拿到返回值,httprequest類的。

amazon,javascript。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站欄目:apk反編譯-創(chuàng)新互聯(lián)
文章位置:http://jinyejixie.com/article6/dpdoig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、標(biāo)簽優(yōu)化網(wǎng)站制作、自適應(yīng)網(wǎng)站外貿(mào)網(wǎng)站建設(shè)、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
萨迦县| 乌恰县| 南靖县| 监利县| 富顺县| 静乐县| 康定县| 资溪县| 开化县| 宁阳县| 诸城市| 天等县| 莆田市| 大庆市| 阿合奇县| 开化县| 琼结县| 石渠县| 聊城市| 无锡市| 锦州市| 合川市| 清徐县| 怀化市| 朔州市| 邹平县| 永昌县| 兴化市| 英德市| 桃园市| 赞皇县| 天长市| 鹤壁市| 安岳县| 古浪县| 偏关县| 中卫市| 西城区| 东乌| 温泉县| 郴州市|