-
preparing location hook project.
clone this project: PokemonHook, unzip pokemon_unsigned.zip to Payload/pokemongo.app -
preparing your iPhone Distribution Certificates.
usingsecurity find-identity -p codesigning -v
find cert -
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 usingsecurity cms -Di embedded.mobileprovision
-
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
- 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
-
using XCode/iTools install the ipa.
-
view entitlements for your app:
codesign -d --entitlements - Example.app