android反编译apk文件

android运行的是.dex文件的二进制码,java运行的是.class文件的码,那么android是怎么将.java格式的文件转换为.dex的文件?------>android首先将.java的通过jdk转换为.class文件,然后通过dx工具将.class 转换为.dex文件,然后通过aapt工具将整个android包打包成.apk文件,最后通过91助手将apk文件安装到手机上。

首先反编译xml,通过apktool工具将.apk文件进行反编译,格式 apktool d music.apk 解压目录,解压过后就可以查看里面的xml文件;

其次反编译.java,首先将.apk文件用WinRar解压缩,然后用dex2jar工具将dex转换为jar文件,格式为:dex2jar .dex 压缩后的名称 ;然后在通过xjad工具将jar编译成.java文件

最后再将.java文件和.xml文件放在一块就行了。

更多相关文章

  1. android工程下的文件资源类型
  2. linux内核启动android文件系统过程分析
  3. android 开源工具库
  4. Android 从properties配置文件读取数据
  5. Android SAX和DOM解析XML文件
  6. android so文件是什么
  7. (转)Android AndroidManifest.xml文件的android:supportsRtl属性详
  8. Android 自动编译、打包生成apk文件 1 - 命令行方式

随机推荐

  1. SQL Server 2008 数据库镜像部署实例之三
  2. SQL Server表中某些字段含有水平制表符、
  3. Mysql中使用树的设计
  4. 数据库事务——还是这是一个规范化问题?
  5. fmdb 数据库升级1-----增加表字段
  6. CentOS 7下升级MySQL5.7.23的一个坑
  7. mysql根据查询结果创建表
  8. 报错pymysql.err.DataError: (1406, "Dat
  9. 请教用sql loader导入数据,最后一位是整数
  10. JDBC连接并使用mysql数据库