# claration/impactor

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/claration-impactor).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

3,750 stars · 269 forks · Rust · MIT

## Links

- GitHub: https://github.com/claration/impactor
- awesome-repositories: https://awesome-repositories.com/repository/claration-impactor.md

## Topics

`altstore` `ios` `ipa` `ipados` `livecontainer` `sideload` `sideloader` `sideloading` `sideloadly` `sidestore` `signature` `signer` `signing`

## Description

Impactor is a desktop application written in Rust for sideloading iOS apps. It signs an app with a user's Apple ID and installs it onto a connected iPhone or iPad. It requests certificates and provisioning profiles from Apple the way Xcode does, and takes entitlements from the app binary when signing.

Beyond basic installation, Impactor can modify an app before it is signed. It injects tweak packages (dylib and deb files), extra frameworks, bundles and extensions, and can edit app names. It also offers simple per-app options, including turning off store updates so the sideloaded version isn't replaced. For signing certificates, it creates one valid for 365 days and keeps the private key on the local machine. If the key is missing, for example on another computer, it generates a new certificate. Certificates can also be exported as P12 files for companion tools that sign on the device.

Impactor also manages device pairing files, which let compatible helper apps reach the device remotely. A pairing file becomes invalid after the device is re-trusted, updated or reset. When a device is connected, a utilities page can install supported companion apps and place the pairing file in them. It can also install alternative app managers and containers, and request special entitlements such as increased memory limits for emulators and other demanding apps.

The interface text is stored in per-language files. A new translation can be added by copying the English file and translating its strings.

## Tags

### Development Tools & Productivity

- [Apple ID Sideloading Solutions](https://awesome-repositories.com/f/development-tools-productivity/sideloading-tools/sideloading-managers/apple-id-sideloading-solutions.md) — Desktop tool that signs iOS apps with a user's Apple ID and installs them on a connected device, handling certificates and profiles like Xcode.

### Mobile Development

- [iOS App Installations](https://awesome-repositories.com/f/mobile-development/ios-app-installations.md) — Signs apps with a personal Apple ID, certificate and provisioning profile and installs them onto a connected iPhone or iPad outside the App Store.
- [System Tweak Injection](https://awesome-repositories.com/f/mobile-development/tweak-file-organizations/system-tweak-injection.md) — Injects dylib and deb tweak packages, extra frameworks, bundles and extensions into apps before signing. ([source](https://github.com/claration/impactor#readme))

### Programming Languages & Runtimes

- [iOS Tweak](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/runtimes/javascript-and-web-standard/injection-frameworks/ios-tweak.md) — Injects dylib and deb tweak packages, extra frameworks, bundles and extensions into iOS apps before they are signed and installed.

### Security & Cryptography

- [Developer Certificate Signings](https://awesome-repositories.com/f/security-cryptography/code-signing/developer-certificate-signings.md) — Creates a 365-day signing certificate, keeps its key locally, and regenerates a certificate when the key is missing on another machine. ([source](https://github.com/claration/impactor#readme))
- [Desktop Code Signing Applications](https://awesome-repositories.com/f/security-cryptography/code-signing/developer-certificate-signings/desktop-code-signing-applications.md) — Desktop utility that requests certificates and provisioning profiles from Apple accounts, signs apps with entitlements from the binary, and exports P12 files.
- [Binary Signing](https://awesome-repositories.com/f/security-cryptography/binary-signing.md) — Unpacks and modifies apps, injects tweaks and edits names, then re-signs them with entitlements read from the binary before installation.
- [Pre-Sign App Modifications](https://awesome-repositories.com/f/security-cryptography/binary-signing/pre-sign-app-modifications.md) — Applies tweaks and name edits to an app, then signs it with entitlements gathered from the binary before installation. ([source](https://github.com/claration/impactor#readme))

### Hardware & IoT

- [Device-to-Host Pairings](https://awesome-repositories.com/f/hardware-iot/wireless-peripheral-pairing/device-to-host-pairings.md) — Generates device pairing files and places them into companion apps so they can reach the iPhone or iPad remotely, with recovery after re-trusting.

### Operating Systems & Systems Programming

- [Library Injection](https://awesome-repositories.com/f/operating-systems-systems-programming/dynamic-library-loading/library-injection.md) — Injects tweak libraries and frameworks into an app by rewriting its binary load commands so they load at launch.
