sincereaveryfucker

💻

Example Dojo

2 / 7 493 / 555


Apple

Time of First Successful Submission: 2026-04-10 13:58:44

Banana

Time of First Successful Submission: 2026-04-10 13:58:17


Example Import Dojo

2 / 4 493 / 555


Apple

Time of First Successful Submission: 2026-04-10 13:58:44

Banana

Time of First Successful Submission: 2026-04-10 13:58:17


ARM Architecture

15 / 28 315 / 716


Level1

Time of First Successful Submission: 2026-04-07 13:10:58

Level2

Time of First Successful Submission: 2026-04-07 13:14:49

Level3

Time of First Successful Submission: 2026-04-07 13:22:10

Level4

Time of First Successful Submission: 2026-04-07 14:12:06

Level5

Time of First Successful Submission: 2026-04-07 14:28:28

Level6

Time of First Successful Submission: 2026-04-07 14:40:17

Level7

Time of First Successful Submission: 2026-04-07 14:47:05

Level8

Time of First Successful Submission: 2026-04-07 14:57:08

Level9

Time of First Successful Submission: 2026-04-08 06:08:59

Level10

Time of First Successful Submission: 2026-04-08 06:12:27

Level11

Time of First Successful Submission: 2026-04-08 06:21:21

Level12

Time of First Successful Submission: 2026-04-08 06:22:06

Level13

Time of First Successful Submission: 2026-04-08 06:34:47

Level14

Time of First Successful Submission: 2026-04-08 06:47:34

Level15

Time of First Successful Submission: 2026-04-08 07:12:08


XNU Dojo

15 / 61 323 / 736


Level1

Time of First Successful Submission: 2026-04-07 13:10:58

Level2

Time of First Successful Submission: 2026-04-07 13:14:49

Level3

Time of First Successful Submission: 2026-04-07 13:22:10

Level4

Time of First Successful Submission: 2026-04-07 14:12:06

Level5

Time of First Successful Submission: 2026-04-07 14:28:28

Level6

Time of First Successful Submission: 2026-04-07 14:40:17

Level7

Time of First Successful Submission: 2026-04-07 14:47:05

Level8

Time of First Successful Submission: 2026-04-07 14:57:08

Level9

Time of First Successful Submission: 2026-04-08 06:08:59

Level10

Time of First Successful Submission: 2026-04-08 06:12:27

Level11

Time of First Successful Submission: 2026-04-08 06:21:21

Level12

Time of First Successful Submission: 2026-04-08 06:22:06

Level13

Time of First Successful Submission: 2026-04-08 06:34:47

Level14

Time of First Successful Submission: 2026-04-08 06:47:34

Level15

Time of First Successful Submission: 2026-04-08 07:12:08


Start Here

12 / 12 2040 / 45308


Using the Terminal

Time of First Successful Submission: 2026-04-07 12:13:54

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-07 12:16:10

Using the GUI Desktop

Time of First Successful Submission: 2026-04-07 12:17:07

Pasting into the Desktop

Time of First Successful Submission: 2026-04-07 12:18:01

Restarting Challenges

Time of First Successful Submission: 2026-04-07 12:24:50

Challenge Programs

Time of First Successful Submission: 2026-04-07 12:32:12

The Flag File

Time of First Successful Submission: 2026-04-07 12:35:29

Using Privileged Mode

Time of First Successful Submission: 2026-04-07 12:37:17

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-07 12:39:10

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-07 12:39:46


Computing 101

94 / 94 428 / 22332


Your First Register

Time of First Successful Submission: 2026-04-09 13:59:59

Your First Syscall

Time of First Successful Submission: 2026-04-09 14:02:50

Exit Codes

Time of First Successful Submission: 2026-04-09 14:04:40

Building Executables

Time of First Successful Submission: 2026-04-09 14:14:19

Moving Between Registers

Time of First Successful Submission: 2026-04-09 14:15:25

Loading From Memory

Time of First Successful Submission: 2026-04-09 14:17:01

More Loading Practice

Time of First Successful Submission: 2026-04-09 14:19:03

Dereferencing Pointers

Time of First Successful Submission: 2026-04-09 14:19:55

Dereferencing Yourself

Time of First Successful Submission: 2026-04-09 14:20:54

Dereferencing with Offsets

Time of First Successful Submission: 2026-04-09 14:21:34

Stored Addresses

Time of First Successful Submission: 2026-04-09 14:22:24

Double Dereference

Time of First Successful Submission: 2026-04-09 14:23:40

The Stack

Time of First Successful Submission: 2026-04-09 14:25:31

Stack Offsets

Time of First Successful Submission: 2026-04-09 14:26:10

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-09 14:30:01

Popping From the Stack

Time of First Successful Submission: 2026-04-09 14:33:02

Disassembling Programs

Time of First Successful Submission: 2026-04-10 12:13:11

Tracing Syscalls

Time of First Successful Submission: 2026-04-10 12:15:16

Starting GDB

Time of First Successful Submission: 2026-04-10 12:23:41

Quitting GDB

Time of First Successful Submission: 2026-04-10 12:24:27

Starting Programs in GDB

Time of First Successful Submission: 2026-04-10 13:23:05

Disassembling in GDB

Time of First Successful Submission: 2026-04-10 13:25:25

Stepping Through Instructions

Time of First Successful Submission: 2026-04-10 13:32:28

Reading Register Values

Time of First Successful Submission: 2026-04-10 13:35:07

Popping Stack Values

Time of First Successful Submission: 2026-04-10 13:43:49

Examining Memory

Time of First Successful Submission: 2026-04-10 13:45:22

Examining Stack Pointers

Time of First Successful Submission: 2026-04-10 13:52:22

Cooperative Debugging

Time of First Successful Submission: 2026-04-10 13:54:42

Writing Output

Time of First Successful Submission: 2026-04-11 07:55:08

Chaining Syscalls

Time of First Successful Submission: 2026-04-11 07:57:00

Writing Strings

Time of First Successful Submission: 2026-04-11 07:58:05

Reading Data

Time of First Successful Submission: 2026-04-11 08:04:20

Opening Files

Time of First Successful Submission: 2026-04-11 08:09:02

Hardcoding the Filename

Time of First Successful Submission: 2026-04-11 08:37:31

Comparing Values

Time of First Successful Submission: 2026-04-11 14:20:43

Comparing Characters

Time of First Successful Submission: 2026-04-11 14:26:44

Conditional Control Flow

Time of First Successful Submission: 2026-04-11 14:31:07

Comparing Strings

Time of First Successful Submission: 2026-04-11 14:40:54

Reverse the Password

Time of First Successful Submission: 2026-04-11 14:45:30

Conditionals Without Conditionals

Time of First Successful Submission: 2026-04-13 03:01:36

Looping

Time of First Successful Submission: 2026-04-13 03:12:58

Reverse the Calculation

Time of First Successful Submission: 2026-04-13 06:52:35

Reverse the Reverse

Time of First Successful Submission: 2026-04-14 07:04:32

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-04-14 07:07:10

Loops on Data

Time of First Successful Submission: 2026-04-14 07:13:36

set-register

Time of First Successful Submission: 2026-04-14 07:24:32

set-multiple-registers

Time of First Successful Submission: 2026-04-14 07:25:51

add-to-register

Time of First Successful Submission: 2026-04-14 07:26:48

linear-equation-registers

Time of First Successful Submission: 2026-04-14 07:29:19

integer-division

Time of First Successful Submission: 2026-04-14 09:38:04

modulo-operation

Time of First Successful Submission: 2026-04-14 09:41:00

set-upper-byte

Time of First Successful Submission: 2026-04-14 09:42:30

efficient-modulo

Time of First Successful Submission: 2026-04-14 09:46:01

byte-extraction

Time of First Successful Submission: 2026-04-14 10:56:53

bitwise-and

Time of First Successful Submission: 2026-04-14 10:59:56

check-even

Time of First Successful Submission: 2026-04-14 11:10:13

memory-read

Time of First Successful Submission: 2026-04-14 11:10:59

memory-write

Time of First Successful Submission: 2026-04-14 11:11:41

memory-increment

Time of First Successful Submission: 2026-04-14 11:13:40

byte-access

Time of First Successful Submission: 2026-04-14 11:23:51

memory-size-access

Time of First Successful Submission: 2026-04-14 11:28:03

little-endian-write

Time of First Successful Submission: 2026-04-14 11:32:21

memory-sum

Time of First Successful Submission: 2026-04-14 11:37:51

stack-subtraction

Time of First Successful Submission: 2026-04-14 11:39:37

swap-stack-values

Time of First Successful Submission: 2026-04-14 11:40:39

average-stack-values

Time of First Successful Submission: 2026-04-14 12:37:42

absolute-jump

Time of First Successful Submission: 2026-04-14 12:39:29

relative-jump

Time of First Successful Submission: 2026-04-14 12:56:26

jump-trampoline

Time of First Successful Submission: 2026-04-14 13:00:07

conditional-jump

Time of First Successful Submission: 2026-04-14 13:11:54

indirect-jump

Time of First Successful Submission: 2026-04-14 13:22:46

average-loop

Time of First Successful Submission: 2026-04-14 13:37:48

count-non-zero

Time of First Successful Submission: 2026-04-14 13:49:02

string-lower

Time of First Successful Submission: 2026-04-14 14:48:30

most-common-byte

Time of First Successful Submission: 2026-04-16 13:46:17

Exit

Time of First Successful Submission: 2026-04-14 14:51:11

Socket

Time of First Successful Submission: 2026-04-20 06:59:38

Bind

Time of First Successful Submission: 2026-04-21 11:20:12

Listen

Time of First Successful Submission: 2026-04-21 11:23:42

Accept

Time of First Successful Submission: 2026-04-21 11:51:10

Static Response

Time of First Successful Submission: 2026-04-21 12:06:20

Dynamic Response

Time of First Successful Submission: 2026-04-21 12:35:22

Iterative GET Server

Time of First Successful Submission: 2026-04-21 12:41:22

Concurrent GET Server

Time of First Successful Submission: 2026-04-21 12:57:46

Concurrent POST Server

Time of First Successful Submission: 2026-04-27 06:30:31

Web Server

Time of First Successful Submission: 2026-04-27 06:36:45

Debugging Programs

Time of First Successful Submission: 2026-04-14 14:56:28

Inspecting Registers

Time of First Successful Submission: 2026-04-14 14:57:38

Examining Memory

Time of First Successful Submission: 2026-04-24 08:56:47

Setting Breakpoints

Time of First Successful Submission: 2026-04-27 10:37:25

GDB Scripting

Time of First Successful Submission: 2026-04-27 11:04:28

Modifying Data

Time of First Successful Submission: 2026-04-27 11:21:50

Modifying Execution

Time of First Successful Submission: 2026-04-27 11:23:12

Broken Functions

Time of First Successful Submission: 2026-04-27 11:35:52


Playing With Programs

35 / 116 9371 / 23768


What's the password?

Time of First Successful Submission: 2026-04-28 11:20:47

... and again!

Time of First Successful Submission: 2026-04-28 11:21:17

Newline Troubles

Time of First Successful Submission: 2026-04-28 11:22:08

Reasoning about files

Time of First Successful Submission: 2026-04-28 11:23:49

Specifying Filenames

Time of First Successful Submission: 2026-04-28 11:24:40

Binary and Hex Encoding

Time of First Successful Submission: 2026-04-28 11:34:20

More Hex

Time of First Successful Submission: 2026-04-29 10:25:03

Decoding Hex

Time of First Successful Submission: 2026-04-29 10:28:29

Decoding Practice

Time of First Successful Submission: 2026-04-29 10:29:38

Encoding Practice

Time of First Successful Submission: 2026-04-29 10:32:19

Hex-encoding ASCII

Time of First Successful Submission: 2026-04-29 10:48:40

Nested Encoding

Time of First Successful Submission: 2026-04-29 10:50:53

Hex-encoding UTF-8

Time of First Successful Submission: 2026-04-29 10:52:44

UTF Mixups

Time of First Successful Submission: 2026-04-29 11:03:59

Modifying Encoded Data

Time of First Successful Submission: 2026-04-29 11:09:01

Decoding Base64

Time of First Successful Submission: 2026-04-29 11:11:08

Encoding Base64

Time of First Successful Submission: 2026-04-29 11:12:59

Dealing with Obfuscation

Time of First Successful Submission: 2026-04-29 11:15:07

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-04-29 11:20:07

Your First HTTP Request

Time of First Successful Submission: 2026-05-05 04:56:44

Reading Flask

Time of First Successful Submission: 2026-05-05 04:59:30

Commented Data

Time of First Successful Submission: 2026-05-05 05:00:29

HTTP Metadata

Time of First Successful Submission: 2026-05-05 05:06:53

HTTP (netcat)

Time of First Successful Submission: 2026-05-05 05:36:23

HTTP Paths (netcat)

Time of First Successful Submission: 2026-05-05 05:39:34

HTTP (curl)

Time of First Successful Submission: 2026-05-05 05:40:38

HTTP (python)

Time of First Successful Submission: 2026-05-05 06:10:23

HTTP Host Header (python)

Time of First Successful Submission: 2026-05-06 06:54:30

HTTP Host Header (curl)

Time of First Successful Submission: 2026-05-06 07:00:40

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-05-06 07:05:11

URL Encoding (netcat)

Time of First Successful Submission: 2026-05-06 07:18:44

HTTP GET Parameters

Time of First Successful Submission: 2026-05-06 07:46:06

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-05-06 07:47:30

HTTP Forms

Time of First Successful Submission: 2026-05-06 07:57:52

HTTP Forms (curl)

Time of First Successful Submission: 2026-05-06 08:04:21


GCA CTF

12 / 104 2311 / 45598


Using the Terminal

Time of First Successful Submission: 2026-04-07 12:13:54

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-07 12:16:10

Using the GUI Desktop

Time of First Successful Submission: 2026-04-07 12:17:07

Pasting into the Desktop

Time of First Successful Submission: 2026-04-07 12:18:01

Connecting over SSH

Time of First Successful Submission: 2026-04-07 12:20:39

Restarting Challenges

Time of First Successful Submission: 2026-04-07 12:24:50

Getting Help

Time of First Successful Submission: 2026-04-07 12:28:16

Challenge Programs

Time of First Successful Submission: 2026-04-07 12:32:12

The Flag File

Time of First Successful Submission: 2026-04-07 12:35:29

Using Privileged Mode

Time of First Successful Submission: 2026-04-07 12:37:17

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-07 12:39:10

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-07 12:39:46