【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}

  • 8
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值