> For the complete documentation index, see [llms.txt](https://hacking-notes.jord4n.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hacking-notes.jord4n.pro/es/useful-resources/exploit-development.md).

# Desarrollo de exploits

Notas de práctica de desbordamiento de búfer para aprender los fundamentos del desarrollo de exploits: replicación del fallo, descubrimiento del desplazamiento, comprobaciones de caracteres problemáticos, colocación de shellcode y ejecución controlada del payload.

## Laboratorios de desarrollo de exploits

<table data-view="cards" data-full-width="false" data-search="false"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h3><i class="fa-folder-tree" style="color:$primary;">:folder-tree:</i></h3></td><td><h4>Desbordamiento de búfer en Linux - Personalizado</h4></td><td>Notas personalizadas de desbordamiento de búfer en Linux para construir exploits, controlar el flujo de ejecución, crear payloads y documentar la metodología de corrupción de memoria.</td><td><a href="/pages/65f27103d3d85b1a803bc48663428fc99dd64e65">/pages/65f27103d3d85b1a803bc48663428fc99dd64e65</a></td></tr><tr><td><h3><i class="fa-file-code" style="color:$primary;">:file-code:</i></h3></td><td><h4>Desbordamiento de búfer en Linux - Binario Agent</h4></td><td>Notas de desbordamiento de búfer del binario Agent en Linux para análisis de fallos, descubrimiento del desplazamiento, creación de payloads y validación de exploits en laboratorios estilo CTF.</td><td><a href="/pages/dc7e0a34957177349f390b789e17ef283bb52b3b">/pages/dc7e0a34957177349f390b789e17ef283bb52b3b</a></td></tr><tr><td><h3><i class="fa-envelope" style="color:$primary;">:envelope:</i></h3></td><td><h4>Desbordamiento de búfer en Windows - SLMail</h4></td><td>Notas de desbordamiento de búfer de SLMail en Windows para fuzzing de POP3, descubrimiento del desplazamiento, selección de JMP ESP, entrega de shellcode y validación de exploits.</td><td><a href="/pages/baef390b5a8cd02a61a0908c788a2afa95513261">/pages/baef390b5a8cd02a61a0908c788a2afa95513261</a></td></tr><tr><td><h3><i class="fa-folder-tree" style="color:$primary;">:folder-tree:</i></h3></td><td><h4>Desbordamiento de búfer en Windows - MiniShare</h4></td><td>Notas de desbordamiento de búfer de MiniShare en Windows para fuzzing, control de EIP, análisis de caracteres problemáticos, generación de shellcode y práctica de desarrollo de exploits.</td><td><a href="/pages/fd32d12bd3ac2a27c4ff1687e9c78cb4fd46221c">/pages/fd32d12bd3ac2a27c4ff1687e9c78cb4fd46221c</a></td></tr></tbody></table>

### Flujo de trabajo

1. Reproduce el fallo y controla el tamaño de la entrada.
2. Encuentra el desplazamiento, verifica el control del puntero de instrucción e identifica los caracteres problemáticos.
3. Coloca el shellcode o un payload controlado y documenta cada punto de control del depurador.
4. Mantén juntos el código del exploit, las capturas de pantalla, los desplazamientos, los registros y los comandos para poder reproducirlo.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://hacking-notes.jord4n.pro/es/useful-resources/exploit-development.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
