panda
panda copied to clipboard
Platform for Architecture-Neutral Dynamic Analysis
Everything should be in order for 32 bit arm and x86 support. I left in the broken x86-64 code incase we want to do that in the future, so we...
I found in Python Pandas that the function `panda.rr_get_guest_instr_count()` can get the number of instructions currently executed, and I also found in `rr_log.h` that the total number of instructions in...
PANDA works in 22.04 so it would be nice to update the container to be based on 22.04. In doing so, we'd probably want to also move up to python3.10....
Let's take this program as an example. ```c #include int main(int argc, char const *argv[]) { setbuf(stdin,0); setbuf(stdout,0); char buf[0x100]; printf("Your input:"); read(0,buf,0x10); printf("Your input is:%s",buf); return 0; } ```...
Tested on docker image 35705ace13f0 and commit 97c0ed956b999958a333f960d85fae7e65f81c04 in Ubuntu 22. `syscalls_logger` crashes on memory-read during a protobuf serialization when attempting to write to pandalog. The guest is an Ubuntu...
Ello. Using the docker container. As such, there's a fair amount of moving parts involved. I want to do a recording of an application which requires 'real' network access (it...
```$PANDA_PATH/i386-softmmu/qemu-system-i386 -replay foo -os windows-32-2000 -panda memorymap:pcs=0xbfeee8bd-0x80069a0f``` The above pcs/instr_counts args look like a range covering the start and end, instead of two separate, unique, and distinct program counter values....
invoking panda from docker as such: ``` root@a46a483ce2be:/dir# PANDA_PATH=/panda/build /panda/build/i386-softmmu/panda-system-i386 -m 4096 -replay test -os windows-32-7sp0 -panda gdb:on_entry=1 ``` results in: ``` PANDA[core]:os_familyno=1 bits=32 os_details=7sp0 PANDA[gdb]:adding argument on_entry=1. PANDA[core]:initializing gdb...
pulling up an old project, and it seems that asidstory (and others, but I've not yet documented them) is busted on windows targets (win7x32 vm). Working hash: `8cc9363146bba49dbb70dc14d430f8f92c1ab768` ``` Count...
[panda_expect.py](https://github.com/panda-re/panda/blob/dev/panda/python/core/pandare/panda_expect.py) is about 500 lines of hacks that reinvent existing libraries. I think the functionality we need largely exists in the following two libraries: * [pexpect](https://pexpect.readthedocs.io/en/stable/) for sending/receiving lines *...