mirror of
https://github.com/2vg/blackcat-rs
synced 2026-06-08 10:16:29 +00:00
fixed PEB type in process hollow
This commit is contained in:
@@ -16,7 +16,8 @@ use ntapi::{
|
||||
ntpsapi::{
|
||||
NtQueryInformationProcess, PROCESS_BASIC_INFORMATION,
|
||||
},
|
||||
ntpebteb::{ PEB, PPEB }
|
||||
ntpebteb::{ PEB as PEB64, PPEB as PPEB64 },
|
||||
ntwow64::{ PEB32, PPEB32 }
|
||||
};
|
||||
|
||||
#[derive(Debug)]
|
||||
@@ -62,6 +63,16 @@ pub struct LOADED_IMAGE64 {
|
||||
pub SizeOfImage: ULONG,
|
||||
}
|
||||
|
||||
#[cfg(target_pointer_width = "64")]
|
||||
type PEB = PEB64;
|
||||
#[cfg(target_pointer_width = "64")]
|
||||
type PPEB = PPEB64;
|
||||
|
||||
#[cfg(target_pointer_width = "32")]
|
||||
type PEB = PEB32;
|
||||
#[cfg(target_pointer_width = "32")]
|
||||
type PPEB = PPEB32;
|
||||
|
||||
pub unsafe fn find_remote_peb(h_process: HANDLE) -> PPEB {
|
||||
let mut pbi = zeroed::<PROCESS_BASIC_INFORMATION>();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user