MCPcopy Create free account

hub / github.com/ant4g0nist/rudroid / functions

Functions154 in github.com/ant4g0nist/rudroid

Methodadd_code_hook
Add a code hook.
code/src/core/unicorn/mod.rs:255
Methodalign_size
(&self, value: u64, align: u64)
code/src/core/unicorn/mod.rs:513
Methodcall_me
(&mut self, func_addr: u64, emu_addr: u64)
code/src/core/loaders/elfRunner.rs:32
Functioncallback_mem_error
(uc: &mut rudroid::Emulator<i64>, memtype: unicorn_const::MemType, address: u64, size: usize, value: i64)
code/src/core/hooks.rs:23
Functioncallback_mem_rw
(uc: &mut rudroid::Emulator<i64>, memtype: unicorn_const::MemType, address: u64, size: usize, value: i64)
code/src/core/hooks.rs:28
Functioncode_hook_proxy
(uc: uc_handle, address: u64, size: u32, user_data: *mut CodeHook<D>)
code/src/core/unicorn/ffi.rs:109
Methodcontext_alloc
Allocate and return an empty Unicorn context. To be populated via context_save.
code/src/core/unicorn/mod.rs:387
Methodcontext_init
Allocate and return a Context struct initialized with the current CPU context. This can be used for fast rollbacks with context_restore. In case of m
code/src/core/unicorn/mod.rs:412
Methodcontext_restore
Restore a previously saved Unicorn context. Perform a quick rollback of the CPU context, including registers and some internal metadata. Contexts may
code/src/core/unicorn/mod.rs:432
Methodcontext_save
Save current Unicorn context to previously allocated Context struct.
code/src/core/unicorn/mod.rs:398
Methoddefault
()
code/src/utilities.rs:10
Methoddemux
(value: usize)
code/src/core/android/fs/fserrors.rs:22
Methoddrop
(&mut self)
code/src/core/unicorn/mod.rs:28
Methodfmt
(&self, f: &mut std::fmt::Formatter)
code/src/core/mmu.rs:30
Methodfmt
(&self, f: &mut fmt::Formatter)
code/src/core/android/fs/fserrors.rs:37
Methodfmt
(&self, f: &mut std::fmt::Formatter)
code/src/core/unicorn/unicorn_const.rs:129
Methodfrom_u32
(perms: u32)
code/src/core/unicorn/unicorn_const.rs:104
Methodfuzz_init
(&mut self)
code/src/core/loaders/elfRunner.rs:21
Methodget_local_file
(&self, fd: RawFd)
code/src/core/android/fs/mod.rs:165
Methodget_mapped
(&self, address: u64, len: u64)
code/src/core/mmu.rs:119
Methodget_mapped_with_desc
(&self, desc: String)
code/src/core/mmu.rs:138
Methodget_pointer_at
(&mut self, addr: u64)
code/src/core/mmu.rs:365
Functionhook_syscall
(uc: &mut Emulator<i64>, intno: u32)
code/src/core/android/syscalls/mod.rs:21
Functionintr_hook_proxy
(uc: uc_handle, value: u32, user_data: *mut InterruptHook<D>)
code/src/core/unicorn/ffi.rs:129
Methodis_initialized
(&self)
code/src/core/unicorn/mod.rs:22
Functionmain
resources/Hello/jni/hello.cpp:3
Functionmain
()
code/src/main.rs:25
Functionmem_hook_proxy
(uc: uc_handle, mem_type: MemType, address: u64, size: u32, value: i64,
code/src/core/unicorn/ffi.rs:116
Methodmem_protect
Set the memory permissions for an existing memory region. `address` must be aligned to 4kb or this will return `Error::ARG`. `size` must be a multipl
code/src/core/unicorn/mod.rs:149
Methodmmu_mem_set
(&mut self, addr: u64, value: char, size: usize)
code/src/core/mmu.rs:114
Methodmunmap
(&mut self, address: u64, len: u64, aligned: u64)
code/src/core/android/syscalls/mman.rs:90
Methodmux
(result: Result<usize>)
code/src/core/android/fs/fserrors.rs:15
Methodnew
(elf_path: &str, rootfs: &str, elf: &mut ElfFile, endian: header::Data, args: Vec<String>, env: Vec<String>, d
code/src/core/rudroid.rs:60
Methodnew
(path: &str, fd: RawFd, flags: i32)
code/src/core/android/fs/mod.rs:47
Methodnew
(errno: i32)
code/src/core/android/fs/fserrors.rs:11
Methodnew
()
code/src/core/unicorn/mod.rs:19
Methodpack_32s
(&self, value: i32, buf: &mut [u8])
code/src/core/mmu.rs:323
Methodpack_64s
(&self, value: i64, buf: &mut [u8])
code/src/core/mmu.rs:267
Methodquery
Query the internal status of the engine. supported: MODE, PAGE_SIZE, ARCH
code/src/core/unicorn/mod.rs:477
Methodread_pc
(&mut self)
code/src/core/mmu.rs:213
Methodreg_read_i32
Read a signed 32-bit value from a register.
code/src/core/unicorn/mod.rs:244
Methodreg_read_long
Read 128, 256 or 512 bit register value into heap allocated byte array. This adds safe support for registers >64 bit (GDTR/IDTR, XMM, YMM, ZMM (x86);
code/src/core/unicorn/mod.rs:201
Methodreg_write_long
Write variable sized values into registers. The user has to make sure that the buffer length matches the register size. This adds support for registe
code/src/core/unicorn/mod.rs:176
Methodremove_hook
Remove a hook. `hook` is the value returned by `add_*_hook` functions.
code/src/core/unicorn/mod.rs:362
Methodset_ofile_shared
(&mut self, path: &str, shared: bool)
code/src/core/android/fs/mod.rs:174
Methodstack_pop
(&mut self)
code/src/core/mmu.rs:185
Methodstack_push
(&mut self, value: u64)
code/src/core/mmu.rs:177
Methodstack_read
(&mut self, offset: u32)
code/src/core/mmu.rs:194
Methodstack_write
(&mut self, offset: usize, data: &[u8])
code/src/core/mmu.rs:200
Methodsys_mremap
(&mut self)
code/src/core/android/syscalls/mman.rs:171
Methodunpack_32s
(&self, value: &[u8])
code/src/core/mmu.rs:351
Methodunpack_64s
(&self, value: &[u8])
code/src/core/mmu.rs:295
Methodupdate_mapped_perms
(&mut self, address: u64, len: u64, perms: Protection)
code/src/core/mmu.rs:128
Methodwrite_pc
(&mut self, value: u64)
code/src/core/mmu.rs:217
← previous101–154 of 154, ranked by callers