rcoop

Intro to Programming Languages

15 / 234 8909 / 32010


Commands

Time of First Successful Submission: 2026-02-25 05:35:45

Command Arguments

Time of First Successful Submission: 2026-02-25 05:36:20

Command History

Time of First Successful Submission: 2026-02-25 05:37:10

The Root Path

Time of First Successful Submission: 2026-02-27 02:12:31

Absolute Paths

Time of First Successful Submission: 2026-02-27 02:13:23

Changing position

Time of First Successful Submission: 2026-02-27 02:24:37

Changing to an Absolute Path

Time of First Successful Submission: 2026-02-27 02:27:06

Relative Paths

Time of First Successful Submission: 2026-02-27 02:35:16

Cat

Time of First Successful Submission: 2026-02-27 02:56:51

Ls

Time of First Successful Submission: 2026-02-27 04:27:25

Ls All

Time of First Successful Submission: 2026-02-27 04:41:46

Find

Time of First Successful Submission: 2026-02-27 05:17:08

Piping Echo

Time of First Successful Submission: 2026-03-01 06:03:55

Piping Stdout

Time of First Successful Submission: 2026-03-01 06:05:31

Piping Stdin

Time of First Successful Submission: 2026-03-02 03:35:39


Start Here

10 / 12 19621 / 43382


Using the Terminal

Time of First Successful Submission: 2026-02-25 05:26:36

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-25 05:28:16

Using the GUI Desktop

Time of First Successful Submission: 2026-02-25 05:30:10

Pasting into the Desktop

Time of First Successful Submission: 2026-02-25 05:31:45

Restarting Challenges

Time of First Successful Submission: 2026-02-25 05:34:01

Challenge Programs

Time of First Successful Submission: 2026-03-03 05:28:35

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-03 05:41:19

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-03 05:41:54


Linux Luminarium

72 / 128 12117 / 32419


Intro to Commands

Time of First Successful Submission: 2026-02-25 05:35:45

Intro to Arguments

Time of First Successful Submission: 2026-02-25 05:36:20

Command History

Time of First Successful Submission: 2026-02-25 05:37:10

The Root

Time of First Successful Submission: 2026-02-27 02:12:31

Program and absolute paths

Time of First Successful Submission: 2026-02-27 02:13:23

Position thy self

Time of First Successful Submission: 2026-02-27 02:24:37

Position elsewhere

Time of First Successful Submission: 2026-02-27 02:27:06

implicit relative paths, from /

Time of First Successful Submission: 2026-02-27 02:35:16

explicit relative paths, from /

Time of First Successful Submission: 2026-02-27 02:40:41

implicit relative path

Time of First Successful Submission: 2026-02-27 02:44:58

home sweet home

Time of First Successful Submission: 2026-02-27 02:55:28

cat: not the pet, but the command!

Time of First Successful Submission: 2026-02-27 02:56:51

catting absolute paths

Time of First Successful Submission: 2026-02-27 02:57:37

more catting practice

Time of First Successful Submission: 2026-02-27 02:58:24

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-02-27 04:25:49

listing files

Time of First Successful Submission: 2026-02-27 04:27:25

touching files

Time of First Successful Submission: 2026-02-27 04:33:36

removing files

Time of First Successful Submission: 2026-02-27 04:34:19

moving files

Time of First Successful Submission: 2026-02-27 04:37:50

copying files

Time of First Successful Submission: 2026-02-27 04:40:34

hidden files

Time of First Successful Submission: 2026-02-27 04:41:46

An Epic Filesystem Quest

Time of First Successful Submission: 2026-02-27 04:58:23

making directories

Time of First Successful Submission: 2026-02-27 04:59:49

finding files

Time of First Successful Submission: 2026-02-27 05:17:08

linking files

Time of First Successful Submission: 2026-02-27 05:29:59

Learning From Documentation

Time of First Successful Submission: 2026-03-01 03:53:52

Learning Complex Usage

Time of First Successful Submission: 2026-03-01 03:57:24

Reading Manuals

Time of First Successful Submission: 2026-03-01 04:01:58

Searching Manuals

Time of First Successful Submission: 2026-03-01 04:03:39

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-03-01 04:09:45

Help for Builtins

Time of First Successful Submission: 2026-03-01 04:15:43

Matching with *

Time of First Successful Submission: 2026-03-01 04:25:21

Matching with ?

Time of First Successful Submission: 2026-03-01 04:26:38

Matching with []

Time of First Successful Submission: 2026-03-01 05:24:47

Matching paths with []

Time of First Successful Submission: 2026-03-01 05:27:24

Multiple globs

Time of First Successful Submission: 2026-03-01 05:32:15

Mixing globs

Time of First Successful Submission: 2026-03-01 05:39:06

Exclusionary globbing

Time of First Successful Submission: 2026-03-01 05:41:02

Tab completion

Time of First Successful Submission: 2026-03-01 05:51:25

Multiple options for tab completion

Time of First Successful Submission: 2026-03-01 05:54:27

Tab completion on commands

Time of First Successful Submission: 2026-03-01 05:55:03

Redirecting output

Time of First Successful Submission: 2026-03-01 06:03:55

Redirecting more output

Time of First Successful Submission: 2026-03-01 06:05:31

Appending output

Time of First Successful Submission: 2026-03-01 06:07:12

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-03-02 03:35:39

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-03-02 03:42:31

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-03-02 03:53:41

Filtering with sed

Time of First Successful Submission: 2026-03-02 04:24:43

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-02 04:32:01

Process substitution for input

Time of First Successful Submission: 2026-03-02 05:13:33

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-02 06:07:52

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-03-02 06:16:33

Setting Variables

Time of First Successful Submission: 2026-03-02 06:18:04

Multi-word Variables

Time of First Successful Submission: 2026-03-02 06:18:50

Exporting Variables

Time of First Successful Submission: 2026-03-02 06:21:24

Printing Exported Variables

Time of First Successful Submission: 2026-03-02 06:22:37

Storing Command Output

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

Reading Input

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

Reading Files

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

Translating characters

Time of First Successful Submission: 2026-03-04 00:40:04

Deleting characters

Time of First Successful Submission: 2026-03-04 00:41:05

Deleting newlines

Time of First Successful Submission: 2026-03-04 00:45:38

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-03-04 01:00:28

Sorting data

Time of First Successful Submission: 2026-03-04 01:01:43


Computing 101

75 / 94 804 / 21537


Your First Register

Time of First Successful Submission: 2026-03-04 01:14:15

Your First Syscall

Time of First Successful Submission: 2026-03-04 01:16:37

Exit Codes

Time of First Successful Submission: 2026-03-04 01:18:19

Building Executables

Time of First Successful Submission: 2026-03-04 01:35:30

Moving Between Registers

Time of First Successful Submission: 2026-03-04 01:48:50

Loading From Memory

Time of First Successful Submission: 2026-03-04 01:51:28

More Loading Practice

Time of First Successful Submission: 2026-03-04 01:52:26

Dereferencing Pointers

Time of First Successful Submission: 2026-03-05 02:11:51

Dereferencing Yourself

Time of First Successful Submission: 2026-03-05 02:13:23

Dereferencing with Offsets

Time of First Successful Submission: 2026-03-05 02:31:19

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-03-05 02:41:27

The Stack

Time of First Successful Submission: 2026-03-05 02:45:14

Stack Offsets

Time of First Successful Submission: 2026-03-05 02:47:38

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-03-05 02:56:45

Disassembling Programs

Time of First Successful Submission: 2026-03-05 03:12:06

Tracing Syscalls

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

Starting GDB

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

Quitting GDB

Time of First Successful Submission: 2026-03-05 03:17:18

Starting Programs in GDB

Time of First Successful Submission: 2026-03-05 03:19:09

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-03-05 03:35:47

Reading Register Values

Time of First Successful Submission: 2026-03-05 03:36:47

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-03-05 03:41:06

Examining Stack Pointers

Time of First Successful Submission: 2026-03-05 03:43:17

Cooperative Debugging

Time of First Successful Submission: 2026-03-06 04:49:52

Writing Output

Time of First Successful Submission: 2026-03-07 18:59:55

Chaining Syscalls

Time of First Successful Submission: 2026-03-07 19:01:35

Writing Strings

Time of First Successful Submission: 2026-03-07 19:02:32

Reading Data

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

Opening Files

Time of First Successful Submission: 2026-03-07 19:45:33

Hardcoding the Filename

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

Comparing Values

Time of First Successful Submission: 2026-03-07 20:39:25

Comparing Characters

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

Conditional Control Flow

Time of First Successful Submission: 2026-03-08 01:14:57

Comparing Strings

Time of First Successful Submission: 2026-03-08 01:27:13

Reverse the Password

Time of First Successful Submission: 2026-03-08 01:35:09

Conditionals Without Conditionals

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

Looping

Time of First Successful Submission: 2026-03-08 03:13:57

Reverse the Calculation

Time of First Successful Submission: 2026-03-08 19:31:54

Reverse the Reverse

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

Dealing with Bitwise Operations

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

Loops on Data

Time of First Successful Submission: 2026-03-09 02:42:58

set-register

Time of First Successful Submission: 2026-03-09 03:00:47

set-multiple-registers

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

add-to-register

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

linear-equation-registers

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

integer-division

Time of First Successful Submission: 2026-03-09 03:26:13

modulo-operation

Time of First Successful Submission: 2026-03-09 03:31:49

set-upper-byte

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

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-03-10 03:19:35

bitwise-and

Time of First Successful Submission: 2026-03-10 03:37:25

check-even

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

memory-read

Time of First Successful Submission: 2026-03-10 03:52:22

memory-write

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

memory-increment

Time of First Successful Submission: 2026-03-10 04:12:59

byte-access

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

memory-size-access

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

little-endian-write

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

memory-sum

Time of First Successful Submission: 2026-03-11 01:21:41

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2026-03-11 01:32:45

average-stack-values

Time of First Successful Submission: 2026-03-11 01:43:24

absolute-jump

Time of First Successful Submission: 2026-03-11 02:51:56

relative-jump

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

jump-trampoline

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

conditional-jump

Time of First Successful Submission: 2026-03-11 03:53:55

indirect-jump

Time of First Successful Submission: 2026-03-13 02:15:58

average-loop

Time of First Successful Submission: 2026-03-13 02:38:01

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-03-15 00:36:05

Exit

Time of First Successful Submission: 2026-03-13 03:44:50


GCA CTF

10 / 104 19746 / 43659


Using the Terminal

Time of First Successful Submission: 2026-02-25 05:26:36

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-25 05:28:16

Using the GUI Desktop

Time of First Successful Submission: 2026-02-25 05:30:10

Pasting into the Desktop

Time of First Successful Submission: 2026-02-25 05:31:45

Restarting Challenges

Time of First Successful Submission: 2026-02-25 05:34:01

Challenge Programs

Time of First Successful Submission: 2026-03-03 05:28:35

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-03 05:41:19

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-03 05:41:54