11 lines
501 B
C
11 lines
501 B
C
|
#pragma once
|
||
|
#include "binary.h"
|
||
|
|
||
|
addr_t b_allocate_vmaddr(const struct binary *binary);
|
||
|
|
||
|
// these two functions will modify binary->valid_range and trash everything else.
|
||
|
uint32_t b_macho_extend_cmds(struct binary *binary, size_t space);
|
||
|
// this function works for both the kernel and uselrand binaries. for userland, pass NULL for find_hack_func.
|
||
|
void b_inject_macho_binary(struct binary *target, const struct binary *inject, addr_t (*find_hack_func)(const struct binary *binary), bool userland);
|
||
|
|