مقالة سلعة

من كيس البريد: ماذا يعني deodexed هيك؟

protection click fraud

كلارك يكتب ،

ماذا تعني كلمة Odex و deodex في الواقع؟ أرى المصطلحات المذكورة في كل خيط ROM مخصص تقريبًا ولا يمكنني العثور على إجابة يمكنني فهمها. آمل أن يساعد Android Central.

سؤال رائع يا كلارك. وأعتقد أننا نستطيع الإجابة بعبارات يفهمها معظم الناس. كما لاحظت ، ترى المصطلحات odex و deodexed في العديد من منشورات المنتديات حول ذاكرة القراءة فقط المخصصة أو الاختراقات المتنوعة للهواتف والأجهزة اللوحية على حد سواء. يتطلب الأمر الكثير من العمل للمطورين لإنشاء ذاكرة القراءة فقط من ذاكرة القراءة فقط "المخزنة" ، مثل تلك المعروضة من مصنعي المعدات الأصلية وجوجل على حد سواء.

للبدء ، نحتاج إلى معرفة ما هو ملف odex. إنه جزء من تطبيق (ملف .apk) تم إنشاؤه مسبقًا لجعل جهاز Dalvik الظاهري يقوم بتحميله بشكل أسرع باستخدام موارد أقل. إذا نظرت في / system / app / folder على هاتفك أو جهازك اللوحي الذي يعمل بنظام Android ، فسترى أن كل تطبيق تقريبًا يحتوي على ملف .apk وملف .odex. تعمل هذه الملفات معًا من خلال Dalvik VM لجعل التطبيقات تعمل كما ينبغي على أجهزتنا. دعونا نكسر كل شيء بعد الفاصل.

تقدم Verizon Pixel 4a مقابل 10 دولارات شهريًا فقط على خطوط جديدة غير محدودة

جهاز Dalvik VM

يعد Dalvik VM جزءًا كبيرًا من نظام Android. إنه المكون الذي يسمح لتطبيقات الطرف الثالث المكتوبة بلغة Java بالعمل على هاتفك أو جهازك اللوحي. يبدأ النظام نفسه تشغيل DVM ، وعندما تضغط لبدء تطبيق ، فإنه يعمل. يأخذ البيانات داخل ملفات .apk وباستخدام مترجم Just-in-time (JIT) ، فإنه يبني المعلومات في برنامج ، ثم يقوم بتشغيلها. إن وجود أجزاء من الشفرة محسّنة ومضمنة في ملف يمكن لـ DVM تشغيله يجعل العملية أسرع ، ويستخدم موارد أقل. هذا ما هو ملف odex.

ملفات Odex

تم إنشاء ملفات odex التي تراها في مجلد النظام بواسطة الأشخاص الذين كتبوا وبنوا التطبيق نفسه. تتم كتابة تطبيقات Android بلغة Java ، ثم يتم تحويلها إلى رمز ثانوي. بعد ذلك ، يتم تحويلها من ملفات .class المتوافقة مع Java Virtual Machine القياسي إلى نوع خاص من الملفات يمكن لـ Dalvik VM قراءته. هذه تسمى ملفات .dex. عندما يتم وضع هذه الملفات .dex خارج بقية الكود (الموجود في ملف .apk) ، يتم تركك مع ملف .odex مستقل.

هناك الكثير من الأسباب الوجيهة لوجود ملفات .odex قائمة بذاتها. إنها تجعل أوقات التمهيد أسرع (خاصة التمهيد الأول) ، من خلال بناء ذاكرة التخزين المؤقت Dalvik أثناء تمهيد النظام. كما أنها توفر بعض المساحة من خلال الإشارة إلى إطار عمل Android كلما أمكن ذلك ، وتسمح لمطور التطبيق بتحسين برامجه. لكن وجود ملفات seperate.odex ليس ملائمًا للغاية للقراصنة.

إزالة الروائح

تعني إزالة ملفات Deodexing أخذ ملف .odex وملف apk. وإعادة بنائهما بحيث يكون كل معلومات التطبيق المبنية مسبقًا موجودة داخل ملف .apk بدلاً من ملفه الخاص ملف. البيانات التي تم إنشاؤها مسبقًا لـ Dalvik VM موجودة الآن في ملف class.dex داخل ملف .apk ، كما في الصورة أعلاه. هذا يجعل ملفات .apk أكبر قليلاً ، ولا يمكن تحميلها مسبقًا عند تشغيل النظام. ولكن يمكن للمخترقين والمستخدمين إجراء هندسة عكسية لهم.

مع وجود كل التعليمات البرمجية والبيانات الخاصة بالبرنامج في مكان واحد ، يمكنك استخدام الأدوات "لإلغاء إنشاء" التطبيق وتحريره كيفما تشاء. هذه هي الطريقة التي يتم بها صنع السمات والتعديلات مثل تعديل النسبة المئوية للبطارية لـ ROMs "stock". بعد أن يقوم المطور بإجراء تغييراته ، يقوم بإعادة إنشاء ملف .apk ويمكن تشغيل التغييرات. لن يؤثر هذا على أي جزء آخر من النظام لأنه لا تتم مشاركة أي من التعليمات البرمجية أو البيانات مع تطبيقات أخرى.

أيهما تختار؟

هذا حقًا متروك لك ، وماذا ستكون احتياجاتك ، لكنني أقترح وميض نسخة deodex كلما أمكن ذلك. نعم ، يتم تشغيل odex ROMs بشكل أسرع ، لكنك لا تلاحظ ذلك إلا في التمهيد الأول عندما يتم تخزين جميع تطبيقات النظام مسبقًا بواسطة Dalvik VM. يمكنك أيضًا توفير مساحة جيدة باستخدام ملفات odex ، ولكن هذه المساحة موجودة بالكامل في النظام التقسيم ولن يمنحك مساحة لمزيد من التطبيقات إذا كان هاتفك أو جهازك اللوحي يستخدم تطبيقًا منفصلاً تقسيم. مع الهواتف الحديثة اليوم ومعالجاتها متعددة النواة والبنوك الضخمة من ذاكرة الوصول العشوائي ، لن تلاحظ أي أوقات تحميل أسرع للتطبيقات.

إذا كنت تريد القيام بأشياء مثل تغيير شريط الحالة ، أو سمة TouchWiz أو Sense ، فستحتاج إلى deodex ROM. ستحتاج أيضًا إلى deodex ROM للقيام ببعض تعديلات النظام العميقة الرائعة حقًا مثل تغيير قائمة الإعدادات أو التعديلات على إطار العمل. باختصار ، إذا قمت بالفعل بإلغاء قفل برنامج bootloader الخاص بك وتجذيرك ، وكنت مستعدًا لذاكرة ROM مخصصة ، فمن المحتمل أن يكون اختيار إصدار تمت إزالته هو الخيار الأفضل. ستندهش من الأشياء التي يمكن أن يبتكرها هؤلاء المطورون المجنون ، وستصادف بالتأكيد القليل من الأشياء التي تريد تجربتها بنفسك.

هذه هي أفضل سماعات أذن لاسلكية يمكنك شراؤها بكل سعر!
حان الوقت لقطع الحبل السري!

هذه هي أفضل سماعات أذن لاسلكية يمكنك شراؤها بكل سعر!

أفضل سماعات الأذن اللاسلكية مريحة ، وذات صوت رائع ، ولا تكلف الكثير ، ويمكن وضعها بسهولة في الجيب.

كل ما تحتاج لمعرفته حول PS5: تاريخ الإصدار والسعر والمزيد
الجيل القادم

كل ما تحتاج لمعرفته حول PS5: تاريخ الإصدار والسعر والمزيد.

أكدت شركة Sony رسميًا أنها تعمل على PlayStation 5. إليك كل ما نعرفه عنها حتى الآن.

أطلقت نوكيا هاتفين جديدين يعملان بنظام Android One بسعر أقل من 200 دولار
نوكياس الجديدة

أطلقت نوكيا هاتفين جديدين يعملان بنظام Android One بسعر أقل من 200 دولار.

يعد Nokia 2.4 و Nokia 3.4 أحدث الإضافات إلى مجموعة الهواتف الذكية ذات الميزانية المحدودة من HMD Global. نظرًا لأن كلاهما يعمل بنظام Android One ، فمن المضمون تلقي تحديثين رئيسيين لنظام التشغيل وتحديثات أمنية منتظمة لمدة تصل إلى ثلاث سنوات.

قم بتأمين منزلك باستخدام أجراس وأقفال أبواب SmartThings
دينغ دونغ - الأبواب مغلقة

قم بتأمين منزلك باستخدام أجراس وأقفال أبواب SmartThings.

أحد أفضل الأشياء في SmartThings هو أنه يمكنك استخدام عدد كبير من أجهزة الطرف الثالث الأخرى على نظامك ، بما في ذلك أجراس الباب والأقفال. نظرًا لأنهم جميعًا يشتركون بشكل أساسي في نفس دعم SmartThings ، فقد ركزنا على الأجهزة التي لديها أفضل المواصفات والحيل لتبرير إضافتها إلى ترسانة SmartThings الخاصة بك.

instagram story viewer