Introduction
Easily sideload iOS apps from your computer, supporting macOS, Windows, and Linux.
About The Project
Welcome! This app allows you to easily sideload iOS apps from your computer to your iOS/tvOS device (including Apple Silicon)!
How it works is that we try to replicate what Xcode would do but in our own application, by using your Apple Account (which serves the purpose of being a “Developer”) so we can request certificates, provisioning profiles, and register your device from Apple themselves.
The very first thing we do when trying to sideload an app, is register your idevice to their servers, then try to create a certificate. These last 365 days, we also store the key locally so you would need to copy these keys over to other machines, if you don’t, Impactor will try to make a new one.
After that, we try to register your app that you’re trying to sideload, and try to provision it with proper entitlements gathered from the binary. Once we do, we have to download the neccessary files when signing, that being the certificate and provisioning profile that we just created.
Lastly, we do all of the necessary modifications we need to the app you’re trying to sideload, can range between tweaks, name changing, etc. Though most importantly, we need to sign the app using apple-codesign-rs so we can install it with idevice!
That’s the entire gist of how this works! Of course its very short and brief, however feel free to look how it works since its open source :D