精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android程序反編譯的方法

移動(dòng)開發(fā) Android
自我認(rèn)為這篇文章不錯(cuò),給大家推薦一下。

Apk文件的格式 Android application package文件。每個(gè)要安裝到android平臺(tái)的應(yīng)用都要被編譯打包為一個(gè)單獨(dú)的文件,后綴名為.apk,其中包含了應(yīng)用的二進(jìn)制代碼、資源、配置文件等。

apk文件實(shí)際是一個(gè)zip壓縮包,可以通過(guò)解壓縮工具解開??梢杂脄ip解開*.apk文件,下面是一個(gè)helloword的apk示例文件

  1. |– AndroidManifest.xml   
  2. |– META-INF   
  3. | |– CERT.RSA   
  4. | |– CERT.SF   
  5. | `– MANIFEST.MF   
  6. |– classes.dex   
  7. |– res   
  8. | |– drawable   
  9. | | `– icon.png   
  10. | `– layout   
  11. | `– main.xml   
  12. `– resources.arsc   

1 Manifest文件:AndroidManifest.xml是每個(gè)應(yīng)用都必須定義和包含的,它描述了應(yīng)用的名字、版本、權(quán)限、引用的庫(kù)文件等等信息[ , ],如要把a(bǔ)pk上傳到Google Market上,也要對(duì)這個(gè)xml做一些配置。注意:在apk中的xml文件是經(jīng)過(guò)壓縮的,不可以直接打開。

2 Res文件:res文件夾下為所有的資源文件。

3 resources.arsc文件:為編譯后的二進(jìn)制資源文件,許多做漢化軟件的人都是修改該文件內(nèi)的資源以實(shí)現(xiàn)軟件的漢化的。

4 META-INF目錄:META-INF目錄下存放的是簽名信息,用來(lái)保證apk包的完整性和系統(tǒng)的安全。在eclipse編譯生成一個(gè)api包時(shí),會(huì)對(duì)所有要打包的文件做一個(gè)校驗(yàn)計(jì)算,并把計(jì)算結(jié)果放在META-INF目錄下。而在OPhone平臺(tái)上安裝apk包時(shí),應(yīng)用管理器會(huì)按照同樣的算法對(duì)包里的文件做校驗(yàn),如果校驗(yàn)結(jié)果與META-INF下的內(nèi)容不一致,系統(tǒng)就不會(huì)安裝這個(gè)apk。這就保證了apk包里的文件不能被隨意替換。比如拿到一個(gè)apk包后,如果想要替換里面的一幅圖片,一段代碼, 或一段版權(quán)信息,想直接解壓縮、替換再重新打包,基本是不可能的。如此一來(lái)就給病毒感染和惡意修改增加了難度,有助于保護(hù)系 統(tǒng)的安全。

5 classes.dex是java源碼編譯后生成的java字節(jié)碼文件。但由于Android使用的dalvik虛擬機(jī)與標(biāo)準(zhǔn)的java虛擬機(jī)是不兼容的,dex文件與class文件相比,不論是文件結(jié)構(gòu)還是opcode都不一樣。

XML文件的反編譯

在apk中的xml文件是經(jīng)過(guò)壓縮的,可以通過(guò)AXMLPrinter2工具解開,具體命令為:

  1. java -jar AXMLPrinter2.jar AndroidManifest.xml   
  2. HelloAndroid程序中Manifest文件的實(shí)例:   
  3. <?xml version="1.0" encoding="utf-8"?>   
  4. <manifest    xmlns:android="http://schemas.android.com/apk/res/android"   
  5.     android:versionCode="1"   
  6.     android:versionName="1.0"   
  7.     package="name.feisky.android.test"   
  8.     >   
  9.     <application   
  10.         android:label="@7F040001"   
  11.         android:icon="@7F020000"   
  12.         >   
  13.         <activity   
  14.             android:label="@7F040001"   
  15.             android:name=".HelloAndroid"   
  16.             >   
  17.             <intent-filter   
  18.                >   
  19.                <action                     android:name="android.intent.action.MAIN"   
  20.                     >   
  21.                 </action>   
  22.                 <category                    android:name="android.intent.category.LAUNCHER"   
  23.  
  24.                     >   
  25.                 </category>   
  26.             </intent-filter>   
  27.         </activity>   
  28.     </application>   
  29.     <uses-sdk   
  30.         android:minSdkVersion="6"   
  31.         >   
  32.     </uses-sdk>   
  33. </manifest>  
  1. 而原文件為:   
  2. <?xml version="1.0" encoding="utf-8"?>   
  3. <manifest xmlns:android="http://schemas.android.com/apk/res/android"   
  4. package="name.feisky.android.test"   
  5. android:versionCode="1"   
  6. android:versionName="1.0">   
  7. <application android:icon="@drawable/icon" android:label="@string/app_name">   
  8. <activity android:name=".HelloAndroid"   
  9. android:label="@string/app_name">   
  10. <intent-filter>   
  11. <action android:name="android.intent.action.MAIN" />   
  12. <category android:name="android.intent.category.LAUNCHER" />   
  13. </intent-filter>   
  14. </activity>   
  15. </application>   
  16. <uses-sdk android:minSdkVersion="6" />   
  17. </manifest>   

#p#

classes.dex文件反編譯

classes.dex是java源碼編譯后生成的java字節(jié)碼文件。但由于Android使用的dalvik虛擬機(jī)與標(biāo)準(zhǔn)的java虛擬機(jī)是不兼容的,dex文件與class文件相比,不論是文件結(jié)構(gòu)還是opcode都不一樣。目前常見(jiàn)的java反編譯工具都不能處理dex文件。

Android模擬器中提供了一個(gè)dex文件的反編譯工具,dexdump。用法為首先啟動(dòng)Android模擬器,把要查看的dex文件用adb push上傳的模擬器中,然后通過(guò)adb shell登錄,找到要查看的dex文件,執(zhí)行dexdump xxx.dex。但是這樣得到的結(jié)果,其可讀性是極差的。下面介紹一個(gè)可讀性比較好的工具。

工具準(zhǔn)備:

1、把dex文件反編譯為jar文件的工具。(dex2jar)

2、把jar反編譯為java的工具。(JD-GUI)

反編譯的步驟

1、從APK中提取classes.dex文件,對(duì)APK文件解壓即可得到。 將其放到dex2jar的目錄下,打開cmd,運(yùn)行dex2jar.bat classes.dex,生成classes.dex.dex2jar.jar。

2、運(yùn)行JD-GUI工具,打開上面的jar文件,即可看到源代碼。

  1. HelloAndroid實(shí)例:  
  2. package name.feisky.android.test;   
  3. import android.app.Activity;   
  4. import android.os.Bundle;   
  5. public class HelloAndroid extends Activity   
  6. {   
  7. public void onCreate(Bundle paramBundle)   
  8. {   
  9. super.onCreate(paramBundle);   
  10. setContentView(2130903040);   
  11. }   
  12. }  

其原程序?yàn)椋?/p>

  1. package name.feisky.android.test;   
  2. import android.app.Activity;   
  3. import android.os.Bundle;   
  4. public class HelloAndroid extends Activity {   
  5. /** Called when the activity is first created. */   
  6. @Override   
  7. public void onCreate(Bundle savedInstanceState) {   
  8. super.onCreate(savedInstanceState);   
  9. setContentView(R.layout.main);   
  10. }   

【編輯推薦】

Android布局屬性詳解

Android環(huán)境變量的設(shè)置

Android 多任務(wù)多線程斷點(diǎn)下載

Android開發(fā)之旅:Android架構(gòu)

責(zé)任編輯:zhaolei 來(lái)源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-05-31 14:52:13

Android 反編譯 方法

2015-01-15 11:01:43

2011-05-31 14:38:04

Android 反編譯

2011-04-20 10:32:44

java反編譯

2009-06-11 13:49:30

2015-01-15 10:15:16

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

2017-11-27 15:43:49

Androidjadx反編譯

2017-02-20 13:54:14

Java代碼編譯

2015-07-13 15:52:18

反編譯Android APK

2018-05-11 10:16:41

微信小程序反編譯

2015-08-07 11:11:15

反編譯源代碼Mac

2018-05-11 10:22:05

小程序源碼分析

2021-03-07 16:31:35

Java編譯反編譯

2021-12-10 10:05:27

Java反編譯jar

2017-07-13 13:13:49

AndroidAPK反編譯

2024-05-22 09:36:42

開源NET

2009-06-11 14:11:33

代碼混淆Java反編譯

2025-06-17 07:35:27

Spring程序jadx

2024-09-09 00:00:07

2025-06-17 09:31:24

點(diǎn)贊
收藏

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

日韩在线你懂的| 成人三级小说| 国产一级精品在线| 高清视频欧美一级| 自拍偷拍视频亚洲| 成人51免费| 精品magnet| 亚洲国产精品一区二区第一页 | 久久夜色精品| 久久福利网址导航| 狠狠人妻久久久久久综合蜜桃| 深夜视频一区二区| 亚洲国产综合在线| 先锋影音一区二区三区| 日本激情一区二区三区| 男女性色大片免费观看一区二区 | 日本在线免费观看一区| 国产黄频在线观看| 日韩av中文字幕一区二区| 欧美激情久久久久| a资源在线观看| 久久男人av| 日韩欧美黄色影院| 欧美在线aaa| 多野结衣av一区| 亚洲婷婷综合久久一本伊一区| 久久久亚洲综合网站| 国内毛片毛片毛片毛片| 看片网站欧美日韩| 国产成人精品一区二区| 在线观看免费国产视频| 欧美暴力喷水在线| 日韩视频中文字幕| 日本人亚洲人jjzzjjz| 亚洲第一福利专区| 亚洲国产成人久久| 美女伦理水蜜桃4| 蜜桃在线一区| 91精品婷婷国产综合久久性色| 日本va中文字幕| 深夜在线视频| 五月天网站亚洲| 免费人成自慰网站| 日韩免费影院| 亚洲综合激情网| 天天做天天爱天天高潮| 婷婷在线视频观看| 国产精品欧美久久久久一区二区| 欧美日韩喷水| 日韩二区三区| 26uuu亚洲| 韩国成人动漫在线观看| 性一交一乱一乱一视频| 国产成人av自拍| 91免费看蜜桃| 成人毛片在线精品国产| 国产**成人网毛片九色 | 国产视频手机在线| 久久福利视频一区二区| 国产欧美精品日韩| 国产又黄又粗又长| 国产真实乱偷精品视频免| 成人精品在线观看| 超碰在线观看99| 粉嫩一区二区三区在线看| 高清日韩一区| 手机看片一区二区三区| 久久免费偷拍视频| 五月天亚洲综合情| 免费黄色网页在线观看| 一区二区三区久久| 妞干网在线视频观看| 中文在线最新版地址| 91电影在线观看| 黄色一级片免费的| 日韩精品一区二区三区免费视频| 精品少妇一区二区三区免费观看| 四虎精品一区二区| 天美av一区二区三区久久| 亚洲人成网站999久久久综合| 国产成人精品无码免费看夜聊软件| 日本激情一区| 欧美丰满老妇厨房牲生活| 日产欧产va高清| 日本女优在线视频一区二区| 成人综合网网址| 日韩一级片免费| 国产色爱av资源综合区| 777久久精品一区二区三区无码 | 亚洲国产成人av网| 91看片就是不一样| 99视频这里有精品| 精品一区电影国产| 三级黄色免费观看| 99热这里只有精品8| 国产精品爽黄69| 黑人操亚洲女人| 国产日韩欧美在线一区| 成人区一区二区| 欧美aaa视频| 日韩欧美的一区二区| 在线免费观看麻豆| 欧美特黄一级| 国产精品一区久久久| 欧美一级一区二区三区| 国产精品久久夜| 免费看一级大黄情大片| 亚洲免费看片| 亚洲天堂男人的天堂| 欧美精品成人久久| 日本不卡一区二区三区| 成人午夜电影免费在线观看| 不卡在线视频| 天天av天天翘天天综合网| 玖玖爱视频在线| 国产精品片aa在线观看| 久久免费视频观看| 国产精品无码在线播放| 国产午夜精品理论片a级大结局| av动漫在线播放| 亚洲三级电影| 在线精品国产成人综合| 韩国av免费观看| 国产精品亚洲专一区二区三区| 日韩啊v在线| 筱崎爱全乳无删减在线观看| 欧美成人一区二区三区在线观看| 91导航在线观看| 久久精品一区二区三区中文字幕| 国产一区在线免费观看| 国内在线视频| 日韩精品一区二区三区中文不卡| 中国美女黄色一级片| 日韩经典一区二区| 青娱乐国产91| 欧美日韩视频免费观看| 精品在线欧美视频| 亚洲第一精品在线观看| 国产.欧美.日韩| 隔壁人妻偷人bd中字| 日本综合精品一区| 欧美成人午夜激情在线| 国产情侣在线播放| 亚洲情趣在线观看| 激情文学亚洲色图| 欧美91精品| 99久久伊人精品影院| 日日夜夜天天综合入口| 精品国产123| 久久在线视频精品| 成人免费视频免费观看| 国产日本在线播放| 琪琪久久久久日韩精品 | 欧美伊人亚洲伊人色综合动图| 亚洲欧美一区二区三区在线| 国产精品视频123| 久久久三级国产网站| 免费无码国产v片在线观看| 欧美有码在线| 国产精品va在线播放我和闺蜜| 国产福利小视频在线| 欧洲亚洲国产日韩| 特级西西人体高清大胆| 激情文学综合插| 国产激情在线看| silk一区二区三区精品视频| 性色av一区二区三区在线观看| 五十路在线观看| 日本大香伊一区二区三区| 在线看片中文字幕| 国产精品综合久久| 精品国产一区三区| 欧洲毛片在线视频免费观看| 国产有码一区二区| 欧美24videosex性欧美| 日韩电影免费观看中文字幕| 成人免费视频国产免费| 亚洲天堂a在线| 69亚洲乱人伦| 视频一区二区欧美| 国产精品一区在线免费观看| 精品成人自拍视频| 国产成人一区二区在线| 黄网站免费在线观看| 日韩精品一区二区三区在线 | 亚洲精品天堂| 日韩电影第一页| 亚洲熟妇av乱码在线观看| 亚洲综合自拍偷拍| 中文字幕网站在线观看| 国内精品免费**视频| 亚洲熟妇无码一区二区三区导航| 欧美久久综合网| 国产精品国产一区二区| 91九色综合| 久久久久亚洲精品| 91大神在线网站| 亚洲级视频在线观看免费1级| 伊人网中文字幕| 亚洲第一成年网| 日本不卡一区视频| 99re8在线精品视频免费播放| 亚洲精品久久久久久宅男| 亚洲少妇一区| 欧洲美女和动交zoz0z| 亚洲人成网亚洲欧洲无码| 亚洲最大成人在线| 成人做爰免费视频免费看| 久久久久久国产精品久久| 9i精品一二三区| 亚洲护士老师的毛茸茸最新章节| 国产精品久久久久毛片| 91国偷自产一区二区三区成为亚洲经典| 99鲁鲁精品一区二区三区| 久久久综合激的五月天| 又黄又色的网站| 极品少妇xxxx精品少妇偷拍 | 巨茎人妖videos另类| 欧美老少做受xxxx高潮| 在线视频1区2区| 亚洲免费一在线| 香港三日本三级少妇66| 欧美v国产在线一区二区三区| 一区二区美女视频| 欧洲精品在线观看| 亚洲精品中文字幕乱码三区91| 亚洲一区二区av电影| 国产一二三区精品| 中文字幕欧美一| 色www亚洲国产阿娇yao| 久久久不卡网国产精品一区| 中国极品少妇videossexhd| 国产 欧美在线| 欧美日韩理论片| 国产一区久久久| 粉色视频免费看| 毛片一区二区三区| 欧美特级aaa| 男女男精品视频网| 妓院一钑片免看黄大片| 三级在线观看一区二区| 国产黄色一级网站| 国产偷自视频区视频一区二区| 精品视频在线观看一区| 亚洲免费观看| 免费无码国产v片在线观看| 亚洲女优在线| 欧美一级黄色片视频| 亚洲专区在线| 日韩精品无码一区二区三区免费| 国产精品试看| 国产一区二区视频免费在线观看| 老色鬼久久亚洲一区二区| 超碰在线97免费| 美女在线观看视频一区二区| 亚洲欧美日韩综合网| 国产麻豆成人精品| 欧美一级片在线免费观看| 成人动漫一区二区| 亚洲最大的黄色网| 国产亚洲污的网站| 长河落日免费高清观看| 综合激情成人伊人| 国产真实的和子乱拍在线观看| 亚洲va欧美va天堂v国产综合| 全部毛片永久免费看| 色999日韩国产欧美一区二区| 最近中文字幕在线观看视频| 欧美日韩不卡在线| 成人久久久精品国产乱码一区二区 | 亚洲曰韩产成在线| 久久伊人成人网| 日韩欧美在线字幕| 亚洲自拍偷拍另类| 欧美mv和日韩mv国产网站| 污污网站免费在线观看| 日韩电影大全免费观看2023年上| 成黄免费在线| 欧美黑人性生活视频| 黑人巨大精品| 成人福利免费观看| 美国成人xxx| 夜夜爽99久久国产综合精品女不卡| 国产精品hd| 不卡影院一区二区| 国产精品自拍网站| 日本黄色网址大全| 亚洲日穴在线视频| 国产微拍精品一区| 在线播放亚洲一区| 婷婷丁香花五月天| 色琪琪综合男人的天堂aⅴ视频| 欧美videossex| 国产精品偷伦视频免费观看国产| 99re8这里有精品热视频免费| 色播亚洲婷婷| 99精品久久| www.污网站| 久久免费看少妇高潮| 久久午夜无码鲁丝片| 欧美三级乱人伦电影| 天天摸夜夜添狠狠添婷婷| 少妇激情综合网| av在线不卡免费| 91丝袜美腿美女视频网站| 亚洲人和日本人hd| 日本a级片在线播放| 国产精品呻吟| 亚洲av午夜精品一区二区三区| 国产性做久久久久久| 激情综合网五月婷婷| 欧美日本视频在线| 国产色a在线| 欧美一级高清免费播放| 亚洲图色一区二区三区| 一区二区三区欧美成人| 久久免费国产| 第四色在线视频| 亚洲精品国产第一综合99久久| 中文字幕乱码中文字幕| 亚洲精品一区中文| 蜜臀久久精品| 国产亚洲第一区| 狠久久av成人天堂| 国产伦精品一区二区三区妓女下载| 国产精品妹子av| 无码人妻av免费一区二区三区| 亚洲国模精品一区| 成人av影院在线观看| 成人精品一区二区三区电影免费| 日本一区二区免费高清| 久久久久免费精品| 91女人视频在线观看| 午夜影院在线看| 亚洲第一天堂av| av资源中文在线| 国产一区精品在线| 一本一本久久| 国产老熟女伦老熟妇露脸| 亚洲成人一区在线| 日韩一级在线播放| 久久久久久久久亚洲| 国产调教精品| 免费无码毛片一区二三区| 99精品视频在线观看| 日韩乱码在线观看| 亚洲国产精品99| 午夜激情电影在线播放| 欧美日韩一区在线视频| 视频精品一区二区| 亚洲激情图片网| 91精品黄色片免费大全| 国产黄色在线网站| 91九色在线免费视频| 国内精品久久久久久久影视麻豆 | 91免费看`日韩一区二区| 久久亚洲天堂网| 亚洲欧美中文另类| 欧美成人aaa| 精品人妻大屁股白浆无码| 成人免费视频caoporn| 在线天堂中文字幕| 在线视频精品一| 成人在线视频区| 男人添女荫道口图片| 久久品道一品道久久精品| 中文字幕乱码人妻二区三区| 久久天天躁狠狠躁夜夜av| 日韩一区二区三区精品视频第3页| 国产一级爱c视频| 久久精品视频一区| 91激情在线观看| 久久久久久久久网站| 久久99精品久久久久久园产越南| 天天干天天综合| 一区二区三区四区视频精品免费| 黑人精品一区二区| 国产精品xxx视频| 欧美日本不卡| 久久国产精品无码一级毛片| 欧美性色黄大片| 三级资源在线| 日韩免费av电影| 国产精品一区二区不卡| 中文字幕超碰在线| 最近更新的2019中文字幕| 成人春色在线观看免费网站| 激情视频综合网| 亚洲综合一区在线| 黄上黄在线观看| 91在线在线观看| 亚洲欧美视频一区二区三区| 午夜三级在线观看| 亚洲黄色在线看| **欧美日韩在线| 久草资源站在线观看| 亚洲精品日产精品乱码不卡| 欧美美女搞黄| 亚洲在线视频观看| 日韩1区2区日韩1区2区|