OBarronCS
OBarronCS
A handful of Pwndbg commands require access to the file being debugged, such as to extract ELF information. When debugging remotely, we use the underlying debuggers "remote file fetch" capability...
I came across a bug related to the interaction of various parts of the codebase that culminate in telescope printing incorrect values when debugging a system that doesn't expose memory...
There are some places in Pwndbg that use the architecture name to determine values that aren't necessarily linked to the architecture. For example, in the `SYSCALL_ABI` definition, the ABI is...
The Linux kernel is able to load and run ELF files that don't conform to the ELF format spec, such as in the 120 byte "hello world" file outlined in...
When manually setting the architecture during debugging, such as with `set architecture i8086` in GDB, sometimes you must step the program up to twice with `si` to see the architecture...
The pwntools `asm` and `make_elf_from_assembly` functions are really amazing - they are great for really quickly testing out small snippets of assembly instructions. It would be great to be able...
This PR will update the WebAssembly module to use the new auto-sync mechanism. The `llvm-capstone` component is in: https://github.com/capstone-engine/llvm-capstone/pull/87 I am following the guides at https://github.com/capstone-engine/capstone/blob/next/suite/auto-sync/README.md and https://github.com/capstone-engine/capstone/blob/next/suite/auto-sync/README.md
Capstone added initial support for WebAssembly in this PR: https://github.com/capstone-engine/capstone/pull/1359. This added the initial set of Wasm instructions that were in the Spec in 2019. Since then, hundreds of new...
This fixes the failing tests that reverted #3441. I had missed some cases of using `setattr(pwndbg,aglib.regs, name, val)`, which didn't crash as it simply added an attribute to the regs...
This fixes a bug when reading the values of subregisters (`eax` within `rax` in x86, or `w0` from `x0` on AArch64), where the value of the subregister was incorrectly signed-extended...