Skip to content

Instantly share code, notes, and snippets.

@foxlet
Last active August 11, 2018 23:17
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save foxlet/b70932bc467342aa6375ba70c39a50b4 to your computer and use it in GitHub Desktop.
Save foxlet/b70932bc467342aa6375ba70c39a50b4 to your computer and use it in GitHub Desktop.
ImpactorPatches

Totally Legal (TM) Impactor Patches

Fixes the issue with signing applications on Windows and Linux platforms. Based on ur0's patch.

You must install xdelta3 on Linux hosts for the script to work. Just copy-and-paste to your terminal/command prompt.

On a Linux Host

Linux (64-bit) version

mkdir -p impactor && wget https://cache.saurik.com/impactor/l64/Impactor64_0.9.44.tgz && wget https://furcode.co/jailbreak/ImpactorLinux.xdelta && tar -xvf Impactor64_0.9.44.tgz -C ./impactor/ && xdelta3 -d -s ./impactor/Impactor ImpactorLinux.xdelta ./impactor/NewImpactor && chmod +x ./impactor/NewImpactor && rm Impactor64_0.9.44.tgz && rm ImpactorLinux.xdelta

Windows (64-bit) version

mkdir -p impactor && wget https://cache.saurik.com/impactor/win/Impactor_0.9.44.zip && wget https://furcode.co/jailbreak/ImpactorWindows.xdelta && unzip Impactor_0.9.44.zip -d ./impactor/ && xdelta3 -d -s ./impactor/Impactor.exe ImpactorWindows.xdelta ./impactor/NewImpactor.exe && rm Impactor_0.9.44.zip && rm ImpactorWindows.xdelta

On a Windows Host

CMD (.bat)

powershell -Command "Invoke-WebRequest https://furcode.co/jailbreak/ImpactorWindows.xdelta -OutFile .\ImpactorWindows.xdelta"
powershell -Command "Invoke-WebRequest https://furcode.co/jailbreak/xdelta3-3.1.0-x86_64.exe.zip -OutFile .\xdelta3.zip"
powershell -Command "Invoke-WebRequest https://cache.saurik.com/impactor/win/Impactor_0.9.44.zip -OutFile .\impactor.zip"
powershell -Command "Add-Type -AssemblyName System.IO.Compression.FileSystem; function Unzip{param([string]$zipfile, [string]$outpath);[System.IO.Compression.ZipFile]::ExtractToDirectory($zipfile, $outpath);} Unzip $pwd\xdelta3.zip  $pwd\xdelta\;"
powershell -Command "Add-Type -AssemblyName System.IO.Compression.FileSystem; function Unzip{param([string]$zipfile, [string]$outpath);[System.IO.Compression.ZipFile]::ExtractToDirectory($zipfile, $outpath);} Unzip $pwd\impactor.zip $pwd\impactor\;"
.\xdelta\xdelta3-3.1.0-x86_64.exe -d -s impactor\Impactor.exe ImpactorWindows.xdelta impactor\NewImpactor.exe
del ImpactorWindows.xdelta xdelta3.zip impactor.zip
rmdir /Q /S .\xdelta\

Powershell (.ps1)

Add-Type -AssemblyName System.IO.Compression.FileSystem
function Unzip
{
    param([string]$zipfile, [string]$outpath)

    [System.IO.Compression.ZipFile]::ExtractToDirectory($zipfile, $outpath)
}

Invoke-WebRequest -Uri https://furcode.co/jailbreak/ImpactorWindows.xdelta -OutFile .\ImpactorWindows.xdelta
Invoke-WebRequest -Uri https://furcode.co/jailbreak/xdelta3-3.1.0-x86_64.exe.zip -OutFile .\xdelta3.zip
Invoke-WebRequest -Uri https://cache.saurik.com/impactor/win/Impactor_0.9.44.zip -OutFile .\impactor.zip
Unzip $pwd\xdelta3.zip  $pwd\xdelta\
Unzip $pwd\impactor.zip $pwd\impactor\
.\xdelta\xdelta3-3.1.0-x86_64.exe -d -s impactor\Impactor.exe ImpactorWindows.xdelta impactor\NewImpactor.exe
rm -r ImpactorWindows.xdelta, xdelta3.zip, impactor.zip, .\xdelta\
powershell -Command "Invoke-WebRequest https://furcode.co/jailbreak/ImpactorWin-43.xdelta -OutFile .\ImpactorWin-43.xdelta"
powershell -Command "Invoke-WebRequest https://furcode.co/jailbreak/xdelta3-3.1.0-x86_64.exe.zip -OutFile .\xdelta3.zip"
powershell -Command "Invoke-WebRequest https://cache.saurik.com/impactor/win/Impactor_0.9.43.zip -OutFile .\impactor.zip"
powershell -Command "Add-Type -AssemblyName System.IO.Compression.FileSystem; function Unzip{param([string]$zipfile, [string]$outpath);[System.IO.Compression.ZipFile]::ExtractToDirectory($zipfile, $outpath);} Unzip $pwd\xdelta3.zip $pwd\xdelta\;"
powershell -Command "Add-Type -AssemblyName System.IO.Compression.FileSystem; function Unzip{param([string]$zipfile, [string]$outpath);[System.IO.Compression.ZipFile]::ExtractToDirectory($zipfile, $outpath);} Unzip $pwd\impactor.zip $pwd\impactor-43\;"
.\xdelta\xdelta3-3.1.0-x86_64.exe -d -s impactor-43\Impactor.exe ImpactorWin-43.xdelta impactor-43\NewImpactor.exe
del ImpactorWin-43.xdelta xdelta3.zip impactor.zip
rmdir /Q /S .\xdelta\powershell
powershell -Command "Invoke-WebRequest https://furcode.co/jailbreak/ImpactorWindows.xdelta -OutFile .\ImpactorWindows.xdelta"
powershell -Command "Invoke-WebRequest https://furcode.co/jailbreak/xdelta3-3.1.0-x86_64.exe.zip -OutFile .\xdelta3.zip"
powershell -Command "Invoke-WebRequest https://cache.saurik.com/impactor/win/Impactor_0.9.44.zip -OutFile .\impactor.zip"
powershell -Command "Add-Type -AssemblyName System.IO.Compression.FileSystem; function Unzip{param([string]$zipfile, [string]$outpath);[System.IO.Compression.ZipFile]::ExtractToDirectory($zipfile, $outpath);} Unzip $pwd\xdelta3.zip $pwd\xdelta\;"
powershell -Command "Add-Type -AssemblyName System.IO.Compression.FileSystem; function Unzip{param([string]$zipfile, [string]$outpath);[System.IO.Compression.ZipFile]::ExtractToDirectory($zipfile, $outpath);} Unzip $pwd\impactor.zip $pwd\impactor\;"
.\xdelta\xdelta3-3.1.0-x86_64.exe -d -s impactor\Impactor.exe ImpactorWindows.xdelta impactor\NewImpactor.exe
del ImpactorWindows.xdelta xdelta3.zip impactor.zip
rmdir /Q /S .\xdelta\
Add-Type -AssemblyName System.IO.Compression.FileSystem
function Unzip
{
param([string]$zipfile, [string]$outpath)
[System.IO.Compression.ZipFile]::ExtractToDirectory($zipfile, $outpath)
}
Invoke-WebRequest -Uri https://furcode.co/jailbreak/ImpactorWindows.xdelta -OutFile .\ImpactorWindows.xdelta
Invoke-WebRequest -Uri https://furcode.co/jailbreak/xdelta3-3.1.0-x86_64.exe.zip -OutFile .\xdelta3.zip
Invoke-WebRequest -Uri https://cache.saurik.com/impactor/win/Impactor_0.9.44.zip -OutFile .\impactor.zip
Unzip $pwd\xdelta3.zip $pwd\xdelta\
Unzip $pwd\impactor.zip $pwd\impactor\
.\xdelta\xdelta3-3.1.0-x86_64.exe -d -s impactor\Impactor.exe ImpactorWindows.xdelta impactor\NewImpactor.exe
rm -r ImpactorWindows.xdelta, xdelta3.zip, impactor.zip, .\xdelta\
mkdir -p impactor && wget https://cache.saurik.com/impactor/l64/Impactor64_0.9.44.tgz && wget https://furcode.co/jailbreak/ImpactorLinux.xdelta && tar -xvf Impactor64_0.9.44.tgz -C ./impactor/ && xdelta3 -d -s ./impactor/Impactor ImpactorLinux.xdelta ./impactor/NewImpactor && chmod +x ./impactor/NewImpactor && rm Impactor64_0.9.44.tgz && rm ImpactorLinux.xdelta
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment