OBarronCS
OBarronCS
This would be great to add. Perhaps a compromise for the issue of performance (reading the entire stack every time) would be to pass in a range to `yield_return_addresses`, like...
Great! I'm implementing a couple other changes to this, will push them here with some more comments in the coming days.
Alright, another set of changes! Latest commits have the effect of making the base class enhancement implementation very solid and making the experience of non-x86 architectures up to par with...
Recent commits add `dev_dump_instruction` to print the underlying metadata of the current instruction, and make the spacing of annotations more uniform - all instructions that are logically blocked together (surrounded...
Thank you for the review! I'll be making the suggested changes - additionally, I'm still determining the cleanest way to handle our caching issue.
Latest push, in addition to rebasing, adds initial enhancer for AArch64 - `MOV, LDR, ADR, ADRP, ADD`, and `SUB` are annotated when using emulation (see pwndbg/disasm/aarch64.py). When rebasing, I also...
This last commit contains the final additions to this PR - it fixes the issue of caching and makes sure we never display stale annotations. For additional features and changes...
Latest commit makes changes from review, and adds an intermediate mode for the use of emulation where we only emulate jumps, but don't read from emulator registers or memory. These...
Latest commits fix some edge case bugs I came across (memory operands were not being resolved/dereferenced before stepping the emulator, which is now fixed by adding a new field to...
For sure - I got started making the feature and realized a lot of fundamental changes were required, and before I knew it there was a lot of refactoring of...