Date and Time:
Tuesday, April 1, 14:00-16:00, continuing 16:30-17:30
Learning Objectives:
Participants will learn how to automate the creation of test and reference data using Puma.
They will be able to use Puma to control apps supported by Puma, and extend Puma to support additional apps.
Experience Level:
Beginner: basic python experience and knowledge of Android phones required
Description:
While researching mobile devices and applications, generating test and reference data is a crucial but labor-intensive task in digital forensics. For mobile devices, this process often requires a substantial amount of manual effort to ensure reproducibility, completeness, and the creation of realistic data sets. In this workshop, we present Puma: our open-source Python-based tool developed to automate user interactions on Android devices. Puma can execute actions on devices such as taps, swipes, text input, screen orientation changes, or location spoofing.
The workshop will begin with an introduction to the principles of creating high-quality reference data, discussing why generating your own test and reference data is valuable, and highlighting key considerations for ensuring its usefulness and accuracy. Following the presentation, the workshop will demonstrate how Puma streamlines the creation of reference data, enabling researchers to perform repeatable and consistent actions across different devices and scenarios. By leveraging Puma, participants can significantly reduce the time and effort required for test data generation while raising the quality of their datasets and enhancing the reproducibility of forensic experiments.
Attendees will learn how to execute actions in various apps supported by Puma, extend its functionality to support additional apps, and write complex scripts that perform sequences of actions across multiple applications. These skills will empower participants to generate extensive and diverse test and reference datasets, enabling a more efficient and comprehensive approach to forensic research.
Preparation Details:
If you plan on participating in this workshop, you will need to prepare your laptop beforehand. This workshop requires setting up an Android Emulator, which requires downloading multiple Gigabytes of data. Since we cannot be sure about the quality of the wifi at the workshop, it is highly recommended to do the setup beforehand.
Please see joining instructions sent out via email for further details.