OBarronCS

Results 32 issues of 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...

bug
help wanted

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...

bug
help wanted
good first issue

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...

feature

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...

bug
upstream-bug

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...

bug

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...

feature

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

Auto-Sync-files

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...

enhancement
WASM
Auto-Sync

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...