大家好,又见面了,我是你们的朋友全栈君。
Depix是一个从像素化屏幕截图中恢复密码的工具。
此实现适用于使用线性盒过滤器创建的像素化图https://www.linkedin.com/pulse/recovering-passwords-from-pixelized-screenshots-sipke-mellema)
介绍了像素化和类似研究的背景信息。
##用法
*将屏幕截图中的像素块剪成一个矩形。
*粘贴De Bruijn序列在编辑器中具有相同字体设置(文本大小、字体、颜色、hsl)的预期字符。
*制作序列的截图。如果可能,使用与创建像素化图像相同的屏幕截图工具。
*运行`python代理.py-p[像素化矩形图像]-s[搜索序列图像]-o输出.png
##算法
该算法利用了线性盒滤波器对每个块分别进行处理的事实。对于每个块,它将搜索图像中的所有块像素化,以检查直接匹配。
对于大多数像素化图像Depix设法找到单一的匹配结果。它假设这些是正确的。然后比较周围多个匹配块的匹配,使其在几何上与像素化图像中的距离相同。匹配也被视为正确。这个过程重复了几次。
当正确的块没有更多的几何匹配后,它将直接输出所有正确的块。对于多匹配块,它输出所有匹配的平均值。
python depix.py -p images/testimages/testimage3_pixels.png -s images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o output.png
下载链接:https://github.com/beurtschipper/Depix
如果想了解更多安全知识,或者有问题,都可以关注以下公众号,私信我:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/150394.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...