【问题标题】:reading 128-bit encrypted word 2007 file in objective-c / iphone在objective-c / iphone中读取128位加密字2007文件
【发布时间】:2010-11-24 17:30:13
【问题描述】:

我想阅读一个 128 位加密的 word 2007 docx 文件,使用objective-c,我知道我应该遵循的方式。

是否可以解密文件,如果可以,我如何阅读 docx?

【问题讨论】:

    标签: objective-c iphone encryption ms-word aes


    【解决方案1】:

    这可能是一个客观的 C 问题,而不是一个单词问题。

    Word DOCX 文件本质上只是具有 DOCX 扩展名的 ZIP 档案。

    保存一个 DOCX 文件,给它一个密码,然后将 DOCX 文件重命名为 ZIP,如果你有密码,你应该可以用任何旧的 zip 管理器打开它。我敢打赌,那里有objective-c zip存档处理代码片段。

    关于阅读docx的第二个问题,

    好吧,一旦您打开并未加密的 zip,zip 就是这样,一堆文件的 zip 存档。这些文件描述了 docx 文件的各个元素。

    您可以从维基百科文章中开始了解规格

    http://en.wikipedia.org/wiki/Office_Open_XML

    但实际上,只需将 docx 重命名为 zip,将其解压缩到某个位置,然后就开始四处寻找了。

    大部分内容是 XML 文件,可以通过各种不同的方式(DOM、SAX、纯 ol' 行输入等)读取。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      • 2015-10-24
      • 2012-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多