Android实践--apk反编译
版权声明:本文为博主原创文章。转载请注明出处。
https://blog.csdn.net/ysjian_pingcx/article/details/25468867
Android apk反编译一步到位
Andriod的apk在编译打包的时候将资源文件进行了二进制编译,.class文件编译成了.dex文件,经过了这几步之后,我们是无法查看资源文件和java文件,假设我们想看看市面上一些优秀app的设计和实现,我们就须要做一些工作了,具体有一下三个方面市面上有些app的布局设计的还是不错的,这时候你要借鉴參考一下,须要做一些工作了:
- 1.反编译资源文件: 须要apktool工具。
- 2.反编译dex文件: 须要dex2jar工具。 dex2jar下载 Google code官方下载
- 3.反编译class文件: 须要jd-jui工具。
利用上面三个工具分别进行反编译的操作。我推荐一篇非常好的文章。这篇博文讲的和具体,打开这个文章链接前请看完以下一句话噢~
今天我的重点不是说怎么使用这三个工具,这些工具使用起来也非常easy的,我给大家介绍一个Android反编译一步到位的工具,假设你使用过这个工具。就不用再浪费时间看这边文章了,把你宝贵的时间用在其它地方吧。假设你没有使用过。当你看完上面那篇文章后。回过头来看以下这个工具的使用,你才会发现它的确简化了非常多工作。以下是这个小工具的信息:
名字:onekey-decompile-apk
功能:
1.集成apktool/dex2jar/jd-gui。
2.仅仅需运行一步就可以反编译出apk全部文件(资源文件和jar等等)
3.反编译完成后自己主动打开jd-gui反编译jar文件。
用法:
1.在Downloads中下载onekey-decompile-apk.zip, 解压缩到相似D:\downloads\onekey-decompile-apk
2.将apk文件放到onekey-decompile-apk文件夹下
3.将apk文件拖拽到_onekey-decompile-apk.bat上
运行结果:
1.在onekey-decompile-apk文件夹下生成和apk同名的文件夹(放置了apktools反编译出来资源)
2.会在onekey-decompile-apk文件夹下生成和apk同名的jar文件(dex2jar反编译出来的class)
下载:onekey-decompile-apk下载 Google
code官方下载
图解:
下载解压后onekey-decompile-apk文件夹中文件例如以下:
BBbaoInterviewTest.apk是要反编译的apk文件,仅仅须要将apk文件放入此文件夹中,然后将apk文件拖拽到onekey-decompile-apk.bat上就会自己主动运行。
有没有非常easy呢。还不赶快试试~ ~
文章来源:http://blog.csdn.net/ysjian_pingcx/article/details/25468867
Android实践--apk反编译的更多相关文章
- android之apk反编译
今天就来详细的讲一讲apk的反编译过程,之前自己一直没彻底搞清楚. 一.准备工作 反编译首先要准备三个工具.这三个工具都是可以百度下载的.就是下图所示的三个工具. 这三个工具是有各自作用的: (1)a ...
- [Android逆向]APK反编译与回编译
一.先查壳,再反编译看验证首先打开.apk文件==>反编译apk(dex/配置文件/资源文件(apk反编译失败)>修改关键文件实现自己的目的>重新打包签名(无法重新打包)==> ...
- 聊聊Android的APK反编译
上一篇<How To Use Proguard in Android APP>介绍了如何对Android进行混淆,现在来对它进行反编译看看,里面有些什么东西. APK文件,其实也是一个压缩 ...
- Android程序apk反编译破解方法
简短不割了,我们直接奔主题吧. 把apktool-install-windows-r05-ibot文件里的两个文件剪切到apktool1.5.1目录. 新建一个文件夹把需要破解的apk应用程序放进去. ...
- Android APK反编译详解(附图)
转载自http://blog.csdn.net/sunboy_2050/article/details/6727581 这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而 ...
- 从原生APK反编译,拿到界面,用于mono for android
从原生APK反编译,拿到界面,用于mono for android 1.用apktool反编译apk,得到xxx.apk.de 2.从xxx.apk.de\res\layout 3.复制所有xml到M ...
- Android开发学习总结(六)—— APK反编译
学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译.我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或 ...
- Android APK反编译详解(附图)(转)
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程. 在此郑重声明,贴出来的目的不是为了去破解人家的软件, ...
- (转)Android APK反编译详解
转载地址:http://blog.csdn.net/ithomer/article/details/6727581 这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到 ...
随机推荐
- VUE模仿百度搜索框,按上下方向键及回车键实现搜索选中效果
逻辑介绍: 1.表单获取焦点时,显示搜索建议框 2.输入内容时,请求后台接口,并将返回的数据展示在搜索建议框内 3.表单获取焦点情况下,按键盘上下箭头可实现搜索列表项的切换,按回车可以选择当前激活的选 ...
- IBatisNet动态update以及DateTime类型字段处理
在维护一个老项目中碰到的问题.SQL配置如下(只简单列出两个字段): <update id="ProjectInfo.Update" parameterClass=" ...
- 本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动
重新安装MySQL数据库,由于安装的时候马虎,一路next(事实上,某些地方需要严格的配置,我忘记注意了),导致现在出了很多麻烦. 错误信息: 本地计算机上的MySQL服务启动后停止.某些服务在未由其 ...
- 【RabbitMQ】3、win7下安装RabbitMQ
RabbitMQ依赖erlang,所以先安装erlang,然后再安装RabbitMQ; erlang,下载地址:http://www.erlang.org/download RabbitMQ,下载地址 ...
- 【Java基础】11、java方法中只有值传递,没有引用传递
public class Example { String testString = new String("good"); char[] testCharArray = {'a' ...
- APP接口调用流程
- jQuery动画切换引擎插件Velocity.js
Velocity.js 官网 Velocity.js实现弹出式相框 慕课网 极棒的jquery动画切换引擎插件Velocity.js jQ库 (function($){ // 普通调用 /*$('#d ...
- Frobenius norm(Frobenius 范数)
Frobenius 范数,简称F-范数,是一种矩阵范数,记为||·||F. 矩阵A的Frobenius范数定义为矩阵A各项元素的绝对值平方的总和,即 可用于 利用低秩矩阵来近似单一数据矩阵. 用数学表 ...
- inheritConstructorStealing.js
// 借用构造函数 // 其基本思路是在子类型构造函数的内部调用父类型的构造函数 function Person(name){ this.name = name; this.friends = [&q ...
- python爬虫入门---第三篇:保存一张图片
import requests import os url = 'http://imgsrc.baidu.com/forum/w%3D580%3B/sign=749ed018cecec3fd8b3ea ...