لفك أو تحرير ملفات apk على pc على نظام windows أو linux ستحتاج إلى أداة تسمى apktool.jar وتمكنك من فك ظغط تطبيقات أندرويد للوصول إلى معلوماتها مثل الصور أو قواعد البيانات ، لذلك وللمهتمين ببرمجة التطبيقات حذاري تضع ملف حساس مباشرة بالتطبيق أو روابط انترنت حساسة لكي لا يت الوصول إليها إلا بعد التأكد من تشفيرها بأحد الطرق الممكنة .
أولا حمل أي لعبة أو تطبيق تحتاجه بصيغة apk من هذا الموقع :
https://apkpure.com
ثم حمل برنامج apktool.jar من هذا الرابط :
https://bitbucket.org/iBotPeaches/apktool/downloads
هناك إصدارات عديدة يمكنك تحميل دائما آخر إصدار عند تحميل الملف حوله أزل رقم الإصدار وحوله إلى هذا الإسم مباشرة apktool.jar فمثلا إن كان apktool_2.4.1.jar حوله إلى apktool.jar ، وبعدها إفتح الدوس cmd واذهب إلى مسار ملف apk و برنامج apktool.jar عن طريق الدوس بعد وضعهم في مجلد واحد ثم ضع الأمر التالي ، إن أردت فتح الدوس مباشرة على مسار المجلد الذي تريد أدخل للمجلد واضغط على Shift وزر الماوس الأيمن وسيظهر لك فتح نافدة الأوامر DOS ، بعد ذلك ضع الكود :
C:\Users\med\Desktop>java -jar apktool.jar d CultureQuizz.apk
ملاحظة : لابد من تثبيت برنامج جافا JAVA في الجهاز ليشتغل معك apktool.jar من موقع شركة ORACLE
https://www.java.com/en
C:\Users\med\Desktop>java -jar apktool.jar d CultureQuizz.apk
ملاحظة : لابد من تثبيت برنامج جافا JAVA في الجهاز ليشتغل معك apktool.jar من موقع شركة ORACLE
https://www.java.com/en
إن كنت مطور تطبيقات جافا يمكنك تحميل JAVA jdk وبدون تثبيت جافا على الكمبيوتر يمكنك تطبيق الامر من داخل مجلد bin ، تحميل JAVA JDK لنسخة وندوز أو لينكس :
https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html
أنا وضعت الكل بسطح المكتب لذلك فقط ستكتب داخل الدوس الامر التالي للدخول إلى Desktop إن أردت فعل طريقتي :
cd Desktop
بعد ذلك اضفت الامر التالي :
java -jar apktool.jar d CultureQuizz.apk
أنا قمت بفك ضغط لعبة اسمها CultureQuizzes.apk ، ستنتظر بعد ذلك سيتم فك ضغط ملف APK وسيظهر لك المجلدات مثل res و assets وساشرح لك المحتويات المهمة داخل هذه المجلدات .
مجلد assets ستجد به مثل قواعد البيانات واي ملف خارجي يتم استدعاؤه داخل التطبيقات .
مجلد res يحتوي على المجلدات المهمة مثل drawable و raw و layout و values
مجلد drawable الخاص بايقونات وصور التطبيق وكذلك خلفيات بصيغة xml
مجلد raw ستجد به الملفات الصوتية وملفات html
مجلد layout الخاص بواجهات التطبيق وتحتوي على الادوات الرسومية للتطبيق
مجلد values يحتوي على اهم ملف هو strings هذا الملف قد تجد به اكواد ادموب واسم التطبيق والكلمات والجمل التي داخل التطبيق يتم استدعاؤها من هذا ملف strings .
يمكنك بعد ذلك تعديل واخد ما تريد ، وان كانت لديك دراية في جافا و XML يمكنك التعديل على اندرويد ستيديو .
تجميع التطبيق من جديد ضع الامر :
java -jar apktool.jar b CultureQuizz
فقط مكان d وضعنا b ووضعت اسم المجلد الذي تم استخراج فيه الملفات من قبل CultureQuizz
بعد الإنتهاء ستدخل لنفس المجلد CultureQuizz ثم المجلد dist وستجد به ملف apk الجديد الذي تم انشاؤه .
تعليقات
إرسال تعليق