记录Depix工具的使用

记录Depix工具的使用这个月初有一个挺让人振奋的消息,说是出了一款开源去“马赛克“工具,三天就收获了3k+star,现在star数已经达到了13.7k了,项目地址:https://github.com/beurtschipper/Depix。我是没有这种世俗的欲望的,所以当时就没关注,直到昨天”纵横杯”网络安全竞赛Misc中专门出了一个马赛克的题,就给出了下面这张图片师傅们调侃说近视眼摘下眼镜离远一点就能看清楚了,我试了一下只能看出轮廓,但是还是看不清,这就需要用到Depix这个神奇的工具了。我这里是在windows系

大家好,又见面了,我是你们的朋友全栈君。

这个月初有一个挺让人振奋的消息,说是出了一款开源去“马赛克“工具,三天就收获了3k+ star,现在star数已经达到了13.7k了,项目地址:https://github.com/beurtschipper/Depix


我是没有这种世俗的欲望的,所以当时就没关注,直到昨天”纵横杯”网络安全竞赛Misc中专门出了一个马赛克的题,就给出了下面这张图片在这里插入图片描述
师傅们调侃说近视眼摘下眼镜离远一点就能看清楚了,我试了一下只能看出轮廓,但是还是看不清,这就需要用到Depix这个神奇的工具了。

我这里是在windows系统下使用的,下载源代码,官网给的运行示例如下:

Example:

python depix.py -p images/testimages/testimage3_pixels.png -s images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o output.png

因为我同时有Python3和Python2的环境,所以要把上面的python换成python3

-p 后面的是待处理的马赛克图片的位置
-s 后面的是用于对比的图片的位置

用于对比的图片就很重要了,这里有四张可供选择的,具体使用时可以都试一下,看哪个还原效果更好
在这里插入图片描述

我这里使用最后一张来作对比还原题目给出的马赛克图片mosaic.png

首先进入Depix-main也就是这个界面打开命令行在这里插入图片描述
执行:

python3 depix.py -p  C:\Users\xxxx\Desktop\mosaic.png -s E:\xxxxx\Depix-main\images\searchimages\debruinseq_notepad_Windows10_spaced.png -o flag.png

几分钟后得到结果
在这里插入图片描述
我又用其他几个对比图片分别又做了几次还原,结果如下
在这里插入图片描述
在这里插入图片描述
对比得出结果是0123468abd68abd0123

总的来说结果还是很不错的,好工具。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148386.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • wireshark流量分析实战

    wireshark流量分析实战wiresharkWireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。下面是在网上找的数据包资源,来自2018的铁人三项流量分析题目,一共有二十题,共有六个数据包,本人习惯一题一题来,不过可能是个很不好的习惯1.黑客的IP是多少…

    2022年4月29日
    47
  • 学习微机原理与接口这一篇就够了

    学习微机原理与接口这一篇就够了注意问题:由于这篇文章我是用WORD编辑的,写完以后,发现没办法转换为MD格式,所以我只能用截图的形式上传了,写这篇文章的主要目的是对微机原理与接口基础知识的一个简单梳理。…

    2022年10月2日
    0
  • Mac退出VIM模式

    Mac退出VIM模式按下ESC:进入命令模式!已进入命令模式之后输入:qw(退出并保存)后按2次大写Z彻底退出q!(退出不保存)后回车退出

    2022年5月1日
    51
  • 灰色关联度模型matlab_灰色关联分析法的适用范围

    灰色关联度模型matlab_灰色关联分析法的适用范围matlab之灰色关联分析法https://blog.csdn.net/m0_37286282/article/details/79183333

    2022年10月26日
    0
  • 如何在JavaScript中使用数组方法:Mutator方法[通俗易懂]

    如何在JavaScript中使用数组方法:Mutator方法[通俗易懂]JavaScript中的数组由元素列表组成。JavaScript有许多有用的内置方法来处理数组。修改原始数组的方法称为mutator方法,返回新值或表示的方法称为accessor方法。在…

    2022年9月12日
    0
  • 第2章 数据库关系模型—数据库原理及应用

    第2章 数据库关系模型—数据库原理及应用第2章数据库关系模型作业常用的关系查询操作包括选择、投影、连接、并、交等。v 实体完整性是指关系表的属性组成必须是完整的。x 自然连接是一种等值连接。v 在参照完整性中,可以定义级联操作。v 用户自定义完整性可以实施数据的业务约束。v 每个关系是一个二维表,但二维表不一定是关系。v 关系中复合键至少包含两个属性。v 代理键是为了唯一标识关系的不同元组,需要在表单或报表中显示…

    2022年7月16日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号