Rating:

# picoCTF Hurry up! Wait! Write Up

## Details:
Points: 100

Jeopardy style CTF

Category: Reverse Engineering

## Write up:

This challenge annoyed me a little since it used an older version of libgnat which I had to download and set the path to include. After having done that I started reversing the file and found the following function:

```c
__int64 sub_298A()
{
ada__calendar__delays__delay_for(1000000000000000LL);
sub_2616();
sub_24AA();
sub_2372();
sub_25E2();
sub_2852();
sub_2886();
sub_28BA();
sub_2922();
sub_23A6();
sub_2136();
sub_2206();
sub_230A();
sub_2206();
sub_257A();
sub_28EE();
sub_240E();
sub_26E6();
sub_2782();
sub_28EE();
sub_23A6();
sub_240E();
sub_233E();
sub_23A6();
sub_2372();
sub_2206();
sub_23A6();
return sub_2956();
}
```

I then looked at the opcodes and address for the time and function:

```
.text:000000000000298E 48 BF 00 80 C6 A4 7E 8D 03 00 mov rdi, 38D7EA4C68000h
.text:0000000000002998 E8 D3 F1 FF FF call _ada__calendar__delays__delay_for
```

And set all of the values for the number, 00 - 00, to 00 and ran the new file:

```
picoCTF{d15a5m_ftw_dfbdc5d}
```

Original writeup (https://github.com/Kasimir123/CTFWriteUps/tree/main/2021-03-picoCTF/hurry-up!-wait!).