alcadeias

💻

Intro to Programming Languages

8 / 253 31733 / 42436


Commands

Time of First Successful Submission: 2026-08-24 09:13:52

Command Arguments

Time of First Successful Submission: 2026-08-24 09:14:29

Command History

Time of First Successful Submission: 2026-08-24 09:15:06

The Root Path

Time of First Successful Submission: 2026-08-24 09:17:58

Absolute Paths

Time of First Successful Submission: 2026-08-24 09:18:43

Changing position

Time of First Successful Submission: 2026-08-24 09:21:00

Changing to an Absolute Path

Time of First Successful Submission: 2026-08-24 09:22:27

Relative Paths

Time of First Successful Submission: 2026-08-24 09:23:50


Start Here

10 / 10 16165 / 58647


Using the Terminal

Time of First Successful Submission: 2026-08-23 17:07:45

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-08-23 17:16:13

Pasting into the Desktop

Time of First Successful Submission: 2026-08-23 17:19:19

Restarting Challenges

Time of First Successful Submission: 2026-08-23 15:36:46

Challenge Programs

Time of First Successful Submission: 2026-08-23 16:34:18

The Flag File

Time of First Successful Submission: 2026-08-23 16:35:43

Using Privileged Mode

Time of First Successful Submission: 2026-08-23 16:45:01

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-23 16:49:14

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-23 16:50:07


Linux Luminarium

12 / 128 30206 / 43043


Intro to Commands

Time of First Successful Submission: 2026-08-24 09:13:52

Intro to Arguments

Time of First Successful Submission: 2026-08-24 09:14:29

Command History

Time of First Successful Submission: 2026-08-24 09:15:06

The Root

Time of First Successful Submission: 2026-08-24 09:17:58

Program and absolute paths

Time of First Successful Submission: 2026-08-24 09:18:43

Position thy self

Time of First Successful Submission: 2026-08-24 09:21:00

Position elsewhere

Time of First Successful Submission: 2026-08-24 09:22:27

implicit relative paths, from /

Time of First Successful Submission: 2026-08-24 09:23:50

explicit relative paths, from /

Time of First Successful Submission: 2026-08-24 09:25:32

implicit relative path

Time of First Successful Submission: 2026-08-24 09:26:52

home sweet home

Time of First Successful Submission: 2026-08-24 09:29:53

The PATH Variable

Time of First Successful Submission: 2026-08-24 09:32:38


Computing 101

131 / 132 236 / 22474


Your First Register

Time of First Successful Submission: 2026-08-24 03:23:56

Your First Syscall

Time of First Successful Submission: 2026-08-24 03:34:35

Exit Codes

Time of First Successful Submission: 2026-08-24 03:42:54

Building Executables

Time of First Successful Submission: 2026-08-24 03:55:39

Moving Between Registers

Time of First Successful Submission: 2026-08-24 04:05:54

Loading From Memory

Time of First Successful Submission: 2026-08-24 06:58:34

More Loading Practice

Time of First Successful Submission: 2026-08-24 07:00:33

Dereferencing Pointers

Time of First Successful Submission: 2026-08-24 07:10:49

Dereferencing Yourself

Time of First Successful Submission: 2026-08-24 07:12:55

Dereferencing with Offsets

Time of First Successful Submission: 2026-08-24 07:14:35

Stored Addresses

Time of First Successful Submission: 2026-08-24 07:17:14

Double Dereference

Time of First Successful Submission: 2026-08-24 07:20:08

The Stack

Time of First Successful Submission: 2026-08-24 07:26:18

Stack Offsets

Time of First Successful Submission: 2026-08-24 07:29:45

Program Arguments on the Stack

Time of First Successful Submission: 2026-08-24 07:32:48

Popping From the Stack

Time of First Successful Submission: 2026-08-24 07:34:41

Negative Numbers

Time of First Successful Submission: 2026-08-24 08:37:56

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-08-24 08:42:14

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-08-24 08:48:13

Encoding Negatives

Time of First Successful Submission: 2026-08-24 08:52:23

Binary and Hex Encoding

Time of First Successful Submission: 2026-08-24 08:54:19

More Hex

Time of First Successful Submission: 2026-08-24 08:56:34

Decoding Hex

Time of First Successful Submission: 2026-08-24 08:58:19

Mixed Conversions

Time of First Successful Submission: 2026-08-24 09:07:49

Disassembling Programs

Time of First Successful Submission: 2026-08-24 11:45:41

Tracing Syscalls

Time of First Successful Submission: 2026-08-24 11:53:39

Starting GDB

Time of First Successful Submission: 2026-08-24 11:55:22

Quitting GDB

Time of First Successful Submission: 2026-08-24 11:56:22

Starting Programs in GDB

Time of First Successful Submission: 2026-08-24 11:58:06

Disassembling in GDB

Time of First Successful Submission: 2026-08-24 12:00:48

Stepping Through Instructions

Time of First Successful Submission: 2026-08-24 12:02:34

Reading Register Values

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

Setting Register Values

Time of First Successful Submission: 2026-08-24 12:06:16

Popping Stack Values

Time of First Successful Submission: 2026-08-24 12:08:02

Examining Memory

Time of First Successful Submission: 2026-08-24 12:11:00

Examining Stack Pointers

Time of First Successful Submission: 2026-08-24 12:14:50

Cooperative Debugging

Time of First Successful Submission: 2026-08-24 12:26:00

Running with Arguments

Time of First Successful Submission: 2026-08-24 12:29:58

Redirecting Input in GDB

Time of First Successful Submission: 2026-08-24 12:32:52

Writing Output

Time of First Successful Submission: 2026-08-24 13:11:06

Chaining Syscalls

Time of First Successful Submission: 2026-08-24 13:13:07

Writing Strings

Time of First Successful Submission: 2026-08-24 13:14:36

Reading Data

Time of First Successful Submission: 2026-08-24 13:19:28

Reading Exactly

Time of First Successful Submission: 2026-08-24 13:25:05

Opening Files

Time of First Successful Submission: 2026-08-24 13:33:31

Hardcoding the Filename

Time of First Successful Submission: 2026-08-24 13:42:04

RIP-Relative Strings

Time of First Successful Submission: 2026-08-24 13:51:33

Comparing Values

Time of First Successful Submission: 2026-08-24 15:08:51

Comparing Characters

Time of First Successful Submission: 2026-08-25 02:44:39

Conditional Control Flow

Time of First Successful Submission: 2026-08-25 02:51:17

Comparing Strings

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

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-08-25 03:25:48

Recognizing Loops

Time of First Successful Submission: 2026-08-25 03:42:25

Writing Loops

Time of First Successful Submission: 2026-08-25 03:52:24

Writing From a Shared Library

Time of First Successful Submission: 2026-08-25 07:12:07

Returning a Value

Time of First Successful Submission: 2026-08-25 07:35:56

Calling Through a Pointer

Time of First Successful Submission: 2026-08-25 07:58:59

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-08-25 08:02:43

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-08-25 08:13:51

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-08-25 08:26:16

Sign Extension

Time of First Successful Submission: 2026-08-25 08:37:15

Little-Endian Bytes

Time of First Successful Submission: 2026-08-25 08:45:09

Qword by Qword

Time of First Successful Submission: 2026-08-25 08:54:57

Dword by Dword

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

Word by Word

Time of First Successful Submission: 2026-08-25 09:23:44

Byte by Byte

Time of First Successful Submission: 2026-08-25 09:26:56

Cracking a Struct

Time of First Successful Submission: 2026-08-25 09:34:41

Scrambled Struct

Time of First Successful Submission: 2026-08-25 09:39:00

Reverse the Calculation

Time of First Successful Submission: 2026-08-25 11:15:45

Reverse the Reverse

Time of First Successful Submission: 2026-08-25 11:17:41

Dealing with Bitwise Operations

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

Even or Odd

Time of First Successful Submission: 2026-08-25 11:26:38

Masking Bits

Time of First Successful Submission: 2026-08-25 11:29:48

Lowercase a String

Time of First Successful Submission: 2026-08-25 11:35:24

Uppercase a String

Time of First Successful Submission: 2026-08-25 11:45:33

Swap Case

Time of First Successful Submission: 2026-08-25 11:52:01

Shifting Left

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

Shifting Right

Time of First Successful Submission: 2026-08-25 12:24:32

Loops on Data

Time of First Successful Submission: 2026-08-25 12:35:41

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-08-25 12:56:58

Loading Stale Stack Data

Time of First Successful Submission: 2026-08-25 13:06:06

Stealing Stale Stack Data

Time of First Successful Submission: 2026-08-25 13:38:10

Reserving Your Own Frame

Time of First Successful Submission: 2026-08-25 13:48:49

Using Your Own Frame

Time of First Successful Submission: 2026-08-25 14:22:12

Environment Variables on the Stack

Time of First Successful Submission: 2026-08-25 14:59:14

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-08-25 15:15:21

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-08-25 15:23:27

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-08-25 15:28:23

A Single Digit

Time of First Successful Submission: 2026-08-26 02:35:14

Two Digits

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

String to Integer

Time of First Successful Submission: 2026-08-26 02:58:33

Negative Numbers

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

Where the Number Ends

Time of First Successful Submission: 2026-08-26 03:40:02

A Whole Program

Time of First Successful Submission: 2026-08-26 03:50:01

A Single Digit, Back to Text

Time of First Successful Submission: 2026-08-26 06:39:03

Divide and Remainder

Time of First Successful Submission: 2026-08-26 07:33:08

Drop the Leading Zero

Time of First Successful Submission: 2026-08-26 08:04:48

Integer to String

Time of First Successful Submission: 2026-08-26 08:07:17

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-08-26 08:26:57

Sum Them All

Time of First Successful Submission: 2026-08-26 08:51:55

Addition

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

Subtraction

Time of First Successful Submission: 2026-08-26 11:50:42

Multiplication

Time of First Successful Submission: 2026-08-26 11:53:29

Bitwise Operators

Time of First Successful Submission: 2026-08-26 11:58:16

Unary Operators

Time of First Successful Submission: 2026-08-26 12:20:43

Literal Output

Time of First Successful Submission: 2026-08-26 12:34:49

Newline Escapes

Time of First Successful Submission: 2026-08-26 13:05:36

Escaped Syntax

Time of First Successful Submission: 2026-08-26 13:22:48

Decimal Markers

Time of First Successful Submission: 2026-08-26 13:53:58

Multiple Decimal Markers

Time of First Successful Submission: 2026-08-26 13:59:56

String Markers

Time of First Successful Submission: 2026-08-26 14:40:21

Hex Byte Escapes

Time of First Successful Submission: 2026-08-26 15:21:06

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-08-27 03:22:07

Examining Memory

Time of First Successful Submission: 2026-08-27 03:59:48

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-08-27 07:43:32

Modifying Data

Time of First Successful Submission: 2026-08-27 08:24:23

Modifying Execution

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

Broken Functions

Time of First Successful Submission: 2026-08-27 09:16:09

Exit

Time of First Successful Submission: 2026-08-27 12:46:57

Socket

Time of First Successful Submission: 2026-08-27 12:57:38

Bind

Time of First Successful Submission: 2026-08-27 13:24:17

Listen

Time of First Successful Submission: 2026-08-27 13:34:54

Accept

Time of First Successful Submission: 2026-08-27 13:54:59

Static Response

Time of First Successful Submission: 2026-08-28 05:05:23

Dynamic Response

Time of First Successful Submission: 2026-08-28 06:09:06

Iterative GET Server

Time of First Successful Submission: 2026-08-28 06:31:48

Concurrent GET Server

Time of First Successful Submission: 2026-08-28 07:01:33

Concurrent POST Server

Time of First Successful Submission: 2026-08-28 08:47:08

Web Server

Time of First Successful Submission: 2026-08-28 09:25:53


DSU Cyber Camps

12 / 104 4678 / 59034


Using the Terminal

Time of First Successful Submission: 2026-08-23 17:07:45

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-08-23 17:16:13

Pasting into the Desktop

Time of First Successful Submission: 2026-08-23 17:19:19

Connecting over SSH

Time of First Successful Submission: 2026-08-23 15:32:29

Restarting Challenges

Time of First Successful Submission: 2026-08-23 15:36:46

Getting Help

Time of First Successful Submission: 2026-08-23 15:39:54

Challenge Programs

Time of First Successful Submission: 2026-08-23 16:34:18

The Flag File

Time of First Successful Submission: 2026-08-23 16:35:43

Using Privileged Mode

Time of First Successful Submission: 2026-08-23 16:45:01

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-23 16:49:14

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-23 16:50:07


GCA CTF

12 / 104 4678 / 59031


Using the Terminal

Time of First Successful Submission: 2026-08-23 17:07:45

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-08-23 17:16:13

Pasting into the Desktop

Time of First Successful Submission: 2026-08-23 17:19:19

Connecting over SSH

Time of First Successful Submission: 2026-08-23 15:32:29

Restarting Challenges

Time of First Successful Submission: 2026-08-23 15:36:46

Getting Help

Time of First Successful Submission: 2026-08-23 15:39:54

Challenge Programs

Time of First Successful Submission: 2026-08-23 16:34:18

The Flag File

Time of First Successful Submission: 2026-08-23 16:35:43

Using Privileged Mode

Time of First Successful Submission: 2026-08-23 16:45:01

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-23 16:49:14

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-23 16:50:07