Monkey-Troop - Large Scale Automated Android Middleware Fuzzing
Based on the works in the previous project Fuzzing the Android Middleware, the automation and general applicability was taken a step further in this project.
In this project, we argued that in order to steer away from incompatible custom toolchains and towards having comparable analyses with reproducible results, a more principled approach to dynamically analyzing the Android system is required. As an important first step in this direction, we proposed a unified dynamic analysis platform that provides re-usable solutions for common challenges as the building blocks for future analyses.
It enabled us to integrate different fuzzers by providing a plugin interface and also doing it on a larger scale than before (30 worker processes with each utilizing an own Android emulator).
The results of this project were published together with the project Fuzzing the Android Middleware in the paper: "Towards a Principled Approach for Dynamic Analysis of Android's Middleware".