📜  Depix – 从像素化截图中恢复密码(1)

📅  最后修改于: 2023-12-03 15:14:40.155000             🧑  作者: Mango

Depix - 从像素化截图中恢复密码

Depix是一款Python工具,可从像素化的屏幕截图中恢复隐藏的文本。它是由 Sipke Mellema 制作的,旨在恢复基于广泛使用的基于像素化的密码输入方案,例如, Mac OS X的密码屏幕。

如何使用Depix

首先,您需要在Python运行时中安装Depix。可以使用以下命令来安装它:

pip install depix

Depix的工作原理是将像素化的图像截成若干个区域,每个区域进行像素级比对,找出重复的像素块,进而推断出被隐藏的文本。这意味着您需要输入原始的文本,以便计算器使用更高效的算法。

以下是使用Depix的一些示例命令:

depix -p /path/to/image.png -s /path/to/pixel_pattern_file.png -o /path/to/output_file.png

该命令将从 /path/to/image.png 中提取像素模式,该像素模式可以通过搜索 /path/to/pixel_pattern_file.png 中的类似文本来获得。找到模式后,它将在图像中替换为字母位,输出文件将保存在 /path/to/output_file.png 中。

您可以在Github存储库中找到有关如何为您的密码输入界面生成像素模式的更多信息。

其他使用示例

通过更改命令行选项,您可以更改用于逆向像素化图像的参数。以下是另外两种使用Depix的方法:

# 从stdout输出文本而不是图像
depix -p /path/to/image.png -s /path/to/pixel_pattern_file.png -t

# 更改像素块大小
depix -p /path/to/image.png -s /path/to/pixel_pattern_file.png --blocksize 16
结论

Depix是一款有用的Python工具,可以帮助您恢复像素化的文本。虽然在某些情况下可能不适用,但它可以帮助您恢复许多基于像素化的密码输入方案。

如果您有任何疑问或需要帮助,请参阅原始的项目文档。