原文:查看安卓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源码破解相关推荐

  1. xposed安卓分析源码破解视频APP的原画特权

    本文主要目的是交流学习Xposed的使用技巧,以及给大家分享一下分析问题的思路. 有一天在用某视频APP看视频的时候,发现"高清"的清晰度也很糊,看得脑阔痛,就想选择更高的清晰度, ...

  2. Ubuntu下反编译apk源码查看

    1.下载dex2jar和jd-gui工具 下载dex2jar与jd-gui工具 2.解压dex2jar和jd-gui工具   # ./dex2jar.sh ~/xxx.apk //会反编译出class ...

  3. Android 如何在Eclipse中查看Android API源码 及 support包源码

    http://blog.csdn.net/vipzjyno1/article/details/22954775     当我们阅读android API开发文档时候,上面的每个类,以及类的各个方法都是 ...

  4. 编译安卓系统源码jack-server问题入坑,全网最全解决方法

    编译安卓系统源码jack-server入坑,全网最全解决方法 1.权限问题 2.端口占用 3.删除 TLSv1, TLSv1.1(我的最后解决办法) 1.权限问题 运行失败时进入~/.jack-ser ...

  5. 【安卓系统源码学习之permission】 系统源代码AndroidManifest.xml分析之permission解读

    上一节,我们讲到了怎么去查找安卓源码中AndroidManifest.xml文件,打开这个文件,你会发现里面有很多<permission ... />的标签,如下图所示: 这个是用来做什么 ...

  6. eclipse java jar源码,eclipse查看Jar包源码

    这几天想研究一下hibernate等流行开源框架的源码,于是了解了一下如何在eclipse中查看导入的jar包的源码. 我们在开发或学习过程中,有时总避免不了查看jar包的源码.当我们按Ctrl+点击 ...

  7. 【Linux 内核】编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )

    文章目录 一.解压内核源码 二.查询当前 Linux 内核版本号 三.进入并查看 linux 内核源码目录 一.解压内核源码 将 下载的 Linux 内核源码 linux-5.6.14.tar.gz ...

  8. 在Eclipse中查看Android SDK源码

      很多时候我们需要查看Android SDK源码来更好的了解API和分析问题. SDK 源码 从Android4.0开始在AndroidSDK Manager中就为我们提供了SDK源码下载,打开Ec ...

  9. Python 技术篇-pip安装的python库缓存位置查看方法,如何查看python库源码

    用 pip install xxx 安装库时,pip 把库缓存在了:C:\Users\Administrator\AppData\Local\pip\cache, 我的用户是管理员,所以是 Admin ...

最新文章

  1. entjs 键盘监听
  2. 关于学习Python的一点学习总结(23->跳出循环)
  3. Docker 安装私有镜像库的简单使用
  4. windows下进程间通信的(13种方法)
  5. Qt编译过程中出现的问题
  6. typescript 怎么表示当前时间减一个月_TypeScript类型元编程:实现8位数的算术运算...
  7. CSS3实战开发: 纯CSS实现图片过滤分类显示特效
  8. JavaFX真实世界应用程序:欧洲电视网广播联盟
  9. (转载)C#提取汉字拼音首字母的方法
  10. SQL Server - SqlLocalDB安装
  11. 如何运行vue项目 ?(详解,建议收藏) ❤️
  12. 如何编译并修改FBReader的package(安卓平台)
  13. linux使用触摸屏驱动程序,Linux触摸屏驱动
  14. 360浏览器极速模式对iframe的支持
  15. 访问计算机计算机网络密码忘记了怎么办,无线网密码忘记了怎么办?
  16. oracle产生连续的数字
  17. 面试最后一问:你有什么问题想问我吗?
  18. 如何加入到 wuhan2020 开源项目,打赢这场没有硝烟的战争?
  19. 真我手机可以装鸿蒙系统,华为Mate40/P40两大旗舰用户已提前享用鸿蒙手机系统...
  20. wps如何修改已经存在的目录标题内容?

热门文章

  1. 小a与黄金街道(欧拉函数)/**模运算规则总结*/
  2. CentOS 搭建 LAMP服务器
  3. 简单的反射 把datatable 转换成list对象
  4. 写了两个简单的小工具,文件夹文件操作的
  5. VMware workstation 8.0上安装VMware ESXI5.0
  6. Expo 2010 Japan Pavilion
  7. 计算机网络第1章(概述)
  8. 安卓微软雅黑字体ttf_618巨献丨精致的悦黑5字重小字体
  9. mysql有没有num_mysql_num_rows()函数
  10. java常见异常思维导图_21_异常_第21天(异常、企业面试题,思维导图下载)