mirror of
https://github.com/opa334/TrollStore.git
synced 2026-07-02 11:40:26 +08:00
Support injection of TrollInstaller2 into ANY AppStore encrypted IPA
This commit is contained in:
@@ -6,23 +6,38 @@ then
|
||||
mkdir -p ./out
|
||||
fi
|
||||
|
||||
if [ -d "./out/tmppwn" ]
|
||||
then
|
||||
rm -rf ./out/tmppwn
|
||||
fi
|
||||
|
||||
if [ -f "./out/TrollInstaller2_arm64e.ipa" ]
|
||||
then
|
||||
rm ./out/TrollInstaller2_arm64e.ipa
|
||||
fi
|
||||
|
||||
mkdir ./out/tmppwn || true 2> /dev/null
|
||||
|
||||
cd ../Installer/TrollInstaller2
|
||||
make clean
|
||||
make package
|
||||
cd - 2> /dev/null
|
||||
|
||||
lipo -thin arm64e ../Installer/TrollInstaller2/.theos/obj/debug/TrollInstaller2.app/TrollInstaller2 -output ./out/tmppwn/pwn_arm64e
|
||||
ldid -S -M -Kcert.p12 ./out/tmppwn/pwn_arm64e
|
||||
|
||||
unzip ./target/InstallerVictim.ipa -d ./out/tmppwn
|
||||
|
||||
cd ./out/tmppwn/Payload
|
||||
APP_NAME=$(find *.app -maxdepth 0)
|
||||
BINARY_NAME=$(echo "$APP_NAME" | cut -f 1 -d '.')
|
||||
cd - 2> /dev/null
|
||||
|
||||
./pwnify_compiled ./out/tmppwn/Payload/$APP_NAME/$BINARY_NAME ./out/tmppwn/pwn_arm64e
|
||||
rm ./out/tmppwn/pwn_arm64e
|
||||
|
||||
cd ./out/tmppwn
|
||||
zip -vr ../TrollInstaller2_arm64e.ipa *
|
||||
cd -
|
||||
|
||||
lipo -thin arm64e ../Installer/TrollInstaller2/.theos/obj/debug/TrollInstaller2.app/TrollInstaller2 -output ./out/pwn_arm64e
|
||||
ldid -S -M -Kcert.p12 ./out/pwn_arm64e
|
||||
|
||||
mkdir ./out/devpwn
|
||||
unzip target/Developer.ipa -d ./out/devpwn
|
||||
|
||||
./pwnify_compiled ./out/devpwn/Payload/Developer.app/Developer ./out/pwn_arm64e
|
||||
rm ./out/pwn_arm64e
|
||||
|
||||
cd ./out/devpwn
|
||||
zip -vr devpwn.ipa *
|
||||
cd -
|
||||
|
||||
cp ./out/devpwn/devpwn.ipa ./out/DeveloperInstaller.ipa
|
||||
rm -rf ./out/devpwn
|
||||
rm -rf ./out/tmppwn
|
||||
Reference in New Issue
Block a user