تطبيق نظام ملفات FUSE للوصول إلى محتويات أجهزة iOS.
يسمح هذا المشروع بتركيب أدلة مختلفة لجهاز iOS محليًا باستخدام واجهة نظام ملفات Fuse.
بعض الميزات الرئيسية هي:
قم أولاً بتثبيت جميع التبعيات المطلوبة وأدوات البناء:
sudo apt-get install
build-essential
pkg-config
checkinstall
git
autoconf
automake
libtool-bin
libplist-dev
libimobiledevice-dev
libfuse3-dev
usbmuxdثم استنساخ مستودع المشروع الفعلي:
git clone https://github.com/libimobiledevice/ifuse.git
cd ifuseالآن يمكنك بناء وتثبيته:
./autogen.sh
make
sudo make install لاحظ أنه في بعض الأنظمة ، قد تضطر إلى تحميل وحدة fuse kernel أولاً ولضمان أنك عضو في مجموعة fuse :
sudo modprobe fuse
sudo adduser $USER fuse يمكنك التحقق من عضويتك في مجموعة fuse مع:
id | grep fuse && echo yes ! || echo not yet...إذا قمت بإضافة نفسك للتو ، فستحتاج إلى تسجيل الدخول وتسجيل الدخول مرة أخرى حتى يصبح تغيير المجموعة مرئيًا.
لتركيب قسم الوسائط من تشغيل الجهاز:
ifuse < mountpoint > تلميح: إذا قمت بتركيب جهازك كمستخدم عادي ، فقد يشكو النظام من أن الملف /etc/fuse.conf غير قابل للقراءة. هذا يعني أنك لا تنتمي إلى مجموعة fuse (انظر أدناه).
لإلغاء الحصول على مستخدم عادي يجب تشغيله:
fusermount -u < mountpoint > بشكل افتراضي ، يتيح IFUSE (عبر بروتوكول AFC) الوصول إلى /var/root/Media/ chroot على الجهاز (يحتوي على الموسيقى/الصور). هذه هي الطريقة الصحيحة والآمنة للوصول إلى الجهاز. ومع ذلك ، إذا كان الجهاز قد تم كسره ، فقد يكون عرض كامل لنظام ملفات الجهاز متاحًا باستخدام الأمر التالي عند التثبيت:
ifuse --root < mountpoint >لاحظ أن برنامج Jailbreak الأقدم فقط قام بتثبيت خدمة AFC2 اللازمة على الجهاز لتمكين استخدام نظام ملفات الجذر. على سبيل المثال ، لا يقوم Blackra1n بتثبيته ، وبالتالي لا يمكّن الوصول إلى نظام ملفات الجذر افتراضيًا! استخدم مع العناية حيث لم يتم إجراء بروتوكول AFC للوصول إلى نظام ملفات الجذر.
إذا كنت تستخدم libimobileDevice> = 1.1.0 ، يمكن أيضًا استخدام IFUSE مع ميزة مشاركة ملف iTunes/مستند. يتيح لك تبادل الملفات مع تطبيق على الجهاز مباشرة من خلال مجلد المستندات الخاص به عن طريق تحديد معرف التطبيق مثل هذا:
ifuse --documents < appid > < mountpoint > المثال التالي يتصاعد مجلد المستندات من تطبيق VLC إلى /mnt :
ifuse --documents org.videolan.vlc-ios /mnt من الممكن أيضًا تركيب المجلد الجذري المربح في تطبيق ما باستخدام المعلمة --container :
ifuse --container < appid > < mountpoint > يمكن الحصول على <appid> (معرف الحزمة) للتطبيق باستخدام:
ifuse --list-appsيرجى الرجوع إلى معلومات الاستخدام أو الصفحة اليدوية للحصول على وثائق كاملة لخيارات سطر الأوامر المتاحة:
ifuse --help
man ifuseنرحب بالمساهمات من أي شخص ونشعر بالامتنان لكل طلب سحب!
إذا كنت ترغب في المساهمة ، فالرجاء تافهة الفرع master ، وتغيير ، والالتزام وإرسال طلب سحب للمراجعة. بمجرد الموافقة عليها ، يمكن دمجها في قاعدة الكود الرئيسية.
إذا كنت تخطط للمساهمة في تغييرات أكبر أو إعادة بناء كبيرة ، فيرجى إنشاء تذكرة أولاً لمناقشة الفكرة مقدمًا لضمان جهد أقل للجميع.
يرجى التأكد من أن مساهمتك تلتزم بـ:
ما زلنا نعمل على الإرشادات ، لذا تحملنا!
تم ترخيص هذا البرنامج بموجب ترخيص GNU Lesser General Public V2.1 ، والذي تم تضمينه أيضًا في المستودع في ملف COPYING .
Apple و iPhone و iPad و iPod و iPod Touch و Apple TV و Apple Watch و Mac و iOS و iPados و TVOS و Watchos و MacOS هي علامات تجارية لشركة Apple Inc.
هذا المشروع هو تطبيق برمجي مستقل ولم يتم التصريح به أو رعايته أو الموافقة عليه بطريقة أخرى من قبل Apple Inc.
تم تحديث ReadMe في: 2024-11-15