pwncollege
DojosLeaderboardCommunity
Back to computing-101

Assembly Assortment

computing-101
0/11 challenges completed

You have a working knowledge of assembly from your journey thus far. Let's broaden it!

This module will explore the effects of a number of different assembly instructions, teaching you to recognize them and not panic in their presence. In most of these challenges, you'll reverse-engineer a binary to understand an instruction's effect on data and feed it input it will accept. In a few others, you'll put an instruction to work yourself, writing a small function around it. Either way, if you understand what the instruction does, you will get flags!

(review) Data
Video
Slides
1
Reverse the Calculation
2
Reverse the Reverse
3
Dealing with Bitwise Operations
4
Even or Odd
5
Masking Bits
6
Lowercase a String
7
Uppercase a String
8
Swap Case
Bit Shifting
9
Shifting Left
10
Shifting Right
Guide: Reading Stored Data in GDB
11
Loops on Data