Topic links: https://ctf.bugku.com/challenges/detail/id/21.html
Title Author: harry
Tip:
Description: Flag formatflag{xxx_xxx_xxx}
Problem-solving idea:
The first thing I got for this problem was a jpg
picture:
binwalk file.jpg
analysis and found that a compressed package was hidden.
Using foremost file.jpg
separation, the compressed package obtained is an encrypted compressed package, but the binwalk
content of the compressed package can be scanned directly by scanning the picture. It is speculated that it should be a pseudo-encrypted compressed package. Use 010Editor
the 05 06
bit of the modified flag header to 00 00
open the compressed package. There are a total of 9 without suffix. Files and an animated picture. First binwalk
analyze each picture.
You can see, these are image files, some bmp
files, some jpg
files and images have 2,3,4 modify marks, namely 88
, , ,888
and 8888
modify it as .jpg format continued analysis of these three files.
88.jpg:
You can see that there is an obvious QR code on the picture, which can be obtained by scanningbilibili
888.jpg
010Editor
Checking the hexadecimal system and found a string of abnormal strings
c2lsaXNpbGk=
, try to base64
decode itsilisili
foremost 8888.jpg
Decompose 8888.jpg to get a compressed package, and inside the compressed package is another QR code.
Scan to get:panama
According to the prompt flag
format flag{xxxx_xxxx_xxxx}
, so sorted in order, the final flag
is
flag{bilibili_silisili_panama}