Frida is a free and open-source dynamic instrumentation toolkit, that allows developers, reverse engineers, and security researchers to monitor and debug running processes. It also enables programmers, software, and security professionals to execute their own JS scripts into other processes running on:
Windows, Linux, Android, iOS, or macOS.