如何动态加密/解密 Autohotkey (.ahk) 文件?

如何动态加密/解密 Autohotkey (.ahk) 文件?

我使用 autohotkey 将不同的密码组合输入到我访问的不同应用程序或设备中。我还有一个 RSA 令牌用于额外的身份验证。使用 .ahk 文件在安全方面不是很安全,如果有人访问了我的桌面,就会知道我的密码。所以,我找到了解决这个问题的方法。首先,我执行 .ahk 文件,使其在任务栏中运行。运行后,我使用 7zip 对其进行加密和密码压缩,然后删除原始文本可读文件。所以,现在除非解压,否则无法访问该文件,如果您尝试在任务栏中编辑该文件,由于原始文件已丢失,因此无法读取它,但热键仍然有效。问题是每次我重新启动机器时都必须这样做。我不是偷懒,我想知道真正的解决方案是什么。
是否可以动态加密/解密 .ahk 文件,以便只能通过热键读取而不能由人读取?

这是我能找到的最接近的解决方案,但我不明白实际实施它的步骤。

https://autohotkey.com/board/topic/4147-small-and-fast-text-file-encryptor/

答案1

尝试使用编译器将其转换为 .exe。这会使其不可读,但也有方法可以“解密”机器代码。我知道这已经很晚了,但我只需要查找一下,然后就想出了这个解决方案。

答案2

压缩和解压缩完全是小事一桩。

最简单的方法就是使用 Windows 加密文件系统来加密 AHK 文件。要使用此功能,请右键单击文件或文件夹,选择“属性”,然后单击“常规”选项卡上的“高级”按钮。启用“加密内容以保护数据”选项。文件实际上是使用 Windows 用户帐户密码加密的,因此如果您忘记了 Windows 密码,您将丢失它们。

相关内容