Mobile Application Security Labs 
Run Time

This challenge focuses on a fictitious app called Run Time, which is a fitness app that tracks the steps while running. Your objective is to inject a library to gain code execution on the device.

Outline

Run Time app allows tracking footsteps in a local account which can be upgraded to a pro version with more functionality.

Objective

 Your task is to find your way to inject a dynamic library and execute code on the device.


Skills Required

  • Cross-Compiling: Proficiency in creating and preparing libraries for injection into an iOS environment.
  • Dynamic Library Injection: Understanding how to inject dynamic libraries into an app and execute custom code.
  • Fake Environment Setup: Knowledge of preparing and simulating a fake environment to deliver the exploit successfully.

Course Lessons