Una implementación del sistema de archivos FUSE para acceder al contenido de los dispositivos iOS.
Este proyecto permite el montaje de varios directorios de un dispositivo iOS localmente utilizando la interfaz del sistema de archivos FUSE.
Algunas características clave son:
Primero instale todas las dependencias requeridas y las herramientas de compilación:
sudo apt-get install
build-essential
pkg-config
checkinstall
git
autoconf
automake
libtool-bin
libplist-dev
libimobiledevice-dev
libfuse3-dev
usbmuxdLuego clone el repositorio real del proyecto:
git clone https://github.com/libimobiledevice/ifuse.git
cd ifuseAhora puede construirlo e instalarlo:
./autogen.sh
make
sudo make install Tenga en cuenta que en algunos sistemas, es posible que primero tenga que cargar el módulo de núcleo de fuse y asegurarse de que sea miembro del grupo fuse :
sudo modprobe fuse
sudo adduser $USER fuse Puede consultar su membresía del grupo fuse con:
id | grep fuse && echo yes ! || echo not yet...Si acaba de agregar, deberá iniciar sesión e iniciar sesión para que el cambio de grupo sea visible.
Para montar la partición multimedia desde la ejecución del dispositivo:
ifuse < mountpoint > Sugerencia: si monta su dispositivo como usuario normal, el sistema podría quejarse de que el archivo /etc/fuse.conf no es legible. Significa que no pertenece al grupo fuse (ver más abajo).
Para desmontar como usuario regular, debe ejecutar:
fusermount -u < mountpoint > De manera predeterminada, IFUSE (a través del protocolo AFC) proporciona acceso al /var/root/Media/ chroot en el dispositivo (que contiene música/imágenes). Esta es la forma correcta y segura de acceder al dispositivo. Sin embargo, si el dispositivo ha sido Jailbreak, una vista completa del sistema de archivos del dispositivo podría estar disponible utilizando el siguiente comando al montar:
ifuse --root < mountpoint >Tenga en cuenta que solo el software de jailbreak más antiguo instaló el servicio AFC2 necesario en el dispositivo para habilitar el uso del sistema de archivos raíz. Por ejemplo, Blackra1n no lo instala y, por lo tanto, no habilita el acceso del sistema de archivos raíz de forma predeterminada. Use con cuidado ya que el protocolo AFC no se realizó para acceder al sistema de archivos raíz.
Si se usa libimobildevice> = 1.1.0, Ifuse también se puede usar con la función de intercambio de documentos/archivo iTunes. Le permite intercambiar archivos con una aplicación en el dispositivo directamente a través de su carpeta de documentos especificando el identificador de aplicación como este:
ifuse --documents < appid > < mountpoint > El siguiente ejemplo monta la carpeta de documentos de la aplicación VLC a /mnt :
ifuse --documents org.videolan.vlc-ios /mnt También es posible montar la carpeta raíz de sandboxed de una aplicación utilizando el parámetro --container :
ifuse --container < appid > < mountpoint > El <appid> (identificador de paquete) de una aplicación se puede obtener usando:
ifuse --list-appsConsulte la información de uso o la página manual para obtener una documentación completa de las opciones de línea de comandos disponibles:
ifuse --help
man ifuse¡Damos la bienvenida a las contribuciones de cualquier persona y estamos agradecidos por cada solicitud de atracción!
Si desea contribuir, bifurca la rama master , cambie, comete y envíe una solicitud de extracción de revisión. Una vez aprobado, se puede fusionar en la base del código principal.
Si planea contribuir con cambios más grandes o una refactorización importante, cree un boleto primero para discutir la idea por adelantado para garantizar menos esfuerzo para todos.
Asegúrese de que su contribución se adhiera a:
Todavía estamos trabajando en las pautas, ¡así que tengan con nosotros!
Este software tiene licencia bajo la Licencia Pública General General de GNU V2.1, también incluido en el repositorio en el archivo COPYING .
Apple, iPhone, iPad, iPod, iPod Touch, Apple TV, Apple Watch, Mac, iOS, iPados, tvos, watchos y macOS son marcas comerciales de Apple Inc.
Este proyecto es una aplicación de software independiente y no ha sido autorizado, patrocinado o aprobado de otra manera por Apple Inc.
Readme actualizado en: 2024-11-15