Depix从像素化屏幕快照中恢复密码

​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

如果想了解更多安全知识,或者有问题,都可以关注以下公众号,私信我:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值