Skip to content

Simple script for IPA patching and deploying to device without jailbreak

License

Notifications You must be signed in to change notification settings

0xn3va/ipa-patching

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ipa-patching.sh

The ipa-patching.sh script patches the app's IPA and signs the code to load FridaGadget.dylib on start without jailbreak.

Dependencies

Script requires brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Usage

Before patching IPA, you need to set a number of variables.

Main variables

  • IPA - path to the IPA file that needs to be patched.

  • MOBILEPROVISION - path to your .mobileprovision file, how to generate it see here.

  • SIGN_IDENTITY - your code sign identity, can be found like this:

    $ security find-identity -v -p codesigning
    
    1) 11AA22BB*** "Apple Development: *****@icloud.com (ABCDEF1234)"
         1 valid identities found
    
    # 11AA22BB*** - code sign identity
  • BUNDLE_ID - your bundle id from .mobileprovision file.

  • FRIDA_URL - link to Frida's gadget, supports file:// scheme for local files. You can find up-to-date gadgets at https://github.com/frida/frida/releases

Extra variables

  • VERBOSE - verbose mode.

Patching

After all the variables are set, just run the script.

./ipa-patching.sh

About

Simple script for IPA patching and deploying to device without jailbreak

Topics

Resources

License

Stars

Watchers

Forks

Languages