Skip to content
This repository has been archived by the owner on Jun 11, 2024. It is now read-only.

crypto/mysterious-melody #54

Merged
merged 9 commits into from
Jun 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions mysterious-melody/chall.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Mysterious Melody
categories:
- misc
- crypto
value: 100
flag: bcactf{beautiful_melody_beautiful_harmony}
# Alternatively:
# flag:
# file: ./flag.txt
#
description: |-
- We intercepted this mysterious melody being played on a secretive radio station. Can you figure out what it means?
hints:
- base 16
files:
- src: ./melody.wav
authors:
- appllo
visible: true
Binary file added mysterious-melody/melody.wav
Binary file not shown.
15 changes: 15 additions & 0 deletions mysterious-melody/solve.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Each note in the melody corresponds to a hex digit from 0 to F,
as indicated by the scale at the start of the sound file.

Online tools exist to aid with music transcription, but another way
is to view the spectrogram using a tool like Audacity.
(Right click on track, select spectrogram view, and zoom into the right
frequencies. For convenience, right click and go into spectrogram settings
and change scale to logarithmic to make the spacing better.)

The correct note should now roughly line up with a bright spot in the
spectrogram (and you can add horizontal lines in an image editor to
aid with lining things up) and you can listen to the audio file to
confirm that you are transcribing the correct one.

Then, convert from hex to characters to retrieve the flag.