PwnTools
``` pip3 install pwntools ``` ## Pwn asm
Satır veya dosyadan opcode'ları alın.
Seçebilir:
çıktı türü (ham,hex,dize,elf)
çıktı dosya bağlamı (16,32,64,linux,windows...)
baytları önle (yeni satırlar, null, bir liste)
gdb kullanarak hata ayıklama kabuk kodunu seçin
Pwn checksec
Checksec betiği
Pwn constgrep
Pwn cyclic
Bir desen alın
Seçebilir:
Kullanılan alfabe (varsayılan olarak küçük harfler)
Benzersiz desen uzunluğu (varsayılan 4)
Bağlam (16,32,64,linux,windows...)
Offset al (-l)
Pwn hata ayıklama
Bir işleme GDB'yi bağla
Seçebilir:
Yürütülebilir dosya, isme veya pid bağlamına göre (16,32,64,linux,windows...)
Yürütülecek gdbscript
sysrootpath
Pwn disablenx
Bir ikili dosyanın nx'ini devre dışı bırakın
Pwn disasm
Hex opcodes'ı disassemble etmek
Seçebilir:
bağlam (16,32,64,linux,windows...)
temel adres
renk (varsayılan)/renksiz
Pwn elfdiff
2 dosya arasındaki farkları yazdır
Hex'i ele geçir
Onaltılık temsil alın
Pwn phd
Hexdump alın
Seçebilir:
Gösterilecek bayt sayısı
Vurgulanacak bayt başına satır sayısı
Başlangıçta atlanacak baytlar
Pwn pwnstrip
Pwn scrable
Pwn shellcraft
Shellcodları al
Seçebilirsiniz:
shellcode ve shellcode için argümanlar
Çıkış dosyası
çıkış formatı
hata ayıklama (shellcode'a dbg ekle)
önce (koddan önce hata ayıklama tuzak)
sonra
opcode'ları kullanmamak (varsayılan: null ve yeni satır kullanılmaz)
Shellcode'u çalıştır
Renk/renksiz
sistem çağrılarını listele
olası shellcodeları listele
Paylaşılan kitaplık olarak ELF oluştur
Pwn şablonu
Bir Python şablonu al
Seçebilir: host, port, user, pass, path ve quiet
Pwn unhex
Hex'ten dizeye
Pwn güncelleme
Pwntools'u güncellemek için
Last updated