博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查看安卓APK源码破解
阅读量:6836 次
发布时间:2019-06-26

本文共 557 字,大约阅读时间需要 1 分钟。

原文:

工具准备:

<1>.android4me的AXMLPrinter2工具

<2>dex2jar
<3>jd-gui
工具下载:

开始:

第一步:

首先用解压软件(如好压)等,把apk包解压出来。其中解压后的xml文件打开时乱码,改怎么查看呢?

apk解压后
解压后的文件夹

第二步:

打开cmd.exe进入到解压后的文件夹中。输入:

java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml

其中,showtimes_list.xml是你要查看的乱码的xml文件,h.xml是转换后的非乱码的文件。名字可自定义。

生成的h.xml
打开时非乱码的xml文件

第三步:

解压后拿到了一个classes.dex文件,我们需要将dex文件变为jar文件。这里用到了另一个工具dex2jar。用cmd进入到dex2jar的文件目录中,并把classes.dex文件拷贝过来。输入以下命令:

dex2jar.bat classes.dex

命令

运行完之后,在当前文件夹会多一个classes.dex.dex2jar.jar文件,此文件就是我们需要的jar文件。
生成的jar文件

第四步:

利用jd-gui,将jar文件反向工程为java代码。打开jd-gui把刚才生成的那个jar文件,拖到这里面就直接能查看源代码了。不过这个源代码并不是原来一模一样的真源代码。

转载地址:http://fvxkl.baihongyu.com/

你可能感兴趣的文章
什么是DevOps?
查看>>
基于Spring AOP实现可控的请求日志保存,自定义注解
查看>>
secureCRT,永久设置,保护眼睛,配色方案
查看>>
[note]wordpress上线准备
查看>>
TFT working sequence
查看>>
Inside Cisco IOS Software Architecture(第一章,系统基础知识)
查看>>
java.lang.UnsupportedClassVersionError: Bad version number in .class file
查看>>
理解 Neutorn LBaaS - 每天5分钟玩转 OpenStack(120)
查看>>
CentOS上面的MRTG快速配置
查看>>
SCCM 2016 配置管理系列(Part3)
查看>>
基本TCP套接字编程
查看>>
我的友情链接
查看>>
mysql query cache优化
查看>>
double强制类型转换为int的实现过程
查看>>
php开发事半功倍的几个技巧
查看>>
SQLite学习手册(目录)
查看>>
9月国内服务器品牌关注度:超云新进榜 苹果降至第9
查看>>
6月第4周中国.ORG域名总量仅净增47个 环比缩小
查看>>
2015十佳IDC评选火热:万网西数得票数超千票
查看>>
中国域名商解析量24强:排名不变 阿里云蝉联第一
查看>>