pub struct GuestInjectionConfig {Show 31 fields
pub pid: Option<u32>,
pub process: Option<String>,
pub image_path: Option<String>,
pub session_id: Option<u32>,
pub package_family_name: Option<String>,
pub appcontainer_sid: Option<String>,
pub process_pattern: Option<String>,
pub payload_path: Option<PathBuf>,
pub allocation: GuestAllocationMethod,
pub target_module: Option<String>,
pub stage_base: Option<u64>,
pub stage_pattern: Option<String>,
pub result_base: Option<u64>,
pub result_pattern: Option<String>,
pub hook_module: String,
pub hook_function: String,
pub execution: GuestExecutionConfig,
pub dependency_policy: GuestDependencyPolicy,
pub tls: GuestTlsMode,
pub final_protections: GuestFinalProtections,
pub loader_metadata: GuestLoaderMetadataPolicy,
pub call_stack: GuestCallStackPolicy,
pub permission_transitions: GuestPermissionTransitions,
pub thread_starts: GuestThreadStartPolicy,
pub image_backing: GuestImageBacking,
pub base_address: GuestBaseAddress,
pub header_wipe: GuestHeaderWipe,
pub loader_entries: GuestLoaderEntries,
pub stack_shaping: GuestStackShaping,
pub cleanup: GuestCleanup,
pub vad_spoof: GuestVadSpoof,
}Fields§
§pid: Option<u32>§process: Option<String>§image_path: Option<String>§session_id: Option<u32>§package_family_name: Option<String>§appcontainer_sid: Option<String>§process_pattern: Option<String>§payload_path: Option<PathBuf>§allocation: GuestAllocationMethod§target_module: Option<String>§stage_base: Option<u64>§stage_pattern: Option<String>§result_base: Option<u64>§result_pattern: Option<String>§hook_module: String§hook_function: String§execution: GuestExecutionConfig§dependency_policy: GuestDependencyPolicy§tls: GuestTlsMode§final_protections: GuestFinalProtections§loader_metadata: GuestLoaderMetadataPolicy§call_stack: GuestCallStackPolicy§permission_transitions: GuestPermissionTransitions§thread_starts: GuestThreadStartPolicy§image_backing: GuestImageBacking§base_address: GuestBaseAddress§header_wipe: GuestHeaderWipe§loader_entries: GuestLoaderEntries§stack_shaping: GuestStackShaping§cleanup: GuestCleanup§vad_spoof: GuestVadSpoofTrait Implementations§
Source§impl Clone for GuestInjectionConfig
impl Clone for GuestInjectionConfig
Source§fn clone(&self) -> GuestInjectionConfig
fn clone(&self) -> GuestInjectionConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GuestInjectionConfig
impl Debug for GuestInjectionConfig
Source§impl Default for GuestInjectionConfig
impl Default for GuestInjectionConfig
Source§fn default() -> GuestInjectionConfig
fn default() -> GuestInjectionConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GuestInjectionConfig
impl<'de> Deserialize<'de> for GuestInjectionConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for GuestInjectionConfig
Source§impl PartialEq for GuestInjectionConfig
impl PartialEq for GuestInjectionConfig
Source§fn eq(&self, other: &GuestInjectionConfig) -> bool
fn eq(&self, other: &GuestInjectionConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for GuestInjectionConfig
Auto Trait Implementations§
impl Freeze for GuestInjectionConfig
impl RefUnwindSafe for GuestInjectionConfig
impl Send for GuestInjectionConfig
impl Sync for GuestInjectionConfig
impl Unpin for GuestInjectionConfig
impl UnsafeUnpin for GuestInjectionConfig
impl UnwindSafe for GuestInjectionConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.