DROZER

🏴

Intro to Cybersecurity

20 / 183 11518 / 22752


Your First Overflow (easy)

Time of First Successful Submission: 2026-08-17 12:12:32

Your First Overflow (hard)

Time of First Successful Submission: 2026-08-17 12:15:19

Precision (easy)

Time of First Successful Submission: 2026-08-17 12:17:58

Precision (hard)

Time of First Successful Submission: 2026-08-17 12:21:25

Variable Control (easy)

Time of First Successful Submission: 2026-08-17 12:34:46

Variable Control (hard)

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

Control Hijack (easy)

Time of First Successful Submission: 2026-08-17 13:46:01

Control Hijack (hard)

Time of First Successful Submission: 2026-08-17 13:47:53

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-08-17 13:54:55

PIEs (easy)

Time of First Successful Submission: 2026-08-17 14:21:42

PIEs (hard)

Time of First Successful Submission: 2026-08-17 14:25:41

String Lengths (easy)

Time of First Successful Submission: 2026-08-17 14:32:31

String Lengths (hard)

Time of First Successful Submission: 2026-08-17 14:45:48

Basic Shellcode

Time of First Successful Submission: 2026-08-18 07:10:46

NOP Sleds

Time of First Successful Submission: 2026-08-18 07:19:45

NULL-Free Shellcode

Time of First Successful Submission: 2026-08-18 07:31:42

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-08-18 08:09:32

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-08-18 08:18:45

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-08-18 08:27:27

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-08-18 08:32:15


Start Here

8 / 10 28262 / 56809


Using the Terminal

Time of First Successful Submission: 2026-08-02 11:42:44

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-02 11:43:45

Restarting Challenges

Time of First Successful Submission: 2026-08-02 11:42:02

Challenge Programs

Time of First Successful Submission: 2026-08-02 11:45:31

The Flag File

Time of First Successful Submission: 2026-08-02 11:46:12

Using Privileged Mode

Time of First Successful Submission: 2026-08-02 11:47:36

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-02 11:49:06

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-02 11:49:50


Computing 101

91 / 132 594 / 22225


Your First Register

Time of First Successful Submission: 2026-08-02 11:55:47

Your First Syscall

Time of First Successful Submission: 2026-08-02 11:57:31

Exit Codes

Time of First Successful Submission: 2026-08-02 11:58:47

Building Executables

Time of First Successful Submission: 2026-08-02 12:03:52

Moving Between Registers

Time of First Successful Submission: 2026-08-02 12:14:01

Loading From Memory

Time of First Successful Submission: 2026-08-02 12:21:19

More Loading Practice

Time of First Successful Submission: 2026-08-02 12:22:16

Dereferencing Pointers

Time of First Successful Submission: 2026-08-05 20:10:17

Dereferencing Yourself

Time of First Successful Submission: 2026-08-05 20:11:38

Dereferencing with Offsets

Time of First Successful Submission: 2026-08-05 20:12:22

Stored Addresses

Time of First Successful Submission: 2026-08-05 20:14:09

Double Dereference

Time of First Successful Submission: 2026-08-05 20:16:20

The Stack

Time of First Successful Submission: 2026-08-05 20:18:06

Stack Offsets

Time of First Successful Submission: 2026-08-06 07:24:10

Program Arguments on the Stack

Time of First Successful Submission: 2026-08-06 07:26:42

Popping From the Stack

Time of First Successful Submission: 2026-08-06 07:29:26

Negative Numbers

Time of First Successful Submission: 2026-08-06 07:46:24

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-08-06 07:51:33

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-08-06 07:54:12

Encoding Negatives

Time of First Successful Submission: 2026-08-06 07:56:34

Binary and Hex Encoding

Time of First Successful Submission: 2026-08-06 07:58:50

More Hex

Time of First Successful Submission: 2026-08-06 08:01:24

Decoding Hex

Time of First Successful Submission: 2026-08-06 08:02:48

Mixed Conversions

Time of First Successful Submission: 2026-08-06 08:09:48

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-08-06 08:14:00

Starting GDB

Time of First Successful Submission: 2026-08-06 08:15:01

Quitting GDB

Time of First Successful Submission: 2026-08-06 08:15:53

Starting Programs in GDB

Time of First Successful Submission: 2026-08-06 08:17:29

Disassembling in GDB

Time of First Successful Submission: 2026-08-06 08:18:34

Stepping Through Instructions

Time of First Successful Submission: 2026-08-06 08:20:16

Reading Register Values

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

Setting Register Values

Time of First Successful Submission: 2026-08-06 08:23:12

Popping Stack Values

Time of First Successful Submission: 2026-08-06 08:26:13

Examining Memory

Time of First Successful Submission: 2026-08-06 08:28:03

Examining Stack Pointers

Time of First Successful Submission: 2026-08-06 08:29:53

Cooperative Debugging

Time of First Successful Submission: 2026-08-06 08:37:49

Running with Arguments

Time of First Successful Submission: 2026-08-06 08:38:50

Redirecting Input in GDB

Time of First Successful Submission: 2026-08-06 08:42:18

Writing Output

Time of First Successful Submission: 2026-08-06 08:53:44

Chaining Syscalls

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

Writing Strings

Time of First Successful Submission: 2026-08-06 08:56:31

Reading Data

Time of First Successful Submission: 2026-08-06 09:06:20

Reading Exactly

Time of First Successful Submission: 2026-08-06 09:07:51

Opening Files

Time of First Successful Submission: 2026-08-06 09:11:14

Hardcoding the Filename

Time of First Successful Submission: 2026-08-06 09:13:50

RIP-Relative Strings

Time of First Successful Submission: 2026-08-06 09:21:24

Comparing Values

Time of First Successful Submission: 2026-08-06 09:35:00

Comparing Characters

Time of First Successful Submission: 2026-08-06 09:38:30

Conditional Control Flow

Time of First Successful Submission: 2026-08-06 09:40:08

Comparing Strings

Time of First Successful Submission: 2026-08-06 09:41:44

Reverse the Password

Time of First Successful Submission: 2026-08-06 09:44:32

Conditionals Without Conditionals

Time of First Successful Submission: 2026-08-06 09:57:25

Recognizing Loops

Time of First Successful Submission: 2026-08-11 13:30:01

Writing Loops

Time of First Successful Submission: 2026-08-11 13:47:12

Writing From a Shared Library

Time of First Successful Submission: 2026-08-11 13:58:41

Returning a Value

Time of First Successful Submission: 2026-08-11 14:01:32

Calling Through a Pointer

Time of First Successful Submission: 2026-08-11 14:04:06

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-08-11 14:05:58

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-08-11 14:12:09

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-08-11 14:15:24

Sign Extension

Time of First Successful Submission: 2026-08-11 14:21:34

Little-Endian Bytes

Time of First Successful Submission: 2026-08-11 14:27:49

Qword by Qword

Time of First Successful Submission: 2026-08-11 14:58:27

Dword by Dword

Time of First Successful Submission: 2026-08-11 15:01:16

Word by Word

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

Byte by Byte

Time of First Successful Submission: 2026-08-11 15:06:20

Cracking a Struct

Time of First Successful Submission: 2026-08-11 15:12:37

Scrambled Struct

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

Reverse the Calculation

Time of First Successful Submission: 2026-08-11 15:23:23

Reverse the Reverse

Time of First Successful Submission: 2026-08-11 15:24:52

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-08-11 15:26:57

Even or Odd

Time of First Successful Submission: 2026-08-11 15:30:45

Masking Bits

Time of First Successful Submission: 2026-08-11 15:35:30

Lowercase a String

Time of First Successful Submission: 2026-08-11 15:37:38

Uppercase a String

Time of First Successful Submission: 2026-08-11 15:52:33

Swap Case

Time of First Successful Submission: 2026-08-11 15:54:29

Shifting Left

Time of First Successful Submission: 2026-08-11 15:57:01

Shifting Right

Time of First Successful Submission: 2026-08-11 15:59:51

Loops on Data

Time of First Successful Submission: 2026-08-11 16:01:33

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-08-12 07:48:28

Loading Stale Stack Data

Time of First Successful Submission: 2026-08-12 08:08:18

Stealing Stale Stack Data

Time of First Successful Submission: 2026-08-12 08:12:23

Reserving Your Own Frame

Time of First Successful Submission: 2026-08-12 08:26:36

Using Your Own Frame

Time of First Successful Submission: 2026-08-12 09:30:43

Environment Variables on the Stack

Time of First Successful Submission: 2026-08-12 09:52:23

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-08-12 09:54:55

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-08-12 09:58:36

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-08-12 10:02:49

A Single Digit

Time of First Successful Submission: 2026-08-13 08:35:40

Two Digits

Time of First Successful Submission: 2026-08-13 10:07:49


DSU Cyber Camps

9 / 104 27447 / 57192


Using the Terminal

Time of First Successful Submission: 2026-08-02 11:42:44

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-02 11:43:45

Connecting over SSH

Time of First Successful Submission: 2026-08-02 11:38:42

Restarting Challenges

Time of First Successful Submission: 2026-08-02 11:42:02

Challenge Programs

Time of First Successful Submission: 2026-08-02 11:45:31

The Flag File

Time of First Successful Submission: 2026-08-02 11:46:12

Using Privileged Mode

Time of First Successful Submission: 2026-08-02 11:47:36

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-02 11:49:06

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-02 11:49:50


GCA CTF

9 / 104 27453 / 57193


Using the Terminal

Time of First Successful Submission: 2026-08-02 11:42:44

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-02 11:43:45

Connecting over SSH

Time of First Successful Submission: 2026-08-02 11:38:42

Restarting Challenges

Time of First Successful Submission: 2026-08-02 11:42:02

Challenge Programs

Time of First Successful Submission: 2026-08-02 11:45:31

The Flag File

Time of First Successful Submission: 2026-08-02 11:46:12

Using Privileged Mode

Time of First Successful Submission: 2026-08-02 11:47:36

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-02 11:49:06

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-02 11:49:50


Pwntools Tutorials

12 / 12 407 / 1385


Level 0.0

Time of First Successful Submission: 2026-08-20 10:25:06

Level 1.0

Time of First Successful Submission: 2026-08-20 10:34:29

Level 1.1

Time of First Successful Submission: 2026-08-20 10:42:23

Level 2.0

Time of First Successful Submission: 2026-08-20 10:46:41

Level 2.1

Time of First Successful Submission: 2026-08-20 10:49:34

Level 2.2

Time of First Successful Submission: 2026-08-20 10:57:45

Level 2.3

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

Level 2.4

Time of First Successful Submission: 2026-08-20 11:05:37

Level 2.5

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

Level 2.6

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

Level 3.0

Time of First Successful Submission: 2026-08-20 11:30:25

Level 4.0

Time of First Successful Submission: 2026-08-20 11:41:31