这几天,偶然在网上看到一篇有关xml反编译txt文章,我按照他的步骤,做下来(xml是我从网上flash里面随便找的),发现最后生成的txt是空的,why? 以下是我在 Dos 下操作的的代码F:\>cd testF:\test>cd softF:\test\Soft>java -jar AXMLPrinter2.jar main.xml > min.txt
java.io.IOException: Expected chunk of type 0x80003, read 0xd010b0a.
        at android.content.res.ChunkUtil.readCheckType(ChunkUtil.java:29)
        at android.content.res.AXmlResourceParser.doNext(AXmlResourceParser.java
:765)
        at android.content.res.AXmlResourceParser.next(AXmlResourceParser.java:7
2)
        at test.AXMLPrinter.main(AXMLPrinter.java:43)F:\test\Soft>

解决方案 »

  1.   

    打开xml文件看看,有没有特殊字符,或者是不是有效的xml文件。
      

  2.   

    .....好象加密过的,不过 那篇文章中的xml不也是加密过的吗?
    下面是xml用浏览器打开时的报错:文本内容中发现无效字符。处理资源 'file:///C:/Documents and Settings/Administrator/桌面/main.xml' 时出错。第 5 行,位置: 23 
    5832 ♂d_str-|11 desc-
      

  3.   

    反编译txt??lz要干嘛??是不是要查看android软件的源码