Ever wanted to understand the internals of an application running on your desktop or smartphone? Want to know what data is passed to a particular crypto function? Then Frida is for you!
Frida is a powerful and modern binary instrumentation framework which makes it easy to hook and trace arbitrary functions within target executables, and otherwise explore their functionality. Some similar tools include cycript, Introspy, Snoop-it. What really makes Frida shine is the rapid prototyping enabled through the use of its first-class scripting.
Frida has many, many applications:
- application pen testing
- network tracing
- fuzzing, error/fault injection
- memory dumping
- anti-jailbreak/root detection and evasion
- custom developer tools
- pokemon cheats
It it also very portable, supporting Windows, macOS, Linux, iOS, Android, and QNX.
This talk will introduce Frida and show how it can be used to aid in analysis of binary applications. It will be packed with demos.