成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android反編譯方法

移動(dòng)開(kāi)發(fā) Android
反編譯主要的目的在于學(xué)習(xí),利用反編譯進(jìn)行相關(guān)的漢化或修改,還是盡量不要吧,畢竟人家寫(xiě)個(gè)程序不容易啊!參考內(nèi)容如下。

對(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),類(lèi)似Sun JavaMe的Jar壓縮格式一樣,不過(guò)比較去別的是Android上的二進(jìn)制代碼被編譯成為Dex的字節(jié)碼,所有的Java文件最終會(huì)編譯進(jìn)該文件中去,作為托管代碼既然虛擬機(jī)可以識(shí)別,那么我們就可以很輕松的反編譯。所有的類(lèi)調(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)仍然可以獲取到需要的文件。

具體方法如下:

一:所需工具(點(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. <?xml version="1.0" encoding="utf-8"?>     
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     
  3.      android:orientation="vertical"     
  4.      android:layout_width="fill_parent"     
  5.      android:layout_height="fill_parent"     
  6.      >     
  7. <WebView     
  8.      android:id="@+id/apk_web"     
  9.      android:layout_height="wrap_content"     
  10.      android:layout_width="fill_parent"           
  11. />     
  12. </LinearLayout>   
  13. <?xml version="1.0" encoding="utf-8"?>     
  14. <LinearLayout       xmlns:android="http://schemas.android.com/apk/res/android"     
  15.      android:orientation="1"     
  16.      android:layout_width="-1"     
  17.      android:layout_height="-1"     
  18.      >     
  19.      <WebView     
  20.          android:id="@7F050000"     
  21.          android:layout_width="-1"     
  22.          android:layout_height="-2"     
  23.          >     
  24.      </WebView>     
  25. </LinearLayout>   

【編輯推薦】

  1. 反編譯Android部署程序
  2. Android程序反編譯的方法
  3. Android 多任務(wù)多線程斷點(diǎn)下載
  4. Android Activity和Intent機(jī)制學(xué)習(xí)筆記
責(zé)任編輯:zhaolei 來(lái)源: 論壇
相關(guān)推薦

2015-01-15 11:01:43

2011-05-31 14:18:17

2011-05-31 14:38:04

Android 反編譯

2015-01-15 10:15:16

Android反編譯-smail語(yǔ)法

2009-06-11 13:49:30

2015-07-13 15:52:18

反編譯Android APK

2017-11-27 15:43:49

Androidjadx反編譯

2021-03-07 16:31:35

Java編譯反編譯

2017-02-20 13:54:14

Java代碼編譯

2021-12-10 10:05:27

Java反編譯jar

2015-08-07 11:11:15

反編譯源代碼Mac

2017-07-13 13:13:49

AndroidAPK反編譯

2011-04-20 10:32:44

java反編譯

2009-06-11 14:11:33

代碼混淆Java反編譯

2012-11-06 10:02:04

JavaJadEclipse

2014-09-25 10:28:02

反編譯工具Java

2020-03-17 16:15:01

Python編譯代碼

2024-09-14 07:00:28

SpringBoot代碼反編譯

2024-09-13 08:57:25

SpringJar項(xiàng)目

2018-05-11 10:16:41

微信小程序反編譯
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 午夜精品一区二区三区三上悠亚 | 99精品国产一区二区青青牛奶 | 操操操操操 | 国外成人在线视频网站 | 在线免费亚洲视频 | 日韩视频精品 | 九九视频网 | 毛片a级毛片免费播放100 | 亚洲欧美精品国产一级在线 | 国产在线一区二区三区 | 亚洲欧洲在线视频 | 日本手机看片 | 欧美高清视频一区 | 中文字幕av网 | 亚洲一区视频在线 | 日本涩涩网 | 91精品国产91久久久久久最新 | 337p日本欧洲亚洲大胆鲁鲁 | 免费三级黄| 伊人色综合久久天天五月婷 | 久久精品亚洲 | 亚洲视频精品 | 中文字幕在线免费观看 | 国产精品爱久久久久久久 | www日日日 | 99精品在线免费观看 | 国产一区二区三区视频在线观看 | www.久久久.com | 亚洲欧洲精品在线 | 91久久久www播放日本观看 | 精品久 | 日本成人中文字幕 | 日韩精品av一区二区三区 | av天天澡天天爽天天av | 久久久久久久久久久丰满 | 亚洲欧美激情视频 | 欧美成人a | 亚洲69p| 精品一区二区在线看 | 色女人天堂 | 国产精品一区三区 |