يعلمك هذا المقال كيفية تعديل محتويات ملف APK. لتحرير الملفات بالداخل ، ستحتاج إلى فك الحزمة (ثم إعادة تجميعها) باستخدام أداة APKtool على جهاز الكمبيوتر. يتطلب تحرير ملفات APK معرفة Java وأنظمة الملفات على كل من Windows و Android. يجب أن يتم ذلك فقط من قبل المستخدمين المتقدمين.
خطوات
جزء 1 من 3: تثبيت APKTool
الخطوة الأولى. قم بتثبيت Java Development kit
وهو متاح للتنزيل على
الخطوة 2. تثبيت Android SDK
تحتاج أيضًا إلى تثبيت Android Software Development Kit (SDK) لتفكيك وإعادة تجميع ملفات APK. أسهل طريقة لتثبيت Android SDK هي تنزيل Android Studio وتثبيته من هنا.
الخطوة 3. قم بإنشاء مجلد جديد على سطح المكتب الخاص بك
هذا هو المجلد الذي ستحفظ فيه أداة APKTool وملفات APK الخاصة بك. استخدم الخطوات التالية لإنشاء مجلد جديد.
- انقر بزر الماوس الأيمن فوق مساحة سوداء على سطح المكتب.
- يختار جديد ثم مجلد'.
الخطوة 4. أعد تسمية المجلد "APK"
لإعادة تسمية مجلد ، انقر بزر الماوس الأيمن على المجلد وانقر إعادة تسمية. ثم اكتب APK لإعادة تسمية المجلد.
الخطوة 5. انقر بزر الماوس الأيمن فوق هذا الارتباط وانقر أحفظ الرابط ك.
هذا يفتح متصفح الملفات الذي يمكنك استخدامه لتحديد مكان لحفظ ملف apktool.bat فيه.
الخطوة 6. انتقل إلى مجلد APK وانقر فوق حفظ
استخدم متصفح الملفات للانتقال إلى مجلد APK الذي أنشأته للتو على سطح المكتب. افتح المجلد وانقر فوق يحفظ. يؤدي ذلك إلى حفظ ملف apktool.bat في مجلد APK.
الخطوة 7. قم بتنزيل ملف "apktool.jar"
استخدم الخطوات التالية لتنزيل apktool.jar:
- انتقل إلى https://ibotpeaches.github.io/Apktool/ في متصفح الويب.
- انقر تحميل أسفل أحدث إصدار ضمن "الأخبار".
الخطوة 8. أعد تسمية الملف "apktool.jar"
من المحتمل أن يكون للملف الذي تقوم بتنزيله رقم الإصدار في اسم الملف. يمكنك إزالة ذلك عن طريق النقر بزر الماوس الأيمن فوق الملف والنقر إعادة تسمية. ثم اكتب ببساطة أبكتول كاسم الملف. يجب أن يكون اسم الملف الكامل "apktool.jar". بشكل افتراضي ، يمكن العثور على الملفات التي تم تنزيلها في مجلد "التنزيلات".
الخطوة 9. انسخ apktool.jar إلى مجلد APK
بعد الانتهاء من إعادة تسمية الملف ، انقر بزر الماوس الأيمن فوقه وانقر ينسخ أو يقطع. ثم افتح مجلد APK الذي أنشأته على سطح المكتب وانقر بزر الماوس الأيمن بالداخل. انقر معجون. سيؤدي هذا إلى لصق ملف "apktool.jar" داخل مجلد APK.
جزء 2 من 3: فك تجميع ملف APK
الخطوة 1. انسخ ملف APK إلى مجلد APK الخاص بك
تتوفر ملفات APK للتنزيل من مواقع الويب المختلفة. يمكنك أيضًا استرداد ملف APK من جهاز Android الخاص بك عن طريق توصيله بجهاز الكمبيوتر الخاص بك باستخدام كابل الشحن وإلغاء قفل الجهاز. انتقل إلى التحميلات مجلد على الجهاز وانسخ ملف APK والصقه في مجلد APK على سطح مكتب Windows.
الخطوة 2. افتح شريط بحث Windows واكتب cmd
يقع شريط البحث عادةً على يمين القائمة "ابدأ".
الخطوة 3. موجه الأوامر في نتائج البحث
لها أيقونة على شكل شاشة سوداء عليها مؤشر أبيض.
الخطوة 4. انتقل إلى مجلد APK في موجه الأوامر
يمكنك فتح مجلد داخل موجه الأوامر عن طريق كتابة cd متبوعًا باسم المجلد. على سبيل المثال ، إذا كنت في الوضع الافتراضي "C: / Users / Username>" عند فتح موجه الأوامر ، يمكنك فتح سطح المكتب عن طريق كتابة cd desktop. إذا قمت بنسخ مجلد APK إلى سطح المكتب الخاص بك ، فيمكنك بعد ذلك فتح مجلد APK عن طريق كتابة cd apk. يجب أن تظهر "C: / users / username / desktop / apk>" بجوار الموجه.
إذا تم حفظ مجلد APK في موقع آخر ، فاكتب cd / بجوار موجه الأوامر للعودة إلى محرك الأقراص الرئيسي "C:". ثم اكتب cd متبوعًا بالمسار الكامل لمجلد APK
الخطوة 5. اكتب apktool إذا كان متبوعًا باسم ملف APK
يؤدي هذا إلى تثبيت إطار عمل التطبيق.
على سبيل المثال ، إذا كان اسم ملف APK هو "my-first-game.apk" ، فاكتب apk إذا كان my-first-game.apk في موجه الأوامر
الخطوة 6. اكتب apktool d متبوعًا باسم ملف APK
يؤدي هذا إلى إلغاء تجميع ملف APK. سيتم وضع محتويات ملف APK في مجلد منفصل يحمل نفس اسم ملف APK في مجلد APK. يمكنك الآن تحرير ملفات APK التي تم فك تجميعها. قد تحتاج إلى بعض مهارات الترميز لتحرير ملفات معينة داخل المجلد.
باتباع نفس المثال أعلاه ، يمكنك كتابة apktool d my-first-game.apk في موجه الأوامر
جزء 3 من 3: إعادة تجميع ملف APK
الخطوة 1. افتح شريط بحث Windows واكتب cmd
يقع شريط البحث عادةً على يمين القائمة "ابدأ". بعد الانتهاء من تحرير الملفات داخل مجلد ملف APK ، ستحتاج إلى إعادة تجميع المجلد مرة أخرى في ملف APK.
الخطوة 2. موجه الأوامر في نتائج البحث
لها أيقونة على شكل شاشة سوداء عليها مؤشر أبيض.
الخطوة 3. انتقل إلى مجلد APK في موجه الأوامر
يمكنك فتح مجلد داخل موجه الأوامر عن طريق كتابة cd متبوعًا باسم المجلد. على سبيل المثال ، إذا كنت في الوضع الافتراضي "C: / Users / Username>" عند فتح موجه الأوامر ، يمكنك فتح سطح المكتب عن طريق كتابة cd desktop. إذا قمت بنسخ مجلد APK إلى سطح المكتب الخاص بك ، فيمكنك بعد ذلك فتح مجلد APK عن طريق كتابة cd apk. يجب أن تظهر "C: / users / username / desktop / apk>" بجوار الموجه.
إذا تم حفظ مجلد APK في موقع آخر ، فاكتب cd / بجوار موجه الأوامر للعودة إلى محرك الأقراص الرئيسي "C:". ثم اكتب cd متبوعًا بالمسار الكامل لمجلد APK
الخطوة 4. اكتب apktool b متبوعًا باسم مجلد ملف APK الذي تريد إعادة تجميعه
يؤدي هذا إلى إعادة تجميع المجلد في ملف APK. يمكن العثور على ملف APK الذي تم تجميعه حديثًا في مجلد "dist" داخل مجلد APK الذي تم فك تجميعه والذي أنشأه Apktool.
على سبيل المثال ، إذا كان التطبيق الذي تعمل عليه يسمى "my-first-game.apk" ، فاكتب apktool b my-first-game.apk في موجه الأوامر
الخطوة 5. قم بإنشاء مجلد جديد يسمى "Signapk" على سطح المكتب الخاص بك
لإنشاء مجلد جديد على سطح المكتب ، انقر بزر الماوس الأيمن في أي مكان على سطح المكتب وانقر جديد. ثم اضغط مجلد. انقر بزر الماوس الأيمن فوق المجلد الجديد وانقر فوق إعادة تسمية. ثم اكتب "Signapk" كاسم المجلد الجديد.
الخطوة 6. انسخ ملف APK الذي تم تجميعه حديثًا إلى مجلد "Signapk"
يمكن العثور على ملف APK الذي تم تجميعه حديثًا في مجلد "dist" لمجلد APK غير المجمع في مجلد "Apktool". انقر بزر الماوس الأيمن فوق APK وانقر فوق ينسخ. ثم انتقل مرة أخرى إلى مجلد "Signapk" والصق ملف APK داخل المجلد.
الخطوة 7. انقر هنا للتنزيل SignApk.zip.
يؤدي هذا إلى تنزيل ملف SignApk المطلوب للتوقيع على ملف apk.
الخطوة 8. قم باستخراج محتويات SignApk.zip إلى مجلد Signapk
يؤدي هذا إلى استخراج ملف "Certificate.pem" وملف "key.pk8" و "signapk.jar" في مجلد "Signapk".
الخطوة 9. انتقل إلى مجلد "Signapk" في موجه الأوامر
للانتقال إلى مجلد Signapk في موجه الأوامر ، اكتب cd / للعودة إلى الدليل الجذر. ثم اكتب cd متبوعًا بالمسار الكامل لدليل مجلد Signapk.
إذا أنشأت مجلد Signapk على سطح المكتب ، فمن المرجح أن المسار الكامل هو "C: / users / username / desktop / Signapk>"
الخطوة 10. اكتب java -jar signapk.jar Certificate.pem key.pk8 [apkfilename].apk [apkfilename] -signed.apk في موجه الأوامر
استبدل "[apkfilename]" بالاسم الفعلي لملف apk الذي تريد التوقيع عليه. يؤدي هذا إلى إنشاء ملف APK موقع جديد في مجلد Signapk. استخدم هذا الملف لتثبيت البرنامج على نظام Android الخاص بك.