libmem 5.1.4

Advanced Game Hacking Library (Windows/Linux/FreeBSD)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use libmem::{Bits, Process, Thread};
use libmem_sys::{LM_PID_BAD, LM_TID_BAD};

pub fn check_process(process: &Process) -> bool {
    process.pid != LM_PID_BAD
        && process.ppid != LM_PID_BAD
        && (process.bits == Bits::Bits64 || process.bits == Bits::Bits32)
        && process.start_time > 0
        && process.path.len() > 0
        && process.name.len() > 0
}

pub fn check_thread(thread: &Thread) -> bool {
    thread.tid != LM_TID_BAD && thread.owner_pid != LM_PID_BAD
}