Yakko

Intro to Cybersecurity

4 / 183 16251 / 20046


Your First Overflow (easy)

Time of First Successful Submission: 2026-03-13 16:00:02

Your First Overflow (hard)

Time of First Successful Submission: 2026-03-14 09:47:26

Precision (easy)

Time of First Successful Submission: 2026-03-14 10:53:10

Precision (hard)

Time of First Successful Submission: 2026-03-14 18:00:30


Start Here

10 / 12 19712 / 43382


Using the Terminal

Time of First Successful Submission: 2026-03-12 19:49:46

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-12 19:52:39

Using the GUI Desktop

Time of First Successful Submission: 2026-03-12 19:55:15

Pasting into the Desktop

Time of First Successful Submission: 2026-03-12 19:57:08

Restarting Challenges

Time of First Successful Submission: 2026-03-12 19:58:42

Challenge Programs

Time of First Successful Submission: 2026-03-12 20:00:23

The Flag File

Time of First Successful Submission: 2026-03-12 20:02:50

Using Privileged Mode

Time of First Successful Submission: 2026-03-12 20:06:19

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-12 20:11:36

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-12 20:12:23


Computing 101

70 / 94 965 / 21537


Your First Register

Time of First Successful Submission: 2026-03-15 18:54:56

Your First Syscall

Time of First Successful Submission: 2026-03-15 19:03:49

Exit Codes

Time of First Successful Submission: 2026-03-15 19:08:08

Building Executables

Time of First Successful Submission: 2026-03-15 19:24:41

Moving Between Registers

Time of First Successful Submission: 2026-03-15 19:32:56

Loading From Memory

Time of First Successful Submission: 2026-03-15 20:35:05

More Loading Practice

Time of First Successful Submission: 2026-03-15 20:37:27

Dereferencing Pointers

Time of First Successful Submission: 2026-03-15 20:44:28

Dereferencing Yourself

Time of First Successful Submission: 2026-03-15 20:48:45

Dereferencing with Offsets

Time of First Successful Submission: 2026-03-15 20:52:30

Stored Addresses

Time of First Successful Submission: 2026-03-16 10:50:40

Double Dereference

Time of First Successful Submission: 2026-03-16 10:54:17

The Stack

Time of First Successful Submission: 2026-03-16 11:04:08

Stack Offsets

Time of First Successful Submission: 2026-03-16 11:08:39

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-16 11:12:55

Popping From the Stack

Time of First Successful Submission: 2026-03-16 11:16:54

Disassembling Programs

Time of First Successful Submission: 2026-03-16 15:14:03

Tracing Syscalls

Time of First Successful Submission: 2026-03-16 15:19:11

Starting GDB

Time of First Successful Submission: 2026-03-16 15:22:11

Quitting GDB

Time of First Successful Submission: 2026-03-16 15:58:20

Starting Programs in GDB

Time of First Successful Submission: 2026-03-16 16:00:54

Disassembling in GDB

Time of First Successful Submission: 2026-03-16 16:02:26

Stepping Through Instructions

Time of First Successful Submission: 2026-03-16 16:04:27

Reading Register Values

Time of First Successful Submission: 2026-03-16 16:08:07

Popping Stack Values

Time of First Successful Submission: 2026-03-16 16:09:52

Examining Memory

Time of First Successful Submission: 2026-03-16 16:13:45

Examining Stack Pointers

Time of First Successful Submission: 2026-03-16 16:22:06

Cooperative Debugging

Time of First Successful Submission: 2026-03-16 16:27:01

Writing Output

Time of First Successful Submission: 2026-03-16 19:40:51

Chaining Syscalls

Time of First Successful Submission: 2026-03-16 20:05:45

Writing Strings

Time of First Successful Submission: 2026-03-16 20:10:16

Reading Data

Time of First Successful Submission: 2026-03-16 20:16:59

Opening Files

Time of First Successful Submission: 2026-03-16 20:30:44

Hardcoding the Filename

Time of First Successful Submission: 2026-03-16 21:06:37

Comparing Values

Time of First Successful Submission: 2026-03-17 10:15:23

Comparing Characters

Time of First Successful Submission: 2026-03-17 10:21:04

Conditional Control Flow

Time of First Successful Submission: 2026-03-17 12:10:10

Comparing Strings

Time of First Successful Submission: 2026-03-17 12:16:31

Reverse the Password

Time of First Successful Submission: 2026-03-17 12:21:12

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-17 12:52:11

Looping

Time of First Successful Submission: 2026-03-17 13:08:37

Reverse the Calculation

Time of First Successful Submission: 2026-03-17 13:27:02

Reverse the Reverse

Time of First Successful Submission: 2026-03-17 13:28:45

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-17 13:36:21

Loops on Data

Time of First Successful Submission: 2026-03-17 13:43:15

set-register

Time of First Successful Submission: 2026-03-17 13:47:37

set-multiple-registers

Time of First Successful Submission: 2026-03-17 13:49:32

add-to-register

Time of First Successful Submission: 2026-03-17 13:52:14

linear-equation-registers

Time of First Successful Submission: 2026-03-17 14:13:36

integer-division

Time of First Successful Submission: 2026-03-17 14:21:16

modulo-operation

Time of First Successful Submission: 2026-03-17 14:27:38

set-upper-byte

Time of First Successful Submission: 2026-03-17 14:35:36

efficient-modulo

Time of First Successful Submission: 2026-03-17 15:36:59

byte-extraction

Time of First Successful Submission: 2026-03-17 20:56:01

bitwise-and

Time of First Successful Submission: 2026-03-18 09:57:09

check-even

Time of First Successful Submission: 2026-03-18 15:15:12

memory-read

Time of First Successful Submission: 2026-03-18 15:19:53

memory-write

Time of First Successful Submission: 2026-03-18 15:21:42

memory-increment

Time of First Successful Submission: 2026-03-18 15:35:38

byte-access

Time of First Successful Submission: 2026-03-18 15:40:18

memory-size-access

Time of First Successful Submission: 2026-03-19 12:25:37

little-endian-write

Time of First Successful Submission: 2026-03-19 12:39:59

memory-sum

Time of First Successful Submission: 2026-03-19 21:36:42

stack-subtraction

Time of First Successful Submission: 2026-03-19 21:48:11

swap-stack-values

Time of First Successful Submission: 2026-03-19 21:51:24

average-stack-values

Time of First Successful Submission: 2026-03-19 21:57:43

absolute-jump

Time of First Successful Submission: 2026-03-19 22:00:42

relative-jump

Time of First Successful Submission: 2026-03-19 22:11:35

jump-trampoline

Time of First Successful Submission: 2026-03-19 22:21:09

conditional-jump

Time of First Successful Submission: 2026-03-20 12:33:57


GCA CTF

10 / 104 19837 / 43659


Using the Terminal

Time of First Successful Submission: 2026-03-12 19:49:46

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-12 19:52:39

Using the GUI Desktop

Time of First Successful Submission: 2026-03-12 19:55:15

Pasting into the Desktop

Time of First Successful Submission: 2026-03-12 19:57:08

Restarting Challenges

Time of First Successful Submission: 2026-03-12 19:58:42

Challenge Programs

Time of First Successful Submission: 2026-03-12 20:00:23

The Flag File

Time of First Successful Submission: 2026-03-12 20:02:50

Using Privileged Mode

Time of First Successful Submission: 2026-03-12 20:06:19

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-12 20:11:36

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-12 20:12:23


Pwntools Tutorials

7 / 12 538 / 1221


Level 0.0

Time of First Successful Submission: 2026-03-14 22:40:31

Level 1.0

Time of First Successful Submission: 2026-03-15 17:11:23

Level 2.0

Time of First Successful Submission: 2026-03-21 10:09:59

Level 2.1

Time of First Successful Submission: 2026-03-22 20:23:20

Level 2.2

Time of First Successful Submission: 2026-03-22 20:38:57

Level 2.3

Time of First Successful Submission: 2026-03-22 20:57:25

Level 2.4

Time of First Successful Submission: 2026-03-22 21:20:24