Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文档(或任何其他Office文件)连接到Java以恢复密码_Java_Ms Word_Ms Office - Fatal编程技术网

将文档(或任何其他Office文件)连接到Java以恢复密码

将文档(或任何其他Office文件)连接到Java以恢复密码,java,ms-word,ms-office,Java,Ms Word,Ms Office,我见过很多商业(甚至是免费)软件,它们提供给你密码保护的office文件的密码 我假设,这是一段相对容易编写的代码(对于知道自己在做什么的人来说) 我的问题是:(假设我们使用Java作为编程语言,但如果您有使用另一种编程语言的答案,那没关系) Microsoft以明文格式存储密码?还是加密 是在检索密码时使用暴力,还是软件只是从保存在文件中的位置检索密码 如何将文件(MyFile.docx)链接到程序。也就是说,使用了哪些库?我们需要在文件的哪一部分搜索密码 我不希望有详细的解释或基础知识。只是

我见过很多商业(甚至是免费)软件,它们提供给你密码保护的office文件的密码

我假设,这是一段相对容易编写的代码(对于知道自己在做什么的人来说)

我的问题是:(假设我们使用Java作为编程语言,但如果您有使用另一种编程语言的答案,那没关系)

  • Microsoft以明文格式存储密码?还是加密
  • 是在检索密码时使用暴力,还是软件只是从保存在文件中的位置检索密码
  • 如何将文件(
    MyFile.docx
    )链接到程序。也就是说,使用了哪些库?我们需要在文件的哪一部分搜索密码

  • 我不希望有详细的解释或基础知识。只是一些关键字和提示从哪里开始。我认为这是一个很好的编程练习。

    Java肯定会很好地工作,但让C#尝试一下与Microsoft相关的东西


    现在,它可能既不是明文也不是加密的:它肯定是散列的。看一看彩虹查找表,否则:快乐暴力强迫!此外,还有很多关于打开/操作docx文件的不错的教程,看看初学者吧。祝你好运。

    非常感谢@gustafbstrom,我有空的时候会看看这个。非常感谢:)