سؤال

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

هل كانت مفيدة؟

المحلول

المشكلات حول تحطم الكمبيوتر. سأخطي في الغالب المحاضرة حول ارتكاب الرمز الخاص بك دائمًا لمصدر التحكم في مكان ما ، أو النسخ الاحتياطي بشيء مثل مستندات Google أو Dropbox ، شيء ما.

على أي حال ، ملف APK قد تكون قادرًا على حفظ رمز المصدر الخاص بك ، نعم. و APK هو مجرد ملف جرة معدلة يتضمن Dex bytecode (classes.dex). إذا كنت تستخدم شيئًا يمكن أن يؤدي إلى فك تشفير DEX إلى Java Bytecode ، ثم تفكك ذلك ، فسوف تعود إلى Java Source - نظريًا (لم أحاول القيام بذلك).

لمزيد من المعلومات حول البدء ، انظر هذا السؤال: إزالة تجميع DEX في Java Sourcecode

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top