Eine Ableitungsdateisystem -Implementierung, um auf den Inhalt von iOS -Geräten zuzugreifen.
Dieses Projekt ermöglicht die Montage verschiedener Verzeichnisse eines iOS -Geräts lokal mithilfe der Schnittstelle des Fuse -Dateisystems.
Einige wichtige Funktionen sind:
Installieren Sie zuerst alle erforderlichen Abhängigkeiten und erstellen Sie Tools:
sudo apt-get install
build-essential
pkg-config
checkinstall
git
autoconf
automake
libtool-bin
libplist-dev
libimobiledevice-dev
libfuse3-dev
usbmuxdKlonen Sie dann das eigentliche Projektrepository:
git clone https://github.com/libimobiledevice/ifuse.git
cd ifuseJetzt können Sie es erstellen und installieren:
./autogen.sh
make
sudo make install Beachten Sie, dass Sie auf einigen Systemen möglicherweise zuerst das fuse -Modul laden und sicherstellen müssen, dass Sie Mitglied der fuse sind:
sudo modprobe fuse
sudo adduser $USER fuse Sie können Ihre Mitgliedschaft in der fuse überprüfen mit:
id | grep fuse && echo yes ! || echo not yet...Wenn Sie sich gerade hinzugefügt haben, müssen Sie sich anmelden und sich wieder anmelden, damit die Gruppenänderung sichtbar wird.
So montieren Sie die Medienpartition vom Gerätebrunen:
ifuse < mountpoint > Hinweis: Wenn Sie Ihr Gerät als regulärer Benutzer montieren, kann sich das System darüber beschweren, dass die Datei /etc/fuse.conf nicht lesbar ist. Es bedeutet, dass Sie nicht zur fuse gehören (siehe unten).
Als regulärer Benutzer müssen Sie ausführen:
fusermount -u < mountpoint > Standardmäßig ermöglicht Ifuse (über das AFC -Protokoll) Zugriff auf /var/root/Media/ chroot auf dem Gerät (mit Musik/Bildern). Dies ist der richtige und sichere Weg, um auf das Gerät zuzugreifen. Wenn das Gerät jedoch Jailbreak wurde, ist möglicherweise eine vollständige Ansicht des Dateisystems des Geräts mit dem folgenden Befehl verfügbar, wenn die Montage:
ifuse --root < mountpoint >Beachten Sie, dass nur ältere Jailbreak -Software den erforderlichen AFC2 -Dienst auf dem Gerät installiert hat, um Root -Dateisystemnutzung zu aktivieren. Zum Beispiel installiert Blackra1n es nicht und aktiviert daher standardmäßig keinen Root -Dateisystemzugriff! Verwenden Sie mit Sorgfalt als AFC -Protokoll nicht für den Zugriff auf das Root -Dateisystem.
Wenn Sie LibimobileDevice> = 1.1.0 verwenden, kann bei der iTunes -Datei-/Dokumentenfreigabefunktion auch verwendet werden. Sie können Dateien mit einer Anwendung auf dem Gerät direkt über den Ordner "Dokumente" austauschen, indem Sie die Anwendungskennung wie folgt spezifizieren:
ifuse --documents < appid > < mountpoint > Das folgende Beispiel montiert den Ordner der Dokumente der VLC -App nach /mnt :
ifuse --documents org.videolan.vlc-ios /mnt Es ist auch möglich, den sandboxen Root -Ordner einer Anwendung mit dem Parameter --container zu montieren:
ifuse --container < appid > < mountpoint > Die <appid> (Bundle -Kennung) einer App kann mit:
ifuse --list-appsBitte wenden Sie sich an die Nutzungsinformationen oder die manuelle Seite, um eine vollständige Dokumentation der verfügbaren Befehlszeilenoptionen zu erhalten:
ifuse --help
man ifuseWir begrüßen Beiträge von jedem und sind für jede Pull -Anfrage dankbar!
Wenn Sie einen Beitrag leisten möchten, geben Sie bitte die master -Filiale aus, ändern sich, verpflichten und senden Sie eine Pull -Anfrage zur Überprüfung. Sobald es genehmigt wurde, kann es in die Hauptcode -Basis verschmolzen werden.
Wenn Sie vorhaben, größere Änderungen oder ein großes Refactoring beizutragen, erstellen Sie zuerst ein Ticket, um die Idee im Voraus zu besprechen, um weniger Anstrengungen für alle zu gewährleisten.
Bitte stellen Sie sicher, dass Ihr Beitrag an:
Wir arbeiten immer noch an den Richtlinien, also tragen wir mit uns!
Diese Software ist im Rahmen der GNU Lesser General Public Lizenz v2.1 lizenziert, die ebenfalls im Repository in der COPYING enthalten ist.
Apple, iPhone, iPad, iPod, iPod Touch, Apple TV, Apple Watch, Mac, iOS, iPados, TVOS, WatchOs und MacOS sind Marken von Apple Inc.
Dieses Projekt ist eine unabhängige Softwareanwendung und wurde nicht von Apple Inc. autorisiert, gesponsert oder auf andere Weise genehmigt.
Readme aktualisiert auf: 2024-11-15