Skip to content

Commit 5368e10

Browse files
Update pwn.md with tips for running challenges
Added a note about the challenges of running pwn challenges on Apple silicon Macs due to ARM architecture and recommended using Linux EWS systems.
1 parent dfc2b47 commit 5368e10

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

guides/fallctf-2025/pwn.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ title: PWN
33
---
44
# Binary Exploitation (pwn)
55

6+
> ![TIP]
7+
> Many pwn challenges will require an x86 system in order to run the ELF program binaries. Because modern Apple silicon Macs are using ARM architecture, it is difficult to attempt the pwn challenges directly on Macs. We recommend using the [Linux EWS](https://answers.uillinois.edu/illinois.engineering/page.php?id=79993) systems provided by the university's engineering IT.
8+
69
## Introduction
710
When we run a program, we expect it to take input data, whether it be through files, user input, or internet connections, and produce meaningful output. The underlying code of the program handles all the logic and control flow within the program. However, either from quirks of the language used, or oversights from the programmer themselves, it's possible to introduce bugs that allow end users of a program to take control of the program in unintended ways.
811

@@ -132,4 +135,4 @@ However, there's another way we can take control of a program. Instead of jumpin
132135
Commonly, the program won't have many useful gadgets. However, the program will often link to shared libraries, like `libc`. These libraries contain many useful functions and gadgets that we can use. If we can find the base address of `libc` in memory, we can calculate the addresses of all the functions and gadgets within the library.
133136
134137
### Fall CTF
135-
Try to solve `III. The Prestige`. You might have a hard time finding many useful gadgets in the program. Maybe a leak of some sort would be helpful?
138+
Try to solve `III. The Prestige`. You might have a hard time finding many useful gadgets in the program. Maybe a leak of some sort would be helpful?

0 commit comments

Comments
 (0)