【CTF-misc】java盲水印BlindWatermark工具使用
目录
简介
【题目】WEEK2|MISC:Jvav
下载工具并配置
把项目打成jar包
使用工具
简介
盲水印是一种肉眼不可见的水印方式,对图片资源使用图片盲水印或者文字水印,借此避免数字媒体未经授权的复制和拷贝,可通过对原图进行解码操作,得到水印图来证明版权归属。
ctf题目来源:https://buuoj.cn/match/matches/190/challenges

【题目】WEEK2|MISC:Jvav
下载附件发现是一张gakki的图片,根据题目提示,和java有关

下载工具并配置
BlindWatermark工具下载链接:GitHub – ww23/BlindWatermark: Java 盲水印
很久没用过java了,下载解压后一头雾水,不知道怎么用。搜了一下才发现,需要编译成jar包使用。
用idea打开项目后,选择File->Project Structure->Project
设置jdk,并新建一个out文件夹作为输出文件夹

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

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

把项目打成jar包
选择Project Structure->Artifact

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

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

点击build即可

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

显示successfully打包完成

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

生成解码后的水印图片

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