Simforge: Kør dekrypterede iOS-apps på iOS Simulator (Xcode)

Simforge er et værktøj designet til at køre dekrypterede apps i iOS Simulator, så du nemt kan oprette og teste justeringer til alle slags apps. Denne open source-applikation ændrer Mach-O binære headere for at angive simulatorkompatibilitet for iOS arm64 mach-o binære filer. Brug det til at køre (dekrypterede) iOS-apps på iOS-simulatorer.
Hvad er Simforge?
SimForge er et kraftfuldt værktøj, der bygger bro mellem ARM64 iOS-apps og Apple Silicon-simulatorer. Ved intelligent at modificere Mach-O binære headere, narrer det simulatoren til at genkende iOS-apps og dynamiske biblioteker (dylibs) som "simulatorkompatible" - selvom det betyder at omgå deres originale kodesignaturer.
Denne smarte løsning giver udviklere mulighed for problemfrit at køre og teste iOS-apps (eller injicere brugerdefinerede dylibs) direkte i simulatormiljøet, hvilket eliminerer behovet for en fysisk iPhone.
For tweak-udviklere er dette revolutionerende. I stedet for gentagne gange at implementere tweaks på en rigtig enhed, strømliner SimForge processen ved at lade dig eksperimentere og iterere direkte i simulatoren. Uanset om du laver brugergrænsefladetilpasninger, app-mods eller systemjusteringer, reducerer dette værktøj kedelige opsætningstrin.
Simforge forenkler udviklingen af iOS-tweaks med tre kernekommandoer, der er skræddersyet til simulator-workflows. Konvert-kommandoen ændrer ARM64 iOS-apps eller dynamiske biblioteker (dylibs) til at køre på Apple Silicon-simulatorer ved at justere deres Mach-O-headere – selvom denne proces ugyldiggør deres originale kodesignaturer.
Når den er konverteret, tager launch-kommandoen over, så du kan starte appen direkte i simulatoren, mens du injicerer en brugerdefineret dylib ved hjælp af appens bundt-id. For projekter, der kræver filændringer, opretter makerw et læse-skrive-overlay af en mappe, hvilket muliggør redigering af ellers begrænsede filer.
Sammen eliminerer disse kommandoer behovet for fysiske enheder: konverter din app, injicer justeringer on-the-fly, og test ændringer øjeblikkeligt (som med simject ) - alt sammen i Xcode-simulatormiljøet.
Sådan installerer og bruger du Simforge på macOS
Det er nemmere at komme i gang med simforge, end du måske tror – selvom der er et par hurtige forberedelser, du skal tage dig af først. Start med at installere Xcode fra Mac App Store, som giver dig adgang til iOS-simulatoren og de centrale udviklingsværktøjer. Konfigurer derefter Theos, det foretrukne framework til at bygge iOS-tweaks, for at sikre, at dit miljø er klar til tweaks. Til sidst skal du åbne og downloade simforge-appen til din Mac.
Bare rolig, hvis det lyder uvant! Simforge-dokumentationen guider dig gennem hvert trin, fra installationsproblemer til avancerede konfigurationer, så du kan gå fra opsætning til simulatortest uden at gå glip af noget.
Her er hvad du skal gøre for at få simforge til at køre på din Mac:
Forudsætninger:
- Xcode installeret (med kommandolinjeværktøjer).
- Theos konfigureret på dit system (til udvikling af tweaks).
- En iOS-simulator opsat via Xcode.
Trin 1. Installer simforge på din Mac
- Download simforge fra den officielle GitHub Repository-udgivelsesside.
Trin 2. Dekrypter iOS-appen
- Download en dekrypteret app fra vores IPA-bibliotek , eller gør det selv ved at følge vores guide til, hvordan du dekrypterer IPA .
Trin 3. Udpak IPA'en ved hjælp af unzip
- Udpak .app-pakken fra IPA'en med kommandoen "unzip", eller skift blot filnavnet fra .IPA-filen til .ZIP.
unzip /path/to/your-app-decrypted.ipa -d /path/to/destination/
Trin 4. Konverter app til simulator
- Brug simforge i terminalappen og konverter .app-filen til brug med iOS Simulator.
simforge convert /path/to/Payload/YourApp.app
Trin 5. Kodesigner den ændrede app
- Efter konverteringen skal appen signeres igen. Du kan blot signere ad hoc.
# Sign frameworks first codesign -f -s - /path/to/Payload/YourApp.app/Frameworks/* # Then sign the main app bundle codesign -f -s - /path/to/Payload/YourApp.app
Trin 6. Installer iOS-appen på simulatoren
- Træk og slip YourApp.app-mappen ind i din simulator for at installere den, eller installer den via kommandolinjen.
# List available simulators xcrun simctl list devices # Install the app (replace UUID with your simulator's identifier) xcrun simctl install "SIMULATOR_UUID" /path/to/Payload/YourApp.app
Trin 7. Start med Dylib-injektion (valgfrit)
- Du kan også starte en installeret app med dylib-injektion.
simforge launch --bundleid com.example.app --dylib /path/to/tweak.dylib
FAQ
simforge er et macOS-kommandolinjeværktøj, der lader dig køre ARM64 iOS-apps og tweaks direkte på Apple Silicon-simulatorer ved at ændre app-binære filer for at omgå simulatorbegrænsninger.
Ja! simforge specialiserer sig i at køre dekrypterede iOS-apps på simulatoren. Ved at konvertere appens Mach-O-headere og injicere afhængigheder, narrer den simulatoren til at behandle appen som simulatorkompatibel, selvom den originale kodesignatur er brudt.
Nej. I modsætning til traditionelle tweak-testworkflows kræver simforge ikke en jailbroken iPhone. Du behøver kun en dekrypteret IPA-fil eller kompileret dylib og iOS-simulator, hvilket gør den tilgængelig for alle udviklere.