Introduction to ARM PWN: A Beginner’s Guide

Introduction to ARM PWN: A Beginner's Guide

1. Introduction In CTF competitions, most of the challenges we encounter are based on x86 and x86_64 architectures. However, after I started researching the IoT field, I found that smart devices primarily use ARM and MIPS architectures. This article aims to introduce readers to the world of ARM PWN through CTF challenges based on the … Read more

CTF Pwn Journey: Exploring Linux Pwn

CTF Pwn Journey: Exploring Linux Pwn

Update: Chapter 6 Linux User Pwn IO_FILE 1. 2024-03-23 Update Video: 6-23 House of Qin Se Pi Pa (House of Obstack) 2. 2024-03-23 Update Video: 6-22 House Of Apple3-_IO_wfile_sync 3. 2024-03-23 Update Video: 6-21 House Of Apple3-_IO_wdo_write 4. 2024-03-23 Update Video: 6-19 House Of Apple3-_IO_wfile_underflow 5. 2024-03-23 Update Video: 6-20 House Of Apple3-_IO_wfile_underflow_mmap Do you … Read more

Introduction to CTF Pwn: Linux Pwn Exploration

Introduction to CTF Pwn: Linux Pwn Exploration

Do you want to tackle PWN challenges in CTF competitions with ease and lead your team independently? Do you want to build a solid foundation in binary security to support your future career in security? Students and professionals who love binary security are in for a treat! The platform has launched a new course, “Introduction … Read more

Introduction to PWN with MQTT Protocol (CISCN2025 Final MQTT)

Introduction to PWN with MQTT Protocol (CISCN2025 Final MQTT)

Participating in the finals of the national competition for the first time, I had heard that the finals would feature some topics related to industrial control and the Internet of Vehicles. I also had a rough understanding of PWN topics involving the MQTT protocol and had used the Python Paho library for client interaction. However, … Read more

Sharing Ideas on Strong Network Cup S8 Rust Pwn Chat-With-Me Problem

Sharing Ideas on Strong Network Cup S8 Rust Pwn Chat-With-Me Problem

1 Problem-Solving Ideas The final number of solutions for this problem is 42, as the difficulty level is not high and generally meets expectations. The problem is coded in Rust, and it was decided to remove symbols without providing the source code the night before the competition. This not only made it very difficult for … Read more