You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pwndbg/2025.04.18/index.html

47 lines
122 KiB
HTML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!doctype html><html lang=en class=no-js> <head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="pwndbg (/paʊnˈdiˌbʌɡ/) is a GDB plug-in that makes debugging with GDB suck less, with a focus on features needed by low-level software developers, hardware hackers, reverse-engineers and exploit developers."><link href=https://pwndbg.re/pwndbg/latest/ rel=canonical><link href=setup/ rel=next><link rel=alternate type=application/rss+xml title="RSS feed" href=feed_rss_created.xml><link rel=alternate type=application/rss+xml title="RSS feed of updated content" href=feed_rss_updated.xml><link rel=icon href=assets/favicon.ico><meta name=generator content="mkdocs-1.6.1, mkdocs-material-9.6.4"><title>Documentation</title><link rel=stylesheet href=assets/stylesheets/main.8608ea7d.min.css><link rel=stylesheet href=assets/stylesheets/palette.06af60db.min.css><link rel=preconnect href=https://fonts.gstatic.com crossorigin><link rel=stylesheet href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"><style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style><link rel=stylesheet href=assets/_mkdocstrings.css><link rel=stylesheet href=stylesheets/extra.css><link rel=stylesheet href=stylesheets/mkdocstrings.css><script>__md_scope=new URL(".",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script></head> <body dir=ltr data-md-color-scheme=slate data-md-color-primary=black data-md-color-accent=purple> <input class=md-toggle data-md-toggle=drawer type=checkbox id=__drawer autocomplete=off> <input class=md-toggle data-md-toggle=search type=checkbox id=__search autocomplete=off> <label class=md-overlay for=__drawer></label> <div data-md-component=skip> <a href=#pwndbg class=md-skip> Skip to content </a> </div> <div data-md-component=announce> </div> <div data-md-color-scheme=default data-md-component=outdated hidden> </div> <header class=md-header data-md-component=header> <nav class="md-header__inner md-grid" aria-label=Header> <a href=. title=Documentation class="md-header__button md-logo" aria-label=Documentation data-md-component=logo> <img src=assets/logo.png alt=logo> </a> <label class="md-header__button md-icon" for=__drawer> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg> </label> <div class=md-header__title data-md-component=header-title> <div class=md-header__ellipsis> <div class=md-header__topic> <span class=md-ellipsis> Documentation </span> </div> <div class=md-header__topic data-md-component=header-topic> <span class=md-ellipsis> Home </span> </div> </div> </div> <label class="md-header__button md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> </label> <div class=md-search data-md-component=search role=dialog> <label class=md-search__overlay for=__search></label> <div class=md-search__inner role=search> <form class=md-search__form name=search> <input type=text class=md-search__input name=query aria-label=Search placeholder=Search autocapitalize=off autocorrect=off autocomplete=off spellcheck=false data-md-component=search-query required> <label class="md-search__icon md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg> </label> <nav class=md-search__options aria-label=Search> <a href=javascript:void(0) class="md-search__icon md-icon" title=Share aria-label=Share data-clipboard data-clipboard-text data-md-component=search-share tabindex=-1> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91s2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08"/></svg> </a> <button type=reset class="md-search__icon md-icon" title=Clear aria-label=Clear tabindex=-1> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg> </button> </nav> <div class=md-search__suggest data-md-component=search-suggest></div> </form> <div class=md-search__output> <div class=md-search__scrollwrap tabindex=0 data-md-scrollfix> <div class=md-search-result data-md-component=search-result> <div class=md-search-result__meta> Initializing search </div> <ol class=md-search-result__list role=presentation></ol> </div> </div> </div> </div> </div> <div class=md-header__source> <a href=https://github.com/pwndbg/pwndbg/ title="Go to repository" class=md-source data-md-component=source> <div class="md-source__icon md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81"/></svg> </div> <div class=md-source__repository> pwndbg/pwndbg </div> </a> </div> </nav> </header> <div class=md-container data-md-component=container> <nav class=md-tabs aria-label=Tabs data-md-component=tabs> <div class=md-grid> <ul class=md-tabs__list> <li class="md-tabs__item md-tabs__item--active"> <a href=. class=md-tabs__link> Home </a> </li> <li class=md-tabs__item> <a href=setup/ class=md-tabs__link> Setup </a> </li> <li class=md-tabs__item> <a href=blog/ class=md-tabs__link> Blog </a> </li> <li class=md-tabs__item> <a href=commands/ class=md-tabs__link> Commands </a> </li> <li class=md-tabs__item> <a href=misc/binja_integration/ class=md-tabs__link> Misc </a> </li> <li class=md-tabs__item> <a href=reference/pwndbg/ class=md-tabs__link> Source </a> </li> </ul> </div> </nav> <main class=md-main data-md-component=main> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component=sidebar data-md-type=navigation hidden> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--primary md-nav--lifted" aria-label=Navigation data-md-level=0> <label class=md-nav__title for=__drawer> <a href=. title=Documentation class="md-nav__button md-logo" aria-label=Documentation data-md-component=logo> <img src=assets/logo.png alt=logo> </a> Documentation </label> <div class=md-nav__source> <a href=https://github.com/pwndbg/pwndbg/ title="Go to repository" class=md-source data-md-component=source> <div class="md-source__icon md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81"/></svg> </div> <div class=md-source__repository> pwndbg/pwndbg </div> </a> </div> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--active"> <input class="md-nav__toggle md-toggle" type=checkbox id=__toc> <label class="md-nav__link md-nav__link--active" for=__toc> <span class=md-ellipsis> Home </span> <span class="md-nav__icon md-icon"></span> </label> <a href=. class="md-nav__link md-nav__link--active"> <span class=md-ellipsis> Home </span> </a> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class=md-nav__title for=__toc> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class=md-nav__list data-md-component=toc data-md-scrollfix> <li class=md-nav__item> <a href=#why class=md-nav__link> <span class=md-ellipsis> Why? </span> </a> </li> <li class=md-nav__item> <a href=#what class=md-nav__link> <span class=md-ellipsis> What? </span> </a> </li> <li class=md-nav__item> <a href=#when-to-use-gdb-or-lldb class=md-nav__link> <span class=md-ellipsis> When to Use GDB or LLDB? </span> </a> <nav class=md-nav aria-label="When to Use GDB or LLDB?"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#compatibility-table class=md-nav__link> <span class=md-ellipsis> Compatibility Table </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#how class=md-nav__link> <span class=md-ellipsis> How? </span> </a> <nav class=md-nav aria-label=How?> <ul class=md-nav__list> <li class=md-nav__item> <a href=#installing-lldb class=md-nav__link> <span class=md-ellipsis> Installing LLDB </span> </a> </li> <li class=md-nav__item> <a href=#installing-gdb class=md-nav__link> <span class=md-ellipsis> Installing GDB </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#portable-installation class=md-nav__link> <span class=md-ellipsis> Portable Installation: </span> </a> <nav class=md-nav aria-label="Portable Installation:"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#download-the-portable-version class=md-nav__link> <span class=md-ellipsis> Download the Portable Version: </span> </a> <nav class=md-nav aria-label="Download the Portable Version:"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#instructions class=md-nav__link> <span class=md-ellipsis> Instructions: </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#what-can-i-do-with-that class=md-nav__link> <span class=md-ellipsis> What can I do with that? </span> </a> </li> <li class=md-nav__item> <a href=#who class=md-nav__link> <span class=md-ellipsis> Who? </span> </a> </li> <li class=md-nav__item> <a href=#how-to-develop class=md-nav__link> <span class=md-ellipsis> How to develop? </span> </a> </li> <li class=md-nav__item> <a href=#contact class=md-nav__link> <span class=md-ellipsis> Contact </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=setup/ class=md-nav__link> <span class=md-ellipsis> Setup </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3> <div class="md-nav__link md-nav__container"> <a href=blog/ class="md-nav__link "> <span class=md-ellipsis> Blog </span> </a> <label class="md-nav__link " for=__nav_3 id=__nav_3_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3> <span class="md-nav__icon md-icon"></span> Blog </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_2> <label class=md-nav__link for=__nav_3_2 id=__nav_3_2_label tabindex=0> <span class=md-ellipsis> Archive </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_2> <span class="md-nav__icon md-icon"></span> Archive </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=blog/archive/2022/ class=md-nav__link> <span class=md-ellipsis> 2022 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4> <div class="md-nav__link md-nav__container"> <a href=commands/ class="md-nav__link "> <span class=md-ellipsis> Commands </span> </a> <label class="md-nav__link " for=__nav_4 id=__nav_4_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4> <span class="md-nav__icon md-icon"></span> Commands </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2> <label class=md-nav__link for=__nav_4_2 id=__nav_4_2_label tabindex=0> <span class=md-ellipsis> Breakpoint </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2> <span class="md-nav__icon md-icon"></span> Breakpoint </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/breakpoint/break-if-not-taken/ class=md-nav__link> <span class=md-ellipsis> Break if not taken </span> </a> </li> <li class=md-nav__item> <a href=commands/breakpoint/break-if-taken/ class=md-nav__link> <span class=md-ellipsis> Break if taken </span> </a> </li> <li class=md-nav__item> <a href=commands/breakpoint/breakrva/ class=md-nav__link> <span class=md-ellipsis> Breakrva </span> </a> </li> <li class=md-nav__item> <a href=commands/breakpoint/ignore/ class=md-nav__link> <span class=md-ellipsis> Ignore </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_3> <label class=md-nav__link for=__nav_4_3 id=__nav_4_3_label tabindex=0> <span class=md-ellipsis> Context </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_3_label aria-expanded=false> <label class=md-nav__title for=__nav_4_3> <span class="md-nav__icon md-icon"></span> Context </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/context/context/ class=md-nav__link> <span class=md-ellipsis> Context </span> </a> </li> <li class=md-nav__item> <a href=commands/context/contextnext/ class=md-nav__link> <span class=md-ellipsis> Contextnext </span> </a> </li> <li class=md-nav__item> <a href=commands/context/contextoutput/ class=md-nav__link> <span class=md-ellipsis> Contextoutput </span> </a> </li> <li class=md-nav__item> <a href=commands/context/contextprev/ class=md-nav__link> <span class=md-ellipsis> Contextprev </span> </a> </li> <li class=md-nav__item> <a href=commands/context/contextsearch/ class=md-nav__link> <span class=md-ellipsis> Contextsearch </span> </a> </li> <li class=md-nav__item> <a href=commands/context/contextunwatch/ class=md-nav__link> <span class=md-ellipsis> Contextunwatch </span> </a> </li> <li class=md-nav__item> <a href=commands/context/contextwatch/ class=md-nav__link> <span class=md-ellipsis> Contextwatch </span> </a> </li> <li class=md-nav__item> <a href=commands/context/regs/ class=md-nav__link> <span class=md-ellipsis> Regs </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_4> <label class=md-nav__link for=__nav_4_4 id=__nav_4_4_label tabindex=0> <span class=md-ellipsis> Developer </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4_4> <span class="md-nav__icon md-icon"></span> Developer </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/developer/dev-dump-instruction/ class=md-nav__link> <span class=md-ellipsis> Dev dump instruction </span> </a> </li> <li class=md-nav__item> <a href=commands/developer/log-level/ class=md-nav__link> <span class=md-ellipsis> Log level </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_5> <label class=md-nav__link for=__nav_4_5 id=__nav_4_5_label tabindex=0> <span class=md-ellipsis> Disassemble </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_5_label aria-expanded=false> <label class=md-nav__title for=__nav_4_5> <span class="md-nav__icon md-icon"></span> Disassemble </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/disassemble/emulate/ class=md-nav__link> <span class=md-ellipsis> Emulate </span> </a> </li> <li class=md-nav__item> <a href=commands/disassemble/nearpc/ class=md-nav__link> <span class=md-ellipsis> Nearpc </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_6> <label class=md-nav__link for=__nav_4_6 id=__nav_4_6_label tabindex=0> <span class=md-ellipsis> Glibc ptmalloc2 heap </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_6_label aria-expanded=false> <label class=md-nav__title for=__nav_4_6> <span class="md-nav__icon md-icon"></span> Glibc ptmalloc2 heap </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/arena/ class=md-nav__link> <span class=md-ellipsis> Arena </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/arenas/ class=md-nav__link> <span class=md-ellipsis> Arenas </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/bins/ class=md-nav__link> <span class=md-ellipsis> Bins </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/fastbins/ class=md-nav__link> <span class=md-ellipsis> Fastbins </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/find-fake-fast/ class=md-nav__link> <span class=md-ellipsis> Find fake fast </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/heap-config/ class=md-nav__link> <span class=md-ellipsis> Heap config </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/heap/ class=md-nav__link> <span class=md-ellipsis> Heap </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/hi/ class=md-nav__link> <span class=md-ellipsis> Hi </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/largebins/ class=md-nav__link> <span class=md-ellipsis> Largebins </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/malloc-chunk/ class=md-nav__link> <span class=md-ellipsis> Malloc chunk </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/mp/ class=md-nav__link> <span class=md-ellipsis> Mp </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/smallbins/ class=md-nav__link> <span class=md-ellipsis> Smallbins </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/tcache/ class=md-nav__link> <span class=md-ellipsis> Tcache </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/tcachebins/ class=md-nav__link> <span class=md-ellipsis> Tcachebins </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/top-chunk/ class=md-nav__link> <span class=md-ellipsis> Top chunk </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/try-free/ class=md-nav__link> <span class=md-ellipsis> Try free </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/unsortedbin/ class=md-nav__link> <span class=md-ellipsis> Unsortedbin </span> </a> </li> <li class=md-nav__item> <a href=commands/glibc_ptmalloc2_heap/vis-heap-chunks/ class=md-nav__link> <span class=md-ellipsis> Vis heap chunks </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_7> <label class=md-nav__link for=__nav_4_7 id=__nav_4_7_label tabindex=0> <span class=md-ellipsis> Integrations </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_7_label aria-expanded=false> <label class=md-nav__title for=__nav_4_7> <span class="md-nav__icon md-icon"></span> Integrations </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/integrations/ai/ class=md-nav__link> <span class=md-ellipsis> Ai </span> </a> </li> <li class=md-nav__item> <a href=commands/integrations/bn-sync/ class=md-nav__link> <span class=md-ellipsis> Bn sync </span> </a> </li> <li class=md-nav__item> <a href=commands/integrations/decomp/ class=md-nav__link> <span class=md-ellipsis> Decomp </span> </a> </li> <li class=md-nav__item> <a href=commands/integrations/j/ class=md-nav__link> <span class=md-ellipsis> J </span> </a> </li> <li class=md-nav__item> <a href=commands/integrations/r2/ class=md-nav__link> <span class=md-ellipsis> R2 </span> </a> </li> <li class=md-nav__item> <a href=commands/integrations/r2pipe/ class=md-nav__link> <span class=md-ellipsis> R2pipe </span> </a> </li> <li class=md-nav__item> <a href=commands/integrations/rop/ class=md-nav__link> <span class=md-ellipsis> Rop </span> </a> </li> <li class=md-nav__item> <a href=commands/integrations/ropper/ class=md-nav__link> <span class=md-ellipsis> Ropper </span> </a> </li> <li class=md-nav__item> <a href=commands/integrations/rz/ class=md-nav__link> <span class=md-ellipsis> Rz </span> </a> </li> <li class=md-nav__item> <a href=commands/integrations/rzpipe/ class=md-nav__link> <span class=md-ellipsis> Rzpipe </span> </a> </li> <li class=md-nav__item> <a href=commands/integrations/save-ida/ class=md-nav__link> <span class=md-ellipsis> Save ida </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_8> <label class=md-nav__link for=__nav_4_8 id=__nav_4_8_label tabindex=0> <span class=md-ellipsis> Jemalloc heap </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_8_label aria-expanded=false> <label class=md-nav__title for=__nav_4_8> <span class="md-nav__icon md-icon"></span> Jemalloc heap </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/jemalloc_heap/jemalloc-extent-info/ class=md-nav__link> <span class=md-ellipsis> Jemalloc extent info </span> </a> </li> <li class=md-nav__item> <a href=commands/jemalloc_heap/jemalloc-find-extent/ class=md-nav__link> <span class=md-ellipsis> Jemalloc find extent </span> </a> </li> <li class=md-nav__item> <a href=commands/jemalloc_heap/jemalloc-heap/ class=md-nav__link> <span class=md-ellipsis> Jemalloc heap </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_9> <label class=md-nav__link for=__nav_4_9 id=__nav_4_9_label tabindex=0> <span class=md-ellipsis> Kernel </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_9_label aria-expanded=false> <label class=md-nav__title for=__nav_4_9> <span class="md-nav__icon md-icon"></span> Kernel </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/kernel/binder/ class=md-nav__link> <span class=md-ellipsis> Binder </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/kbase/ class=md-nav__link> <span class=md-ellipsis> Kbase </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/kchecksec/ class=md-nav__link> <span class=md-ellipsis> Kchecksec </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/kcmdline/ class=md-nav__link> <span class=md-ellipsis> Kcmdline </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/kconfig/ class=md-nav__link> <span class=md-ellipsis> Kconfig </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/klookup/ class=md-nav__link> <span class=md-ellipsis> Klookup </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/knft-dump/ class=md-nav__link> <span class=md-ellipsis> Knft dump </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/knft-list-chains/ class=md-nav__link> <span class=md-ellipsis> Knft list chains </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/knft-list-exprs/ class=md-nav__link> <span class=md-ellipsis> Knft list exprs </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/knft-list-flowtables/ class=md-nav__link> <span class=md-ellipsis> Knft list flowtables </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/knft-list-objects/ class=md-nav__link> <span class=md-ellipsis> Knft list objects </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/knft-list-rules/ class=md-nav__link> <span class=md-ellipsis> Knft list rules </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/knft-list-sets/ class=md-nav__link> <span class=md-ellipsis> Knft list sets </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/knft-list-tables/ class=md-nav__link> <span class=md-ellipsis> Knft list tables </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/kversion/ class=md-nav__link> <span class=md-ellipsis> Kversion </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/pcplist/ class=md-nav__link> <span class=md-ellipsis> Pcplist </span> </a> </li> <li class=md-nav__item> <a href=commands/kernel/slab/ class=md-nav__link> <span class=md-ellipsis> Slab </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_10> <label class=md-nav__link for=__nav_4_10 id=__nav_4_10_label tabindex=0> <span class=md-ellipsis> Linux libc elf </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_10_label aria-expanded=false> <label class=md-nav__title for=__nav_4_10> <span class="md-nav__icon md-icon"></span> Linux libc elf </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/linux_libc_elf/argc/ class=md-nav__link> <span class=md-ellipsis> Argc </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/argv/ class=md-nav__link> <span class=md-ellipsis> Argv </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/aslr/ class=md-nav__link> <span class=md-ellipsis> Aslr </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/auxv-explore/ class=md-nav__link> <span class=md-ellipsis> Auxv explore </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/auxv/ class=md-nav__link> <span class=md-ellipsis> Auxv </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/elfsections/ class=md-nav__link> <span class=md-ellipsis> Elfsections </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/envp/ class=md-nav__link> <span class=md-ellipsis> Envp </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/errno/ class=md-nav__link> <span class=md-ellipsis> Errno </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/got/ class=md-nav__link> <span class=md-ellipsis> Got </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/gotplt/ class=md-nav__link> <span class=md-ellipsis> Gotplt </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/libcinfo/ class=md-nav__link> <span class=md-ellipsis> Libcinfo </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/linkmap/ class=md-nav__link> <span class=md-ellipsis> Linkmap </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/onegadget/ class=md-nav__link> <span class=md-ellipsis> Onegadget </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/piebase/ class=md-nav__link> <span class=md-ellipsis> Piebase </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/plt/ class=md-nav__link> <span class=md-ellipsis> Plt </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/strings/ class=md-nav__link> <span class=md-ellipsis> Strings </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/threads/ class=md-nav__link> <span class=md-ellipsis> Threads </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/tls/ class=md-nav__link> <span class=md-ellipsis> Tls </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/track-got/ class=md-nav__link> <span class=md-ellipsis> Track got </span> </a> </li> <li class=md-nav__item> <a href=commands/linux_libc_elf/track-heap/ class=md-nav__link> <span class=md-ellipsis> Track heap </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_11> <label class=md-nav__link for=__nav_4_11 id=__nav_4_11_label tabindex=0> <span class=md-ellipsis> Memory </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_11_label aria-expanded=false> <label class=md-nav__title for=__nav_4_11> <span class="md-nav__icon md-icon"></span> Memory </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/memory/distance/ class=md-nav__link> <span class=md-ellipsis> Distance </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/gdt/ class=md-nav__link> <span class=md-ellipsis> Gdt </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/go-dump/ class=md-nav__link> <span class=md-ellipsis> Go dump </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/go-type/ class=md-nav__link> <span class=md-ellipsis> Go type </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/hexdump/ class=md-nav__link> <span class=md-ellipsis> Hexdump </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/leakfind/ class=md-nav__link> <span class=md-ellipsis> Leakfind </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/memfrob/ class=md-nav__link> <span class=md-ellipsis> Memfrob </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/mmap/ class=md-nav__link> <span class=md-ellipsis> Mmap </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/mprotect/ class=md-nav__link> <span class=md-ellipsis> Mprotect </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/p2p/ class=md-nav__link> <span class=md-ellipsis> P2p </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/probeleak/ class=md-nav__link> <span class=md-ellipsis> Probeleak </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/search/ class=md-nav__link> <span class=md-ellipsis> Search </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/telescope/ class=md-nav__link> <span class=md-ellipsis> Telescope </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/vmmap-add/ class=md-nav__link> <span class=md-ellipsis> Vmmap add </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/vmmap-clear/ class=md-nav__link> <span class=md-ellipsis> Vmmap clear </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/vmmap-explore/ class=md-nav__link> <span class=md-ellipsis> Vmmap explore </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/vmmap/ class=md-nav__link> <span class=md-ellipsis> Vmmap </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/xinfo/ class=md-nav__link> <span class=md-ellipsis> Xinfo </span> </a> </li> <li class=md-nav__item> <a href=commands/memory/xor/ class=md-nav__link> <span class=md-ellipsis> Xor </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_12> <label class=md-nav__link for=__nav_4_12 id=__nav_4_12_label tabindex=0> <span class=md-ellipsis> Misc </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_12_label aria-expanded=false> <label class=md-nav__title for=__nav_4_12> <span class="md-nav__icon md-icon"></span> Misc </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/misc/asm/ class=md-nav__link> <span class=md-ellipsis> Asm </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/checksec/ class=md-nav__link> <span class=md-ellipsis> Checksec </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/comm/ class=md-nav__link> <span class=md-ellipsis> Comm </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/cyclic/ class=md-nav__link> <span class=md-ellipsis> Cyclic </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/cymbol/ class=md-nav__link> <span class=md-ellipsis> Cymbol </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/down/ class=md-nav__link> <span class=md-ellipsis> Down </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/dt/ class=md-nav__link> <span class=md-ellipsis> Dt </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/dumpargs/ class=md-nav__link> <span class=md-ellipsis> Dumpargs </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/getfile/ class=md-nav__link> <span class=md-ellipsis> Getfile </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/hex2ptr/ class=md-nav__link> <span class=md-ellipsis> Hex2ptr </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/hijack-fd/ class=md-nav__link> <span class=md-ellipsis> Hijack fd </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/ipi/ class=md-nav__link> <span class=md-ellipsis> Ipi </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/patch-list/ class=md-nav__link> <span class=md-ellipsis> Patch list </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/patch-revert/ class=md-nav__link> <span class=md-ellipsis> Patch revert </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/patch/ class=md-nav__link> <span class=md-ellipsis> Patch </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/plist/ class=md-nav__link> <span class=md-ellipsis> Plist </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/sigreturn/ class=md-nav__link> <span class=md-ellipsis> Sigreturn </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/spray/ class=md-nav__link> <span class=md-ellipsis> Spray </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/tips/ class=md-nav__link> <span class=md-ellipsis> Tips </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/up/ class=md-nav__link> <span class=md-ellipsis> Up </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/valist/ class=md-nav__link> <span class=md-ellipsis> Valist </span> </a> </li> <li class=md-nav__item> <a href=commands/misc/vmmap-load/ class=md-nav__link> <span class=md-ellipsis> Vmmap load </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_13> <label class=md-nav__link for=__nav_4_13 id=__nav_4_13_label tabindex=0> <span class=md-ellipsis> Process </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_13_label aria-expanded=false> <label class=md-nav__title for=__nav_4_13> <span class="md-nav__icon md-icon"></span> Process </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/process/killthreads/ class=md-nav__link> <span class=md-ellipsis> Killthreads </span> </a> </li> <li class=md-nav__item> <a href=commands/process/pid/ class=md-nav__link> <span class=md-ellipsis> Pid </span> </a> </li> <li class=md-nav__item> <a href=commands/process/procinfo/ class=md-nav__link> <span class=md-ellipsis> Procinfo </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_14> <label class=md-nav__link for=__nav_4_14 id=__nav_4_14_label tabindex=0> <span class=md-ellipsis> Pwndbg </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_14_label aria-expanded=false> <label class=md-nav__title for=__nav_4_14> <span class="md-nav__icon md-icon"></span> Pwndbg </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/pwndbg/bugreport/ class=md-nav__link> <span class=md-ellipsis> Bugreport </span> </a> </li> <li class=md-nav__item> <a href=commands/pwndbg/config/ class=md-nav__link> <span class=md-ellipsis> Config </span> </a> </li> <li class=md-nav__item> <a href=commands/pwndbg/configfile/ class=md-nav__link> <span class=md-ellipsis> Configfile </span> </a> </li> <li class=md-nav__item> <a href=commands/pwndbg/memoize/ class=md-nav__link> <span class=md-ellipsis> Memoize </span> </a> </li> <li class=md-nav__item> <a href=commands/pwndbg/profiler/ class=md-nav__link> <span class=md-ellipsis> Profiler </span> </a> </li> <li class=md-nav__item> <a href=commands/pwndbg/pwndbg/ class=md-nav__link> <span class=md-ellipsis> Pwndbg </span> </a> </li> <li class=md-nav__item> <a href=commands/pwndbg/reinit-pwndbg/ class=md-nav__link> <span class=md-ellipsis> Reinit pwndbg </span> </a> </li> <li class=md-nav__item> <a href=commands/pwndbg/reload/ class=md-nav__link> <span class=md-ellipsis> Reload </span> </a> </li> <li class=md-nav__item> <a href=commands/pwndbg/theme/ class=md-nav__link> <span class=md-ellipsis> Theme </span> </a> </li> <li class=md-nav__item> <a href=commands/pwndbg/themefile/ class=md-nav__link> <span class=md-ellipsis> Themefile </span> </a> </li> <li class=md-nav__item> <a href=commands/pwndbg/version/ class=md-nav__link> <span class=md-ellipsis> Version </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_15> <label class=md-nav__link for=__nav_4_15 id=__nav_4_15_label tabindex=0> <span class=md-ellipsis> Register </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_15_label aria-expanded=false> <label class=md-nav__title for=__nav_4_15> <span class="md-nav__icon md-icon"></span> Register </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/register/cpsr/ class=md-nav__link> <span class=md-ellipsis> Cpsr </span> </a> </li> <li class=md-nav__item> <a href=commands/register/fsbase/ class=md-nav__link> <span class=md-ellipsis> Fsbase </span> </a> </li> <li class=md-nav__item> <a href=commands/register/gsbase/ class=md-nav__link> <span class=md-ellipsis> Gsbase </span> </a> </li> <li class=md-nav__item> <a href=commands/register/setflag/ class=md-nav__link> <span class=md-ellipsis> Setflag </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_16> <label class=md-nav__link for=__nav_4_16 id=__nav_4_16_label tabindex=0> <span class=md-ellipsis> Stack </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_16_label aria-expanded=false> <label class=md-nav__title for=__nav_4_16> <span class="md-nav__icon md-icon"></span> Stack </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/stack/canary/ class=md-nav__link> <span class=md-ellipsis> Canary </span> </a> </li> <li class=md-nav__item> <a href=commands/stack/retaddr/ class=md-nav__link> <span class=md-ellipsis> Retaddr </span> </a> </li> <li class=md-nav__item> <a href=commands/stack/stack-explore/ class=md-nav__link> <span class=md-ellipsis> Stack explore </span> </a> </li> <li class=md-nav__item> <a href=commands/stack/stack/ class=md-nav__link> <span class=md-ellipsis> Stack </span> </a> </li> <li class=md-nav__item> <a href=commands/stack/stackf/ class=md-nav__link> <span class=md-ellipsis> Stackf </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_17> <label class=md-nav__link for=__nav_4_17 id=__nav_4_17_label tabindex=0> <span class=md-ellipsis> Start </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_17_label aria-expanded=false> <label class=md-nav__title for=__nav_4_17> <span class="md-nav__icon md-icon"></span> Start </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/start/attachp/ class=md-nav__link> <span class=md-ellipsis> Attachp </span> </a> </li> <li class=md-nav__item> <a href=commands/start/entry/ class=md-nav__link> <span class=md-ellipsis> Entry </span> </a> </li> <li class=md-nav__item> <a href=commands/start/sstart/ class=md-nav__link> <span class=md-ellipsis> Sstart </span> </a> </li> <li class=md-nav__item> <a href=commands/start/start/ class=md-nav__link> <span class=md-ellipsis> Start </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_18> <label class=md-nav__link for=__nav_4_18 id=__nav_4_18_label tabindex=0> <span class=md-ellipsis> Step next continue </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_18_label aria-expanded=false> <label class=md-nav__title for=__nav_4_18> <span class="md-nav__icon md-icon"></span> Step next continue </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/step_next_continue/nextcall/ class=md-nav__link> <span class=md-ellipsis> Nextcall </span> </a> </li> <li class=md-nav__item> <a href=commands/step_next_continue/nextjmp/ class=md-nav__link> <span class=md-ellipsis> Nextjmp </span> </a> </li> <li class=md-nav__item> <a href=commands/step_next_continue/nextproginstr/ class=md-nav__link> <span class=md-ellipsis> Nextproginstr </span> </a> </li> <li class=md-nav__item> <a href=commands/step_next_continue/nextret/ class=md-nav__link> <span class=md-ellipsis> Nextret </span> </a> </li> <li class=md-nav__item> <a href=commands/step_next_continue/nextsyscall/ class=md-nav__link> <span class=md-ellipsis> Nextsyscall </span> </a> </li> <li class=md-nav__item> <a href=commands/step_next_continue/stepover/ class=md-nav__link> <span class=md-ellipsis> Stepover </span> </a> </li> <li class=md-nav__item> <a href=commands/step_next_continue/stepret/ class=md-nav__link> <span class=md-ellipsis> Stepret </span> </a> </li> <li class=md-nav__item> <a href=commands/step_next_continue/stepsyscall/ class=md-nav__link> <span class=md-ellipsis> Stepsyscall </span> </a> </li> <li class=md-nav__item> <a href=commands/step_next_continue/stepuntilasm/ class=md-nav__link> <span class=md-ellipsis> Stepuntilasm </span> </a> </li> <li class=md-nav__item> <a href=commands/step_next_continue/xuntil/ class=md-nav__link> <span class=md-ellipsis> Xuntil </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_19> <label class=md-nav__link for=__nav_4_19 id=__nav_4_19_label tabindex=0> <span class=md-ellipsis> Windbg </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_19_label aria-expanded=false> <label class=md-nav__title for=__nav_4_19> <span class="md-nav__icon md-icon"></span> Windbg </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=commands/windbg/bc/ class=md-nav__link> <span class=md-ellipsis> Bc </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/bd/ class=md-nav__link> <span class=md-ellipsis> Bd </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/be/ class=md-nav__link> <span class=md-ellipsis> Be </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/bl/ class=md-nav__link> <span class=md-ellipsis> Bl </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/bp/ class=md-nav__link> <span class=md-ellipsis> Bp </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/da/ class=md-nav__link> <span class=md-ellipsis> Da </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/db/ class=md-nav__link> <span class=md-ellipsis> Db </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/dc/ class=md-nav__link> <span class=md-ellipsis> Dc </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/dd/ class=md-nav__link> <span class=md-ellipsis> Dd </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/dds/ class=md-nav__link> <span class=md-ellipsis> Dds </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/dq/ class=md-nav__link> <span class=md-ellipsis> Dq </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/ds/ class=md-nav__link> <span class=md-ellipsis> Ds </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/dw/ class=md-nav__link> <span class=md-ellipsis> Dw </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/eb/ class=md-nav__link> <span class=md-ellipsis> Eb </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/ed/ class=md-nav__link> <span class=md-ellipsis> Ed </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/eq/ class=md-nav__link> <span class=md-ellipsis> Eq </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/ew/ class=md-nav__link> <span class=md-ellipsis> Ew </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/ez/ class=md-nav__link> <span class=md-ellipsis> Ez </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/eza/ class=md-nav__link> <span class=md-ellipsis> Eza </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/go/ class=md-nav__link> <span class=md-ellipsis> Go </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/k/ class=md-nav__link> <span class=md-ellipsis> K </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/ln/ class=md-nav__link> <span class=md-ellipsis> Ln </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/pc/ class=md-nav__link> <span class=md-ellipsis> Pc </span> </a> </li> <li class=md-nav__item> <a href=commands/windbg/peb/ class=md-nav__link> <span class=md-ellipsis> Peb </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5> <label class=md-nav__link for=__nav_5 id=__nav_5_label tabindex=0> <span class=md-ellipsis> Misc </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_5_label aria-expanded=false> <label class=md-nav__title for=__nav_5> <span class="md-nav__icon md-icon"></span> Misc </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=misc/binja_integration/ class=md-nav__link> <span class=md-ellipsis> Integrating Binary Ninja with pwndbg </span> </a> </li> <li class=md-nav__item> <a href=misc/env_vars/ class=md-nav__link> <span class=md-ellipsis> Env vars </span> </a> </li> <li class=md-nav__item> <a href=misc/go_debugging/ class=md-nav__link> <span class=md-ellipsis> Debugging Go with pwndbg </span> </a> </li> <li class=md-nav__item> <a href=misc/pycharm_debugging/ class=md-nav__link> <span class=md-ellipsis> Debugging with PyCharm </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6> <label class=md-nav__link for=__nav_6 id=__nav_6_label tabindex=0> <span class=md-ellipsis> Source </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_6_label aria-expanded=false> <label class=md-nav__title for=__nav_6> <span class="md-nav__icon md-icon"></span> Source </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>pwndbg </span> </a> <label class="md-nav__link " for=__nav_6_1 id=__nav_6_1_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_6_1_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>pwndbg </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/arguments/ class=md-nav__link> <span class=md-ellipsis> pwndbg.arguments </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/auxv/ class=md-nav__link> <span class=md-ellipsis> pwndbg.auxv </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/chain/ class=md-nav__link> <span class=md-ellipsis> pwndbg.chain </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/decorators/ class=md-nav__link> <span class=md-ellipsis> pwndbg.decorators </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/enhance/ class=md-nav__link> <span class=md-ellipsis> pwndbg.enhance </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/exception/ class=md-nav__link> <span class=md-ellipsis> pwndbg.exception </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/ghidra/ class=md-nav__link> <span class=md-ellipsis> pwndbg.ghidra </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/glibc/ class=md-nav__link> <span class=md-ellipsis> pwndbg.glibc </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/hexdump/ class=md-nav__link> <span class=md-ellipsis> pwndbg.hexdump </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/log/ class=md-nav__link> <span class=md-ellipsis> pwndbg.log </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/profiling/ class=md-nav__link> <span class=md-ellipsis> pwndbg.profiling </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/radare2/ class=md-nav__link> <span class=md-ellipsis> pwndbg.radare2 </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/rizin/ class=md-nav__link> <span class=md-ellipsis> pwndbg.rizin </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/search/ class=md-nav__link> <span class=md-ellipsis> pwndbg.search </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/ui/ class=md-nav__link> <span class=md-ellipsis> pwndbg.ui </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_17> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/aglib/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>aglib </span> </a> <label class="md-nav__link " for=__nav_6_1_17 id=__nav_6_1_17_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_1_17_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_17> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>aglib </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/aglib/arch/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.arch </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/argv/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.argv </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/ctypes/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.ctypes </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/dt/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.dt </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/dynamic/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.dynamic </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/elf/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.elf </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/file/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.file </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/godbg/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.godbg </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/memory/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.memory </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/nearpc/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.nearpc </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/next/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.next </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/onegadget/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.onegadget </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/proc/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.proc </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/qemu/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.qemu </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/regs/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.regs </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/remote/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.remote </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/shellcode/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.shellcode </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/stack/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.stack </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/strings/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.strings </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/symbol/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.symbol </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/tls/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.tls </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/typeinfo/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.typeinfo </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/vmmap/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.vmmap </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/vmmap_custom/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.vmmap_custom </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_17_26> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/aglib/disasm/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>disasm </span> </a> <label class="md-nav__link " for=__nav_6_1_17_26 id=__nav_6_1_17_26_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_1_17_26_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_17_26> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>disasm </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/aglib/disasm/aarch64/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.disasm.aarch64 </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/disasm/arch/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.disasm.arch </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/disasm/arm/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.disasm.arm </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/disasm/instruction/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.disasm.instruction </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/disasm/mips/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.disasm.mips </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/disasm/ppc/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.disasm.ppc </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/disasm/riscv/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.disasm.riscv </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/disasm/sparc/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.disasm.sparc </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/disasm/x86/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.disasm.x86 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_17_27> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/aglib/heap/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>heap </span> </a> <label class="md-nav__link " for=__nav_6_1_17_27 id=__nav_6_1_17_27_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_1_17_27_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_17_27> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>heap </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/aglib/heap/heap/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.heap.heap </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/heap/jemalloc/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.heap.jemalloc </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/heap/ptmalloc/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.heap.ptmalloc </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/heap/structs/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.heap.structs </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_17_28> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/aglib/kernel/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>kernel </span> </a> <label class="md-nav__link " for=__nav_6_1_17_28 id=__nav_6_1_17_28_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_1_17_28_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_17_28> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>kernel </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/aglib/kernel/kallsyms/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.kernel.kallsyms </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/kernel/macros/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.kernel.macros </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/kernel/nftables/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.kernel.nftables </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/kernel/rbtree/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.kernel.rbtree </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/kernel/slab/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.kernel.slab </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/aglib/kernel/vmmap/ class=md-nav__link> <span class=md-ellipsis> pwndbg.aglib.kernel.vmmap </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_18> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/color/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>color </span> </a> <label class="md-nav__link " for=__nav_6_1_18 id=__nav_6_1_18_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_1_18_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_18> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>color </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/color/context/ class=md-nav__link> <span class=md-ellipsis> pwndbg.color.context </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/color/disasm/ class=md-nav__link> <span class=md-ellipsis> pwndbg.color.disasm </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/color/enhance/ class=md-nav__link> <span class=md-ellipsis> pwndbg.color.enhance </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/color/hexdump/ class=md-nav__link> <span class=md-ellipsis> pwndbg.color.hexdump </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/color/memory/ class=md-nav__link> <span class=md-ellipsis> pwndbg.color.memory </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/color/message/ class=md-nav__link> <span class=md-ellipsis> pwndbg.color.message </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/color/syntax_highlight/ class=md-nav__link> <span class=md-ellipsis> pwndbg.color.syntax_highlight </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/color/telescope/ class=md-nav__link> <span class=md-ellipsis> pwndbg.color.telescope </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/color/theme/ class=md-nav__link> <span class=md-ellipsis> pwndbg.color.theme </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_19> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/commands/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>commands </span> </a> <label class="md-nav__link " for=__nav_6_1_19 id=__nav_6_1_19_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_1_19_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_19> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>commands </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/commands/ai/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.ai </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/argv/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.argv </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/aslr/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.aslr </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/asm/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.asm </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/attachp/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.attachp </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/auxv/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.auxv </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/binder/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.binder </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/binja/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.binja </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/binja_functions/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.binja_functions </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/branch/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.branch </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/canary/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.canary </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/checksec/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.checksec </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/comments/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.comments </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/config/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.config </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/context/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.context </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/cpsr/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.cpsr </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/cyclic/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.cyclic </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/cymbol/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.cymbol </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/dev/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.dev </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/distance/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.distance </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/dt/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.dt </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/dumpargs/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.dumpargs </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/elf/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.elf </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/flags/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.flags </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/gdt/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.gdt </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/ghidra/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.ghidra </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/godbg/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.godbg </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/got/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.got </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/got_tracking/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.got_tracking </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/hex2ptr/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.hex2ptr </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/hexdump/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.hexdump </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/hijack_fd/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.hijack_fd </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/ida/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.ida </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/ignore/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.ignore </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/integration/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.integration </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/ipython_interactive/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.ipython_interactive </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/jemalloc/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.jemalloc </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/kbase/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.kbase </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/kchecksec/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.kchecksec </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/kcmdline/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.kcmdline </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/kconfig/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.kconfig </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/killthreads/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.killthreads </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/klookup/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.klookup </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/knft/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.knft </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/kversion/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.kversion </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/leakfind/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.leakfind </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/libcinfo/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.libcinfo </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/linkmap/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.linkmap </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/memoize/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.memoize </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/misc/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.misc </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/mmap/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.mmap </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/mprotect/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.mprotect </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/nearpc/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.nearpc </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/next/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.next </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/onegadget/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.onegadget </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/p2p/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.p2p </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/patch/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.patch </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/pcplist/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.pcplist </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/peda/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.peda </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/pie/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.pie </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/plist/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.plist </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/probeleak/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.probeleak </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/procinfo/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.procinfo </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/profiler/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.profiler </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/ptmalloc2/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.ptmalloc2 </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/ptmalloc2_tracking/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.ptmalloc2_tracking </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/radare2/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.radare2 </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/reload/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.reload </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/retaddr/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.retaddr </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/rizin/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.rizin </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/rop/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.rop </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/ropper/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.ropper </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/search/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.search </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/segments/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.segments </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/shell/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.shell </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/sigreturn/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.sigreturn </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/slab/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.slab </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/spray/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.spray </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/start/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.start </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/strings/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.strings </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/telescope/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.telescope </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/tips/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.tips </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/tls/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.tls </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/valist/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.valist </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/version/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.version </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/vmmap/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.vmmap </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/windbg/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.windbg </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/xinfo/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.xinfo </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/commands/xor/ class=md-nav__link> <span class=md-ellipsis> pwndbg.commands.xor </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_20> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/dbg/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>dbg </span> </a> <label class="md-nav__link " for=__nav_6_1_20 id=__nav_6_1_20_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_1_20_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_20> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>dbg </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_20_2> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/dbg/gdb/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>gdb </span> </a> <label class="md-nav__link " for=__nav_6_1_20_2 id=__nav_6_1_20_2_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_1_20_2_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_20_2> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>gdb </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/dbg/gdb/debug_sym/ class=md-nav__link> <span class=md-ellipsis> pwndbg.dbg.gdb.debug_sym </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/dbg/gdb/symbol/ class=md-nav__link> <span class=md-ellipsis> pwndbg.dbg.gdb.symbol </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_20_3> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/dbg/lldb/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>lldb </span> </a> <label class="md-nav__link " for=__nav_6_1_20_3 id=__nav_6_1_20_3_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_1_20_3_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_20_3> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>lldb </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/dbg/lldb/hooks/ class=md-nav__link> <span class=md-ellipsis> pwndbg.dbg.lldb.hooks </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/dbg/lldb/pset/ class=md-nav__link> <span class=md-ellipsis> pwndbg.dbg.lldb.pset </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/dbg/lldb/util/ class=md-nav__link> <span class=md-ellipsis> pwndbg.dbg.lldb.util </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_20_3_5> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/dbg/lldb/repl/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>repl </span> </a> <label class="md-nav__link " for=__nav_6_1_20_3_5 id=__nav_6_1_20_3_5_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_6_1_20_3_5_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_20_3_5> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>repl </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/dbg/lldb/repl/io/ class=md-nav__link> <span class=md-ellipsis> pwndbg.dbg.lldb.repl.io </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/dbg/lldb/repl/proc/ class=md-nav__link> <span class=md-ellipsis> pwndbg.dbg.lldb.repl.proc </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/dbg/lldb/repl/readline/ class=md-nav__link> <span class=md-ellipsis> pwndbg.dbg.lldb.repl.readline </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_21> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/emu/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>emu </span> </a> <label class="md-nav__link " for=__nav_6_1_21 id=__nav_6_1_21_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_1_21_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_21> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>emu </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/emu/emulator/ class=md-nav__link> <span class=md-ellipsis> pwndbg.emu.emulator </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_22> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/gdblib/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>gdblib </span> </a> <label class="md-nav__link " for=__nav_6_1_22 id=__nav_6_1_22_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_1_22_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_22> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>gdblib </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/bpoint/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.bpoint </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/config/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.config </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/events/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.events </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/functions/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.functions </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/got/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.got </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/hooks/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.hooks </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/info/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.info </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/prompt/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.prompt </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/ptmalloc2_tracking/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.ptmalloc2_tracking </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/scheduler/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.scheduler </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/shellcode/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.shellcode </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/symbol/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.symbol </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/vmmap/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.vmmap </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_22_15> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/gdblib/tui/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>tui </span> </a> <label class="md-nav__link " for=__nav_6_1_22_15 id=__nav_6_1_22_15_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_1_22_15_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_22_15> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>tui </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/tui/context/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.tui.context </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/gdblib/tui/control/ class=md-nav__link> <span class=md-ellipsis> pwndbg.gdblib.tui.control </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_23> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/integration/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>integration </span> </a> <label class="md-nav__link " for=__nav_6_1_23 id=__nav_6_1_23_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_1_23_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_23> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>integration </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/integration/binja/ class=md-nav__link> <span class=md-ellipsis> pwndbg.integration.binja </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/integration/ida/ class=md-nav__link> <span class=md-ellipsis> pwndbg.integration.ida </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_24> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/lib/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>lib </span> </a> <label class="md-nav__link " for=__nav_6_1_24 id=__nav_6_1_24_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_1_24_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_24> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>lib </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/lib/abi/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.abi </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/android/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.android </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/arch/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.arch </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/cache/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.cache </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/common/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.common </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/config/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.config </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/elftypes/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.elftypes </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/funcparser/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.funcparser </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/functions/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.functions </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/functions_data/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.functions_data </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/gcc/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.gcc </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/memory/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.memory </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/net/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.net </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/regs/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.regs </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/stdio/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.stdio </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/strings/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.strings </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/tempfile/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.tempfile </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/tips/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.tips </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/version/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.version </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/which/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.which </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_24_22> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/lib/disasm/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>disasm </span> </a> <label class="md-nav__link " for=__nav_6_1_24_22 id=__nav_6_1_24_22_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_1_24_22_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_24_22> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>disasm </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/lib/disasm/helpers/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.disasm.helpers </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_24_23> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/lib/heap/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>heap </span> </a> <label class="md-nav__link " for=__nav_6_1_24_23 id=__nav_6_1_24_23_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_1_24_23_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_24_23> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>heap </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/lib/heap/helpers/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.heap.helpers </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_24_24> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/lib/kernel/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>kernel </span> </a> <label class="md-nav__link " for=__nav_6_1_24_24 id=__nav_6_1_24_24_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_1_24_24_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_24_24> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>kernel </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/lib/kernel/kconfig/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.kernel.kconfig </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/lib/kernel/structs/ class=md-nav__link> <span class=md-ellipsis> pwndbg.lib.kernel.structs </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_25> <div class="md-nav__link md-nav__container"> <a href=reference/pwndbg/wrappers/ class="md-nav__link "> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>wrappers </span> </a> <label class="md-nav__link " for=__nav_6_1_25 id=__nav_6_1_25_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_1_25_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_25> <span class="md-nav__icon md-icon"></span> <code class="doc-symbol doc-symbol-nav doc-symbol-module"></code>wrappers </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/pwndbg/wrappers/checksec/ class=md-nav__link> <span class=md-ellipsis> pwndbg.wrappers.checksec </span> </a> </li> <li class=md-nav__item> <a href=reference/pwndbg/wrappers/readelf/ class=md-nav__link> <span class=md-ellipsis> pwndbg.wrappers.readelf </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class="md-sidebar md-sidebar--secondary" data-md-component=sidebar data-md-type=toc> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class=md-nav__title for=__toc> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class=md-nav__list data-md-component=toc data-md-scrollfix> <li class=md-nav__item> <a href=#why class=md-nav__link> <span class=md-ellipsis> Why? </span> </a> </li> <li class=md-nav__item> <a href=#what class=md-nav__link> <span class=md-ellipsis> What? </span> </a> </li> <li class=md-nav__item> <a href=#when-to-use-gdb-or-lldb class=md-nav__link> <span class=md-ellipsis> When to Use GDB or LLDB? </span> </a> <nav class=md-nav aria-label="When to Use GDB or LLDB?"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#compatibility-table class=md-nav__link> <span class=md-ellipsis> Compatibility Table </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#how class=md-nav__link> <span class=md-ellipsis> How? </span> </a> <nav class=md-nav aria-label=How?> <ul class=md-nav__list> <li class=md-nav__item> <a href=#installing-lldb class=md-nav__link> <span class=md-ellipsis> Installing LLDB </span> </a> </li> <li class=md-nav__item> <a href=#installing-gdb class=md-nav__link> <span class=md-ellipsis> Installing GDB </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#portable-installation class=md-nav__link> <span class=md-ellipsis> Portable Installation: </span> </a> <nav class=md-nav aria-label="Portable Installation:"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#download-the-portable-version class=md-nav__link> <span class=md-ellipsis> Download the Portable Version: </span> </a> <nav class=md-nav aria-label="Download the Portable Version:"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#instructions class=md-nav__link> <span class=md-ellipsis> Instructions: </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#what-can-i-do-with-that class=md-nav__link> <span class=md-ellipsis> What can I do with that? </span> </a> </li> <li class=md-nav__item> <a href=#who class=md-nav__link> <span class=md-ellipsis> Who? </span> </a> </li> <li class=md-nav__item> <a href=#how-to-develop class=md-nav__link> <span class=md-ellipsis> How to develop? </span> </a> </li> <li class=md-nav__item> <a href=#contact class=md-nav__link> <span class=md-ellipsis> Contact </span> </a> </li> </ul> </nav> </div> </div> </div> <div class=md-content data-md-component=content> <article class="md-content__inner md-typeset"> <a href=https://github.com/pwndbg/pwndbg/edit/dev/docs/index.md title="Edit this page" class="md-content__button md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.93l-3.75-3.75zm19.61 1.11-4.25 4.25-5.2-5.2 1.77-1.77 1 1 2.47-2.48 1.42 1.42L18.36 17l1.06 1 1.42-1.4zm-16-7.53L1.39 5.64l4.25-4.25L7.4 3.16 4.93 5.64 6 6.7l2.46-2.48 1.42 1.42-1.42 1.41 1 1zM20.71 7c.39-.39.39-1 0-1.41l-2.34-2.3c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75z"/></svg> </a> <p><img alt=repository-open-graph src=https://github.com/pwndbg/pwndbg/assets/150354584/77b2e438-898f-416f-a989-4bef30759627></p> <h1 id=pwndbg>pwndbg<a class=headerlink href=#pwndbg title="Permanent link">¤</a></h1> <p><a href=https://choosealicense.com/licenses/mit/ ><img alt=license src="https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000"></a> <a href=https://github.com/pwndbg/pwndbg/actions/workflows/tests.yml><img alt="Unit tests" src="https://github.com/pwndbg/pwndbg/actions/workflows/tests.yml/badge.svg?branch=dev&event=push"></a> <a href=https://app.codecov.io/github/pwndbg/pwndbg/tree/dev><img alt=codecov.io src="https://codecov.io/github/pwndbg/pwndbg/branch/dev/badge.svg?token=i1cBPFVCav"></a> <a href=https://discord.gg/x47DssnGwm><img alt=Discord src="https://img.shields.io/discord/843809097920413717?label=Discord&style=plastic"></a></p> <p><code>pwndbg</code> (/paʊnˈdiˌbʌɡ/) is a GDB and LLDB plug-in that makes debugging suck less, with a focus on features needed by low-level software developers, hardware hackers, reverse-engineers and exploit developers.</p> <p>It has a boatload of features, see <a href=https://github.com/pwndbg/pwndbg/blob/dev/FEATURES.md>FEATURES.md</a> and <a href="https://drive.google.com/file/d/16t9MV8KTFXK7oX_CzXhmDdaVnjT8IYM4/view?usp=drive_link">CHEATSHEET</a> (feel free to print it!).</p> <h2 id=why>Why?<a class=headerlink href=#why title="Permanent link">¤</a></h2> <p>Vanilla GDB and LLDB are terrible to use for reverse engineering and exploit development. Typing <code>x/g30x $esp</code> or navigating cumbersome LLDB commands is not fun and often provides minimal information. The year is 2025, and core debuggers still lack many user-friendly features such as a robust hexdump command. Windbg users are completely lost when they occasionally need to bump into GDB or LLDB.</p> <h2 id=what>What?<a class=headerlink href=#what title="Permanent link">¤</a></h2> <p>Pwndbg is a Python module which is loaded directly into GDB or LLDB*. It provides a suite of utilities and enhancements that fill the gaps left by these debuggers, smoothing out rough edges and making them more user-friendly.</p> <p>Many other projects from the past (e.g., <a href=https://github.com/gdbinit/Gdbinit>gdbinit</a>, <a href=https://github.com/longld/peda>PEDA</a>) and present (e.g. <a href=https://github.com/hugsy/gef>GEF</a>) exist to fill some these gaps. Each provides an excellent experience and great features -- but they're difficult to extend (some are unmaintained, and all are a single <a href=https://github.com/gdbinit/Gdbinit/blob/master/gdbinit>100KB</a>, <a href=https://github.com/longld/peda/blob/master/peda.py>200KB</a>, or <a href=https://github.com/hugsy/gef/blob/master/gef.py>363KB</a> file (respectively)).</p> <p>Pwndbg exists not only to replace all of its predecessors, but also to have a clean implementation that runs quickly and is resilient against all the weird corner cases that come up. It also comes batteries-included, so all of its features are available if you run <code>setup.sh</code>.</p> <h2 id=when-to-use-gdb-or-lldb>When to Use GDB or LLDB?<a class=headerlink href=#when-to-use-gdb-or-lldb title="Permanent link">¤</a></h2> <p>Pwndbg supports both GDB and LLDB, and each debugger has its own strengths. Here's a quick guide to help you decide which one to use:</p> <table> <thead> <tr> <th>Use Case</th> <th>Supported Debugger</th> </tr> </thead> <tbody> <tr> <td>Debugging Linux binaries or ELF files</td> <td><strong>GDB</strong>, <strong>LLDB</strong></td> </tr> <tr> <td>Debugging Mach-O binaries on macOS</td> <td><strong>LLDB</strong></td> </tr> <tr> <td>Linux kernel debugging (qemu-system)</td> <td><strong>GDB</strong>, <strong>LLDB</strong></td> </tr> <tr> <td>Linux user-space emulation (qemu-user)</td> <td><strong>GDB</strong></td> </tr> <tr> <td>Embedded debugging (ARM Cortex M* or RISC-V/32)</td> <td><strong>GDB</strong>, <strong>LLDB</strong></td> </tr> </tbody> </table> <p>Pwndbg ensures a consistent experience across both, so switching between them is seamless.</p> <blockquote> <p>The LLDB implementation in Pwndbg is still in early-stage and may contain bugs or limitations.<br> Known issues are tracked in <a href="https://github.com/pwndbg/pwndbg/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22LLDB%20Port%22">GitHub Issues</a>.</p> <p>If you encounter any problems, feel free to report them or discuss on our <a href=https://discord.gg/x47DssnGwm>Discord server</a>.</p> </blockquote> <h3 id=compatibility-table>Compatibility Table<a class=headerlink href=#compatibility-table title="Permanent link">¤</a></h3> <table> <thead> <tr> <th>Feature</th> <th>Supported Version</th> <th>Notes</th> </tr> </thead> <tbody> <tr> <td>pwndbg-gdb</td> <td>- Python 3.10+ <br>- GDB 12.1+</td> <td>Battle-tested on Ubuntu 22.04/24.04</td> </tr> <tr> <td>pwndbg-lldb</td> <td>- Python 3.12+ <br>- LLDB 19+</td> <td>Experimental/early-stage support</td> </tr> <tr> <td>qemu-user</td> <td>QEMU 8.1+</td> <td>vFile API is needed for vmmap</td> </tr> <tr> <td>qemu-system</td> <td>QEMU 6.2+</td> <td>Supported version since ubuntu 22.04</td> </tr> </tbody> </table> <h2 id=how>How?<a class=headerlink href=#how title="Permanent link">¤</a></h2> <p>For a portable version with no external dependencies, scroll down for the <a href=#portable-installation>Portable Installation</a> section.</p> <h3 id=installing-lldb>Installing LLDB<a class=headerlink href=#installing-lldb title="Permanent link">¤</a></h3> <ul> <li>Install via the Nix package manager (you can use Nix on any distribution): <div class="language-shell highlight"><table class=highlighttable><tr><td class=linenos><div class=linenodiv><pre><span></span><span class=normal><a href=#__codelineno-0-1>1</a></span>
<span class=normal><a href=#__codelineno-0-2>2</a></span></pre></div></td><td class=code><div><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1></a>nix<span class=w> </span>shell<span class=w> </span>github:pwndbg/pwndbg#pwndbg-lldb
</span><span id=__span-0-2><a id=__codelineno-0-2 name=__codelineno-0-2></a>pwndbg-lldb<span class=w> </span>./your-binary
</span></code></pre></div></td></tr></table></div></li> <li>Or download portable version with no external dependencies, scroll down for the <a href=#portable-installation>Portable Installation</a> section</li> <li><del>Or install from source, instructions below.</del> (not supported)</li> </ul> <h3 id=installing-gdb>Installing GDB<a class=headerlink href=#installing-gdb title="Permanent link">¤</a></h3> <ul> <li>Install via the Nix package manager (you can use Nix on any distribution): <div class="language-shell highlight"><table class=highlighttable><tr><td class=linenos><div class=linenodiv><pre><span></span><span class=normal><a href=#__codelineno-1-1>1</a></span>
<span class=normal><a href=#__codelineno-1-2>2</a></span></pre></div></td><td class=code><div><pre><span></span><code><span id=__span-1-1><a id=__codelineno-1-1 name=__codelineno-1-1></a>nix<span class=w> </span>shell<span class=w> </span>github:pwndbg/pwndbg
</span><span id=__span-1-2><a id=__codelineno-1-2 name=__codelineno-1-2></a>pwndbg<span class=w> </span>./your-binary
</span></code></pre></div></td></tr></table></div></li> <li> <p>Or download portable version with no external dependencies, scroll down for the <a href=#portable-installation>Portable Installation</a> section</p> </li> <li> <p>Or install from source, instructions below.</p> </li> </ul> <details> <summary>Click here to expand instructions</summary> Installation from source is straightforward: <div class="language-shell highlight"><table class=highlighttable><tr><td class=linenos><div class=linenodiv><pre><span></span><span class=normal><a href=#__codelineno-2-1>1</a></span>
<span class=normal><a href=#__codelineno-2-2>2</a></span>
<span class=normal><a href=#__codelineno-2-3>3</a></span></pre></div></td><td class=code><div><pre><span></span><code><span id=__span-2-1><a id=__codelineno-2-1 name=__codelineno-2-1></a>git<span class=w> </span>clone<span class=w> </span>https://github.com/pwndbg/pwndbg
</span><span id=__span-2-2><a id=__codelineno-2-2 name=__codelineno-2-2></a><span class=nb>cd</span><span class=w> </span>pwndbg
</span><span id=__span-2-3><a id=__codelineno-2-3 name=__codelineno-2-3></a>./setup.sh
</span></code></pre></div></td></tr></table></div> Pwndbg is supported on Ubuntu 22.04, and 24.04 with GDB 12.1 and later. We do not test on any older versions of Ubuntu, so `pwndbg` may not work on these versions. - For Ubuntu 20.04 use the [2024.08.29 release](https://github.com/pwndbg/pwndbg/releases/tag/2024.08.29) - For Ubuntu 18.04 use the [2023.07.17: ubuntu18.04-final release](https://github.com/pwndbg/pwndbg/releases/tag/2023.07.17) We may accept pull requests fixing issues in older versions on a case by case basis, please discuss this with us on [Discord][discord] first. You can also always checkout an older version of `pwndbg` from around the time the Ubuntu version you're interested in was still supported by Canonical, or you can attempt to build a newer version of GDB from source. Other Linux distributions are also supported via `setup.sh`, including: * Debian-based OSes (via apt-get) * Fedora and Red Hat (via dnf) * Clear (via swiped) * OpenSUSE LEAP (via zypper) * Arch and Manjaro (via community AUR packages) * Void (via xbps) * Gentoo (via emerge) If you use any Linux distribution other than Ubuntu, we recommend using the [latest available GDB](https://www.gnu.org/software/gdb/download/) built from source. You can build it as: <div class="language-text highlight"><table class=highlighttable><tr><td class=linenos><div class=linenodiv><pre><span></span><span class=normal><a href=#__codelineno-3-1>1</a></span>
<span class=normal><a href=#__codelineno-3-2>2</a></span>
<span class=normal><a href=#__codelineno-3-3>3</a></span>
<span class=normal><a href=#__codelineno-3-4>4</a></span>
<span class=normal><a href=#__codelineno-3-5>5</a></span></pre></div></td><td class=code><div><pre><span></span><code><span id=__span-3-1><a id=__codelineno-3-1 name=__codelineno-3-1></a>cd &lt;gdb-sources-dir&gt;
</span><span id=__span-3-2><a id=__codelineno-3-2 name=__codelineno-3-2></a>mkdir build &amp;&amp; cd build
</span><span id=__span-3-3><a id=__codelineno-3-3 name=__codelineno-3-3></a>sudo apt install libgmp-dev libmpfr-dev libreadline-dev texinfo # required by build
</span><span id=__span-3-4><a id=__codelineno-3-4 name=__codelineno-3-4></a>../configure --disable-nls --disable-werror --with-system-readline --with-python=`which python3` --with-system-gdbinit=/etc/gdb/gdbinit --enable-targets=all
</span><span id=__span-3-5><a id=__codelineno-3-5 name=__codelineno-3-5></a>make -j7
</span></code></pre></div></td></tr></table></div> </details> <h2 id=portable-installation>Portable Installation:<a class=headerlink href=#portable-installation title="Permanent link">¤</a></h2> <p>The portable version includes all necessary dependencies and should work without the need to install additional packages.</p> <h3 id=download-the-portable-version>Download the Portable Version:<a class=headerlink href=#download-the-portable-version title="Permanent link">¤</a></h3> <p>Download the portable version from the <a href=https://github.com/pwndbg/pwndbg/releases>Pwndbg releases page</a> by selecting the desired version.</p> <p><strong>Note:</strong> For LLDB, only the tarball version is available.</p> <p>Make sure to select the correct file for your operating system and architecture: - <strong>Linux (x86_64, armv7l, aarch64, riscv64):</strong> - <code>pwndbg_2025.04.18_amd64.tar.xz</code> (x86_64 for GDB) - <code>pwndbg_2025.04.18_armv7.tar.xz</code> (armv7l for GDB) - <code>pwndbg_2025.04.18_arm64.tar.xz</code> (aarch64 for GDB) - <code>pwndbg_2025.04.18_riscv64.tar.xz</code> (riscv64 for GDB) - <code>pwndbg-lldb_2025.04.18_amd64.tar.xz</code> (x86_64 for LLDB) - <code>pwndbg-lldb_2025.04.18_armv7.tar.xz</code> (armv7l for LLDB) - <code>pwndbg-lldb_2025.04.18_arm64.tar.xz</code> (aarch64 for LLDB) - <code>pwndbg-lldb_2025.04.18_riscv64.tar.xz</code> (riscv64 for LLDB)</p> <ul> <li><strong>macOS (amd64, arm64):</strong></li> <li><code>pwndbg-lldb_2025.04.18_macos_amd64.tar.xz</code> (macOS, Intel/AMD CPUs, for LLDB)</li> <li><code>pwndbg-lldb_2025.04.18_macos_arm64.tar.xz</code> (macOS, Apple Silicon/M1/M2/M*, for LLDB)</li> <li><code>pwndbg_2025.04.18_macos_amd64.tar.xz</code> (macOS, Intel/AMD CPUs for GDB)</li> <li><code>pwndbg_2025.04.18_macos_amd64.tar.xz</code> (macOS, Apple Silicon/M1/M2/M*, for GDB via <strong>Rosseta emulation</strong>)</li> </ul> <h4 id=instructions>Instructions:<a class=headerlink href=#instructions title="Permanent link">¤</a></h4> <ul> <li>Portable tarball: <div class="language-shell highlight"><table class=highlighttable><tr><td class=linenos><div class=linenodiv><pre><span></span><span class=normal><a href=#__codelineno-4-1>1</a></span>
<span class=normal><a href=#__codelineno-4-2>2</a></span>
<span class=normal><a href=#__codelineno-4-3>3</a></span></pre></div></td><td class=code><div><pre><span></span><code><span id=__span-4-1><a id=__codelineno-4-1 name=__codelineno-4-1></a>tar<span class=w> </span>-v<span class=w> </span>-xf<span class=w> </span>./pwndbg_2025.04.18_amd64.tar.xz
</span><span id=__span-4-2><a id=__codelineno-4-2 name=__codelineno-4-2></a><span class=c1># ./pwndbg/bin/pwndbg</span>
</span><span id=__span-4-3><a id=__codelineno-4-3 name=__codelineno-4-3></a><span class=c1># or ./pwndbg/bin/pwndbg-lldb</span>
</span></code></pre></div></td></tr></table></div></li> <li> <p>Installation on RPM-based Systems (CentOS/Alma/Rocky/RHEL): <div class="language-shell highlight"><table class=highlighttable><tr><td class=linenos><div class=linenodiv><pre><span></span><span class=normal><a href=#__codelineno-5-1>1</a></span>
<span class=normal><a href=#__codelineno-5-2>2</a></span>
<span class=normal><a href=#__codelineno-5-3>3</a></span></pre></div></td><td class=code><div><pre><span></span><code><span id=__span-5-1><a id=__codelineno-5-1 name=__codelineno-5-1></a>dnf<span class=w> </span>install<span class=w> </span>./pwndbg-2025.04.18.x86_64.rpm
</span><span id=__span-5-2><a id=__codelineno-5-2 name=__codelineno-5-2></a><span class=c1># pwndbg</span>
</span><span id=__span-5-3><a id=__codelineno-5-3 name=__codelineno-5-3></a><span class=c1># and/or pwndbg-lldb</span>
</span></code></pre></div></td></tr></table></div></p> </li> <li> <p>Installation on DEB-based Systems (Debian/Ubuntu/Kali): <div class="language-shell highlight"><table class=highlighttable><tr><td class=linenos><div class=linenodiv><pre><span></span><span class=normal><a href=#__codelineno-6-1>1</a></span>
<span class=normal><a href=#__codelineno-6-2>2</a></span>
<span class=normal><a href=#__codelineno-6-3>3</a></span></pre></div></td><td class=code><div><pre><span></span><code><span id=__span-6-1><a id=__codelineno-6-1 name=__codelineno-6-1></a>apt<span class=w> </span>install<span class=w> </span>./pwndbg_2025.04.18_amd64.deb
</span><span id=__span-6-2><a id=__codelineno-6-2 name=__codelineno-6-2></a><span class=c1># pwndbg</span>
</span><span id=__span-6-3><a id=__codelineno-6-3 name=__codelineno-6-3></a><span class=c1># and/or pwndbg-lldb</span>
</span></code></pre></div></td></tr></table></div></p> </li> <li> <p>Installation on Alpine: <div class="language-shell highlight"><table class=highlighttable><tr><td class=linenos><div class=linenodiv><pre><span></span><span class=normal><a href=#__codelineno-7-1>1</a></span>
<span class=normal><a href=#__codelineno-7-2>2</a></span>
<span class=normal><a href=#__codelineno-7-3>3</a></span></pre></div></td><td class=code><div><pre><span></span><code><span id=__span-7-1><a id=__codelineno-7-1 name=__codelineno-7-1></a>apk<span class=w> </span>add<span class=w> </span>--allow-untrusted<span class=w> </span>./pwndbg_2025.04.18_x86_64.apk
</span><span id=__span-7-2><a id=__codelineno-7-2 name=__codelineno-7-2></a><span class=c1># pwndbg</span>
</span><span id=__span-7-3><a id=__codelineno-7-3 name=__codelineno-7-3></a><span class=c1># and/or pwndbg-lldb</span>
</span></code></pre></div></td></tr></table></div></p> </li> <li> <p>Installation on Arch Linux: <div class="language-shell highlight"><table class=highlighttable><tr><td class=linenos><div class=linenodiv><pre><span></span><span class=normal><a href=#__codelineno-8-1>1</a></span>
<span class=normal><a href=#__codelineno-8-2>2</a></span>
<span class=normal><a href=#__codelineno-8-3>3</a></span></pre></div></td><td class=code><div><pre><span></span><code><span id=__span-8-1><a id=__codelineno-8-1 name=__codelineno-8-1></a>pacman<span class=w> </span>-U<span class=w> </span>./pwndbg-2025.04.18-1-x86_64.pkg.tar.zst
</span><span id=__span-8-2><a id=__codelineno-8-2 name=__codelineno-8-2></a><span class=c1># pwndbg</span>
</span><span id=__span-8-3><a id=__codelineno-8-3 name=__codelineno-8-3></a><span class=c1># and/or pwndbg-lldb</span>
</span></code></pre></div></td></tr></table></div></p> </li> </ul> <h2 id=what-can-i-do-with-that>What can I do with that?<a class=headerlink href=#what-can-i-do-with-that title="Permanent link">¤</a></h2> <p>For further info about features/functionalities, see <a href=https://github.com/pwndbg/pwndbg/blob/dev/FEATURES.md>FEATURES</a>.</p> <h2 id=who>Who?<a class=headerlink href=#who title="Permanent link">¤</a></h2> <p>Pwndbg is an open-source project, maintained by <a href=https://github.com/pwndbg/pwndbg/graphs/contributors>many contributors</a>!</p> <p>Pwndbg was originally created by <a href=https://github.com/zachriggle>Zach Riggle</a>, who is no longer with us. We want to thank Zach for all of his contributions to Pwndbg and the wider security community.</p> <p>Want to help with development? Read <a href=https://github.com/pwndbg/pwndbg/blob/dev/.github/CONTRIBUTING.md>CONTRIBUTING</a> or <a href=https://discord.gg/x47DssnGwm>join our Discord server</a>!</p> <h2 id=how-to-develop>How to develop?<a class=headerlink href=#how-to-develop title="Permanent link">¤</a></h2> <p>To run tests locally you can do this in docker image, after cloning repo run simply <div class="language-shell highlight"><table class=highlighttable><tr><td class=linenos><div class=linenodiv><pre><span></span><span class=normal><a href=#__codelineno-9-1>1</a></span></pre></div></td><td class=code><div><pre><span></span><code><span id=__span-9-1><a id=__codelineno-9-1 name=__codelineno-9-1></a>docker<span class=w> </span>compose<span class=w> </span>run<span class=w> </span>main<span class=w> </span>./tests.sh
</span></code></pre></div></td></tr></table></div> Disclaimer - this won't work on apple silicon macs.</p> <h2 id=contact>Contact<a class=headerlink href=#contact title="Permanent link">¤</a></h2> <p>If you have any questions not worthy of a <a href=https://github.com/pwndbg/pwndbg/issues>bug report</a>, feel free to ping anybody on <a href=https://discord.gg/x47DssnGwm>Discord</a> and ask away.</p> </article> </div> <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> </div> <button type=button class="md-top md-icon" data-md-component=top hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg> Back to top </button> </main> <footer class=md-footer> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class=md-copyright> Made with <a href=https://squidfunk.github.io/mkdocs-material/ target=_blank rel=noopener> Material for MkDocs </a> </div> <div class=md-social> <a href=https://github.com/pwndbg target=_blank rel=noopener title=github.com class=md-social__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 496 512"><!-- Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg> </a> <a href=https://pypi.org/project/pwndbg/ target=_blank rel=noopener title=pypi.org class=md-social__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6M286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3M167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4m-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3"/></svg> </a> <a href=https://discord.gg/x47DssnGwm target=_blank rel=noopener title=discord.gg class=md-social__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 640 512"><!-- Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M524.531 69.836a1.5 1.5 0 0 0-.764-.7A485 485 0 0 0 404.081 32.03a1.82 1.82 0 0 0-1.923.91 338 338 0 0 0-14.9 30.6 447.9 447.9 0 0 0-134.426 0 310 310 0 0 0-15.135-30.6 1.89 1.89 0 0 0-1.924-.91 483.7 483.7 0 0 0-119.688 37.107 1.7 1.7 0 0 0-.788.676C39.068 183.651 18.186 294.69 28.43 404.354a2.02 2.02 0 0 0 .765 1.375 487.7 487.7 0 0 0 146.825 74.189 1.9 1.9 0 0 0 2.063-.676A348 348 0 0 0 208.12 430.4a1.86 1.86 0 0 0-1.019-2.588 321 321 0 0 1-45.868-21.853 1.885 1.885 0 0 1-.185-3.126 251 251 0 0 0 9.109-7.137 1.82 1.82 0 0 1 1.9-.256c96.229 43.917 200.41 43.917 295.5 0a1.81 1.81 0 0 1 1.924.233 235 235 0 0 0 9.132 7.16 1.884 1.884 0 0 1-.162 3.126 301.4 301.4 0 0 1-45.89 21.83 1.875 1.875 0 0 0-1 2.611 391 391 0 0 0 30.014 48.815 1.86 1.86 0 0 0 2.063.7A486 486 0 0 0 610.7 405.729a1.88 1.88 0 0 0 .765-1.352c12.264-126.783-20.532-236.912-86.934-334.541M222.491 337.58c-28.972 0-52.844-26.587-52.844-59.239s23.409-59.241 52.844-59.241c29.665 0 53.306 26.82 52.843 59.239 0 32.654-23.41 59.241-52.843 59.241m195.38 0c-28.971 0-52.843-26.587-52.843-59.239s23.409-59.241 52.843-59.241c29.667 0 53.307 26.82 52.844 59.239 0 32.654-23.177 59.241-52.844 59.241"/></svg> </a> </div> </div> </div> </footer> </div> <div class=md-dialog data-md-component=dialog> <div class="md-dialog__inner md-typeset"></div> </div> <div class=md-progress data-md-component=progress role=progressbar></div> <script id=__config type=application/json>{"base": ".", "features": ["content.code.copy", "content.code.annotate", "navigation.instant", "navigation.instant.progress", "navigation.tabs", "navigation.sections", "navigation.indexes", "navigation.top", "search.suggest", "search.highlight", "search.share", "content.action.edit"], "search": "assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> <script src=assets/javascripts/bundle.f1b6f286.min.js></script> </body> </html>