Fields
maps: HashMap<String, Mem64>
is_64bits: bool
Implementations
sourceimpl Maps
impl Maps
pub fn new() -> Maps
pub fn get_map_by_name(&self, name: &str) -> Option<&Mem64>
pub fn create_map(&mut self, name: &str) -> &mut Mem64
pub fn write_qword(&mut self, addr: u64, value: u64) -> bool
pub fn write_dword(&mut self, addr: u64, value: u32) -> bool
pub fn write_word(&mut self, addr: u64, value: u16) -> bool
pub fn write_byte(&mut self, addr: u64, value: u8) -> bool
pub fn read_128bits_be(&self, addr: u64) -> Option<u128>
pub fn read_128bits_le(&self, addr: u64) -> Option<u128>
pub fn read_qword(&self, addr: u64) -> Option<u64>
pub fn read_dword(&self, addr: u64) -> Option<u32>
pub fn read_word(&self, addr: u64) -> Option<u16>
pub fn read_byte(&self, addr: u64) -> Option<u8>
pub fn get_mem_ref(&self, name: &str) -> &Mem64
pub fn get_mem(&mut self, name: &str) -> &mut Mem64
pub fn get_mem_by_addr(&mut self, addr: u64) -> Option<&mut Mem64>
pub fn memset(&mut self, addr: u64, b: u8, amount: usize)
pub fn memcpy(&mut self, to: u64, from: u64, size: usize) -> bool
pub fn sizeof_wide(&self, unicode_str_ptr: u64) -> usize
pub fn write_string(&mut self, to: u64, from: &str)
pub fn write_wide_string(&mut self, to: u64, from: &str)
pub fn write_buffer(&mut self, to: u64, from: &[u8])
pub fn read_buffer(&mut self, from: u64, sz: usize) -> Vec<u8>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
pub fn print_maps_keyword(&self, kw: &str)
pub fn print_maps(&self)
pub fn get_addr_base(&self, addr: u64) -> Option<u64>
pub fn is_mapped(&self, addr: u64) -> bool
pub fn get_addr_name(&self, addr: u64) -> Option<String>
pub fn dump(&self, addr: u64)
pub fn dump_n(&self, addr: u64, amount: u64)
pub fn dump2(&self, addr: u64)
👎Deprecated
pub fn dump_qwords(&self, addr: u64, n: u64)
pub fn dump_dwords(&self, addr: u64, n: u64)
pub fn read_bytes(&mut self, addr: u64, sz: usize) -> &[u8]ⓘNotable traits for &[u8]impl Read for &[u8]impl Write for &mut [u8]
pub fn read_string_of_bytes(&mut self, addr: u64, sz: usize) -> String
pub fn read_string(&self, addr: u64) -> String
pub fn read_wide_string(&self, addr: u64) -> String
pub fn search_string(&self, kw: &str, map_name: &str) -> Option<Vec<u64>>
pub fn write_spaced_bytes(&mut self, addr: u64, sbs: &str) -> bool
pub fn spaced_bytes_to_bytes(&self, sbs: &str) -> Vec<u8>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
pub fn search_spaced_bytes_from(&self, sbs: &str, saddr: u64) -> u64
pub fn search_spaced_bytes_from_bw(&self, sbs: &str, saddr: u64) -> u64
pub fn search_spaced_bytes(&self, sbs: &str, map_name: &str) -> Vec<u64>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
pub fn search_spaced_bytes_in_all(&self, sbs: &str) -> Vec<u64>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
pub fn search_string_in_all(&self, kw: String)
pub fn search_bytes(&self, bkw: Vec<u8>, map_name: &str) -> Vec<u64>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
pub fn size(&self) -> usize
pub fn overlapps(&self, addr: u64, sz: u64) -> bool
pub fn show_allocs(&self)
pub fn free(&mut self, name: &str)
pub fn alloc(&self, sz: u64) -> Option<u64>
pub fn save_all_allocs(&mut self, path: String)
pub fn save(&mut self, addr: u64, size: u64, filename: String)
pub fn filter_string(&self, s: &mut String)
pub fn filter_replace_bytes(&self, s: &[u8]) -> Vec<u8>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
pub fn filter_replace_string(&self, s: &str) -> String
pub fn mem_test(&self) -> bool
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Maps
impl Send for Maps
impl Sync for Maps
impl Unpin for Maps
impl UnwindSafe for Maps
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more