Skip to content

Instantly share code, notes, and snippets.

@mcxiaoke
Last active December 5, 2023 10:54
Show Gist options
  • Save mcxiaoke/b98f88d0089c619a9984427971933a08 to your computer and use it in GitHub Desktop.
Save mcxiaoke/b98f88d0089c619a9984427971933a08 to your computer and use it in GitHub Desktop.
Pokemon Go scripts.
  1. preparing location hook project.
    clone this project: PokemonHook, unzip pokemon_unsigned.zip to Payload/pokemongo.app

  2. preparing your iPhone Distribution Certificates.
    using security find-identity -p codesigning -v find cert

  3. preparing your wildcard AdHoc Provision file, open XCode/Preferences/Accounts/View Details, select a profile, right click show in finder, copy to current dir, rename to embedded.mobileprovision, you can verify provision file using security cms -Di embedded.mobileprovision

  4. CodeSign for dylib an copy provision file.

copy Payload/pokemongo.app/libLocationFaker.dylib libLocationFaker.dylib
codesign --force --verify --verbose --sign "iPhone Distribution: XXXXXX" libLocationFaker.dylib
# verify dylib signatures
codesign -vvv -d libLocationFaker.dylib
copy libLocationFaker.dylib Payload/pokemongo.app/libLocationFaker.dylib
copy embedded.mobileprovision Payload/pokemongo.app/embedded.mobileprovision
  1. codesign for ipa.
# using  resign.sh from fastlane
zip -r pokemongo.ipa Payload
resign.sh pokemongo.ipa "iPhone Distribution: XXXXXX" -p embedded.mobileprovision pokemongo2.ipa
  1. using XCode/iTools install the ipa.

  2. view entitlements for your app:

codesign -d --entitlements - Example.app
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment