想必玩安卓的童鞋大多都知道,安卓的APK安装包是可以反编译出源代码的,如果开发人员发布时没有对其混淆等加密处理,反编译出来的代码几乎与真实的源代码一模一样。

想要反编译apk,需要用到apktool.jar,目前它已经更新了到了apktool_2.0.0rc6了。apktool.jar通过命令行即可反编译apk,而且网上也有很多现成的工具。不过本人属于喜欢自己造车类型,能在可接受的时间内自己搞定的事一般都不会偷懒。

今天给大家带来的是我在昨晚写的一个使用apktool.jar的win32外壳程序,实现了通过命令行对其进行调用,并加入了unzip功能,可以直接提取apk中的classes.dex。使用本工具,可以配合apkdb 工具包,非常方便的哦。

噢,好像今天废话太多了,好吧,来看看软件的截图:

使用方法很简单了,打开软件,将apk拖到窗口上, 或者点击浏览按钮选择文件。然后点“反编译”按钮,略等几秒就OK了。输出的文件和原APK在同一个文件夹下和APK名字相同的文件夹中。

如果想看到详细的反编译过程,可以勾上“反编译完成后暂停命令行”选项。

下载地址:

提取密码: d3w8

您也可以加入QDAC官方群下载

本软件仅供学习交流所用

Android反编译添加组件,Android 反编译工具相关推荐

  1. android studio怎么添加按钮,Android Studio 工具栏添加常用按钮

    本文中 Android Studio 的版本为 android Studio 2.2 ,操作系统为 Windows,如有操作不同,可能是版本差异. 在工具栏中添加一些常用的按钮,如设置.DDMS,有利 ...

  2. android studio gradle 添加jar,android studio学习----通过gradle来导入jar包

    转载地址:http://www.th7.cn/Program/Android/201507/495477.shtml File->Project Structure 可以打开下面的图: 1.通过 ...

  3. android编程中添加gif,Android应用开发之【Android】使用android-gif-drawable包加载GIF动图...

    本文将带你了解Android应用开发之[Android]使用android-gif-drawable包加载GIF动图,希望本文对大家学Android有所帮助. [导包] 首先需要导入android-g ...

  4. android应用程序的组件,Android基础之应用程序组件

    Android应用程序由若干个不同类型的组件组合而成,每一个组件具有其特定的安全保护设计方式,它们的安全直接影响到应用程序的安全.Android应用程序组件的主要类型有:活动(Activity),服务 ...

  5. android给textview添加边框,Android:在textview周围添加边框

    如何使用xml布局在图片所示的文字周围添加边框 我尝试将边框添加到布局中,但与文本重叠. 您可以使用形状可绘制 将textviews背景设置为白色,然后将其放在框上方 能否请您详细说明一下,我必须在该 ...

  6. android的fragment添加列表,Android之listfragment的使用例子

    1.fragment简介 我对fragment的理解是基于activity的,对于大多数的基本开始发时,我们最先遇到的就是用activity来开发. 简单的例子,新建一个最基本的Android空白界面 ...

  7. android按钮中添加图标,android 控件 带图标的按钮(ImageButton)

    1.继承关系和子类: 2.定义: mageButton就是用一个图标代表了一些文字的Button,它没Android:text属性.它由Android:src指定图标的位置 android:src=& ...

  8. android 反编译 添加 res,Android apk反编译记录

    1.1 解压apk apktool.bat d -f xxx_ifly.apk -o ifly 1.2 错误 S: Could not decode file, replacing by FALSE ...

  9. android 图片轮播组件,Android客户端实现图片轮播控件

    本文和大家一起写一个Android图片轮播控件,供大家参考,具体内容如下 1. 轮播控件的组成部分 我们以知乎日报Android客户端的轮播控件为例,分析一下轮播控件的主要组成: 首先我们要有用来显示 ...

  10. android方法中添加 N,Android N 新功能 - 添加快速设定

    Android N version 其中一个功能,就是允许三方app可以添加自己的快速设定,到系统的下拉设定中,方便用户快速打开关闭某些功能. 废话不多说,直接上代码来讲解. 创建一个class,继承 ...

最新文章

  1. 全国计算机一级office2010,2018年全国计算机等级考试一级office2010真题一套(中档题)...
  2. 【跃迁之路】【674天】程序员高效学习方法论探索系列(实验阶段431-2018.12.19)...
  3. 【LeetCode】无重复字符的最长子串【滑动窗口法】
  4. BCOS系统合约介绍
  5. gif透明背景动画_常用GIF动图制作工具,抖音里面的动图都是这些工具做出来的...
  6. queuedeclare参数说明_MQ 学习笔记之RabbitMQ
  7. Linux 系统下对目录扩容的方法
  8. python get函数 i_Python高阶技巧,你 GET了吗?
  9. IS-IS详解(十七)——IS-IS 区域迁移与路由汇总
  10. 8.确保0对于值类型是有效的
  11. 【HDU3336】Count the String(kmp--每个前缀出现的次数)
  12. 神经网络可视化工具Netron
  13. R语言中,如何设置当前工作文件路径?
  14. Apk资源文件混淆[微信开源方法]
  15. linux操作TF卡的命令
  16. Python爬取天气数据及可视化分析!这是秋天该有的气温?
  17. 现代基准测试程序种类以及使用方法
  18. Android中级面筋:开发2年的程序员如何短期突击面试?跟着这几步去准备,大厂也不远了
  19. vmybatis #{} 以及 ${}与sql注入
  20. 十大护眼灯品牌什么牌子好?盘点护眼灯品牌排行前十名

热门文章

  1. Java上传文件格式判断
  2. 【软件测试】使用C++ Test进行动态测试
  3. jquery ajax加载页面进度条,jquery网页加载进度条的实现
  4. Activeperl安装教程MAC苹果电脑
  5. picasa2中文版,picasa2中文,picasa2中文版下载,picasa2中文版本
  6. 联想笔记本电脑电池修复
  7. 联想交换机服务器型号,联想EN1032交换机 ISL vLAG配置
  8. Exchange2010 server的部署及配置(一)
  9. DOSBOX 0.74模拟器安装Windows 95
  10. 电路布线问题的动态规划实现(java)