mod modules;
mod processes;
mod winapi_bindings;
pub use processes::{Architecture, Process, fetch_all_processes, fetch_process_id};
#[cfg(test)]
mod tests {
use crate::{
fetch_all_processes,
modules::{fetch_all_modules, fetch_module_address},
processes::fetch_process_id,
};
#[test]
fn it_works() {
let pid = fetch_process_id("plutonium-launcher-win32.exe".to_owned());
println!("pid: {}", pid);
let modules = fetch_all_modules(pid);
for module in modules {
println!("{}", module);
}
let wow64con = fetch_module_address(pid, "wow64con.dll".to_string());
println!("wow64con.dll: {:x}", wow64con);
}
}