misterteacher

🐧 💻

pwn.college Archives

30 / 232 12177 / 25783


set-register

Time of First Successful Submission: 2026-04-11 11:00:01

set-multiple-registers

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

add-to-register

Time of First Successful Submission: 2026-04-11 11:06:49

linear-equation-registers

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

integer-division

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

modulo-operation

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

set-upper-byte

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

efficient-modulo

Time of First Successful Submission: 2026-04-11 11:36:12

byte-extraction

Time of First Successful Submission: 2026-04-11 11:42:49

bitwise-and

Time of First Successful Submission: 2026-04-11 11:46:15

check-even

Time of First Successful Submission: 2026-04-11 11:55:39

memory-read

Time of First Successful Submission: 2026-04-11 12:00:18

memory-write

Time of First Successful Submission: 2026-04-11 12:17:18

memory-increment

Time of First Successful Submission: 2026-04-11 12:22:32

byte-access

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

memory-size-access

Time of First Successful Submission: 2026-04-11 12:33:07

little-endian-write

Time of First Successful Submission: 2026-04-11 12:37:28

memory-sum

Time of First Successful Submission: 2026-04-11 12:53:11

stack-subtraction

Time of First Successful Submission: 2026-04-11 12:56:07

swap-stack-values

Time of First Successful Submission: 2026-04-11 12:58:51

average-stack-values

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

absolute-jump

Time of First Successful Submission: 2026-04-11 13:29:34

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-04-11 14:55:53

conditional-jump

Time of First Successful Submission: 2026-04-11 16:00:24

indirect-jump

Time of First Successful Submission: 2026-04-11 19:44:59

average-loop

Time of First Successful Submission: 2026-04-11 19:56:08

count-non-zero

Time of First Successful Submission: 2026-04-11 22:29:55

string-lower

Time of First Successful Submission: 2026-04-28 14:33:10

most-common-byte

Time of First Successful Submission: 2026-05-06 18:52:15


Intro to Programming Languages

23 / 253 863 / 37911


Lab 1.1 - Start Terminal

Time of First Successful Submission: 2026-02-05 18:04:57

Lecture 1.2. Linux Shells

Time of First Successful Submission: 2026-02-05 18:10:01

P1.0 Level 1 Open /flag in VSCode

Time of First Successful Submission: 2026-02-05 18:14:53

Commands

Time of First Successful Submission: 2026-04-06 19:16:55

Command Arguments

Time of First Successful Submission: 2026-04-06 19:33:46

Command History

Time of First Successful Submission: 2026-04-06 19:49:30

The Root Path

Time of First Successful Submission: 2026-04-06 19:52:54

Absolute Paths

Time of First Successful Submission: 2026-04-06 19:55:35

Changing position

Time of First Successful Submission: 2026-04-06 19:58:36

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-06 20:01:09

Relative Paths

Time of First Successful Submission: 2026-04-06 20:02:43

Cat

Time of First Successful Submission: 2026-04-06 20:09:46

Ls

Time of First Successful Submission: 2026-04-06 20:17:24

Ls All

Time of First Successful Submission: 2026-04-06 20:24:24

Find

Time of First Successful Submission: 2026-04-06 20:39:18

Piping Echo

Time of First Successful Submission: 2026-04-06 22:02:59

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-04-06 22:20:46

P1.0 Level 11 gccpipe

Time of First Successful Submission: 2026-02-05 18:31:24

EzLab 2.3.2.1 - Character Pointers

Time of First Successful Submission: 2026-05-02 15:15:17

EzLab 2.3.2.1 - C-String Pointers

Time of First Successful Submission: 2026-05-02 15:19:15

EzLab 2.3.3.1 - Find str in str (strstr)

Time of First Successful Submission: 2026-05-02 15:29:57

EzLab 2.4.1.1 - Using a struct

Time of First Successful Submission: 2026-05-02 13:34:18


Intro to Cybersecurity

30 / 183 9373 / 22013


Path Traversal 1

Time of First Successful Submission: 2026-04-21 15:57:25

Path Traversal 2

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

CMDi 1

Time of First Successful Submission: 2026-04-25 11:35:26

CMDi 2

Time of First Successful Submission: 2026-04-25 13:51:44

CMDi 3

Time of First Successful Submission: 2026-06-12 10:43:34

CMDi 4

Time of First Successful Submission: 2026-06-12 11:36:21

CMDi 5

Time of First Successful Submission: 2026-06-15 11:41:41

Connect

Time of First Successful Submission: 2026-04-25 20:48:21

XOR

Time of First Successful Submission: 2026-04-25 20:57:38

XORing Hex

Time of First Successful Submission: 2026-04-25 21:08:07

XORing ASCII

Time of First Successful Submission: 2026-04-25 21:51:43

XORing ASCII Strings

Time of First Successful Submission: 2026-04-25 21:30:05

One-time Pad

Time of First Successful Submission: 2026-04-27 10:22:33

level1

Time of First Successful Submission: 2026-04-19 00:06:47

level2

Time of First Successful Submission: 2026-04-24 16:46:39

level3

Time of First Successful Submission: 2026-04-24 16:48:26

level4

Time of First Successful Submission: 2026-04-24 16:49:36

level5

Time of First Successful Submission: 2026-04-24 17:08:59

level6

Time of First Successful Submission: 2026-04-24 18:23:58

level7

Time of First Successful Submission: 2026-04-24 18:26:42

level8

Time of First Successful Submission: 2026-04-24 18:28:16

level9

Time of First Successful Submission: 2026-04-24 18:30:23

level10

Time of First Successful Submission: 2026-04-24 18:56:39

level11

Time of First Successful Submission: 2026-04-24 19:01:40

level12

Time of First Successful Submission: 2026-04-24 19:08:50

level13

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

level14

Time of First Successful Submission: 2026-04-24 19:34:55

level15

Time of First Successful Submission: 2026-04-24 19:37:08

level16

Time of First Successful Submission: 2026-04-24 19:39:35

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-04-27 11:06:48


Start Here

1 / 12 47961 / 51983


Using the VSCode Workspace

Time of First Successful Submission: 2025-01-22 11:43:12


Linux Luminarium

128 / 128 2739 / 38426


Intro to Commands

Time of First Successful Submission: 2026-04-06 19:16:55

Intro to Arguments

Time of First Successful Submission: 2026-04-06 19:33:46

Command History

Time of First Successful Submission: 2026-04-06 19:49:30

The Root

Time of First Successful Submission: 2026-04-06 19:52:54

Program and absolute paths

Time of First Successful Submission: 2026-04-06 19:55:35

Position thy self

Time of First Successful Submission: 2026-04-06 19:58:36

Position elsewhere

Time of First Successful Submission: 2026-04-06 20:01:09

implicit relative paths, from /

Time of First Successful Submission: 2026-04-06 20:02:43

explicit relative paths, from /

Time of First Successful Submission: 2026-04-06 20:05:10

implicit relative path

Time of First Successful Submission: 2026-04-06 20:06:27

home sweet home

Time of First Successful Submission: 2026-04-06 20:08:46

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-06 20:09:46

catting absolute paths

Time of First Successful Submission: 2026-04-06 20:11:09

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-06 20:13:09

comparing files

Time of First Successful Submission: 2026-04-06 20:16:03

listing files

Time of First Successful Submission: 2026-04-06 20:17:24

touching files

Time of First Successful Submission: 2026-04-06 20:18:43

removing files

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

moving files

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

copying files

Time of First Successful Submission: 2026-04-06 20:22:35

hidden files

Time of First Successful Submission: 2026-04-06 20:24:24

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-06 20:32:36

making directories

Time of First Successful Submission: 2026-04-06 20:33:55

finding files

Time of First Successful Submission: 2026-04-06 20:39:18

linking files

Time of First Successful Submission: 2026-04-06 20:44:04

Learning From Documentation

Time of First Successful Submission: 2026-04-06 20:45:26

Learning Complex Usage

Time of First Successful Submission: 2026-04-06 20:46:48

Reading Manuals

Time of First Successful Submission: 2026-04-06 20:53:16

Searching Manuals

Time of First Successful Submission: 2026-04-06 20:56:40

Searching For Manuals

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

Helpful Programs

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

Help for Builtins

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

Matching with *

Time of First Successful Submission: 2026-04-06 21:29:09

Matching with ?

Time of First Successful Submission: 2026-04-06 21:32:28

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-04-06 21:40:46

Multiple globs

Time of First Successful Submission: 2026-04-06 21:42:55

Mixing globs

Time of First Successful Submission: 2026-04-06 21:50:10

Exclusionary globbing

Time of First Successful Submission: 2026-04-06 21:52:50

Tab completion

Time of First Successful Submission: 2026-04-06 21:54:48

Multiple options for tab completion

Time of First Successful Submission: 2026-04-06 21:56:59

Tab completion on commands

Time of First Successful Submission: 2026-04-06 21:58:27

Redirecting output

Time of First Successful Submission: 2026-04-06 22:02:59

Redirecting more output

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

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-04-06 22:17:15

Redirecting input

Time of First Successful Submission: 2026-04-06 22:20:46

Grepping stored results

Time of First Successful Submission: 2026-04-06 22:26:30

Grepping live output

Time of First Successful Submission: 2026-04-06 22:29:07

Grepping errors

Time of First Successful Submission: 2026-04-06 22:34:52

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-04-06 22:41:54

Duplicating piped data with tee

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

Process substitution for input

Time of First Successful Submission: 2026-04-06 23:52:26

Writing to multiple programs

Time of First Successful Submission: 2026-04-06 23:58:24

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-07 10:40:21

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-04-07 12:41:30

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-04-07 13:04:44

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-04-07 13:07:53

Storing Command Output

Time of First Successful Submission: 2026-04-07 13:09:46

Reading Input

Time of First Successful Submission: 2026-04-07 13:23:08

Reading Files

Time of First Successful Submission: 2026-04-07 13:27:13

Translating characters

Time of First Successful Submission: 2026-04-07 13:31:43

Deleting characters

Time of First Successful Submission: 2026-04-07 13:34:43

Deleting newlines

Time of First Successful Submission: 2026-04-07 13:37:13

Extracting the first lines with head

Time of First Successful Submission: 2026-04-07 13:39:15

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-04-07 13:45:57

Listing Processes

Time of First Successful Submission: 2026-04-07 15:48:41

Killing Processes

Time of First Successful Submission: 2026-04-07 15:50:59

Interrupting Processes

Time of First Successful Submission: 2026-04-07 15:51:53

Killing Misbehaving Processes

Time of First Successful Submission: 2026-04-07 23:06:28

Suspending Processes

Time of First Successful Submission: 2026-04-07 23:07:39

Resuming Processes

Time of First Successful Submission: 2026-04-07 23:08:29

Backgrounding Processes

Time of First Successful Submission: 2026-04-07 23:12:42

Foregrounding Processes

Time of First Successful Submission: 2026-04-07 23:15:07

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-07 23:15:53

Process Exit Codes

Time of First Successful Submission: 2026-04-07 23:17:25

Becoming root with su

Time of First Successful Submission: 2026-04-08 00:22:16

Other users with su

Time of First Successful Submission: 2026-04-08 00:23:32

Cracking passwords

Time of First Successful Submission: 2026-04-08 00:30:43

Using sudo

Time of First Successful Submission: 2026-04-08 00:33:36

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-04-08 21:59:17

Fun With Groups Names

Time of First Successful Submission: 2026-04-08 22:00:48

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-04-08 23:13:28

Chaining with Semicolons

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

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-04-09 12:09:56

Your First Shell Script

Time of First Successful Submission: 2026-04-09 12:16:55

Redirecting Script Output

Time of First Successful Submission: 2026-04-09 12:22:01

Executable Shell Scripts

Time of First Successful Submission: 2026-04-09 12:23:23

Understanding Shebangs

Time of First Successful Submission: 2026-04-09 12:33:44

Scripting with Arguments

Time of First Successful Submission: 2026-04-09 12:35:28

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-04-09 12:39:42

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-09 12:43:57

Reading Shell Scripts

Time of First Successful Submission: 2026-04-09 12:45:20

Launching Screen

Time of First Successful Submission: 2026-04-09 13:03:50

Detaching and Attaching

Time of First Successful Submission: 2026-04-09 13:06:25

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-04-09 13:12:19

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-09 13:18:22

The PATH Variable

Time of First Successful Submission: 2026-04-09 13:33:53

Setting PATH

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

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-04-09 14:36:43

Hijacking Commands

Time of First Successful Submission: 2026-04-09 16:00:20

Bashrc Backdoor

Time of First Successful Submission: 2026-04-09 16:46:22

Sniffing Input

Time of First Successful Submission: 2026-04-09 19:34:49

Overshared Directories

Time of First Successful Submission: 2026-04-09 19:44:51

Tricky Linking

Time of First Successful Submission: 2026-04-09 19:59:45

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-09 20:03:09

Snooping on Configurations

Time of First Successful Submission: 2026-04-09 20:08:27

The Fork Bomb

Time of First Successful Submission: 2026-04-09 23:25:00

Disk-Space Doomsday

Time of First Successful Submission: 2026-04-09 21:00:23

rm -rf /

Time of First Successful Submission: 2026-04-09 21:49:16

Life after rm -rf /

Time of First Successful Submission: 2026-04-09 22:27:22

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-09 22:50:35


Computing 101

132 / 132 85 / 21420


Your First Register

Time of First Successful Submission: 2026-04-09 23:39:07

Your First Syscall

Time of First Successful Submission: 2026-04-09 23:46:32

Exit Codes

Time of First Successful Submission: 2026-04-09 23:48:51

Building Executables

Time of First Successful Submission: 2026-04-09 23:54:43

Moving Between Registers

Time of First Successful Submission: 2026-04-09 23:56:46

Loading From Memory

Time of First Successful Submission: 2026-04-10 00:04:10

More Loading Practice

Time of First Successful Submission: 2026-04-10 00:06:07

Dereferencing Pointers

Time of First Successful Submission: 2026-04-10 00:08:15

Dereferencing Yourself

Time of First Successful Submission: 2026-04-10 00:10:20

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-04-10 00:14:15

Double Dereference

Time of First Successful Submission: 2026-04-10 00:17:47

The Stack

Time of First Successful Submission: 2026-04-10 00:20:49

Stack Offsets

Time of First Successful Submission: 2026-04-10 00:29:26

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-10 00:32:11

Popping From the Stack

Time of First Successful Submission: 2026-04-10 00:36:03

Negative Numbers

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

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-08 07:47:55

Negative Numbers (32-bit)

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

Encoding Negatives

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

Binary and Hex Encoding

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

More Hex

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

Decoding Hex

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

Mixed Conversions

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

Disassembling Programs

Time of First Successful Submission: 2026-04-10 00:42:14

Tracing Syscalls

Time of First Successful Submission: 2026-04-10 00:45:30

Starting GDB

Time of First Successful Submission: 2026-04-10 09:07:38

Quitting GDB

Time of First Successful Submission: 2026-04-10 09:08:30

Starting Programs in GDB

Time of First Successful Submission: 2026-04-10 09:10:22

Disassembling in GDB

Time of First Successful Submission: 2026-04-10 09:12:49

Stepping Through Instructions

Time of First Successful Submission: 2026-04-10 09:15:00

Reading Register Values

Time of First Successful Submission: 2026-04-10 09:17:23

Setting Register Values

Time of First Successful Submission: 2026-07-11 13:29:48

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

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

Cooperative Debugging

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

Running with Arguments

Time of First Successful Submission: 2026-06-02 10:23:09

Redirecting Input in GDB

Time of First Successful Submission: 2026-06-27 07:50:26

Writing Output

Time of First Successful Submission: 2026-04-10 10:59:53

Chaining Syscalls

Time of First Successful Submission: 2026-04-10 11:03:56

Writing Strings

Time of First Successful Submission: 2026-04-10 11:09:10

Reading Data

Time of First Successful Submission: 2026-04-10 11:26:35

Reading Exactly

Time of First Successful Submission: 2026-06-20 14:52:37

Opening Files

Time of First Successful Submission: 2026-04-10 11:43:41

Hardcoding the Filename

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

RIP-Relative Strings

Time of First Successful Submission: 2026-06-22 17:52:41

Comparing Values

Time of First Successful Submission: 2026-04-10 14:35:49

Comparing Characters

Time of First Successful Submission: 2026-04-10 14:43:25

Conditional Control Flow

Time of First Successful Submission: 2026-04-10 14:55:58

Comparing Strings

Time of First Successful Submission: 2026-04-10 15:46:49

Reverse the Password

Time of First Successful Submission: 2026-04-10 17:28:42

Conditionals Without Conditionals

Time of First Successful Submission: 2026-04-17 20:26:51

Recognizing Loops

Time of First Successful Submission: 2026-04-17 20:48:54

Writing Loops

Time of First Successful Submission: 2026-07-09 21:08:42

Writing From a Shared Library

Time of First Successful Submission: 2026-06-09 07:19:57

Returning a Value

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

Calling Through a Pointer

Time of First Successful Submission: 2026-06-09 08:56:22

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-09 08:58:47

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-09 09:34:04

Saving Callee-Saved Registers

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

Sign Extension

Time of First Successful Submission: 2026-06-13 17:09:36

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-06-09 14:42:02

Dword by Dword

Time of First Successful Submission: 2026-06-09 16:49:18

Word by Word

Time of First Successful Submission: 2026-06-09 17:13:52

Byte by Byte

Time of First Successful Submission: 2026-06-09 18:58:45

Cracking a Struct

Time of First Successful Submission: 2026-06-09 19:32:36

Scrambled Struct

Time of First Successful Submission: 2026-06-09 19:51:54

Reverse the Calculation

Time of First Successful Submission: 2026-04-14 18:37:37

Reverse the Reverse

Time of First Successful Submission: 2026-04-14 18:58:52

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-04-14 19:44:36

Even or Odd

Time of First Successful Submission: 2026-06-10 05:54:51

Masking Bits

Time of First Successful Submission: 2026-06-10 06:12:10

Lowercase a String

Time of First Successful Submission: 2026-06-10 08:01:13

Uppercase a String

Time of First Successful Submission: 2026-06-10 09:48:27

Swap Case

Time of First Successful Submission: 2026-06-10 10:19:16

Shifting Left

Time of First Successful Submission: 2026-06-10 10:40:04

Shifting Right

Time of First Successful Submission: 2026-06-10 10:52:17

Loops on Data

Time of First Successful Submission: 2026-04-14 20:02:21

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-08 12:43:51

Loading Stale Stack Data

Time of First Successful Submission: 2026-06-24 05:27:37

Stealing Stale Stack Data

Time of First Successful Submission: 2026-06-24 06:05:49

Reserving Your Own Frame

Time of First Successful Submission: 2026-06-24 06:55:05

Using Your Own Frame

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

Environment Variables on the Stack

Time of First Successful Submission: 2026-06-08 18:47:59

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-06-10 17:12:54

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-06-10 17:26:35

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-06-10 17:33:48

A Single Digit

Time of First Successful Submission: 2026-06-10 19:28:57

Two Digits

Time of First Successful Submission: 2026-06-10 20:44:52

String to Integer

Time of First Successful Submission: 2026-06-11 04:59:16

Negative Numbers

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

Where the Number Ends

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

A Whole Program

Time of First Successful Submission: 2026-06-11 08:54:18

A Single Digit, Back to Text

Time of First Successful Submission: 2026-06-11 09:21:29

Divide and Remainder

Time of First Successful Submission: 2026-06-11 10:27:12

Drop the Leading Zero

Time of First Successful Submission: 2026-06-11 13:34:43

Integer to String

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

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-06-13 14:43:37

Sum Them All

Time of First Successful Submission: 2026-07-10 21:06:26

Addition

Time of First Successful Submission: 2026-07-13 11:39:28

Subtraction

Time of First Successful Submission: 2026-07-13 17:39:28

Multiplication

Time of First Successful Submission: 2026-07-13 17:40:48

Bitwise Operators

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

Unary Operators

Time of First Successful Submission: 2026-07-14 10:32:15

Literal Output

Time of First Successful Submission: 2026-07-14 13:05:17

Newline Escapes

Time of First Successful Submission: 2026-07-14 16:33:29

Escaped Syntax

Time of First Successful Submission: 2026-07-14 16:34:30

Decimal Markers

Time of First Successful Submission: 2026-07-14 16:35:11

Multiple Decimal Markers

Time of First Successful Submission: 2026-07-14 16:36:03

String Markers

Time of First Successful Submission: 2026-07-14 16:36:45

Hex Byte Escapes

Time of First Successful Submission: 2026-07-14 20:56:32

Debugging Programs

Time of First Successful Submission: 2026-04-16 20:54:05

Inspecting Registers

Time of First Successful Submission: 2026-04-16 20:57:05

Examining Memory

Time of First Successful Submission: 2026-04-16 22:49:53

Setting Breakpoints

Time of First Successful Submission: 2026-05-17 14:10:55

GDB Scripting

Time of First Successful Submission: 2026-05-17 20:32:01

Modifying Data

Time of First Successful Submission: 2026-07-23 23:21:00

Modifying Execution

Time of First Successful Submission: 2026-07-23 23:26:20

Broken Functions

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

Exit

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

Socket

Time of First Successful Submission: 2026-04-14 20:53:42

Bind

Time of First Successful Submission: 2026-04-15 17:08:16

Listen

Time of First Successful Submission: 2026-04-15 18:30:45

Accept

Time of First Successful Submission: 2026-04-15 18:40:17

Static Response

Time of First Successful Submission: 2026-05-06 23:21:16

Dynamic Response

Time of First Successful Submission: 2026-05-07 12:53:55

Iterative GET Server

Time of First Successful Submission: 2026-05-07 13:35:03

Concurrent GET Server

Time of First Successful Submission: 2026-05-07 19:43:18

Concurrent POST Server

Time of First Successful Submission: 2026-05-11 17:03:25

Web Server

Time of First Successful Submission: 2026-05-28 22:29:41


Playing With Programs

114 / 116 1150 / 24572


What's the password?

Time of First Successful Submission: 2026-04-15 22:32:08

... and again!

Time of First Successful Submission: 2026-04-15 22:38:16

Newline Troubles

Time of First Successful Submission: 2026-04-15 22:40:44

Reasoning about files

Time of First Successful Submission: 2026-04-15 22:42:25

Specifying Filenames

Time of First Successful Submission: 2026-04-15 22:44:41

Binary and Hex Encoding

Time of First Successful Submission: 2026-04-15 23:04:20

More Hex

Time of First Successful Submission: 2026-04-15 23:28:41

Decoding Hex

Time of First Successful Submission: 2026-04-15 23:36:41

Decoding Practice

Time of First Successful Submission: 2026-04-17 22:58:33

Encoding Practice

Time of First Successful Submission: 2026-04-18 00:30:05

Hex-encoding ASCII

Time of First Successful Submission: 2026-04-18 01:21:51

Nested Encoding

Time of First Successful Submission: 2026-04-18 10:46:01

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-04-18 11:40:41

Modifying Encoded Data

Time of First Successful Submission: 2026-04-18 13:39:20

Decoding Base64

Time of First Successful Submission: 2026-04-18 14:17:50

Encoding Base64

Time of First Successful Submission: 2026-04-18 14:21:55

Dealing with Obfuscation

Time of First Successful Submission: 2026-04-18 14:47:56

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-04-18 19:15:34

Your First HTTP Request

Time of First Successful Submission: 2026-04-18 16:24:00

Reading Flask

Time of First Successful Submission: 2026-04-18 16:26:13

Commented Data

Time of First Successful Submission: 2026-04-18 16:29:07

HTTP Metadata

Time of First Successful Submission: 2026-04-18 16:31:57

HTTP (netcat)

Time of First Successful Submission: 2026-04-18 16:38:55

HTTP Paths (netcat)

Time of First Successful Submission: 2026-04-18 16:42:39

HTTP (curl)

Time of First Successful Submission: 2026-04-18 16:45:34

HTTP (python)

Time of First Successful Submission: 2026-04-18 16:54:58

HTTP Host Header (python)

Time of First Successful Submission: 2026-04-18 19:26:53

HTTP Host Header (curl)

Time of First Successful Submission: 2026-04-18 19:45:14

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-04-18 19:51:42

URL Encoding (netcat)

Time of First Successful Submission: 2026-04-18 20:12:26

HTTP GET Parameters

Time of First Successful Submission: 2026-04-18 20:16:08

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-04-18 20:34:20

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-04-18 20:41:22

HTTP Forms

Time of First Successful Submission: 2026-04-18 20:57:05

HTTP Forms (curl)

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

HTTP Forms (netcat)

Time of First Successful Submission: 2026-04-20 04:58:13

HTTP Forms (python)

Time of First Successful Submission: 2026-04-20 22:24:39

HTTP Forms Without Forms

Time of First Successful Submission: 2026-04-20 22:46:34

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-04-20 23:08:37

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-04-20 23:24:14

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-04-20 23:53:33

HTTP Redirects (curl)

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

HTTP Redirects (python)

Time of First Successful Submission: 2026-04-21 10:21:58

HTTP Cookies (curl)

Time of First Successful Submission: 2026-04-21 10:41:02

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-05-01 16:51:22

HTTP Cookies (python)

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

Server State (python)

Time of First Successful Submission: 2026-04-21 11:09:45

Listening Web

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

Speaking Redirects

Time of First Successful Submission: 2026-04-21 13:41:20

JavaScript Redirects

Time of First Successful Submission: 2026-04-21 13:57:02

Including JavaScript

Time of First Successful Submission: 2026-05-30 10:57:03

HTTP (javascript)

Time of First Successful Submission: 2026-06-01 10:19:26

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-06-01 10:44:06

HTTP Forms (javascript)

Time of First Successful Submission: 2026-06-01 12:25:37

cat

Time of First Successful Submission: 2026-04-18 20:59:46

more

Time of First Successful Submission: 2026-04-18 21:00:46

less

Time of First Successful Submission: 2026-04-18 21:04:26

tail

Time of First Successful Submission: 2026-04-18 21:04:59

head

Time of First Successful Submission: 2026-04-18 21:05:31

sort

Time of First Successful Submission: 2026-04-18 21:06:07

vim

Time of First Successful Submission: 2026-04-18 21:06:43

emacs

Time of First Successful Submission: 2026-04-18 21:18:12

nano

Time of First Successful Submission: 2026-04-18 21:18:46

rev

Time of First Successful Submission: 2026-04-18 21:19:17

od

Time of First Successful Submission: 2026-04-18 21:41:17

hd

Time of First Successful Submission: 2026-04-18 22:14:04

xxd

Time of First Successful Submission: 2026-04-18 22:45:05

base32

Time of First Successful Submission: 2026-04-18 22:46:57

base64

Time of First Successful Submission: 2026-04-18 22:47:45

split

Time of First Successful Submission: 2026-04-18 22:51:20

gzip

Time of First Successful Submission: 2026-04-18 23:22:49

bzip2

Time of First Successful Submission: 2026-04-18 23:29:55

zip

Time of First Successful Submission: 2026-04-19 05:18:48

tar

Time of First Successful Submission: 2026-04-23 23:22:00

ar

Time of First Successful Submission: 2026-04-24 08:07:40

cpio

Time of First Successful Submission: 2026-04-24 09:10:11

genisoimage

Time of First Successful Submission: 2026-04-30 22:40:34

env

Time of First Successful Submission: 2026-05-01 20:52:40

find

Time of First Successful Submission: 2026-05-01 21:01:29

make

Time of First Successful Submission: 2026-06-01 17:51:51

nice

Time of First Successful Submission: 2026-06-01 18:05:21

timeout

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

stdbuf

Time of First Successful Submission: 2026-06-01 18:10:18

setarch

Time of First Successful Submission: 2026-06-01 18:11:56

watch

Time of First Successful Submission: 2026-06-01 18:14:44

socat

Time of First Successful Submission: 2026-06-01 18:28:20

whiptail

Time of First Successful Submission: 2026-06-01 19:00:58

awk

Time of First Successful Submission: 2026-06-01 19:03:27

sed

Time of First Successful Submission: 2026-06-01 19:06:09

ed

Time of First Successful Submission: 2026-06-01 19:56:11

chown

Time of First Successful Submission: 2026-06-01 20:00:05

chmod

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

cp

Time of First Successful Submission: 2026-06-01 20:05:07

perl

Time of First Successful Submission: 2026-06-05 14:56:56

python

Time of First Successful Submission: 2026-06-05 15:17:36

ruby

Time of First Successful Submission: 2026-06-05 15:47:25

bash

Time of First Successful Submission: 2026-06-05 18:18:13

date

Time of First Successful Submission: 2026-06-05 20:24:19

dmesg

Time of First Successful Submission: 2026-06-05 20:30:13

wc

Time of First Successful Submission: 2026-06-05 20:39:58

gcc

Time of First Successful Submission: 2026-06-06 07:00:49

as

Time of First Successful Submission: 2026-06-06 07:55:17

wget

Time of First Successful Submission: 2026-06-06 11:06:22

SQL Queries

Time of First Successful Submission: 2026-06-06 14:53:47

Filtering SQL

Time of First Successful Submission: 2026-06-06 15:49:12

Choosing Columns

Time of First Successful Submission: 2026-06-06 16:11:28

Exclusionary Filtering

Time of First Successful Submission: 2026-06-06 16:15:43

Filtering Strings

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

Filtering on Expressions

Time of First Successful Submission: 2026-06-06 17:03:39

SELECTing Expressions

Time of First Successful Submission: 2026-06-06 18:37:15

Composite Conditions

Time of First Successful Submission: 2026-06-06 19:17:37

Reaching Your LIMITs

Time of First Successful Submission: 2026-06-06 20:15:51

Querying Metadata

Time of First Successful Submission: 2026-06-06 20:27:35


DSU Cyber Camps

1 / 104 48295 / 52291


Using the VSCode Workspace

Time of First Successful Submission: 2025-01-22 11:43:12


GCA CTF

1 / 104 48295 / 52291


Using the VSCode Workspace

Time of First Successful Submission: 2025-01-22 11:43:12


Privilege Escalation

2 / 564 185 / 270


base64

Time of First Successful Submission: 2026-06-12 19:01:05

cat

Time of First Successful Submission: 2026-06-12 19:18:22