# Entry Point

{% hint style="warning" %}
**My new personal blog is live! From now on, new content will be uploaded there. I'll also be progressively writing detailed writeups of the following CTFs.**\
**Link:** [**www.treeblog.io**](https://www.treeblog.io)
{% endhint %}

## Binary Exploitation (Pwn)

***

### Pwninit Template

* [General Use](/trees-daily-journal/ctf-writeups/pwninit-template/general-use.md)

### ROP (Return Oriented Programming)

* [ropfu](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2022/ropfu.md)    (PicoCTF 2022)
* [rut-roh-relro](/trees-daily-journal/ctf-writeups/lactf/2023/rut-roh-relro.md)    (LACTF 2023)
* [Here's a LIBC](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2021/heres-a-libc.md)    (PicoCTF 2021)
* [pwn5](/trees-daily-journal/ctf-writeups/tamuctf/2019/pwn5.md)    (TAMUctf 2019)
* [baby\_boi](/trees-daily-journal/ctf-writeups/csaw/2019/baby_boi.md)    (CSAW 2019)
* [small\_boi](/trees-daily-journal/ctf-writeups/csaw/2019/small_boi.md)    (CSAW 2019)
* [handoff](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2025/handoff.md)    (PicoCTF 2025)

### Format String Bug

* [rickroll](/trees-daily-journal/ctf-writeups/lactf/2023/rickroll.md)    (LACTF 2023)
* [sprintf](/trees-daily-journal/ctf-writeups/lit-ctf/2023/sprintf.md)    (LIT CTF 2023)
* [thetv](/trees-daily-journal/ctf-writeups/bluehensctf/2024/thetv.md)    (BlueHensCTF 2024)
* [tlv](/trees-daily-journal/ctf-writeups/midnight-flag/2023/tlv.md)    (Midnight Flag 2023)
* [2password](/trees-daily-journal/ctf-writeups/lactf/2025/2password.md)    (LACTF 2025)
* [format string 1](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2024/format-string-1.md)    (PicoCTF 2024)
* [format string 2](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2024/format-string-2.md)    (PicoCTF 2024)
* [format string 3](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2024/format-string-3.md)    (PicoCTF 2024)
* [Echo Valley](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2025/echo-valley.md)    (PicoCTF 2025)

### Stack

* [buffer overflow 0](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2022/buffer-overflow-0.md)    (PicoCTF 2022)
* [buffer overflow 1](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2022/buffer-overflow-1.md)     (PicoCTF 2022)
* [buffer overflow 2](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2022/buffer-overflow-2.md)    (PicoCTF 2022)
* [buffer overflow 3](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2022/buffer-overflow-3.md)    (PicoCTF 2022)
* [state-change](/trees-daily-journal/ctf-writeups/lactf/2025/state-change.md)    (LACTF 2025)
* [pwn1](/trees-daily-journal/ctf-writeups/tamuctf/2019/pwn1.md)    (TAMUctf 2019)
* [pwn2](/trees-daily-journal/ctf-writeups/tamuctf/2019/pwn2.md)    (TAMUctf 2019)
* [pwn3](/trees-daily-journal/ctf-writeups/tamuctf/2019/pwn3.md)    (TAMUctf 2019)
* [format string 0](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2024/format-string-0.md)    (PicoCTF 2024)
* [Local Target](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picogym-exclusive/local-target.md)    (PicoGym Exclusive)
* [x-sixty-what](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2022/x-sixty-what.md)    (PicoCTF 2022)

### Heap

* [heap 0](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2024/heap-0.md)    (PicoCTF 2024)
* [heap 1](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2024/heap-1.md)    (PicoCTF 2024)
* [heap 2](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2024/heap-2.md)    (PicoCTF 2024)
* [heap 3](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2024/heap-3.md)    (PicoCTF 2024)
* [Unsubscriptions Are Free](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2021/unsubscriptions-are-free.md)    (PicoCTF 2021)

### Misc

* [pwn4](/trees-daily-journal/ctf-writeups/tamuctf/2019/pwn4.md)    (TAMUctf 2019)
* [Picker IV](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picogym-exclusive/picker-iv.md)    (PicoGym Exclusive)
* [two-sum](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2023/two-sum.md)    (PicoCTF 2023)
* [RPS](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2022/rps.md)    (PicoCTF 2022)
* [VNE](/trees-daily-journal/ctf-writeups/picoctf/binary-exploitation/picoctf-2023/vne.md)    (PicoCTF 2023)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://trees-daily-journal.gitbook.io/trees-daily-journal/ctf-writeups/entry-point.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
