Android的APK文件时可以反编译的,通过反编译我们就能查看到大体的代码,帮助学习。反编译仅仅提供的是学习的方式,禁止使用该技术进行非法活动。

其实就是两个命令:

1:运行(WIN+R)->CMD,定位到apktool文件夹,输入以下命令:apktool.bat d -f  CMCC.apk  CMCC

2:定位到dex2jar.bat所在目录,输入dex2jar.bat   classes.dex

下面进行详细的讲解:

我们所用到的工具:

apktool

作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看

dex2jar

作用:将apk反编译成java源码(classes.dex转化成jar文件)

jd-gui

作用:查看APK中classes.dex转化成出的jar文件,即源码文件

开始反编译了~

一、通过apk反编译得到程序的源代码、图片、XML配置、语言资源等文件

1.1将需要反编译的apk放到apktool的文件夹中

1.2运行(WIN+R)->CMD,定位到apktool文件夹,输入以下命令:apktool.bat d -f  CMCC.apk  CMCC

解释:其中CMCC是要反编译的apk名字,最后的CMCC是反编译后产生的文件夹的名字,大小写空格都要写对才行

回车后我们就会发现已经执行了,现在看文件夹中多了CMCC这个文件

现在我们已经可以在CMCC这个文件夹中找到我们所需要的资源文件了,xml文件和图片等等。

二、得到java代码

2.1将要反编译的APK后缀名改为.rar或则 .zip,并解压,得到其中的额classes.dex文件(它就是java文件编译再通过dx工具打包而成的)

2.2将获取到的classes.dex放到之前解压出来的工具dex2jar-0.0.9.15 文件夹内

2.3在命令行下定位到dex2jar.bat所在目录,输入dex2jar.bat   classes.dex,回车

现在我们可以发现dex2jar目录下多了一个classes_dex2jar.jar的文件。

2.4现在通过jd-gui-0.3.5.windows文件夹中的jd-gui.exe来打开这个jar文件,file->open file找到classes_dex2jar.jar即可

大功告成!

顺便说下:如果你想将反编译完的文件重新打包成apk,那你可以:输入apktool.bat   b    CMCC(你编译出来文件夹)便可。

之后在之前的test文件下便可以发现多了2个文件夹:

build

dist(里面存放着打包出来的APK文件)

参考自:http://blog.csdn.net/vipzjyno1/article/details/21039349

android 怎么反编译,Android反编译工具的用法相关推荐

  1. 反编译android apk工具下载,apktool下载-apktool官方下载「APK反编译工具」-华军软件园...

    ApkTool是用于逆向工程Android APK文件的反编译工具,是一个免费的开源工具.Android开发人员有了ApkTool就可以解码来自第三方,封闭和二进制APK的资源.apktool可支持编 ...

  2. Android APK+Dex文件反编译及回编译工具

    本帖最后由 zhu891108 于 2012-8-3 11:00 编辑 大家好! 相信很多人玩智能手机,无论是塞班,安卓等等,不只是看重各种软件的功能,而更多的是看重系统的可定制性,可以自己动手DIY ...

  3. Android APK+Dex文件反编译及回编译工具 v.1.8.0 测试版

    可显示APK文件自身图标 _______________________________________________________________________________________ ...

  4. Android APK+Dex文件反编译及回编译工具(APKDB)v.1.9.2 正式版

    http://idoog.me/?p=1913 [Android APK+Dex文件反编译及回编译工具 (APKDB)v.1.9.2 正式版] <APK+Dex文件反编译及回编译工具> 简 ...

  5. [软件共享] 【强荐】Android APK+Dex文件反编译及回编译工具 v.1.7.2 正式版

    该工具非常强大,集成了反编译和回编译APK文件的工具apktool1.3/1.43/1.50版本,可以用于编译ICS4.0和JB4.1的APK文件, 里面还有ZIP刷机包和APK文件的签名工具, 所以 ...

  6. Android APK+Dex文件反编译及回编译工具 比 APKtool GUI 好千倍

    Android APK+Dex文件反编译及回编译工具 v1.7.2 正式版                        Soyu Zom 出品 =========================== ...

  7. android 反编译 2017,反编译Apk入门工具合集

    反编译Apk入门工具合集,是小编自用的一套apk逆工程操作工具,它可以帮助用户快速进行apk的脱壳拆包,进行相关文件的浏览操作和修改,让用户可以轻松上手,完成apk逆工程处理! 使用说明: 1.反编译 ...

  8. 最好用的Android反编译、重新编译和签名工具-AntiDroid V1.3 发布了~

    项目地址:http://code.google.com/p/anti-droid release说明: 1.3    实现APK替换Dex文件并签名的功能 1.2    实现转换Jar为Dex文件 1 ...

  9. [Android]转-Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)!

    原文地址 一.前言: 大家好,今天给大家分享一下Android中的拿来主 义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后 ...

  10. 【Android 应用开发】 Android APK 反编译 混淆 反编译后重编译

    反编译工具 : 总结了一下 linux, windows, mac 上的版本, 一起放到 CSDN 上下载; -- CSDN 下载地址 : http://download.csdn.net/detai ...

最新文章

  1. VMware(VMDebugger)导致VS2010启动慢的解决办法
  2. 【php】命名空间的影响
  3. (42) Aeroo 模板实战
  4. 领域驱动设计 pdf_什么是领域驱动设计?
  5. 利用闭包实现onclick事件传递参数
  6. Unity物理投射相关问题整理
  7. C++算法学习(力扣:134. 加油站)
  8. 用eclipse创建Java项目(以一个初学者的角度全面教学)
  9. jrtplib linux编译,linux下编译jrtplib、jthreadlib
  10. 车辆加速性能测试软件,汽车动力性能检测
  11. visio添加多分枝连接线
  12. 光谱数据计算色彩指标的软件(功能强大,齐全)
  13. 记录学习使用vue2.0请求qq音乐歌手数据
  14. 关于iPhone 5的适配
  15. SpringBoot整合微信登录
  16. excel饼图按占比从大到小排列
  17. Map接口以及那些实现类
  18. 宠物店 java 报告_宠物店社会实践报告通用范文
  19. UVA - 12325 Zombie's Treasure Chest 暴力
  20. STM32F103C8T6模拟IIC控制4针0.96寸OLED显示屏

热门文章

  1. 注册OCX控件并在VS2013的mfc程序中使用及常见问题总结
  2. UE4实时渲染——渲染前和遮挡
  3. 简单好用的钉钉群消息助手
  4. JAVA计算机毕业设计大学生二手物品交易网站演示记录2021Mybatis+系统+数据库+调试部署
  5. IE主页简单篡改修复
  6. IBM ServerGuide 8.42
  7. mysql覆盖索引理解
  8. android用电脑刷root,电脑版安卓搞机助手,助你轻松刷机root
  9. Excel格式刷使用技巧
  10. 数据库原理课后作业答案 第七章