Implementasi sistem file sekering untuk mengakses isi perangkat iOS.
Proyek ini memungkinkan pemasangan berbagai direktori perangkat iOS secara lokal menggunakan antarmuka sistem file sekering.
Beberapa fitur utama adalah:
Pertama -tama instal semua dependensi yang diperlukan dan membangun alat:
sudo apt-get install
build-essential
pkg-config
checkinstall
git
autoconf
automake
libtool-bin
libplist-dev
libimobiledevice-dev
libfuse3-dev
usbmuxdKemudian klon repositori proyek yang sebenarnya:
git clone https://github.com/libimobiledevice/ifuse.git
cd ifuseSekarang Anda dapat membangun dan menginstalnya:
./autogen.sh
make
sudo make install Perhatikan bahwa pada beberapa sistem, Anda mungkin harus memuat modul fuse kernel terlebih dahulu dan untuk memastikan bahwa Anda adalah anggota grup fuse :
sudo modprobe fuse
sudo adduser $USER fuse Anda dapat memeriksa keanggotaan grup fuse dengan:
id | grep fuse && echo yes ! || echo not yet...Jika Anda baru saja menambahkan diri Anda sendiri, Anda perlu keluar dan masuk kembali agar perubahan grup menjadi terlihat.
Untuk memasang partisi media dari menjalankan perangkat:
ifuse < mountpoint > Petunjuk: Jika Anda memasang perangkat sebagai pengguna biasa, sistem mungkin mengeluh bahwa file /etc/fuse.conf tidak dapat dibaca. Itu berarti Anda bukan milik grup fuse (lihat di bawah).
Untuk melepas sebagai pengguna biasa, Anda harus menjalankan:
fusermount -u < mountpoint > Secara default, IFUSE (melalui protokol AFC) memberikan akses ke /var/root/Media/ chroot pada perangkat (berisi musik/gambar). Ini adalah cara yang tepat dan aman untuk mengakses perangkat. Namun, jika perangkat telah di -jailbroken, tampilan lengkap sistem file perangkat mungkin tersedia menggunakan perintah berikut saat pemasangan:
ifuse --root < mountpoint >Perhatikan bahwa hanya perangkat lunak jailbreak yang lebih lama yang menginstal layanan AFC2 yang diperlukan pada perangkat untuk mengaktifkan penggunaan sistem file root. Misalnya Blackra1n tidak menginstalnya dan dengan demikian tidak mengaktifkan akses sistem file root secara default! Gunakan dengan hati -hati karena protokol AFC tidak dibuat untuk mengakses sistem file root.
Jika menggunakan libimobiledEvice> = 1.1.0, IFUSE juga dapat digunakan dengan fitur berbagi file/dokumen iTunes. Ini memungkinkan Anda untuk bertukar file dengan aplikasi pada perangkat secara langsung melalui folder dokumennya dengan menentukan pengidentifikasi aplikasi seperti ini:
ifuse --documents < appid > < mountpoint > Contoh berikut memasang folder dokumen aplikasi VLC ke /mnt :
ifuse --documents org.videolan.vlc-ios /mnt Dimungkinkan juga untuk memasang folder root kotak pasir dari suatu aplikasi menggunakan parameter --container :
ifuse --container < appid > < mountpoint > <appid> (bundel pengidentifikasi) dari suatu aplikasi dapat diperoleh dengan menggunakan:
ifuse --list-appsSilakan berkonsultasi dengan informasi penggunaan atau halaman manual untuk dokumentasi lengkap opsi baris perintah yang tersedia:
ifuse --help
man ifuseKami menyambut kontribusi dari siapa pun dan berterima kasih atas setiap permintaan tarik!
Jika Anda ingin berkontribusi, silakan garpu cabang master , ubah, komit dan kirim permintaan tarik untuk ditinjau. Setelah disetujui dapat digabungkan ke basis kode utama.
Jika Anda berencana untuk menyumbangkan perubahan yang lebih besar atau refactoring besar, silakan buat tiket terlebih dahulu untuk membahas ide di muka untuk memastikan lebih sedikit upaya bagi semua orang.
Pastikan kontribusi Anda menganut:
Kami masih mengerjakan pedoman jadi bersabarlah bersama kami!
Perangkat lunak ini dilisensikan di bawah GNU Lesser General Public License v2.1, juga termasuk dalam repositori dalam file COPYING .
Apple, iPhone, iPad, iPod, iPod Touch, Apple TV, Apple Watch, Mac, iOS, iPados, TVOS, WatchOS, dan MacOS adalah merek dagang dari Apple Inc.
Proyek ini adalah aplikasi perangkat lunak independen dan belum diizinkan, disponsori, atau disetujui oleh Apple Inc.
ReadMe Diperbarui pada: 2024-11-15