ONE Jailbreak Ad

So kompilieren Sie libSandy

So kompilieren Sie libSandy

libSandy ist eine Entwicklerbibliothek, die die Sandboxing-Funktionen von Apps, Systemprozessen und benutzerdefinierten Modifikationen auf iOS-Geräten mit Jailbreak sicher verbessert. Durch die Nutzung von Sandbox-APIs (siehe sandbox.h) kann jeder Prozess Erweiterungstoken generieren, die jeweils die von ihm gewährten Berechtigungen eindeutig identifizieren. Diese als Zeichenfolgen dargestellten Token können dann nahtlos von anderen Prozessen genutzt werden, um die entsprechenden Erweiterungen auf ihre eigenen Vorgänge anzuwenden.

Diese Bibliothek dient als Grundlage für mehrere herausragende Open-Source-Theos-Optimierungen wie Flora , SafariPlus, Shadow, Kayoko , LetMeBlock und AlbumManager. Diese Jailbreak-Optimierungen erfordern die Einbindung von libSandy während der Kompilierung. Bestimmte Dateien müssen in den Theos-Ordner verschoben werden, wenn sie aus dem Quellcode erstellt werden sollen.

Während die Kompilierung von libSandy relativ unkompliziert ist, können Neulinge in der iOS -Kompilierung von theos tweak bei der Ausführung des „make“-Befehls auf Fehler stoßen. Die einfache Online-Suche nach Lösungen führt möglicherweise nicht zum gewünschten Ergebnis. Dieser Artikel führt Sie jedoch Schritt für Schritt durch die Kompilierung von libSandy und bietet ein umfassendes Tutorial, das speziell auf moderne Rootless-Jailbreaks wie Dopamine und Palera1n zugeschnitten ist.

Screenshot des libSandy-Build-Prozesses in der Terminal-App.

So erstellen Sie libSandy für Theos

Um libSandy erfolgreich zu kompilieren, benötigen Sie das iOS 16.2 SDK von Xcode 14.2. Der Versuch, libSandy mit einer neueren Xcode-Version zu kompilieren, schlägt fehl.

Um eine libSandy für TheOS zu kompilieren, folgen Sie den Schritten:

Schritt 1. Installieren Sie theos auf Ihrem PC, Mac oder iOS-Gerät, indem Sie unserer Anleitung folgen.

Schritt 2. Installieren Sie iPhoneOS16.2.sdk, indem Sie Xcode 14.2 direkt von den Apple-Servern herunterladen. Zum Herunterladen müssen Sie sich mit Ihrer Apple-ID authentifizieren.

Schritt 3. Öffnen Sie die Terminal-App und extrahieren Sie Xcode_14.2.xip mit dem folgenden Befehl. Benennen Sie die App nach dem Extrahieren um, damit es nicht zu Konflikten mit Ihrer primären Xcode-Installation kommt.

 xip -x Xcode_14.2.xip

Schritt 4. Verschieben Sie Xcode_14.2.app in den Anwendungsordner.

Schritt 5. Ändern Sie die ausgewählte Version der Xcode-Kommandozeilentools. Der folgende Befehl ändert die Version der Kommandozeilentools vorübergehend nur für diese Terminalsitzung.

 export DEVELOPER_DIR=/Applications/Xcode_14.2.app/Contents/Developer

oder dauerhaft

 sudo xcode-select -switch /Applications/Xcode_14.2.app/Contents/Developer

Wenn Sie die neueste Xcode-Toolchain über die Befehlszeile verwenden müssen, verwenden Sie --reset:

 sudo xcode-select --reset

Schritt 6. Laden Sie Mac-Header herunter und kopieren Sie den Ordner xpc nach theos/include.

 git clone https://github.com/realthunder/mac-headers/ cd mac-headers cp -r "/usr/include/xpc" "$THEOS/include"

Schritt 7. Klonen Sie das libSandy-Repository von GitHub auf Ihren Computer.

 git clone https://github.com/opa334/libSandy

Schritt 8. Öffnen Sie den Ordner libSandy.

 cd libSandy

Schritt 9. Kompilieren Sie libSandy mit dem Befehl „make“ und installieren Sie es in theos.

 chmod +x ./install_to_theos.sh && chmod +x ./install_to_theos.sh

oder manuell...

 make clean make FINALPACKAGE=1

Schritt 10. Kopieren Sie die generierte libsandy.dylib in den lib-Ordner von theos.

 cp -Rv "./.theos/obj/libsandy.dylib" "$THEOS/lib"

Schritt 11. Kompilieren Sie die libSandy für Rootless-Optimierungen.

 make clean make FINALPACKAGE=1 THEOS_PACKAGE_SCHEME=rootless

Schritt 12. Kopieren Sie die generierte libsandy.dylib rootless in den Ordner theos.

 cp -Rv "./.theos/obj/libsandy.dylib" "$THEOS/lib/iphone/rootless"

Schritt 13. Kopieren Sie libSandy.h in den Include-Ordner im Ordner „theos“.

 cp -v "./libSandy.h" "$THEOS/include"

Häufige libSandy-Kompilierungsfehler

Eine der größten Hürden bei der Kompilierung von libSandy für theos ist die Verwendung einer inkompatiblen Xcode-Version. Beispielsweise enthält Xcode 15 typischerweise die neueste Version des iPhone iOS SDK, z. B. iPhoneOS17.2.sdk. libSandy erfordert jedoch die Kompilierung mit iPhoneOS16.2.sdk. Bei Verwendung der falschen iOS SDK-Version können Fehler auftreten.

Screenshot der Kompilierungsfehler von libSandy.

  • libSandy.m:3:9: Schwerwiegender Fehler: Datei „xpc/xpc.h“ nicht gefunden.
  • /libSandy/.theos/obj/armv7/libSandy.m.50b5a432.o] Fehler 1.
  • Wird für iOS 8.0 erstellt, aber die aktuelle Toolchain kann keine arm64e-Binärdateien für iOS vor 14.0 erstellen.
  • Fehler: Ihr ausgewähltes SDK „iPhoneOS16.2.sdk“ scheint nicht zu existieren.
Author Photo
Geschrieben von

Kuba Pawlak ist ein leidenschaftlicher Tester von Jailbreak-Tools und IPA-Apps mit jahrelanger Erfahrung in der Erforschung von iOS-Anpassungen. Er beteiligt sich aktiv an Online-Jailbreak-Communities und Reddit-Foren und hilft Nutzern dabei, sichere und effektive Wege zu finden, ihre iPhones und iPads zu verbessern. Du kannst Kubas neuesten Updates und Erkenntnissen auf X (Twitter) folgen.

Kommentar posten

Letzte Beiträge

Kostenloses Zertifikat für FlekStore

FlekStore-Zertifikat herunterladen, um IPA kostenlos zu signieren

FlekStore hat eine coole neue Funktion für alle hinzugefügt: Sie können jetzt Ihr Entwicklerkonto verknüpfen, um IPA-Dateien direkt auf Ihrem Gerät zu signieren, oder sogar Ihr eigenes Zertifikat importieren . Das macht die App...

ONE Jailbreak vs iOS Ninja

Beste iOS Ninja Alternative zum IPA Download im Jahr 2025

Damals, im Jahr 2023, war iOS Ninja eine der beliebtesten Seiten, um IPA-Dateien für iOS herunterzuladen. Egal, ob du ein Jailbreak-Tool, einen Emulator oder eine optimierte App brauchtest oder einfach nur etwas ausprobieren...

Nugget

Nugget iOS: Entfesseln Sie das Potenzial des iPhones unter iOS 18

LeminLimez hat ein neues Projekt veröffentlicht, mit dem Nutzer einige versteckte iOS-Funktionen unter iOS 17/18 aktivieren können. Ich habe mir Nugget angesehen, eine Open-Source-Software, die Dynamic Island, Always On Display, die Festlegung...