موقع الكمبيوتر الكفي
موقع الكمبيوتر الكفي

العودة   الكمبيوتر الكفي > منتديات Google Android > منتدى هواتف Google Android العام
انظمة المنتدى التقييم التجاري التعليمات قاعة المؤتمرات محرك البحث

للتذكير فقط ....

رسالة وداع للجميع واعلان اغلاق الموقع
رد
 
أدوات الموضوع
قديم 27-07-2015, 08:02 AM   #1
عضو جديد
 
تاريخ التسجيل: 02-02-2015
الدولة: مصر
المشاركات: 8
مشاركات الشكر: 5
شكر 9 مرات في 3 مشاركات
شرح تفكيك ملفات APK والتعديل عليها

أولا: الموضوع منقول..


بسم الله الرحمن الرحيم



طبعا اكيد كل واحد معو تلفون اندرويد بلحظه من اللحظات سأل حالو سؤال، وبعدين مع الشكل الممل؟؟

انا سألت حالي ولاقيت انو انتظار مصممي الثيمات متعب ولازم استخدم روم محدد وبرامج محدده واشي بزبط واشي ما بزبط
فقررت اعمل تغييرات بسيطه جدا جدا كتغيير الايقونات تاعون شريط التنقل او ايقونه البطارية, والاحسن من هيك اني قدرت اعدلهن
وحبيت اشاركم بالطريقه



فهرس الموضوع:
1- استخراج ملف SystemUI.apk من الروم او من الهاتف
2- فك ملفات APK لتعديل الصور فقط
3- فك تشفير ملفات APK بالهندسة العكسية لتعديل ملفات XML وغيرها
4- استبدال الصور والايقونات
5- عمل نسخه احتياطيه قابله للتثبيت من الملف الاصلي
6- اعادة تحزيم ملف APK بعد تعديل الصور
7- اعادة تشفير ملف APK بعد تعديل ملفات XML وغيرها
8- عمل الملف قابل للتثبيت من الريكوفري
9- شرح عمل نسخه احتياطية
10- تثبيت الملف في الهاتف
11- استعادة الملف في حال عدم اقلاع الهاتف
12- استعاده النسخه الاحتياطيه الكاملة
13- البرامج والادوات المستخدمة



27125022am 1128724 661826 0 0

1- استخراج ملف SystemUI.apk من الروم او من الهاتف


--> الطريقه الاولى هي استخراجه من الروم:


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

كود PHP:
/system/app/SystemUI.apk 
ثم احفظ الملف في مكان مناسب، على سطح المكتب مثلا.

27125022am 1128725 661826 0 0

--> الطريقة الثانيه عن طريق سحبة من الهاتف:


1- فعل خيار تصحيح USB او USB Debuging
الاعدادات --> خيارات مطور البرامج --> تصحيح اخطاء USB
Settings --> Developer options --> USB debuging



27125022am 1128726 661826 0 0

2- اشبك التلفون بالكمبيوتر عن طريق الكابل.


3- افتح موجه الاوامر في مجلد برنامج ADB.


4- اكتب الامر التالي:

كود PHP:
adb pull /system/app/SystemUI.apk 
27125022am 1128727 661826 0 0

مع مراعات الاحرف الكبيره والصغيره لان الموضوع بفرق بالنسبه للينكس


5- احفظ الملف في مكان مناسب، على سطح المكتب مثلا.




2- فك ملفات APK:


اولا ملفات APK في بالاصل ملف ZIP عادي ويمكن فتحة بكثير من الادوات وانا افضل 7-ZIP المفتوح المصدر




1- بعد تثبيت البرنامج بنضغط ضغطة يمين على ملف SystemUI.apk وبنخار فتح بواسطه 7-ZIP.



27125022am 1128728 661826 0 0

2- افتح مجلد res.


27125022am 1128729 661826 0 0


3- اسحب مجلد drawable-xhdpi لمكان مناسب، سطح المكتب مثلا.


27125022am 1128730 661826 0 0


4- بنلاحظ ان معظم الصور الموجوده في الهاتف، موجوده داخل هذا المجلد.



27125022am 1128731 661826 0 0


3- فك تشفير ملفات APK بالهندسة العكسية لتعديل ملفات XML وغيرها:


اولا لفك التشفير تحتاج لاداه اسمها APK Tool والمشكله ان ملف SystemUI بالذات لا تستطيع هذه الاداه فكه بسهوله
لذلك سنستخدم نسخه 1.4.2 و 1.4.3 لفك واعاده تشفير الملف بنجاح


لتلافي التعقيدات قمت بعمل سكربت بسيط للفك وسكربت لاعاده التشفير بنقره واحده فقط


طبعا يجب مراعات وجود الجافا نسخه 6 او اعلى

--> لتأكد من فك التشفير بطريقه صحيحة نقوم بفتح ملف SystemUI.apk بواسطه برنامج 7-ZIP وحذف ملف classes.dex من داخله



27125022am 1128732 661826 0 0

--> لفك التشفير يجب وضع ملف systemui في مجلد البرنامج apk-tool


--> ثم تشغيل ملف un-pack والانتظار حتى الانتهاء


http://i.imgur.com/jgEDb.png

--> ثم كما نرى يوجد هنا الملف مفكوك تشفيره كاملا


http://i.imgur.com/AwR73.png

4- استبدال الصور والايقونات:


استبدال الصور سهل جدا جدا
لكن صناعه الصور هو الشيئ الصعب


كما نلاحظ لكل صوره اسم محدد ولكل صوره عمل ما تقوم به
لتعديل الصورتحتاج برامج تعديل الصور ولن اقوم باقتراح برنامج نظرا لكثرتها و مميزاتها المختلفه جدا


بعد تعديل الصور يتم استبدالها بالصور الاصليه في مجلد drawable-xhdpi تحضيرا لاعادة دمجها


27125022am 1128733 661826 0 0

5- عمل نسخه احتياطيه قابله للتثبيت من الملف الاصلي:


بعد نسخ الملف الاصلي وقبل القيام بأي تعديل على الملف يجب ان نجعله قابل للتثبيت
--> نقوم بنقل ملف SystemUI.apk الاصلي لمجلد SystemUI-original.zip تمهيدا لتجهيزه للنسخ الاحتياطي.


27125022am 1128734 661826 0 0

--> نقوم بتشغيل البرنامج SystemUI-original.zip وننتظر قليلا حتى ينتهي.


27125022am 1128735 661826 0 0

--> عند الانتهاء نقوم بنقل الملف الناتج لذاكره الهاتف.


6- اعادة تحزيم ملف APK بعد تعديل الصور:

لاعاده التحزيم هناك طريقتين:

1- الطريق الطويل وهو استخراج كل محتويات ملف systemui واستبدال
الملفات المطلوبه ثم اعاده ضغط الملف بصيغه ZIP واعاده تسميتها لـ apk.


2- الطريق القصير عن طريق فتح ملف systemui ببرنامج 7-zip ثم فتح مجلد
drawable-xhdpi داخل البرنامج ثم اسقاط الملفات داخله واغلاق البرنامج عند الانتهاء.


7- اعادة تشفير ملف APK بعد تعديل ملفات XML وغيرها:


لاعاده تشفير الملف بعد الانتهاء من تعديل ملفات XML او غيرها
يجب القيام بتشغيل ملف re-pack الذي سيقوم بكل العمل عنك
وعند انتهائه من العمل سيتم حذف مجلد العمل والملف الاصلي واستبداله بالملف المعدل


27125022am 1128736 661826 0 0

8- عمل الملف قابل للتثبيت من الريكوفري:


بعد الانتهاء من التعديلات والتجارب
--> نقوم بنقل ملف SystemUI.apk لمجلد SystemUI.zip تمهيدا لتجهيزه للخطوه الاخيره من التعديلات.
--> نقوم بتشغيل البرنامج SystemUI.zip وننتظر قليلا حتى ينتهي.


27125022am 1128737 661826 0 0

--> عند الانتهاء نقوم بنقل الملف الناتج لذاكره الهاتف.


9- شرح عمل نسخه احتياطية:

عمل نسخة احتياطيه امر مهم جدا لتلافي مشكله عدم اقلاع الهاتف في حاله حدوث خطأ
ويجب عملها قبل البدء بتثبيت الملف والشرح التالي لريكوفري CWM


1- الدخول للريكوفري.
2- backup and restore
3- backup
4- +++++Go Back+++++
5- تابع النقطه 10 من الفهرس



10- تثبيت الملف في الهاتف:

يفضل عن طريق الريكوفري وهي اسهل واضمن اشي
و الطريقه كالتالي لريكوفري CWM:
1- ادخل على الريكوفري
2- اختار Install zip from sdcard
3- choose zip from sdcard
4 اختار الملف الصحيح SystemUI.zip اذا لم تعيد تسميتة
5- Yes - Install SystemUI.zip
6- +++++Go Back+++++
7- Reboot system now
8- استمتع بالتعديلات الجديده.


11- استعادة الملف في حال عدم اقلاع الهاتف:

الاستعاده بكون عن طريق الريكوفري مثل CWM
و الطريقه كالتالي لريكوفري CWM:
1- ادخل على الريكوفري
2- اختار Install zip from sdcard
3- choose zip from sdcard
4 اختار الملف الصحيح SystemUI-original.zip اذا لم تعيد تسميتة
5- Yes - Install SystemUI.zip
6- +++++Go Back+++++
7- Reboot system now
8- استمتع بالتعديلات الجديده.


12- استعاده النسخه الاحتياطيه الكاملة:

اذا نسيت تعمل نسخه احتياطيه من الملف وخبصت الدنيا ببعضها
لسا عندك فرصه لانك تحيي الهاتف من جديد عن طريق الريكوفري
شرح لريكوفري CWM:
1- ادخل الريكوفري.
2- Backup and restore
3- Restore
4- اختار النسخة الاحتياطيه ووافق على الاستعاده
5- +++++Go Back+++++
6- reboot system now


13- البرامج والادوات المستخدمة:

http://dl.7-zip.org/7z925.exe

http://javadl.sun.com/webapps/downlo...BundleId=63696
Mohamed Abdullah غير متصل   رد مع اقتباس
عدد 7 من الاعضاء يشكرون Mohamed Abdullah على مشاركته الطيبة ويطلبون المزيد من هذه المشاركات الرائعة ويدعون له بالتوفيق
مشاهدة/اخفاء قائمة الشكر لهذه المشاركة

اخر 5 مواضيع للعضو Mohamed Abdullah
الموضوع الاقسام الرد الاخير للعضو الردود مشاهده اخر مشاركة
شرح تفكيك ملفات APK والتعديل عليها منتدى هواتف Google Android العام sa222 4 13081 27-07-2015 08:02 AM


اعلان

قديم 27-07-2015, 09:11 AM   #2
altobad
عضو جديد
 
تاريخ التسجيل: 25-07-2015
الدولة: السعودية
المشاركات: 18
مشاركات الشكر: 0
شكر 4 مرات في 2 مشاركات

حياك ربي ومشكور على جهدك


هل من الممكن عمل روت للجهاز هواوي honor 6 plus

altobad غير متصل   رد مع اقتباس
قديم 28-07-2015, 09:13 AM   #3
aletewy
عضو اساسي
 
الصورة الرمزية aletewy
 
تاريخ التسجيل: 13-10-2011
الدولة: مصر-طنطا
المشاركات: 3,868
مشاركات الشكر: 5,055
شكر 3,510 مرات في 2,159 مشاركات

الاوسمة التي حصل عليها

الله ينور اخيرا فعلتها
اول درس من دروس التطوير
واول موضوع فعليا للمبتدئين في التطوير
بارك الله فيك اخي استكمل طريقك

aletewy غير متصل   رد مع اقتباس
قديم 29-07-2015, 09:09 AM   #4
Mohamed Abdullah
عضو جديد
 
تاريخ التسجيل: 02-02-2015
الدولة: مصر
المشاركات: 8
مشاركات الشكر: 5
شكر 9 مرات في 3 مشاركات

اهلا يا أخى

ممكن حظرتك تتدخل للموقع دة وتحدد ف البحث اصدار الفون الخاص بك
http://datab.us/Search/Huawei%20honor%206%20root

الدمج الآلي للمشاركات المتعاقبة التي لم يكن بينها 24 ساعه --------- هذه المشاركة اضيفت في 10:09 AM ----------- المشاركة السابقة اضيفت في 10:08 AM ---------

الله يخليك يا aletewy نورتنا والله[/QUOTE]

Mohamed Abdullah غير متصل   رد مع اقتباس
العضو التالي يشكر Mohamed Abdullah على مشاركته الطيبة ويطلب المزيد من هذه المشاركات الرائعة
قديم 11-10-2017, 06:55 PM   #5
sa222
عضو نشط
 
تاريخ التسجيل: 11-07-2016
الدولة: السعوديه
المشاركات: 286
مشاركات الشكر: 5,137
شكر 762 مرات في 267 مشاركات

شكرا لك

هل ممكن التعديل على apk لعبه بحيث انها ما تطلب شرط التحديث عند تثبيتها وفتتحها

sa222 غير متصل   رد مع اقتباس
رد

العبارات الاستدلاليه
usb, البطارية, اندرويد, تحميل, روم, شرح


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 


الانتقال السريع إلى

جميع الأوقات بتوقيت GMT +3. الساعة الآن 01:14 PM.


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.