alotx

pwn.college Archives

30 / 232 12331 / 25734


set-register

Time of First Successful Submission: 2026-06-01 00:19:50

set-multiple-registers

Time of First Successful Submission: 2026-06-01 00:27:46

add-to-register

Time of First Successful Submission: 2026-06-01 00:33:13

linear-equation-registers

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

integer-division

Time of First Successful Submission: 2026-06-01 00:54:06

modulo-operation

Time of First Successful Submission: 2026-06-01 00:58:15

set-upper-byte

Time of First Successful Submission: 2026-06-01 01:01:44

efficient-modulo

Time of First Successful Submission: 2026-06-01 01:16:12

byte-extraction

Time of First Successful Submission: 2026-06-01 01:53:36

bitwise-and

Time of First Successful Submission: 2026-06-01 03:17:09

check-even

Time of First Successful Submission: 2026-06-01 05:42:04

memory-read

Time of First Successful Submission: 2026-06-01 05:51:52

memory-write

Time of First Successful Submission: 2026-06-01 05:54:04

memory-increment

Time of First Successful Submission: 2026-06-01 11:36:17

byte-access

Time of First Successful Submission: 2026-06-01 11:57:54

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2026-06-01 14:02:41

memory-sum

Time of First Successful Submission: 2026-06-01 14:10:36

stack-subtraction

Time of First Successful Submission: 2026-06-01 14:54:31

swap-stack-values

Time of First Successful Submission: 2026-06-01 15:00:59

average-stack-values

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

absolute-jump

Time of First Successful Submission: 2026-06-02 01:15:46

relative-jump

Time of First Successful Submission: 2026-06-02 01:24:50

jump-trampoline

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

conditional-jump

Time of First Successful Submission: 2026-06-03 04:36:33

indirect-jump

Time of First Successful Submission: 2026-06-03 13:47:12

average-loop

Time of First Successful Submission: 2026-06-03 14:51:58

count-non-zero

Time of First Successful Submission: 2026-06-04 06:13:37

string-lower

Time of First Successful Submission: 2026-06-04 10:38:47

most-common-byte

Time of First Successful Submission: 2026-06-06 13:44:33


Intro to Programming Languages

14 / 253 17089 / 35552


Commands

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

Command Arguments

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

Command History

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

The Root Path

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

Absolute Paths

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

Changing position

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

Changing to an Absolute Path

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

Relative Paths

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

Cat

Time of First Successful Submission: 2026-05-24 12:10:11

Ls

Time of First Successful Submission: 2026-05-24 12:17:56

Ls All

Time of First Successful Submission: 2026-05-24 12:27:53

Find

Time of First Successful Submission: 2026-05-24 12:45:37

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-05-25 03:28:20


Start Here

12 / 12 2626 / 48454


Using the Terminal

Time of First Successful Submission: 2026-05-24 04:45:41

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-24 04:50:18

Using the GUI Desktop

Time of First Successful Submission: 2026-05-24 04:53:40

Pasting into the Desktop

Time of First Successful Submission: 2026-05-24 04:56:39

Restarting Challenges

Time of First Successful Submission: 2026-05-24 05:00:41

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-05-24 06:20:00

Using Privileged Mode

Time of First Successful Submission: 2026-05-24 06:25:25

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-24 06:27:53

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-24 06:29:41


Linux Luminarium

45 / 128 16801 / 36037


Intro to Commands

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

Intro to Arguments

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

Command History

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

The Root

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

Program and absolute paths

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

Position thy self

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

Position elsewhere

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

implicit relative paths, from /

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

explicit relative paths, from /

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

implicit relative path

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

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-24 12:10:11

catting absolute paths

Time of First Successful Submission: 2026-05-24 12:11:44

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-24 12:14:16

comparing files

Time of First Successful Submission: 2026-05-24 12:16:59

listing files

Time of First Successful Submission: 2026-05-24 12:17:56

touching files

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

removing files

Time of First Successful Submission: 2026-05-24 12:24:58

moving files

Time of First Successful Submission: 2026-05-24 12:25:53

copying files

Time of First Successful Submission: 2026-05-24 12:26:50

hidden files

Time of First Successful Submission: 2026-05-24 12:27:53

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-24 12:37:39

making directories

Time of First Successful Submission: 2026-05-24 12:38:43

finding files

Time of First Successful Submission: 2026-05-24 12:45:37

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-05-24 13:09:57

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-05-24 13:16:22

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-05-24 14:06:32

Helpful Programs

Time of First Successful Submission: 2026-05-24 14:08:06

Help for Builtins

Time of First Successful Submission: 2026-05-24 14:09:18

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-05-24 14:16:42

Matching with []

Time of First Successful Submission: 2026-05-24 14:19:19

Matching paths with []

Time of First Successful Submission: 2026-05-24 14:20:41

Multiple globs

Time of First Successful Submission: 2026-05-24 14:22:41

Mixing globs

Time of First Successful Submission: 2026-05-24 14:25:52

Exclusionary globbing

Time of First Successful Submission: 2026-05-24 14:27:35

Tab completion

Time of First Successful Submission: 2026-05-24 14:29:37

Multiple options for tab completion

Time of First Successful Submission: 2026-05-24 14:31:49

Tab completion on commands

Time of First Successful Submission: 2026-05-24 14:32:26

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-05-25 03:28:20


Computing 101

120 / 129 33 / 20633


Your First Register

Time of First Successful Submission: 2026-05-25 03:53:48

Your First Syscall

Time of First Successful Submission: 2026-05-25 10:08:39

Exit Codes

Time of First Successful Submission: 2026-05-25 11:27:34

Building Executables

Time of First Successful Submission: 2026-05-25 11:41:38

Moving Between Registers

Time of First Successful Submission: 2026-05-25 12:00:05

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-05-25 13:34:28

Dereferencing Pointers

Time of First Successful Submission: 2026-05-26 03:45:10

Dereferencing Yourself

Time of First Successful Submission: 2026-05-26 03:51:23

Dereferencing with Offsets

Time of First Successful Submission: 2026-05-26 04:01:09

Stored Addresses

Time of First Successful Submission: 2026-05-26 04:55:56

Double Dereference

Time of First Successful Submission: 2026-05-26 05:01:43

The Stack

Time of First Successful Submission: 2026-05-26 05:11:08

Stack Offsets

Time of First Successful Submission: 2026-05-26 05:20:29

Program Arguments on the Stack

Time of First Successful Submission: 2026-05-26 05:27:05

Popping From the Stack

Time of First Successful Submission: 2026-05-26 05:30:56

Negative Numbers

Time of First Successful Submission: 2026-06-06 22:15:52

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-06 22:24:15

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-06 22:29:00

Encoding Negatives

Time of First Successful Submission: 2026-06-06 22:34:02

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-06 22:36:51

More Hex

Time of First Successful Submission: 2026-06-06 23:23:08

Decoding Hex

Time of First Successful Submission: 2026-06-06 23:24:57

Mixed Conversions

Time of First Successful Submission: 2026-06-07 02:02:43

Disassembling Programs

Time of First Successful Submission: 2026-05-27 00:48:56

Tracing Syscalls

Time of First Successful Submission: 2026-05-27 12:00:58

Starting GDB

Time of First Successful Submission: 2026-05-27 12:04:13

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-05-27 12:10:31

Disassembling in GDB

Time of First Successful Submission: 2026-05-27 12:12:52

Stepping Through Instructions

Time of First Successful Submission: 2026-05-27 12:16:37

Reading Register Values

Time of First Successful Submission: 2026-05-27 12:19:38

Popping Stack Values

Time of First Successful Submission: 2026-05-27 12:24:12

Examining Memory

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

Examining Stack Pointers

Time of First Successful Submission: 2026-05-27 12:35:09

Cooperative Debugging

Time of First Successful Submission: 2026-05-28 08:38:50

Running with Arguments

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

Writing Output

Time of First Successful Submission: 2026-05-28 09:52:36

Chaining Syscalls

Time of First Successful Submission: 2026-05-28 10:00:25

Writing Strings

Time of First Successful Submission: 2026-05-28 12:09:34

Reading Data

Time of First Successful Submission: 2026-05-28 12:42:30

Reading Exactly

Time of First Successful Submission: 2026-06-16 23:30:21

Opening Files

Time of First Successful Submission: 2026-05-28 12:56:37

Hardcoding the Filename

Time of First Successful Submission: 2026-05-28 13:44:48

RIP-Relative Strings

Time of First Successful Submission: 2026-06-17 00:25:55

Comparing Values

Time of First Successful Submission: 2026-05-29 00:53:08

Comparing Characters

Time of First Successful Submission: 2026-05-29 01:02:14

Conditional Control Flow

Time of First Successful Submission: 2026-05-29 02:30:47

Comparing Strings

Time of First Successful Submission: 2026-05-29 02:38:23

Reverse the Password

Time of First Successful Submission: 2026-05-29 02:47:37

Conditionals Without Conditionals

Time of First Successful Submission: 2026-05-29 07:22:53

Looping

Time of First Successful Submission: 2026-05-29 07:48:57

Writing From a Shared Library

Time of First Successful Submission: 2026-06-07 04:32:50

Returning a Value

Time of First Successful Submission: 2026-06-07 03:54:59

Calling Through a Pointer

Time of First Successful Submission: 2026-06-07 04:00:55

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-07 04:06:51

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-07 04:20:22

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-06-07 04:29:35

Sign Extension

Time of First Successful Submission: 2026-06-18 05:33:37

Little-Endian Bytes

Time of First Successful Submission: 2026-06-18 05:37:57

Qword by Qword

Time of First Successful Submission: 2026-06-18 05:27:13

Dword by Dword

Time of First Successful Submission: 2026-06-18 05:50:15

Word by Word

Time of First Successful Submission: 2026-06-18 05:54:08

Byte by Byte

Time of First Successful Submission: 2026-06-18 05:56:55

Cracking a Struct

Time of First Successful Submission: 2026-06-18 06:01:28

Scrambled Struct

Time of First Successful Submission: 2026-06-18 06:07:57

Reverse the Calculation

Time of First Successful Submission: 2026-05-29 12:18:57

Reverse the Reverse

Time of First Successful Submission: 2026-05-29 12:25:10

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-05-29 12:38:13

Even or Odd

Time of First Successful Submission: 2026-06-18 00:59:44

Masking Bits

Time of First Successful Submission: 2026-06-18 01:12:39

Lowercase a String

Time of First Successful Submission: 2026-06-18 01:26:41

Uppercase a String

Time of First Successful Submission: 2026-06-18 01:34:11

Swap Case

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

Shifting Left

Time of First Successful Submission: 2026-06-18 02:10:53

Shifting Right

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

Loops on Data

Time of First Successful Submission: 2026-05-29 23:44:16

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-07 06:25:59

Stealing Stale Stack Data

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

Reserving Your Own Frame

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

Using Your Own Frame

Time of First Successful Submission: 2026-06-17 03:30:06

Environment Variables on the Stack

Time of First Successful Submission: 2026-06-07 11:09:06

Aligning the Stack Through the Environment

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

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-06-07 12:15:04

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-06-07 13:00:13

A Single Digit

Time of First Successful Submission: 2026-06-08 00:31:40

Two Digits

Time of First Successful Submission: 2026-06-08 03:37:23

String to Integer

Time of First Successful Submission: 2026-06-09 00:42:36

Negative Numbers

Time of First Successful Submission: 2026-06-09 05:19:08

Where the Number Ends

Time of First Successful Submission: 2026-06-09 05:41:43

A Whole Program

Time of First Successful Submission: 2026-06-09 14:07:18

A Single Digit, Back to Text

Time of First Successful Submission: 2026-06-09 14:17:57

Divide and Remainder

Time of First Successful Submission: 2026-06-10 01:30:47

Drop the Leading Zero

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

Integer to String

Time of First Successful Submission: 2026-06-11 00:51:51

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-06-11 07:48:26

Sum Them All

Time of First Successful Submission: 2026-06-12 12:19:58

Addition

Time of First Successful Submission: 2026-06-13 08:17:36

Subtraction

Time of First Successful Submission: 2026-06-13 08:35:46

Multiplication

Time of First Successful Submission: 2026-06-13 12:03:28

Bitwise Operators

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

Unary Operators

Time of First Successful Submission: 2026-06-13 12:53:16

Literal Output

Time of First Successful Submission: 2026-06-13 21:54:05

Newline Escapes

Time of First Successful Submission: 2026-06-14 11:45:58

Escaped Syntax

Time of First Successful Submission: 2026-06-14 12:16:03

Decimal Markers

Time of First Successful Submission: 2026-06-16 00:25:12

Multiple Decimal Markers

Time of First Successful Submission: 2026-06-16 00:58:22

String Markers

Time of First Successful Submission: 2026-06-16 01:19:08

Hex Byte Escapes

Time of First Successful Submission: 2026-06-17 12:19:22

Exit

Time of First Successful Submission: 2026-06-18 08:06:11

Socket

Time of First Successful Submission: 2026-06-18 08:36:43

Bind

Time of First Successful Submission: 2026-06-18 23:59:37

Listen

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

Accept

Time of First Successful Submission: 2026-06-19 00:52:38

Static Response

Time of First Successful Submission: 2026-06-19 13:49:20

Dynamic Response

Time of First Successful Submission: 2026-06-19 14:40:28

Iterative GET Server

Time of First Successful Submission: 2026-06-19 15:05:14

Concurrent GET Server

Time of First Successful Submission: 2026-06-20 08:27:09

Concurrent POST Server

Time of First Successful Submission: 2026-06-21 08:41:25

Web Server

Time of First Successful Submission: 2026-06-22 00:45:48


DSU Cyber Camps

12 / 104 2932 / 48749


Using the Terminal

Time of First Successful Submission: 2026-05-24 04:45:41

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-24 04:50:18

Using the GUI Desktop

Time of First Successful Submission: 2026-05-24 04:53:40

Pasting into the Desktop

Time of First Successful Submission: 2026-05-24 04:56:39

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-05-24 05:00:41

Getting Help

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

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-05-24 06:20:00

Using Privileged Mode

Time of First Successful Submission: 2026-05-24 06:25:25

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-24 06:27:53

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-24 06:29:41


GCA CTF

12 / 104 2932 / 48749


Using the Terminal

Time of First Successful Submission: 2026-05-24 04:45:41

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-24 04:50:18

Using the GUI Desktop

Time of First Successful Submission: 2026-05-24 04:53:40

Pasting into the Desktop

Time of First Successful Submission: 2026-05-24 04:56:39

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-05-24 05:00:41

Getting Help

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

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-05-24 06:20:00

Using Privileged Mode

Time of First Successful Submission: 2026-05-24 06:25:25

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-24 06:27:53

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-24 06:29:41