pub struct Mem64 {
pub mem: Vec<u8>,
/* private fields */
}
Fields§
§mem: Vec<u8>
Implementations§
source§impl Mem64
impl Mem64
pub fn new() -> Mem64
pub fn get_name(&self) -> String
pub fn set_name(&mut self, name: &str)
pub fn get_mem(&self) -> Vec<u8>
pub fn alloc(&mut self, amount: usize)
pub fn extend(&mut self, amount: usize)
pub fn size(&self) -> usize
pub fn get_base(&self) -> u64
pub fn get_bottom(&self) -> u64
pub fn memcpy(&mut self, ptr: &[u8], sz: usize)
pub fn inside(&self, addr: u64) -> bool
pub fn set_base(&mut self, base_addr: u64)
pub fn update_base(&mut self, base_addr: u64)
pub fn set_bottom(&mut self, bottom_addr: u64)
pub fn update_bottom(&mut self, bottom_addr: u64)
pub fn set_size(&mut self, size: u64)
pub fn read_from(&self, addr: u64) -> &[u8] ⓘ
pub fn read_bytes(&self, addr: u64, sz: usize) -> &[u8] ⓘ
pub fn read_byte(&self, addr: u64) -> u8
pub fn read_word(&self, addr: u64) -> u16
pub fn read_dword(&self, addr: u64) -> u32
pub fn read_qword(&self, addr: u64) -> u64
pub fn write_byte(&mut self, addr: u64, value: u8)
pub fn write_bytes(&mut self, addr: u64, bs: &[u8])
pub fn write_word(&mut self, addr: u64, value: u16)
pub fn write_dword(&mut self, addr: u64, value: u32)
pub fn write_qword(&mut self, addr: u64, value: u64)
pub fn write_string(&mut self, addr: u64, s: &str)
pub fn write_wide_string(&mut self, addr: u64, s: &str)
pub fn print_bytes(&self)
pub fn print_dwords(&self)
pub fn print_dwords_from_to(&self, from: u64, to: u64)
pub fn md5(&self) -> Digest
pub fn load_at(&mut self, base_addr: u64)
pub fn load_chunk(&mut self, filename: &str, off: u64, sz: usize) -> bool
pub fn load(&mut self, filename: &str) -> bool
pub fn save(&self, addr: u64, size: usize, filename: String)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Mem64
impl RefUnwindSafe for Mem64
impl Send for Mem64
impl Sync for Mem64
impl Unpin for Mem64
impl UnwindSafe for Mem64
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