looz

Intro to Programming Languages

12 / 234 18252 / 32002


Commands

Time of First Successful Submission: 2026-02-19 20:33:25

Command Arguments

Time of First Successful Submission: 2026-02-19 20:34:08

Command History

Time of First Successful Submission: 2026-02-19 20:35:07

The Root Path

Time of First Successful Submission: 2026-02-19 20:36:45

Absolute Paths

Time of First Successful Submission: 2026-02-19 20:37:42

Changing position

Time of First Successful Submission: 2026-02-19 20:38:53

Changing to an Absolute Path

Time of First Successful Submission: 2026-02-19 20:41:13

Relative Paths

Time of First Successful Submission: 2026-02-19 20:43:42

Cat

Time of First Successful Submission: 2026-02-20 11:33:57

Ls

Time of First Successful Submission: 2026-02-20 11:50:51

Ls All

Time of First Successful Submission: 2026-02-20 12:01:28

Find

Time of First Successful Submission: 2026-02-20 12:18:43


Start Here

11 / 12 8249 / 43378


Using the Terminal

Time of First Successful Submission: 2026-02-19 19:04:56

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-19 19:07:28

Using the GUI Desktop

Time of First Successful Submission: 2026-02-19 19:09:27

Pasting into the Desktop

Time of First Successful Submission: 2026-02-19 19:11:29

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-02-19 20:13:13

The Flag File

Time of First Successful Submission: 2026-02-19 20:14:45

Using Privileged Mode

Time of First Successful Submission: 2026-02-19 20:23:18

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-19 20:27:48

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-19 20:28:54


Linux Luminarium

39 / 128 16085 / 32411


Intro to Commands

Time of First Successful Submission: 2026-02-19 20:33:25

Intro to Arguments

Time of First Successful Submission: 2026-02-19 20:34:08

Command History

Time of First Successful Submission: 2026-02-19 20:35:07

The Root

Time of First Successful Submission: 2026-02-19 20:36:45

Program and absolute paths

Time of First Successful Submission: 2026-02-19 20:37:42

Position thy self

Time of First Successful Submission: 2026-02-19 20:38:53

Position elsewhere

Time of First Successful Submission: 2026-02-19 20:41:13

implicit relative paths, from /

Time of First Successful Submission: 2026-02-19 20:43:42

explicit relative paths, from /

Time of First Successful Submission: 2026-02-19 20:45:33

implicit relative path

Time of First Successful Submission: 2026-02-19 20:46:54

home sweet home

Time of First Successful Submission: 2026-02-19 20:49:23

cat: not the pet, but the command!

Time of First Successful Submission: 2026-02-20 11:33:57

catting absolute paths

Time of First Successful Submission: 2026-02-20 11:34:40

more catting practice

Time of First Successful Submission: 2026-02-20 11:35:36

grepping for a needle in a haystack

Time of First Successful Submission: 2026-02-20 11:37:41

comparing files

Time of First Successful Submission: 2026-02-20 11:49:35

listing files

Time of First Successful Submission: 2026-02-20 11:50:51

touching files

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

removing files

Time of First Successful Submission: 2026-02-20 11:53:21

moving files

Time of First Successful Submission: 2026-02-20 11:57:12

copying files

Time of First Successful Submission: 2026-02-20 11:58:02

hidden files

Time of First Successful Submission: 2026-02-20 12:01:28

An Epic Filesystem Quest

Time of First Successful Submission: 2026-02-20 12:11:44

making directories

Time of First Successful Submission: 2026-02-20 12:13:21

finding files

Time of First Successful Submission: 2026-02-20 12:18:43

linking files

Time of First Successful Submission: 2026-02-20 12:37:28

Learning From Documentation

Time of First Successful Submission: 2026-02-20 15:12:30

Learning Complex Usage

Time of First Successful Submission: 2026-02-20 15:14:42

Reading Manuals

Time of First Successful Submission: 2026-02-20 15:15:59

Searching Manuals

Time of First Successful Submission: 2026-02-20 15:17:25

Searching For Manuals

Time of First Successful Submission: 2026-02-20 15:33:10

Helpful Programs

Time of First Successful Submission: 2026-02-20 20:01:45

Help for Builtins

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

Matching with *

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

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-02-20 20:11:01

Matching paths with []

Time of First Successful Submission: 2026-02-20 20:12:44

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-02-28 17:56:40


Computing 101

92 / 94 377 / 21536


Your First Register

Time of First Successful Submission: 2026-02-22 19:01:44

Your First Syscall

Time of First Successful Submission: 2026-02-22 19:09:25

Exit Codes

Time of First Successful Submission: 2026-02-22 19:13:29

Building Executables

Time of First Successful Submission: 2026-02-22 19:23:14

Moving Between Registers

Time of First Successful Submission: 2026-02-22 19:28:38

Loading From Memory

Time of First Successful Submission: 2026-02-25 18:23:39

More Loading Practice

Time of First Successful Submission: 2026-02-25 18:30:12

Dereferencing Pointers

Time of First Successful Submission: 2026-02-25 18:42:36

Dereferencing Yourself

Time of First Successful Submission: 2026-02-25 18:49:17

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-02-25 19:00:26

Double Dereference

Time of First Successful Submission: 2026-02-25 19:08:47

The Stack

Time of First Successful Submission: 2026-02-26 08:20:59

Stack Offsets

Time of First Successful Submission: 2026-02-26 08:23:46

Program Arguments on the Stack

Time of First Successful Submission: 2026-02-26 18:03:49

Popping From the Stack

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

Disassembling Programs

Time of First Successful Submission: 2026-02-26 18:50:50

Tracing Syscalls

Time of First Successful Submission: 2026-02-27 17:55:50

Starting GDB

Time of First Successful Submission: 2026-02-27 17:59:23

Quitting GDB

Time of First Successful Submission: 2026-02-27 18:00:46

Starting Programs in GDB

Time of First Successful Submission: 2026-02-27 18:03:31

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-02-27 18:07:57

Reading Register Values

Time of First Successful Submission: 2026-02-27 18:09:18

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-02-27 18:13:33

Examining Stack Pointers

Time of First Successful Submission: 2026-02-27 18:16:43

Cooperative Debugging

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

Writing Output

Time of First Successful Submission: 2026-02-28 18:37:09

Chaining Syscalls

Time of First Successful Submission: 2026-02-28 18:39:41

Writing Strings

Time of First Successful Submission: 2026-02-28 18:41:12

Reading Data

Time of First Successful Submission: 2026-02-28 18:46:41

Opening Files

Time of First Successful Submission: 2026-02-28 18:59:43

Hardcoding the Filename

Time of First Successful Submission: 2026-02-28 19:11:18

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-03-01 11:30:03

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-03-01 11:44:19

Reverse the Password

Time of First Successful Submission: 2026-03-01 11:48:33

Conditionals Without Conditionals

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

Looping

Time of First Successful Submission: 2026-03-01 18:15:51

Reverse the Calculation

Time of First Successful Submission: 2026-03-02 18:26:42

Reverse the Reverse

Time of First Successful Submission: 2026-03-02 18:34:10

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-02 18:42:45

Loops on Data

Time of First Successful Submission: 2026-03-02 18:43:55

set-register

Time of First Successful Submission: 2026-03-02 19:06:06

set-multiple-registers

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

add-to-register

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

linear-equation-registers

Time of First Successful Submission: 2026-03-03 15:40:33

integer-division

Time of First Successful Submission: 2026-03-03 15:48:02

modulo-operation

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

set-upper-byte

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

efficient-modulo

Time of First Successful Submission: 2026-03-04 08:39:09

byte-extraction

Time of First Successful Submission: 2026-03-04 09:16:43

bitwise-and

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

check-even

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

memory-read

Time of First Successful Submission: 2026-03-04 11:21:43

memory-write

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

memory-increment

Time of First Successful Submission: 2026-03-04 11:26:41

byte-access

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

memory-size-access

Time of First Successful Submission: 2026-03-04 11:42:13

little-endian-write

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

memory-sum

Time of First Successful Submission: 2026-03-04 11:52:08

stack-subtraction

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

swap-stack-values

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

average-stack-values

Time of First Successful Submission: 2026-03-04 12:15:37

absolute-jump

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

relative-jump

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

jump-trampoline

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

conditional-jump

Time of First Successful Submission: 2026-03-05 13:29:37

indirect-jump

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

average-loop

Time of First Successful Submission: 2026-03-06 19:35:36

count-non-zero

Time of First Successful Submission: 2026-03-06 19:58:47

string-lower

Time of First Successful Submission: 2026-03-07 14:09:01

most-common-byte

Time of First Successful Submission: 2026-03-07 20:04:33

Exit

Time of First Successful Submission: 2026-03-10 18:55:35

Socket

Time of First Successful Submission: 2026-03-10 19:12:47

Bind

Time of First Successful Submission: 2026-03-10 20:43:49

Listen

Time of First Successful Submission: 2026-03-11 09:14:42

Accept

Time of First Successful Submission: 2026-03-11 09:21:59

Static Response

Time of First Successful Submission: 2026-03-11 12:28:02

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2026-03-12 10:41:41

Concurrent GET Server

Time of First Successful Submission: 2026-03-12 12:29:23

Concurrent POST Server

Time of First Successful Submission: 2026-03-12 16:27:44

Web Server

Time of First Successful Submission: 2026-03-13 10:39:29

Debugging Programs

Time of First Successful Submission: 2026-03-19 09:36:49

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-03-19 10:24:33

Setting Breakpoints

Time of First Successful Submission: 2026-03-21 18:44:07

GDB Scripting

Time of First Successful Submission: 2026-03-21 20:42:42

Modifying Data

Time of First Successful Submission: 2026-03-22 20:05:19


Playing With Programs

10 / 116 17933 / 23386


What's the password?

Time of First Successful Submission: 2026-04-03 17:13:39

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-04-03 17:18:44

Reasoning about files

Time of First Successful Submission: 2026-04-03 17:24:55

Specifying Filenames

Time of First Successful Submission: 2026-04-03 17:39:27

Binary and Hex Encoding

Time of First Successful Submission: 2026-04-03 17:51:29

More Hex

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

Decoding Hex

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

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-04-03 18:36:50


GCA CTF

11 / 104 8383 / 43655


Using the Terminal

Time of First Successful Submission: 2026-02-19 19:04:56

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-19 19:07:28

Using the GUI Desktop

Time of First Successful Submission: 2026-02-19 19:09:27

Pasting into the Desktop

Time of First Successful Submission: 2026-02-19 19:11:29

Connecting over SSH

Time of First Successful Submission: 2026-02-19 19:14:02

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-02-19 20:13:13

The Flag File

Time of First Successful Submission: 2026-02-19 20:14:45

Using Privileged Mode

Time of First Successful Submission: 2026-02-19 20:23:18

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-19 20:27:48

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-19 20:28:54