ONE Jailbreak Ad

Simforge: Kjør dekrypterte iOS-apper på iOS Simulator (Xcode)

Promotion image of Simforge article.

Simforge er et verktøy utviklet for å kjøre dekrypterte apper i iOS Simulator, slik at du enkelt kan opprette og teste justeringer for alle typer apper. Dette åpen kildekode-programmet modifiserer Mach-O-binærfiloverskriftene for å indikere simulatorkompatibilitet for iOS arm64 mach-o-binærfiler. Bruk det til å kjøre (dekrypterte) iOS-apper på iOS-simulatorer.

Hva er Simforge?

SimForge er et kraftig verktøy som bygger bro mellom ARM64 iOS-apper og Apple Silicon-simulatorer. Ved å intelligent modifisere Mach-O binære overskrifter, lurer det simulatoren til å gjenkjenne iOS-apper og dynamiske biblioteker (dylibs) som "simulatorkompatible" – selv om det betyr å omgå de opprinnelige kodesignaturene.

Denne smarte løsningen lar utviklere sømløst kjøre og teste iOS-apper (eller injisere tilpassede dylibs) direkte i simulatormiljøet, og eliminerer behovet for en fysisk iPhone.

For tweak-utviklere er dette banebrytende. I stedet for å gjentatte ganger distribuere tweaks til en ekte enhet, effektiviserer SimForge prosessen ved å la deg eksperimentere og iterere rett i simulatoren. Enten du lager UI-tilpasninger, appmodifikasjoner eller systemjusteringer, reduserer dette verktøyet kjedelige oppsetttrinn.

Simforge forenkler utvikling av iOS-justeringer med tre kjernekommandoer skreddersydd for simulatorarbeidsflyter. Konverteringskommandoen modifiserer ARM64 iOS-apper eller dynamiske biblioteker (dylibs) for å kjøre på Apple Silicon-simulatorer ved å justere Mach-O-overskriftene deres – selv om denne prosessen ugyldiggjør de opprinnelige kodesignaturene.

Når den er konvertert, tar launch-kommandoen over, slik at du kan starte appen direkte i simulatoren mens du injiserer en tilpasset dylib ved hjelp av appens bundle-ID. For prosjekter som krever filmodifikasjoner, oppretter makerw et lese-skrive-overlegg av en katalog, noe som muliggjør redigering av filer som ellers er begrenset.

Sammen eliminerer disse kommandoene behovet for fysiske enheter: konverter appen din, injiser justeringer mens du er i gang, og test endringer umiddelbart (som med simject ) – alt i Xcode-simulatormiljøet.

Slik installerer og bruker du Simforge på macOS

Det er enklere å komme i gang med simforge enn du kanskje tror – selv om det er noen raske forberedelser du må gjøre først. Begynn med å installere Xcode fra Mac App Store, som gir deg tilgang til iOS-simulatoren og kjerneverktøyene for utvikling. Deretter konfigurerer du Theos, det vanlige rammeverket for å bygge iOS-justeringer, for å sikre at miljøet ditt er klart for justeringer. Til slutt åpner du og laster ned simforge-appen til Mac-en din.

Ikke bekymre deg hvis dette høres ukjent ut! Simforge-dokumentasjonen veileder deg gjennom hvert trinn, fra installasjonsproblemer til avanserte konfigurasjoner, slik at du kan gå fra oppsett til simulatortesting uten å gå glipp av noe.

Her er hva du må gjøre for å få simforge til å kjøre på Mac-en din:

Forutsetninger:

Trinn 1. Installer simforge på Mac-en din

Trinn 2. Dekrypter iOS-appen

Trinn 3. Pakk ut IPA-en ved hjelp av unzip

  • Pakk ut .app-pakken fra IPA-en med unzip-kommandoen, eller endre filnavnet fra .IPA-filen til .ZIP.
 unzip /path/to/your-app-decrypted.ipa -d /path/to/destination/

Trinn 4. Konverter appen for simulator

  • Bruk simforge i terminalappen og konverter .app-filen for bruk med iOS-simulatoren.
 simforge convert /path/to/Payload/YourApp.app

Trinn 5. Kodesigner den modifiserte appen

  • Etter konverteringen må appen signeres på nytt. Du kan ganske enkelt 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

Trinn 6. Installer iOS-appen til simulatoren

  • Dra og slipp YourApp.app-mappen inn i simulatoren din for å installere, eller installer 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

Trinn 7. Start med Dylib-injeksjon (valgfritt)

  • Du kan også starte en installert app med dylib-injeksjon.
 simforge launch --bundleid com.example.app --dylib /path/to/tweak.dylib

FAQ

+

simforge er et macOS-kommandolinjeverktøy som lar deg kjøre ARM64 iOS-apper og justeringer direkte på Apple Silicon-simulatorer ved å endre appbinærfiler for å omgå simulatorbegrensninger.

+

Ja! simforge spesialiserer seg på å kjøre dekrypterte iOS-apper på simulatoren. Ved å konvertere appens Mach-O-overskrifter og injisere avhengigheter, lurer den simulatoren til å behandle appen som simulatorkompatibel, selv om den opprinnelige kodesignaturen er ødelagt.

+

Nei. I motsetning til tradisjonelle justeringstestingsarbeidsflyter krever ikke simforge en jailbroken iPhone. Du trenger bare en dekryptert IPA-fil eller kompilert dylib og iOS-simulator, noe som gjør den tilgjengelig for alle utviklere.

Author Photo
Skrevet av

Kuba har over 20 års erfaring innen journalistikk, med fokus på jailbreak siden 2012. Han har intervjuet fagfolk fra diverse selskaper. Ved siden av journalistikk spesialiserer Kuba seg på videoredigering og droneflyging. Han studerte IT på universitetet før han startet forfatterkarrieren.

Legg inn en kommentar

Siste innlegg