Fix rare blob verification bug, add linux_fix.sh

This commit is contained in:
Cryptiiiic 2022-03-23 14:43:12 -07:00
parent c701638b42
commit 3e1ee20020
No known key found for this signature in database
GPG key ID: 6027B509EFE3A76B
3 changed files with 6 additions and 4 deletions

View file

@ -18,11 +18,13 @@ chmod +x llvm.sh
./llvm.sh 13 all
ln -sf /usr/bin/ld.lld-13 /usr/bin/ld
curl -sO https://cdn.cryptiiiic.com/bootstrap/Builder_Linux.tar.zst &
curl -sO https://cdn.cryptiiiic.com/bootstrap/linux_fix.tar.zst &
curl -sO https://cdn.cryptiiiic.com/deps/static/Linux/x86_64/Linux_x86_64_Release_Latest.tar.zst &
curl -sO https://cdn.cryptiiiic.com/deps/static/Linux/x86_64/Linux_x86_64_Debug_Latest.tar.zst &
wait
tar xf Linux_x86_64_Release_Latest.tar.zst -C ${TMPDIR}/Builder &
tar xf Linux_x86_64_Debug_Latest.tar.zst -C ${TMPDIR}/Builder &
tar xf linux_fix.tar.zst -C ${TMPDIR}/Builder &
tar xf Builder_Linux.tar.zst &
wait
rm -rf "*.zst"

View file

@ -10,7 +10,8 @@ export FUTURERESTORE_VERSION_RELEASE=$(cat version.txt | tr -d '\n')
cd ${BASE}
echo "futurerestore-Linux-x86_64-${FUTURERESTORE_VERSION_RELEASE}-Build_${FUTURERESTORE_VERSION}-RELEASE.tar.xz" > name1.txt
echo "futurerestore-Linux-x86_64-${FUTURERESTORE_VERSION_RELEASE}-Build_${FUTURERESTORE_VERSION}-DEBUG.tar.xz" > name2.txt
cp -RpP "${TMPDIR}/Builder/linux_fix.sh" linux_fix.sh
cp -RpP "${TMPDIR}/Builder/Linux_x86_64_Release/bin/futurerestore" futurerestore
tar cpPJvf "futurerestore1.tar.xz" futurerestore
tar cpPJvf "futurerestore1.tar.xz" futurerestore linux_fix.sh
cp -RpP "${TMPDIR}/Builder/Linux_x86_64_Debug/bin/futurerestore" futurerestore
tar cpPJvf "futurerestore2.tar.xz" futurerestore
tar cpPJvf "futurerestore2.tar.xz" futurerestore linux_fix.sh

View file

@ -1011,9 +1011,8 @@ void futurerestore::doRestore(const char *ipsw) {
} catch (tihmstar::exception &e) {
if (_skipBlob) {
info("[WARNING] NOT VALIDATING SHSH BLOBS IM4M!\n");
} else {
return;
}
//
}
if (!_skipBlob && !ticketIdentity) {