> For the complete documentation index, see [llms.txt](https://jorgectf.gitbook.io/awae-oswe-preparation-resources/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jorgectf.gitbook.io/awae-oswe-preparation-resources/by-language.md).

# By Language

- [PHP](https://jorgectf.gitbook.io/awae-oswe-preparation-resources/by-language/php.md)
- [Regex](https://jorgectf.gitbook.io/awae-oswe-preparation-resources/by-language/php/regex.md): Compilation of PHP's regular expressions.
- [Type Juggling](https://jorgectf.gitbook.io/awae-oswe-preparation-resources/by-language/php/type-juggling.md)
- [Summary](https://jorgectf.gitbook.io/awae-oswe-preparation-resources/by-language/php/type-juggling/summary.md): This vulnerability consists of a variable type conversion by the appearance of some essential factors.
- [Practice](https://jorgectf.gitbook.io/awae-oswe-preparation-resources/by-language/php/type-juggling/practice.md): CTF challenges to practice Type Juggling.
- [Java](https://jorgectf.gitbook.io/awae-oswe-preparation-resources/by-language/java.md)
- [Decompiling](https://jorgectf.gitbook.io/awae-oswe-preparation-resources/by-language/java/decompiling.md)
- [Compiling & Running](https://jorgectf.gitbook.io/awae-oswe-preparation-resources/by-language/java/compiling-and-running.md)
- [NodeJS](https://jorgectf.gitbook.io/awae-oswe-preparation-resources/by-language/nodejs.md)
- [Practice](https://jorgectf.gitbook.io/awae-oswe-preparation-resources/by-language/nodejs/practice.md)
