Projects
Other
Tags
ZLA
AST
Home
pwn.college
pwn.college
1
Project
Assembly Crash Course
2
Project
Building a Web Server
30
Assembly Crash Course
#
most-common-byte
Read Time: 5 min
Posted: February 2, 2026
assembly
coding
pwn.college
29
Assembly Crash Course
#
string-lower
Read Time: 5 min
Posted: February 2, 2026
assembly
coding
pwn.college
28
Assembly Crash Course
#
count-non-zero
Read Time: 2 min
Posted: February 1, 2026
assembly
coding
pwn.college
27
Assembly Crash Course
#
average-loop
Read Time: 2 min
Posted: February 1, 2026
assembly
coding
pwn.college
26
Assembly Crash Course
#
indirect-jump
Read Time: 5 min
Posted: February 1, 2026
assembly
coding
pwn.college
25
Assembly Crash Course
#
conditional-jump
Read Time: 3 min
Posted: February 1, 2026
assembly
coding
pwn.college
24
Assembly Crash Course
#
jump-trampoline
Read Time: 2 min
Posted: February 1, 2026
assembly
coding
pwn.college
23
Assembly Crash Course
#
relative-jump
Read Time: 2 min
Posted: February 1, 2026
assembly
coding
pwn.college
22
Assembly Crash Course
#
absolute-jump
Read Time: 1 min
Posted: February 1, 2026
assembly
coding
pwn.college
21
Assembly Crash Course
#
average-stack-values
Read Time: 2 min
Posted: February 1, 2026
assembly
coding
pwn.college
20
Assembly Crash Course
#
swap-stack-values
Read Time: 2 min
Posted: February 1, 2026
assembly
coding
pwn.college
19
Assembly Crash Course
#
stack-subtraction
Read Time: 2 min
Posted: February 1, 2026
assembly
coding
pwn.college
18
Assembly Crash Course
#
memory-write
Read Time: 1 min
Posted: February 1, 2026
assembly
coding
pwn.college
17
Assembly Crash Course
#
little-endian-write
Read Time: 1 min
Posted: February 1, 2026
assembly
coding
pwn.college
16
Assembly Crash Course
#
memory-size-access
Read Time: 1 min
Posted: February 1, 2026
assembly
coding
pwn.college
15
Assembly Crash Course
#
byte-access
Read Time: 1 min
Posted: February 1, 2026
assembly
coding
pwn.college
14
Assembly Crash Course
#
memory-increment
Read Time: 1 min
Posted: February 1, 2026
assembly
coding
pwn.college
13
Assembly Crash Course
#
memory-write
Read Time: 2 min
Posted: February 1, 2026
assembly
coding
pwn.college
12
Assembly Crash Course
#
memory-read
Read Time: 2 min
Posted: February 1, 2026
assembly
coding
pwn.college
11
Assembly Crash Course
#
check-even
Read Time: 2 min
Posted: February 1, 2026
assembly
coding
pwn.college
10
Assembly Crash Course
#
bitwise-and
Read Time: 2 min
Posted: February 1, 2026
assembly
coding
pwn.college
9
Assembly Crash Course
#
byte-extraction
Read Time: 2 min
Posted: February 1, 2026
assembly
coding
pwn.college
8
Building a Web Server
#
Iterative GET Server
Previously, your server served just one GET request before terminating. Now, you will modify it so that it can handle multiple GET requests sequentially.
Read Time: 8 min
Posted: February 20, 2026
assembly
coding
pwn.college
8
Assembly Crash Course
#
efficient-modulo
Read Time: 1 min
Posted: February 1, 2026
assembly
coding
pwn.college
7
Building a Web Server
#
Dynamic Response
Now that your server can establish connections, it's time to learn how to send data.
Read Time: 8 min
Posted: February 4, 2026
assembly
coding
pwn.college
7
Assembly Crash Course
#
set-upper-byte
Read Time: 1 min
Posted: February 1, 2026
assembly
coding
pwn.college
6
Building a Web Server
#
Static Response
Now that your server can establish connections, it's time to learn how to send data.
Read Time: 8 min
Posted: February 3, 2026
assembly
coding
pwn.college
6
Assembly Crash Course
#
modulo-operation
Read Time: 1 min
Posted: February 1, 2026
assembly
coding
pwn.college
5
Building a Web Server
#
Accept
Once your socket is listening, it's time to actively accept incoming connections. In this challenge, you will use the accept syscall, which waits for a client to connect.
Read Time: 5 min
Posted: February 3, 2026
assembly
coding
pwn.college
5
Assembly Crash Course
#
integer-division
Read Time: 2 min
Posted: February 1, 2026
assembly
coding
pwn.college
4
Building a Web Server
#
Listen
With your socket bound to an address, you now need to prepare it to accept incoming connections.
Read Time: 4 min
Posted: February 3, 2026
assembly
coding
pwn.college
4
Assembly Crash Course
#
linear-equation-registers
Read Time: 1 min
Posted: February 1, 2026
assembly
coding
pwn.college
3
Building a Web Server
#
Bind
After creating a socket, the next step is to assign it a network identity. In this challenge, you will use the bind syscall to connect your socket to a specific IP address and port number.
Read Time: 5 min
Posted: February 3, 2026
assembly
coding
pwn.college
3
Assembly Crash Course
#
add-to-registers
Read Time: 1 min
Posted: February 1, 2026
assembly
coding
pwn.college
2
Building a Web Server
#
Socket
In this challenge, you'll begin your journey into networking by creating a socket using the socket syscall.
Read Time: 5 min
Posted: February 3, 2026
assembly
coding
pwn.college
2
Assembly Crash Course
#
set-multiple-registers
Read Time: 1 min
Posted: February 1, 2026
assembly
coding
pwn.college
1
Building a Web Server
#
Exit
Your first task is to create the simplest possible program - one that immediately terminates when run.
Read Time: 1 min
Posted: February 3, 2026
assembly
coding
pwn.college
1
Assembly Crash Course
#
set-register
Read Time: 1 min
Posted: February 1, 2026
assembly
coding
pwn.college