Skip to content

TrackerControl/ios_monkey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Application Exerciser Monkey for iOS

This repository provides a basic automated instrumentation tool for iOS. It is inspired by the existing Application Exerciser Monkey for Android.

Unfortunately, there currently exist no other tools for the automated instrumentation of arbitrary iOS apps, including those that you don't develop yourself.

Getting started

Install and run this project with the Arduino IDE on an ESP32 microcontroller. You need to also install the ESP32-BLE-Keyboard library and the Bluetooth Nimble Library.

Connect the ESP32 then to a jailbroken iPhone. Make sure you enable Full Keyboard Access. The iPhone must run Frida, open for iOS 11+, and be set up for SSH access on port 2222 (e.g. with iproxy).

Once that's done, you can start the testing by running python monitor.py [bundleId of iOS app] [serial ESP32 controller].

Tested only with iOS 14.2 and the checkra1n jailbreak.

Credits

About

Application Exerciser Monkey for iOS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published