这是一个使用 AutoHotkey v1.1 编写的密码字典暴力破解脚本,旨在帮助用户通过提供的密码字典文件(passwords.txt
)逐一尝试密码,解锁 中文版 OneNote 密码保护的分区。该脚本通过模拟输入密码并尝试解锁窗口的方式工作,并在找到密码时显示成功消息。本项目仅适用于找回自己遗忘的密码,而非随机破解
- 从提供的
passwords.txt
文件中读取密码字典。 - 自动逐个输入密码,模拟 OneNote 密码输入过程。
- 在密码正确时,显示找到的密码,并将其保存到文件中。
- 支持固定位置的提示信息显示,避免 ToolTip 在屏幕上浮动。
- 在密码破解成功后,将密码保存至
found_password.txt
,后自动退出脚本。
- AutoHotkey v1.1:这个脚本是针对 AutoHotkey v1.1 编写的。你可以从 AutoHotkey 官网 下载并安装它。
- Windows 操作系统:脚本在 Windows 系统上运行。
- 访问 AutoHotkey 官网。
- 下载并安装 AutoHotkey v1.1。
- 安装完成后,你可以在系统中使用
.ahk
文件。
-
将本项目的脚本文件下载到你的计算机,或者通过 GitHub 克隆本项目。
git clone https://github.com/Liu8Can/OneNote-Password-Cracker-Script.git
-
确保你已经准备好一个名为
passwords.txt
的密码字典文件,该文件应包含一行一个密码。(你可以通过python
或passwordtech生成符合你要求的密码字典,当然GitHub中也有许多开源的密码库供你选择。)重要提示: 你需要自行提供密码字典文件(
passwords.txt
),其中应包含你希望尝试的所有密码。示例内容:
123456 password admin123 mysecurepassword
-
打开
passwords.txt
文件,并将你要尝试的密码列表一行一个地添加进去。 -
确保
passwords.txt
文件与脚本位于同一目录,或者在脚本中调整文件路径。
-
双击运行
OneNote_Password_Cracker.ahk
文件,脚本将自动开始运行。(你需要提前再OneNote中打开密码输入窗口) -
脚本会自动检测并尝试每个密码,直到找到正确密码。
- 当脚本找到正确密码时,它会显示一个消息框,并将密码写入
found_password.txt
文件。 - 如果窗口标题不匹配,脚本会在弹出窗口中提示你检查窗口标题。
- 当脚本找到正确密码时,它会显示一个消息框,并将密码写入
- 一旦脚本找到正确密码,它会将密码保存到
found_password.txt
文件中。 - 你可以查看该文件,获取找到的密码。
- 密码字典文件(
passwords.txt
):该文件应包含你希望脚本尝试的所有密码。每个密码占一行。 - 密码输入窗口:脚本会尝试激活名为
保护的分区
的窗口,并在该窗口中输入密码。你可以根据需要修改窗口标题。 - ToolTip 显示:当前密码的尝试过程会在屏幕上显示一个固定位置的提示信息(ToolTip),该位置可以自定义。
- 成功密码输出:脚本会在找到密码后通过弹窗和日志文件输出正确的密码。
- 仅适用于中文版 OneNote:该脚本仅适用于 中文版 OneNote。如果你使用的是其他语言版本的 OneNote,可能无法正常工作。
- 密码字典:你需要自行提供一个有效的密码字典文件(
passwords.txt
)。脚本将逐个尝试字典中的密码,直到找到正确的密码。 - 安全性:这个脚本只适用于你自己拥有权限的 OneNote 文件。请勿用于未经授权的密码破解。
- 窗口标题:脚本假设密码输入窗口的标题为
保护的分区
,如果你的窗口标题不同,请根据实际情况修改脚本中的windowTitle
变量。 - 密码字典大小:密码字典的大小会影响脚本的执行时间。较大的字典文件会导致脚本执行较慢,请根据需要调整字典文件的大小。
请确保 OneNote 密码输入窗口的标题与脚本中设置的标题一致。如果窗口标题不同,请在脚本中修改 windowTitle
变量为实际的窗口标题。
确保密码字典文件(passwords.txt
)中的密码正确,并且包含了你可能使用的密码。脚本尝试的密码会按顺序逐个输入,如果字典中没有正确的密码,脚本将无法成功破解。
由于脚本只是在后台运行,并且等待窗口出现,因此它对系统性能的影响非常小。
如果你有任何建议或发现了问题,欢迎提交 Issues,或者向项目提交 pull request。
此项目采用 MIT 许可。