【CTF-misc】java盲水印BlindWatermark工具使用

目录

简介

【题目】WEEK2|MISC:Jvav

下载工具并配置

把项目打成jar包

使用工具


简介

盲水印是一种肉眼不可见的水印方式,对图片资源使用图片盲水印或者文字水印,借此避免数字媒体未经授权的复制和拷贝,可通过对原图进行解码操作,得到水印图来证明版权归属。

ctf题目来源:https://buuoj.cn/match/matches/190/challenges

【CTF-misc】java盲水印BlindWatermark工具使用

【题目】WEEK2|MISC:Jvav

下载附件发现是一张gakki的图片,根据题目提示,和java有关

【CTF-misc】java盲水印BlindWatermark工具使用

下载工具并配置

BlindWatermark工具下载链接:GitHub – ww23/BlindWatermark: Java 盲水印

很久没用过java了,下载解压后一头雾水,不知道怎么用。搜了一下才发现,需要编译成jar包使用。

用idea打开项目后,选择File->Project Structure->Project

设置jdk,并新建一个out文件夹作为输出文件夹

【CTF-misc】java盲水印BlindWatermark工具使用

out文件夹新建的位置应该和src文件夹同级

【CTF-misc】java盲水印BlindWatermark工具使用

然后选择Project Structure->Modules,选择src 后点 Sources, 选择out 后点 Excluded。

【CTF-misc】java盲水印BlindWatermark工具使用

把项目打成jar包

选择Project Structure->Artifact

【CTF-misc】java盲水印BlindWatermark工具使用

指定入口函数,并选择META-INF所在文件夹

【CTF-misc】java盲水印BlindWatermark工具使用

选择Build->Build Artifact,编译并打成jar包

【CTF-misc】java盲水印BlindWatermark工具使用

点击build即可

【CTF-misc】java盲水印BlindWatermark工具使用

生成的jar文件放在了前面创建的out目录下

【CTF-misc】java盲水印BlindWatermark工具使用

显示successfully打包完成

【CTF-misc】java盲水印BlindWatermark工具使用

使用工具

把题目图片放在和工具同一目录下,打开cmd终端执行:java -jar .\BlindWatermark-master.jar decode -c .\challenge.png 1.png

【CTF-misc】java盲水印BlindWatermark工具使用

生成解码后的水印图片

【CTF-misc】java盲水印BlindWatermark工具使用

得到flag{3bb3c3a628a94c}

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/3bbb27ef11.html