日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Android反編譯方法

對(duì)于軟件開(kāi)發(fā)人員來(lái)說(shuō),保護(hù)代碼安全也是比較重要的因素之一,不過(guò)目前來(lái)說(shuō)Google Android平臺(tái)選擇了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其實(shí)就是一個(gè)MIME為ZIP的壓縮包,我們修改ZIP后綴名方式可以看到內(nèi)部的文件結(jié)構(gòu),類似Sun JavaMe的Jar壓縮格式一樣,不過(guò)比較去別的是Android上的二進(jìn)制代碼被編譯成為Dex的字節(jié)碼,所有的Java文件最終會(huì)編譯進(jìn)該文件中去,作為托管代碼既然虛擬機(jī)可以識(shí)別,那么我們就可以很輕松的反編譯。所有的類調(diào)用、涉及到的方法都在里面體現(xiàn)到,至于邏輯的執(zhí)行可以通過(guò)實(shí)時(shí)調(diào)試的方法來(lái)查看,當(dāng)然這需要借助一些我們自己編寫(xiě)的跟蹤程序。Google最然在Android Market上設(shè)置了權(quán)限保護(hù)app-private文件夾的安全,但是最終我們使用修改定值的系統(tǒng)仍然可以獲取到需要的文件。

創(chuàng)新互聯(lián)公司主營(yíng)吳忠網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,APP應(yīng)用開(kāi)發(fā),吳忠h5微信小程序開(kāi)發(fā)搭建,吳忠網(wǎng)站營(yíng)銷推廣歡迎吳忠等地區(qū)企業(yè)咨詢

具體方法如下:

一:所需工具(點(diǎn)擊各自連接進(jìn)入下載頁(yè)面):

AXMLPrinter2.jar

dex2jar:

查看Jar包的GUI工具

二,開(kāi)始行動(dòng)

1.用AXMLPrinter2.jar查看apk中的布局xml文件:

將apk文件(為了方便起見(jiàn)放到tools目錄里)用WinRAR等工具打開(kāi),將res/layout/main.xml解壓出來(lái)(也還是放在tools目錄里哦)

打開(kāi)main.xml文件,內(nèi)容如下(一堆天文):

這時(shí)候AXMLPrinter2.jar派上用場(chǎng)了,打開(kāi)cmd終端,一直進(jìn)入到tools目錄下,輸入如下命令:

java -jar AXMLPrinter2.jar main.xml > main.txt. (如下圖所示)

2:通過(guò)dex2jar工具進(jìn)行反編譯。

把a(bǔ)pk中的class.dex拷貝到dex2jar.bat所在目錄。運(yùn)行dex2jar.bat class.dex,將會(huì)在其文件夾下生成classes.dex.dex2jar.jar。 

3、可以將jar文件重新命名后拷貝到GUI文件夾下,運(yùn)行JD-GUI工具(它是綠色無(wú)須安裝的),打開(kāi)上面的jar文件,即可看到源代碼。

 
 
 
 
  1.      
  2.      android:orientation="vertical"     
  3.      android:layout_width="fill_parent"     
  4.      android:layout_height="fill_parent"     
  5.      >     
  6.      android:id="@+id/apk_web"     
  7.      android:layout_height="wrap_content"     
  8.      android:layout_width="fill_parent"           
  9. />     
  10.    
  11.      
  12.      android:orientation="1"     
  13.      android:layout_width="-1"     
  14.      android:layout_height="-1"     
  15.      >     
  16.      
  17.          android:id="@7F050000"     
  18.          android:layout_width="-1"     
  19.          android:layout_height="-2"     
  20.          >     
  21.           
  22.    

【編輯推薦】

  1. 反編譯Android部署程序
  2. Android程序反編譯的方法
  3. Android 多任務(wù)多線程斷點(diǎn)下載
  4. Android Activity和Intent機(jī)制學(xué)習(xí)筆記

文章題目:Android反編譯方法
網(wǎng)頁(yè)鏈接:http://www.5511xx.com/article/ccshehp.html