Bangalore Assembler Chall
30 points Easy

This is the 3rd in a series of Beginner Assembly Language programming challenges. This challenge is all about the stack. Correctly add / modify / remove push and pop instructions to the 4 subroutines Step1/2/3/4 in Bangalore.asm and the flag will be written to stdout. Good Luck!

The file 'tutorial' in the zip file contains references to online resources to learn about the stack for people new to Assembly Language programming. I also created a small tutorial with 3 short .asm programs showing how registers should be saved on the stack within a subroutine.

Bangalore.zip
Flag
Rating 4.67
5
4
3
2
1

Discussion

pushops

0

it is easy but took me too long to figure out

0
Protected
0

It would only take two minutes if you have the experience... this challenge is written for someone new to assembly / reversion.

0
Protected
0
Protected
1

There is a literal flag(made up of \) in my console, any hint on what to do with that?

0

If you have a flag did you use it to solve the challenge?

0

From literal flag, I mean: \\n \\ \n \\\ \n \\\\ \n \\\\\ \n \\\\\\

How can I use it solve the challenge?

0

That is not the flag, you must be printing some non ascii characters or something. Are you able to step through in gdb and inspect the registers?

0
Protected
1
Protected
0