bestr32

💻

Intro to Programming Languages

3 / 234 30696 / 33520


Commands

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

Command Arguments

Time of First Successful Submission: 2026-04-21 06:01:08

Command History

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


Start Here

12 / 12 2177 / 45390


Using the Terminal

Time of First Successful Submission: 2026-04-21 00:15:12

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-21 00:16:39

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-04-21 00:20:29

Restarting Challenges

Time of First Successful Submission: 2026-04-21 00:27:40

Challenge Programs

Time of First Successful Submission: 2026-04-21 00:31:45

The Flag File

Time of First Successful Submission: 2026-04-21 02:42:44

Using Privileged Mode

Time of First Successful Submission: 2026-04-21 02:47:37

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-21 02:49:21

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-21 02:50:09


Linux Luminarium

3 / 128 31240 / 33958


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-04-21 06:01:08

Command History

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


Computing 101

94 / 94 476 / 22349


Your First Register

Time of First Successful Submission: 2026-04-21 10:45:46

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-04-21 10:56:29

Building Executables

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

Moving Between Registers

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

Loading From Memory

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

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-04-23 23:05:43

Dereferencing Yourself

Time of First Successful Submission: 2026-04-23 23:16:47

Dereferencing with Offsets

Time of First Successful Submission: 2026-04-23 23:43:36

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-04-23 23:53:17

The Stack

Time of First Successful Submission: 2026-04-25 05:09:37

Stack Offsets

Time of First Successful Submission: 2026-04-25 05:11:55

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-25 05:17:49

Popping From the Stack

Time of First Successful Submission: 2026-04-25 05:23:11

Disassembling Programs

Time of First Successful Submission: 2026-04-27 22:15:31

Tracing Syscalls

Time of First Successful Submission: 2026-04-27 22:21:47

Starting GDB

Time of First Successful Submission: 2026-04-27 22:23:57

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-04-27 22:28:50

Stepping Through Instructions

Time of First Successful Submission: 2026-04-27 22:30:38

Reading Register Values

Time of First Successful Submission: 2026-04-27 22:31:47

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-04-27 22:35:13

Examining Stack Pointers

Time of First Successful Submission: 2026-04-28 02:37:42

Cooperative Debugging

Time of First Successful Submission: 2026-04-28 02:46:53

Writing Output

Time of First Successful Submission: 2026-04-28 05:07:19

Chaining Syscalls

Time of First Successful Submission: 2026-04-28 05:09:29

Writing Strings

Time of First Successful Submission: 2026-04-28 05:11:33

Reading Data

Time of First Successful Submission: 2026-04-28 05:22:22

Opening Files

Time of First Successful Submission: 2026-04-28 05:44:12

Hardcoding the Filename

Time of First Successful Submission: 2026-04-28 06:06:25

Comparing Values

Time of First Successful Submission: 2026-04-29 05:17:02

Comparing Characters

Time of First Successful Submission: 2026-04-29 05:29:22

Conditional Control Flow

Time of First Successful Submission: 2026-04-29 05:41:16

Comparing Strings

Time of First Successful Submission: 2026-04-29 05:45:20

Reverse the Password

Time of First Successful Submission: 2026-04-29 05:53:58

Conditionals Without Conditionals

Time of First Successful Submission: 2026-04-29 07:00:54

Looping

Time of First Successful Submission: 2026-04-29 11:46:09

Reverse the Calculation

Time of First Successful Submission: 2026-04-29 23:10:06

Reverse the Reverse

Time of First Successful Submission: 2026-04-29 23:13:12

Dealing with Bitwise Operations

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

Loops on Data

Time of First Successful Submission: 2026-04-29 23:32:37

set-register

Time of First Successful Submission: 2026-04-29 23:53:30

set-multiple-registers

Time of First Successful Submission: 2026-04-29 23:59:19

add-to-register

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

linear-equation-registers

Time of First Successful Submission: 2026-04-30 05:38:34

integer-division

Time of First Successful Submission: 2026-04-30 05:44:11

modulo-operation

Time of First Successful Submission: 2026-04-30 05:57:24

set-upper-byte

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

efficient-modulo

Time of First Successful Submission: 2026-04-30 10:32:35

byte-extraction

Time of First Successful Submission: 2026-05-01 00:02:09

bitwise-and

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

check-even

Time of First Successful Submission: 2026-05-02 03:46:55

memory-read

Time of First Successful Submission: 2026-05-03 21:16:54

memory-write

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

memory-increment

Time of First Successful Submission: 2026-05-03 21:37:48

byte-access

Time of First Successful Submission: 2026-05-03 21:52:09

memory-size-access

Time of First Successful Submission: 2026-05-03 21:54:25

little-endian-write

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

memory-sum

Time of First Successful Submission: 2026-05-03 22:11:23

stack-subtraction

Time of First Successful Submission: 2026-05-03 22:15:16

swap-stack-values

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

average-stack-values

Time of First Successful Submission: 2026-05-03 22:27:12

absolute-jump

Time of First Successful Submission: 2026-05-03 23:15:09

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-05-03 23:48:08

conditional-jump

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

indirect-jump

Time of First Successful Submission: 2026-05-04 06:37:11

average-loop

Time of First Successful Submission: 2026-05-04 06:51:37

count-non-zero

Time of First Successful Submission: 2026-05-04 07:04:41

string-lower

Time of First Successful Submission: 2026-05-05 00:14:16

most-common-byte

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

Exit

Time of First Successful Submission: 2026-05-06 23:03:22

Socket

Time of First Successful Submission: 2026-05-06 23:14:41

Bind

Time of First Successful Submission: 2026-05-06 23:55:49

Listen

Time of First Successful Submission: 2026-05-07 00:01:24

Accept

Time of First Successful Submission: 2026-05-07 00:13:23

Static Response

Time of First Successful Submission: 2026-05-07 02:58:28

Dynamic Response

Time of First Successful Submission: 2026-05-07 03:51:31

Iterative GET Server

Time of First Successful Submission: 2026-05-07 04:59:13

Concurrent GET Server

Time of First Successful Submission: 2026-05-07 05:24:07

Concurrent POST Server

Time of First Successful Submission: 2026-05-07 06:42:02

Web Server

Time of First Successful Submission: 2026-05-07 09:07:39

Debugging Programs

Time of First Successful Submission: 2026-05-07 22:51:44

Inspecting Registers

Time of First Successful Submission: 2026-05-07 22:54:04

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-05-08 06:43:35

GDB Scripting

Time of First Successful Submission: 2026-05-08 07:02:30

Modifying Data

Time of First Successful Submission: 2026-05-08 09:25:15

Modifying Execution

Time of First Successful Submission: 2026-05-08 09:34:16

Broken Functions

Time of First Successful Submission: 2026-05-08 10:03:21


Playing With Programs

50 / 116 7501 / 23776


What's the password?

Time of First Successful Submission: 2026-05-08 23:59:45

... and again!

Time of First Successful Submission: 2026-05-09 00:01:00

Newline Troubles

Time of First Successful Submission: 2026-05-09 00:09:05

Reasoning about files

Time of First Successful Submission: 2026-05-09 00:42:55

Specifying Filenames

Time of First Successful Submission: 2026-05-09 00:47:45

Binary and Hex Encoding

Time of First Successful Submission: 2026-05-09 01:08:17

More Hex

Time of First Successful Submission: 2026-05-09 01:23:55

Decoding Hex

Time of First Successful Submission: 2026-05-09 01:33:56

Decoding Practice

Time of First Successful Submission: 2026-05-09 01:52:54

Encoding Practice

Time of First Successful Submission: 2026-05-09 01:58:47

Hex-encoding ASCII

Time of First Successful Submission: 2026-05-09 04:24:09

Nested Encoding

Time of First Successful Submission: 2026-05-09 05:45:34

Hex-encoding UTF-8

Time of First Successful Submission: 2026-05-09 05:49:45

UTF Mixups

Time of First Successful Submission: 2026-05-09 06:05:17

Modifying Encoded Data

Time of First Successful Submission: 2026-05-09 10:35:08

Decoding Base64

Time of First Successful Submission: 2026-05-12 02:48:43

Encoding Base64

Time of First Successful Submission: 2026-05-12 02:51:43

Dealing with Obfuscation

Time of First Successful Submission: 2026-05-12 02:56:48

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-05-12 03:22:07

Your First HTTP Request

Time of First Successful Submission: 2026-05-12 09:49:43

Reading Flask

Time of First Successful Submission: 2026-05-12 09:54:11

Commented Data

Time of First Successful Submission: 2026-05-12 09:57:01

HTTP Metadata

Time of First Successful Submission: 2026-05-12 09:59:38

HTTP (netcat)

Time of First Successful Submission: 2026-05-12 23:26:04

HTTP Paths (netcat)

Time of First Successful Submission: 2026-05-12 23:27:51

HTTP (curl)

Time of First Successful Submission: 2026-05-12 23:30:39

HTTP (python)

Time of First Successful Submission: 2026-05-12 23:34:41

HTTP Host Header (python)

Time of First Successful Submission: 2026-05-12 23:42:01

HTTP Host Header (curl)

Time of First Successful Submission: 2026-05-12 23:56:56

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-05-13 00:00:28

URL Encoding (netcat)

Time of First Successful Submission: 2026-05-13 00:06:22

HTTP GET Parameters

Time of First Successful Submission: 2026-05-13 00:14:00

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-05-13 00:16:52

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-05-13 00:19:17

HTTP Forms

Time of First Successful Submission: 2026-05-13 00:21:23

HTTP Forms (curl)

Time of First Successful Submission: 2026-05-13 02:59:42

HTTP Forms (netcat)

Time of First Successful Submission: 2026-05-13 05:04:43

HTTP Forms (python)

Time of First Successful Submission: 2026-05-13 05:09:46

HTTP Forms Without Forms

Time of First Successful Submission: 2026-05-13 05:28:41

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-05-13 05:30:49

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-05-13 05:41:13

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-05-13 09:30:18

HTTP Redirects (curl)

Time of First Successful Submission: 2026-05-13 09:31:55

HTTP Redirects (python)

Time of First Successful Submission: 2026-05-13 09:34:01

HTTP Cookies (curl)

Time of First Successful Submission: 2026-05-13 09:40:48

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-05-13 09:42:59

HTTP Cookies (python)

Time of First Successful Submission: 2026-05-13 10:22:13

Server State (python)

Time of First Successful Submission: 2026-05-13 10:24:29

Listening Web

Time of First Successful Submission: 2026-05-13 10:31:07

Speaking Redirects

Time of First Successful Submission: 2026-05-13 10:38:16


GCA CTF

12 / 104 2446 / 45680


Using the Terminal

Time of First Successful Submission: 2026-04-21 00:15:12

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-21 00:16:39

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-04-21 00:20:29

Connecting over SSH

Time of First Successful Submission: 2026-04-21 00:24:22

Restarting Challenges

Time of First Successful Submission: 2026-04-21 00:27:40

Getting Help

Time of First Successful Submission: 2026-04-21 00:29:52

Challenge Programs

Time of First Successful Submission: 2026-04-21 00:31:45

The Flag File

Time of First Successful Submission: 2026-04-21 02:42:44

Using Privileged Mode

Time of First Successful Submission: 2026-04-21 02:47:37

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-21 02:49:21

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-21 02:50:09