pub enum ObfuscationMethod {
Packing,
CodeEncryption,
DeadCodeInsertion,
EntryPointObfuscation,
ImportAddressTableObfuscation,
InterleavingCode,
SymbolicObfuscation,
StringObfuscation,
SubroutineReordering,
CodeTransposition,
InstructionSubstitution,
RegisterReassignment,
}Expand description
Binary obfuscation methods
Variants§
Packing
Packing/compression
CodeEncryption
Code encryption
DeadCodeInsertion
Dead code insertion
EntryPointObfuscation
Entry point obfuscation
ImportAddressTableObfuscation
Import address table obfuscation
InterleavingCode
Interleaving code
SymbolicObfuscation
Symbolic obfuscation
StringObfuscation
String obfuscation
SubroutineReordering
Subroutine reordering
CodeTransposition
Code transposition
InstructionSubstitution
Instruction substitution
RegisterReassignment
Register reassignment
Trait Implementations§
Source§impl Clone for ObfuscationMethod
impl Clone for ObfuscationMethod
Source§fn clone(&self) -> ObfuscationMethod
fn clone(&self) -> ObfuscationMethod
Returns a duplicate of the value. Read more
1.0.0 · 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 ObfuscationMethod
impl Debug for ObfuscationMethod
Source§impl<'de> Deserialize<'de> for ObfuscationMethod
impl<'de> Deserialize<'de> for ObfuscationMethod
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
Source§impl Hash for ObfuscationMethod
impl Hash for ObfuscationMethod
Source§impl PartialEq for ObfuscationMethod
impl PartialEq for ObfuscationMethod
Source§impl Serialize for ObfuscationMethod
impl Serialize for ObfuscationMethod
impl Copy for ObfuscationMethod
impl Eq for ObfuscationMethod
impl StructuralPartialEq for ObfuscationMethod
Auto Trait Implementations§
impl Freeze for ObfuscationMethod
impl RefUnwindSafe for ObfuscationMethod
impl Send for ObfuscationMethod
impl Sync for ObfuscationMethod
impl Unpin for ObfuscationMethod
impl UnwindSafe for ObfuscationMethod
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