• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Gallopsled / pwntools
74%

Build:
DEFAULT BRANCH: dev
Repo Added 26 Jul 2016 03:10PM UTC
Files 152
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH dev
branch: dev
CHANGE BRANCH
x
Reset
  • dev
  • 2020_fix
  • 3.0.2
  • 3.0.3
  • 3.0.4
  • 3.1.0
  • 3.1.0beta0
  • 3.1.0beta1
  • 3.1.0beta2
  • 3.1.0beta3
  • 3.1.1
  • 3.10.0
  • 3.10.0beta0
  • 3.10.0beta1
  • 3.10.0beta2
  • 3.11.0
  • 3.11.0beta0
  • 3.12.0
  • 3.12.0beta0
  • 3.12.1
  • 3.12.2
  • 3.13.0
  • 3.13.0beta0
  • 3.2.0
  • 3.2.0beta0
  • 3.2.0beta1
  • 3.2.0beta2
  • 3.2.0beta3
  • 3.2.0beta4
  • 3.2.0beta5
  • 3.2.1
  • 3.3.0
  • 3.3.0beta0
  • 3.3.1
  • 3.3.2
  • 3.3.3
  • 3.3.4
  • 3.4.0
  • 3.4.0beta0
  • 3.4.0beta1
  • 3.4.0beta2
  • 3.4.0beta3
  • 3.4.0beta4
  • 3.4.1
  • 3.5.0
  • 3.5.0beta0
  • 3.5.0beta1
  • 3.5.1
  • 3.6.0
  • 3.6.0beta0
  • 3.6.0beta1
  • 3.6.1
  • 3.7.0
  • 3.7.0beta0
  • 3.7.0beta1
  • 3.7.1
  • 3.8.0
  • 3.8.0beta0
  • 3.8.0beta1
  • 3.9.0beta0
  • 3.9.1
  • 3.9.2
  • 4.0.0
  • 4.0.0beta0
  • 4.0.1
  • 4.1.0beta0
  • 4.1.1
  • 4.10.0
  • 4.10.0beta0
  • 4.11.0
  • 4.11.0beta0
  • 4.11.1
  • 4.11_changelog
  • 4.12.0
  • 4.12.0beta0
  • 4.12.0beta1
  • 4.13.0
  • 4.13.0beta0
  • 4.14.0
  • 4.14.0beta0
  • 4.14.1
  • 4.15.0
  • 4.15.0beta0
  • 4.15.0beta1
  • 4.5.0
  • 4.5.0beta0
  • 4.5.0beta1
  • 4.5.1
  • 4.6.0
  • 4.6.0beta0
  • 4.6.0beta1
  • 4.7.0
  • 4.7.0beta0
  • 4.7.1
  • 4.8.0
  • 4.8.0beta0
  • 4.9.0
  • 4.9.0beta0
  • Fix/typos/20251106175217
  • aarch64-loader-atexit-segv
  • absolute-rop
  • adb-packages-error
  • adb_build_date_no_dateutil
  • add-process-terminate-method
  • add-socket-example
  • add_gnome_for_gdb.attach
  • add_ko_file_search_support
  • alphabet-small
  • android-separate-workflow
  • android-tests
  • apport-corefile
  • arch64be_qemu
  • arm-alphanumeric-license
  • asga-license
  • asm-delete-tempdir
  • asm-memoize
  • asm_binutils_mipsel
  • asm_cache
  • asm_native_tools
  • auto-disable-term
  • bad-unicorn
  • base-image-utf8
  • bash-completion
  • basic-darwin
  • beta
  • beta-merge
  • beta-staging
  • better-got
  • bfdname-msp430
  • binutils-bionic
  • blocking-poll-ssh
  • broken-unicorn
  • bug-iter-documentation
  • bug-randoms
  • bug-stacktrace
  • bugfix/cyclic_find_large_int
  • bugfix/fix_hexdump_docstring
  • bump_unicorn_dep
  • bytes-iter
  • bytes_overwrite
  • cache_debuginfod_ci
  • calm-down-coverage
  • capstone-disasm
  • changelog
  • changelog_stable
  • checksec
  • checksec-forgive-dir
  • ci-avoid-avd-force-push
  • ci-corefile
  • ci-mergemarker
  • ci_py313
  • ci_test
  • clawoss/fix/sphinx9-context-clear
  • clean_and_log_buffered
  • cleanup-imports
  • cleanup-imports-test1
  • cleanup-pyelftools-workarounds
  • close_ssh_on_exception
  • colored_traceback
  • colored_traceback_no_TERM
  • colorize-template-output
  • commandline-deprecate
  • config-file
  • context-threaded
  • core-missing-auxv
  • corefile-elf
  • corefile_stacklog_spam
  • cover-more
  • crlf
  • cx-multi-shellcraft-cmd
  • cx-multi-shellcraft-cmd-dev
  • cyclic-error-message
  • cyclic-find-not-in-alphabeta
  • cyclic-fix
  • cyclic-hexdump-skip
  • cyclic-newline-fix
  • debug-ci
  • debug-fix-crc
  • debuginfod_urls
  • declarative-setup
  • defer-requests-and-urllib
  • demo-link
  • dense-rop
  • dependabot/github_actions/actions/cache-4
  • dependabot/github_actions/actions/cache-5
  • dependabot/github_actions/actions/checkout-3
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/download-artifact-3
  • dependabot/github_actions/actions/download-artifact-5
  • dependabot/github_actions/actions/download-artifact-6
  • dependabot/github_actions/actions/download-artifact-7
  • dependabot/github_actions/actions/download-artifact-8
  • dependabot/github_actions/actions/setup-python-5
  • dependabot/github_actions/actions/setup-python-6
  • dependabot/github_actions/actions/upload-artifact-3
  • dependabot/github_actions/actions/upload-artifact-4
  • dependabot/github_actions/actions/upload-artifact-5
  • dependabot/github_actions/actions/upload-artifact-6
  • dependabot/github_actions/actions/upload-artifact-7
  • dependabot/github_actions/docker/build-push-action-5
  • dependabot/github_actions/docker/build-push-action-6
  • dependabot/github_actions/docker/login-action-3
  • dependabot/github_actions/docker/setup-buildx-action-3
  • dependabot/github_actions/github-actions-e7235a3921
  • dependabot/github_actions/github-actions-f00f778d70
  • dependabot_actions
  • deprecate_wd
  • dev-staging
  • dev-test
  • dev-travis-broken
  • dev3
  • disable-corefile-tests
  • disable-pwnlib-ui-in-dev-pull-requests
  • disasm_highlight
  • disasm_highlights
  • doc
  • docfix
  • docker_doctest
  • docker_only_on_main
  • docker_publish
  • dockerfile-md
  • docs-fixes
  • document-memleak-caveat
  • double-exception
  • download_libc_libraries
  • draft-pr-to-show-single-file-for-both-OS
  • drop-six
  • drop_py2
  • drop_travisci
  • dupio
  • dynelf-consolidate
  • dynelf-fix
  • dynelf-issues
  • eatman
  • elf-bss
  • elf-bss-default
  • elf-disasm-vma
  • elf-dont-load-dyn-dependencies
  • elf-dso-address-fix
  • elf-entry-point
  • elf-fix-offsets-after-addr-change
  • elf-in-memory
  • elf-libc-mismatches
  • elf-not-checksec
  • elf-symbols-got-plt-prefixes
  • elf-vaddr-fixup
  • elf_close
  • elf_libc_checksec
  • elf_no_dynamic
  • elf_stripped
  • elfdiff
  • elfpatch
  • elfpatch-correct
  • elfpatch-freebsdfix
  • elfutils_new
  • enable-corefiles-on-github-actions
  • enable_ui_tests_in_ci
  • encoders-minfix
  • executable-relative-to-cwd
  • failing-ui
  • faster_import
  • feat/debian-libcd
  • feat/libcdb-cli
  • feat/libcdb-raw-param
  • feat/overlap-file-structs
  • feat/regshorthand
  • feat/template-detect-docker-files
  • feat/zellij
  • featue/support_preexec_fn_in_debug
  • feature/debuginfod-cache
  • feature/errno-list
  • feature/js_packing
  • feature/kctf-pow
  • feature/libcdb-mirror
  • feature/support_preexec_args_in_process
  • feature/util-keys
  • fetch-depth-100
  • file_flags
  • fishy_gdb
  • fix-2563-libc-start-main-ret
  • fix-2564-args-noaslr-docs
  • fix-2737-shellcraft-find-spec
  • fix-aarch64-abi
  • fix-atexit
  • fix-ci
  • fix-continuous-integration
  • fix-corefile-tests
  • fix-crc
  • fix-fmtstr
  • fix-fmtstr-2
  • fix-hexdump_iter-regression
  • fix-kitty-again-again
  • fix-kitty-com
  • fix-process-libs
  • fix-process-maps
  • fix-pwnlib-util-type-annotations
  • fix-rwx-ld
  • fix-template-static-binary-docker
  • fix-travis
  • fix/adb-build-date-locale-2513
  • fix/bare-except
  • fix/cache-tempdir-fallback
  • fix/context-arch-bits-flag
  • fix/issue-2693
  • fix/nginx-upstream-resolver
  • fix/requests
  • fix/rop-cache-eval
  • fix/rpmlint
  • fix/ssh-interactive-ansi
  • fix_1506
  • fix_1528
  • fix_ci_proxy_pass_uri
  • fix_coverage
  • fix_docker
  • fix_docs
  • fix_missing_start_symbol
  • fix_modified_argv0_multiarch
  • fix_prepy36_install
  • fix_python2
  • fix_safeeval_3.14+
  • fix_ssh_login_intro
  • flag-bb
  • fmt-raw
  • fmtstr-1888
  • fmtstr-example
  • freebsd-bitswitching
  • freebsd-ssh-cache
  • fuck
  • gdb-2s
  • gdb-api
  • gdb-attach-rewrite
  • gdb-doctest-cleanup
  • gdb-faketerminal-timeout
  • gdb-helpful-message
  • gdb-path
  • gdb-qemu-fix
  • gdb-resolve-library-addresses
  • gdb.debug
  • getattr-cleanup
  • getexport_strcmp
  • gh-actions
  • github-actions-enable-corefiles
  • github-actions-enable-timeout-SIGALRM
  • github-actions-enable-ui
  • github-actions-env-vars
  • gnu_stack-missing-fix
  • hand-PE-libs-with-no-asyncio
  • hand-PE-libs-with-no-asyncio-and-no-refactoring
  • hand-PE-libs-with-no-asyncio-and-no-refactoring-pylint
  • hexdump-colors
  • hexii-dump
  • highlight_multiline_comment
  • i386-dup-fix
  • infloop_in_listen
  • input_interactive_newline
  • interactive
  • interactive-working-dir
  • interactive_newline
  • intro-docs
  • iss217
  • issue-1427
  • issue-1437
  • issue-1500
  • issue-1517
  • issue-1549
  • issue-1549-stable
  • issue-1564
  • issue-1579
  • issue-1582
  • issue-1591
  • issue-1597
  • issue-1619
  • issue-1627
  • issue-1898-stable
  • issue-1898-stable-take2
  • issue-1960
  • issue_1038_stable
  • jupyter-detection
  • kitty-fallback
  • less-silent-ssh
  • lexer_exports
  • libc_debuginfod_test
  • libc_offset_lookup
  • libcdb_command
  • libcdb_retry_failed
  • libcdb_test_skip
  • libcdb_unstrip
  • libcdb_unstrip_debug
  • library-fix
  • libs-warning
  • lightweight-constants
  • lint-parallel
  • listen_wait_for_connection_docs
  • log_console_spinners
  • log_error_exception
  • logging-errors-and-exceptions
  • loglevel-validation-fix
  • loong64
  • main
  • main_ret_glibc_2.34
  • master
  • mbrute-pickling
  • memleak-documentation-endianness
  • memleak-six
  • merge-pwintool-in-pwntools-in-upstream-in-python3-incremental
  • migrate
  • mindfuck
  • mips-nullbyte
  • mips-plt-ftw
  • mips_mov_typo
  • missing-return-rop.find-stack-adjustment
  • more-dockerfile-changes
  • more_debuginfod_servers
  • mypy_baseline
  • need_text_repr
  • neko
  • newline_for_windows
  • optional-deps
  • packing-use-args
  • packing_ide
  • patch-1
  • patch-2
  • patch-3
  • patch-4
  • patch-5
  • patch-exit-hacks
  • patch-overlap
  • patch-ptr-funcs
  • patch-py-header
  • patch-structs
  • patch-zsh-comp
  • persistent-memleak
  • phd-broken-pipe
  • plt_sec
  • plt_windows
  • pr/peace-maker/2310
  • prefer-python3-for-ssh-remote-script
  • proc-not-executable
  • proc-psutil
  • process-debug-environment
  • process-env-add-2
  • process-fix
  • process-writemem
  • process_libc_flakeytest
  • push_docker
  • pwn-template-password
  • pwn-version
  • pwnlib-2.2
  • pwnlib-color-always
  • pwnlib-io
  • pwnlib-util-web-wget
  • pwntools-doc-path
  • py2-long
  • py2-long-hex
  • py3.11-compat
  • py39
  • pyelftools_py2
  • pyinstaller
  • pylint
  • pylint-ci
  • pypi-setup
  • pypi-tagcheck
  • python2_editable_install
  • python2_from_git
  • radare2
  • randoms-alphabet-fix
  • readme-links
  • readme-pip-install-pwntools
  • rebase
  • rebase-radare2-2
  • recvline_drop_newline
  • recvpred_timeout
  • recvregex_capture
  • recvuntil
  • redo-1580
  • redo-1580-with-more-docs
  • redo-1580-with-more-docs-2
  • refactor-dockerfiles-for-simplicity
  • refactor-encoders
  • regsort-aliases
  • remote-debugging
  • remote-default-sni-for-ssl
  • remote-fail-resolution
  • remote-sni-docs
  • remote_sni
  • remove_check
  • remove_pip_dep
  • remove_six
  • replace_keepends_with_drop
  • ret2csu
  • retguard
  • revert-1040-issue_1038_stable
  • revert-1165-issue-1164
  • revert-675-readthedocs-fix
  • riscv-avoid-compressed
  • riscv-basic
  • riscv-extensions
  • riscv_asm_gdb
  • riscv_shellcraft
  • rop
  • rop-docs-assignment
  • rop-easy
  • rop-faster-stackmove
  • rop-no-leave-gadgets
  • rop-register-docs
  • rop-typo
  • rop_args
  • rop_labels
  • rop_no_cache_dir
  • rop_raw_list
  • rpyc_gdb
  • rtd_theme
  • run-in-new-terminal-list
  • run_in_new_terminal
  • safe_link_same_page
  • sage_remote
  • search_executable
  • server-tube
  • setreXid
  • setresuid
  • setxid
  • sh_string_empty
  • shellcraft-amd64
  • shellcraft-chain
  • shellcraft-faster-enumeration
  • shellcraft-registers-riscv64
  • shellcraft_sleep
  • shellcraft_stackargs
  • sigterm_test
  • six-version-1.12
  • six_leftover
  • small_setup_changes
  • sphinx_duration
  • ssh
  • ssh-attach-fix-exe-path
  • ssh-channel-with-statement
  • ssh-coverage
  • ssh-directories
  • ssh-easy
  • ssh-env-add
  • ssh-host-key-warning-error-better
  • ssh-interactive-repl
  • ssh-listener-broken-typo
  • ssh-repr
  • ssh-working-dir
  • ssh_auth_none
  • ssh_connector_netcat
  • ssh_disabled_algorithms
  • ssh_getattr_kwargs
  • ssh_interactive_bytes
  • ssh_log_error
  • ssh_lsb_release
  • ssh_process_cwd
  • ssh_process_tty_raw
  • ssh_sftp_deduplicate
  • ssl-py2-madness
  • stable
  • stable-4.5.1
  • stable-fix-filestructure
  • stable-gdb-exe
  • stable-staging
  • stable-travis-no-android
  • stable_ci
  • stable_python2_install
  • stackhunter-opt
  • stale-workaround
  • syscall-arg-keywords
  • template-ssh-wrongfile
  • template_autodetect_exe
  • template_detect_files
  • term_atexception
  • term_program_env
  • terminator
  • test
  • test-2177
  • test2
  • test_gdb
  • text_bright
  • timeout-default
  • timeout_types
  • tmux-splitw
  • total-coverage
  • travis-ci-enable
  • travis-ci-fix-failing-tests
  • travis-docker
  • travis-dockerfile
  • travis-jaxb
  • tty-escape
  • tube_recvline_eof
  • tube_server_loglevel
  • tube_upload_manually
  • tubes_server_close
  • tutorials-link
  • type-stubs
  • u40_u56
  • ui-test-debugging
  • ui-tests
  • unicorn-wx
  • unicorn_mips_warning
  • unified-args
  • unpack-signature
  • unstrip_abort
  • update-changelog-440
  • update-dietlibc
  • update-sphinx
  • upload-raw-working-dir
  • upload_dir-escaping
  • use-context-newline-for-tubes
  • v2-elf
  • v2-rop
  • v6only
  • validate-loglevel
  • various-docs-improvements
  • vermin
  • wget-requests
  • which_pathext
  • windbg
  • windows
  • windows_binutils
  • windows_debugger_selector
  • windows_doctests
  • windows_process_recv
  • windows_process_stderr
  • windows_process_test
  • windows_processes
  • windows_smoke_ci
  • windows_terminal_splitpane
  • wsl_corefile
  • wsl_new_terminal_pid
  • x32
  • x64dbg
  • x86-switching
  • xdg-config-home
  • zachriggle-patch-1
  • zachriggle-patch-2
  • zsh-completion

05 Jul 2026 09:47PM UTC coverage: 73.866% (-0.2%) from 74.087%
28817185846

push

github

web-flow
Add support for debugging with x64dbg on Windows (#2735)

* Add support for debugging with x64dbg on Windows

Add x64dbg option to `context.debugger` to attach using x64dbg in `windbg.debug()`.

The path to the x96dbg.exe is looked up in the path and through the "Debug with x64dbg" shell extension you can install optionally when first launching the x96dbg.exe launcher.
You can specify the path using `context.x64dbg_binary` too.

* Refactor exclusion of `context.debugger="auto"` while handling `"auto"`

Co-authored-by: Christian Clauss <cclauss@me.com>

* Update CHANGELOG

* Remove absolute path workaround

x64dbg 2026.05.27 fixed passing absolute paths to a script file using -cf.

* Remove bare raise

log.error raises already.

* Fix linting error of winreg import on linux

The module is only available on Windows. So ignore the error when linting on another platform.

---------

Co-authored-by: Christian Clauss <cclauss@me.com>

3979 of 6684 branches covered (59.53%)

5 of 67 new or added lines in 2 files covered. (7.46%)

11 existing lines in 2 files now uncovered.

13683 of 18524 relevant lines covered (73.87%)

0.74 hits per line

Relevant lines Covered
Build:
Build:
18524 RELEVANT LINES 13683 COVERED LINES
0.74 HITS PER LINE
Source Files on dev
  • Tree
  • List 152
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28817185846 dev Add support for debugging with x64dbg on Windows (#2735) * Add support for debugging with x64dbg on Windows Add x64dbg option to `context.debugger` to attach using x64dbg in `windbg.debug()`. The path to the x96dbg.exe is looked up in the path ... push 06 Jul 2026 07:31PM UTC web-flow github
73.87
28766399183 dev Merge 6571ec7de into 86cafce19 Pull #225 06 Jul 2026 03:57AM UTC web-flow github
73.87
28760340141 dev Add support for debugging with x64dbg on Windows (#2735) * Add support for debugging with x64dbg on Windows Add x64dbg option to `context.debugger` to attach using x64dbg in `windbg.debug()`. The path to the x96dbg.exe is looked up in the path ... push 06 Jul 2026 12:42AM UTC web-flow github
73.88
28755977226 dev Add support for debugging with x64dbg on Windows (#2735) * Add support for debugging with x64dbg on Windows Add x64dbg option to `context.debugger` to attach using x64dbg in `windbg.debug()`. The path to the x96dbg.exe is looked up in the path ... push 05 Jul 2026 09:59PM UTC web-flow github
73.99
28755948677 dev Disable debuginfod tests in libcdb.unstrip_libc The external debuginfod servers are really slow or won't respond at all like debuginfod.ubuntu.com. The caching in CI doesn't help since we only cache it for 3 month and the query fails afterwards m... push 05 Jul 2026 09:57PM UTC peace-maker github
74.03
28755948178 dev Merge 86cafce19 into cded3cf1e Pull #224 05 Jul 2026 09:56PM UTC web-flow github
74.06
28755327054 dev Disable debuginfod tests in libcdb.unstrip_libc The external debuginfod servers are really slow or won't respond at all like debuginfod.ubuntu.com. The caching in CI doesn't help since we only cache it for 3 month and the query fails afterwards m... push 05 Jul 2026 09:55PM UTC peace-maker github
74.09
28307443334 dev fix: replace bare except with except Exception (#2743) * fix: improve exception handling in process.py and adb.py - process.py: restore bare except with pylint disable (intentional: catches non-Exception errors during Python interpreter shutdo... push 28 Jun 2026 01:29AM UTC web-flow github
73.95
28307442443 dev Merge 09fbd3a68 into f4205e5e9 Pull #123 28 Jun 2026 01:29AM UTC web-flow github
74.01
28306512071 dev fix: replace bare except with except Exception (#2743) * fix: improve exception handling in process.py and adb.py - process.py: restore bare except with pylint disable (intentional: catches non-Exception errors during Python interpreter shutdo... push 28 Jun 2026 12:43AM UTC web-flow github
73.93
See All Builds (8781)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc