首页 > 电脑专区 > 电脑教程 >

如何破解excel密码

来源:互联网 2023-02-20 23:36:45 298

基于工作的需要,有些文件是加密了,但是时间久了,就能忘掉。怎么才能破解excel密码呢? 今天简单介绍一个用python简单代码,进行破解excel文件。Igo办公区 - 实用经验教程分享!

工具/原料

  • 小米air
  • windows10
  • python3.8

方法/步骤

  • 1

    首先,要有个python的运行、编辑、编译环境。这个不在这里进行介绍了,大家可以去其他地方找找攻略,进行参考。 我是安装的pycharm-professional-2020.1.2。

    Igo办公区 - 实用经验教程分享!

    Igo办公区 - 实用经验教程分享!

    如何破解excel密码Igo办公区 - 实用经验教程分享!

  • 2

    配置完后,就能用这个pycharm-professional-2020.1.2编译器进行写代码、编译了。

    Igo办公区 - 实用经验教程分享!

    Igo办公区 - 实用经验教程分享!

    如何破解excel密码Igo办公区 - 实用经验教程分享!

  • 3

    开始正题,写这个excel破解程序。 首先,需要引用一个文件:Igo办公区 - 实用经验教程分享!

    import win32com.clientIgo办公区 - 实用经验教程分享!

    这个是用来操作文件的。

    Igo办公区 - 实用经验教程分享!

    Igo办公区 - 实用经验教程分享!

    如何破解excel密码Igo办公区 - 实用经验教程分享!

  • 4

    然后,编写一个利用密码打开excel文件的函数。 利用这个函数进行循环遍历输入想要输入的密码进行测试。若正确,则显示该密码,并输出破解成功。Igo办公区 - 实用经验教程分享!

    Igo办公区 - 实用经验教程分享!

    Igo办公区 - 实用经验教程分享!

    def get_sheetpw(xls, filename, password):

    Igo办公区 - 实用经验教程分享!

    try:

    Igo办公区 - 实用经验教程分享!

    xlsheet = xls.Workbooks.Open(filename, False, True, None, Password=password)

    Igo办公区 - 实用经验教程分享!

    print('破解成功!')

    Igo办公区 - 实用经验教程分享!

    print("文档密码是:{}".format(password))

    Igo办公区 - 实用经验教程分享!

    xlsheet.Close()

    Igo办公区 - 实用经验教程分享!

    return True

    Igo办公区 - 实用经验教程分享!

    except:

    Igo办公区 - 实用经验教程分享!

    return False

    Igo办公区 - 实用经验教程分享!

    Igo办公区 - 实用经验教程分享!

    如何破解excel密码Igo办公区 - 实用经验教程分享!

  • 5

    得到了专门用来打开excel的函数,我们就可以编写一个主函数了,主函数里面做个循环函数进行遍历。Igo办公区 - 实用经验教程分享!

    if __name__ == '__main__':

    Igo办公区 - 实用经验教程分享!

    xls = win32com.client.Dispatch("Excel.Application")

    Igo办公区 - 实用经验教程分享!

    xls.DisplayAlerts = 0

    Igo办公区 - 实用经验教程分享!

    p = 0

    Igo办公区 - 实用经验教程分享!

    print('破解中......' p)

    Igo办公区 - 实用经验教程分享!

    Igo办公区 - 实用经验教程分享!

    while True:

    Igo办公区 - 实用经验教程分享!

    Igo办公区 - 实用经验教程分享!

    isdone = get_sheetpw(xls, r'C:\Users\jiuti\Desktop\2.xlsx', p)

    Igo办公区 - 实用经验教程分享!

    p = p 1

    Igo办公区 - 实用经验教程分享!

    if isdone:

    Igo办公区 - 实用经验教程分享!

    breakIgo办公区 - 实用经验教程分享!

    如何破解excel密码Igo办公区 - 实用经验教程分享!

  • 6

    这个函数里面,需要把你想要破解的文件,放在这个函数get_sheetpw(xls, filename, password):里面的filename中。

    Igo办公区 - 实用经验教程分享!

    Igo办公区 - 实用经验教程分享!

    p即为遍历的数字密码。Igo办公区 - 实用经验教程分享!

    如何破解excel密码Igo办公区 - 实用经验教程分享!

  • 6本页面未经授权抓取自百度经验
  • 7

    这样右键或者按“ctrl shift F10”运行这个程序。

    Igo办公区 - 实用经验教程分享!

    Igo办公区 - 实用经验教程分享!

    如何破解excel密码Igo办公区 - 实用经验教程分享!

  • 8

    破解成功。

    Igo办公区 - 实用经验教程分享!

    Igo办公区 - 实用经验教程分享!

    如何破解excel密码Igo办公区 - 实用经验教程分享!

  • 注意事项

    • 目前这个可以破解纯数字的密码,密码的长度也限制了破解的效率,还是有待改善的
    • 如果需要完整的代码,可以联系

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Igo办公区 - 实用经验教程分享!


    标签: 破解密码

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码