Easy Live

AndhraPradesh Assembler Chall

20 points

74 Solves

Programming

kcbowhunter ctflearn++ badge

Community Rating: 4.79 / 5

Headline

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

This is another beginner Assembly Language Programming Challenge. If you have never written any Assembler but always wanted to, this challenge is for you.

Modify the 5 (unsigned) constants at the top of AndhraPradesh.asm then compile, link and run to find the flag. A script is provided to compile, link and run the program. The program exits with different error codes when the constants are incorrect. A readme is provided with more details and references to internet tutorials on Assembler programming.

This challenge involves the je, jne, ja, jb instructions. The ah and al registers are also used. Unsigned register values are used to allow for easier inspection of register values in gdb.

Good Luck!

First 10 Solvers

Rank Username
1 Rivit
2 Gilad ctflearn++ badge
3 ThePlayHacking
4 Wolfowy
5 0xYa5h
Rank Username
6 jibe
7 SunTzu
8 Ichild
9 ill_advisor
10 Yukj

Comments

    • sutani

      0.0

      CTFlearn{haha_get_trolled}

    • 0xYa5h

      3

      nice challenge....it's really good for beginners to understand assembly

      • kcbowhunter ctflearn++ badge

        4

        Thanks... I have the next challenge formed in my mind, I just need to create it.