Raspberry
20 points Easy

Raspberry Reversing Challenge

This 20 point challenge is specifically created for people new to reversing and assembly language programming. You can solve this first using Ghidra or IDA if you want to just get the flag and solve the challenge.

If you want to start learning some assembly language programming to build the skills needed to solve some of the more difficult reversing challenges, then step through the debugger and examine the registers to see how each each letter in the flag is determined to be correct or incorrect.

This challenge gives people new to assembly language programming the chance to learn mov, xor, cmp, jmp, call, add, sub, mul, div and shl instructions when they operate on a single byte (for most of the letters in the flag).

Good luck and have fun!

Raspberry.zip
Flag
Rating 4.61
5
4
3
2
1

Discussion

annoyingly tedious.. cuz disassemble doesn't work but fun challenge

0

great learner problem. stepped through with gdb!

0

For me that challenge was far more easier than Reykjavik, I solved it in Ghidra by analyzing C pseudo code in decompiler.

0

This one is gold for newbies

2
Protected
1

Thanks! Glad you enjoyed it.

2

Well, well, reversing this thing with Binary Ninja, 3 pieces of paper, a pen, and a whole lot of docs later, I finally found the flag.

0

Congrats, way to hang in there and get the solution!

0

it is so easy if you learn Assembly language

0

Learning some assembler was the whole point of the challenge :-)

0