Ramada
10 points Easy

This is a beginners Reversing Challenge. It is build with the optimization level set to 0 so that the assembler is more readable. If you are new to reversing, please remember that to solve Reversing challenges you probably need to know some C/C++, Assembler and also some experience with gdb (the gnu debugger). And maybe Ghidra. So this challenge is a great place to start Reversing, but unfortunately it's only 10 points because it's easier than other reversing challenges. It probably requires more skills than solving a 10 point Forensics problem like RubberDuck. If you solve the challenge you can use the flag to decrypt the sources and see how the challenge is created.

Ramada.zip
Flag
Rating 4.68
5
4
3
2
1

Discussion

I have to admit...I dont get it. Even though people say its easy. I analysed it via objdump, stepped through it with gdb and got it to print the "whoop whoop" message (with my input of course). So any hints?

0

Can you send me a DM on discord?

0

Sure! Havent used it so far and maybe I can find others to do CTFs together. But I probably wont be able to make it this week.

0

Try binary ninja, it works pretty well: https://binary.ninja/

0

You should use Ghidra. Don't need to play with gdb. Just try to understand the C code

0

Okay, thanks man! Wanted to get started with Ghidra anyway. But doesnt seem Ghidra a bit overkill for a 10p challenge?

0

Another good one. gdb + ida

0

Nice, but because of the previous 2, I found it rather easy. agreed with @thebeltz that there is a small thing to think about

0

Good stuff from kcbowhunter again. This one was interesting to think of data not only in byte sizes.

0