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.
it is easy but took me too long to figure out
It would only take two minutes if you have the experience... this challenge is written for someone new to assembly / reversion.
If you have a flag did you use it to solve the challenge?
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?
it is easy but took me too long to figure out
It would only take two minutes if you have the experience... this challenge is written for someone new to assembly / reversion.
If you have a flag did you use it to solve the challenge?
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?
1 year ago
pushops