使用wxPython创建Office文件解密工具

本文介绍了一款利用PythonwxPython库创建的Office文件解密工具,支持多种文件类型,用户可选择文件夹和密码库进行解密,工具提供实时日志和CSV文件输出,解决了密码丢失或未知时的文件解密问题。
摘要由CSDN通过智能技术生成

在日常工作中,我们可能会遇到需要解密Office文件的情况,特别是当密码丢失或者不确定密码时。为了方便用户执行这项任务,我使用了Python的wxPython库创建了一个简单的Office文件解密工具。该工具支持解密.docx、.doc、.xlsx、.xls、.pptx和.ppt等Office文件,并且可以从密码库中尝试多个密码。

工具功能

  1. 选择文件夹和密码库文件: 用户可以通过工具输入待解密的Office文件所在文件夹路径和选择包含密码的密码库文件。
  2. 选择文件夹和文件按钮: 用户可以点击“选择文件夹”和“选择文件”按钮选择相应的路径和文件。
  3. 选择文件夹按钮: 用户可以点击“选择文件夹”按钮选择待解密Office文件的目录。
  4. 开始按钮: 用户点击“开始”按钮后,工具将尝试使用密码库中的密码解密Office文件,并输出解密结果。
  5. 实时日志: 工具会在界面上实时显示解密过程的信息,包括解密成功的文件和密码不在密码库范围内的文件。
  6. CSV文件: 工具会生成一个CSV文件,包含解密结果,包括文件名、密码、当前路径、源路径以及文件的MD5和SHA1哈希值。

使用步骤

  1. 输入路径和选择文件: 在工具中输入待解密Office文件的目录路径和选择包含密码的密码库文件。
  2. 选择路径和文件按钮: 分别点击“选择文件夹”和“选择文件”按钮选择相应的路径和文件。
  3. 运行工具: 点击“开始”按钮,工具将尝试使用密码库中的密码解密Office文件,并实时显示解密日志。
  4. 查看结果: 工具运行完成后,会弹出提示框,通知用户解密操作完成。同时,工具会生成一个CSV文件,包含解密结果。

效果展示

主界面效果

文件输出至对应密码命名的目录

校验结果csv

注意事项

  1. 特殊字符密码: 当密码包含Windows不支持的特殊字符时,会导致创建的文件夹和实际密码有出入,或者没有文件夹被创建。建议查看打印信息或者输出的CSV中的实际密码,CSV的当前路径建议隐藏或者删除,因为当前路径会保留Windows不支持的特殊字符,实际是没有创建该文件夹的。

  2. 密码库去重: 工具会自动对密码库文件中的密码进行去重处理,确保不会尝试相同的密码多次。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值