chipChippleton

💻 🦾

pwn.college Archives

30 / 232 12233 / 25744


set-register

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

set-multiple-registers

Time of First Successful Submission: 2026-05-17 09:36:54

add-to-register

Time of First Successful Submission: 2026-05-17 09:38:13

linear-equation-registers

Time of First Successful Submission: 2026-05-17 09:39:51

integer-division

Time of First Successful Submission: 2026-05-17 09:44:45

modulo-operation

Time of First Successful Submission: 2026-05-17 18:29:56

set-upper-byte

Time of First Successful Submission: 2026-05-17 18:32:55

efficient-modulo

Time of First Successful Submission: 2026-05-17 18:41:28

byte-extraction

Time of First Successful Submission: 2026-05-17 18:50:01

bitwise-and

Time of First Successful Submission: 2026-05-17 18:58:54

check-even

Time of First Successful Submission: 2026-05-17 19:10:06

memory-read

Time of First Successful Submission: 2026-05-17 19:14:16

memory-write

Time of First Successful Submission: 2026-05-17 19:15:04

memory-increment

Time of First Successful Submission: 2026-05-17 19:19:41

byte-access

Time of First Successful Submission: 2026-05-17 19:21:09

memory-size-access

Time of First Successful Submission: 2026-05-17 19:30:03

little-endian-write

Time of First Successful Submission: 2026-05-17 19:34:06

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2026-05-18 07:45:54

swap-stack-values

Time of First Successful Submission: 2026-05-18 07:53:16

average-stack-values

Time of First Successful Submission: 2026-05-18 08:05:00

absolute-jump

Time of First Successful Submission: 2026-05-18 08:15:28

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-05-18 08:41:03

conditional-jump

Time of First Successful Submission: 2026-05-18 09:39:12

indirect-jump

Time of First Successful Submission: 2026-05-18 19:51:23

average-loop

Time of First Successful Submission: 2026-05-18 20:00:58

count-non-zero

Time of First Successful Submission: 2026-05-18 20:18:50

string-lower

Time of First Successful Submission: 2026-05-18 20:47:00

most-common-byte

Time of First Successful Submission: 2026-05-18 20:50:57


ARM Architecture

19 / 28 163 / 747


Level1

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

Level2

Time of First Successful Submission: 2026-06-18 23:00:20

Level3

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

Level4

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

Level5

Time of First Successful Submission: 2026-06-18 23:12:33

Level6

Time of First Successful Submission: 2026-06-18 23:19:16

Level7

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

Level8

Time of First Successful Submission: 2026-06-18 23:48:13

Level9

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

Level10

Time of First Successful Submission: 2026-06-19 00:09:55

Level11

Time of First Successful Submission: 2026-06-19 00:18:36

Level12

Time of First Successful Submission: 2026-06-19 00:23:31

Level13

Time of First Successful Submission: 2026-06-19 00:28:30

Level14

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

Level15

Time of First Successful Submission: 2026-06-14 15:51:31

level-1-0

Time of First Successful Submission: 2026-06-14 16:55:28

level-1-1

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

level-2-0

Time of First Successful Submission: 2026-06-15 06:54:54

level-2-1

Time of First Successful Submission: 2026-06-19 01:12:25


XNU Dojo

19 / 61 171 / 768


Level1

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

Level2

Time of First Successful Submission: 2026-06-18 23:00:20

Level3

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

Level4

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

Level5

Time of First Successful Submission: 2026-06-18 23:12:33

Level6

Time of First Successful Submission: 2026-06-18 23:19:16

Level7

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

Level8

Time of First Successful Submission: 2026-06-18 23:48:13

Level9

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

Level10

Time of First Successful Submission: 2026-06-19 00:09:55

Level11

Time of First Successful Submission: 2026-06-19 00:18:36

Level12

Time of First Successful Submission: 2026-06-19 00:23:31

Level13

Time of First Successful Submission: 2026-06-19 00:28:30

Level14

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

Level15

Time of First Successful Submission: 2026-06-14 15:51:31

level-1-0

Time of First Successful Submission: 2026-06-14 16:55:28

level-1-1

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

level-2-0

Time of First Successful Submission: 2026-06-15 06:54:54

level-2-1

Time of First Successful Submission: 2026-06-19 01:12:25


Intro to Cybersecurity

32 / 183 8965 / 21511


File Formats: Magic Numbers (Python)

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

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-05-28 18:59:07

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-05-28 19:10:36

Reading Endianness (Python)

Time of First Successful Submission: 2026-05-28 19:16:58

Reading Endianness (C)

Time of First Successful Submission: 2026-05-28 19:25:52

Reading Endianness (x86)

Time of First Successful Submission: 2026-06-03 05:27:39

Version Information (Python)

Time of First Successful Submission: 2026-06-08 14:21:36

Version Information (x86)

Time of First Successful Submission: 2026-06-03 05:42:21

Metadata and Data (x86)

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

Input Restrictions (x86)

Time of First Successful Submission: 2026-06-06 05:14:34

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-06-08 14:04:33

Your First Overflow (easy)

Time of First Successful Submission: 2026-06-08 15:49:15

Your First Overflow (hard)

Time of First Successful Submission: 2026-06-08 15:54:45

Precision (easy)

Time of First Successful Submission: 2026-06-08 16:03:22

Precision (hard)

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

Variable Control (easy)

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

Variable Control (hard)

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

Control Hijack (easy)

Time of First Successful Submission: 2026-06-10 11:06:29

Control Hijack (hard)

Time of First Successful Submission: 2026-06-10 11:16:59

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-06-10 11:31:39

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-06-10 11:37:46

PIEs (easy)

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

PIEs (hard)

Time of First Successful Submission: 2026-06-10 12:30:45

String Lengths (easy)

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

String Lengths (hard)

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

Basic Shellcode

Time of First Successful Submission: 2026-06-12 05:16:48

NOP Sleds

Time of First Successful Submission: 2026-06-12 05:37:30

NULL-Free Shellcode

Time of First Successful Submission: 2026-06-12 05:50:06

Hijack to (Mapped) Shellcode (easy)

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

Hijack to (Mapped) Shellcode (hard)

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

Hijack to Shellcode (easy)

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

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-06-13 07:30:42


Program Security

3 / 162 8760 / 10045


ello ackers!

Time of First Successful Submission: 2026-06-24 19:15:50

Syscall Smuggler

Time of First Successful Submission: 2026-06-24 19:30:24

Syscall Shenanigans

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


Computing 101

64 / 130 851 / 20766


Your First Register

Time of First Successful Submission: 2026-05-14 09:19:58

Your First Syscall

Time of First Successful Submission: 2026-05-14 09:20:44

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-05-14 09:29:38

Moving Between Registers

Time of First Successful Submission: 2026-05-14 09:43:03

Loading From Memory

Time of First Successful Submission: 2026-05-14 18:49:13

More Loading Practice

Time of First Successful Submission: 2026-05-14 18:51:37

Dereferencing Pointers

Time of First Successful Submission: 2026-05-14 18:56:19

Dereferencing Yourself

Time of First Successful Submission: 2026-05-14 19:00:31

Dereferencing with Offsets

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

Stored Addresses

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

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-05-14 19:17:34

Stack Offsets

Time of First Successful Submission: 2026-05-14 19:18:55

Program Arguments on the Stack

Time of First Successful Submission: 2026-05-14 19:22:09

Popping From the Stack

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

Disassembling Programs

Time of First Successful Submission: 2026-05-14 19:33:38

Tracing Syscalls

Time of First Successful Submission: 2026-05-14 19:36:55

Starting GDB

Time of First Successful Submission: 2026-05-14 19:38:00

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-05-17 02:16:47

Disassembling in GDB

Time of First Successful Submission: 2026-05-17 02:18:15

Stepping Through Instructions

Time of First Successful Submission: 2026-05-17 02:24:02

Reading Register Values

Time of First Successful Submission: 2026-05-17 02:25:25

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-05-17 02:39:12

Examining Stack Pointers

Time of First Successful Submission: 2026-05-17 02:41:51

Cooperative Debugging

Time of First Successful Submission: 2026-05-17 02:50:22

Writing Output

Time of First Successful Submission: 2026-05-17 03:08:28

Chaining Syscalls

Time of First Successful Submission: 2026-05-17 03:13:07

Writing Strings

Time of First Successful Submission: 2026-05-17 03:15:02

Reading Data

Time of First Successful Submission: 2026-05-17 03:37:56

Opening Files

Time of First Successful Submission: 2026-05-17 03:55:58

Hardcoding the Filename

Time of First Successful Submission: 2026-05-17 04:28:52

Comparing Values

Time of First Successful Submission: 2026-05-17 07:41:55

Comparing Characters

Time of First Successful Submission: 2026-05-17 07:52:27

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-05-17 08:04:18

Reverse the Password

Time of First Successful Submission: 2026-05-17 08:10:13

Conditionals Without Conditionals

Time of First Successful Submission: 2026-05-17 08:28:54

Looping

Time of First Successful Submission: 2026-05-17 08:41:48

Reverse the Calculation

Time of First Successful Submission: 2026-05-17 08:59:28

Reverse the Reverse

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

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-05-17 09:10:20

Loops on Data

Time of First Successful Submission: 2026-05-17 09:11:23

Debugging Programs

Time of First Successful Submission: 2026-05-25 19:57:36

Inspecting Registers

Time of First Successful Submission: 2026-05-25 20:00:42

Examining Memory

Time of First Successful Submission: 2026-05-25 20:20:57

Setting Breakpoints

Time of First Successful Submission: 2026-05-26 19:35:51

GDB Scripting

Time of First Successful Submission: 2026-05-28 16:59:03

Modifying Data

Time of First Successful Submission: 2026-05-28 17:25:22

Modifying Execution

Time of First Successful Submission: 2026-05-28 17:41:49

Broken Functions

Time of First Successful Submission: 2026-05-28 18:17:23

Exit

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

Socket

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

Bind

Time of First Successful Submission: 2026-05-19 19:25:21

Listen

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

Accept

Time of First Successful Submission: 2026-05-19 19:39:22

Static Response

Time of First Successful Submission: 2026-05-22 08:52:48

Dynamic Response

Time of First Successful Submission: 2026-05-25 08:50:30

Iterative GET Server

Time of First Successful Submission: 2026-05-25 09:01:43

Concurrent GET Server

Time of First Successful Submission: 2026-05-25 09:13:21

Concurrent POST Server

Time of First Successful Submission: 2026-05-25 19:52:04

Web Server

Time of First Successful Submission: 2026-05-25 19:52:48


Playing With Programs

14 / 116 17186 / 24257


What's the password?

Time of First Successful Submission: 2026-05-12 18:26:12

... and again!

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

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-05-12 18:32:10

Specifying Filenames

Time of First Successful Submission: 2026-05-12 18:33:26

Binary and Hex Encoding

Time of First Successful Submission: 2026-05-12 18:42:41

More Hex

Time of First Successful Submission: 2026-05-12 18:49:16

Decoding Hex

Time of First Successful Submission: 2026-05-12 18:51:40

Decoding Practice

Time of First Successful Submission: 2026-05-12 18:59:03

Hex-encoding ASCII

Time of First Successful Submission: 2026-05-12 19:01:40

Decoding Base64

Time of First Successful Submission: 2026-05-12 19:05:46

Encoding Base64

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

Dealing with Obfuscation

Time of First Successful Submission: 2026-05-12 19:13:11

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-05-12 19:16:32


ARM Dojo

15 / 15 34 / 74


Level1

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

Level2

Time of First Successful Submission: 2026-06-13 16:30:14

Level3

Time of First Successful Submission: 2026-06-13 16:37:01

Level4

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

Level5

Time of First Successful Submission: 2026-06-13 17:16:49

Level6

Time of First Successful Submission: 2026-06-13 17:35:34

Level7

Time of First Successful Submission: 2026-06-13 18:04:28

Level8

Time of First Successful Submission: 2026-06-13 18:13:51

Level9

Time of First Successful Submission: 2026-06-14 05:22:22

Level10

Time of First Successful Submission: 2026-06-14 05:28:21

Level11

Time of First Successful Submission: 2026-06-14 05:47:03

Level12

Time of First Successful Submission: 2026-06-14 05:53:42

Level13

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

Level14

Time of First Successful Submission: 2026-06-14 15:42:15

Level15

Time of First Successful Submission: 2026-06-14 15:48:51