自己写的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.mzph.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&…