ONE Jailbreak Ad

Simforge: Kör dekrypterade iOS-appar på iOS Simulator (Xcode)

Promotion image of Simforge article.

Simforge är ett verktyg utformat för att köra dekrypterade appar i iOS Simulator, vilket gör att du enkelt kan skapa och testa justeringar för alla typer av appar. Denna öppen källkodsapplikation modifierar Mach-O-binärrubrikerna för att indikera simulatorkompatibilitet för iOS arm64 mach-o-binärfiler. Använd det för att köra (dekrypterade) iOS-appar på iOS-simulatorer.

Vad är Simforge?

SimForge är ett kraftfullt verktyg som överbryggar klyftan mellan ARM64 iOS-appar och Apple Silicon-simulatorer. Genom att intelligent modifiera Mach-O binära headers lurar det simulatorn att känna igen iOS-appar och dynamiska bibliotek (dylibs) som "simulatorkompatibla" – även om det innebär att kringgå deras ursprungliga kodsignaturer.

Denna smarta lösning gör det möjligt för utvecklare att sömlöst köra och testa iOS-appar (eller injicera anpassade dylibs) direkt i simulatormiljön, vilket eliminerar behovet av en fysisk iPhone.

För tweak-utvecklare är detta revolutionerande. Istället för att upprepade gånger distribuera tweaks till en riktig enhet, effektiviserar SimForge processen genom att låta dig experimentera och iterera direkt i simulatorn. Oavsett om du skapar UI-anpassningar, appmods eller systemjusteringar, minskar det här verktyget tråkiga installationssteg.

Simforge förenklar utvecklingen av iOS-tweaks med tre kärnkommandon skräddarsydda för simulatorarbetsflöden. Kommandot convert modifierar ARM64 iOS-appar eller dynamiska bibliotek (dylibs) för att köras på Apple Silicon-simulatorer genom att justera deras Mach-O-rubriker – även om denna process ogiltigförklarar deras ursprungliga kodsignaturer.

När den har konverterats tar kommandot launch över, vilket låter dig starta appen direkt i simulatorn samtidigt som du injicerar en anpassad dylib med hjälp av appens paketidentifierare. För projekt som kräver filändringar skapar makerw ett läs- och skrivöverlägg av en katalog, vilket möjliggör redigeringar av filer som annars är begränsade.

Tillsammans eliminerar dessa kommandon behovet av fysiska enheter: konvertera din app, injicera justeringar i farten och testa ändringar direkt (som med simject ) – allt inom Xcode-simulatormiljön.

Hur man installerar och använder Simforge på macOS

Att komma igång med simforge är enklare än du kanske tror – även om det finns några snabba förberedelser att göra först. Börja med att installera Xcode från Mac App Store, vilket ger dig tillgång till iOS-simulatorn och de viktigaste utvecklingsverktygen. Konfigurera sedan Theos, det bästa ramverket för att bygga iOS-justeringar, för att säkerställa att din miljö är redo för justeringar. Slutligen, öppna och ladda ner simforge-appen till din Mac.

Oroa dig inte om detta låter obekant! Simforge-dokumentationen guidar dig genom varje steg, från installationsproblem till avancerade konfigurationer, så att du kan gå från installation till simulatortestning utan att missa ett taktslag.

Här är vad du behöver göra för att få simforge att köras på din Mac:

Förkunskapskrav:

Steg 1. Installera simforge på din Mac

Steg 2. Dekryptera iOS-appen

Steg 3. Extrahera IPA:n med hjälp av unzip

  • Extrahera .app-paketet från IPA:n med kommandot "unzip" eller ändra helt enkelt filnamnet från .IPA-filen till .ZIP.
 unzip /path/to/your-app-decrypted.ipa -d /path/to/destination/

Steg 4. Konvertera appen för simulatorn

  • Använd simforge i terminalappen och konvertera .app-filen för användning med iOS-simulatorn.
 simforge convert /path/to/Payload/YourApp.app

Steg 5. Kodsignera den modifierade appen

  • Efter konverteringen måste appen signeras på nytt. Du kan helt enkelt signera 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

Steg 6. Installera iOS-appen till Simulatorn

  • Dra och släpp mappen YourApp.app till din simulator för att installera, eller installera via kommandoraden.
 # 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

Steg 7. Starta med Dylib-injektion (valfritt)

  • Du kan också starta en installerad app med dylib-injektion.
 simforge launch --bundleid com.example.app --dylib /path/to/tweak.dylib

FAQ

+

simforge är ett macOS-kommandoradsverktyg som låter dig köra ARM64 iOS-appar och tweaks direkt på Apple Silicon-simulatorer genom att modifiera appbinärfiler för att kringgå simulatorbegränsningar.

+

Ja! simforge specialiserar sig på att köra dekrypterade iOS-appar på simulatorn. Genom att konvertera appens Mach-O-rubriker och injicera beroenden lurar den simulatorn att behandla appen som simulatorkompatibel, även om den ursprungliga kodsignaturen är trasig.

+

Nej. Till skillnad från traditionella arbetsflöden för tweak-testning kräver simforge inte en jailbreakad iPhone. Du behöver bara en dekrypterad IPA-fil eller kompilerad dylib och iOS-simulator, vilket gör den tillgänglig för alla utvecklare.

Author Photo
Skrivet av

Kuba har över 20 års erfarenhet inom journalistik, med fokus på jailbreak sedan 2012. Han har intervjuat yrkesverksamma från olika företag. Förutom journalistik specialiserar sig Kuba på videoredigering och drönarflygning. Han studerade IT på universitetet innan sin författarkarriär.

Skriv en kommentar

Senaste inläggen