Android反编译查看源文件
作者:阿米达
--------------------转载请注明: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反编译查看源文件相关推荐
- android反编译后有中文乱码,android反编译查看源码,apk解压后XML乱码解决
详解MySQL的用户密码过期功能 这篇文章主要为大家详细介绍了MySQL的用户密码过期功能的相关资料,需要的朋友可以参考下 Payment Card Industry,即支付卡行业,PCI行业表示 ...
- Android反编译:手把手教你制作高德地图车机共存版
Android反编译:手把手教你制作高德地图车机共存版 前言 前期准备 反编译流程 反编译获取有效信息 修改关键信息 修改包名 修改其它配置 生成APK 重新打包成apk 重新签名 绕过校验机制 定位 ...
- Android反编译apk修改版本号重新打包签名详细教程(超详细)
文章目录 一.反编译工具介绍 1:apktool 获取资源文件 2:dex2jar(源码文件获取) 3:jd-gui 查看APK中classes.dex转化成出的jar文件,即源码文件 二.apkto ...
- Android反编译工具简介
Android反编译apk文件一般使用3种工具:apktool(获取资源文件).dex2jar(获取jar文件).jd-gui(查看源码). apktool 下载地址:https://ibotpeac ...
- 常用的Android反编译工具
好久没有写博客,一直在用自己的印象笔记记录一些问题.2017年了,想重新的把博客写起来.也希望通过这个平台交一些朋友. 什么是反编译? 反编译的定义--计算机软件反向工程(Reverse engine ...
- 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )
文章目录 一.apktool 1.apktool 简介 2.直接解压 3.使用 apktool 反编译 4.使用 apktool 重新打包 二.dex2jar 1.dex2jar 简介 2.dex2j ...
- Android 反编译利器,jadx 的高级技巧
一.前言 今天介绍一个非常好用的反编译的工具 jadx(Java,Dex反编译器) .jadx 的功能非常的强大,对我而言,基本上满足日常反编译需求. jadx 优点: 图形化的界面. 拖拽式的操作. ...
- Android反编译工具的使用-Android Killer
今天百度搜索"Android反编译"搜索出来的结果大多数都是比较传统的教程.刚接触反编译的时候,我也是从这些教程慢慢学起的.在后来的学习过程中,我接触到比较方便操作的Android ...
- Android反编译、签名、重打包、zipalign一条龙
文章目录 1.Android编译打包过程 2.Android反编译与重打包 3.APK签名 4.Android zipalign字节对齐 欢迎联系.指正.批评 1.Android编译打包过程 图片来自 ...
- Android反编译工具与实践
版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl What is Android Android is a mobile operating s ...
最新文章
- 人脸检测--Face Detection with End-to-End Integration of a ConvNet and a 3D Model
- RHEL7中防火墙firewalld的配置
- 程序基本功之遍历二叉树
- Hash冲突处理终极版
- sql的子查询超级慢-子查询酿的祸
- C++学习之路 | PTA乙级—— 1066 图像过滤 (15 分)(精简)
- 我的第一个MPI程序:利用矩形规则计算pi
- VS2010 error LNK2019: 无法解析的外部符号
- Python 标准库—— datetime(运行时间的判断)
- hibernate注释映射_Hibernate一对多映射示例注释
- 关于局云混合的新思路
- SiTime硅晶振解决方案—汽车摄像头
- Java、JSP教务排课系统
- Python量化交易学习笔记(50)——程序化交易1
- 什么是nvm,nvm详解
- InputNumber 数字输入框
- Pinterest风潮席卷中国互联网-是否重蹈团购潮悲剧?
- opencv的图片处理:缩小尺寸为原图的一半【自己练习存档,没有参考价值,多看其他大神代码,谢谢】
- 马科维茨的均值一方差组合模型(转载)
- 安卓修改大师揭秘Android手游破解全过程