Assembly Crash Course


CSE 365 - Spring 2024.

Set a register

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Set multiple registers

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Addition

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Multiplication

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Division

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Modulus

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Register sizes

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Register sizes for modulus

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Bitwise shift

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Bitwise and

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Bitwise logic

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Memory reads

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Memory writes

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Memory reads and writes

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Read one size data

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Read multiple data sizes

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Dynamic address memory writes

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Consecutive memory reads

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

The stack

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Swap register values with the stack

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Memory reads and writes with the stack

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Absolute jump

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Relative jump

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Control flow

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Conditional branches

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Jump tables

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Computing averages

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Implementing strlen

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Using library functions

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Compute the most common byte

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

30-Day Scoreboard:

This scoreboard reflects solves for challenges in this module after the module launched in this dojo.

Rank Hacker Badges Score