Cisco-Talos / pyrebox

Python scriptable Reverse Engineering Sandbox, a Virtual Machine instrumentation and inspection framework based on QEMU
https://talosintelligence.com/pyrebox
GNU General Public License v2.0
1.65k stars 250 forks source link

Linux support for x86/x86-64 #17

Open xabiugarte opened 7 years ago

xabiugarte commented 7 years ago
bat-serjo commented 5 years ago

Hello there! I decided to try pyrebox a few days ago. On Linux examining Linux. Here's my setup. Host - linux ubuntu (whatever doesn't matter). Target is Debian 9.9.0 amd64. Problems:

And so debugging I went: 1) ps, proc, mon and all the rest don't work because find_procs don't work. It simply returns [] 2) find_procs don't work because set\<Process> processes is empty. 3) set\<Process> processes is empty because the vmi_tlb_callback -> linux_vmi_tlb_callback -> initialize_init_task is not working. Lets look at initialize_init_task which seems like a ripoff from volatility rewritten in C.

Is there any progress on this issue?