https://github.com/quarkslab/android-fuzzing
https://github.com/quarkslab/android-fuzzing
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/quarkslab/android-fuzzing
- Owner: quarkslab
- Created: 2023-04-19T11:16:30.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-01T09:43:39.000Z (almost 3 years ago)
- Last Synced: 2025-11-15T19:03:20.823Z (5 months ago)
- Language: C
- Size: 4.19 MB
- Stars: 124
- Watchers: 5
- Forks: 16
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- android-security-awesome - QuarksLab's Android Fuzzing
- fucking-android-security-awesome - QuarksLab's Android Fuzzing
README
# Android greybox fuzzing with AFL++ Frida mode
This repository contains the material associated with the blogpost [Android greybox fuzzing with AFL++ Frida mode](https://blog.quarkslab.com/android-greybox-fuzzing-with-afl-frida-mode.html).
In particular:
- A [CMakeLists.txt](https://github.com/quarkslab/android-fuzzing/blob/main/AFLplusplus/CMakeLists.txt) file that allows to build AFL++ Frida mode for Android 12 aarch64;
- The [Android application](https://github.com/quarkslab/android-fuzzing/blob/main/apk/qb.blogfuzz.apk) used as the fuzzing target;
- The [jenv library](https://github.com/quarkslab/android-fuzzing/tree/main/jenv) that allows the initialization of a Java environment from a native harness;
- A standard native function [harness](https://github.com/quarkslab/android-fuzzing/tree/main/native);
- A weakly linked JNI function [harness](https://github.com/quarkslab/android-fuzzing/tree/main/wlinked_jni);
- A strongly linked JNI function [harness](https://github.com/quarkslab/android-fuzzing/tree/main/slinked_jni).
Information about the build and the use of this material is in the [blogpost](https://blog.quarkslab.com/android-greybox-fuzzing-with-afl-frida-mode.html).