How we dealt with macOS's SIP mechanism to load mirrord into protected binariesHow did we hook Go functions from Rust to work with mirrord? A quick dive into the Go Runtime and switching from the Go stack to the system stack.Practical example of how to hook functions in Rust and a guide to detours in mirrordWhy we chose to use Rust at MetalBear