frida-rust icon indicating copy to clipboard operation
frida-rust copied to clipboard

Frida Rust bindings

Results 33 frida-rust issues
Sort by recently updated
recently updated
newest added

Feel free to rename the function or make any modifications

This patch implements the rest of the aarch64 writer functions as well as chaining return. This is dependent on https://github.com/frida/frida-gum/pull/777.

`g_object_unref` is not available for certain architectures. https://github.com/frida/frida-rust/blob/6383f77a8af707df6b310c673c824fb6617b9b8b/frida-gum-sys/src/lib.rs#L19-L20 While in the following drops, it calls without performing the target check. https://github.com/frida/frida-rust/blob/6383f77a8af707df6b310c673c824fb6617b9b8b/frida-gum/src/module_map.rs#L246-L251 https://github.com/frida/frida-rust/blob/6383f77a8af707df6b310c673c824fb6617b9b8b/frida-gum/src/stalker/transformer.rs#L198-L203 https://github.com/frida/frida-rust/blob/6383f77a8af707df6b310c673c824fb6617b9b8b/frida-gum/src/stalker.rs#L308-L313

The transformer provided to `Stalker.follow_me` should remain in scope until the corresponding `unfollow_me` is called. It does not appear that this life-time constraint is described by the wrapper class here......

This PR contains several workarounds in order to be able to use the crate for Android. Some of them look quite messy, but unfortunately I couldn't find a way to...

I've gone through the [example](https://github.com/frida/frida-rust/blob/1fea7b1c035dcd435ff759dc430a40fd5c486370/examples/gum/hook_open/README.md) provided for hooking `open` from `libc` on macOS and Linux. It's very informative, but I noticed there isn't a corresponding example for Windows. Would it...

Hi! Thank you so much for your work on this library, it seems to be among the highest quality hook implementations available in Rust and this is awesome. I'm integrating...

On armhf target `frida-build` tries to download the package with suffix `armhf` which doesn't exist. It should be `arm` instead

Calling `Injector::new()` causes the program to segfault with no error. Example code: ```rs fn main() { Injector::new(); } ``` produces this: `Process finished with exit code 139 (interrupted by signal...