frida-rs 0.1.0

Write Frida scripts in Rust
Documentation
use crate::plumbing::nativepointer::NativePointer;
use wasm_bindgen::prelude::*;

#[wasm_bindgen]
extern "C" {
    #[wasm_bindgen(js_name = RangeDetails)]
    pub type RangeDetails;

    #[wasm_bindgen(method, getter)]
    pub fn base(this: &RangeDetails) -> NativePointer;

    #[wasm_bindgen(method, getter)]
    pub fn size(this: &RangeDetails) -> usize;

    #[wasm_bindgen(method, getter)]
    pub fn protection(this: &RangeDetails) -> String;

    #[wasm_bindgen(method, getter)]
    pub fn file(this: &RangeDetails) -> Option<FileMapping>;

    #[wasm_bindgen(js_name = FileMapping)]
    pub type FileMapping;

    #[wasm_bindgen(method, getter)]
    pub fn path(this: &FileMapping) -> String;

    #[wasm_bindgen(method, getter)]
    pub fn offset(this: &FileMapping) -> usize;

    #[wasm_bindgen(method, getter)]
    pub fn size(this: &FileMapping) -> usize;
}