OslugO2

💻

pwn.college Archives

24 / 232 14881 / 25748


set-register

Time of First Successful Submission: 2026-06-06 21:13:23

set-multiple-registers

Time of First Successful Submission: 2026-06-06 21:17:36

add-to-register

Time of First Successful Submission: 2026-06-06 23:10:52

linear-equation-registers

Time of First Successful Submission: 2026-06-06 23:20:30

integer-division

Time of First Successful Submission: 2026-06-06 23:35:11

modulo-operation

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

set-upper-byte

Time of First Successful Submission: 2026-06-06 23:48:52

efficient-modulo

Time of First Successful Submission: 2026-06-06 23:54:41

byte-extraction

Time of First Successful Submission: 2026-06-07 00:01:26

bitwise-and

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

check-even

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

memory-read

Time of First Successful Submission: 2026-06-07 16:35:12

memory-write

Time of First Successful Submission: 2026-06-07 16:37:24

memory-increment

Time of First Successful Submission: 2026-06-07 16:42:01

byte-access

Time of First Successful Submission: 2026-06-07 16:45:25

memory-size-access

Time of First Successful Submission: 2026-06-07 16:51:45

little-endian-write

Time of First Successful Submission: 2026-06-07 17:21:07

memory-sum

Time of First Successful Submission: 2026-06-07 17:57:11

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2026-06-07 18:04:27

average-stack-values

Time of First Successful Submission: 2026-06-07 18:51:44

absolute-jump

Time of First Successful Submission: 2026-06-07 21:39:24

relative-jump

Time of First Successful Submission: 2026-06-07 21:55:38

jump-trampoline

Time of First Successful Submission: 2026-06-07 21:59:50


Intro to Cybersecurity

22 / 183 10488 / 21576


File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2025-10-22 00:17:30

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2025-10-22 23:23:02

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2025-10-22 23:55:28

Reading Endianness (Python)

Time of First Successful Submission: 2025-10-23 01:06:03

Reading Endianness (C)

Time of First Successful Submission: 2025-10-23 14:42:09

Reading Endianness (x86)

Time of First Successful Submission: 2025-10-23 14:48:06

Version Information (Python)

Time of First Successful Submission: 2025-10-23 16:49:22

Version Information (C)

Time of First Successful Submission: 2025-10-23 18:02:06

Version Information (x86)

Time of First Successful Submission: 2025-10-23 20:30:11

Metadata and Data (Python)

Time of First Successful Submission: 2025-10-23 20:58:03

Metadata and Data (C)

Time of First Successful Submission: 2025-10-24 14:41:28

Metadata and Data (x86)

Time of First Successful Submission: 2025-10-24 15:19:08

Input Restrictions (Python)

Time of First Successful Submission: 2025-10-24 15:35:55

Input Restrictions (C)

Time of First Successful Submission: 2025-10-24 15:45:37

Input Restrictions (x86)

Time of First Successful Submission: 2025-10-24 21:24:04

Behold the cIMG! (Python)

Time of First Successful Submission: 2025-10-25 20:12:38

Behold the cIMG! (C)

Time of First Successful Submission: 2025-10-27 17:13:33

Behold the cIMG! (x86)

Time of First Successful Submission: 2025-10-27 21:10:03

A Basic cIMG (Python)

Time of First Successful Submission: 2025-10-28 17:14:18

A Basic cIMG (C)

Time of First Successful Submission: 2025-10-28 18:28:17

A Basic cIMG (x86)

Time of First Successful Submission: 2025-10-29 21:39:40

Internal State Mini (C)

Time of First Successful Submission: 2025-11-06 01:34:19


Computing 101

130 / 130 44 / 20841


Your First Register

Time of First Successful Submission: 2026-05-30 00:54:40

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-05-30 01:00:13

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-05-30 01:12:45

Loading From Memory

Time of First Successful Submission: 2026-05-31 00:33:36

More Loading Practice

Time of First Successful Submission: 2026-05-31 00:35:23

Dereferencing Pointers

Time of First Successful Submission: 2026-05-31 00:40:32

Dereferencing Yourself

Time of First Successful Submission: 2026-05-31 00:42:53

Dereferencing with Offsets

Time of First Successful Submission: 2026-05-31 00:46:27

Stored Addresses

Time of First Successful Submission: 2026-05-31 00:51:05

Double Dereference

Time of First Successful Submission: 2026-05-31 00:53:38

The Stack

Time of First Successful Submission: 2026-05-31 00:57:43

Stack Offsets

Time of First Successful Submission: 2026-05-31 00:59:40

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-05-31 01:09:35

Negative Numbers

Time of First Successful Submission: 2026-06-06 16:11:17

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-06 16:21:46

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-06 16:33:15

Encoding Negatives

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-06 16:49:48

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-06-06 16:55:58

Mixed Conversions

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

Disassembling Programs

Time of First Successful Submission: 2026-05-31 17:35:36

Tracing Syscalls

Time of First Successful Submission: 2026-05-31 17:40:46

Starting GDB

Time of First Successful Submission: 2026-05-31 18:15:56

Quitting GDB

Time of First Successful Submission: 2026-05-31 18:17:12

Starting Programs in GDB

Time of First Successful Submission: 2026-05-31 19:04:38

Disassembling in GDB

Time of First Successful Submission: 2026-05-31 19:06:29

Stepping Through Instructions

Time of First Successful Submission: 2026-05-31 19:08:28

Reading Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-05-31 19:12:58

Examining Memory

Time of First Successful Submission: 2026-05-31 19:16:31

Examining Stack Pointers

Time of First Successful Submission: 2026-05-31 19:20:32

Cooperative Debugging

Time of First Successful Submission: 2026-05-31 19:29:12

Running with Arguments

Time of First Successful Submission: 2026-06-02 21:38:55

Redirecting Input in GDB

Time of First Successful Submission: 2026-06-28 17:03:35

Writing Output

Time of First Successful Submission: 2026-05-31 20:09:36

Chaining Syscalls

Time of First Successful Submission: 2026-05-31 20:11:24

Writing Strings

Time of First Successful Submission: 2026-05-31 20:12:48

Reading Data

Time of First Successful Submission: 2026-05-31 20:20:06

Reading Exactly

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

Opening Files

Time of First Successful Submission: 2026-05-31 20:26:11

Hardcoding the Filename

Time of First Successful Submission: 2026-05-31 20:33:26

RIP-Relative Strings

Time of First Successful Submission: 2026-06-13 00:40:16

Comparing Values

Time of First Successful Submission: 2026-06-01 23:48:58

Comparing Characters

Time of First Successful Submission: 2026-06-02 00:14:16

Conditional Control Flow

Time of First Successful Submission: 2026-06-02 21:50:53

Comparing Strings

Time of First Successful Submission: 2026-06-02 21:59:05

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-06-02 23:12:07

Looping

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

Writing From a Shared Library

Time of First Successful Submission: 2026-06-03 18:16:32

Returning a Value

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

Calling Through a Pointer

Time of First Successful Submission: 2026-06-03 18:26:58

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-03 18:32:11

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-06 17:24:32

Saving Callee-Saved Registers

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

Sign Extension

Time of First Successful Submission: 2026-06-13 00:23:28

Little-Endian Bytes

Time of First Successful Submission: 2026-06-11 18:46:48

Qword by Qword

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

Dword by Dword

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

Word by Word

Time of First Successful Submission: 2026-06-12 23:47:51

Byte by Byte

Time of First Successful Submission: 2026-06-12 23:50:43

Cracking a Struct

Time of First Successful Submission: 2026-06-13 00:10:03

Scrambled Struct

Time of First Successful Submission: 2026-06-13 00:20:12

Reverse the Calculation

Time of First Successful Submission: 2026-06-03 18:40:54

Reverse the Reverse

Time of First Successful Submission: 2026-06-03 21:16:57

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-06-03 21:23:29

Even or Odd

Time of First Successful Submission: 2026-06-09 21:57:32

Masking Bits

Time of First Successful Submission: 2026-06-09 22:35:09

Lowercase a String

Time of First Successful Submission: 2026-06-09 22:41:59

Uppercase a String

Time of First Successful Submission: 2026-06-09 23:04:12

Swap Case

Time of First Successful Submission: 2026-06-09 23:13:29

Shifting Left

Time of First Successful Submission: 2026-06-09 23:18:30

Shifting Right

Time of First Successful Submission: 2026-06-09 23:26:16

Loops on Data

Time of First Successful Submission: 2026-06-03 21:34:48

Reaching Into the Caller's Frame

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

Loading Stale Stack Data

Time of First Successful Submission: 2026-06-20 23:19:57

Stealing Stale Stack Data

Time of First Successful Submission: 2026-06-20 23:26:54

Reserving Your Own Frame

Time of First Successful Submission: 2026-06-20 23:32:47

Using Your Own Frame

Time of First Successful Submission: 2026-06-11 01:53:22

Environment Variables on the Stack

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

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-06-06 20:37:35

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-06-06 20:43:25

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-06-06 20:49:48

A Single Digit

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

Two Digits

Time of First Successful Submission: 2026-06-13 20:45:15

String to Integer

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

Negative Numbers

Time of First Successful Submission: 2026-06-13 22:33:35

Where the Number Ends

Time of First Successful Submission: 2026-06-14 18:28:44

A Whole Program

Time of First Successful Submission: 2026-06-14 18:35:12

A Single Digit, Back to Text

Time of First Successful Submission: 2026-06-14 18:49:36

Divide and Remainder

Time of First Successful Submission: 2026-06-14 19:32:00

Drop the Leading Zero

Time of First Successful Submission: 2026-06-14 19:45:18

Integer to String

Time of First Successful Submission: 2026-06-15 17:07:37

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-06-15 18:59:06

Sum Them All

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

Addition

Time of First Successful Submission: 2026-06-18 17:59:52

Subtraction

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

Multiplication

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

Bitwise Operators

Time of First Successful Submission: 2026-06-18 18:19:34

Unary Operators

Time of First Successful Submission: 2026-06-18 21:39:10

Literal Output

Time of First Successful Submission: 2026-06-18 22:01:30

Newline Escapes

Time of First Successful Submission: 2026-06-19 15:27:13

Escaped Syntax

Time of First Successful Submission: 2026-06-19 15:38:01

Decimal Markers

Time of First Successful Submission: 2026-06-19 16:41:07

Multiple Decimal Markers

Time of First Successful Submission: 2026-06-19 21:44:10

String Markers

Time of First Successful Submission: 2026-06-20 17:48:06

Hex Byte Escapes

Time of First Successful Submission: 2026-06-20 19:33:16

Debugging Programs

Time of First Successful Submission: 2026-06-29 20:27:25

Inspecting Registers

Time of First Successful Submission: 2026-06-29 20:29:43

Examining Memory

Time of First Successful Submission: 2026-06-29 21:10:57

Setting Breakpoints

Time of First Successful Submission: 2026-06-30 14:42:01

GDB Scripting

Time of First Successful Submission: 2026-06-30 15:58:39

Modifying Data

Time of First Successful Submission: 2026-06-30 21:48:11

Modifying Execution

Time of First Successful Submission: 2026-07-01 17:28:09

Broken Functions

Time of First Successful Submission: 2026-07-01 18:02:15

Exit

Time of First Successful Submission: 2026-06-21 17:36:27

Socket

Time of First Successful Submission: 2026-06-21 18:11:19

Bind

Time of First Successful Submission: 2026-06-21 18:49:09

Listen

Time of First Successful Submission: 2026-06-21 22:31:55

Accept

Time of First Successful Submission: 2026-06-21 22:37:35

Static Response

Time of First Successful Submission: 2026-06-21 23:05:23

Dynamic Response

Time of First Successful Submission: 2026-06-21 23:57:45

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-06-22 01:03:30

Concurrent POST Server

Time of First Successful Submission: 2026-06-24 19:23:39

Web Server

Time of First Successful Submission: 2026-06-28 16:54:50


Playing With Programs

9 / 116 18913 / 24308


What's the password?

Time of First Successful Submission: 2026-07-01 21:03:20

... and again!

Time of First Successful Submission: 2026-07-01 21:09:44

Newline Troubles

Time of First Successful Submission: 2026-07-01 21:28:20

Reasoning about files

Time of First Successful Submission: 2026-07-01 21:30:55

Specifying Filenames

Time of First Successful Submission: 2026-07-01 21:34:31

Binary and Hex Encoding

Time of First Successful Submission: 2026-07-01 22:12:54

More Hex

Time of First Successful Submission: 2026-07-01 22:14:46

Decoding Hex

Time of First Successful Submission: 2026-07-01 22:24:25

Decoding Practice

Time of First Successful Submission: 2026-07-01 23:09:58