> For the complete documentation index, see [llms.txt](https://neo-geo2.gitbook.io/adventures-on-security/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://neo-geo2.gitbook.io/adventures-on-security/frida-scripting-guide.md).

# frida scripting guide

- [Frida scripting guide for Java](https://neo-geo2.gitbook.io/adventures-on-security/frida-scripting-guide/frida-scripting-guide.md): A guide that will explain how to code scripts in Frida
- [Primitive types](https://neo-geo2.gitbook.io/adventures-on-security/frida-scripting-guide/primitive-types.md): How to use, intercept and modify primitive types with Frida
- [Methods](https://neo-geo2.gitbook.io/adventures-on-security/frida-scripting-guide/methods.md): Calling and using methods in Frida from Java
- [Access to content of classes](https://neo-geo2.gitbook.io/adventures-on-security/frida-scripting-guide/access-to-content-of-classes.md): How to get to the methods and attributes of the classes
- ["this" reference](https://neo-geo2.gitbook.io/adventures-on-security/frida-scripting-guide/this-reference.md): How to get and use the "this" parameter from Java
- [Arrays](https://neo-geo2.gitbook.io/adventures-on-security/frida-scripting-guide/arrays.md): Explanation of the way to work with arrays in Frida
- [Enums](https://neo-geo2.gitbook.io/adventures-on-security/frida-scripting-guide/enums.md): working with enums
- [Inheritance](https://neo-geo2.gitbook.io/adventures-on-security/frida-scripting-guide/inheritance.md): Working with inheritance
- [Interfaces](https://neo-geo2.gitbook.io/adventures-on-security/frida-scripting-guide/interfaces.md): how to use interfaces
- [Inner classes](https://neo-geo2.gitbook.io/adventures-on-security/frida-scripting-guide/inner-classes.md): How to work with inner classes
- [Exception handling](https://neo-geo2.gitbook.io/adventures-on-security/frida-scripting-guide/exception-handling.md): How to work with exception handling in Frida
