20 lines
475 B
C
20 lines
475 B
C
#pragma once
|
|
#ifdef __APPLE__
|
|
#include "common.h"
|
|
#include "binary.h"
|
|
|
|
__BEGIN_DECLS
|
|
|
|
|
|
uint32_t b_allocate_from_running_kernel(const struct binary *to_load);
|
|
void b_inject_into_running_kernel(struct binary *to_load, uint32_t sysent);
|
|
void unload_from_running_kernel(uint32_t addr);
|
|
void b_running_kernel_load_macho(struct binary *binary);
|
|
#ifdef __MACH30__
|
|
mach_port_t get_kernel_task();
|
|
#endif
|
|
void b_prepare_running_kernel(const struct binary *binary);
|
|
|
|
__END_DECLS
|
|
#endif
|