Arabfunny

Table of Contents

<mumbling ambiguous arabic>

Problem

So many sounds

Solution

Listen to the music. At 00:50 a classic Nokia Tune can be picked up by your damn ears. It was followed by some dialing sound using DTMF(Dual-Tone Multi-Frequency).

1209 Hz 1336 Hz 1477 Hz 1633 Hz
697 Hz 1 2 3 A
770 Hz 4 5 6 B
852 Hz 7 8 9 C
941 Hz * 0 # D

Did some audio editing(or manipulation, whatever you like), then some spectrum analysis.

spectrum

Use eyes to find out those freqs!

Wrote a C script to find out the answer:

// compiled under windows
// 116106099116102123098114117104095099097109101108095050052048112125
// tjctf{bruh_camel_240p}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

char field[5][5] = {0};

int main(void)
{
    field[1][1] = '1';
    field[1][2] = '4';
    field[1][3] = '7';
    field[2][1] = '2';
    field[2][2] = '5';
    field[2][3] = '8';
    field[2][4] = '0';
    field[3][1] = '3';
    field[3][2] = '6';
    field[3][3] = '9';
    char buffer_1[] = "113123233113122123232111111121232233231123121122232222222212112122";
    char buffer_2[] = "112142433112141111433112113142432433433143141143432424421423111112";
    for (int i = 0; i <= 66; i++)
    {
        printf("%c", field[buffer_1[i] - '0'][buffer_2[i] - '0']);
    }
    printf("\n");
    // 116 106 099 116 102 123 098 114 117 104 095 099 097 109 101 108 095 050 052 048 112 125
    int buffer[] = {116, 106, 99, 116, 102, 123, 98, 114, 117, 104, 95, 99, 97, 109, 101, 108, 95, 50, 52, 48, 112, 125};
    for (int i = 0; i < 22; i++)
    {
        printf("%c", buffer[i]);
    }
}
Nemo Xiong avatar
Nemo Xiong
ex-Cybersecurity Executor, now a student in Unimelb
comments powered by Disqus