更多内容请到我的博客:http://www.mikafan.com

之前一篇文章写过   自制Android反编译工具 , 用到了2个开源工具dex2Jar和AXMLPrinter2.

用dex2jar反编译dex 到jar没有问题,但是用AXMLPrinter2反编译的XML文件有些地方不太好, 比如标题,颜色,还有Id属性, layout属性等等 其他属性,这个文件应该将编译后的xml文件直接反编译回来的, 可读性不强。

请看下面一个用AXMLPrinter2反编译后的xml文件, 以反编译支 付宝手机客户端 为例 , 这个xml文件是支付宝about 文件(alipay_about_320_480.xml):

从上面的文件可以看到, 反编译后的文件可读性不好。

最近发现有一个开源工具apktool(http://code.google.com/p/android-apktool/), 这个工具功能比较强悍, 可以反编译成源码,xml文件和语言资源文件; 我们还可以对xml文件进行修改(汉化), 然后在利用此工具编译打包APK,然后签名后就可以在手机上安装了。 简单来说apktool 可以反编译apk文件, 也可以编译源码打包成APK文件。

V2.0 修改:  用apktoo替换AXMLPrinter2 来反编译xml文件。

软件主界面:

还是以上面的about页面为例子, 展示一下apktool反编译的效果:

这个反编译的效果可读性比较好了吧, 通过这个例子可以看到AXMLPrinter2 和 apktool的差距了吧。

1. 反编译后的apk主目录如下图:

2. res文件目录:

如果使用AXMLPrinter2来进行反编译, 就没有values文件夹。

3.登录菜单

4. 看下res/values下的string.xml, 如果使用AXMLPrinter2来进行反编译, 就没有values文件夹 。

声明: 本软件仅供大家学习之用, 请尊重软件原版。

Android反编译工具绿色版V2.0(改进版)相关推荐

  1. APKTool-apk反编译工具(绿色版)下载及使用说明

    APKTool-apk反编译工具(绿色版)下载及使用说明 1. 下载APITool 2. 配置好JAVA环境 3. 解压文件,将两个文件复制到C:\Windows目录下 4. 打开APK文件所在目录, ...

  2. Android反编译工具的使用(保姆级教程)

    Android反编译工具的使用(保姆级教程) 网上关于Android反编译的文章很多,但是好多都比较杂,就打算自己写一下,顺便也能加深一下印象. 一.常用反编译文件的介绍 apktool apktoo ...

  3. Android反编译工具与反编译步骤及常见问题

    Android代码混淆很大程度上就是为了别人反编译我们的代码,用反编译工具也可以测试我们的代码是否混淆成功. "工欲善其事,必先利其器",先介绍一下反编译的工具: apktool. ...

  4. Android反编译工具使用方法

    Android反编译工具使用方法 前言 apktool使用方法 dex2jar使用方法 jd-gui使用方法 前言 Android的反编译主要分为两个部分,一个是对资源的反编译(使用apktool), ...

  5. Android反编译工具与实践

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

  6. ApkTool(Apk反编译工具)电脑版

    ApkTool是一款用于安卓逆向工程的开源软件.相信从事安卓开发的用户对于apk解包和压缩包一定不陌生,这款软件就能帮助用户去对APK数据包进行反编译操作,功能非常的强大.它支持在Windows系统中 ...

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

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

  8. 26款Android反编译工具

    译文: http://www.freebuf.com/sectool/111532.html 原文: https://hackerlists.com/android-reverse-engineeri ...

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

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

  10. Android反编译工具Android Killer

    转载于:http://www.cnblogs.com/common1140/p/5198460.html 今天百度搜索"Android反编译"搜索出来的结果大多数都是比较传统的教程 ...

最新文章

  1. 自动驾驶出租车可行性研究报告:2020年能成真吗?
  2. 【Android 插件化】Hook 插件化框架 ( Hook 技术 | 代理模式 | 静态代理 | 动态代理 )
  3. java离群值,监视-衡量Java中单线程复杂算法的最佳宏基准测试工具/框架是什么?...
  4. linux实战应用案例: 如何在 Linux 安装 MySQL 8 数据库?(图文详细教程)
  5. Java Iterator 接口简介和简单用法.
  6. 互联网协议IP抓包分析 -- wireshark
  7. linux学习wdlinux学堂
  8. 一个怎样得到treeView值的小例子
  9. mvn install:install-file将本地一个中央仓库没有的jar包,推到本地仓库----所有依赖不上仓库不能用
  10. ubuntu编译mysql源码
  11. java单击按钮切换图片_JAVA点击按钮改变背景图片 跪求代码·
  12. 软件设计师学习3——操作系统知识1
  13. JavaScript数据类型之比较运算符(8)
  14. layoutIfNeeded 就这样把我害惨
  15. 现代软件工程第一次结对编程(黄金点游戏)总结
  16. confluence统计_【漏洞预警】confluence远程代码执行漏洞(CVE-2019-3396)
  17. 赤池信息量准则 ( Akaike information criterion)-统计学术语
  18. NCBI引物设计-查找目的基因前后序列方法、序列比对
  19. Word2Vec简明教程:入门、原理及代码实现
  20. Tushare财经数据调取方法(基础数据)

热门文章

  1. socket写超时c语言,设置socket超时时间
  2. python system interpreter_2. Using the Python Interpreter:使用Python解释器
  3. android仿今日头条App、多种漂亮加载效果、选择器汇总、记事本App、Kotlin开发等源码
  4. tp5.1发送公众号模板、订阅消息
  5. monkey命令——压力测试——个人总结
  6. 毁三观:从 onSavedInstanceState 中取值竟为空?!
  7. spark graphx的Triangle三角形计数算法使用示例
  8. TIM ETR 配置
  9. 关于RS-485总线,这篇很详细
  10. 用C语言画一个Q版奥特曼