真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

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

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

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

  首先要下載兩個工具:dex2jar和JD-GUI

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

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

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

  具體步驟:

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

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

  運行

  dex2jar.bat   classes.dex

  生成

  classes.dex.dex2jar.jar

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

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

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

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

  具體步驟:

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

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

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

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

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

三、dexdump

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

  dexdump -d *.apk > 1

四、baksmali,smalid

  在apktool失敗的時候,這個時候可以用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包中,重新簽名過后可以安裝了。未修改,不需要重新簽名。

五、apk修改

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

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

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

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

  smali語法:http://my.oschina.net/xiahuawuyu/blog/57146。

六、工作記錄

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

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

amazon,javascript。

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


文章題目:apk反編譯-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://weahome.cn/article/dpdoig.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部