panda
panda copied to clipboard
Platform for Architecture-Neutral Dynamic Analysis
root@a3a518ae93f7:/panda/panda/python/tests# ./record_then_replay.py using generic i386 os_name=[linux-32-ubuntu:4.4.200-170-generic] PANDA[core]:os_familyno=2 bits=32 os_details=ubuntu:4.4.200-170-generic [PYPANDA] Panda args: [/usr/local/lib/python3.9/site-packages/pandare/data/i386-softmmu/libpanda-i386.so -L /usr/local/lib/python3.9/site-packages/pandare/data/pc-bios /root/.panda/ubuntu_1604_x86.qcow -display none -m 1024 -serial unix:/tmp/pypanda_ste8lkgp1,server,nowait -monitor unix:/tmp/pypanda_mdd6t0iep,server,nowait] Warning: disabling TB chaining to support...
Cherry-picked commit bedd7e93d01961fcb16a97ae45d93acf357e11f6 from upstream to address #1378. In general, we're not in the business of backporting upstream qemu code to PANDA, but if this single commit doesn't break anything...
I've found that this repo reuse some of the [qemu](https://github.com/qemu/qemu) code, and remains some unfixed CVE.`ssize_t virtio_net_receive_rcu (NetClientState *nc,const uint8_t *buf,size_t size)` in [hw/net/virtio-net.c](https://github.com/panda-re/panda/blob/dev/hw/net/virtio-net.c#L1139) seems to be vunlerable to [CVE-2021-3748](https://nvd.nist.gov/vuln/detail/CVE-2021-3748)....
Some fantastic work by @caden-kline! * Modified Diverge.py to sucessfully run. * It had problems with setting breakpoints. * Created a readfn for the virt timer ctl value * Added...
The README for the cosi_strace plugin has an example one can use for testing. It uses the generic i386 guest. But, cosi tries to download a profile for linux-32-ubuntu:4.4.200-170-generic, which...
A null pointer dereference in `panda/plugins/osi/os_intro.c` [Lines 185-187](https://github.com/panda-re/panda/blob/9f27158685c8c18f9b625607237523762f6b58cc/panda/plugins/osi/os_intro.c#L185-L187) is possible since the variable `thread` is instantiated as `NULL`. This variable is passed to [PPP_RUN_CB](https://github.com/panda-re/panda/blob/9f27158685c8c18f9b625607237523762f6b58cc/panda/include/panda/plugin_plugin.h#L163) as the third parameter and can...
Looking to start a conversation about making some changes to the PyPANDA APIs and docs to improve usability. These are all subjective design choices so I'm opening an issue for...
It seems that `generic_tests.py` as run by our CI is failing, but the tests are reported as passing. From https://github.com/panda-re/panda/actions/runs/6148260094/job/16689846816?pr=1352 we can see it downloads some stuff and then prints:...
Some recent upgrades to rust and libosi have revealed that our `build.sh` script could use some improvements when re-building on a system after the initial install. 1) If your rust...
The kernelinfo.conf files we use for OSI linux contain values specific to x86. We should add a way to specify architecture to these files and then figure out what different...