Faithe
Memory hacking library for windows.
Installation
# Latest version
[]
= "0.7.0"
# Development version
[]
= "https://github.com/sy1ntexx/faithe"
Opening processes
use PROCESS_ALL_ACCESS;
use process as ps;
let process = new?
.find
.unwrap
.open?;
Modules iterating
let process = get_process;
process
.modules?
.for_each;
Reading / Writing memory
let process = get_process;
let mut value = process.?;
value += 100;
process.write?;
Allocating / Freeing / Protecting / Querying memory
use ;
use MEM_RELEASE;
use MemoryProtection;
let process = get_process;
let mut chunk = process.allocate?;
let info = process.query?;
process.protect?;
process.free?;
Searching for patterns
use Pattern;
let process = get_process;
let address = process.find_pattern?;
Macros
use ;
// Creates a trait that will emulate behavior of virtual functions in C++.
;
interface!
/*
class CPlayer {
virtual int get_health() = 0;
virtual void set_health(int new_value) = 0;
};
*/
// Creates a function with explicitly defined RVA relative to some module.
function!
FUNC.call;