Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2093161
  • 博文数量: 413
  • 博客积分: 10926
  • 博客等级: 上将
  • 技术积分: 3862
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-09 18:14
文章分类

全部博文(413)

文章存档

2015年(5)

2014年(1)

2013年(5)

2012年(6)

2011年(138)

2010年(85)

2009年(42)

2008年(46)

2007年(26)

2006年(59)

分类: LINUX

2010-06-24 18:09:57

  1. 反编译XML文件
    • AXMLPrinter
      • 工具准备
        AXMLPrinter2.jar
      • 反编译步骤
        1. 用unzip解压.apk文件,得到AndroidManifest.xml, layout等
        2. java -jar AXMLPrinter2.jar AndroidManifest.xml > PlanTextXml.xml
      • xxx
    • apktool
      • 工具准备
        Download apktool-1.2.0.tar.bz2 and apktool-install-linux-2.2_r01-1.tar.bz2 from
      • 反编译步骤
        1. Uncompress them under Linux,
        2. Execute ./apktool d [dir] to reengineer
      • xxx
    • xxx
  2. 反编译java文件
    • 工具准备
      1. dex文件反编译为jar文件的工具。(dex2jar)

      2. 把jar反编译为java的工具。(JD-GUI)

      3. xxx
    • 反编译步骤
      1. 用unzip解压.apk文件,得到class.dex
      2. 把class.dex拷贝到dex2jar.sh所在目录。运行dex2jar.bat class.dex,生成classes.dex.dex2jar.jar。
      3. 运行JD-GUI工具(它是绿色无须安装的),打开上面的jar文件,即可看到源代码。 点击File > Save Source 或者 File > Save All Sources 可以class/jar转成.java保存
      4. xxx
    • xxx
  3. 在线使用的代码反编译服务网站
    AXMLPrinter和jd-gui在反编译时,经常会出现internal error,导致反编译失败,可以尝试下面的在线反编译工具:

  4. 参考文献
    1. [android反编译小结]apktool/ AXMLPrinter2.jar/ dex2jar.bat/ jd-gui/ Jodeclipse/ JadClipse
      http://blog.csdn.net/dadoneo/archive/2011/03/24/6274780.aspx
    2. Android札记【3】——关于Android反编译方面
      http://www.cnblogs.com/huyipeng/archive/2010/07/25/1784679.html
    3. xxx
  5. xxx
阅读(5627) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~