Objection - CraigDonkin/ios-testing GitHub Wiki

Overview

Objection is a great tool for mobile exploration.

Download Link:

https://github.com/sensepost/objection

Installation

pip3 install -U objection

Frida

Frida-Server needs to be installed on the device

cydia > Manage > Sources > edit > add > https://build.frida.re > install frida

Usage

Run objection on the command line to get the CLI The REPL will autocomplete commands when the tab key is pressed

To connect objection to a particular process run:

  • On the testing laptop run frida-ps -U and grep for the app being tested
  • Hook the process with the -g flag and then run explore

frida-ps -U | grep APPNAME objection -g app explore

Commands

Command Description
env prints out information about the app environment
pwd print shows the directory you are currently in
ls like in Linux lists the files in that directory as well as properties
file download/upload Download or upload a file
iOS specific commands that can work with iOS
iOS plist cat info.plist prints out a plist
ios sslpinning disable built in ssl pin bypass
iOS jailbreak disable built in jailbreak disable
iOS hooking functions for hooking methods, printing class info, changing return values etc
ios hooking list classes class dump
ios hooking search classes [string] search for a class
help command prints useful help information