查看安卓APK源码破解
工具准备:
<1>.android4me的AXMLPrinter2工具
<2>dex2jar
<3>jd-gui
工具下载:http://download.csdn.net/detail/catshitone/8491347
开始:
第一步:
首先用解压软件(如好压)等,把apk包解压出来。其中解压后的xml文件打开时乱码,改怎么查看呢?
第二步:
打开cmd.exe进入到解压后的文件夹中。输入:
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
其中,showtimes_list.xml是你要查看的乱码的xml文件,h.xml是转换后的非乱码的文件。名字可自定义。
第三步:
解压后拿到了一个classes.dex文件,我们需要将dex文件变为jar文件。这里用到了另一个工具dex2jar。用cmd进入到dex2jar的文件目录中,并把classes.dex文件拷贝过来。输入以下命令:
dex2jar.bat classes.dex
运行完之后,在当前文件夹会多一个classes.dex.dex2jar.jar文件,此文件就是我们需要的jar文件。
第四步:
利用jd-gui,将jar文件反向工程为java代码。打开jd-gui把刚才生成的那个jar文件,拖到这里面就直接能查看源代码了。不过这个源代码并不是原来一模一样的真源代码。
www.sltianxia.com
查看安卓APK源码破解相关推荐
- xposed安卓分析源码破解视频APP的原画特权
本文主要目的是交流学习Xposed的使用技巧,以及给大家分享一下分析问题的思路. 有一天在用某视频APP看视频的时候,发现"高清"的清晰度也很糊,看得脑阔痛,就想选择更高的清晰度, ...
- Ubuntu下反编译apk源码查看
1.下载dex2jar和jd-gui工具 下载dex2jar与jd-gui工具 2.解压dex2jar和jd-gui工具 # ./dex2jar.sh ~/xxx.apk //会反编译出class ...
- Android 如何在Eclipse中查看Android API源码 及 support包源码
http://blog.csdn.net/vipzjyno1/article/details/22954775 当我们阅读android API开发文档时候,上面的每个类,以及类的各个方法都是 ...
- 编译安卓系统源码jack-server问题入坑,全网最全解决方法
编译安卓系统源码jack-server入坑,全网最全解决方法 1.权限问题 2.端口占用 3.删除 TLSv1, TLSv1.1(我的最后解决办法) 1.权限问题 运行失败时进入~/.jack-ser ...
- 【安卓系统源码学习之permission】 系统源代码AndroidManifest.xml分析之permission解读
上一节,我们讲到了怎么去查找安卓源码中AndroidManifest.xml文件,打开这个文件,你会发现里面有很多<permission ... />的标签,如下图所示: 这个是用来做什么 ...
- eclipse java jar源码,eclipse查看Jar包源码
这几天想研究一下hibernate等流行开源框架的源码,于是了解了一下如何在eclipse中查看导入的jar包的源码. 我们在开发或学习过程中,有时总避免不了查看jar包的源码.当我们按Ctrl+点击 ...
- 【Linux 内核】编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )
文章目录 一.解压内核源码 二.查询当前 Linux 内核版本号 三.进入并查看 linux 内核源码目录 一.解压内核源码 将 下载的 Linux 内核源码 linux-5.6.14.tar.gz ...
- 在Eclipse中查看Android SDK源码
很多时候我们需要查看Android SDK源码来更好的了解API和分析问题. SDK 源码 从Android4.0开始在AndroidSDK Manager中就为我们提供了SDK源码下载,打开Ec ...
- Python 技术篇-pip安装的python库缓存位置查看方法,如何查看python库源码
用 pip install xxx 安装库时,pip 把库缓存在了:C:\Users\Administrator\AppData\Local\pip\cache, 我的用户是管理员,所以是 Admin ...
最新文章
- entjs 键盘监听
- 关于学习Python的一点学习总结(23->跳出循环)
- Docker 安装私有镜像库的简单使用
- windows下进程间通信的(13种方法)
- Qt编译过程中出现的问题
- typescript 怎么表示当前时间减一个月_TypeScript类型元编程:实现8位数的算术运算...
- CSS3实战开发: 纯CSS实现图片过滤分类显示特效
- JavaFX真实世界应用程序:欧洲电视网广播联盟
- (转载)C#提取汉字拼音首字母的方法
- SQL Server - SqlLocalDB安装
- 如何运行vue项目 ?(详解,建议收藏) ❤️
- 如何编译并修改FBReader的package(安卓平台)
- linux使用触摸屏驱动程序,Linux触摸屏驱动
- 360浏览器极速模式对iframe的支持
- 访问计算机计算机网络密码忘记了怎么办,无线网密码忘记了怎么办?
- oracle产生连续的数字
- 面试最后一问:你有什么问题想问我吗?
- 如何加入到 wuhan2020 开源项目,打赢这场没有硝烟的战争?
- 真我手机可以装鸿蒙系统,华为Mate40/P40两大旗舰用户已提前享用鸿蒙手机系统...
- wps如何修改已经存在的目录标题内容?
热门文章
- 小a与黄金街道(欧拉函数)/**模运算规则总结*/
- CentOS 搭建 LAMP服务器
- 简单的反射 把datatable 转换成list对象
- 写了两个简单的小工具,文件夹文件操作的
- VMware workstation 8.0上安装VMware ESXI5.0
- Expo 2010 Japan Pavilion
- 计算机网络第1章(概述)
- 安卓微软雅黑字体ttf_618巨献丨精致的悦黑5字重小字体
- mysql有没有num_mysql_num_rows()函数
- java常见异常思维导图_21_异常_第21天(异常、企业面试题,思维导图下载)