CTF framework and exploit development library
OTHER License
Bot releases are visible (Hide)
pwn template
by @peace-maker in https://github.com/Gallopsled/pwntools/pull/2309
ELF.stripped
and ELF.debuginfo
properties by @peace-maker in https://github.com/Gallopsled/pwntools/pull/2336
pwn libcdb
by @xambroz in https://github.com/Gallopsled/pwntools/pull/2302
process
instead of replacing it by @heapcrash in https://github.com/Gallopsled/pwntools/pull/1763
pwn libcdb file
crashing if "/bin/sh" string was not found by @xambroz in https://github.com/Gallopsled/pwntools/pull/2307
pwn disasm
with colored output by @vsyl in https://github.com/Gallopsled/pwntools/pull/2334
which
on Windows by @peace-maker in https://github.com/Gallopsled/pwntools/pull/2328
run_in_new_terminal
by @peace-maker in https://github.com/Gallopsled/pwntools/pull/2329
pwn constgrep
when it matches a non-constant type (Fixes #2344) by @disconnect3d in https://github.com/Gallopsled/pwntools/pull/2345
flatten
argument to ssh.libs
by @ValekoZ in https://github.com/Gallopsled/pwntools/pull/2268
Full Changelog: https://github.com/Gallopsled/pwntools/compare/4.12.0...4.13.0beta0
Published by peace-maker 8 months ago
--libc libc.so
argument to pwn template by @peace-maker in https://github.com/Gallopsled/pwntools/pull/2212
hex
command by @marcan2020 in https://github.com/Gallopsled/pwntools/pull/2117
remote
and listen
in sagemath by @peace-maker in https://github.com/Gallopsled/pwntools/pull/2202
command -v
instead of which
by @whokilleddb in https://github.com/Gallopsled/pwntools/pull/1946
isSet
with is_set
as the former is deprecated in 3.10+ by @maple3142 in https://github.com/Gallopsled/pwntools/pull/2208
bytes
in examples by @peace-maker in https://github.com/Gallopsled/pwntools/pull/2240
wd
parameter to cwd
in ssh.system
and ssh.run_to_end
by @peace-maker in https://github.com/Gallopsled/pwntools/pull/2251
Full Changelog: https://github.com/Gallopsled/pwntools/compare/4.11.1...4.12.0
Published by Arusekk 11 months ago
Full Changelog: https://github.com/Gallopsled/pwntools/compare/4.12.0beta0...4.12.0beta1
Published by Arusekk 11 months ago
Full Changelog: https://github.com/Gallopsled/pwntools/compare/4.11.0...4.11.1
Published by Arusekk about 1 year ago
remote
and listen
in sagemath by @peace-maker in https://github.com/Gallopsled/pwntools/pull/2202
hex
command by @marcan2020 in https://github.com/Gallopsled/pwntools/pull/2117
isSet
with is_set
as the former is deprecated in 3.10+ by @maple3142 in https://github.com/Gallopsled/pwntools/pull/2208
command -v
instead of which
by @whokilleddb in https://github.com/Gallopsled/pwntools/pull/1946
--libc libc.so
argument to pwn template by @peace-maker in https://github.com/Gallopsled/pwntools/pull/2212
bytes
in examples by @peace-maker in https://github.com/Gallopsled/pwntools/pull/2240
wd
parameter to cwd
in ssh.system
and ssh.run_to_end
by @peace-maker in https://github.com/Gallopsled/pwntools/pull/2251
Full Changelog: https://github.com/Gallopsled/pwntools/compare/4.11.0beta0...4.12.0beta0
Published by peace-maker about 1 year ago
context.newline
correctly in tube.interactive()
by @peace-maker in https://github.com/Gallopsled/pwntools/pull/2129
download
and download_file
with relative paths by @goreil in https://github.com/Gallopsled/pwntools/pull/2214
Full Changelog: https://github.com/Gallopsled/pwntools/compare/4.10.0...4.11.0
Published by Arusekk over 1 year ago
libcdb.search_by_symbol_offsets()
ELF.nx
and ELF.execstack
context.newline
correctly when typing in tube.interactive()
Published by Arusekk over 1 year ago
In memoriam — Zach Riggle — long time contributor and maintainer of Pwntools.
p2align 2
asm()
headers from x86-32
, x86-64
and mips
architectures to avoid inconsistent instruction length when patching binariesPublished by Arusekk almost 2 years ago
p2align 2
asm()
headers from x86-32
, x86-64
and mips
architectures to avoid inconsistent instruction length when patching binariesPublished by Arusekk almost 2 years ago
js_escape()
and js_unescape()
to util.fiddling
tube.recvpred()
timeout argumentPublished by Arusekk over 2 years ago
js_escape()
and js_unescape()
to util.fiddling
Published by Arusekk over 2 years ago
wait_for_debugger
cyclic_find()
to make it work with large int valuesPublished by Arusekk over 2 years ago
Published by Arusekk almost 3 years ago
Published by Arusekk almost 3 years ago
self.message
and change sys.exc_type
to sys.exec_info()
in PwnlibExceptionavoid
is bytes in python3shellcraft.*.linux.cat2
, which uses alloc+read+write instead of sendfilePublished by Arusekk over 3 years ago
self.message
and change sys.exc_type
to sys.exec_info()
in PwnlibExceptionavoid
is bytes in python3Published by Arusekk over 3 years ago
ignore_config
argument to pwnlib.tubes.ssh
and improve allow_agent
implementationprocess.readmem
and process.writemem
Published by Arusekk over 3 years ago
ignore_config
argument to pwnlib.tubes.ssh
and improve allow_agent
implementationprocess.readmem
and process.writemem