فك وإعادة ترجمة Classes.dex بسهولة

من العدل أن نقول ذلك إلا إذا كنت قد قضيت بعض الوقت في البحث داخل ملفات APK والقيام ببعض المهام الشاقة تعديلات على التطبيقات أو نظام التشغيل Android نفسه، فمن المحتمل أنك لم تقابل وجهًا لوجه مع ملف .smali في شكله الطبيعي بيئة. إنها مكون شائع في العديد من التعديلات والاختراقات الأكثر شيوعًا لنظام Android مثل إضافة مفاتيح التبديل وتوسيع قائمة الطاقة وإضافة الرسوم المتحركة لشاشة CRT.

غالبًا ما يمكن العثور على الملفات نفسها داخل ملفات APK وتصبح متاحة للتعديل بمجرد إلغاء ترجمة هذا الملف المعين باستخدام أداة مساعدة مثل APKTool. لسوء الحظ، تميل هذه الملفات الصغيرة أحيانًا إلى إخفاء نفسها داخل ملف classs.dex من ملف JAR ويجعلون أنفسهم أكثر صعوبة ويستغرقون وقتًا طويلاً للوصول إليه والتعامل معه. متابعة لدليله الأخير لأوامر ADB، عضو كبير في XDA iamareebjamal قام بتجميع أداة بنقرة واحدة تسمح لك بفك تشفير ملف classs.dex من أي ملف APK أو JAR بكل سهولة.

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

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