برنامج APK Easy Tool للتعديل على تطبيقات الأندوريد بكل سهولة

APK Easy Tool

برنامج APK Easy Tool للتعديل على تطبيقات الأندوريد بكل سهولة

مقدمة:

برنامج APK Easy Tool  هو برنامح مجاني يستعمل في الهندسة العكسية أو الريسكين ولقد سبق وأن تحدتنا في مقالات سابقة عن مفهوم الريسكين الذي يروم التعديل على تطبيقات الأندرويد بكل سهولة و دون الحاجة  الى البرمجة، وذلك عن طريق فك محتويات التطبيق التي تكون عادة عبارة عن مجلدات تضم صورا و ملفات برمجية غالبا ما تنتهي بصيغة xml.

تعريف بالبرنامج:

البرنامج الذي اخترنا مراجعته هو برنامج قمت بتجربته شخصيا وقد إشتغل بطريقة فعالة وسلسة، في هذه المقالة سنتطرق الى برنامج APK Easy Tool هذا البرنامج مجاني وسحري يمكنك من فك تطبيقات apk و إستخراج محتوياتها من ملفات و مجلدات للتعديل عليها و إعادة تجميعها مرة أخرى بصيغة apk.

خصائص البرنامج:

  • APK Easy Tool  برنامج متعدد الإستخدامات يضم حزمة من الأدوات هي كالتالي:
  • 7z Compression-level 0-9 (مستوى الضغط)
  • APK information with an icon by AAPT dump badging (معلومات عن APK والأيقونة)
  • Advanced log viewer, with .txt file selection (ملف التقرير)
  • Apktool.jar version selections (إختيارات النسخة)
  • Compile APK (تجميع APK)
  • Decompile APK (فك APK)
  • Enable/Disable check for updates  (تمكين / تعطيل التحقق من وجود تحديثات)
  • Enable/Disable tips and ToolTips (تمكين / تعطيل تلميحات وتلميحات الأدوات)
  • Extract APK / Zip APK (استخراج APK)
  • Framework tagging and installer with the option to change the path (وضع علامات على إطار وبرنامج التثبيت مع خيار لتغيير المسار)
  • Options of decompile and compile APK (خيارات فك وتجميع APK)
  • Options to rename the apk file (خيارات لإعادة تسمية ملفAPK)
  • Sign APK after compile (خيارات لإعادة تسمية ملفAPK)
  • (Sign compiled APK) (If you forgot to sign your compiled APK, you can sign it)
  • Sign selected APK (It will clone the selected APK, and sign it) توقيع APK )(استنساخ ملف APK المحدد وتوقيعه).
  • (SignAPK) (signapk.jar v1.0)
  • ZipAlign

إقرأ أيضا: موقع quickappninja لتصميم وتعديل تطبيقات الأندرويد والربح منها

طريقة إستخدام البرنامج

بعد فتح البرنامج سيظهر بالشكل التالي كما هو مبين بالصورة أسفله.

شرح واجهة البرنامج:

  1. إختيار نسخة apktool.
  2. إسم ملف apk القابل للفك.
  3. إسم ملف apk بعد التجميع.
  4. بالضغط عليه تبدأ عملية التفكيك.
  5. بالضغط عليه تبدأ عملية التجميع.
  6. مسار الملفات بعد الفك و التجميع والتوقيع.
  7. معلومات عن ملف apk تتعلق بنسخة الإصدار و نسخة SDK و أيقونة التطبيق.

إقرا أيضا تطبيق apk editor pro لتعديل التطبيقات والالعاب.

خطوات التعديل على التطبيقات:

  1. نقوم بفتح برنامج APK EASY TOOL  وإختيار نسخة APKTOOL كما هو موضح في الصورة سابقا.
  2. تم نقوم بالضغط على زر DECOMPILE وإنتظار إنتهاء عملية الفك،
  3. بعد إنتهاء عملية الفك ستظهر ملفات ومجلدات التطبيق، ما يهمنا هو مجلد “ٌRES”  الذي يحتوي بدوره على مجلدين مهمين، مجلد DRAWABLE و مجلد VALUES.
  4. بداخل مجلد DRAWABLE، سنقوم بالتعديل على صور و أيقونات التطبيق بإستعمال أحد برامج الرسوم كبرنامج PHOTOSHOP.
  5. بداخل مجلد VALUES سنعثر على ملف برمجي بصيغة XML ، ويضم المعلومات المهة عن التطبيق التي ينبغي التعديل عليها، و PACKAGE NAME و إسم التطبيق، الى غير ذلك.
  6. بعد الإنتهاء من عملية التعديل سنقوم بالضغط على زر COMPILE لتجميع التطبيق و إستخراجه بصيغة apk.

البرامج التي سوف تحتاجها في عملية التعديل على التطبيقات:

  1. APK EASY TOOL : برنامج فك ملف apk و إعادة تجميعه ولتحميله إضغط APKEasyTool
  2. 7-Zip يتم إستخدامه من أجل حذف ملف META INF القديمة ولتحميله إضغط 7z1900
  3. APK-SIGNER برنامج توقيع ملف APK ولتحميله إضغط Apk Signer 1.8.5
  4. Advanced ApkTool   لعمل ZIPALIGN  لملف APK ولتحميله إضغط AdvancedApkTool

ما ينبغي لنا التعديل عليه:

بعد أن قمنا بفك التطبيق و إستخراج الملفات سنمر الى كيفية التعديل على الكود وسنتعامل مع ملفات من نوع xml ولتحرير هذا النوع من الملفات سنحتاج الى برنامح Notepad يمكنك تحميله من الموقع الرسمي: إضغط هنا وبعد تثبيته على جهازنا نبدأ بفتح الملفات وتغيير ما ينبغي تغييره.

أولا: تعديل packagename

للتغير إسم packagename نفتح ملف AndroidManifest.xml ونقوم بإستبدال الإسم القديم بآخر جديد من إختيارنا الصور للتوضيح:

Ultratech Package Name

تغيير packagename يجب أن يتم في جميع ملفات التطبيق كل ما عليك فبدل أن نختار التبديل في ملف واحد نختار التبديل في جميع الملفات الصور أسفله للتوضيح:

Ultratech PACKANAMENEW

تم نقوم كذلك بتعويض النقطة (.)في packagename بعلامة /

Ultratech PACKAGENAMEL

تانيا التعديل على إسم التطبيق ووضع شفرة الأدموب الخاصة بنا

لفعل ذلك نقوم بالبحث عن ملف strings.xml ويوجد غالبا داخل مجلد value  بالمسار التالي:res\values \strings.xml

نفتح ملف strings.xml بواسطة برنامج Notepad  ونستبدل إسم التطبيق القديم بالجديد و كذلك نعوض شفرة الأدومب القديمة بالتي تخصنا الصورة للتوضيح:

Ultratech Appnameandadmob

في هذه الخطوة أنت محتاج الى فتح حساب Admob  إقرأ أيضا : طريقة فتح حساب Admob والربح من نشر التطبيقات

ثالتا نقوم بإستبدال الصور والتي غالبا ما تكون ضمن مجلدات داخل مجلد إسمه res

ليس ضروريا تغيير جميع الصور و إنما فقط المهمة والمرتبطة بتصميم التطبيق وطبعا للتعديل عليها فأنت محتاج الى إستخدام أحد برامج تحرير وتصميم الصور ولعل أشهرها photoshop

إدا كنت لا تملكه في جهازك فيمكنك إستخدام محررات الصور أونلاين كما هو الشأن بالتسبة لي : موقع Photopea لتعديل الصور البديل لبرنامج photoshop

الصور أسفله توضح الصور التي يبنغي تعديلها وغالبا ما يتعلق الأمر بأيقونة التطبيق بمختلف أحجامها

بعد هذه الخطوات نقوم بإعادة تجميع التطبيق تم نقوم برفع على متجر التطبيقات وقبل لك يجب أن يكون لذيك حساب مطور ولمعرفة كيفية الحصول عليه إقرأ: فتح حساب GOOGLE PLAY CONSOLE والربح من نشر التطبيقات

التعديل على التطبيقات التي تضم قاعدة بيانات:

بالنسبة للتطبيقات التي تضم قواعد البيانات  Sqlite فإن التعديل عليها يتم بواسطة برنامج DB Browser.

غالبا ما تكون قاعدة البيانات داخل مجلد إسمه Assets الصورة أسفله للتوضيح:

Ultratech Law

خطوات العمل:

نقوم أولا بتحميل برنامج DB Browser من خلال الرابط التالي: SQLiteDatabaseBrowser.

للتعديل على ملف قاعدة البيانات نقوم بسحب قاعدة البيانات الى داخل برنامج DB Browser أو من خلال البرنامج نضغط على الإختصار ctrl + o  ونختار قاعدة البينات التي نرغب في التعديل عليها، كما هو موضح بالصور أسفله.

Ultratech Structure

Ultratech Db

 الصورة الأولى توضح بنية قاعدة البينات أي ما تحتوية من جداول يمكنك حذف أو إضافة جدوال لقاعدة البيانات كما يمكنك إعادة تسمية قاعدة البيانات على أن تعدل كذلك في ملفات الكود السورس ليشتغل التطبيق.

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

شرح واجهة البرنامج:

  1. إسم قاعدة البيانات 
  2. جداول قاعة البيانات والبيانات المضمنة بها
  3. إضافة بيانات جديدة
  4. حذف بيانات 
  5. كتابة أوامر SQL  وتنفيذها
  6. نافذة تعرض بينات الحقول أتناء الضغط عليها
  7. لإستراد ملفات 
  8. تصدير ملفات
  9. حفظ التعديلات

 توقيع التطبيقات بإستخدام أداة APK-SIGNER:

قبل كل شيء قم بتحميل الأداة من خلال الرابط التالي: APK-SIGNER 

قد تواجهك مشاكل أتناء تشغيل الأداة لذلك ينصح بتتبيث أحدث إصدار من تثبيت Java RE & JDK8

بعد تحميل الأداة نقوم بفتحها فالأداة لا تحتاج الى تنصيب بمجرد النقر عليها تشتغل وتكون على الشكل التالي كما هو موضح في الصور أسفله:

Ultratech APK SIGNER

  1.  لتحديد مسار تثبيت Java JDK 
  2. حفظ وتوليد ملف keystore في المسار المحدد
  3. إدراج كلمة مرور خاصة بالمفتاح وإسم مستعار أو تعريفي للمفتاح
  4. مدة صلاحية المفتاح على الأقل 25 عاما ومعلومات خاصة بالشهادة

بعد توليد المفتاح بنجاح نقوم بالإنتقال ال التبويب SIGNER وإختيار الملف KEY الذي تم إنشاؤه مسبقا و تم إدخال كلمة المرور و أخيرا إختيار ملف APK و الضغط على زر SIGN الصورة أسفله للتوضيح:

Ultratech SIGNER 1إنتهينا من عملية توقيع التطبيق بنجاح بقي أن نقوم بعمل ALIGNMENT للتطبيق لذلك نتقل الى التبويب APK ALIGNMENT ونحدد التطبيق و نضغط على زر VERIFY تم أخيرا زر ALIGN الصورة أسفله للتوضيح:

Ultratech ALLIGN

أداة  apk signer tool v2 لتوقيع التطبيقات

حول أداة apk signer tool v2:

هذه الأداة هي عبارة عن نسخة محدثة من الأداة القديمة apksigner وطبعا تستخدم لتوقيع التطبيقات وإدارة المفاتيح والشهادات keystore هذه الأداة تتطلب أن يكون جهازك يتوفر على .net من مايكروسفت بدونه لن تشتغل الأداة.

الأداة مجانية وهي حاليا مجرد إصدار تجريبي قابل للتحديث.

تحميل الأداة:

يمكنك تحميل الأداة  من خلال الرابط التالي: apk signer tool v2

هذا الإصدار هو مجاني لكنه تجريبي  لذلك فقد تواجهك أتناء العمل به مجموعة من الأخطاء التي يمكن الإستعلام عنها من خلال فريق العمل المطور للأداة حتى يتمكن من تصحيحها وكي تعمل الأداة بشكل جيد قد تحتاج أن يكون جهازك منصبا عليه Androdi Studio أو على الأقل Android SDK.

أيضا لتشغيل بعض الميزات ،قد  تحتاج إلى تثبيت Java Developement Kit (JDK) على جهازك.

التعرف على واجهة الأداة: 

Ultratech APKSIGNER V2 BETA

  1. تحديد مسار تثبيت Java JDK على الجهاز
  2. تحديد مسار تثبيت Android Build على الجهاز 
  3. تحديد مسار حفظ ملف KEYSTORE 
  4. تحديد كلمة مرور خاصة بالمفتاح وإسم مستعار أو تعريفي للمفتا ومدة صلاحية المفتاح على الأقل 25 عاما ومعلومات خاصة بالشهادة
  5. لتوليد المفتاح KEYSTORE 

خاتمة

فيما سبق رأينا كيف أنه يمكننا بسهولة التعديل على التطبيقات الهاتفية دون كتابة سطر برمجي من خلال إستعمال برنامج APK EASY TOOL، وبعد التعديل يمكنك تجربة التطبيق على هاتفك أو إستعمال محاكي للهاتف على جهاز الحاسوب، وفي مقالة لاحقة سنتحد عن كيفية تشغيل تطبيقات الأندرويد على الحاسوب.

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.

Do NOT follow this link or you will be banned from the site!