metasploit-framework/external/source/exploits/CVE-2016-4655/nvpatch.h

28 lines
502 B
C

/*
* nvpatch.h - Patch kernel to unrestrict NVRAM variables
* Taken and modified from kern-utils
*
* Copyright (c) 2014 Samuel Groß
* Copyright (c) 2016 Pupyshev Nikita
* Copyright (c) 2017 Siguza
*/
#ifndef NVPATCH_H
#define NVPATCH_H
#include <stdio.h>
#include <mach/mach.h>
#define MAX_HEADER_SIZE 0x4000
typedef struct
{
vm_address_t addr;
vm_size_t len;
char *buf;
} segment_t;
int nvpatch(task_t kernel_task, vm_address_t kbase, const char *target);
#endif