Skip to content

Instantly share code, notes, and snippets.

@R00tkitSMM
R00tkitSMM / e1000.c
Created August 20, 2022 17:36
Bug in Parallels Desktop
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <sys/mman.h>
#include <unistd.h>
#include <stdint.h>
#include <time.h>
#define RAH_VALID(1 << 31) /* AV */
@R00tkitSMM
R00tkitSMM / gist:1ff53355dbf74714dec99429e802af10
Created July 15, 2022 16:24
Parallels_desktop_e1000_crash.c
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <sys/mman.h>
#include <unistd.h>
#include <stdint.h>
#include <time.h>
#define RAH_VALID (1 << 31) /* AV */
1-
fleh_dispatch64(asm code arm64 exception vector) -> sleh_synchronous ->
handle_abort -> handle_kernel_abort ->
panic_with_thread_kernel_state("Kernel data abort.", state);
2-
Entry(hndl_alltraps)
mov %esi, %eax
testb $3, %al
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <dlfcn.h>
int main(int argc, char** argv)
{
void *handle;
int (*kas_info)(int, uint64_t *, size_t *);
size_t kaslr_size = 0;