这个帖子很强悍,必须得转

xml的反编译

在apk中的xml文件是经过压缩的,可以通过AXMLPrinter2工具解开,具体命令为:

java -jar AXMLPrinter2.jar AndroidManifest.xml


找到Android软件安装包中的class.dex: 把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。 工具准备: 1、把dex文件反编译为jar文件的工具。(dex2jar) http://code.google.com/p/dex2jar/downloads/list 2、把jar反编译为java的工具。(JD-GUI) http://java.decompiler.free.fr/?q=jdgui 反编译步骤: 1、把class.dex拷贝到dex2jar.bat所在目录。运行dex2jar.bat class.dex,生成classes.dex.dex2jar.jar。 2、运行JD-GUI工具(它是绿色无须安装的),打开上面的jar文件,即可看到源代码。 源代码文件与反编译结果的比较: 源代码文件: 反编译之后的文件:

更多相关文章

  1. [Android] 单独编译生成boot.img时mkbootfs: No such file or di
  2. 类加载器
  3. Android中Activity的初步接触(一)
  4. 如何在Android(安卓)Studio和eclipse中查看File Explorer视图(设
  5. android r cannot be resolved to a variable 错误以及 所有的文
  6. Android(安卓)Studio导入SlidingMenu类库的方法(其他类库应该也适
  7. Android录音并播放(mp3或amr格式)
  8. AndroidManifest.xml文件剖析
  9. Android(安卓)SDK作用和结构

随机推荐

  1. Android中Manifest.xml配置文件
  2. androidの读取短信内容
  3. MQTT的学习研究(十五) MQTT 和android整合
  4. 3步解决AS提示:Compilation is not suppor
  5. Android(安卓)判断SD卡是否存在及容量查
  6. Ubuntu12.04 安装adb
  7. Android捕鱼游戏1.10破解
  8. ImageView ScaleType 属性值的意义
  9. Android(安卓)4.0 gallery2 生成video th
  10. Android中RelativeLayout及TableLayout使