pwncollege
DojosLeaderboardCommunity
Back to cse365-f2024

Computing 101

cse365-f2024
0/66 challenges completed

Computers run an incredible managerie of programs that make modern life possible. But how do they work, deep down inside? In this module, we will dive into the depths of computation, reach (something close to) its very underpinnings, and strive to understand it all. Access the challenges, and accompanying material at the Computing 101 dojo.

1
Your First Register
2
Your First Syscall
3
Exit Codes
4
Building Executables
5
Tracing Syscalls
6
Moving Between Registers
7
Loading From Memory
8
More Loading Practice
9
Dereferencing Pointers
10
Dereferencing Yourself
11
Dereferencing with Offsets
12
Stored Addresses
13
Double Dereference
14
Triple Dereference
15
Writing Output
16
Chaining Syscalls
17
Writing Strings
18
set-register
19
set-multiple-registers
20
add-to-register
21
linear-equation-registers
22
integer-division
23
modulo-operation
24
set-upper-byte
25
efficient-modulo
26
byte-extraction
27
bitwise-and
28
check-even
29
memory-read
30
memory-write
31
memory-increment
32
byte-access
33
memory-size-access
34
little-endian-write
35
memory-sum
36
stack-subtraction
37
swap-stack-values
38
average-stack-values
39
absolute-jump
40
relative-jump
41
jump-trampoline
42
conditional-jump
43
indirect-jump
44
average-loop
45
count-non-zero
46
string-lower
47
most-common-byte
48
level1
49
level2
50
level3
51
level4
52
level5
53
level6
54
level7
55
level8
56
level1
57
level2
58
level3
59
level4
60
level5
61
level6
62
level7
63
level8
64
level9
65
level10
66
level11