From 21d4fe6a449e2e467632543176963ef3c4022ee0 Mon Sep 17 00:00:00 2001 From: DocBot Date: Fri, 12 Dec 2025 12:28:52 +0000 Subject: [PATCH] Deployed 98cd6d9 to dev with MkDocs 1.6.1 and mike 2.1.3 --- dev/feed_json_updated.json | 2 +- dev/feed_rss_created.xml | 2 +- dev/feed_rss_updated.xml | 2 +- dev/objects.inv | Bin 42743 -> 42743 bytes .../pwndbg/aglib/disasm/arch/index.html | 4 ++-- .../pwndbg/aglib/disasm/x86/index.html | 8 ++++---- dev/reference/pwndbg/emu/emulator/index.html | 12 ++++++------ dev/reference/pwndbg/lib/elftypes/index.html | 2 +- dev/search/search_index.json | 2 +- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/dev/feed_json_updated.json b/dev/feed_json_updated.json index 266910841..5fa328e52 100644 --- a/dev/feed_json_updated.json +++ b/dev/feed_json_updated.json @@ -1 +1 @@ -{"version": "https://jsonfeed.org/version/1", "title": "pwndbg Blog", "home_page_url": "https://pwndbg.re/stable/", "feed_url": "https://pwndbg.re/stable/feed_json_updated.json", "description": "pwndbg (/pa\u028an\u02c8di\u02ccb\u028c\u0261/) 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.", "icon": "https://pwndbg.re/assets/favicon.ico", "authors": [], "language": "en", "items": [{"id": "https://pwndbg.re/stable/blog/2022/08/21/pwndbg-coding-sprints-report/", "url": "https://pwndbg.re/stable/blog/2022/08/21/pwndbg-coding-sprints-report/", "title": "Pwndbg coding sprints report", "content_html": "Report of the two coding sprints with Pwndbg\n", "image": null, "date_modified": "2025-12-12T03:15:27+00:00", "authors": [{"name": "Disconnect3d"}], "tags": []}]} \ No newline at end of file +{"version": "https://jsonfeed.org/version/1", "title": "pwndbg Blog", "home_page_url": "https://pwndbg.re/stable/", "feed_url": "https://pwndbg.re/stable/feed_json_updated.json", "description": "pwndbg (/pa\u028an\u02c8di\u02ccb\u028c\u0261/) 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.", "icon": "https://pwndbg.re/assets/favicon.ico", "authors": [], "language": "en", "items": [{"id": "https://pwndbg.re/stable/blog/2022/08/21/pwndbg-coding-sprints-report/", "url": "https://pwndbg.re/stable/blog/2022/08/21/pwndbg-coding-sprints-report/", "title": "Pwndbg coding sprints report", "content_html": "Report of the two coding sprints with Pwndbg\n", "image": null, "date_modified": "2025-12-12T12:25:40+00:00", "authors": [{"name": "Disconnect3d"}], "tags": []}]} \ No newline at end of file diff --git a/dev/feed_rss_created.xml b/dev/feed_rss_created.xml index 2a4741305..e4588d66f 100644 --- a/dev/feed_rss_created.xml +++ b/dev/feed_rss_created.xml @@ -1 +1 @@ - pwndbg Blogpwndbg (/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.https://pwndbg.re/stable/https://github.com/pwndbg/pwndbg/en Fri, 12 Dec 2025 07:41:23 -0000 Fri, 12 Dec 2025 07:41:23 -0000 1440 MkDocs RSS plugin - v1.17.3 https://pwndbg.re/assets/favicon.ico pwndbg Bloghttps://pwndbg.re/stable/ Pwndbg coding sprints report Disconnect3d Report of the two coding sprints with Pwndbghttps://pwndbg.re/stable/blog/2022/08/21/pwndbg-coding-sprints-report/ Sun, 21 Aug 2022 00:00:00 +0000pwndbg Bloghttps://pwndbg.re/stable/blog/2022/08/21/pwndbg-coding-sprints-report/ \ No newline at end of file + pwndbg Blogpwndbg (/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.https://pwndbg.re/stable/https://github.com/pwndbg/pwndbg/en Fri, 12 Dec 2025 12:27:46 -0000 Fri, 12 Dec 2025 12:27:46 -0000 1440 MkDocs RSS plugin - v1.17.3 https://pwndbg.re/assets/favicon.ico pwndbg Bloghttps://pwndbg.re/stable/ Pwndbg coding sprints report Disconnect3d Report of the two coding sprints with Pwndbghttps://pwndbg.re/stable/blog/2022/08/21/pwndbg-coding-sprints-report/ Sun, 21 Aug 2022 00:00:00 +0000pwndbg Bloghttps://pwndbg.re/stable/blog/2022/08/21/pwndbg-coding-sprints-report/ \ No newline at end of file diff --git a/dev/feed_rss_updated.xml b/dev/feed_rss_updated.xml index 5f23f8398..7b1bb4148 100644 --- a/dev/feed_rss_updated.xml +++ b/dev/feed_rss_updated.xml @@ -1 +1 @@ - pwndbg Blogpwndbg (/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.https://pwndbg.re/stable/https://github.com/pwndbg/pwndbg/en Fri, 12 Dec 2025 07:41:23 -0000 Fri, 12 Dec 2025 07:41:23 -0000 1440 MkDocs RSS plugin - v1.17.3 https://pwndbg.re/assets/favicon.ico pwndbg Bloghttps://pwndbg.re/stable/ Pwndbg coding sprints report Disconnect3d Report of the two coding sprints with Pwndbghttps://pwndbg.re/stable/blog/2022/08/21/pwndbg-coding-sprints-report/ Fri, 12 Dec 2025 03:15:27 +0000pwndbg Bloghttps://pwndbg.re/stable/blog/2022/08/21/pwndbg-coding-sprints-report/ \ No newline at end of file + pwndbg Blogpwndbg (/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.https://pwndbg.re/stable/https://github.com/pwndbg/pwndbg/en Fri, 12 Dec 2025 12:27:46 -0000 Fri, 12 Dec 2025 12:27:46 -0000 1440 MkDocs RSS plugin - v1.17.3 https://pwndbg.re/assets/favicon.ico pwndbg Bloghttps://pwndbg.re/stable/ Pwndbg coding sprints report Disconnect3d Report of the two coding sprints with Pwndbghttps://pwndbg.re/stable/blog/2022/08/21/pwndbg-coding-sprints-report/ Fri, 12 Dec 2025 12:25:40 +0000pwndbg Bloghttps://pwndbg.re/stable/blog/2022/08/21/pwndbg-coding-sprints-report/ \ No newline at end of file diff --git a/dev/objects.inv b/dev/objects.inv index b7591bdbea20e891983412c794f73a417b735897..3e59e428bc2b5ac3ee1349386d1c8b94d7b6dd30 100644 GIT binary patch delta 8760 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 diff --git a/dev/reference/pwndbg/aglib/disasm/arch/index.html b/dev/reference/pwndbg/aglib/disasm/arch/index.html index f3069b130..9df364278 100644 --- a/dev/reference/pwndbg/aglib/disasm/arch/index.html +++ b/dev/reference/pwndbg/aglib/disasm/arch/index.html @@ -24,8 +24,8 @@ module-attribute (pwndbg.aglib.disasm.arch.DO_NOT_EMULATE)" href=#pwndbg.aglib.disasm.arch.DO_NOT_EMULATE>DO_NOT_EMULATE –

DEBUG_ENHANCEMENT module-attribute ¤

DEBUG_ENHANCEMENT = False
-

groups module-attribute ¤

groups = {v: _zfor (k, v) in (items()) if startswith('CS_GRP_')}
-

ops module-attribute ¤

ops = {v: _sfor (k, v) in (items()) if startswith('CS_OP_')}
+

groups module-attribute ¤

groups = {v: _Tfor (k, v) in (items()) if startswith('CS_GRP_')}
+

ops module-attribute ¤

ops = {v: _Vfor (k, v) in (items()) if startswith('CS_OP_')}
 

access module-attribute ¤

access = {v: _gfor (k, v) in (items()) if startswith('CS_AC_')}
 

DO_NOT_EMULATE module-attribute ¤

DO_NOT_EMULATE = {CS_GRP_INT, CS_GRP_INVALID, CS_GRP_IRET}
 

DisassemblyAssistant ¤

DisassemblyAssistant(architecture: X86_MATH_INSTRUCTIONS

groups module-attribute ¤

groups = {v: _Hfor (k, v) in (items()) if startswith('X86_GRP_')}
-

ops module-attribute ¤

ops = {v: _ifor (k, v) in (items()) if startswith('X86_OP_')}
-

regs module-attribute ¤

regs = {v: _9for (k, v) in (items()) if startswith('X86_REG_')}
-

access module-attribute ¤

access = {v: _rfor (k, v) in (items()) if startswith('CS_AC_')}
+   (pwndbg.aglib.disasm.x86.X86_MATH_INSTRUCTIONS)" href=#pwndbg.aglib.disasm.x86.X86_MATH_INSTRUCTIONS>X86_MATH_INSTRUCTIONS

groups module-attribute ¤

groups = {v: _Bfor (k, v) in (items()) if startswith('X86_GRP_')}
+

ops module-attribute ¤

ops = {v: _4for (k, v) in (items()) if startswith('X86_OP_')}
+

regs module-attribute ¤

regs = {v: _Ifor (k, v) in (items()) if startswith('X86_REG_')}
+

access module-attribute ¤

access = {v: _ofor (k, v) in (items()) if startswith('CS_AC_')}
 

X86_MATH_INSTRUCTIONS module-attribute ¤

X86_MATH_INSTRUCTIONS = {
     X86_INS_ADD: "+",
     X86_INS_SUB: "-",
diff --git a/dev/reference/pwndbg/emu/emulator/index.html b/dev/reference/pwndbg/emu/emulator/index.html
index 80b9f59c7..76accda22 100644
--- a/dev/reference/pwndbg/emu/emulator/index.html
+++ b/dev/reference/pwndbg/emu/emulator/index.html
@@ -1,4 +1,4 @@
- emulator - Documentation      

emulator ¤

Emulation assistance from Unicorn.

Classes:

Functions:

Attributes:

regs instance-attribute ¤

regs: RegisterSet =  

last_step_succeeded property ¤

last_step_succeeded: bool
 

read_register ¤

read_register(name: str)
+

pc ¤

pc() -> int
 

read_memory ¤

read_memory(address: int, size: int) -> bytes | None
 

telescope ¤

telescope(address: int, limit: int, read_size: int = None) -> list[int]
 

format_telescope ¤

format_telescope(address: int, limit: int) -> str
@@ -350,7 +351,6 @@
 

memory_read_string ¤

memory_read_string(
     address: int, max_string_len=None, max_read=None
 ) -> str | None
-

__getattr__ ¤

__getattr__(name: str)
 

update_pc ¤

update_pc(pc=None) -> None
 

read_thumb_bit ¤

read_thumb_bit() -> int
 

Return 0 or 1, representing the status of the Thumb bit in the current Arm architecture

This reads from the emulator itself, meaning this can be read to determine a state transitions between non-Thumb and Thumb mode

Return None if the Thumb bit is not relevent to the current architecture

Mimics the read_thumb_bit function defined in aglib/arch.py

get_uc_mode ¤

get_uc_mode()
diff --git a/dev/reference/pwndbg/lib/elftypes/index.html b/dev/reference/pwndbg/lib/elftypes/index.html
index da9f07559..1b4630780 100644
--- a/dev/reference/pwndbg/lib/elftypes/index.html
+++ b/dev/reference/pwndbg/lib/elftypes/index.html
@@ -135,7 +135,7 @@
     47: "AT_L3_CACHEGEOMETRY",
     51: "AT_MINSIGSTKSZ",
 }
-

AT_CONSTANT_NAMES module-attribute ¤

AT_CONSTANT_NAMES = {v: _6for (k, v) in (items())}
+

AT_CONSTANT_NAMES module-attribute ¤

AT_CONSTANT_NAMES = {v: _wfor (k, v) in (items())}
 

constants ¤

Attributes: