pwntools
Cheatsheet Pwntools Shellcode
asm → montar instruções em shellcode
asm → montar instruções em shellcode# instrução simples (x86)
asm nop
90
# várias instruções
asm 'mov eax, 0xdeadbeef'
b8efbeadde
# saída em formato string estilo C
asm nop -f string
'\x90'
# saída em binário hexdump (mais bonito que xxd?)
asm 'push eax' | phd
00000000 50 │P│Arquitetura diferente
disasm → desmontar opcodes em assembly
disasm → desmontar opcodes em assemblyshellcraft → gerador de shellcode pronto
shellcraft → gerador de shellcode prontophd → hexdump melhorado
phd → hexdump melhoradoDepuração de shellcode
Gerar ELF executável
Testar com strace
Entrar direto no GDB
Dependências externas
Atualizado