Pwntools
O que é
Instalando
apt-get update
apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential
python3 -m pip install --upgrade pippython3 -m pip install --upgrade pwntoolsUtilização Básica
from pwn import *
# Cria uma comunicação com um processo
p = process('./communication')
while True:
# Recebe uma linha no formato byte array
line = p.recvline()
# Decoda-se essa linha em UTF-8 (transformando em string)
line = line.decode("UTF-8")
print(line)
# Forma uma lista baseada nessa linha, dividindo no ' '
line = line.split(' ')
print(line)
result = int(line[0]) * int(line[2])
# Envia uma linha com o resultado obtido
# No formato byte array (encodado)
p.sendline(str(result).encode())Diferentes Módulos
Tubes
Utility
Manipulação de números/bytes
Arquivos
Hashing e Encoding
Context
Outros
Links extras
Last updated