BUUCTF-MISC-面具下的flag(vmdk的解压和Brainfuck与Ook解密)

准备工作

下载附件得到一个一张图片
image

丢入winhex,发现还有一个flag.vmdk文件

vmdk文件其实是虚拟机使用的硬盘文件

image

打开kali
binwalk -e mianju.jpg

image
image

关键步骤

这里如果在windows系统上解压,则得不到关键文件(可能是因为vmdk是虚拟机使用的硬盘文件),但在虚拟机里可以解压成功
image

先在windows解压看看

直接点zip,不用解压,用7z一直点进去,出现这个再解压
image

key one

什么也没有
image

key two

也什么都没有
image

可以发现没有什么有效信息

在kali解压

Linux压缩包的解压与压缩指令大全
然而再Linux解压就会出现Windows里没有的文件
7z x flag.vmdk -o./
image

key one

image

+++++ +++++ [->++ +++++ +++<] >++.+ +++++ .<+++ [->-- -<]>- -.+++ +++.<
++++[ ->+++ +<]>+ +++.< +++++ +[->- ----- <]>-- ----- --.<+ +++[- >----
<]>-- ----- .<+++ [->++ +<]>+ +++++ .<+++ +[->- ---<] >-.<+ +++++ [->++
++++< ]>+++ +++.< +++++ [->-- ---<] >---- -.+++ .<+++ [->-- -<]>- ----- .<

看起来像是brainfuck加密
在线解密网址:https://www.splitbrain.org/services/ook
image

得到一半flag
flag{N7F5_AD5

key two

image

这个特征就很明显了,是Ook加密
还是上面那个网址
image

_i5_funny!}

组合一下就得到flag
flag{N7F5_AD5_i5_funny!}

总结

  • vmdk是虚拟机的硬盘文件
  • Brainfuck与Ook加密特征
posted @ 2023-03-19 13:20  Zer0o  阅读(1852)  评论(0编辑  收藏  举报