作者:阿米达

--------------------转载请注明:http://blog.csdn.net/liaoqianchuan00/article/details/8167219



工具:

dex2jar:http://code.google.com/p/dex2jar/downloads/detail?name=dex2jar-0.0.9.11.zip&can=2&q=

用于将classes.dex文件转换成jar

jd-gui:http://java.decompiler.free.fr/?q=jdgui

用于反编译jar文件

apktool (AXMLPrinter2无法针对2.2以上的xml文件转换):

http://code.google.com/p/android-apktool/  (下载apktool-install-windows-*文件和 apktool-*文件

查看源文件

步骤:

1.      首先将APK文件用7zip解压,将解压后文件夹中的classes.dex复制到dex2jar文件夹中。

2.      在命令行中输入dex2jar.bat classes.dex,会得到一个classes_dex2jar.jar文件

3.      用jd-gui工具打开classes_dex2jar.jar文件就可以查看源文件了

前后对比:

源文件

反编译后文件

查看xml文件:

步骤:

1.将下载的 apktool-install-windows-* apktool-*文件解压到同一个文件夹

2.在命令行输入apktool.batd test.apk test

3.      test\res\layout就可以打开查看xml文件了

前后对比

转换前:

转换后:

Android反编译查看源文件相关推荐

  1. android反编译后有中文乱码,android反编译查看源码,apk解压后XML乱码解决

    详解MySQL的用户密码过期功能 这篇文章主要为大家详细介绍了MySQL的用户密码过期功能的相关资料,需要的朋友可以参考下   Payment Card Industry,即支付卡行业,PCI行业表示 ...

  2. Android反编译:手把手教你制作高德地图车机共存版

    Android反编译:手把手教你制作高德地图车机共存版 前言 前期准备 反编译流程 反编译获取有效信息 修改关键信息 修改包名 修改其它配置 生成APK 重新打包成apk 重新签名 绕过校验机制 定位 ...

  3. Android反编译apk修改版本号重新打包签名详细教程(超详细)

    文章目录 一.反编译工具介绍 1:apktool 获取资源文件 2:dex2jar(源码文件获取) 3:jd-gui 查看APK中classes.dex转化成出的jar文件,即源码文件 二.apkto ...

  4. Android反编译工具简介

    Android反编译apk文件一般使用3种工具:apktool(获取资源文件).dex2jar(获取jar文件).jd-gui(查看源码). apktool 下载地址:https://ibotpeac ...

  5. 常用的Android反编译工具

    好久没有写博客,一直在用自己的印象笔记记录一些问题.2017年了,想重新的把博客写起来.也希望通过这个平台交一些朋友. 什么是反编译? 反编译的定义--计算机软件反向工程(Reverse engine ...

  6. 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )

    文章目录 一.apktool 1.apktool 简介 2.直接解压 3.使用 apktool 反编译 4.使用 apktool 重新打包 二.dex2jar 1.dex2jar 简介 2.dex2j ...

  7. Android 反编译利器,jadx 的高级技巧

    一.前言 今天介绍一个非常好用的反编译的工具 jadx(Java,Dex反编译器) .jadx 的功能非常的强大,对我而言,基本上满足日常反编译需求. jadx 优点: 图形化的界面. 拖拽式的操作. ...

  8. Android反编译工具的使用-Android Killer

    今天百度搜索"Android反编译"搜索出来的结果大多数都是比较传统的教程.刚接触反编译的时候,我也是从这些教程慢慢学起的.在后来的学习过程中,我接触到比较方便操作的Android ...

  9. Android反编译、签名、重打包、zipalign一条龙

    文章目录 1.Android编译打包过程 2.Android反编译与重打包 3.APK签名 4.Android zipalign字节对齐 欢迎联系.指正.批评 1.Android编译打包过程 图片来自 ...

  10. Android反编译工具与实践

    版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl What is Android Android is a mobile operating s ...

最新文章

  1. 人脸检测--Face Detection with End-to-End Integration of a ConvNet and a 3D Model
  2. RHEL7中防火墙firewalld的配置
  3. 程序基本功之遍历二叉树
  4. Hash冲突处理终极版
  5. sql的子查询超级慢-子查询酿的祸
  6. C++学习之路 | PTA乙级—— 1066 图像过滤 (15 分)(精简)
  7. 我的第一个MPI程序:利用矩形规则计算pi
  8. VS2010 error LNK2019: 无法解析的外部符号
  9. Python 标准库—— datetime(运行时间的判断)
  10. hibernate注释映射_Hibernate一对多映射示例注释
  11. 关于局云混合的新思路
  12. SiTime硅晶振解决方案—汽车摄像头
  13. Java、JSP教务排课系统
  14. Python量化交易学习笔记(50)——程序化交易1
  15. 什么是nvm,nvm详解
  16. InputNumber 数字输入框
  17. Pinterest风潮席卷中国互联网-是否重蹈团购潮悲剧?
  18. opencv的图片处理:缩小尺寸为原图的一半【自己练习存档,没有参考价值,多看其他大神代码,谢谢】
  19. 马科维茨的均值一方差组合模型(转载)
  20. 安卓修改大师揭秘Android手游破解全过程

热门文章

  1. video.js插件的使用
  2. 查看服务器的外网IP
  3. Awesome Blockchain 区块链技术导航
  4. 几百万数据量的Excel导出会内存溢出和卡顿?那是你没用对方法!
  5. 什么是CPU Die?
  6. “燕云十六将”之三弟王静
  7. stemming与lemmatization
  8. 快速掌握用户分层模型(RFM)的使用方法|【业务模型】
  9. MapReduce实现商品推荐算法(用户购买向量*商品同现矩阵)
  10. 二手车数据挖掘- 数据分析