Results 10 issues of Alan Li

I'm trying to make some features that #937 mentioned. I use two classes to represent different heap resolving strategies(by debug symbols or heuristic), and use some classes in `pwndbg/heap/structs.py` to...

### Description Property: `malloc_alignment` of `Heap` class seems wrong for i386. `Heap` is always using `pwndbg.arch.ptrsize * 2` for `malloc_alignment`, but i386 will override it to a constant 16 when...

bug

This draft PR adds a new command for finding valid [one_gadget](https://github.com/david942j/one_gadget) for the current context and makes it easier to debug when the constraints are unsat. ---- Although this PR...

Recently, when I was playing a CTF challenge about shellcoding, I found out that some of the instructions are valid, but `nearpc` refused to disassemble it. The instruction I used...

bug

This is similar to #1535 and can be reproduced similarly: ```console $ cat test.c #include #include void* print_hello(void* args) { printf("hello\n"); pthread_exit(NULL); } int main() { pthread_t thread; pthread_create(&thread, NULL,...

bug

The result of `nearpc` doesn’t respect `set print asm-demangle on/off`, so the symbol name it showed will not same as `disassemble` for some symbols. To change the result of `nearpc`...

feature

After the first successful alert, `rumps.alert` will freeze the process and can't succeed again even I restart the process. - python 3.8.8 - rumps 0.3.0 - macOS 11.4 Thanks! Edited:...

We should find a way to test the features of GEP. ---- #39 was merged, but there are still many TODOs: - [ ] Add tests for tab auto-completion. -...

testing

Vanilla GDB's autocompletion can't complete breakpoint numbers when the buffer contains commands like `disable` or `enable`. It would be nice if we could complete the breakpoint numbers and preview the...

enhancement

I noticed that somehow Magika's model is maybe too sensitive to the TGA file footer, and it can be used to create adversarial examples easily. > I also made a...

misdetection
adversarial