|
|
<!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/stable/reference/pwndbg/dbg/lldb/ rel=canonical><link href=../gdb/symbol/ rel=prev><link href=hooks/ 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.19"><title>lldb - Documentation</title><link rel=stylesheet href=../../../../assets/stylesheets/main.7e37652d.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.dbg.lldb 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> lldb </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 7.0.0 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 2025 Fonticons, Inc.--><path fill=currentColor d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></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> <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=../../../../features/ class=md-tabs__link> Features </a> </li> <li class=md-tabs__item> <a href=../../../../commands/ class=md-tabs__link> Commands </a> </li> <li class=md-tabs__item> <a href=../../../../functions/ class=md-tabs__link> Functions </a> </li> <li class=md-tabs__item> <a href=../../../../configuration/ class=md-tabs__link> Configuration </a> </li> <li class=md-tabs__item> <a href=../../../../contributing/ class=md-tabs__link> Contributing </a> </li> <li class=md-tabs__item> <a href=../../../../tutorials/env-vars/ class=md-tabs__link> Tutorials </a> </li> <li class="md-tabs__item md-tabs__item--active"> <a href=../../ class=md-tabs__link> Reference </a> </li> <li class=md-tabs__item> <a href=../../../../blog/ class=md-tabs__link> Blog </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> <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 7.0.0 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 2025 Fonticons, Inc.--><path fill=currentColor d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></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> <a href=../../../.. class=md-nav__link> <span class=md-ellipsis> Home </span> </a> </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> <a href=../../../../features/ class=md-nav__link> <span class=md-ellipsis> Features </span> </a> </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> Darwin libsystem mach o </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> Darwin libsystem mach o </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../../commands/darwin_libsystem_mach-o/commpage/ class=md-nav__link> <span class=md-ellipsis> Commpage </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> Developer </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> 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_6> <label class=md-nav__link for=__nav_4_6 id=__nav_4_6_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_6_label aria-expanded=false> <label class=md-nav__title for=__nav_4_6> <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_7> <label class=md-nav__link for=__nav_4_7 id=__nav_4_7_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_7_label aria-expanded=false> <label class=md-nav__title for=__nav_4_7> <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/ 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_8> <label class=md-nav__link for=__nav_4_8 id=__nav_4_8_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_8_label aria-expanded=false> <label class=md-nav__title for=__nav_4_8> <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_9> <label class=md-nav__link for=__nav_4_9 id=__nav_4_9_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_9_label aria-expanded=false> <label class=md-nav__title for=__nav_4_9> <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_10> <label class=md-nav__link for=__nav_4_10 id=__nav_4_10_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_10_label aria-expanded=false> <label class=md-nav__title for=__nav_4_10> <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/buddydump/ class=md-nav__link> <span class=md-ellipsis> Buddydump </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/kbpf/ class=md-nav__link> <span class=md-ellipsis> Kbpf </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/kcurrent/ class=md-nav__link> <span class=md-ellipsis> Kcurrent </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/kernel/kdmabuf/ class=md-nav__link> <span class=md-ellipsis> Kdmabuf </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/kernel/kdmesg/ class=md-nav__link> <span class=md-ellipsis> Kdmesg </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/kernel/kfile/ class=md-nav__link> <span class=md-ellipsis> Kfile </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/kmem-trace/ class=md-nav__link> <span class=md-ellipsis> Kmem trace </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/kernel/kmod/ class=md-nav__link> <span class=md-ellipsis> Kmod </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/ksyscalls/ class=md-nav__link> <span class=md-ellipsis> Ksyscalls </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/kernel/ktask/ class=md-nav__link> <span class=md-ellipsis> Ktask </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/msr/ class=md-nav__link> <span class=md-ellipsis> Msr </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/kernel/p2v/ class=md-nav__link> <span class=md-ellipsis> P2v </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/kernel/pageinfo/ class=md-nav__link> <span class=md-ellipsis> Pageinfo </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/kernel/pagewalk/ class=md-nav__link> <span class=md-ellipsis> Pagewalk </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> <li class=md-nav__item> <a href=../../../../commands/kernel/v2p/ class=md-nav__link> <span class=md-ellipsis> V2p </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/kernel/vmlinux/ class=md-nav__link> <span class=md-ellipsis> Vmlinux </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> 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_11_label aria-expanded=false> <label class=md-nav__title for=__nav_4_11> <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/ class=md-nav__link> <span class=md-ellipsis> Auxv </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/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/parse-seccomp/ class=md-nav__link> <span class=md-ellipsis> Parse seccomp </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_12> <label class=md-nav__link for=__nav_4_12 id=__nav_4_12_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_12_label aria-expanded=false> <label class=md-nav__title for=__nav_4_12> <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/dump-register-frame/ class=md-nav__link> <span class=md-ellipsis> Dump register frame </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/ class=md-nav__link> <span class=md-ellipsis> Vmmap </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/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_13> <label class=md-nav__link for=__nav_4_13 id=__nav_4_13_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_13_label aria-expanded=false> <label class=md-nav__title for=__nav_4_13> <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/ class=md-nav__link> <span class=md-ellipsis> Patch </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/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_14> <label class=md-nav__link for=__nav_4_14 id=__nav_4_14_label tabindex=0> <span class=md-ellipsis> Musl </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> Musl </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../../commands/musl/mallocng-dump/ class=md-nav__link> <span class=md-ellipsis> Mallocng dump </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/musl/mallocng-explain/ class=md-nav__link> <span class=md-ellipsis> Mallocng explain </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/musl/mallocng-find/ class=md-nav__link> <span class=md-ellipsis> Mallocng find </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/musl/mallocng-group/ class=md-nav__link> <span class=md-ellipsis> Mallocng group </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/musl/mallocng-malloc-context/ class=md-nav__link> <span class=md-ellipsis> Mallocng malloc context </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/musl/mallocng-meta/ class=md-nav__link> <span class=md-ellipsis> Mallocng meta </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/musl/mallocng-meta-area/ class=md-nav__link> <span class=md-ellipsis> Mallocng meta area </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/musl/mallocng-slot-start/ class=md-nav__link> <span class=md-ellipsis> Mallocng slot start </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/musl/mallocng-slot-user/ class=md-nav__link> <span class=md-ellipsis> Mallocng slot user </span> </a> </li> <li class=md-nav__item> <a href=../../../../commands/musl/mallocng-visualize-slots/ class=md-nav__link> <span class=md-ellipsis> Mallocng visualize slots </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> Process </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> 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_16> <label class=md-nav__link for=__nav_4_16 id=__nav_4_16_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_16_label aria-expanded=false> <label class=md-nav__title for=__nav_4_16> <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/heap-config/ class=md-nav__link> <span class=md-ellipsis> Heap config </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_17> <label class=md-nav__link for=__nav_4_17 id=__nav_4_17_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_17_label aria-expanded=false> <label class=md-nav__title for=__nav_4_17> <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_18> <label class=md-nav__link for=__nav_4_18 id=__nav_4_18_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_18_label aria-expanded=false> <label class=md-nav__title for=__nav_4_18> <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/ class=md-nav__link> <span class=md-ellipsis> Stack </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/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_19> <label class=md-nav__link for=__nav_4_19 id=__nav_4_19_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_19_label aria-expanded=false> <label class=md-nav__title for=__nav_4_19> <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_20> <label class=md-nav__link for=__nav_4_20 id=__nav_4_20_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_20_label aria-expanded=false> <label class=md-nav__title for=__nav_4_20> <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_21> <label class=md-nav__link for=__nav_4_21 id=__nav_4_21_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_21_label aria-expanded=false> <label class=md-nav__title for=__nav_4_21> <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> <div class="md-nav__link md-nav__container"> <a href=../../../../functions/ class="md-nav__link "> <span class=md-ellipsis> Functions </span> </a> </div> <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> Functions </label> <ul class=md-nav__list data-md-scrollfix> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6> <div class="md-nav__link md-nav__container"> <a href=../../../../configuration/ class="md-nav__link "> <span class=md-ellipsis> Configuration </span> </a> <label class="md-nav__link " for=__nav_6 id=__nav_6_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <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> Configuration </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../../configuration/config/ class=md-nav__link> <span class=md-ellipsis> Config </span> </a> </li> <li class=md-nav__item> <a href=../../../../configuration/heap/ class=md-nav__link> <span class=md-ellipsis> Heap </span> </a> </li> <li class=md-nav__item> <a href=../../../../configuration/theme/ class=md-nav__link> <span class=md-ellipsis> 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_7> <div class="md-nav__link md-nav__container"> <a href=../../../../contributing/ class="md-nav__link "> <span class=md-ellipsis> Contributing </span> </a> <label class="md-nav__link " for=__nav_7 id=__nav_7_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_7_label aria-expanded=false> <label class=md-nav__title for=__nav_7> <span class="md-nav__icon md-icon"></span> Contributing </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../../contributing/setup-pwndbg-dev/ class=md-nav__link> <span class=md-ellipsis> Setup Pwndbg for Development </span> </a> </li> <li class=md-nav__item> <a href=../../../../contributing/dev-notes/ class=md-nav__link> <span class=md-ellipsis> Developer Notes </span> </a> </li> <li class=md-nav__item> <a href=../../../../contributing/writing-tests/ class=md-nav__link> <span class=md-ellipsis> Writing Tests </span> </a> </li> <li class=md-nav__item> <a href=../../../../contributing/adding-a-command/ class=md-nav__link> <span class=md-ellipsis> Adding a Command </span> </a> </li> <li class=md-nav__item> <a href=../../../../contributing/adding-a-parameter/ class=md-nav__link> <span class=md-ellipsis> Adding a Configuration Option </span> </a> </li> <li class=md-nav__item> <a href=../../../../contributing/improving-annotations/ class=md-nav__link> <span class=md-ellipsis> Improving Annotations </span> </a> </li> <li class=md-nav__item> <a href=../../../../contributing/making-a-gif/ class=md-nav__link> <span class=md-ellipsis> Making a Pwndbg gif </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_8> <label class=md-nav__link for=__nav_8 id=__nav_8_label tabindex=0> <span class=md-ellipsis> Tutorials </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_8_label aria-expanded=false> <label class=md-nav__title for=__nav_8> <span class="md-nav__icon md-icon"></span> Tutorials </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../../tutorials/env-vars/ class=md-nav__link> <span class=md-ellipsis> Env vars </span> </a> </li> <li class=md-nav__item> <a href=../../../../tutorials/gdb-lldb-commands/ class=md-nav__link> <span class=md-ellipsis> GDB vs LLDB </span> </a> </li> <li class=md-nav__item> <a href=../../../../tutorials/gdb-tui/ class=md-nav__link> <span class=md-ellipsis> GDB TUI </span> </a> </li> <li class=md-nav__item> <a href=../../../../tutorials/go-debugging/ class=md-nav__link> <span class=md-ellipsis> Debugging Go with Pwndbg </span> </a> </li> <li class=md-nav__item> <a href=../../../../tutorials/packaging/ class=md-nav__link> <span class=md-ellipsis> Packaging Pwndbg </span> </a> </li> <li class=md-nav__item> <a href=../../../../tutorials/pwndbg-users/ class=md-nav__link> <span class=md-ellipsis> Pwndbg in the wild </span> </a> </li> <li class=md-nav__item> <a href=../../../../tutorials/pycharm-debugging/ class=md-nav__link> <span class=md-ellipsis> Debugging with PyCharm </span> </a> </li> <li class=md-nav__item> <a href=../../../../tutorials/splitting-the-context/ class=md-nav__link> <span class=md-ellipsis> Splitting / Layouting Context </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_9> <label class=md-nav__link for=__nav_8_9 id=__nav_8_9_label tabindex=0> <span class=md-ellipsis> Decompiler integration </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_8_9_label aria-expanded=false> <label class=md-nav__title for=__nav_8_9> <span class="md-nav__icon md-icon"></span> Decompiler integration </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../../tutorials/decompiler-integration/binja-integration/ class=md-nav__link> <span class=md-ellipsis> Binary Ninja </span> </a> </li> <li class=md-nav__item> <a href=../../../../tutorials/decompiler-integration/ghidra-integration/ class=md-nav__link> <span class=md-ellipsis> Ghidra </span> </a> </li> <li class=md-nav__item> <a href=../../../../tutorials/decompiler-integration/ida-integration/ class=md-nav__link> <span class=md-ellipsis> IDA </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_9 checked> <label class=md-nav__link for=__nav_9 id=__nav_9_label tabindex> <span class=md-ellipsis> Reference </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_9_label aria-expanded=true> <label class=md-nav__title for=__nav_9> <span class="md-nav__icon md-icon"></span> Reference </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_9_1 checked> <div class="md-nav__link md-nav__container"> <a href=../../ class="md-nav__link "> <span class=md-ellipsis> pwndbg </span> </a> <label class="md-nav__link " for=__nav_9_1 id=__nav_9_1_label tabindex> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_9_1_label aria-expanded=true> <label class=md-nav__title for=__nav_9_1> <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=../../arguments/ class=md-nav__link> <span class=md-ellipsis> arguments </span> </a> </li> <li class=md-nav__item> <a href=../../auxv/ class=md-nav__link> <span class=md-ellipsis> auxv </span> </a> </li> <li class=md-nav__item> <a href=../../chain/ class=md-nav__link> <span class=md-ellipsis> chain </span> </a> </li> <li class=md-nav__item> <a href=../../decorators/ class=md-nav__link> <span class=md-ellipsis> decorators </span> </a> </li> <li class=md-nav__item> <a href=../../enhance/ class=md-nav__link> <span class=md-ellipsis> enhance </span> </a> </li> <li class=md-nav__item> <a href=../../exception/ class=md-nav__link> <span class=md-ellipsis> exception </span> </a> </li> <li class=md-nav__item> <a href=../../ghidra/ class=md-nav__link> <span class=md-ellipsis> ghidra </span> </a> </li> <li class=md-nav__item> <a href=../../glibc/ class=md-nav__link> <span class=md-ellipsis> glibc </span> </a> </li> <li class=md-nav__item> <a href=../../hexdump/ class=md-nav__link> <span class=md-ellipsis> hexdump </span> </a> </li> <li class=md-nav__item> <a href=../../log/ class=md-nav__link> <span class=md-ellipsis> log </span> </a> </li> <li class=md-nav__item> <a href=../../profiling/ class=md-nav__link> <span class=md-ellipsis> profiling </span> </a> </li> <li class=md-nav__item> <a href=../../radare2/ class=md-nav__link> <span class=md-ellipsis> radare2 </span> </a> </li> <li class=md-nav__item> <a href=../../rizin/ class=md-nav__link> <span class=md-ellipsis> rizin </span> </a> </li> <li class=md-nav__item> <a href=../../search/ class=md-nav__link> <span class=md-ellipsis> search </span> </a> </li> <li class=md-nav__item> <a href=../../ui/ class=md-nav__link> <span class=md-ellipsis> ui </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_9_1_17> <div class="md-nav__link md-nav__container"> <a href=../../aglib/ class="md-nav__link "> <span class=md-ellipsis> aglib </span> </a> <label class="md-nav__link " for=__nav_9_1_17 id=__nav_9_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_9_1_17_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_17> <span class="md-nav__icon md-icon"></span> aglib </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../aglib/arch/ class=md-nav__link> <span class=md-ellipsis> arch </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/argv/ class=md-nav__link> <span class=md-ellipsis> argv </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/asm/ class=md-nav__link> <span class=md-ellipsis> asm </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/commpage/ class=md-nav__link> <span class=md-ellipsis> commpage </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/ctypes/ class=md-nav__link> <span class=md-ellipsis> ctypes </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/dt/ class=md-nav__link> <span class=md-ellipsis> dt </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/dynamic/ class=md-nav__link> <span class=md-ellipsis> dynamic </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/elf/ class=md-nav__link> <span class=md-ellipsis> elf </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/file/ class=md-nav__link> <span class=md-ellipsis> file </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/godbg/ class=md-nav__link> <span class=md-ellipsis> godbg </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/macho/ class=md-nav__link> <span class=md-ellipsis> macho </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/memory/ class=md-nav__link> <span class=md-ellipsis> memory </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/nearpc/ class=md-nav__link> <span class=md-ellipsis> nearpc </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/next/ class=md-nav__link> <span class=md-ellipsis> next </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/objc/ class=md-nav__link> <span class=md-ellipsis> objc </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/onegadget/ class=md-nav__link> <span class=md-ellipsis> onegadget </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/proc/ class=md-nav__link> <span class=md-ellipsis> proc </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/qemu/ class=md-nav__link> <span class=md-ellipsis> qemu </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/regs/ class=md-nav__link> <span class=md-ellipsis> regs </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/remote/ class=md-nav__link> <span class=md-ellipsis> remote </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/saved_register_frames/ class=md-nav__link> <span class=md-ellipsis> saved_register_frames </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/shellcode/ class=md-nav__link> <span class=md-ellipsis> shellcode </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/stack/ class=md-nav__link> <span class=md-ellipsis> stack </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/strings/ class=md-nav__link> <span class=md-ellipsis> strings </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/symbol/ class=md-nav__link> <span class=md-ellipsis> symbol </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/tls/ class=md-nav__link> <span class=md-ellipsis> tls </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/typeinfo/ class=md-nav__link> <span class=md-ellipsis> typeinfo </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/vmmap/ class=md-nav__link> <span class=md-ellipsis> vmmap </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/vmmap_custom/ class=md-nav__link> <span class=md-ellipsis> 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_9_1_17_31> <div class="md-nav__link md-nav__container"> <a href=../../aglib/disasm/ class="md-nav__link "> <span class=md-ellipsis> disasm </span> </a> <label class="md-nav__link " for=__nav_9_1_17_31 id=__nav_9_1_17_31_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_9_1_17_31_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_17_31> <span class="md-nav__icon md-icon"></span> disasm </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../aglib/disasm/aarch64/ class=md-nav__link> <span class=md-ellipsis> aarch64 </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/disasm/arch/ class=md-nav__link> <span class=md-ellipsis> arch </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/disasm/arm/ class=md-nav__link> <span class=md-ellipsis> arm </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/disasm/disassembly/ class=md-nav__link> <span class=md-ellipsis> disassembly </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/disasm/instruction/ class=md-nav__link> <span class=md-ellipsis> instruction </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/disasm/loongarch64/ class=md-nav__link> <span class=md-ellipsis> loongarch64 </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/disasm/mips/ class=md-nav__link> <span class=md-ellipsis> mips </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/disasm/ppc/ class=md-nav__link> <span class=md-ellipsis> ppc </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/disasm/riscv/ class=md-nav__link> <span class=md-ellipsis> riscv </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/disasm/sparc/ class=md-nav__link> <span class=md-ellipsis> sparc </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/disasm/x86/ class=md-nav__link> <span class=md-ellipsis> 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_9_1_17_32> <div class="md-nav__link md-nav__container"> <a href=../../aglib/heap/ class="md-nav__link "> <span class=md-ellipsis> heap </span> </a> <label class="md-nav__link " for=__nav_9_1_17_32 id=__nav_9_1_17_32_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_9_1_17_32_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_17_32> <span class="md-nav__icon md-icon"></span> heap </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../aglib/heap/heap/ class=md-nav__link> <span class=md-ellipsis> heap </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/heap/jemalloc/ class=md-nav__link> <span class=md-ellipsis> jemalloc </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/heap/mallocng/ class=md-nav__link> <span class=md-ellipsis> mallocng </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/heap/ptmalloc/ class=md-nav__link> <span class=md-ellipsis> ptmalloc </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/heap/structs/ class=md-nav__link> <span class=md-ellipsis> 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_9_1_17_33> <div class="md-nav__link md-nav__container"> <a href=../../aglib/kernel/ class="md-nav__link "> <span class=md-ellipsis> kernel </span> </a> <label class="md-nav__link " for=__nav_9_1_17_33 id=__nav_9_1_17_33_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_9_1_17_33_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_17_33> <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=../../aglib/kernel/bpf/ class=md-nav__link> <span class=md-ellipsis> bpf </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/kernel/buddydump/ class=md-nav__link> <span class=md-ellipsis> buddydump </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/kernel/dmabuf/ class=md-nav__link> <span class=md-ellipsis> dmabuf </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/kernel/kallsyms/ class=md-nav__link> <span class=md-ellipsis> kallsyms </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/kernel/kmod/ class=md-nav__link> <span class=md-ellipsis> kmod </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/kernel/macros/ class=md-nav__link> <span class=md-ellipsis> macros </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/kernel/nftables/ class=md-nav__link> <span class=md-ellipsis> nftables </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/kernel/paging/ class=md-nav__link> <span class=md-ellipsis> paging </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/kernel/rbtree/ class=md-nav__link> <span class=md-ellipsis> rbtree </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/kernel/slab/ class=md-nav__link> <span class=md-ellipsis> slab </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/kernel/symbol/ class=md-nav__link> <span class=md-ellipsis> symbol </span> </a> </li> <li class=md-nav__item> <a href=../../aglib/kernel/vmmap/ class=md-nav__link> <span class=md-ellipsis> 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_9_1_18> <div class="md-nav__link md-nav__container"> <a href=../../color/ class="md-nav__link "> <span class=md-ellipsis> color </span> </a> <label class="md-nav__link " for=__nav_9_1_18 id=__nav_9_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_9_1_18_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_18> <span class="md-nav__icon md-icon"></span> color </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../color/context/ class=md-nav__link> <span class=md-ellipsis> context </span> </a> </li> <li class=md-nav__item> <a href=../../color/disasm/ class=md-nav__link> <span class=md-ellipsis> disasm </span> </a> </li> <li class=md-nav__item> <a href=../../color/enhance/ class=md-nav__link> <span class=md-ellipsis> enhance </span> </a> </li> <li class=md-nav__item> <a href=../../color/hexdump/ class=md-nav__link> <span class=md-ellipsis> hexdump </span> </a> </li> <li class=md-nav__item> <a href=../../color/memory/ class=md-nav__link> <span class=md-ellipsis> memory </span> </a> </li> <li class=md-nav__item> <a href=../../color/message/ class=md-nav__link> <span class=md-ellipsis> message </span> </a> </li> <li class=md-nav__item> <a href=../../color/syntax_highlight/ class=md-nav__link> <span class=md-ellipsis> syntax_highlight </span> </a> </li> <li class=md-nav__item> <a href=../../color/telescope/ class=md-nav__link> <span class=md-ellipsis> telescope </span> </a> </li> <li class=md-nav__item> <a href=../../color/theme/ class=md-nav__link> <span class=md-ellipsis> 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_9_1_19> <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_9_1_19 id=__nav_9_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_9_1_19_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_19> <span class="md-nav__icon md-icon"></span> commands </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../commands/ai/ class=md-nav__link> <span class=md-ellipsis> ai </span> </a> </li> <li class=md-nav__item> <a href=../../commands/argv/ class=md-nav__link> <span class=md-ellipsis> argv </span> </a> </li> <li class=md-nav__item> <a href=../../commands/aslr/ class=md-nav__link> <span class=md-ellipsis> aslr </span> </a> </li> <li class=md-nav__item> <a href=../../commands/asm/ class=md-nav__link> <span class=md-ellipsis> asm </span> </a> </li> <li class=md-nav__item> <a href=../../commands/attachp/ class=md-nav__link> <span class=md-ellipsis> attachp </span> </a> </li> <li class=md-nav__item> <a href=../../commands/auxv/ class=md-nav__link> <span class=md-ellipsis> auxv </span> </a> </li> <li class=md-nav__item> <a href=../../commands/binder/ class=md-nav__link> <span class=md-ellipsis> binder </span> </a> </li> <li class=md-nav__item> <a href=../../commands/binja/ class=md-nav__link> <span class=md-ellipsis> binja </span> </a> </li> <li class=md-nav__item> <a href=../../commands/binja_functions/ class=md-nav__link> <span class=md-ellipsis> binja_functions </span> </a> </li> <li class=md-nav__item> <a href=../../commands/branch/ class=md-nav__link> <span class=md-ellipsis> branch </span> </a> </li> <li class=md-nav__item> <a href=../../commands/buddydump/ class=md-nav__link> <span class=md-ellipsis> buddydump </span> </a> </li> <li class=md-nav__item> <a href=../../commands/canary/ class=md-nav__link> <span class=md-ellipsis> canary </span> </a> </li> <li class=md-nav__item> <a href=../../commands/checksec/ class=md-nav__link> <span class=md-ellipsis> checksec </span> </a> </li> <li class=md-nav__item> <a href=../../commands/comments/ class=md-nav__link> <span class=md-ellipsis> comments </span> </a> </li> <li class=md-nav__item> <a href=../../commands/commpage/ class=md-nav__link> <span class=md-ellipsis> commpage </span> </a> </li> <li class=md-nav__item> <a href=../../commands/config/ class=md-nav__link> <span class=md-ellipsis> config </span> </a> </li> <li class=md-nav__item> <a href=../../commands/context/ class=md-nav__link> <span class=md-ellipsis> context </span> </a> </li> <li class=md-nav__item> <a href=../../commands/cpsr/ class=md-nav__link> <span class=md-ellipsis> cpsr </span> </a> </li> <li class=md-nav__item> <a href=../../commands/cyclic/ class=md-nav__link> <span class=md-ellipsis> cyclic </span> </a> </li> <li class=md-nav__item> <a href=../../commands/cymbol/ class=md-nav__link> <span class=md-ellipsis> cymbol </span> </a> </li> <li class=md-nav__item> <a href=../../commands/dev/ class=md-nav__link> <span class=md-ellipsis> dev </span> </a> </li> <li class=md-nav__item> <a href=../../commands/distance/ class=md-nav__link> <span class=md-ellipsis> distance </span> </a> </li> <li class=md-nav__item> <a href=../../commands/dt/ class=md-nav__link> <span class=md-ellipsis> dt </span> </a> </li> <li class=md-nav__item> <a href=../../commands/dumpargs/ class=md-nav__link> <span class=md-ellipsis> dumpargs </span> </a> </li> <li class=md-nav__item> <a href=../../commands/elf/ class=md-nav__link> <span class=md-ellipsis> elf </span> </a> </li> <li class=md-nav__item> <a href=../../commands/flags/ class=md-nav__link> <span class=md-ellipsis> flags </span> </a> </li> <li class=md-nav__item> <a href=../../commands/gdt/ class=md-nav__link> <span class=md-ellipsis> gdt </span> </a> </li> <li class=md-nav__item> <a href=../../commands/ghidra/ class=md-nav__link> <span class=md-ellipsis> ghidra </span> </a> </li> <li class=md-nav__item> <a href=../../commands/godbg/ class=md-nav__link> <span class=md-ellipsis> godbg </span> </a> </li> <li class=md-nav__item> <a href=../../commands/got/ class=md-nav__link> <span class=md-ellipsis> got </span> </a> </li> <li class=md-nav__item> <a href=../../commands/got_tracking/ class=md-nav__link> <span class=md-ellipsis> got_tracking </span> </a> </li> <li class=md-nav__item> <a href=../../commands/hex2ptr/ class=md-nav__link> <span class=md-ellipsis> hex2ptr </span> </a> </li> <li class=md-nav__item> <a href=../../commands/hexdump/ class=md-nav__link> <span class=md-ellipsis> hexdump </span> </a> </li> <li class=md-nav__item> <a href=../../commands/hijack_fd/ class=md-nav__link> <span class=md-ellipsis> hijack_fd </span> </a> </li> <li class=md-nav__item> <a href=../../commands/ida/ class=md-nav__link> <span class=md-ellipsis> ida </span> </a> </li> <li class=md-nav__item> <a href=../../commands/ignore/ class=md-nav__link> <span class=md-ellipsis> ignore </span> </a> </li> <li class=md-nav__item> <a href=../../commands/integration/ class=md-nav__link> <span class=md-ellipsis> integration </span> </a> </li> <li class=md-nav__item> <a href=../../commands/ipython_interactive/ class=md-nav__link> <span class=md-ellipsis> ipython_interactive </span> </a> </li> <li class=md-nav__item> <a href=../../commands/jemalloc/ class=md-nav__link> <span class=md-ellipsis> jemalloc </span> </a> </li> <li class=md-nav__item> <a href=../../commands/kbase/ class=md-nav__link> <span class=md-ellipsis> kbase </span> </a> </li> <li class=md-nav__item> <a href=../../commands/kbpf/ class=md-nav__link> <span class=md-ellipsis> kbpf </span> </a> </li> <li class=md-nav__item> <a href=../../commands/kchecksec/ class=md-nav__link> <span class=md-ellipsis> kchecksec </span> </a> </li> <li class=md-nav__item> <a href=../../commands/kcmdline/ class=md-nav__link> <span class=md-ellipsis> kcmdline </span> </a> </li> <li class=md-nav__item> <a href=../../commands/kconfig/ class=md-nav__link> <span class=md-ellipsis> kconfig </span> </a> </li> <li class=md-nav__item> <a href=../../commands/kcurrent/ class=md-nav__link> <span class=md-ellipsis> kcurrent </span> </a> </li> <li class=md-nav__item> <a href=../../commands/kdmabuf/ class=md-nav__link> <span class=md-ellipsis> kdmabuf </span> </a> </li> <li class=md-nav__item> <a href=../../commands/kdmesg/ class=md-nav__link> <span class=md-ellipsis> kdmesg </span> </a> </li> <li class=md-nav__item> <a href=../../commands/killthreads/ class=md-nav__link> <span class=md-ellipsis> killthreads </span> </a> </li> <li class=md-nav__item> <a href=../../commands/klookup/ class=md-nav__link> <span class=md-ellipsis> klookup </span> </a> </li> <li class=md-nav__item> <a href=../../commands/kmem_trace/ class=md-nav__link> <span class=md-ellipsis> kmem_trace </span> </a> </li> <li class=md-nav__item> <a href=../../commands/kmod/ class=md-nav__link> <span class=md-ellipsis> kmod </span> </a> </li> <li class=md-nav__item> <a href=../../commands/knft/ class=md-nav__link> <span class=md-ellipsis> knft </span> </a> </li> <li class=md-nav__item> <a href=../../commands/ksyscalls/ class=md-nav__link> <span class=md-ellipsis> ksyscalls </span> </a> </li> <li class=md-nav__item> <a href=../../commands/ktask/ class=md-nav__link> <span class=md-ellipsis> ktask </span> </a> </li> <li class=md-nav__item> <a href=../../commands/kversion/ class=md-nav__link> <span class=md-ellipsis> kversion </span> </a> </li> <li class=md-nav__item> <a href=../../commands/leakfind/ class=md-nav__link> <span class=md-ellipsis> leakfind </span> </a> </li> <li class=md-nav__item> <a href=../../commands/libcinfo/ class=md-nav__link> <span class=md-ellipsis> libcinfo </span> </a> </li> <li class=md-nav__item> <a href=../../commands/linkmap/ class=md-nav__link> <span class=md-ellipsis> linkmap </span> </a> </li> <li class=md-nav__item> <a href=../../commands/mallocng/ class=md-nav__link> <span class=md-ellipsis> mallocng </span> </a> </li> <li class=md-nav__item> <a href=../../commands/memoize/ class=md-nav__link> <span class=md-ellipsis> memoize </span> </a> </li> <li class=md-nav__item> <a href=../../commands/misc/ class=md-nav__link> <span class=md-ellipsis> misc </span> </a> </li> <li class=md-nav__item> <a href=../../commands/mmap/ class=md-nav__link> <span class=md-ellipsis> mmap </span> </a> </li> <li class=md-nav__item> <a href=../../commands/mprotect/ class=md-nav__link> <span class=md-ellipsis> mprotect </span> </a> </li> <li class=md-nav__item> <a href=../../commands/msr/ class=md-nav__link> <span class=md-ellipsis> msr </span> </a> </li> <li class=md-nav__item> <a href=../../commands/nearpc/ class=md-nav__link> <span class=md-ellipsis> nearpc </span> </a> </li> <li class=md-nav__item> <a href=../../commands/next/ class=md-nav__link> <span class=md-ellipsis> next </span> </a> </li> <li class=md-nav__item> <a href=../../commands/onegadget/ class=md-nav__link> <span class=md-ellipsis> onegadget </span> </a> </li> <li class=md-nav__item> <a href=../../commands/p2p/ class=md-nav__link> <span class=md-ellipsis> p2p </span> </a> </li> <li class=md-nav__item> <a href=../../commands/paging/ class=md-nav__link> <span class=md-ellipsis> paging </span> </a> </li> <li class=md-nav__item> <a href=../../commands/parse_seccomp/ class=md-nav__link> <span class=md-ellipsis> parse_seccomp </span> </a> </li> <li class=md-nav__item> <a href=../../commands/patch/ class=md-nav__link> <span class=md-ellipsis> patch </span> </a> </li> <li class=md-nav__item> <a href=../../commands/peda/ class=md-nav__link> <span class=md-ellipsis> peda </span> </a> </li> <li class=md-nav__item> <a href=../../commands/pie/ class=md-nav__link> <span class=md-ellipsis> pie </span> </a> </li> <li class=md-nav__item> <a href=../../commands/plist/ class=md-nav__link> <span class=md-ellipsis> plist </span> </a> </li> <li class=md-nav__item> <a href=../../commands/probeleak/ class=md-nav__link> <span class=md-ellipsis> probeleak </span> </a> </li> <li class=md-nav__item> <a href=../../commands/procinfo/ class=md-nav__link> <span class=md-ellipsis> procinfo </span> </a> </li> <li class=md-nav__item> <a href=../../commands/profiler/ class=md-nav__link> <span class=md-ellipsis> profiler </span> </a> </li> <li class=md-nav__item> <a href=../../commands/ptmalloc2/ class=md-nav__link> <span class=md-ellipsis> ptmalloc2 </span> </a> </li> <li class=md-nav__item> <a href=../../commands/ptmalloc2_tracking/ class=md-nav__link> <span class=md-ellipsis> ptmalloc2_tracking </span> </a> </li> <li class=md-nav__item> <a href=../../commands/radare2/ class=md-nav__link> <span class=md-ellipsis> radare2 </span> </a> </li> <li class=md-nav__item> <a href=../../commands/reload/ class=md-nav__link> <span class=md-ellipsis> reload </span> </a> </li> <li class=md-nav__item> <a href=../../commands/retaddr/ class=md-nav__link> <span class=md-ellipsis> retaddr </span> </a> </li> <li class=md-nav__item> <a href=../../commands/rizin/ class=md-nav__link> <span class=md-ellipsis> rizin </span> </a> </li> <li class=md-nav__item> <a href=../../commands/rop/ class=md-nav__link> <span class=md-ellipsis> rop </span> </a> </li> <li class=md-nav__item> <a href=../../commands/ropper/ class=md-nav__link> <span class=md-ellipsis> ropper </span> </a> </li> <li class=md-nav__item> <a href=../../commands/saved_register_frames/ class=md-nav__link> <span class=md-ellipsis> saved_register_frames </span> </a> </li> <li class=md-nav__item> <a href=../../commands/search/ class=md-nav__link> <span class=md-ellipsis> search </span> </a> </li> <li class=md-nav__item> <a href=../../commands/segments/ class=md-nav__link> <span class=md-ellipsis> segments </span> </a> </li> <li class=md-nav__item> <a href=../../commands/sigreturn/ class=md-nav__link> <span class=md-ellipsis> sigreturn </span> </a> </li> <li class=md-nav__item> <a href=../../commands/slab/ class=md-nav__link> <span class=md-ellipsis> slab </span> </a> </li> <li class=md-nav__item> <a href=../../commands/spray/ class=md-nav__link> <span class=md-ellipsis> spray </span> </a> </li> <li class=md-nav__item> <a href=../../commands/start/ class=md-nav__link> <span class=md-ellipsis> start </span> </a> </li> <li class=md-nav__item> <a href=../../commands/strings/ class=md-nav__link> <span class=md-ellipsis> strings </span> </a> </li> <li class=md-nav__item> <a href=../../commands/telescope/ class=md-nav__link> <span class=md-ellipsis> telescope </span> </a> </li> <li class=md-nav__item> <a href=../../commands/tips/ class=md-nav__link> <span class=md-ellipsis> tips </span> </a> </li> <li class=md-nav__item> <a href=../../commands/tls/ class=md-nav__link> <span class=md-ellipsis> tls </span> </a> </li> <li class=md-nav__item> <a href=../../commands/valist/ class=md-nav__link> <span class=md-ellipsis> valist </span> </a> </li> <li class=md-nav__item> <a href=../../commands/version/ class=md-nav__link> <span class=md-ellipsis> version </span> </a> </li> <li class=md-nav__item> <a href=../../commands/vmlinux/ class=md-nav__link> <span class=md-ellipsis> vmlinux </span> </a> </li> <li class=md-nav__item> <a href=../../commands/vmmap/ class=md-nav__link> <span class=md-ellipsis> vmmap </span> </a> </li> <li class=md-nav__item> <a href=../../commands/windbg/ class=md-nav__link> <span class=md-ellipsis> windbg </span> </a> </li> <li class=md-nav__item> <a href=../../commands/xinfo/ class=md-nav__link> <span class=md-ellipsis> xinfo </span> </a> </li> <li class=md-nav__item> <a href=../../commands/xor/ class=md-nav__link> <span class=md-ellipsis> xor </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--active md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_9_1_20 checked> <div class="md-nav__link md-nav__container"> <a href=../ class="md-nav__link "> <span class=md-ellipsis> dbg </span> </a> <label class="md-nav__link " for=__nav_9_1_20 id=__nav_9_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_9_1_20_label aria-expanded=true> <label class=md-nav__title for=__nav_9_1_20> <span class="md-nav__icon md-icon"></span> 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_9_1_20_2> <div class="md-nav__link md-nav__container"> <a href=../gdb/ class="md-nav__link "> <span class=md-ellipsis> gdb </span> </a> <label class="md-nav__link " for=__nav_9_1_20_2 id=__nav_9_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_9_1_20_2_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_20_2> <span class="md-nav__icon md-icon"></span> gdb </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../gdb/debug_sym/ class=md-nav__link> <span class=md-ellipsis> debug_sym </span> </a> </li> <li class=md-nav__item> <a href=../gdb/symbol/ class=md-nav__link> <span class=md-ellipsis> symbol </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--active md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_9_1_20_3 checked> <div class="md-nav__link md-nav__container"> <a href=./ class="md-nav__link md-nav__link--active"> <span class=md-ellipsis> lldb </span> </a> <label class="md-nav__link md-nav__link--active" for=__nav_9_1_20_3 id=__nav_9_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_9_1_20_3_label aria-expanded=true> <label class=md-nav__title for=__nav_9_1_20_3> <span class="md-nav__icon md-icon"></span> lldb </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=hooks/ class=md-nav__link> <span class=md-ellipsis> hooks </span> </a> </li> <li class=md-nav__item> <a href=pset/ class=md-nav__link> <span class=md-ellipsis> pset </span> </a> </li> <li class=md-nav__item> <a href=util/ class=md-nav__link> <span class=md-ellipsis> util </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_9_1_20_3_5> <div class="md-nav__link md-nav__container"> <a href=repl/ class="md-nav__link "> <span class=md-ellipsis> repl </span> </a> <label class="md-nav__link " for=__nav_9_1_20_3_5 id=__nav_9_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_9_1_20_3_5_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_20_3_5> <span class="md-nav__icon md-icon"></span> repl </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=repl/fuzzy/ class=md-nav__link> <span class=md-ellipsis> fuzzy </span> </a> </li> <li class=md-nav__item> <a href=repl/io/ class=md-nav__link> <span class=md-ellipsis> io </span> </a> </li> <li class=md-nav__item> <a href=repl/proc/ class=md-nav__link> <span class=md-ellipsis> proc </span> </a> </li> <li class=md-nav__item> <a href=repl/readline/ class=md-nav__link> <span class=md-ellipsis> 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_9_1_21> <div class="md-nav__link md-nav__container"> <a href=../../emu/ class="md-nav__link "> <span class=md-ellipsis> emu </span> </a> <label class="md-nav__link " for=__nav_9_1_21 id=__nav_9_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_9_1_21_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_21> <span class="md-nav__icon md-icon"></span> emu </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../emu/emulator/ class=md-nav__link> <span class=md-ellipsis> 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_9_1_22> <div class="md-nav__link md-nav__container"> <a href=../../gdblib/ class="md-nav__link "> <span class=md-ellipsis> gdblib </span> </a> <label class="md-nav__link " for=__nav_9_1_22 id=__nav_9_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_9_1_22_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_22> <span class="md-nav__icon md-icon"></span> gdblib </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../gdblib/bpoint/ class=md-nav__link> <span class=md-ellipsis> bpoint </span> </a> </li> <li class=md-nav__item> <a href=../../gdblib/config/ class=md-nav__link> <span class=md-ellipsis> config </span> </a> </li> <li class=md-nav__item> <a href=../../gdblib/events/ class=md-nav__link> <span class=md-ellipsis> events </span> </a> </li> <li class=md-nav__item> <a href=../../gdblib/functions/ class=md-nav__link> <span class=md-ellipsis> functions </span> </a> </li> <li class=md-nav__item> <a href=../../gdblib/got/ class=md-nav__link> <span class=md-ellipsis> got </span> </a> </li> <li class=md-nav__item> <a href=../../gdblib/hooks/ class=md-nav__link> <span class=md-ellipsis> hooks </span> </a> </li> <li class=md-nav__item> <a href=../../gdblib/info/ class=md-nav__link> <span class=md-ellipsis> info </span> </a> </li> <li class=md-nav__item> <a href=../../gdblib/prompt/ class=md-nav__link> <span class=md-ellipsis> prompt </span> </a> </li> <li class=md-nav__item> <a href=../../gdblib/ptmalloc2_tracking/ class=md-nav__link> <span class=md-ellipsis> ptmalloc2_tracking </span> </a> </li> <li class=md-nav__item> <a href=../../gdblib/scheduler/ class=md-nav__link> <span class=md-ellipsis> scheduler </span> </a> </li> <li class=md-nav__item> <a href=../../gdblib/shellcode/ class=md-nav__link> <span class=md-ellipsis> shellcode </span> </a> </li> <li class=md-nav__item> <a href=../../gdblib/symbol/ class=md-nav__link> <span class=md-ellipsis> symbol </span> </a> </li> <li class=md-nav__item> <a href=../../gdblib/vmmap/ class=md-nav__link> <span class=md-ellipsis> vmmap </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_9_1_22_15> <div class="md-nav__link md-nav__container"> <a href=../../gdblib/tui/ class="md-nav__link "> <span class=md-ellipsis> tui </span> </a> <label class="md-nav__link " for=__nav_9_1_22_15 id=__nav_9_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_9_1_22_15_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_22_15> <span class="md-nav__icon md-icon"></span> tui </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../gdblib/tui/context/ class=md-nav__link> <span class=md-ellipsis> context </span> </a> </li> <li class=md-nav__item> <a href=../../gdblib/tui/control/ class=md-nav__link> <span class=md-ellipsis> 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_9_1_23> <div class="md-nav__link md-nav__container"> <a href=../../integration/ class="md-nav__link "> <span class=md-ellipsis> integration </span> </a> <label class="md-nav__link " for=__nav_9_1_23 id=__nav_9_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_9_1_23_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_23> <span class="md-nav__icon md-icon"></span> integration </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../integration/binja/ class=md-nav__link> <span class=md-ellipsis> binja </span> </a> </li> <li class=md-nav__item> <a href=../../integration/ida/ class=md-nav__link> <span class=md-ellipsis> 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_9_1_24> <div class="md-nav__link md-nav__container"> <a href=../../lib/ class="md-nav__link "> <span class=md-ellipsis> lib </span> </a> <label class="md-nav__link " for=__nav_9_1_24 id=__nav_9_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_9_1_24_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_24> <span class="md-nav__icon md-icon"></span> lib </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../lib/abi/ class=md-nav__link> <span class=md-ellipsis> abi </span> </a> </li> <li class=md-nav__item> <a href=../../lib/android/ class=md-nav__link> <span class=md-ellipsis> android </span> </a> </li> <li class=md-nav__item> <a href=../../lib/arch/ class=md-nav__link> <span class=md-ellipsis> arch </span> </a> </li> <li class=md-nav__item> <a href=../../lib/cache/ class=md-nav__link> <span class=md-ellipsis> cache </span> </a> </li> <li class=md-nav__item> <a href=../../lib/common/ class=md-nav__link> <span class=md-ellipsis> common </span> </a> </li> <li class=md-nav__item> <a href=../../lib/config/ class=md-nav__link> <span class=md-ellipsis> config </span> </a> </li> <li class=md-nav__item> <a href=../../lib/elftypes/ class=md-nav__link> <span class=md-ellipsis> elftypes </span> </a> </li> <li class=md-nav__item> <a href=../../lib/exception/ class=md-nav__link> <span class=md-ellipsis> exception </span> </a> </li> <li class=md-nav__item> <a href=../../lib/funcparser/ class=md-nav__link> <span class=md-ellipsis> funcparser </span> </a> </li> <li class=md-nav__item> <a href=../../lib/functions/ class=md-nav__link> <span class=md-ellipsis> functions </span> </a> </li> <li class=md-nav__item> <a href=../../lib/functions_data/ class=md-nav__link> <span class=md-ellipsis> functions_data </span> </a> </li> <li class=md-nav__item> <a href=../../lib/memory/ class=md-nav__link> <span class=md-ellipsis> memory </span> </a> </li> <li class=md-nav__item> <a href=../../lib/net/ class=md-nav__link> <span class=md-ellipsis> net </span> </a> </li> <li class=md-nav__item> <a href=../../lib/pretty_print/ class=md-nav__link> <span class=md-ellipsis> pretty_print </span> </a> </li> <li class=md-nav__item> <a href=../../lib/regs/ class=md-nav__link> <span class=md-ellipsis> regs </span> </a> </li> <li class=md-nav__item> <a href=../../lib/stdio/ class=md-nav__link> <span class=md-ellipsis> stdio </span> </a> </li> <li class=md-nav__item> <a href=../../lib/strings/ class=md-nav__link> <span class=md-ellipsis> strings </span> </a> </li> <li class=md-nav__item> <a href=../../lib/tempfile/ class=md-nav__link> <span class=md-ellipsis> tempfile </span> </a> </li> <li class=md-nav__item> <a href=../../lib/tips/ class=md-nav__link> <span class=md-ellipsis> tips </span> </a> </li> <li class=md-nav__item> <a href=../../lib/version/ class=md-nav__link> <span class=md-ellipsis> version </span> </a> </li> <li class=md-nav__item> <a href=../../lib/which/ class=md-nav__link> <span class=md-ellipsis> which </span> </a> </li> <li class=md-nav__item> <a href=../../lib/zig/ class=md-nav__link> <span class=md-ellipsis> zig </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_9_1_24_24> <div class="md-nav__link md-nav__container"> <a href=../../lib/disasm/ class="md-nav__link "> <span class=md-ellipsis> disasm </span> </a> <label class="md-nav__link " for=__nav_9_1_24_24 id=__nav_9_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_9_1_24_24_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_24_24> <span class="md-nav__icon md-icon"></span> disasm </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../lib/disasm/helpers/ class=md-nav__link> <span class=md-ellipsis> 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_9_1_24_25> <div class="md-nav__link md-nav__container"> <a href=../../lib/heap/ class="md-nav__link "> <span class=md-ellipsis> heap </span> </a> <label class="md-nav__link " for=__nav_9_1_24_25 id=__nav_9_1_24_25_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_9_1_24_25_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_24_25> <span class="md-nav__icon md-icon"></span> heap </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../lib/heap/helpers/ class=md-nav__link> <span class=md-ellipsis> 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_9_1_24_26> <div class="md-nav__link md-nav__container"> <a href=../../lib/kernel/ class="md-nav__link "> <span class=md-ellipsis> kernel </span> </a> <label class="md-nav__link " for=__nav_9_1_24_26 id=__nav_9_1_24_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_9_1_24_26_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_24_26> <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=../../lib/kernel/kconfig/ class=md-nav__link> <span class=md-ellipsis> kconfig </span> </a> </li> <li class=md-nav__item> <a href=../../lib/kernel/structs/ class=md-nav__link> <span class=md-ellipsis> 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_9_1_25> <div class="md-nav__link md-nav__container"> <a href=../../wrappers/ class="md-nav__link "> <span class=md-ellipsis> wrappers </span> </a> <label class="md-nav__link " for=__nav_9_1_25 id=__nav_9_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_9_1_25_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_25> <span class="md-nav__icon md-icon"></span> wrappers </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../wrappers/checksec/ class=md-nav__link> <span class=md-ellipsis> checksec </span> </a> </li> <li class=md-nav__item> <a href=../../wrappers/readelf/ class=md-nav__link> <span class=md-ellipsis> readelf </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_10> <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_10 id=__nav_10_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_10_label aria-expanded=false> <label class=md-nav__title for=__nav_10> <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_10_2> <label class=md-nav__link for=__nav_10_2 id=__nav_10_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_10_2_label aria-expanded=false> <label class=md-nav__title for=__nav_10_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> </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=#pwndbg.dbg.lldb.T class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> T </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB_VERSION class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> LLDB_VERSION </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.EXECUTION_CONTROLLER class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> EXECUTION_CONTROLLER </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBRegisters class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> LLDBRegisters </span> </a> <nav class=md-nav aria-label= LLDBRegisters> <ul class=md-nav__list> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBRegisters.groups class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> groups </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBRegisters.proc class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> proc </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBRegisters.by_name class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> by_name </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBFrame class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> LLDBFrame </span> </a> <nav class=md-nav aria-label= LLDBFrame> <ul class=md-nav__list> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBFrame.inner class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> inner </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBFrame.proc class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> proc </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBFrame.lookup_symbol class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> lookup_symbol </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBFrame.evaluate_expression class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> evaluate_expression </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBFrame.regs class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> regs </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBFrame.reg_write class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> reg_write </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBFrame.pc class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> pc </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBFrame.sp class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> sp </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBFrame.parent class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> parent </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBFrame.child class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> child </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBFrame.sal class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> sal </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBFrame.stack_variables class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> stack_variables </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBFrame.__eq__ class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> __eq__ </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBThread class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> LLDBThread </span> </a> <nav class=md-nav aria-label= LLDBThread> <ul class=md-nav__list> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBThread.inner class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> inner </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBThread.proc class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> proc </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBThread.bottom_frame class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> bottom_frame </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBThread.ptid class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> ptid </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBThread.index class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> index </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> LLDBType </span> </a> <nav class=md-nav aria-label= LLDBType> <ul class=md-nav__list> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.inner class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> inner </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.name_identifier class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> name_identifier </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.name_to_human_readable class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> name_to_human_readable </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.sizeof class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> sizeof </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.alignof class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> alignof </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.code class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> code </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.array_len class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> array_len </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.__eq__ class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> __eq__ </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.func_arguments class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> func_arguments </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.fields class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> fields </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.array class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> array </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.pointer class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> pointer </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.strip_typedefs class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> strip_typedefs </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.target class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> target </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.has_field class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> has_field </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.keys class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> keys </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.enum_member class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> enum_member </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBType.offsetof class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> offsetof </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> LLDBValue </span> </a> <nav class=md-nav aria-label= LLDBValue> <ul class=md-nav__list> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue.proc class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> proc </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue.inner class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> inner </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue.address class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> address </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue.is_optimized_out class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> is_optimized_out </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue.type class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> type </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue.dereference class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> dereference </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue.string class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> string </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue.value_to_human_readable class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> value_to_human_readable </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue.fetch_lazy class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> fetch_lazy </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue.__int__ class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> __int__ </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue.cast class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> cast </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue.__add__ class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> __add__ </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue.__sub__ class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> __sub__ </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBValue.__getitem__ class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> __getitem__ </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBMemoryMap class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> LLDBMemoryMap </span> </a> <nav class=md-nav aria-label= LLDBMemoryMap> <ul class=md-nav__list> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBMemoryMap.pages class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> pages </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBMemoryMap.is_qemu class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> is_qemu </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBMemoryMap.ranges class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> ranges </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBMemoryMap.lookup_page class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> lookup_page </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBStopPoint class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> LLDBStopPoint </span> </a> <nav class=md-nav aria-label= LLDBStopPoint> <ul class=md-nav__list> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBStopPoint.inner class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> inner </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBStopPoint.proc class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> proc </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBStopPoint.stop_handler_name class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> stop_handler_name </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBStopPoint.remove class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> remove </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBStopPoint.set_enabled class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> set_enabled </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBStopPoint.__enter__ class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> __enter__ </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBStopPoint.__exit__ class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> __exit__ </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.OneShotAwaitable class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> OneShotAwaitable </span> </a> <nav class=md-nav aria-label= OneShotAwaitable> <ul class=md-nav__list> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.OneShotAwaitable.value class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> value </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.OneShotAwaitable.__await__ class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> __await__ </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.YieldContinue class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> YieldContinue </span> </a> <nav class=md-nav aria-label= YieldContinue> <ul class=md-nav__list> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.YieldContinue.target class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> target </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.YieldContinue.selected_thread class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> selected_thread </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.YieldSingleStep class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> YieldSingleStep </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBExecutionController class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> LLDBExecutionController </span> </a> <nav class=md-nav aria-label= LLDBExecutionController> <ul class=md-nav__list> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBExecutionController.single_step class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> single_step </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBExecutionController.cont class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> cont </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBExecutionController.cont_selected_thread class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> cont_selected_thread </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> LLDBProcess </span> </a> <nav class=md-nav aria-label= LLDBProcess> <ul class=md-nav__list> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.dbg class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> dbg </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.process class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> process </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.target class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> target </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.threads class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> threads </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.pid class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> pid </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.alive class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> alive </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.stopped_with_signal class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> stopped_with_signal </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.evaluate_expression class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> evaluate_expression </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.get_known_pages class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> get_known_pages </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.vmmap class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> vmmap </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.find_largest_range_len class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> find_largest_range_len </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.read_memory class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> read_memory </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.write_memory class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> write_memory </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.find_in_memory class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> find_in_memory </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.is_remote class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> is_remote </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.send_remote class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> send_remote </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.send_monitor class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> send_monitor </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.download_remote_file class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> download_remote_file </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.create_value class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> create_value </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.symbol_name_at_address class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> symbol_name_at_address </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.lookup_symbol class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> lookup_symbol </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.types_with_name class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> types_with_name </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.arch class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> arch </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.break_at class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> break_at </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.trace_ret class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> trace_ret </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.disasm class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> disasm </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.is_linux class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> is_linux </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.module_section_locations class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> module_section_locations </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.main_module_name class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> main_module_name </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.main_module_entry class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> main_module_entry </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.is_dynamically_linked class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> is_dynamically_linked </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.dispatch_execution_controller class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> dispatch_execution_controller </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.runcmd class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> runcmd </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBProcess.add_symbol_file class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> add_symbol_file </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBCommand class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> LLDBCommand </span> </a> <nav class=md-nav aria-label= LLDBCommand> <ul class=md-nav__list> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBCommand.handler_name class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> handler_name </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBCommand.command_name class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> command_name </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBCommand.remove class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> remove </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBPythonState class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> LLDBPythonState </span> </a> <nav class=md-nav aria-label= LLDBPythonState> <ul class=md-nav__list> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBPythonState.PWNDBG class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> PWNDBG </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBPythonState.LLDB_COMMAND_HANDLER class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> LLDB_COMMAND_HANDLER </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDBPythonState.LLDB_STOP_HANDLER class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> LLDB_STOP_HANDLER </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> LLDB </span> </a> <nav class=md-nav aria-label= LLDB> <ul class=md-nav__list> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.exec_states class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> exec_states </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.event_handlers class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> event_handlers </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.suspended_events class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> suspended_events </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.prompt_hook class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> prompt_hook </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.controllers class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> controllers </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.lldb_python_state_callback class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> lldb_python_state_callback </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.should_suspend_ctx class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> should_suspend_ctx </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.pre_ctx_lines class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> pre_ctx_lines </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.setup class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> setup </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.relay_exceptions class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> relay_exceptions </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.add_command class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> add_command </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.history class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> history </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.commands class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> commands </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.lex_args class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> lex_args </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.selected_inferior class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> selected_inferior </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.selected_thread class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> selected_thread </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.selected_frame class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> selected_frame </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.has_event_type class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> has_event_type </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.event_handler class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> event_handler </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.ctx_suspend_once class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> ctx_suspend_once </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.suspend_events class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> suspend_events </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.resume_events class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> resume_events </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.set_sysroot class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> set_sysroot </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.supports_breakpoint_creation_during_stop_handler class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> supports_breakpoint_creation_during_stop_handler </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.breakpoint_locations class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> breakpoint_locations </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.name class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> name </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.x86_disassembly_flavor class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> x86_disassembly_flavor </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.string_limit class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> string_limit </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.get_cmd_window_size class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> get_cmd_window_size </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.is_gdblib_available class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> is_gdblib_available </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.addrsz class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> addrsz </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.set_python_diagnostics class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> set_python_diagnostics </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.LLDB.ctx_suspend_events class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> ctx_suspend_events </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.rename_register class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-function"></code> rename_register </span> </a> </li> <li class=md-nav__item> <a href=#pwndbg.dbg.lldb.map_type_code class=md-nav__link> <span class=md-ellipsis> <code class="doc-symbol doc-symbol-toc doc-symbol-function"></code> map_type_code </span> </a> </li> </ul> </nav> </div> </div> </div> <div class=md-content data-md-component=content> <article class="md-content__inner md-typeset"> <div class="doc doc-object doc-module"> <h1 id=pwndbg.dbg.lldb class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-module"></code> <span class="doc doc-object-name doc-module-name">lldb</span> <a href=#pwndbg.dbg.lldb class=headerlink title="Permanent link">¤</a></h1> <div class="doc doc-contents first"> <p><span class=doc-section-title>Modules:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" hooks (pwndbg.dbg.lldb.hooks)" href=hooks/#pwndbg.dbg.lldb.hooks>hooks</a></code></b> – <div class=doc-md-description> <p>Code that sets up hooks for LLDB events.</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" pset (pwndbg.dbg.lldb.pset)" href=pset/#pwndbg.dbg.lldb.pset>pset</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" repl (pwndbg.dbg.lldb.repl)" href=repl/#pwndbg.dbg.lldb.repl>repl</a></code></b> – <div class=doc-md-description> <p>The Pwndbg REPL that is the interface to all debugging on LLDB.</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" util (pwndbg.dbg.lldb.util)" href=util/#pwndbg.dbg.lldb.util>util</a></code></b> – <div class=doc-md-description> </div> </li> </ul> <p><span class=doc-section-title>Classes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDBRegisters (pwndbg.dbg.lldb.LLDBRegisters)" href=#pwndbg.dbg.lldb.LLDBRegisters>LLDBRegisters</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDBFrame (pwndbg.dbg.lldb.LLDBFrame)" href=#pwndbg.dbg.lldb.LLDBFrame>LLDBFrame</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDBThread (pwndbg.dbg.lldb.LLDBThread)" href=#pwndbg.dbg.lldb.LLDBThread>LLDBThread</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDBType (pwndbg.dbg.lldb.LLDBType)" href=#pwndbg.dbg.lldb.LLDBType>LLDBType</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDBValue (pwndbg.dbg.lldb.LLDBValue)" href=#pwndbg.dbg.lldb.LLDBValue>LLDBValue</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDBMemoryMap (pwndbg.dbg.lldb.LLDBMemoryMap)" href=#pwndbg.dbg.lldb.LLDBMemoryMap>LLDBMemoryMap</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDBStopPoint (pwndbg.dbg.lldb.LLDBStopPoint)" href=#pwndbg.dbg.lldb.LLDBStopPoint>LLDBStopPoint</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" OneShotAwaitable (pwndbg.dbg.lldb.OneShotAwaitable)" href=#pwndbg.dbg.lldb.OneShotAwaitable>OneShotAwaitable</a></code></b> – <div class=doc-md-description> <p>Used as part of the logic for the execution controller. This is an Awaitable</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" YieldContinue (pwndbg.dbg.lldb.YieldContinue)" href=#pwndbg.dbg.lldb.YieldContinue>YieldContinue</a></code></b> – <div class=doc-md-description> <p>Continues execution of the process until the breakpoint or watchpoint given</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" YieldSingleStep (pwndbg.dbg.lldb.YieldSingleStep)" href=#pwndbg.dbg.lldb.YieldSingleStep>YieldSingleStep</a></code></b> – <div class=doc-md-description> <p>Moves execution of the process being debugged forward by one instruction.</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDBExecutionController (pwndbg.dbg.lldb.LLDBExecutionController)" href=#pwndbg.dbg.lldb.LLDBExecutionController>LLDBExecutionController</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDBCommand (pwndbg.dbg.lldb.LLDBCommand)" href=#pwndbg.dbg.lldb.LLDBCommand>LLDBCommand</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDBPythonState (pwndbg.dbg.lldb.LLDBPythonState)" href=#pwndbg.dbg.lldb.LLDBPythonState>LLDBPythonState</a></code></b> – <div class=doc-md-description> <p>State of LLDB Python execution.</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDB (pwndbg.dbg.lldb.LLDB)" href=#pwndbg.dbg.lldb.LLDB>LLDB</a></code></b> – <div class=doc-md-description> </div> </li> </ul> <p><span class=doc-section-title>Functions:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" rename_register (pwndbg.dbg.lldb.rename_register)" href=#pwndbg.dbg.lldb.rename_register>rename_register</a></code></b> – <div class=doc-md-description> <p>Some register names differ between Pwndbg/GDB and LLDB. This function takes</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" map_type_code (pwndbg.dbg.lldb.map_type_code)" href=#pwndbg.dbg.lldb.map_type_code>map_type_code</a></code></b> – <div class=doc-md-description> <p>Determines the type code of a given LLDB SBType.</p> </div> </li> </ul> <p><span class=doc-section-title>Attributes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" T
|
|
|
|
|
|
|
|
|
|
|
|
module-attribute
|
|
|
(pwndbg.dbg.lldb.T)" href=#pwndbg.dbg.lldb.T>T</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDB_VERSION
|
|
|
|
|
|
|
|
|
|
|
|
module-attribute
|
|
|
(pwndbg.dbg.lldb.LLDB_VERSION)" href=#pwndbg.dbg.lldb.LLDB_VERSION>LLDB_VERSION</a></code></b> (<code><span title=tuple>tuple</span>[<span title=int>int</span>, <span title=int>int</span>]</code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" EXECUTION_CONTROLLER
|
|
|
|
|
|
|
|
|
|
|
|
module-attribute
|
|
|
(pwndbg.dbg.lldb.EXECUTION_CONTROLLER)" href=#pwndbg.dbg.lldb.EXECUTION_CONTROLLER>EXECUTION_CONTROLLER</a></code></b> – <div class=doc-md-description> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h2 id=pwndbg.dbg.lldb.T class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">T</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-module-attribute"><code>module-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.T class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>T</span> <span class=o>=</span> <span class=n><span title=typing.TypeVar>TypeVar</span></span><span class=p>(</span><span class=s1>'T'</span><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h2 id=pwndbg.dbg.lldb.LLDB_VERSION class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">LLDB_VERSION</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-module-attribute"><code>module-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDB_VERSION class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>LLDB_VERSION</span><span class=p>:</span> <span class=n><span title=tuple>tuple</span></span><span class=p>[</span><span class=n><span title=int>int</span></span><span class=p>,</span> <span class=n><span title=int>int</span></span><span class=p>]</span> <span class=o>=</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h2 id=pwndbg.dbg.lldb.EXECUTION_CONTROLLER class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">EXECUTION_CONTROLLER</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-module-attribute"><code>module-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.EXECUTION_CONTROLLER class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>EXECUTION_CONTROLLER</span> <span class=o>=</span> <span class=n><a class="autorefs autorefs-internal" title=" LLDBExecutionController (pwndbg.dbg.lldb.LLDBExecutionController)" href=#pwndbg.dbg.lldb.LLDBExecutionController>LLDBExecutionController</a></span><span class=p>()</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.LLDBRegisters class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">LLDBRegisters</span> <a href=#pwndbg.dbg.lldb.LLDBRegisters class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>LLDBRegisters</span><span class=p>(</span><span class=n>groups</span><span class=p>:</span> <span class=n><span title=lldb.SBValueList>SBValueList</span></span><span class=p>,</span> <span class=n>proc</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></span><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-internal" title=" Registers (pwndbg.dbg_mod.Registers)" href=../#pwndbg.dbg.Registers>Registers</a></code></p> <p><span class=doc-section-title>Methods:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" by_name (pwndbg.dbg.lldb.LLDBRegisters.by_name)" href=#pwndbg.dbg.lldb.LLDBRegisters.by_name>by_name</a></code></b> – <div class=doc-md-description> </div> </li> </ul> <p><span class=doc-section-title>Attributes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" groups
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBRegisters.groups)" href=#pwndbg.dbg.lldb.LLDBRegisters.groups>groups</a></code></b> (<code><span title=lldb.SBValueList>SBValueList</span></code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" proc
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBRegisters.proc)" href=#pwndbg.dbg.lldb.LLDBRegisters.proc>proc</a></code></b> (<code><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></code>) – <div class=doc-md-description> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBRegisters.groups class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">groups</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBRegisters.groups class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>groups</span><span class=p>:</span> <span class=n><span title=lldb.SBValueList>SBValueList</span></span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBRegisters(groups)>groups</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBRegisters.proc class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">proc</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBRegisters.proc class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>proc</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBRegisters(proc)>proc</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBRegisters.by_name class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">by_name</span> <a href=#pwndbg.dbg.lldb.LLDBRegisters.by_name class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>by_name</span><span class=p>(</span><span class=n>name</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Value (pwndbg.dbg_mod.Value)" href=../#pwndbg.dbg.Value>Value</a></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.LLDBFrame class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">LLDBFrame</span> <a href=#pwndbg.dbg.lldb.LLDBFrame class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>LLDBFrame</span><span class=p>(</span><span class=n>inner</span><span class=p>:</span> <span class=n><span title=lldb.SBFrame>SBFrame</span></span><span class=p>,</span> <span class=n>proc</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></span><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-internal" title=" Frame (pwndbg.dbg_mod.Frame)" href=../#pwndbg.dbg.Frame>Frame</a></code></p> <p><span class=doc-section-title>Methods:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" lookup_symbol (pwndbg.dbg.lldb.LLDBFrame.lookup_symbol)" href=#pwndbg.dbg.lldb.LLDBFrame.lookup_symbol>lookup_symbol</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" evaluate_expression (pwndbg.dbg.lldb.LLDBFrame.evaluate_expression)" href=#pwndbg.dbg.lldb.LLDBFrame.evaluate_expression>evaluate_expression</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" regs (pwndbg.dbg.lldb.LLDBFrame.regs)" href=#pwndbg.dbg.lldb.LLDBFrame.regs>regs</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" reg_write (pwndbg.dbg.lldb.LLDBFrame.reg_write)" href=#pwndbg.dbg.lldb.LLDBFrame.reg_write>reg_write</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" pc (pwndbg.dbg.lldb.LLDBFrame.pc)" href=#pwndbg.dbg.lldb.LLDBFrame.pc>pc</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" sp (pwndbg.dbg.lldb.LLDBFrame.sp)" href=#pwndbg.dbg.lldb.LLDBFrame.sp>sp</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" parent (pwndbg.dbg.lldb.LLDBFrame.parent)" href=#pwndbg.dbg.lldb.LLDBFrame.parent>parent</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" child (pwndbg.dbg.lldb.LLDBFrame.child)" href=#pwndbg.dbg.lldb.LLDBFrame.child>child</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" sal (pwndbg.dbg.lldb.LLDBFrame.sal)" href=#pwndbg.dbg.lldb.LLDBFrame.sal>sal</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" stack_variables (pwndbg.dbg.lldb.LLDBFrame.stack_variables)" href=#pwndbg.dbg.lldb.LLDBFrame.stack_variables>stack_variables</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" __eq__ (pwndbg.dbg.lldb.LLDBFrame.__eq__)" href=#pwndbg.dbg.lldb.LLDBFrame.__eq__>__eq__</a></code></b> – <div class=doc-md-description> </div> </li> </ul> <p><span class=doc-section-title>Attributes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" inner
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBFrame.inner)" href=#pwndbg.dbg.lldb.LLDBFrame.inner>inner</a></code></b> (<code><span title=lldb.SBFrame>SBFrame</span></code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" proc
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBFrame.proc)" href=#pwndbg.dbg.lldb.LLDBFrame.proc>proc</a></code></b> (<code><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></code>) – <div class=doc-md-description> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBFrame.inner class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">inner</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBFrame.inner class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>inner</span><span class=p>:</span> <span class=n><span title=lldb.SBFrame>SBFrame</span></span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBFrame(inner)>inner</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBFrame.proc class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">proc</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBFrame.proc class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>proc</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBFrame(proc)>proc</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBFrame.lookup_symbol class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">lookup_symbol</span> <a href=#pwndbg.dbg.lldb.LLDBFrame.lookup_symbol class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>lookup_symbol</span><span class=p>(</span><span class=n>name</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>,</span> <span class=o>*</span><span class=p>,</span> <span class=nb>type</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" SymbolLookupType (pwndbg.dbg_mod.SymbolLookupType)" href=../#pwndbg.dbg.SymbolLookupType>SymbolLookupType</a></span> <span class=o>=</span> <span class=n><a class="autorefs autorefs-internal" title=" ANY
|
|
|
|
|
|
|
|
|
|
|
|
class-attribute
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg_mod.SymbolLookupType.ANY)" href=../#pwndbg.dbg.SymbolLookupType.ANY>ANY</a></span><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Value (pwndbg.dbg_mod.Value)" href=../#pwndbg.dbg.Value>Value</a></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBFrame.evaluate_expression class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">evaluate_expression</span> <a href=#pwndbg.dbg.lldb.LLDBFrame.evaluate_expression class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>evaluate_expression</span><span class=p>(</span><span class=n>expression</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>,</span> <span class=n>lock_scheduler</span><span class=p>:</span> <span class=n><span title=bool>bool</span></span> <span class=o>=</span> <span class=kc>False</span><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Value (pwndbg.dbg_mod.Value)" href=../#pwndbg.dbg.Value>Value</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBFrame.regs class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">regs</span> <a href=#pwndbg.dbg.lldb.LLDBFrame.regs class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>regs</span><span class=p>()</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Registers (pwndbg.dbg_mod.Registers)" href=../#pwndbg.dbg.Registers>Registers</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBFrame.reg_write class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">reg_write</span> <a href=#pwndbg.dbg.lldb.LLDBFrame.reg_write class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>reg_write</span><span class=p>(</span><span class=n>name</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>,</span> <span class=n>val</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBFrame.pc class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">pc</span> <a href=#pwndbg.dbg.lldb.LLDBFrame.pc class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>pc</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=int>int</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBFrame.sp class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">sp</span> <a href=#pwndbg.dbg.lldb.LLDBFrame.sp class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>sp</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=int>int</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBFrame.parent class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">parent</span> <a href=#pwndbg.dbg.lldb.LLDBFrame.parent class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>parent</span><span class=p>()</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Frame (pwndbg.dbg_mod.Frame)" href=../#pwndbg.dbg.Frame>Frame</a></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBFrame.child class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">child</span> <a href=#pwndbg.dbg.lldb.LLDBFrame.child class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>child</span><span class=p>()</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Frame (pwndbg.dbg_mod.Frame)" href=../#pwndbg.dbg.Frame>Frame</a></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBFrame.sal class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">sal</span> <a href=#pwndbg.dbg.lldb.LLDBFrame.sal class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>sal</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=tuple>tuple</span></span><span class=p>[</span><span class=n><span title=str>str</span></span><span class=p>,</span> <span class=n><span title=int>int</span></span><span class=p>]</span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBFrame.stack_variables class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">stack_variables</span> <a href=#pwndbg.dbg.lldb.LLDBFrame.stack_variables class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>stack_variables</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=tuple>tuple</span></span><span class=p>[</span><span class=n><span title=tuple>tuple</span></span><span class=p>[</span><span class=n><span title=int>int</span></span><span class=p>,</span> <span class=n><span title=int>int</span></span><span class=p>,</span> <span class=n><span title=str>str</span></span><span class=p>],</span> <span class=o>...</span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBFrame.__eq__ class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">__eq__</span> <a href=#pwndbg.dbg.lldb.LLDBFrame.__eq__ class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>__eq__</span><span class=p>(</span><span class=n>rhs</span><span class=p>:</span> <span class=n><span title=object>object</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.LLDBThread class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">LLDBThread</span> <a href=#pwndbg.dbg.lldb.LLDBThread class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>LLDBThread</span><span class=p>(</span><span class=n>inner</span><span class=p>:</span> <span class=n><span title=lldb.SBThread>SBThread</span></span><span class=p>,</span> <span class=n>proc</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></span><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-internal" title=" Thread (pwndbg.dbg_mod.Thread)" href=../#pwndbg.dbg.Thread>Thread</a></code></p> <p><span class=doc-section-title>Methods:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" bottom_frame (pwndbg.dbg.lldb.LLDBThread.bottom_frame)" href=#pwndbg.dbg.lldb.LLDBThread.bottom_frame>bottom_frame</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" ptid (pwndbg.dbg.lldb.LLDBThread.ptid)" href=#pwndbg.dbg.lldb.LLDBThread.ptid>ptid</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" index (pwndbg.dbg.lldb.LLDBThread.index)" href=#pwndbg.dbg.lldb.LLDBThread.index>index</a></code></b> – <div class=doc-md-description> </div> </li> </ul> <p><span class=doc-section-title>Attributes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" inner
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBThread.inner)" href=#pwndbg.dbg.lldb.LLDBThread.inner>inner</a></code></b> (<code><span title=lldb.SBThread>SBThread</span></code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" proc
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBThread.proc)" href=#pwndbg.dbg.lldb.LLDBThread.proc>proc</a></code></b> (<code><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></code>) – <div class=doc-md-description> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBThread.inner class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">inner</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBThread.inner class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>inner</span><span class=p>:</span> <span class=n><span title=lldb.SBThread>SBThread</span></span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBThread(inner)>inner</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBThread.proc class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">proc</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBThread.proc class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>proc</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBThread(proc)>proc</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBThread.bottom_frame class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">bottom_frame</span> <a href=#pwndbg.dbg.lldb.LLDBThread.bottom_frame class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>bottom_frame</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=typing.Iterator>Iterator</span></span><span class=p>[</span><span class=n><a class="autorefs autorefs-internal" title=" Frame (pwndbg.dbg_mod.Frame)" href=../#pwndbg.dbg.Frame>Frame</a></span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBThread.ptid class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">ptid</span> <a href=#pwndbg.dbg.lldb.LLDBThread.ptid class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>ptid</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=int>int</span></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBThread.index class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">index</span> <a href=#pwndbg.dbg.lldb.LLDBThread.index class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>index</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=int>int</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.LLDBType class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">LLDBType</span> <a href=#pwndbg.dbg.lldb.LLDBType class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>LLDBType</span><span class=p>(</span><span class=n>inner</span><span class=p>:</span> <span class=n><span title=lldb.SBType>SBType</span></span><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-internal" title=" Type (pwndbg.dbg_mod.Type)" href=../#pwndbg.dbg.Type>Type</a></code></p> <p><span class=doc-section-title>Methods:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" __eq__ (pwndbg.dbg.lldb.LLDBType.__eq__)" href=#pwndbg.dbg.lldb.LLDBType.__eq__>__eq__</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" func_arguments (pwndbg.dbg.lldb.LLDBType.func_arguments)" href=#pwndbg.dbg.lldb.LLDBType.func_arguments>func_arguments</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" fields (pwndbg.dbg.lldb.LLDBType.fields)" href=#pwndbg.dbg.lldb.LLDBType.fields>fields</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" array (pwndbg.dbg.lldb.LLDBType.array)" href=#pwndbg.dbg.lldb.LLDBType.array>array</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" pointer (pwndbg.dbg.lldb.LLDBType.pointer)" href=#pwndbg.dbg.lldb.LLDBType.pointer>pointer</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" strip_typedefs (pwndbg.dbg.lldb.LLDBType.strip_typedefs)" href=#pwndbg.dbg.lldb.LLDBType.strip_typedefs>strip_typedefs</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" target (pwndbg.dbg.lldb.LLDBType.target)" href=#pwndbg.dbg.lldb.LLDBType.target>target</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" has_field (pwndbg.dbg.lldb.LLDBType.has_field)" href=#pwndbg.dbg.lldb.LLDBType.has_field>has_field</a></code></b> – <div class=doc-md-description> <p>Whether this type has a field with the given name.</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" keys (pwndbg.dbg.lldb.LLDBType.keys)" href=#pwndbg.dbg.lldb.LLDBType.keys>keys</a></code></b> – <div class=doc-md-description> <p>Returns a list containing all the field names of this type.</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" enum_member (pwndbg.dbg.lldb.LLDBType.enum_member)" href=#pwndbg.dbg.lldb.LLDBType.enum_member>enum_member</a></code></b> – <div class=doc-md-description> <p>Retrieve the integer value of an enum member.</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" offsetof (pwndbg.dbg.lldb.LLDBType.offsetof)" href=#pwndbg.dbg.lldb.LLDBType.offsetof>offsetof</a></code></b> – <div class=doc-md-description> <p>Calculate the byte offset of a field within a struct or union.</p> </div> </li> </ul> <p><span class=doc-section-title>Attributes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" inner
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBType.inner)" href=#pwndbg.dbg.lldb.LLDBType.inner>inner</a></code></b> (<code><span title=lldb.SBType>SBType</span></code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" name_identifier
|
|
|
|
|
|
|
|
|
|
|
|
property
|
|
|
(pwndbg.dbg.lldb.LLDBType.name_identifier)" href=#pwndbg.dbg.lldb.LLDBType.name_identifier>name_identifier</a></code></b> (<code><span title=str>str</span> | None</code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" name_to_human_readable
|
|
|
|
|
|
|
|
|
|
|
|
property
|
|
|
(pwndbg.dbg.lldb.LLDBType.name_to_human_readable)" href=#pwndbg.dbg.lldb.LLDBType.name_to_human_readable>name_to_human_readable</a></code></b> (<code><span title=str>str</span></code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" sizeof
|
|
|
|
|
|
|
|
|
|
|
|
property
|
|
|
(pwndbg.dbg.lldb.LLDBType.sizeof)" href=#pwndbg.dbg.lldb.LLDBType.sizeof>sizeof</a></code></b> (<code><span title=int>int</span></code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" alignof
|
|
|
|
|
|
|
|
|
|
|
|
property
|
|
|
(pwndbg.dbg.lldb.LLDBType.alignof)" href=#pwndbg.dbg.lldb.LLDBType.alignof>alignof</a></code></b> (<code><span title=int>int</span></code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" code
|
|
|
|
|
|
|
|
|
|
|
|
property
|
|
|
(pwndbg.dbg.lldb.LLDBType.code)" href=#pwndbg.dbg.lldb.LLDBType.code>code</a></code></b> (<code><a class="autorefs autorefs-internal" title=" TypeCode (pwndbg.dbg_mod.TypeCode)" href=../#pwndbg.dbg.TypeCode>TypeCode</a></code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" array_len
|
|
|
|
|
|
|
|
|
|
|
|
property
|
|
|
(pwndbg.dbg.lldb.LLDBType.array_len)" href=#pwndbg.dbg.lldb.LLDBType.array_len>array_len</a></code></b> (<code><span title=int>int</span></code>) – <div class=doc-md-description> <p>Get array length of this type.</p> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBType.inner class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">inner</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBType.inner class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>inner</span><span class=p>:</span> <span class=n><span title=lldb.SBType>SBType</span></span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBType(inner)>inner</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBType.name_identifier class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">name_identifier</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-property"><code>property</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBType.name_identifier class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>name_identifier</span><span class=p>:</span> <span class=n><span title=str>str</span></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBType.name_to_human_readable class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">name_to_human_readable</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-property"><code>property</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBType.name_to_human_readable class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>name_to_human_readable</span><span class=p>:</span> <span class=n><span title=str>str</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBType.sizeof class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">sizeof</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-property"><code>property</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBType.sizeof class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>sizeof</span><span class=p>:</span> <span class=n><span title=int>int</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBType.alignof class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">alignof</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-property"><code>property</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBType.alignof class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>alignof</span><span class=p>:</span> <span class=n><span title=int>int</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBType.code class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">code</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-property"><code>property</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBType.code class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>code</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" TypeCode (pwndbg.dbg_mod.TypeCode)" href=../#pwndbg.dbg.TypeCode>TypeCode</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBType.array_len class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">array_len</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-property"><code>property</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBType.array_len class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>array_len</span><span class=p>:</span> <span class=n><span title=int>int</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Get array length of this type.</p> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBType.__eq__ class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">__eq__</span> <a href=#pwndbg.dbg.lldb.LLDBType.__eq__ class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>__eq__</span><span class=p>(</span><span class=n>rhs</span><span class=p>:</span> <span class=n><span title=object>object</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBType.func_arguments class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">func_arguments</span> <a href=#pwndbg.dbg.lldb.LLDBType.func_arguments class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>func_arguments</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=list>list</span></span><span class=p>[</span><span class=n><a class="autorefs autorefs-internal" title=" Type (pwndbg.dbg_mod.Type)" href=../#pwndbg.dbg.Type>Type</a></span><span class=p>]</span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBType.fields class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">fields</span> <a href=#pwndbg.dbg.lldb.LLDBType.fields class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>fields</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=list>list</span></span><span class=p>[</span><span class=n><a class="autorefs autorefs-internal" title=" TypeField (pwndbg.dbg_mod.TypeField)" href=../#pwndbg.dbg.TypeField>TypeField</a></span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBType.array class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">array</span> <a href=#pwndbg.dbg.lldb.LLDBType.array class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>array</span><span class=p>(</span><span class=n>count</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Type (pwndbg.dbg_mod.Type)" href=../#pwndbg.dbg.Type>Type</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBType.pointer class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">pointer</span> <a href=#pwndbg.dbg.lldb.LLDBType.pointer class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>pointer</span><span class=p>()</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Type (pwndbg.dbg_mod.Type)" href=../#pwndbg.dbg.Type>Type</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBType.strip_typedefs class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">strip_typedefs</span> <a href=#pwndbg.dbg.lldb.LLDBType.strip_typedefs class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>strip_typedefs</span><span class=p>()</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Type (pwndbg.dbg_mod.Type)" href=../#pwndbg.dbg.Type>Type</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBType.target class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">target</span> <a href=#pwndbg.dbg.lldb.LLDBType.target class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>target</span><span class=p>()</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Type (pwndbg.dbg_mod.Type)" href=../#pwndbg.dbg.Type>Type</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBType.has_field class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">has_field</span> <a href=#pwndbg.dbg.lldb.LLDBType.has_field class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>has_field</span><span class=p>(</span><span class=n>name</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Whether this type has a field with the given name.</p> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBType.keys class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">keys</span> <a href=#pwndbg.dbg.lldb.LLDBType.keys class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>keys</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=list>list</span></span><span class=p>[</span><span class=n><span title=str>str</span></span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Returns a list containing all the field names of this type.</p> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBType.enum_member class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">enum_member</span> <a href=#pwndbg.dbg.lldb.LLDBType.enum_member class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>enum_member</span><span class=p>(</span><span class=n>field_name</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=int>int</span></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Retrieve the integer value of an enum member.</p> <p>It returns: - integer value, when found field - returns None, If the field does not exist</p> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBType.offsetof class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">offsetof</span> <a href=#pwndbg.dbg.lldb.LLDBType.offsetof class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>offsetof</span><span class=p>(</span><span class=n>field_name</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=int>int</span></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Calculate the byte offset of a field within a struct or union.</p> <p>This method recursively traverses nested structures and unions, and it computes the byte-aligned offset for the specified field.</p> <p>It returns: - offset in bytes if found - None if the field doesn't exist or if an unsupported alignment/bit-field is encountered</p> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.LLDBValue class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">LLDBValue</span> <a href=#pwndbg.dbg.lldb.LLDBValue class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>LLDBValue</span><span class=p>(</span><span class=n>inner</span><span class=p>:</span> <span class=n><span title=lldb.SBValue>SBValue</span></span><span class=p>,</span> <span class=n>proc</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></span><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-internal" title=" Value (pwndbg.dbg_mod.Value)" href=../#pwndbg.dbg.Value>Value</a></code></p> <p><span class=doc-section-title>Methods:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" dereference (pwndbg.dbg.lldb.LLDBValue.dereference)" href=#pwndbg.dbg.lldb.LLDBValue.dereference>dereference</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" string (pwndbg.dbg.lldb.LLDBValue.string)" href=#pwndbg.dbg.lldb.LLDBValue.string>string</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" value_to_human_readable (pwndbg.dbg.lldb.LLDBValue.value_to_human_readable)" href=#pwndbg.dbg.lldb.LLDBValue.value_to_human_readable>value_to_human_readable</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" fetch_lazy (pwndbg.dbg.lldb.LLDBValue.fetch_lazy)" href=#pwndbg.dbg.lldb.LLDBValue.fetch_lazy>fetch_lazy</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" __int__ (pwndbg.dbg.lldb.LLDBValue.__int__)" href=#pwndbg.dbg.lldb.LLDBValue.__int__>__int__</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" cast (pwndbg.dbg.lldb.LLDBValue.cast)" href=#pwndbg.dbg.lldb.LLDBValue.cast>cast</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" __add__ (pwndbg.dbg.lldb.LLDBValue.__add__)" href=#pwndbg.dbg.lldb.LLDBValue.__add__>__add__</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" __sub__ (pwndbg.dbg.lldb.LLDBValue.__sub__)" href=#pwndbg.dbg.lldb.LLDBValue.__sub__>__sub__</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" __getitem__ (pwndbg.dbg.lldb.LLDBValue.__getitem__)" href=#pwndbg.dbg.lldb.LLDBValue.__getitem__>__getitem__</a></code></b> – <div class=doc-md-description> </div> </li> </ul> <p><span class=doc-section-title>Attributes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" proc
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBValue.proc)" href=#pwndbg.dbg.lldb.LLDBValue.proc>proc</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" inner
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBValue.inner)" href=#pwndbg.dbg.lldb.LLDBValue.inner>inner</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" address
|
|
|
|
|
|
|
|
|
|
|
|
property
|
|
|
(pwndbg.dbg.lldb.LLDBValue.address)" href=#pwndbg.dbg.lldb.LLDBValue.address>address</a></code></b> (<code><a class="autorefs autorefs-internal" title=" Value (pwndbg.dbg_mod.Value)" href=../#pwndbg.dbg.Value>Value</a> | None</code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" is_optimized_out
|
|
|
|
|
|
|
|
|
|
|
|
property
|
|
|
(pwndbg.dbg.lldb.LLDBValue.is_optimized_out)" href=#pwndbg.dbg.lldb.LLDBValue.is_optimized_out>is_optimized_out</a></code></b> (<code><span title=bool>bool</span></code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" type
|
|
|
|
|
|
|
|
|
|
|
|
property
|
|
|
(pwndbg.dbg.lldb.LLDBValue.type)" href=#pwndbg.dbg.lldb.LLDBValue.type>type</a></code></b> (<code><a class="autorefs autorefs-internal" title=" Type (pwndbg.dbg_mod.Type)" href=../#pwndbg.dbg.Type>Type</a></code>) – <div class=doc-md-description> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBValue.proc class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">proc</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBValue.proc class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>proc</span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBValue(proc)>proc</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBValue.inner class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">inner</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBValue.inner class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>inner</span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBValue(inner)>inner</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBValue.address class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">address</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-property"><code>property</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBValue.address class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>address</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" Value (pwndbg.dbg_mod.Value)" href=../#pwndbg.dbg.Value>Value</a></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBValue.is_optimized_out class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">is_optimized_out</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-property"><code>property</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBValue.is_optimized_out class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>is_optimized_out</span><span class=p>:</span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBValue.type class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">type</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-property"><code>property</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBValue.type class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nb>type</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" Type (pwndbg.dbg_mod.Type)" href=../#pwndbg.dbg.Type>Type</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBValue.dereference class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">dereference</span> <a href=#pwndbg.dbg.lldb.LLDBValue.dereference class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>dereference</span><span class=p>()</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Value (pwndbg.dbg_mod.Value)" href=../#pwndbg.dbg.Value>Value</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBValue.string class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">string</span> <a href=#pwndbg.dbg.lldb.LLDBValue.string class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>string</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=str>str</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBValue.value_to_human_readable class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">value_to_human_readable</span> <a href=#pwndbg.dbg.lldb.LLDBValue.value_to_human_readable class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>value_to_human_readable</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=str>str</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBValue.fetch_lazy class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">fetch_lazy</span> <a href=#pwndbg.dbg.lldb.LLDBValue.fetch_lazy class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>fetch_lazy</span><span class=p>()</span> <span class=o>-></span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBValue.__int__ class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">__int__</span> <a href=#pwndbg.dbg.lldb.LLDBValue.__int__ class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>__int__</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=int>int</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBValue.cast class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">cast</span> <a href=#pwndbg.dbg.lldb.LLDBValue.cast class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>cast</span><span class=p>(</span><span class=nb>type</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" Type (pwndbg.dbg_mod.Type)" href=../#pwndbg.dbg.Type>Type</a></span> <span class=o>|</span> <span class=n><span title=typing.Any>Any</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Value (pwndbg.dbg_mod.Value)" href=../#pwndbg.dbg.Value>Value</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBValue.__add__ class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">__add__</span> <a href=#pwndbg.dbg.lldb.LLDBValue.__add__ class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>__add__</span><span class=p>(</span><span class=n>rhs</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Value (pwndbg.dbg_mod.Value)" href=../#pwndbg.dbg.Value>Value</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBValue.__sub__ class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">__sub__</span> <a href=#pwndbg.dbg.lldb.LLDBValue.__sub__ class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>__sub__</span><span class=p>(</span><span class=n>rhs</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Value (pwndbg.dbg_mod.Value)" href=../#pwndbg.dbg.Value>Value</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBValue.__getitem__ class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">__getitem__</span> <a href=#pwndbg.dbg.lldb.LLDBValue.__getitem__ class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>__getitem__</span><span class=p>(</span><span class=n>key</span><span class=p>:</span> <span class=n><span title=str>str</span></span> <span class=o>|</span> <span class=n><span title=int>int</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Value (pwndbg.dbg_mod.Value)" href=../#pwndbg.dbg.Value>Value</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.LLDBMemoryMap class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">LLDBMemoryMap</span> <a href=#pwndbg.dbg.lldb.LLDBMemoryMap class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>LLDBMemoryMap</span><span class=p>(</span><span class=n>pages</span><span class=p>:</span> <span class=n><span title=list>list</span></span><span class=p>[</span><span class=n><a class="autorefs autorefs-internal" title=" Page (pwndbg.lib.memory.Page)" href=../../lib/memory/#pwndbg.lib.memory.Page>Page</a></span><span class=p>])</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-internal" title=" MemoryMap (pwndbg.dbg_mod.MemoryMap)" href=../#pwndbg.dbg.MemoryMap>MemoryMap</a></code></p> <p><span class=doc-section-title>Methods:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" is_qemu (pwndbg.dbg.lldb.LLDBMemoryMap.is_qemu)" href=#pwndbg.dbg.lldb.LLDBMemoryMap.is_qemu>is_qemu</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" ranges (pwndbg.dbg.lldb.LLDBMemoryMap.ranges)" href=#pwndbg.dbg.lldb.LLDBMemoryMap.ranges>ranges</a></code></b> – <div class=doc-md-description> <p>Returns all ranges in this memory map.</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" lookup_page (pwndbg.dbg.lldb.LLDBMemoryMap.lookup_page)" href=#pwndbg.dbg.lldb.LLDBMemoryMap.lookup_page>lookup_page</a></code></b> – <div class=doc-md-description> </div> </li> </ul> <p><span class=doc-section-title>Attributes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" pages
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBMemoryMap.pages)" href=#pwndbg.dbg.lldb.LLDBMemoryMap.pages>pages</a></code></b> (<code><span title=tuple>tuple</span>[<a class="autorefs autorefs-internal" title=" Page (pwndbg.lib.memory.Page)" href=../../lib/memory/#pwndbg.lib.memory.Page>Page</a>, ...]</code>) – <div class=doc-md-description> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBMemoryMap.pages class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">pages</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBMemoryMap.pages class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>pages</span><span class=p>:</span> <span class=n><span title=tuple>tuple</span></span><span class=p>[</span><span class=n><a class="autorefs autorefs-internal" title=" Page (pwndbg.lib.memory.Page)" href=../../lib/memory/#pwndbg.lib.memory.Page>Page</a></span><span class=p>,</span> <span class=o>...</span><span class=p>]</span> <span class=o>=</span> <span class=n><span title=tuple>tuple</span></span><span class=p>(</span><span class=n><span title=pwndbg.dbg.MemoryMap(pages)>pages</span></span><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBMemoryMap.is_qemu class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">is_qemu</span> <a href=#pwndbg.dbg.lldb.LLDBMemoryMap.is_qemu class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>is_qemu</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBMemoryMap.ranges class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">ranges</span> <a href=#pwndbg.dbg.lldb.LLDBMemoryMap.ranges class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>ranges</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=typing.Sequence>Sequence</span></span><span class=p>[</span><span class=n><a class="autorefs autorefs-internal" title=" Page (pwndbg.lib.memory.Page)" href=../../lib/memory/#pwndbg.lib.memory.Page>Page</a></span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Returns all ranges in this memory map.</p> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBMemoryMap.lookup_page class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">lookup_page</span> <a href=#pwndbg.dbg.lldb.LLDBMemoryMap.lookup_page class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>lookup_page</span><span class=p>(</span><span class=n>address</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Page (pwndbg.lib.memory.Page)" href=../../lib/memory/#pwndbg.lib.memory.Page>Page</a></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.LLDBStopPoint class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">LLDBStopPoint</span> <a href=#pwndbg.dbg.lldb.LLDBStopPoint class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>LLDBStopPoint</span><span class=p>(</span>
|
|
|
</span><span id=__span-0-2><a id=__codelineno-0-2 name=__codelineno-0-2 href=#__codelineno-0-2></a> <span class=n>inner</span><span class=p>:</span> <span class=n><span title=lldb.SBBreakpoint>SBBreakpoint</span></span> <span class=o>|</span> <span class=n><span title=lldb.SBWatchpoint>SBWatchpoint</span></span><span class=p>,</span>
|
|
|
</span><span id=__span-0-3><a id=__codelineno-0-3 name=__codelineno-0-3 href=#__codelineno-0-3></a> <span class=n>proc</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></span><span class=p>,</span>
|
|
|
</span><span id=__span-0-4><a id=__codelineno-0-4 name=__codelineno-0-4 href=#__codelineno-0-4></a> <span class=n>stop_handler_name</span><span class=p>:</span> <span class=n><span title=str>str</span></span> <span class=o>|</span> <span class=kc>None</span><span class=p>,</span>
|
|
|
</span><span id=__span-0-5><a id=__codelineno-0-5 name=__codelineno-0-5 href=#__codelineno-0-5></a><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-internal" title=" StopPoint (pwndbg.dbg_mod.StopPoint)" href=../#pwndbg.dbg.StopPoint>StopPoint</a></code></p> <p><span class=doc-section-title>Methods:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" remove (pwndbg.dbg.lldb.LLDBStopPoint.remove)" href=#pwndbg.dbg.lldb.LLDBStopPoint.remove>remove</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" set_enabled (pwndbg.dbg.lldb.LLDBStopPoint.set_enabled)" href=#pwndbg.dbg.lldb.LLDBStopPoint.set_enabled>set_enabled</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" __enter__ (pwndbg.dbg.lldb.LLDBStopPoint.__enter__)" href=#pwndbg.dbg.lldb.LLDBStopPoint.__enter__>__enter__</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" __exit__ (pwndbg.dbg.lldb.LLDBStopPoint.__exit__)" href=#pwndbg.dbg.lldb.LLDBStopPoint.__exit__>__exit__</a></code></b> – <div class=doc-md-description> <p>Automatic breakpoint removal.</p> </div> </li> </ul> <p><span class=doc-section-title>Attributes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" inner
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBStopPoint.inner)" href=#pwndbg.dbg.lldb.LLDBStopPoint.inner>inner</a></code></b> (<code><span title=lldb.SBBreakpoint>SBBreakpoint</span> | <span title=lldb.SBWatchpoint>SBWatchpoint</span></code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" proc
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBStopPoint.proc)" href=#pwndbg.dbg.lldb.LLDBStopPoint.proc>proc</a></code></b> (<code><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" stop_handler_name
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBStopPoint.stop_handler_name)" href=#pwndbg.dbg.lldb.LLDBStopPoint.stop_handler_name>stop_handler_name</a></code></b> (<code><span title=str>str</span> | None</code>) – <div class=doc-md-description> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBStopPoint.inner class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">inner</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBStopPoint.inner class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>inner</span><span class=p>:</span> <span class=n><span title=lldb.SBBreakpoint>SBBreakpoint</span></span> <span class=o>|</span> <span class=n><span title=lldb.SBWatchpoint>SBWatchpoint</span></span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBStopPoint(inner)>inner</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBStopPoint.proc class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">proc</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBStopPoint.proc class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>proc</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBStopPoint(proc)>proc</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBStopPoint.stop_handler_name class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">stop_handler_name</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBStopPoint.stop_handler_name class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>stop_handler_name</span><span class=p>:</span> <span class=n><span title=str>str</span></span> <span class=o>|</span> <span class=kc>None</span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBStopPoint(stop_handler_name)>stop_handler_name</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBStopPoint.remove class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">remove</span> <a href=#pwndbg.dbg.lldb.LLDBStopPoint.remove class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>remove</span><span class=p>()</span> <span class=o>-></span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBStopPoint.set_enabled class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">set_enabled</span> <a href=#pwndbg.dbg.lldb.LLDBStopPoint.set_enabled class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>set_enabled</span><span class=p>(</span><span class=n>enabled</span><span class=p>:</span> <span class=n><span title=bool>bool</span></span><span class=p>)</span> <span class=o>-></span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBStopPoint.__enter__ class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">__enter__</span> <a href=#pwndbg.dbg.lldb.LLDBStopPoint.__enter__ class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>__enter__</span><span class=p>()</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" StopPoint (pwndbg.dbg.StopPoint)" href=../#pwndbg.dbg.StopPoint>StopPoint</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBStopPoint.__exit__ class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">__exit__</span> <a href=#pwndbg.dbg.lldb.LLDBStopPoint.__exit__ class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>__exit__</span><span class=p>(</span><span class=n>exc_type</span><span class=p>,</span> <span class=n>exc_value</span><span class=p>,</span> <span class=n>traceback</span><span class=p>)</span> <span class=o>-></span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Automatic breakpoint removal.</p> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.OneShotAwaitable class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">OneShotAwaitable</span> <a href=#pwndbg.dbg.lldb.OneShotAwaitable class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>OneShotAwaitable</span><span class=p>(</span><span class=n>value</span><span class=p>:</span> <span class=n><span title=typing.Any>Any</span></span><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Used as part of the logic for the execution controller. This is an Awaitable object that yields the value passed to its constructor exactly once.</p> <p><span class=doc-section-title>Methods:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" __await__ (pwndbg.dbg.lldb.OneShotAwaitable.__await__)" href=#pwndbg.dbg.lldb.OneShotAwaitable.__await__>__await__</a></code></b> – <div class=doc-md-description> </div> </li> </ul> <p><span class=doc-section-title>Attributes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" value
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.OneShotAwaitable.value)" href=#pwndbg.dbg.lldb.OneShotAwaitable.value>value</a></code></b> – <div class=doc-md-description> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.OneShotAwaitable.value class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">value</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.OneShotAwaitable.value class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>value</span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.OneShotAwaitable(value)>value</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.OneShotAwaitable.__await__ class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">__await__</span> <a href=#pwndbg.dbg.lldb.OneShotAwaitable.__await__ class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>__await__</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=typing.Generator>Generator</span></span><span class=p>[</span><span class=n><span title=typing.Any>Any</span></span><span class=p>,</span> <span class=n><span title=typing.Any>Any</span></span><span class=p>,</span> <span class=n><span title=typing.Any>Any</span></span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.YieldContinue class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">YieldContinue</span> <a href=#pwndbg.dbg.lldb.YieldContinue class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>YieldContinue</span><span class=p>(</span><span class=n>target</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" LLDBStopPoint (pwndbg.dbg.lldb.LLDBStopPoint)" href=#pwndbg.dbg.lldb.LLDBStopPoint>LLDBStopPoint</a></span><span class=p>,</span> <span class=n>selected_thread</span><span class=p>:</span> <span class=n><span title=bool>bool</span></span> <span class=o>=</span> <span class=kc>False</span><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Continues execution of the process until the breakpoint or watchpoint given in the constructor is hit or the operation is cancelled.</p> <p>This class is part of the execution controller system, so it is intented to be yielded by the async function with access to an execution controller, and caught and hanlded by the event loop in the LLDB Pwndbg CLI.</p> <p><span class=doc-section-title>Attributes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" target
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.YieldContinue.target)" href=#pwndbg.dbg.lldb.YieldContinue.target>target</a></code></b> (<code><a class="autorefs autorefs-internal" title=" LLDBStopPoint (pwndbg.dbg.lldb.LLDBStopPoint)" href=#pwndbg.dbg.lldb.LLDBStopPoint>LLDBStopPoint</a></code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" selected_thread
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.YieldContinue.selected_thread)" href=#pwndbg.dbg.lldb.YieldContinue.selected_thread>selected_thread</a></code></b> (<code><span title=bool>bool</span></code>) – <div class=doc-md-description> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.YieldContinue.target class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">target</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.YieldContinue.target class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>target</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" LLDBStopPoint (pwndbg.dbg.lldb.LLDBStopPoint)" href=#pwndbg.dbg.lldb.LLDBStopPoint>LLDBStopPoint</a></span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.YieldContinue(target)>target</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.YieldContinue.selected_thread class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">selected_thread</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.YieldContinue.selected_thread class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>selected_thread</span><span class=p>:</span> <span class=n><span title=bool>bool</span></span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.YieldContinue(selected_thread)>selected_thread</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.YieldSingleStep class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">YieldSingleStep</span> <a href=#pwndbg.dbg.lldb.YieldSingleStep class=headerlink title="Permanent link">¤</a></h2> <div class="doc doc-contents "> <p>Moves execution of the process being debugged forward by one instruction.</p> <p>This class is part of the execution controller system, so it is intented to be yielded by the async function with access to an execution controller, and caught and hanlded by the event loop in the LLDB Pwndbg CLI.</p> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.LLDBExecutionController class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">LLDBExecutionController</span> <a href=#pwndbg.dbg.lldb.LLDBExecutionController class=headerlink title="Permanent link">¤</a></h2> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-internal" title=" ExecutionController (pwndbg.dbg_mod.ExecutionController)" href=../#pwndbg.dbg.ExecutionController>ExecutionController</a></code></p> <p><span class=doc-section-title>Methods:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" single_step (pwndbg.dbg.lldb.LLDBExecutionController.single_step)" href=#pwndbg.dbg.lldb.LLDBExecutionController.single_step>single_step</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" cont (pwndbg.dbg.lldb.LLDBExecutionController.cont)" href=#pwndbg.dbg.lldb.LLDBExecutionController.cont>cont</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" cont_selected_thread (pwndbg.dbg.lldb.LLDBExecutionController.cont_selected_thread)" href=#pwndbg.dbg.lldb.LLDBExecutionController.cont_selected_thread>cont_selected_thread</a></code></b> – <div class=doc-md-description> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBExecutionController.single_step class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">single_step</span> <a href=#pwndbg.dbg.lldb.LLDBExecutionController.single_step class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>single_step</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=typing.Awaitable>Awaitable</span></span><span class=p>[</span><span class=kc>None</span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBExecutionController.cont class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">cont</span> <a href=#pwndbg.dbg.lldb.LLDBExecutionController.cont class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>cont</span><span class=p>(</span><span class=n>target</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" StopPoint (pwndbg.dbg_mod.StopPoint)" href=../#pwndbg.dbg.StopPoint>StopPoint</a></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=typing.Awaitable>Awaitable</span></span><span class=p>[</span><span class=kc>None</span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBExecutionController.cont_selected_thread class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">cont_selected_thread</span> <a href=#pwndbg.dbg.lldb.LLDBExecutionController.cont_selected_thread class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>cont_selected_thread</span><span class=p>(</span><span class=n>target</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" StopPoint (pwndbg.dbg_mod.StopPoint)" href=../#pwndbg.dbg.StopPoint>StopPoint</a></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=typing.Awaitable>Awaitable</span></span><span class=p>[</span><span class=kc>None</span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.LLDBProcess class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">LLDBProcess</span> <a href=#pwndbg.dbg.lldb.LLDBProcess class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>LLDBProcess</span><span class=p>(</span>
|
|
|
</span><span id=__span-0-2><a id=__codelineno-0-2 name=__codelineno-0-2 href=#__codelineno-0-2></a> <span class=n>dbg</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" LLDB (pwndbg.dbg.lldb.LLDB)" href=#pwndbg.dbg.lldb.LLDB>LLDB</a></span><span class=p>,</span> <span class=n>process</span><span class=p>:</span> <span class=n><span title=lldb.SBProcess>SBProcess</span></span><span class=p>,</span> <span class=n>target</span><span class=p>:</span> <span class=n><span title=lldb.SBTarget>SBTarget</span></span><span class=p>,</span> <span class=n>is_gdb_remote</span><span class=p>:</span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span><span id=__span-0-3><a id=__codelineno-0-3 name=__codelineno-0-3 href=#__codelineno-0-3></a><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-internal" title=" Process (pwndbg.dbg_mod.Process)" href=../#pwndbg.dbg.Process>Process</a></code></p> <p><span class=doc-section-title>Methods:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" threads (pwndbg.dbg.lldb.LLDBProcess.threads)" href=#pwndbg.dbg.lldb.LLDBProcess.threads>threads</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" pid (pwndbg.dbg.lldb.LLDBProcess.pid)" href=#pwndbg.dbg.lldb.LLDBProcess.pid>pid</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" alive (pwndbg.dbg.lldb.LLDBProcess.alive)" href=#pwndbg.dbg.lldb.LLDBProcess.alive>alive</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" stopped_with_signal (pwndbg.dbg.lldb.LLDBProcess.stopped_with_signal)" href=#pwndbg.dbg.lldb.LLDBProcess.stopped_with_signal>stopped_with_signal</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" evaluate_expression (pwndbg.dbg.lldb.LLDBProcess.evaluate_expression)" href=#pwndbg.dbg.lldb.LLDBProcess.evaluate_expression>evaluate_expression</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" get_known_pages (pwndbg.dbg.lldb.LLDBProcess.get_known_pages)" href=#pwndbg.dbg.lldb.LLDBProcess.get_known_pages>get_known_pages</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" vmmap (pwndbg.dbg.lldb.LLDBProcess.vmmap)" href=#pwndbg.dbg.lldb.LLDBProcess.vmmap>vmmap</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" find_largest_range_len (pwndbg.dbg.lldb.LLDBProcess.find_largest_range_len)" href=#pwndbg.dbg.lldb.LLDBProcess.find_largest_range_len>find_largest_range_len</a></code></b> – <div class=doc-md-description> <p>Finds the largest memory range given a minimum and a maximum value</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" read_memory (pwndbg.dbg.lldb.LLDBProcess.read_memory)" href=#pwndbg.dbg.lldb.LLDBProcess.read_memory>read_memory</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" write_memory (pwndbg.dbg.lldb.LLDBProcess.write_memory)" href=#pwndbg.dbg.lldb.LLDBProcess.write_memory>write_memory</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" find_in_memory (pwndbg.dbg.lldb.LLDBProcess.find_in_memory)" href=#pwndbg.dbg.lldb.LLDBProcess.find_in_memory>find_in_memory</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" is_remote (pwndbg.dbg.lldb.LLDBProcess.is_remote)" href=#pwndbg.dbg.lldb.LLDBProcess.is_remote>is_remote</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" send_remote (pwndbg.dbg.lldb.LLDBProcess.send_remote)" href=#pwndbg.dbg.lldb.LLDBProcess.send_remote>send_remote</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" send_monitor (pwndbg.dbg.lldb.LLDBProcess.send_monitor)" href=#pwndbg.dbg.lldb.LLDBProcess.send_monitor>send_monitor</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" download_remote_file (pwndbg.dbg.lldb.LLDBProcess.download_remote_file)" href=#pwndbg.dbg.lldb.LLDBProcess.download_remote_file>download_remote_file</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" create_value (pwndbg.dbg.lldb.LLDBProcess.create_value)" href=#pwndbg.dbg.lldb.LLDBProcess.create_value>create_value</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" symbol_name_at_address (pwndbg.dbg.lldb.LLDBProcess.symbol_name_at_address)" href=#pwndbg.dbg.lldb.LLDBProcess.symbol_name_at_address>symbol_name_at_address</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" lookup_symbol (pwndbg.dbg.lldb.LLDBProcess.lookup_symbol)" href=#pwndbg.dbg.lldb.LLDBProcess.lookup_symbol>lookup_symbol</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" types_with_name (pwndbg.dbg.lldb.LLDBProcess.types_with_name)" href=#pwndbg.dbg.lldb.LLDBProcess.types_with_name>types_with_name</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" arch (pwndbg.dbg.lldb.LLDBProcess.arch)" href=#pwndbg.dbg.lldb.LLDBProcess.arch>arch</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" break_at (pwndbg.dbg.lldb.LLDBProcess.break_at)" href=#pwndbg.dbg.lldb.LLDBProcess.break_at>break_at</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" trace_ret (pwndbg.dbg.lldb.LLDBProcess.trace_ret)" href=#pwndbg.dbg.lldb.LLDBProcess.trace_ret>trace_ret</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" disasm (pwndbg.dbg.lldb.LLDBProcess.disasm)" href=#pwndbg.dbg.lldb.LLDBProcess.disasm>disasm</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" is_linux (pwndbg.dbg.lldb.LLDBProcess.is_linux)" href=#pwndbg.dbg.lldb.LLDBProcess.is_linux>is_linux</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" module_section_locations (pwndbg.dbg.lldb.LLDBProcess.module_section_locations)" href=#pwndbg.dbg.lldb.LLDBProcess.module_section_locations>module_section_locations</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" main_module_name (pwndbg.dbg.lldb.LLDBProcess.main_module_name)" href=#pwndbg.dbg.lldb.LLDBProcess.main_module_name>main_module_name</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" main_module_entry (pwndbg.dbg.lldb.LLDBProcess.main_module_entry)" href=#pwndbg.dbg.lldb.LLDBProcess.main_module_entry>main_module_entry</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" is_dynamically_linked (pwndbg.dbg.lldb.LLDBProcess.is_dynamically_linked)" href=#pwndbg.dbg.lldb.LLDBProcess.is_dynamically_linked>is_dynamically_linked</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" dispatch_execution_controller (pwndbg.dbg.lldb.LLDBProcess.dispatch_execution_controller)" href=#pwndbg.dbg.lldb.LLDBProcess.dispatch_execution_controller>dispatch_execution_controller</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" runcmd (pwndbg.dbg.lldb.LLDBProcess.runcmd)" href=#pwndbg.dbg.lldb.LLDBProcess.runcmd>runcmd</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" add_symbol_file (pwndbg.dbg.lldb.LLDBProcess.add_symbol_file)" href=#pwndbg.dbg.lldb.LLDBProcess.add_symbol_file>add_symbol_file</a></code></b> – <div class=doc-md-description> <p>Adds a symbol file at base</p> </div> </li> </ul> <p><span class=doc-section-title>Attributes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" dbg
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBProcess.dbg)" href=#pwndbg.dbg.lldb.LLDBProcess.dbg>dbg</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" process
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBProcess.process)" href=#pwndbg.dbg.lldb.LLDBProcess.process>process</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" target
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBProcess.target)" href=#pwndbg.dbg.lldb.LLDBProcess.target>target</a></code></b> – <div class=doc-md-description> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.dbg class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">dbg</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBProcess.dbg class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>dbg</span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBProcess(dbg)>dbg</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.process class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">process</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBProcess.process class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>process</span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBProcess(process)>process</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.target class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">target</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBProcess.target class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>target</span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBProcess(target)>target</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.threads class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">threads</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.threads class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>threads</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=list>list</span></span><span class=p>[</span><span class=n><a class="autorefs autorefs-internal" title=" Thread (pwndbg.dbg_mod.Thread)" href=../#pwndbg.dbg.Thread>Thread</a></span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.pid class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">pid</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.pid class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>pid</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=int>int</span></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.alive class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">alive</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.alive class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>alive</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.stopped_with_signal class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">stopped_with_signal</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.stopped_with_signal class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>stopped_with_signal</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.evaluate_expression class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">evaluate_expression</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.evaluate_expression class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>evaluate_expression</span><span class=p>(</span><span class=n>expression</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Value (pwndbg.dbg_mod.Value)" href=../#pwndbg.dbg.Value>Value</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.get_known_pages class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">get_known_pages</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.get_known_pages class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>get_known_pages</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=list>list</span></span><span class=p>[</span><span class=n><a class="autorefs autorefs-internal" title=" Page (pwndbg.lib.memory.Page)" href=../../lib/memory/#pwndbg.lib.memory.Page>Page</a></span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.vmmap class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">vmmap</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.vmmap class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>vmmap</span><span class=p>()</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" MemoryMap (pwndbg.dbg_mod.MemoryMap)" href=../#pwndbg.dbg.MemoryMap>MemoryMap</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.find_largest_range_len class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">find_largest_range_len</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.find_largest_range_len class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>find_largest_range_len</span><span class=p>(</span>
|
|
|
</span><span id=__span-0-2><a id=__codelineno-0-2 name=__codelineno-0-2 href=#__codelineno-0-2></a> <span class=n>min_search</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>,</span> <span class=n>max_search</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>,</span> <span class=n>test</span><span class=p>:</span> <span class=n><span title=typing.Callable>Callable</span></span><span class=p>[[</span><span class=n><span title=int>int</span></span><span class=p>],</span> <span class=n><span title=bool>bool</span></span><span class=p>]</span>
|
|
|
</span><span id=__span-0-3><a id=__codelineno-0-3 name=__codelineno-0-3 href=#__codelineno-0-3></a><span class=p>)</span> <span class=o>-></span> <span class=n><span title=int>int</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Finds the largest memory range given a minimum and a maximum value for the size of the rage. This is a binary search, so it should do on the order of log2(max_search - min_search) attempts before it arrives at an answer.</p> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.read_memory class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">read_memory</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.read_memory class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>read_memory</span><span class=p>(</span><span class=n>address</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>,</span> <span class=n>size</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>,</span> <span class=n>partial</span><span class=p>:</span> <span class=n><span title=bool>bool</span></span> <span class=o>=</span> <span class=kc>False</span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=bytearray>bytearray</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.write_memory class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">write_memory</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.write_memory class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>write_memory</span><span class=p>(</span><span class=n>address</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>,</span> <span class=n>data</span><span class=p>:</span> <span class=n><span title=bytearray>bytearray</span></span><span class=p>,</span> <span class=n>partial</span><span class=p>:</span> <span class=n><span title=bool>bool</span></span> <span class=o>=</span> <span class=kc>False</span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=int>int</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.find_in_memory class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">find_in_memory</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.find_in_memory class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>find_in_memory</span><span class=p>(</span>
|
|
|
</span><span id=__span-0-2><a id=__codelineno-0-2 name=__codelineno-0-2 href=#__codelineno-0-2></a> <span class=n>pattern</span><span class=p>:</span> <span class=n><span title=bytearray>bytearray</span></span><span class=p>,</span>
|
|
|
</span><span id=__span-0-3><a id=__codelineno-0-3 name=__codelineno-0-3 href=#__codelineno-0-3></a> <span class=n>start</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>,</span>
|
|
|
</span><span id=__span-0-4><a id=__codelineno-0-4 name=__codelineno-0-4 href=#__codelineno-0-4></a> <span class=n>size</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>,</span>
|
|
|
</span><span id=__span-0-5><a id=__codelineno-0-5 name=__codelineno-0-5 href=#__codelineno-0-5></a> <span class=n>align</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>,</span>
|
|
|
</span><span id=__span-0-6><a id=__codelineno-0-6 name=__codelineno-0-6 href=#__codelineno-0-6></a> <span class=n>max_matches</span><span class=p>:</span> <span class=n><span title=int>int</span></span> <span class=o>=</span> <span class=o>-</span><span class=mi>1</span><span class=p>,</span>
|
|
|
</span><span id=__span-0-7><a id=__codelineno-0-7 name=__codelineno-0-7 href=#__codelineno-0-7></a> <span class=n>step</span><span class=p>:</span> <span class=n><span title=int>int</span></span> <span class=o>=</span> <span class=o>-</span><span class=mi>1</span><span class=p>,</span>
|
|
|
</span><span id=__span-0-8><a id=__codelineno-0-8 name=__codelineno-0-8 href=#__codelineno-0-8></a><span class=p>)</span> <span class=o>-></span> <span class=n><span title=typing.Generator>Generator</span></span><span class=p>[</span><span class=n><span title=int>int</span></span><span class=p>,</span> <span class=kc>None</span><span class=p>,</span> <span class=kc>None</span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.is_remote class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">is_remote</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.is_remote class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>is_remote</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.send_remote class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">send_remote</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.send_remote class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>send_remote</span><span class=p>(</span><span class=n>packet</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=bytes>bytes</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.send_monitor class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">send_monitor</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.send_monitor class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>send_monitor</span><span class=p>(</span><span class=n>cmd</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=str>str</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.download_remote_file class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">download_remote_file</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.download_remote_file class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>download_remote_file</span><span class=p>(</span><span class=n>remote_path</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>,</span> <span class=n>local_path</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>)</span> <span class=o>-></span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.create_value class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">create_value</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.create_value class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>create_value</span><span class=p>(</span><span class=n>value</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>,</span> <span class=nb>type</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" Type (pwndbg.dbg_mod.Type)" href=../#pwndbg.dbg.Type>Type</a></span> <span class=o>|</span> <span class=kc>None</span> <span class=o>=</span> <span class=kc>None</span><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Value (pwndbg.dbg_mod.Value)" href=../#pwndbg.dbg.Value>Value</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.symbol_name_at_address class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">symbol_name_at_address</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.symbol_name_at_address class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>symbol_name_at_address</span><span class=p>(</span><span class=n>address</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=str>str</span></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.lookup_symbol class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">lookup_symbol</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.lookup_symbol class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>lookup_symbol</span><span class=p>(</span>
|
|
|
</span><span id=__span-0-2><a id=__codelineno-0-2 name=__codelineno-0-2 href=#__codelineno-0-2></a> <span class=n>name</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>,</span>
|
|
|
</span><span id=__span-0-3><a id=__codelineno-0-3 name=__codelineno-0-3 href=#__codelineno-0-3></a> <span class=o>*</span><span class=p>,</span>
|
|
|
</span><span id=__span-0-4><a id=__codelineno-0-4 name=__codelineno-0-4 href=#__codelineno-0-4></a> <span class=n>prefer_static</span><span class=p>:</span> <span class=n><span title=bool>bool</span></span> <span class=o>=</span> <span class=kc>False</span><span class=p>,</span>
|
|
|
</span><span id=__span-0-5><a id=__codelineno-0-5 name=__codelineno-0-5 href=#__codelineno-0-5></a> <span class=nb>type</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" SymbolLookupType (pwndbg.dbg_mod.SymbolLookupType)" href=../#pwndbg.dbg.SymbolLookupType>SymbolLookupType</a></span> <span class=o>=</span> <span class=n><a class="autorefs autorefs-internal" title=" ANY
|
|
|
|
|
|
|
|
|
|
|
|
class-attribute
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg_mod.SymbolLookupType.ANY)" href=../#pwndbg.dbg.SymbolLookupType.ANY>ANY</a></span><span class=p>,</span>
|
|
|
</span><span id=__span-0-6><a id=__codelineno-0-6 name=__codelineno-0-6 href=#__codelineno-0-6></a> <span class=n>objfile_endswith</span><span class=p>:</span> <span class=n><span title=str>str</span></span> <span class=o>|</span> <span class=kc>None</span> <span class=o>=</span> <span class=kc>None</span><span class=p>,</span>
|
|
|
</span><span id=__span-0-7><a id=__codelineno-0-7 name=__codelineno-0-7 href=#__codelineno-0-7></a><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Value (pwndbg.dbg_mod.Value)" href=../#pwndbg.dbg.Value>Value</a></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.types_with_name class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">types_with_name</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.types_with_name class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>types_with_name</span><span class=p>(</span><span class=n>name</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=typing.Sequence>Sequence</span></span><span class=p>[</span><span class=n><a class="autorefs autorefs-internal" title=" Type (pwndbg.dbg_mod.Type)" href=../#pwndbg.dbg.Type>Type</a></span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.arch class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">arch</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.arch class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>arch</span><span class=p>()</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" ArchDefinition
|
|
|
|
|
|
|
|
|
|
|
|
dataclass
|
|
|
(pwndbg.lib.arch.ArchDefinition)" href=../../lib/arch/#pwndbg.lib.arch.ArchDefinition>ArchDefinition</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.break_at class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">break_at</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.break_at class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>break_at</span><span class=p>(</span>
|
|
|
</span><span id=__span-0-2><a id=__codelineno-0-2 name=__codelineno-0-2 href=#__codelineno-0-2></a> <span class=n>location</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" BreakpointLocation (pwndbg.dbg_mod.BreakpointLocation)" href=../#pwndbg.dbg.BreakpointLocation>BreakpointLocation</a></span> <span class=o>|</span> <span class=n><a class="autorefs autorefs-internal" title=" WatchpointLocation (pwndbg.dbg_mod.WatchpointLocation)" href=../#pwndbg.dbg.WatchpointLocation>WatchpointLocation</a></span><span class=p>,</span>
|
|
|
</span><span id=__span-0-3><a id=__codelineno-0-3 name=__codelineno-0-3 href=#__codelineno-0-3></a> <span class=n>stop_handler</span><span class=p>:</span> <span class=n><span title=typing.Callable>Callable</span></span><span class=p>[[</span><span class=n><a class="autorefs autorefs-internal" title=" StopPoint (pwndbg.dbg_mod.StopPoint)" href=../#pwndbg.dbg.StopPoint>StopPoint</a></span><span class=p>],</span> <span class=n><span title=bool>bool</span></span><span class=p>]</span> <span class=o>|</span> <span class=kc>None</span> <span class=o>=</span> <span class=kc>None</span><span class=p>,</span>
|
|
|
</span><span id=__span-0-4><a id=__codelineno-0-4 name=__codelineno-0-4 href=#__codelineno-0-4></a> <span class=n>internal</span><span class=p>:</span> <span class=n><span title=bool>bool</span></span> <span class=o>=</span> <span class=kc>False</span><span class=p>,</span>
|
|
|
</span><span id=__span-0-5><a id=__codelineno-0-5 name=__codelineno-0-5 href=#__codelineno-0-5></a><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" StopPoint (pwndbg.dbg_mod.StopPoint)" href=../#pwndbg.dbg.StopPoint>StopPoint</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.trace_ret class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">trace_ret</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.trace_ret class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>trace_ret</span><span class=p>(</span>
|
|
|
</span><span id=__span-0-2><a id=__codelineno-0-2 name=__codelineno-0-2 href=#__codelineno-0-2></a> <span class=n>stop_handler</span><span class=p>:</span> <span class=n><span title=typing.Callable>Callable</span></span><span class=p>[[],</span> <span class=n><span title=bool>bool</span></span><span class=p>]</span> <span class=o>|</span> <span class=kc>None</span> <span class=o>=</span> <span class=kc>None</span><span class=p>,</span> <span class=n>internal</span><span class=p>:</span> <span class=n><span title=bool>bool</span></span> <span class=o>=</span> <span class=kc>False</span>
|
|
|
</span><span id=__span-0-3><a id=__codelineno-0-3 name=__codelineno-0-3 href=#__codelineno-0-3></a><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.disasm class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">disasm</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.disasm class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>disasm</span><span class=p>(</span><span class=n>address</span><span class=p>:</span> <span class=n><span title=int>int</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" DisassembledInstruction (pwndbg.dbg_mod.DisassembledInstruction)" href=../#pwndbg.dbg.DisassembledInstruction>DisassembledInstruction</a></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.is_linux class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">is_linux</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.is_linux class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>is_linux</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.module_section_locations class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">module_section_locations</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.module_section_locations class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>module_section_locations</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=list>list</span></span><span class=p>[</span><span class=n><span title=tuple>tuple</span></span><span class=p>[</span><span class=n><span title=int>int</span></span><span class=p>,</span> <span class=n><span title=int>int</span></span><span class=p>,</span> <span class=n><span title=str>str</span></span><span class=p>,</span> <span class=n><span title=str>str</span></span><span class=p>]]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.main_module_name class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">main_module_name</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.main_module_name class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>main_module_name</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=str>str</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.main_module_entry class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">main_module_entry</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.main_module_entry class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>main_module_entry</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=int>int</span></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.is_dynamically_linked class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">is_dynamically_linked</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.is_dynamically_linked class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>is_dynamically_linked</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.dispatch_execution_controller class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">dispatch_execution_controller</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.dispatch_execution_controller class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>dispatch_execution_controller</span><span class=p>(</span>
|
|
|
</span><span id=__span-0-2><a id=__codelineno-0-2 name=__codelineno-0-2 href=#__codelineno-0-2></a> <span class=n>procedure</span><span class=p>:</span> <span class=n><span title=typing.Callable>Callable</span></span><span class=p>[[</span><span class=n><a class="autorefs autorefs-internal" title=" ExecutionController (pwndbg.dbg_mod.ExecutionController)" href=../#pwndbg.dbg.ExecutionController>ExecutionController</a></span><span class=p>],</span> <span class=n><span title=typing.Coroutine>Coroutine</span></span><span class=p>[</span><span class=n><span title=typing.Any>Any</span></span><span class=p>,</span> <span class=n><span title=typing.Any>Any</span></span><span class=p>,</span> <span class=kc>None</span><span class=p>]],</span>
|
|
|
</span><span id=__span-0-3><a id=__codelineno-0-3 name=__codelineno-0-3 href=#__codelineno-0-3></a><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.runcmd class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">runcmd</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.runcmd class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>runcmd</span><span class=p>(</span><span class=n>cmd</span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=str>str</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBProcess.add_symbol_file class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">add_symbol_file</span> <a href=#pwndbg.dbg.lldb.LLDBProcess.add_symbol_file class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>add_symbol_file</span><span class=p>(</span><span class=n>path</span><span class=p>,</span> <span class=n>base</span><span class=o>=</span><span class=kc>None</span><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Adds a symbol file at base</p> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.LLDBCommand class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">LLDBCommand</span> <a href=#pwndbg.dbg.lldb.LLDBCommand class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>LLDBCommand</span><span class=p>(</span><span class=n>handler_name</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>,</span> <span class=n>command_name</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-internal" title=" CommandHandle (pwndbg.dbg_mod.CommandHandle)" href=../#pwndbg.dbg.CommandHandle>CommandHandle</a></code></p> <p><span class=doc-section-title>Methods:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" remove (pwndbg.dbg.lldb.LLDBCommand.remove)" href=#pwndbg.dbg.lldb.LLDBCommand.remove>remove</a></code></b> – <div class=doc-md-description> <p>Removes this command from the command palette of the debugger.</p> </div> </li> </ul> <p><span class=doc-section-title>Attributes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" handler_name
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBCommand.handler_name)" href=#pwndbg.dbg.lldb.LLDBCommand.handler_name>handler_name</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" command_name
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBCommand.command_name)" href=#pwndbg.dbg.lldb.LLDBCommand.command_name>command_name</a></code></b> – <div class=doc-md-description> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBCommand.handler_name class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">handler_name</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBCommand.handler_name class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>handler_name</span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBCommand(handler_name)>handler_name</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBCommand.command_name class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">command_name</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBCommand.command_name class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>command_name</span> <span class=o>=</span> <span class=n><span title=pwndbg.dbg.lldb.LLDBCommand(command_name)>command_name</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDBCommand.remove class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">remove</span> <a href=#pwndbg.dbg.lldb.LLDBCommand.remove class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>remove</span><span class=p>()</span> <span class=o>-></span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Removes this command from the command palette of the debugger.</p> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.LLDBPythonState class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">LLDBPythonState</span> <a href=#pwndbg.dbg.lldb.LLDBPythonState class=headerlink title="Permanent link">¤</a></h2> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><span title=enum.Enum>Enum</span></code></p> <p>State of LLDB Python execution.</p> <p>Unlike in pwndbg-gdb, in pwndbg-lldb the responsibility of driving execution of Python code forward is shared between Pwndbg and LLDB. Knowing which one is in charge is crucial to the correct functioning of the Pwndbg REPL.</p> <p>This class defines the different kinds of states we can be in.</p> <p><span class=doc-section-title>Attributes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" PWNDBG
|
|
|
|
|
|
|
|
|
|
|
|
class-attribute
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBPythonState.PWNDBG)" href=#pwndbg.dbg.lldb.LLDBPythonState.PWNDBG>PWNDBG</a></code></b> – <div class=doc-md-description> <p>Pwndbg is driving execution of Python code</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDB_COMMAND_HANDLER
|
|
|
|
|
|
|
|
|
|
|
|
class-attribute
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBPythonState.LLDB_COMMAND_HANDLER)" href=#pwndbg.dbg.lldb.LLDBPythonState.LLDB_COMMAND_HANDLER>LLDB_COMMAND_HANDLER</a></code></b> – <div class=doc-md-description> <p>Python code is executing from inside an LLDB command handler</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" LLDB_STOP_HANDLER
|
|
|
|
|
|
|
|
|
|
|
|
class-attribute
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDBPythonState.LLDB_STOP_HANDLER)" href=#pwndbg.dbg.lldb.LLDBPythonState.LLDB_STOP_HANDLER>LLDB_STOP_HANDLER</a></code></b> – <div class=doc-md-description> <p>Python code is executing from an LLDB breakpoint/watchpoint hook handler</p> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBPythonState.PWNDBG class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">PWNDBG</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBPythonState.PWNDBG class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>PWNDBG</span> <span class=o>=</span> <span class=mi>1</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Pwndbg is driving execution of Python code</p> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBPythonState.LLDB_COMMAND_HANDLER class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">LLDB_COMMAND_HANDLER</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBPythonState.LLDB_COMMAND_HANDLER class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>LLDB_COMMAND_HANDLER</span> <span class=o>=</span> <span class=mi>0</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Python code is executing from inside an LLDB command handler</p> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDBPythonState.LLDB_STOP_HANDLER class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">LLDB_STOP_HANDLER</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDBPythonState.LLDB_STOP_HANDLER class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>LLDB_STOP_HANDLER</span> <span class=o>=</span> <span class=mi>2</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Python code is executing from an LLDB breakpoint/watchpoint hook handler</p> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id=pwndbg.dbg.lldb.LLDB class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">LLDB</span> <a href=#pwndbg.dbg.lldb.LLDB class=headerlink title="Permanent link">¤</a></h2> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-internal" title=" Debugger (pwndbg.dbg_mod.Debugger)" href=../#pwndbg.dbg.Debugger>Debugger</a></code></p> <p><span class=doc-section-title>Methods:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" setup (pwndbg.dbg.lldb.LLDB.setup)" href=#pwndbg.dbg.lldb.LLDB.setup>setup</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" relay_exceptions (pwndbg.dbg.lldb.LLDB.relay_exceptions)" href=#pwndbg.dbg.lldb.LLDB.relay_exceptions>relay_exceptions</a></code></b> – <div class=doc-md-description> <p>Relay an exception raised during an LLDB command handler.</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" add_command (pwndbg.dbg.lldb.LLDB.add_command)" href=#pwndbg.dbg.lldb.LLDB.add_command>add_command</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" history (pwndbg.dbg.lldb.LLDB.history)" href=#pwndbg.dbg.lldb.LLDB.history>history</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" commands (pwndbg.dbg.lldb.LLDB.commands)" href=#pwndbg.dbg.lldb.LLDB.commands>commands</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" lex_args (pwndbg.dbg.lldb.LLDB.lex_args)" href=#pwndbg.dbg.lldb.LLDB.lex_args>lex_args</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" selected_inferior (pwndbg.dbg.lldb.LLDB.selected_inferior)" href=#pwndbg.dbg.lldb.LLDB.selected_inferior>selected_inferior</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" selected_thread (pwndbg.dbg.lldb.LLDB.selected_thread)" href=#pwndbg.dbg.lldb.LLDB.selected_thread>selected_thread</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" selected_frame (pwndbg.dbg.lldb.LLDB.selected_frame)" href=#pwndbg.dbg.lldb.LLDB.selected_frame>selected_frame</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" has_event_type (pwndbg.dbg.lldb.LLDB.has_event_type)" href=#pwndbg.dbg.lldb.LLDB.has_event_type>has_event_type</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" event_handler (pwndbg.dbg.lldb.LLDB.event_handler)" href=#pwndbg.dbg.lldb.LLDB.event_handler>event_handler</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" ctx_suspend_once (pwndbg.dbg.lldb.LLDB.ctx_suspend_once)" href=#pwndbg.dbg.lldb.LLDB.ctx_suspend_once>ctx_suspend_once</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" suspend_events (pwndbg.dbg.lldb.LLDB.suspend_events)" href=#pwndbg.dbg.lldb.LLDB.suspend_events>suspend_events</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" resume_events (pwndbg.dbg.lldb.LLDB.resume_events)" href=#pwndbg.dbg.lldb.LLDB.resume_events>resume_events</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" set_sysroot (pwndbg.dbg.lldb.LLDB.set_sysroot)" href=#pwndbg.dbg.lldb.LLDB.set_sysroot>set_sysroot</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" supports_breakpoint_creation_during_stop_handler (pwndbg.dbg.lldb.LLDB.supports_breakpoint_creation_during_stop_handler)" href=#pwndbg.dbg.lldb.LLDB.supports_breakpoint_creation_during_stop_handler>supports_breakpoint_creation_during_stop_handler</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" breakpoint_locations (pwndbg.dbg.lldb.LLDB.breakpoint_locations)" href=#pwndbg.dbg.lldb.LLDB.breakpoint_locations>breakpoint_locations</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" name (pwndbg.dbg.lldb.LLDB.name)" href=#pwndbg.dbg.lldb.LLDB.name>name</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" x86_disassembly_flavor (pwndbg.dbg.lldb.LLDB.x86_disassembly_flavor)" href=#pwndbg.dbg.lldb.LLDB.x86_disassembly_flavor>x86_disassembly_flavor</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" string_limit (pwndbg.dbg.lldb.LLDB.string_limit)" href=#pwndbg.dbg.lldb.LLDB.string_limit>string_limit</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" get_cmd_window_size (pwndbg.dbg.lldb.LLDB.get_cmd_window_size)" href=#pwndbg.dbg.lldb.LLDB.get_cmd_window_size>get_cmd_window_size</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" is_gdblib_available (pwndbg.dbg.lldb.LLDB.is_gdblib_available)" href=#pwndbg.dbg.lldb.LLDB.is_gdblib_available>is_gdblib_available</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" addrsz (pwndbg.dbg.lldb.LLDB.addrsz)" href=#pwndbg.dbg.lldb.LLDB.addrsz>addrsz</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" set_python_diagnostics (pwndbg.dbg.lldb.LLDB.set_python_diagnostics)" href=#pwndbg.dbg.lldb.LLDB.set_python_diagnostics>set_python_diagnostics</a></code></b> – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" ctx_suspend_events (pwndbg.dbg.lldb.LLDB.ctx_suspend_events)" href=#pwndbg.dbg.lldb.LLDB.ctx_suspend_events>ctx_suspend_events</a></code></b> – <div class=doc-md-description> <p>Context manager for temporarily suspending and resuming the delivery of events</p> </div> </li> </ul> <p><span class=doc-section-title>Attributes:</span></p> <ul> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" exec_states
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDB.exec_states)" href=#pwndbg.dbg.lldb.LLDB.exec_states>exec_states</a></code></b> (<code><span title=list>list</span>[<span title=lldb.SBExecutionState>SBExecutionState</span>]</code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" event_handlers
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDB.event_handlers)" href=#pwndbg.dbg.lldb.LLDB.event_handlers>event_handlers</a></code></b> (<code><span title=dict>dict</span>[<a class="autorefs autorefs-internal" title=" EventType (pwndbg.dbg_mod.EventType)" href=../#pwndbg.dbg.EventType>EventType</a>, <span title=list>list</span>[<span title=typing.Callable>Callable</span>[..., <a class="autorefs autorefs-internal" title=" T
|
|
|
|
|
|
|
|
|
|
|
|
module-attribute
|
|
|
(pwndbg.dbg.lldb.T)" href=#pwndbg.dbg.lldb.T>T</a>]]]</code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" suspended_events
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDB.suspended_events)" href=#pwndbg.dbg.lldb.LLDB.suspended_events>suspended_events</a></code></b> (<code><span title=dict>dict</span>[<a class="autorefs autorefs-internal" title=" EventType (pwndbg.dbg_mod.EventType)" href=../#pwndbg.dbg.EventType>EventType</a>, <span title=bool>bool</span>]</code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" prompt_hook
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDB.prompt_hook)" href=#pwndbg.dbg.lldb.LLDB.prompt_hook>prompt_hook</a></code></b> (<code><span title=typing.Callable>Callable</span>[[], None]</code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" controllers
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDB.controllers)" href=#pwndbg.dbg.lldb.LLDB.controllers>controllers</a></code></b> (<code><span title=list>list</span>[<span title=tuple>tuple</span>[<a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a>, <span title=typing.Coroutine>Coroutine</span>[<span title=typing.Any>Any</span>, <span title=typing.Any>Any</span>, None]]]</code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" lldb_python_state_callback
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDB.lldb_python_state_callback)" href=#pwndbg.dbg.lldb.LLDB.lldb_python_state_callback>lldb_python_state_callback</a></code></b> (<code><span title=typing.Callable>Callable</span>[[<a class="autorefs autorefs-internal" title=" LLDBPythonState (pwndbg.dbg.lldb.LLDBPythonState)" href=#pwndbg.dbg.lldb.LLDBPythonState>LLDBPythonState</a>], None]</code>) – <div class=doc-md-description> <p>Callback to the REPL, used to notify it of LLDB driving Python code</p> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" should_suspend_ctx
|
|
|
|
|
|
|
|
|
|
|
|
instance-attribute
|
|
|
(pwndbg.dbg.lldb.LLDB.should_suspend_ctx)" href=#pwndbg.dbg.lldb.LLDB.should_suspend_ctx>should_suspend_ctx</a></code></b> (<code><span title=bool>bool</span></code>) – <div class=doc-md-description> </div> </li> <li class="doc-section-item field-body"> <b><code><a class="autorefs autorefs-internal" title=" pre_ctx_lines
|
|
|
|
|
|
|
|
|
|
|
|
property
|
|
|
(pwndbg.dbg.lldb.LLDB.pre_ctx_lines)" href=#pwndbg.dbg.lldb.LLDB.pre_ctx_lines>pre_ctx_lines</a></code></b> (<code><span title=int>int</span></code>) – <div class=doc-md-description> </div> </li> </ul> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDB.exec_states class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">exec_states</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDB.exec_states class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>exec_states</span><span class=p>:</span> <span class=n><span title=list>list</span></span><span class=p>[</span><span class=n><span title=lldb.SBExecutionState>SBExecutionState</span></span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDB.event_handlers class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">event_handlers</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDB.event_handlers class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>event_handlers</span><span class=p>:</span> <span class=n><span title=dict>dict</span></span><span class=p>[</span><span class=n><a class="autorefs autorefs-internal" title=" EventType (pwndbg.dbg_mod.EventType)" href=../#pwndbg.dbg.EventType>EventType</a></span><span class=p>,</span> <span class=n><span title=list>list</span></span><span class=p>[</span><span class=n><span title=typing.Callable>Callable</span></span><span class=p>[</span><span class=o>...</span><span class=p>,</span> <span class=n><a class="autorefs autorefs-internal" title=" T
|
|
|
|
|
|
|
|
|
|
|
|
module-attribute
|
|
|
(pwndbg.dbg.lldb.T)" href=#pwndbg.dbg.lldb.T>T</a></span><span class=p>]]]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDB.suspended_events class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">suspended_events</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDB.suspended_events class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>suspended_events</span><span class=p>:</span> <span class=n><span title=dict>dict</span></span><span class=p>[</span><span class=n><a class="autorefs autorefs-internal" title=" EventType (pwndbg.dbg_mod.EventType)" href=../#pwndbg.dbg.EventType>EventType</a></span><span class=p>,</span> <span class=n><span title=bool>bool</span></span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDB.prompt_hook class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">prompt_hook</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDB.prompt_hook class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>prompt_hook</span><span class=p>:</span> <span class=n><span title=typing.Callable>Callable</span></span><span class=p>[[],</span> <span class=kc>None</span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDB.controllers class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">controllers</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDB.controllers class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>controllers</span><span class=p>:</span> <span class=n><span title=list>list</span></span><span class=p>[</span><span class=n><span title=tuple>tuple</span></span><span class=p>[</span><span class=n><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></span><span class=p>,</span> <span class=n><span title=typing.Coroutine>Coroutine</span></span><span class=p>[</span><span class=n><span title=typing.Any>Any</span></span><span class=p>,</span> <span class=n><span title=typing.Any>Any</span></span><span class=p>,</span> <span class=kc>None</span><span class=p>]]]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDB.lldb_python_state_callback class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">lldb_python_state_callback</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDB.lldb_python_state_callback class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>lldb_python_state_callback</span><span class=p>:</span> <span class=n><span title=typing.Callable>Callable</span></span><span class=p>[[</span><span class=n><a class="autorefs autorefs-internal" title=" LLDBPythonState (pwndbg.dbg.lldb.LLDBPythonState)" href=#pwndbg.dbg.lldb.LLDBPythonState>LLDBPythonState</a></span><span class=p>],</span> <span class=kc>None</span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Callback to the REPL, used to notify it of LLDB driving Python code</p> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDB.should_suspend_ctx class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">should_suspend_ctx</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDB.should_suspend_ctx class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>should_suspend_ctx</span><span class=p>:</span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id=pwndbg.dbg.lldb.LLDB.pre_ctx_lines class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">pre_ctx_lines</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-property"><code>property</code></small> </span> <a href=#pwndbg.dbg.lldb.LLDB.pre_ctx_lines class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=n>pre_ctx_lines</span><span class=p>:</span> <span class=n><span title=int>int</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.setup class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">setup</span> <a href=#pwndbg.dbg.lldb.LLDB.setup class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>setup</span><span class=p>(</span><span class=o>*</span><span class=n>args</span><span class=p>,</span> <span class=o>**</span><span class=n>kwargs</span><span class=p>)</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.relay_exceptions class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">relay_exceptions</span> <a href=#pwndbg.dbg.lldb.LLDB.relay_exceptions class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>relay_exceptions</span><span class=p>()</span> <span class=o>-></span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Relay an exception raised during an LLDB command handler.</p> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.add_command class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">add_command</span> <a href=#pwndbg.dbg.lldb.LLDB.add_command class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>add_command</span><span class=p>(</span>
|
|
|
</span><span id=__span-0-2><a id=__codelineno-0-2 name=__codelineno-0-2 href=#__codelineno-0-2></a> <span class=n>command_name</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>,</span>
|
|
|
</span><span id=__span-0-3><a id=__codelineno-0-3 name=__codelineno-0-3 href=#__codelineno-0-3></a> <span class=n>handler</span><span class=p>:</span> <span class=n><span title=typing.Callable>Callable</span></span><span class=p>[[</span><span class=n><a class="autorefs autorefs-internal" title=" Debugger (pwndbg.dbg_mod.Debugger)" href=../#pwndbg.dbg.Debugger>Debugger</a></span><span class=p>,</span> <span class=n><span title=str>str</span></span><span class=p>,</span> <span class=n><span title=bool>bool</span></span><span class=p>],</span> <span class=kc>None</span><span class=p>],</span>
|
|
|
</span><span id=__span-0-4><a id=__codelineno-0-4 name=__codelineno-0-4 href=#__codelineno-0-4></a> <span class=n>doc</span><span class=p>:</span> <span class=n><span title=str>str</span></span> <span class=o>|</span> <span class=kc>None</span><span class=p>,</span>
|
|
|
</span><span id=__span-0-5><a id=__codelineno-0-5 name=__codelineno-0-5 href=#__codelineno-0-5></a><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" CommandHandle (pwndbg.dbg_mod.CommandHandle)" href=../#pwndbg.dbg.CommandHandle>CommandHandle</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.history class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">history</span> <a href=#pwndbg.dbg.lldb.LLDB.history class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>history</span><span class=p>(</span><span class=n>last</span><span class=p>:</span> <span class=n><span title=int>int</span></span> <span class=o>=</span> <span class=mi>10</span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=list>list</span></span><span class=p>[</span><span class=n><span title=tuple>tuple</span></span><span class=p>[</span><span class=n><span title=int>int</span></span><span class=p>,</span> <span class=n><span title=str>str</span></span><span class=p>]]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.commands class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">commands</span> <a href=#pwndbg.dbg.lldb.LLDB.commands class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>commands</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=list>list</span></span><span class=p>[</span><span class=n><span title=str>str</span></span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.lex_args class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">lex_args</span> <a href=#pwndbg.dbg.lldb.LLDB.lex_args class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>lex_args</span><span class=p>(</span><span class=n>command_line</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=list>list</span></span><span class=p>[</span><span class=n><span title=str>str</span></span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.selected_inferior class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">selected_inferior</span> <a href=#pwndbg.dbg.lldb.LLDB.selected_inferior class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>selected_inferior</span><span class=p>()</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Process (pwndbg.dbg_mod.Process)" href=../#pwndbg.dbg.Process>Process</a></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.selected_thread class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">selected_thread</span> <a href=#pwndbg.dbg.lldb.LLDB.selected_thread class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>selected_thread</span><span class=p>()</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Thread (pwndbg.dbg_mod.Thread)" href=../#pwndbg.dbg.Thread>Thread</a></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.selected_frame class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">selected_frame</span> <a href=#pwndbg.dbg.lldb.LLDB.selected_frame class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>selected_frame</span><span class=p>()</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" Frame (pwndbg.dbg_mod.Frame)" href=../#pwndbg.dbg.Frame>Frame</a></span> <span class=o>|</span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.has_event_type class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">has_event_type</span> <a href=#pwndbg.dbg.lldb.LLDB.has_event_type class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>has_event_type</span><span class=p>(</span><span class=n>ty</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" EventType (pwndbg.dbg_mod.EventType)" href=../#pwndbg.dbg.EventType>EventType</a></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.event_handler class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">event_handler</span> <a href=#pwndbg.dbg.lldb.LLDB.event_handler class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>event_handler</span><span class=p>(</span>
|
|
|
</span><span id=__span-0-2><a id=__codelineno-0-2 name=__codelineno-0-2 href=#__codelineno-0-2></a> <span class=n>ty</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" EventType (pwndbg.dbg_mod.EventType)" href=../#pwndbg.dbg.EventType>EventType</a></span><span class=p>,</span>
|
|
|
</span><span id=__span-0-3><a id=__codelineno-0-3 name=__codelineno-0-3 href=#__codelineno-0-3></a><span class=p>)</span> <span class=o>-></span> <span class=n><span title=typing.Callable>Callable</span></span><span class=p>[[</span><span class=n><span title=typing.Callable>Callable</span></span><span class=p>[</span><span class=o>...</span><span class=p>,</span> <span class=n><a class="autorefs autorefs-internal" title=" T
|
|
|
|
|
|
|
|
|
|
|
|
module-attribute
|
|
|
(pwndbg.dbg.lldb.T)" href=#pwndbg.dbg.lldb.T>T</a></span><span class=p>]],</span> <span class=n><span title=typing.Callable>Callable</span></span><span class=p>[</span><span class=o>...</span><span class=p>,</span> <span class=n><a class="autorefs autorefs-internal" title=" T
|
|
|
|
|
|
|
|
|
|
|
|
module-attribute
|
|
|
(pwndbg.dbg.lldb.T)" href=#pwndbg.dbg.lldb.T>T</a></span><span class=p>]]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.ctx_suspend_once class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">ctx_suspend_once</span> <a href=#pwndbg.dbg.lldb.LLDB.ctx_suspend_once class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>ctx_suspend_once</span><span class=p>()</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.suspend_events class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">suspend_events</span> <a href=#pwndbg.dbg.lldb.LLDB.suspend_events class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>suspend_events</span><span class=p>(</span><span class=n>ty</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" EventType (pwndbg.dbg_mod.EventType)" href=../#pwndbg.dbg.EventType>EventType</a></span><span class=p>)</span> <span class=o>-></span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.resume_events class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">resume_events</span> <a href=#pwndbg.dbg.lldb.LLDB.resume_events class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>resume_events</span><span class=p>(</span><span class=n>ty</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" EventType (pwndbg.dbg_mod.EventType)" href=../#pwndbg.dbg.EventType>EventType</a></span><span class=p>)</span> <span class=o>-></span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.set_sysroot class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">set_sysroot</span> <a href=#pwndbg.dbg.lldb.LLDB.set_sysroot class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>set_sysroot</span><span class=p>(</span><span class=n>sysroot</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.supports_breakpoint_creation_during_stop_handler class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">supports_breakpoint_creation_during_stop_handler</span> <a href=#pwndbg.dbg.lldb.LLDB.supports_breakpoint_creation_during_stop_handler class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>supports_breakpoint_creation_during_stop_handler</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=bool>bool</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.breakpoint_locations class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">breakpoint_locations</span> <a href=#pwndbg.dbg.lldb.LLDB.breakpoint_locations class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>breakpoint_locations</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=list>list</span></span><span class=p>[</span><span class=n><a class="autorefs autorefs-internal" title=" BreakpointLocation (pwndbg.dbg_mod.BreakpointLocation)" href=../#pwndbg.dbg.BreakpointLocation>BreakpointLocation</a></span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.name class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">name</span> <a href=#pwndbg.dbg.lldb.LLDB.name class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>name</span><span class=p>()</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" DebuggerType (pwndbg.dbg_mod.DebuggerType)" href=../#pwndbg.dbg.DebuggerType>DebuggerType</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.x86_disassembly_flavor class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">x86_disassembly_flavor</span> <a href=#pwndbg.dbg.lldb.LLDB.x86_disassembly_flavor class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>x86_disassembly_flavor</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=typing.Literal>Literal</span></span><span class=p>[</span><span class=s1>'att'</span><span class=p>,</span> <span class=s1>'intel'</span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.string_limit class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">string_limit</span> <a href=#pwndbg.dbg.lldb.LLDB.string_limit class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>string_limit</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=int>int</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.get_cmd_window_size class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">get_cmd_window_size</span> <a href=#pwndbg.dbg.lldb.LLDB.get_cmd_window_size class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>get_cmd_window_size</span><span class=p>()</span> <span class=o>-></span> <span class=n><span title=tuple>tuple</span></span><span class=p>[</span><span class=n><span title=int>int</span></span><span class=p>,</span> <span class=n><span title=int>int</span></span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.is_gdblib_available class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">is_gdblib_available</span> <a href=#pwndbg.dbg.lldb.LLDB.is_gdblib_available class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>is_gdblib_available</span><span class=p>()</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.addrsz class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">addrsz</span> <a href=#pwndbg.dbg.lldb.LLDB.addrsz class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>addrsz</span><span class=p>(</span><span class=n>address</span><span class=p>:</span> <span class=n><span title=typing.Any>Any</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=str>str</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.set_python_diagnostics class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">set_python_diagnostics</span> <a href=#pwndbg.dbg.lldb.LLDB.set_python_diagnostics class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>set_python_diagnostics</span><span class=p>(</span><span class=n>enabled</span><span class=p>:</span> <span class=n><span title=bool>bool</span></span><span class=p>)</span> <span class=o>-></span> <span class=kc>None</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id=pwndbg.dbg.lldb.LLDB.ctx_suspend_events class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">ctx_suspend_events</span> <a href=#pwndbg.dbg.lldb.LLDB.ctx_suspend_events class=headerlink title="Permanent link">¤</a></h3> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>ctx_suspend_events</span><span class=p>(</span><span class=n>ty</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" EventType (pwndbg.dbg.EventType)" href=../#pwndbg.dbg.EventType>EventType</a></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=typing.Iterator>Iterator</span></span><span class=p>[</span><span class=kc>None</span><span class=p>]</span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Context manager for temporarily suspending and resuming the delivery of events of a given type.</p> </div> </div> </div> </div> </div> <div class="doc doc-object doc-function"> <h2 id=pwndbg.dbg.lldb.rename_register class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-function"></code> <span class="doc doc-object-name doc-function-name">rename_register</span> <a href=#pwndbg.dbg.lldb.rename_register class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>rename_register</span><span class=p>(</span><span class=n>name</span><span class=p>:</span> <span class=n><span title=str>str</span></span><span class=p>,</span> <span class=n>proc</span><span class=p>:</span> <span class=n><a class="autorefs autorefs-internal" title=" LLDBProcess (pwndbg.dbg.lldb.LLDBProcess)" href=#pwndbg.dbg.lldb.LLDBProcess>LLDBProcess</a></span><span class=p>)</span> <span class=o>-></span> <span class=n><span title=str>str</span></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Some register names differ between Pwndbg/GDB and LLDB. This function takes in a register name in the Pwndbg/GDB convention and returns the equivalent LLDB name for the register.</p> </div> </div> <div class="doc doc-object doc-function"> <h2 id=pwndbg.dbg.lldb.map_type_code class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-function"></code> <span class="doc doc-object-name doc-function-name">map_type_code</span> <a href=#pwndbg.dbg.lldb.map_type_code class=headerlink title="Permanent link">¤</a></h2> <div class="language-python doc-signature highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nf>map_type_code</span><span class=p>(</span><span class=nb>type</span><span class=p>:</span> <span class=n><span title=lldb.SBType>SBType</span></span><span class=p>)</span> <span class=o>-></span> <span class=n><a class="autorefs autorefs-internal" title=" TypeCode (pwndbg.dbg_mod.TypeCode)" href=../#pwndbg.dbg.TypeCode>TypeCode</a></span>
|
|
|
</span></code></pre></div> <div class="doc doc-contents "> <p>Determines the type code of a given LLDB SBType.</p> </div> </div> </div> </div> </div> </article> </div> <script>var tabs=__md_get("__tabs");if(Array.isArray(tabs))e:for(var set of document.querySelectorAll(".tabbed-set")){var labels=set.querySelector(".tabbed-labels");for(var tab of tabs)for(var label of labels.getElementsByTagName("label"))if(label.innerText.trim()===tab){var input=document.getElementById(label.htmlFor);input.checked=!0;continue e}}</script> <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 512 512"><!-- Font Awesome Free 7.0.0 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 2025 Fonticons, Inc.--><path fill=currentColor d="M173.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.9M252.8 8C114.1 8 8 113.3 8 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.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.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 7.0.0 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 2025 Fonticons, Inc.--><path fill=currentColor 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 444.7a20.4 20.4 0 1 1 0-40.7 20.4 20.4 0 1 1 0 40.7M167.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.6-183.4a20.4 20.4 0 1 1 0 40.8 20.4 20.4 0 1 1 0-40.8"/></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 576 512"><!-- Font Awesome Free 7.0.0 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 2025 Fonticons, Inc.--><path fill=currentColor d="M492.5 69.8c-.2-.3-.4-.6-.8-.7-38.1-17.5-78.4-30-119.7-37.1-.4-.1-.8 0-1.1.1s-.6.4-.8.8c-5.5 9.9-10.5 20.2-14.9 30.6-44.6-6.8-89.9-6.8-134.4 0-4.5-10.5-9.5-20.7-15.1-30.6-.2-.3-.5-.6-.8-.8s-.7-.2-1.1-.2C162.5 39 122.2 51.5 84.1 69c-.3.1-.6.4-.8.7C7.1 183.5-13.8 294.6-3.6 404.2c0 .3.1.5.2.8s.3.4.5.6c44.4 32.9 94 58 146.8 74.2.4.1.8.1 1.1 0s.7-.4.9-.7c11.3-15.4 21.4-31.8 30-48.8.1-.2.2-.5.2-.8s0-.5-.1-.8-.2-.5-.4-.6-.4-.3-.7-.4c-15.8-6.1-31.2-13.4-45.9-21.9-.3-.2-.5-.4-.7-.6s-.3-.6-.3-.9 0-.6.2-.9.3-.5.6-.7c3.1-2.3 6.2-4.7 9.1-7.1.3-.2.6-.4.9-.4s.7 0 1 .1c96.2 43.9 200.4 43.9 295.5 0 .3-.1.7-.2 1-.2s.7.2.9.4c2.9 2.4 6 4.9 9.1 7.2.2.2.4.4.6.7s.2.6.2.9-.1.6-.3.9-.4.5-.6.6c-14.7 8.6-30 15.9-45.9 21.8-.2.1-.5.2-.7.4s-.3.4-.4.7-.1.5-.1.8.1.5.2.8c8.8 17 18.8 33.3 30 48.8.2.3.6.6.9.7s.8.1 1.1 0c52.9-16.2 102.6-41.3 147.1-74.2.2-.2.4-.4.5-.6s.2-.5.2-.8c12.3-126.8-20.5-236.9-86.9-334.5zm-302 267.7c-29 0-52.8-26.6-52.8-59.2s23.4-59.2 52.8-59.2c29.7 0 53.3 26.8 52.8 59.2 0 32.7-23.4 59.2-52.8 59.2m195.4 0c-29 0-52.8-26.6-52.8-59.2s23.4-59.2 52.8-59.2c29.7 0 53.3 26.8 52.8 59.2 0 32.7-23.2 59.2-52.8 59.2"/></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.annotate", "navigation.instant", "navigation.instant.progress", "navigation.tabs", "navigation.sections", "navigation.indexes", "navigation.top", "search.suggest", "search.share", "content.tabs.link"], "search": "../../../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "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.92b07e13.min.js></script> <script src=../../../../js/prompt-highlighter.js></script> </body> </html> |