selfpatch-slr/selfpatch/src/targets.h

19 lines
657 B
C

#ifndef SPSLR_TARGETS_H
#define SPSLR_TARGETS_H
#include <stdint.h>
int spslr_target(uint32_t uid, uint32_t size, uint32_t fieldcnt);
int spslr_field(uint32_t target, uint32_t offset, uint32_t size, uint32_t alignment, uint32_t flags);
int spslr_randomize(uint32_t target);
int spslr_get_randomized_field_offset(uint32_t target, uint32_t field, uint32_t* offset);
int spslr_get_target_size(uint32_t target, uint32_t* size);
int spslr_get_target_fieldcnt(uint32_t target, uint32_t* cnt);
int spslr_get_target_field_ordered(uint32_t target, uint32_t field, uint32_t* offset,
uint32_t* size, uint32_t* initial_offset);
void spslr_targets_clear();
#endif