Struct MaskedRichHeaderEntry
struct MaskedRichHeaderEntry { ... }
A PE rich header entry.
Rich headers have no official documentation, but have been heavily reversed-engineered and documented in the wild, e.g.:
http://www.ntcore.com/files/richsign.htmhttps://www.researchgate.net/figure/Structure-of-the-Rich-Header_fig1_318145388
This data is "masked", i.e. XORed with a checksum derived from the file data.
Fields
masked_comp_id: U32<LittleEndian>masked_count: U32<LittleEndian>
Implementations
impl Clone for MaskedRichHeaderEntry
fn clone(self: &Self) -> MaskedRichHeaderEntry
impl Copy for MaskedRichHeaderEntry
impl Debug for MaskedRichHeaderEntry
fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result
impl Freeze for MaskedRichHeaderEntry
impl Pod for MaskedRichHeaderEntry
impl RefUnwindSafe for MaskedRichHeaderEntry
impl Send for MaskedRichHeaderEntry
impl Sync for MaskedRichHeaderEntry
impl Unpin for MaskedRichHeaderEntry
impl UnsafeUnpin for MaskedRichHeaderEntry
impl UnwindSafe for MaskedRichHeaderEntry
impl<T> Any for MaskedRichHeaderEntry
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for MaskedRichHeaderEntry
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for MaskedRichHeaderEntry
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> CloneToUninit for MaskedRichHeaderEntry
unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)
impl<T> From for MaskedRichHeaderEntry
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for MaskedRichHeaderEntry
fn to_owned(self: &Self) -> Tfn clone_into(self: &Self, target: &mut T)
impl<T, U> Into for MaskedRichHeaderEntry
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for MaskedRichHeaderEntry
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for MaskedRichHeaderEntry
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>