Riyadh
10 points Easy

Another entry level Reversing challenge, if you are new to Reversing you probably want to try my Reyjkavik challenge before attempting this challenge. Good Luck! The flag is hidden inside the Riyadh program. Solve the Challenge, get the flag, and I have included the encrypted sources used to create the challenge in the Riyadh.zip file. If you do to the work of solving the Challenge, I'm providing the Challenge source code (C++ and Python) if you are interested in studying the sources after solving the challenge. I think this is a great way to improve your Reversing skills when learning. Please don't share the sources or flag after you solve the challenge.

Riyadh.zip
Flag
Rating 4.65
5
4
3
2
1

Discussion

Protected
0

Cool!! This is an easy category for Reversing, but for newbie like me, it's really difficult. Please, anyone can make the video to solve this for beginner, especially to use ghidra or something to Reversing

0

https://github.com/RutraSan/ctflearn/blob/main/Riyadh.md

0

CONGRATULATIONS!! You found the flag: abcdefghijklmnopqrstuvwxyzabcd The code printed it lol

0

Thank you very much

0

I really enjoyed challenge. Thank you very much

0

You're welcome, I'm glad you liked it. Have you tried my Dune reversing challenge?

0

After my Operating Systems course I swore I'd never look at Assembly again, but these are so fun. Took me a day to figure out how to set registers in gdb, but got there eventually!

0

glad you enjoyed it

0

This one was a piece of cake after solving Reyjkavik XD This was a great challenge, if with Reyjkavik I learned about GDB a lot, this time I used those same skills to solve it, no 90% time spent on reading and watching tutorials

0

I think it's worth more than 10 points

0

Thanks, noted :-)

0

Definitely more than 10. Or rather; many easier challenges are counted disproportionately more

0

It is hard to set the point value sometimes... my reasoning for 10 was because it's an entry level Reversing challenge with symbols included and I have a lot of ideas for more difficult challenges. But I understand also that this Reversing challenge requires more skills and work than say solving a 10 point Forensics challenge that only needs strings :-) I will probably not have any more 10 point reversing challenges so solvers are better rewarded for their efforts

0

Looking into possible having auto-updating point values.

0

Looking into possible having auto-updating point values.

0

It's cool. Rather than wanting more points for the effort I was just surprised that the challenge wasn't as easy as I assumed based on previous challenges. Cheers XD

0

Thanks... and long term I'd like to create more challenges with C++, multi threading, with and without symbols, with and without sse registers etc, so by starting at 10 points I'm leaving room to add complexity gradually in future challenges. I'd also like to write a few challenges in Assembler using some techniques to make disassembly more difficult. I just wish we had more people interested in reversing, but hopefully these introductory level challenges will encourage more people to learn assembler and gdb and give Reversing a try, it's very interesting.

0