Home

Awesome

Marvin Toquetón

Automated GUI testing utility developed for Marvin-dynamic-analyzer.

Version 0.1

The framework is used for two purposes:

Implementation description

Toquetón instruments the following Views for interacting with the application:

When a View is created, a message is send to a Handler running in the main thread of the application that is responsible of interacting with it periodically. A random delay for interacting with it is set depending on the type of view and it's visibility status.

Also, in order to extend the interaction with the application, the fuzzer starts a new random activity (non necessarily exported) repeatedly.

Instrumentation for methods that access to private information identifiers and resources is based in ASA project. The methods hooked and the information return by hooks is read from a file stored in external storage named 'privacy.json'.

Requirements

Credits

Who do I talk to?