cryt00r

🐧

Intro to Programming Languages

65 / 234 543 / 31943


Lecture 1.1. Course Environment

Time of First Successful Submission: 2026-02-17 09:51:11

Lab 1.1 - Start Terminal

Time of First Successful Submission: 2026-02-17 09:51:49

Lecture 1.2. Linux Shells

Time of First Successful Submission: 2026-02-17 09:54:17

Lecture 1.3. Linux File System

Time of First Successful Submission: 2026-02-17 09:58:16

Lecture 1.4. Executing Programs

Time of First Successful Submission: 2026-02-17 10:01:21

Lecture 1.5. Common Commands

Time of First Successful Submission: 2026-02-17 10:07:21

Lab 1.5.2 - Using ls and cd

Time of First Successful Submission: 2026-02-17 10:12:07

Lab 1.5.3 - Using grep

Time of First Successful Submission: 2026-02-17 10:17:49

Lecture 1.6. Redirection of I/O

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

Lab 1.6 - Using grep and pipe

Time of First Successful Submission: 2026-02-17 10:25:33

Lecture 1.7. Regular Expressions

Time of First Successful Submission: 2026-02-17 10:31:02

Lecture 1.8. Misc Linux

Time of First Successful Submission: 2026-02-17 10:35:58

Lecture 1.9. Testing Code on pwn.college

Time of First Successful Submission: 2026-02-17 10:38:15

Lab 1.9 - Test some If Statements

Time of First Successful Submission: 2026-02-17 10:51:38

P1.0 Level 1 Open /flag in VSCode

Time of First Successful Submission: 2026-02-17 10:53:19

Commands

Time of First Successful Submission: 2026-02-17 10:54:11

Command Arguments

Time of First Successful Submission: 2026-02-17 10:56:17

Command History

Time of First Successful Submission: 2026-02-17 10:57:16

The Root Path

Time of First Successful Submission: 2026-02-17 10:58:28

Absolute Paths

Time of First Successful Submission: 2026-02-17 10:58:59

Changing position

Time of First Successful Submission: 2026-02-17 11:00:25

Changing to an Absolute Path

Time of First Successful Submission: 2026-02-17 11:02:55

Relative Paths

Time of First Successful Submission: 2026-02-17 11:05:52

P1.0 Level 5 read

Time of First Successful Submission: 2026-02-17 11:06:26

Cat

Time of First Successful Submission: 2026-02-17 11:07:25

Ls

Time of First Successful Submission: 2026-02-17 11:08:30

Ls All

Time of First Successful Submission: 2026-02-17 11:09:58

P1.0 Level 2 list dir

Time of First Successful Submission: 2026-02-17 11:11:26

Find

Time of First Successful Submission: 2026-02-17 11:22:08

P1.0 Level 3 change dir

Time of First Successful Submission: 2026-02-17 11:26:18

P1.0 Level 4 move

Time of First Successful Submission: 2026-02-17 11:27:16

P1.0 Level 6 grep

Time of First Successful Submission: 2026-02-17 11:29:59

P1.0 Level 7 execute

Time of First Successful Submission: 2026-02-17 11:31:39

Piping Echo

Time of First Successful Submission: 2026-02-17 11:34:09

Piping Stdout

Time of First Successful Submission: 2026-02-17 11:37:13

Piping Stdin

Time of First Successful Submission: 2026-02-17 11:42:32

P1.0 Level 8 stdin

Time of First Successful Submission: 2026-02-17 11:44:04

P1.0 Level 9 pipe

Time of First Successful Submission: 2026-02-17 11:45:20

P1.0 Level 10 args

Time of First Successful Submission: 2026-02-17 11:46:33

P1.0 Level 11 gccpipe

Time of First Successful Submission: 2026-02-17 11:55:05

P1.0 Level 12 speedy

Time of First Successful Submission: 2026-02-17 12:13:18

P1.0 Level 13 testing

Time of First Successful Submission: 2026-02-17 14:32:04

P1.0 Level 14 ifs test

Time of First Successful Submission: 2026-02-17 15:12:47

Lecture 2.1.1.0 Paradigms and C

Time of First Successful Submission: 2026-02-17 15:28:26

Lecture 2.1.2. First C Program and Vars

Time of First Successful Submission: 2026-02-17 15:30:37

Lecture 2.1.2.1. Standard Output

Time of First Successful Submission: 2026-02-17 15:33:24

Lecture 2.1.2.2. Standard In

Time of First Successful Submission: 2026-02-17 15:36:22

Lab 2.1.2.1 - C Input

Time of First Successful Submission: 2026-02-17 15:58:08

Lecture 2.1.2.3. Flow Control & Command Line Arguments

Time of First Successful Submission: 2026-02-17 16:01:38

EzLab 2.1.2.3 - Control Flow

Time of First Successful Submission: 2026-02-17 16:04:40

Lecture 2.1.3.0 Dec & Def Functions

Time of First Successful Submission: 2026-02-17 16:14:47

Lecture 2.1.3.1. Globals & Locals

Time of First Successful Submission: 2026-02-17 16:21:18

Lecture 2.1.3.2. Function Params and Ret Vals

Time of First Successful Submission: 2026-02-17 16:23:42

EzLab 2.1.3.2 Pass by Value

Time of First Successful Submission: 2026-02-17 19:58:21

Lab 2.1.3.1 - Functions

Time of First Successful Submission: 2026-02-17 20:46:47

Lecture 2.1.4. Global and Local Memory

Time of First Successful Submission: 2026-02-18 08:19:42

Lecture 2.1.4.1. Function Frames

Time of First Successful Submission: 2026-02-17 20:51:46

Lecture 2.1.5. Debugging C Programs

Time of First Successful Submission: 2026-02-18 07:50:42

Lab 2.1.5.1 - Using VSCode Debugger

Time of First Successful Submission: 2026-02-18 08:15:41

P2.1 Level 01 C Force

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

P2.1 Level 02 C Args

Time of First Successful Submission: 2026-02-18 08:32:50

P2.1 Level 03 scanf

Time of First Successful Submission: 2026-02-18 08:53:57

P2.1 Level 04 getchar

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

P2.1 Level 05 add-n-sub

Time of First Successful Submission: 2026-02-18 12:54:38

P2.1 Level 06 debug me

Time of First Successful Submission: 2026-02-18 12:59:27


Intro to Cybersecurity

19 / 183 10803 / 20015


Your First Overflow (easy)

Time of First Successful Submission: 2026-01-20 17:58:31

Your First Overflow (hard)

Time of First Successful Submission: 2026-01-21 09:02:45

Precision (easy)

Time of First Successful Submission: 2026-01-21 10:35:18

Precision (hard)

Time of First Successful Submission: 2026-01-21 10:38:23

Variable Control (easy)

Time of First Successful Submission: 2026-01-21 11:16:28

Variable Control (hard)

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

Control Hijack (easy)

Time of First Successful Submission: 2026-01-21 18:57:17

Control Hijack (hard)

Time of First Successful Submission: 2026-01-21 19:00:25

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-01-21 20:10:26

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-01-22 10:11:03

PIEs (easy)

Time of First Successful Submission: 2026-01-22 13:50:15

PIEs (hard)

Time of First Successful Submission: 2026-01-27 11:25:20

String Lengths (easy)

Time of First Successful Submission: 2026-01-27 15:58:51

String Lengths (hard)

Time of First Successful Submission: 2026-01-27 16:23:39

Basic Shellcode

Time of First Successful Submission: 2026-01-27 19:49:54

NOP Sleds

Time of First Successful Submission: 2026-02-02 16:50:10

NULL-Free Shellcode

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

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-02-11 13:24:53

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-02-12 10:22:22


Start Here

12 / 12 855 / 43270


Using the Terminal

Time of First Successful Submission: 2026-01-20 17:20:43

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-20 17:22:40

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-01-20 17:26:00

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-01-20 17:45:04

The Flag File

Time of First Successful Submission: 2026-01-20 17:45:43

Using Privileged Mode

Time of First Successful Submission: 2026-01-20 17:49:27

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-20 17:52:10

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-20 17:53:21


Linux Luminarium

128 / 128 2296 / 32352


Intro to Commands

Time of First Successful Submission: 2026-02-17 10:54:11

Intro to Arguments

Time of First Successful Submission: 2026-02-17 10:56:17

Command History

Time of First Successful Submission: 2026-02-17 10:57:16

The Root

Time of First Successful Submission: 2026-02-17 10:58:28

Program and absolute paths

Time of First Successful Submission: 2026-02-17 10:58:59

Position thy self

Time of First Successful Submission: 2026-02-17 11:00:25

Position elsewhere

Time of First Successful Submission: 2026-02-17 11:02:55

implicit relative paths, from /

Time of First Successful Submission: 2026-02-17 11:05:52

explicit relative paths, from /

Time of First Successful Submission: 2026-02-18 13:13:08

implicit relative path

Time of First Successful Submission: 2026-02-18 13:14:03

home sweet home

Time of First Successful Submission: 2026-02-18 13:16:08

cat: not the pet, but the command!

Time of First Successful Submission: 2026-02-17 11:07:25

catting absolute paths

Time of First Successful Submission: 2026-02-18 13:17:23

more catting practice

Time of First Successful Submission: 2026-02-18 13:21:29

grepping for a needle in a haystack

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

comparing files

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

listing files

Time of First Successful Submission: 2026-02-17 11:08:30

touching files

Time of First Successful Submission: 2026-02-18 13:25:16

removing files

Time of First Successful Submission: 2026-02-18 13:26:21

moving files

Time of First Successful Submission: 2026-02-18 13:28:58

copying files

Time of First Successful Submission: 2026-02-18 13:29:50

hidden files

Time of First Successful Submission: 2026-02-17 11:09:58

An Epic Filesystem Quest

Time of First Successful Submission: 2026-02-18 13:42:08

making directories

Time of First Successful Submission: 2026-02-18 13:44:16

finding files

Time of First Successful Submission: 2026-02-17 11:22:08

linking files

Time of First Successful Submission: 2026-02-18 13:47:45

Learning From Documentation

Time of First Successful Submission: 2026-02-18 13:57:40

Learning Complex Usage

Time of First Successful Submission: 2026-02-18 13:58:54

Reading Manuals

Time of First Successful Submission: 2026-02-18 14:00:55

Searching Manuals

Time of First Successful Submission: 2026-02-18 14:02:08

Searching For Manuals

Time of First Successful Submission: 2026-02-18 14:17:28

Helpful Programs

Time of First Successful Submission: 2026-02-18 14:18:47

Help for Builtins

Time of First Successful Submission: 2026-02-18 14:21:42

Matching with *

Time of First Successful Submission: 2026-02-18 14:31:55

Matching with ?

Time of First Successful Submission: 2026-02-18 14:34:21

Matching with []

Time of First Successful Submission: 2026-02-18 14:39:11

Matching paths with []

Time of First Successful Submission: 2026-02-18 14:41:15

Multiple globs

Time of First Successful Submission: 2026-02-18 14:46:25

Mixing globs

Time of First Successful Submission: 2026-02-18 15:04:14

Exclusionary globbing

Time of First Successful Submission: 2026-02-18 15:29:58

Tab completion

Time of First Successful Submission: 2026-02-18 15:32:50

Multiple options for tab completion

Time of First Successful Submission: 2026-02-18 15:42:32

Tab completion on commands

Time of First Successful Submission: 2026-02-18 15:43:58

Redirecting output

Time of First Successful Submission: 2026-02-17 11:34:09

Redirecting more output

Time of First Successful Submission: 2026-02-17 11:37:13

Appending output

Time of First Successful Submission: 2026-02-18 15:51:06

Redirecting errors

Time of First Successful Submission: 2026-02-18 16:09:07

Redirecting input

Time of First Successful Submission: 2026-02-17 11:42:32

Grepping stored results

Time of First Successful Submission: 2026-02-18 16:14:07

Grepping live output

Time of First Successful Submission: 2026-02-18 16:16:21

Grepping errors

Time of First Successful Submission: 2026-02-18 16:21:42

Filtering with grep -v

Time of First Successful Submission: 2026-02-18 16:23:03

Filtering with sed

Time of First Successful Submission: 2026-02-18 16:24:45

Duplicating piped data with tee

Time of First Successful Submission: 2026-02-18 16:52:24

Process substitution for input

Time of First Successful Submission: 2026-02-18 17:21:45

Writing to multiple programs

Time of First Successful Submission: 2026-02-18 20:53:53

Split-piping stderr and stdout

Time of First Successful Submission: 2026-02-18 21:00:31

Named pipes

Time of First Successful Submission: 2026-02-18 21:08:13

Printing Variables

Time of First Successful Submission: 2026-03-02 08:58:01

Setting Variables

Time of First Successful Submission: 2026-03-02 08:58:28

Multi-word Variables

Time of First Successful Submission: 2026-03-02 08:59:06

Exporting Variables

Time of First Successful Submission: 2026-03-02 09:01:20

Printing Exported Variables

Time of First Successful Submission: 2026-03-02 09:02:14

Storing Command Output

Time of First Successful Submission: 2026-03-02 09:03:33

Reading Input

Time of First Successful Submission: 2026-03-02 09:25:39

Reading Files

Time of First Successful Submission: 2026-03-02 09:29:17

Translating characters

Time of First Successful Submission: 2026-03-02 09:41:46

Deleting characters

Time of First Successful Submission: 2026-03-02 09:43:01

Deleting newlines

Time of First Successful Submission: 2026-03-02 09:46:21

Extracting the first lines with head

Time of First Successful Submission: 2026-03-02 09:47:46

Extracting specific sections of text

Time of First Successful Submission: 2026-03-02 09:49:48

Sorting data

Time of First Successful Submission: 2026-03-02 09:50:45

Listing Processes

Time of First Successful Submission: 2026-03-02 09:52:27

Killing Processes

Time of First Successful Submission: 2026-03-02 09:53:43

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-02 10:47:06

Suspending Processes

Time of First Successful Submission: 2026-03-02 11:29:15

Resuming Processes

Time of First Successful Submission: 2026-03-02 11:40:29

Backgrounding Processes

Time of First Successful Submission: 2026-03-02 11:42:55

Foregrounding Processes

Time of First Successful Submission: 2026-03-02 11:43:50

Starting Backgrounded Processes

Time of First Successful Submission: 2026-03-02 11:44:22

Process Exit Codes

Time of First Successful Submission: 2026-03-02 11:45:20

Becoming root with su

Time of First Successful Submission: 2026-03-02 12:43:26

Other users with su

Time of First Successful Submission: 2026-03-02 12:45:30

Cracking passwords

Time of First Successful Submission: 2026-03-02 12:48:21

Using sudo

Time of First Successful Submission: 2026-03-02 14:24:15

Changing File Ownership

Time of First Successful Submission: 2026-03-03 12:37:07

Groups and Files

Time of First Successful Submission: 2026-03-03 12:39:11

Fun With Groups Names

Time of First Successful Submission: 2026-03-03 13:19:19

Changing Permissions

Time of First Successful Submission: 2026-03-03 13:24:53

Executable Files

Time of First Successful Submission: 2026-03-03 13:27:06

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-03 13:32:56

Permissions Setting Practice

Time of First Successful Submission: 2026-03-03 14:39:13

The SUID Bit

Time of First Successful Submission: 2026-03-03 15:10:43

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-03-03 15:13:46

Handling Failure

Time of First Successful Submission: 2026-03-03 15:29:42

Your First Shell Script

Time of First Successful Submission: 2026-03-03 15:47:38

Redirecting Script Output

Time of First Successful Submission: 2026-03-03 19:59:22

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-03-03 20:02:34

Scripting with Arguments

Time of First Successful Submission: 2026-03-03 20:06:47

Scripting with Conditionals

Time of First Successful Submission: 2026-03-03 20:14:58

Scripting with Default Cases

Time of First Successful Submission: 2026-03-03 20:28:19

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-04 06:53:12

Reading Shell Scripts

Time of First Successful Submission: 2026-03-04 07:11:45

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-03-04 07:21:37

Switching Windows

Time of First Successful Submission: 2026-03-04 07:23:26

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-04 07:34:03

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-04 07:36:49

The PATH Variable

Time of First Successful Submission: 2026-03-04 08:00:56

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-03-04 11:18:18

Adding Commands

Time of First Successful Submission: 2026-03-04 11:54:47

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-03-04 12:27:00

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-03-04 17:26:30

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-04 21:19:00

Snooping on Configurations

Time of First Successful Submission: 2026-03-04 21:20:44

The Fork Bomb

Time of First Successful Submission: 2026-03-05 07:32:32

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-05 07:38:05

rm -rf /

Time of First Successful Submission: 2026-03-05 07:46:50

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-05 08:56:04


Computing 101

78 / 94 725 / 21499


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-03-12 09:20:29

Exit Codes

Time of First Successful Submission: 2026-03-12 10:02:27

Building Executables

Time of First Successful Submission: 2026-03-12 10:35:34

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-03-13 16:06:52

More Loading Practice

Time of First Successful Submission: 2026-03-13 16:07:49

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-03-13 16:52:22

Dereferencing with Offsets

Time of First Successful Submission: 2026-03-13 16:56:23

Stored Addresses

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

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-03-14 09:29:58

Stack Offsets

Time of First Successful Submission: 2026-03-13 20:25:08

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-14 09:33:32

Popping From the Stack

Time of First Successful Submission: 2026-03-14 09:37:54

Disassembling Programs

Time of First Successful Submission: 2026-03-14 11:16:18

Tracing Syscalls

Time of First Successful Submission: 2026-03-14 11:18:50

Starting GDB

Time of First Successful Submission: 2026-03-14 11:20:05

Quitting GDB

Time of First Successful Submission: 2026-03-14 11:20:27

Starting Programs in GDB

Time of First Successful Submission: 2026-03-14 11:22:45

Disassembling in GDB

Time of First Successful Submission: 2026-03-14 11:23:46

Stepping Through Instructions

Time of First Successful Submission: 2026-03-14 11:25:38

Reading Register Values

Time of First Successful Submission: 2026-03-14 11:26:38

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-03-14 11:47:45

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-03-16 07:42:23

Writing Output

Time of First Successful Submission: 2026-03-16 09:12:58

Chaining Syscalls

Time of First Successful Submission: 2026-03-16 09:15:51

Writing Strings

Time of First Successful Submission: 2026-03-16 09:17:26

Reading Data

Time of First Successful Submission: 2026-03-16 09:29:44

Opening Files

Time of First Successful Submission: 2026-03-16 10:42:53

Hardcoding the Filename

Time of First Successful Submission: 2026-03-16 11:29:09

Comparing Values

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

Comparing Characters

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

Conditional Control Flow

Time of First Successful Submission: 2026-03-16 14:39:50

Comparing Strings

Time of First Successful Submission: 2026-03-16 14:45:10

Reverse the Password

Time of First Successful Submission: 2026-03-16 15:07:54

Conditionals Without Conditionals

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

Looping

Time of First Successful Submission: 2026-03-17 10:25:33

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-03-17 11:07:41

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-17 11:09:47

Loops on Data

Time of First Successful Submission: 2026-03-17 11:32:58

set-register

Time of First Successful Submission: 2026-03-17 11:41:07

set-multiple-registers

Time of First Successful Submission: 2026-03-17 11:44:21

add-to-register

Time of First Successful Submission: 2026-03-17 11:46:22

linear-equation-registers

Time of First Successful Submission: 2026-03-17 11:50:29

integer-division

Time of First Successful Submission: 2026-03-17 11:59:28

modulo-operation

Time of First Successful Submission: 2026-03-17 12:05:39

set-upper-byte

Time of First Successful Submission: 2026-03-17 12:07:28

efficient-modulo

Time of First Successful Submission: 2026-03-17 12:56:15

byte-extraction

Time of First Successful Submission: 2026-03-17 15:22:42

bitwise-and

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

check-even

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

memory-read

Time of First Successful Submission: 2026-03-18 11:13:27

memory-write

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

memory-increment

Time of First Successful Submission: 2026-03-18 12:11:22

byte-access

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

memory-size-access

Time of First Successful Submission: 2026-03-18 12:38:51

little-endian-write

Time of First Successful Submission: 2026-03-18 12:54:42

memory-sum

Time of First Successful Submission: 2026-03-18 15:13:47

stack-subtraction

Time of First Successful Submission: 2026-03-18 14:53:40

swap-stack-values

Time of First Successful Submission: 2026-03-18 15:11:45

average-stack-values

Time of First Successful Submission: 2026-03-19 07:58:23

absolute-jump

Time of First Successful Submission: 2026-03-19 08:32:00

relative-jump

Time of First Successful Submission: 2026-03-19 09:46:57

jump-trampoline

Time of First Successful Submission: 2026-03-19 10:46:57

conditional-jump

Time of First Successful Submission: 2026-03-19 14:30:25

indirect-jump

Time of First Successful Submission: 2026-03-19 17:49:50

average-loop

Time of First Successful Submission: 2026-03-20 16:42:55

count-non-zero

Time of First Successful Submission: 2026-03-23 16:46:51

string-lower

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

most-common-byte

Time of First Successful Submission: 2026-03-23 18:26:08

Exit

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

Socket

Time of First Successful Submission: 2026-03-24 13:54:37

Bind

Time of First Successful Submission: 2026-03-23 21:13:19


Playing With Programs

58 / 116 5135 / 23365


What's the password?

Time of First Successful Submission: 2026-03-05 10:50:01

... and again!

Time of First Successful Submission: 2026-03-05 10:52:00

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-03-05 10:56:43

Specifying Filenames

Time of First Successful Submission: 2026-03-05 10:59:06

Binary and Hex Encoding

Time of First Successful Submission: 2026-03-05 18:08:32

More Hex

Time of First Successful Submission: 2026-03-05 20:20:53

Decoding Hex

Time of First Successful Submission: 2026-03-05 20:32:06

cat

Time of First Successful Submission: 2026-02-18 21:09:26

more

Time of First Successful Submission: 2026-02-18 21:09:53

less

Time of First Successful Submission: 2026-02-18 21:10:17

tail

Time of First Successful Submission: 2026-02-18 21:10:38

head

Time of First Successful Submission: 2026-02-18 21:11:02

sort

Time of First Successful Submission: 2026-02-18 21:11:27

vim

Time of First Successful Submission: 2026-02-18 21:11:46

emacs

Time of First Successful Submission: 2026-02-18 21:12:06

nano

Time of First Successful Submission: 2026-02-18 21:12:27

rev

Time of First Successful Submission: 2026-02-18 21:13:58

od

Time of First Successful Submission: 2026-02-18 21:19:32

hd

Time of First Successful Submission: 2026-02-18 21:20:58

xxd

Time of First Successful Submission: 2026-02-18 21:22:07

base32

Time of First Successful Submission: 2026-02-18 21:22:43

base64

Time of First Successful Submission: 2026-02-18 21:23:10

split

Time of First Successful Submission: 2026-02-18 21:26:35

gzip

Time of First Successful Submission: 2026-02-18 21:30:28

bzip2

Time of First Successful Submission: 2026-02-18 21:33:31

zip

Time of First Successful Submission: 2026-02-18 21:37:35

tar

Time of First Successful Submission: 2026-02-18 21:50:48

ar

Time of First Successful Submission: 2026-02-19 15:37:11

cpio

Time of First Successful Submission: 2026-02-19 15:43:09

genisoimage

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

env

Time of First Successful Submission: 2026-02-25 12:57:09

find

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

make

Time of First Successful Submission: 2026-02-25 13:13:02

nice

Time of First Successful Submission: 2026-02-25 13:22:47

timeout

Time of First Successful Submission: 2026-02-25 13:23:36

stdbuf

Time of First Successful Submission: 2026-02-25 13:24:42

setarch

Time of First Successful Submission: 2026-02-25 13:28:58

watch

Time of First Successful Submission: 2026-02-25 13:33:46

socat

Time of First Successful Submission: 2026-02-25 13:35:06

whiptail

Time of First Successful Submission: 2026-02-25 13:35:46

awk

Time of First Successful Submission: 2026-02-25 13:36:30

sed

Time of First Successful Submission: 2026-02-25 13:36:59

ed

Time of First Successful Submission: 2026-02-25 13:57:39

chown

Time of First Successful Submission: 2026-02-25 13:58:48

chmod

Time of First Successful Submission: 2026-02-25 14:04:42

cp

Time of First Successful Submission: 2026-02-26 08:45:15

perl

Time of First Successful Submission: 2026-02-27 08:30:46

python

Time of First Successful Submission: 2026-02-27 08:32:08

ruby

Time of First Successful Submission: 2026-02-27 08:34:49

bash

Time of First Successful Submission: 2026-02-27 08:36:25

date

Time of First Successful Submission: 2026-02-27 08:37:36

dmesg

Time of First Successful Submission: 2026-02-27 08:38:13

wc

Time of First Successful Submission: 2026-02-27 08:40:45

gcc

Time of First Successful Submission: 2026-02-27 08:41:26

as

Time of First Successful Submission: 2026-02-27 08:41:43

wget

Time of First Successful Submission: 2026-02-27 08:48:46

ssh-keygen

Time of First Successful Submission: 2026-02-27 08:53:41


GCA CTF

12 / 104 1112 / 43547


Using the Terminal

Time of First Successful Submission: 2026-01-20 17:20:43

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-20 17:22:40

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-01-20 17:26:00

Connecting over SSH

Time of First Successful Submission: 2026-01-20 17:29:10

Restarting Challenges

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

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-01-20 17:45:04

The Flag File

Time of First Successful Submission: 2026-01-20 17:45:43

Using Privileged Mode

Time of First Successful Submission: 2026-01-20 17:49:27

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-20 17:52:10

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-20 17:53:21