devzhr / Peeko

Peeko: tweak for non-jailbroken idevices to bring 3D Touch to unsupported devices

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Peeko: a little version of Peek-a-Boo by iOSCreatix, for jailed idevices.

iOS Tweak for non-jailbroken devices that brings 3D Touch support inside apps.

You can contact me through Reddit as u/andugu or in Twitter as @anduguuu

All the credits for the main source code goes to iOSCreatix.

This tweak can be used with ++ tweaks too! Just use the .ipa created with ppsideloader in the process.

#####Thanks to

  • iOSCreatix for the main source code from Peek-a-Boo.
  • andugu (me) for the needed modifications.
  • dado3212 for the implementation of an alternative signing method.
  • Giovanni Di Grezia, whose code served as the basis for the patchapp-2.sh revisions made by dado3212.
  • alexzielenski for optool.
  • BishopFox for theos-jailed.

#####Testes apps

  • Instagram 8.2 If you want to use Instagram++ with this, disable the "long hold to zoom image"

How to install

###Requirements

  • iOS device
  • Apple Developer account or certificates
  • XCode with iPhone SDK
  • Decrypted ipa file of the app
  • optool (included on the project folder).
  • theos-jailed
  • iOS App Signer

Do it yourself steps

  • Uninstall the app from the iOS device.
  • Extract or download an decrypted ipa file of the app.
  • Place an symlink in the project folder named theos pointing to the theos-jailed folder you downloaded: ln -s /path/to/theos-jailed/ theos
  • Open the file Peeko.plist and remplace BundleIdentifierHere with the bundle identifier of the app you want to modify.
  • Open tweak.xm and edit the settings as you want.
  • Run make package
  • Run ./patchapp-2.sh info /path/to/your/file.ipa
  • Take the information from that and use XCode to create a Provisioning Profile.
  • Here we have two different methods, choose the one that works for you!
    1. Run ./patchapp-2.sh patch /path/to/app.ipa BUNDLE_ID to inject the tweak into the .ipa (get the BUNDLE_ID from the info command).
    1. Or run ./patchapp-1.sh patch /path/to/app.ipa /path/to/.mobileprovision
  • If you used the first method install the .mobileprovision to the device, and if you used the second one you should resign the ipa file with iOS App Signer.
  • Install the ipa to the device.

Note: I recomend to resign again the .ipa with iOS App Signer allways before installing it.

About

Peeko: tweak for non-jailbroken idevices to bring 3D Touch to unsupported devices


Languages

Language:Shell 82.8%Language:Logos 16.1%Language:Makefile 1.1%