自己寫的android apk反編譯,獲取Android自己寫好了的apk以及反編譯

今天,我們先說一下,獲取Android自帶的apk以及反編譯它們來學習Android工程師是怎樣寫的,今天我們就以拿到Android自帶的短信管理器的apk為例子

你可能有疑問,為什么要那么麻煩,從系統來拿,還要反編譯,如果我們有網絡的時候,當然可以直接去Android的源碼那里下載啦(Android源碼下載方法),但如果我們沒有網絡呢,那么我們就可以通過這樣來研究Android自帶的apk啦

首先,我們講一下怎樣獲取那個apk,其實很簡單的,作為一個Android的開發人員,肯定會用過模擬器的啦,我們獲取apk就是通過模擬器來獲取的

我們先打開一個模擬器。然后去到ddms里面去,我們就可以看到

44a4379d76d302861d78fce5fda6ad7d.png

有設置的apk啦,有打電話的apk啦,有照相的apk啦,所以大家如果沒有網絡的話,就可以在這里拿到系統的apk,然后反編譯,就可以研究一下系統是怎樣寫的啦

系統自帶的apk都在里面啦,那么我們的短信的apk在那里呢

短信的apk就是一個叫Mms的apk,大家可以找到它,然后把它導出來

接下來,我們還需要三個工具,分別是

dex2jar 它可以把apk里面的dex文件轉換成jar文件,下載地址

jd-gui 它可以把jar文件或class文件反編譯成java文件,下載地址

好啦,我們把三個工具下載好

e84067b829cc22e6021d70dcb334561c.png

然后解壓出來

然后呢,我們把apktool1.5.2里面的那個jar文件復制到apktool-install-windows-r05-ibot這個目錄下面

a65e689f08f8c4f57c81519e2a8f4924.png

然后呢把那個之前導出的短信的apk也拷貝到這個目錄下面,然后在dos下面進入到這個目錄,然后輸入命令apktool d Mms.apk

ee355ff12219ac161cb2a18bb3262327.png

我們就可以看到,這個目錄有一個叫Mms的目錄了,這個就是Mms.apk這個apk里面的資源啦

接下來,我們就要用winrar這些壓縮軟件來打開那個Mms.apk啦,其實apk的壓縮方式和jar的壓縮方式是一樣的,和rar的壓縮方式也是一樣的

6b52a31fa8008a8779cb1ae62bdec694.png

我們要把classes.dex這個文件拷貝出來,然后放到dex2jar這個目錄下面,然后在dos下進入到這個目錄,然后運行命令,dex2jar classes.dex

c8ac636f0f65b30b3acf0ffb8cb17a38.png

就這樣,我們就拿到了一個jar文件啦,現在我們就 把那個jar文件拷貝出來,然后放到jd-gui這個目錄下面

然后就雙擊那個jd-gui.exe

4e768fe4b6f6403ececf554ba5503181.png

然后就File-->OpenFile

然后就打開剛剛那個jar就可以啦

8a8ccc718617393060e79446be5c5d63.png

就這樣子,我們就可以看到源碼啦,資源文件在apktool那里,把它也拿下來就可以的啦

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/530821.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530821.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530821.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

一加7pro系統更新android10,一加OnePlus7T Pro官方安卓10.0穩定版出廠系統固件升級更新包...

咱們的這個一加OnePlus7T Pro手機的最新穩定版系統包也是在這里來分享一下了,這個穩定版本的系統包是安卓10穩定版的,也是第一個版本的,系統包大小是3.2G,系統方面主要是全新的UI設計,輕快流暢操作體驗,更多…

5元素升級android6,升級你的app以支持高長寬比的新旗艦

為了呈現更好的視覺效果,許多安卓OEM廠商都開始采用超大屏幕。三星剛剛發布了自己的新旗艦Samsung Galaxy S8,長寬比達到18.5:9。今年早些時候的全球移動大會上LG也亮相了 LG G6,屏幕長寬比達到了18:9。(左) maximum aspect ratio為16:9的app…

CCS太陽光準直系統使用積分球均勻光源

CCS太陽光準直系統的應用范圍廣泛,包括太陽光輻射測量、光學遙感儀器研制與標定、均勻光源的推廣使用等方面。通過使用CCS太陽光準直系統,可以準確地模擬太陽光,并對各種光學儀器進行校準和標定,從而提高測量精度和穩定性。 CCS太…

js怎么制作html的主題,用HTML和CSS以及JS制作簡單的網頁菜單界面的代碼

寫ABROAD項目用到了標簽這個東東,其實標簽在WEB上到處可見,圖中就依次顯示了DCC文章發布器、ABROAD后臺添加數據、百度圖片搜索、sf發布博客文章時貼標簽的樣式——標簽就像瀏覽器里原生的checkbox一樣,不過checkbox實在太丑了,就…

登錄界面轉換實現html,HTML+CSS系列:登錄界面實現

font-face{font-family:"iconfont";src:url(iconfont.eot?t1601708272399); /*IE9*/src:url(iconfont.eot?t1601708272399#iefix) format(embedded-opentype),/*IE6-IE8*/url(data:application/x-font-woff2;charsetutf-8;base64,d09GMgABAAAAAARUAAsAAAAACIAAAAQI…

html文檔基本結構由哪三對,第3章 網頁制作及HTML語言基本結構簡介.ppt

第三章 網頁制作與HTML語言基本結構簡介 本章提要 靜態網頁與動態網頁 Dreamweaver MX制作網頁 HTML語言的基本結構 3.1網頁制作概述 3.1.1靜態網頁與動態網頁 1.靜態網頁 由超級文本標志語言HTML的標志代碼構成; 用記事本、FrontPage、Dreamweaver、Fireworks可以制…

嗶哩網站登錄界面html代碼,仿嗶哩嗶哩網頁模板設計

【實例簡介】【實例截圖】【核心代碼】bilibili├── Home.html├── Login.html├── Register.html├── css│ ├── bootstrap.min.css│ └── css.css├── forget the password.html├── img│ ├── 001.png│ ├── 002.png│ ├── 003.png│ …

2021高考成績查詢大連,2021年大連高考各高中成績及本科升學率數據排名及分析...

一、大連高考各高中成績及本科升學率數據2020年遼寧省普通高等學校招生文化課錄取控制分數線普通類 文史特殊類型招生控制分數線:567分本科控制分數線:472分專科(高職、提前專科)控制分數線:150分普通類 理工特殊類型招生控制分數線&#x…

編寫了html怎么測試,如何將測試結果寫入HTMLTestRunner生成的報告標題中

HTMLTestRunner生成測試報告時,報告的標題在運行前就已經寫死在代碼了,假如我現在需要在執行完畢后,根據執行結果,把執行的狀態寫在標題里面,類似的效果如圖:標題如果有一條執行錯誤的,就在后面…

計算機基本的應用是,計算機統考應用基礎練習題

計算機統考應用基礎練習題計算機統考就要來臨,有哪些好的練習試題。下面是小編為您整理的關于計算機統考應用基礎練習題的相關資料,歡迎閱讀!計算機安全的基本知識和概念1、下面最難防范的網絡攻擊是______。A、計算機病毒B、假冒C、修改數據…

編碼 data text html c,誰說前端不需要懂二進制

作者:全棧成長之路 公號 / 山月行作為一名前端,在工作中也會遇到很多有關二進制處理的需求,如 EXCEL 表格的導出,PDF 的生成,多個文件的打包,音頻的處理。從前后端整體上來說前端代表 UI 層,它的…

計算機動漫與游戲制作專業大學有哪些,西安鐵道職業學校計算機動漫與游戲制作專業從事什么工作?...

西安鐵道職業學校坐落于陜西省西安市灞橋區朝陽工業園,占地400余畝,總建筑面積30余萬平方米,學校緊鄰火箭軍工程大學(二炮學院)。學校建有多功能軌道教學大樓、電子閱覽室、軌道綜合實訓樓、室外軌道實訓基地、乘務形體訓練中心等先進教學設施…

小學四年級計算機制作月歷教案,四年級上冊信息技術教案-1制作月歷|冀教版(5頁)-原創力文檔...

制作月歷教學目標:1、認識Word,學會美化月歷。2、鍛煉學生協同合作解決問題的能力。3、培養學生探究問題的能力,在制作月歷的過程中體驗學習的樂趣。學情分析:本課主要任務是安排學生利用word文檔制作一張月歷,在此之前&#xff0…

計算機聯用測定無機鹽溶解熱測試題,計算機聯用測定無機鹽溶解熱

計算機聯用測定無機鹽溶解熱計算機聯用測定無機鹽溶解熱一 實驗目的1. 用量熱計測定KCl的積分溶解熱。2. 掌握量熱實驗中溫差校正方法以及與計算機聯用測量溶解過程動態曲線的方法。二 實驗原理鹽類的溶解過程通常包含著兩個同時進行的過程:晶格的破壞和離子的溶劑化…

通過微型計算機的電流,單板微型計算機控制的電流型變頻調速系統

單板微型計算機控制的電流型變頻調速系統介紹用8位單板微型計算機控制的電流型變頻調速系統。系統利用軟件實(本文共4頁)閱讀全文>>空間矢量脈寬調制(SVPWM)技術運用于變頻調速系統具有直流電壓利用率高,功率器件的開關損耗小,電流諧波抑制效果好等明顯優勢。本文給出了一…

初中計算機考試用什么軟件,初中信息技術《PowerPoint軟件》考過啥

教師資格考試的試題中,不會缺少辦公軟件的身影,而辦公軟件作為最重要的文字處理工具,都考過哪些題目呢?該如何學習呢?中公教師給您指引方向。一、考題集錦1.PowerPoint中,為了讓海龜按圖1所示路線運動,應采用的方法是…

達內計算機畢業好找工作嗎,大學生學什么好找工作 轉行IT行業需要多久

6月畢業季,工作好找嗎?9月招聘季,求職順利嗎?一直以來工作難找、人難招究竟難在哪?而另一邊,企業求賢若渴,主動搶奪優秀人才!卻有很多畢業生抱怨求職難,找不到理想的工作…

華為trt一al00計算機在哪,華為trt一al00a屬于什么系列

大家好,我是智能客服時間君,上述問題將由我為大家進行解答。華為trt一al00a是華為暢享7 Plus全網通標配3GB32GB版,屬于華為暢享系列。華為暢享7 Plus是華為暢享系列首款5.5英寸大屏手機,Slogan是“玩到爽快到爽”,主打…

ajax數據交互代碼,Django中使用jquery的ajax進行數據交互的實例代碼

jquery框架中提供了$.ajax、$.get、$.post方法,用于進行異步交互,由于Django中默認使用CSRF約束,推薦使用$.get示例:實現省市區的選擇最終實現效果如圖:將jquery文件拷貝到static/js/目錄下打開booktest/views.py文件&…

MySQL 入門教程:全網最全,MySQL 增刪改查高級命令硬核總結

文章目錄前言一、連接到 MySQL 數據庫1.1、連接到本機上的 MySQL1.2、連接到遠程主機上的 MySQL二、退出 MySQL 命令三、修改 MySQL 密碼3.1、先給 root 用戶加個密碼 ab123.2、再將 root 用戶的密碼改為 djg345四、增加新用戶4.1、增加一個可以在任何主機上登錄用戶 test1&…