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

الكمبيوتر الكفي (http://www.ce4arab.com/vb7/index.php)
-   منتدى هواتف Google Android العام (http://www.ce4arab.com/vb7/forumdisplay.php?f=92)
-   -   شرح تفكيك ملفات APK والتعديل عليها (http://www.ce4arab.com/vb7/showthread.php?t=609264)

Mohamed Abdullah 27-07-2015 08:02 AM

شرح تفكيك ملفات APK والتعديل عليها
 
[B][SIZE="5"][COLOR="DarkRed"][B][CENTER]أولا: الموضوع منقول..[/CENTER][/B][/COLOR][/SIZE][/B]

[B][I][CENTER]بسم الله الرحمن الرحيم[/CENTER][/I][/B]


[CENTER][B][I][SIZE="5"][COLOR="Blue"]طبعا اكيد كل واحد معو تلفون اندرويد بلحظه من اللحظات سأل حالو سؤال، وبعدين مع الشكل الممل؟؟:confused:[/COLOR][/SIZE][/I][/B]

[B][I][SIZE="5"][COLOR="blue"]انا سألت حالي ولاقيت انو انتظار مصممي الثيمات متعب ولازم استخدم روم محدد وبرامج محدده واشي بزبط واشي ما بزبط
فقررت اعمل تغييرات بسيطه جدا جدا كتغيير الايقونات تاعون شريط التنقل او ايقونه البطارية, والاحسن من هيك اني قدرت اعدلهن
وحبيت اشاركم بالطريقه:cool:[/COLOR][/SIZE][/I][/B]

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


[IMG]http://www.ce4arab.com/vb7/images/sub/07_2015/27125022am-1128724-661826-0-0.png[/IMG]

[I][B][COLOR="blue"][SIZE="5"]1- استخراج ملف SystemUI.apk من الروم او من الهاتف


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


بعد تحميل الروم راح يكون ملف ZIP مضغوط
يتم فتحة عن طريق اي برنامج يتعامل مع هذه الصيغة
ويكون الملف على المسار التالي:[/SIZE][/COLOR][/B][/I][/CENTER]

[php]/system/app/SystemUI.apk[/php]

[CENTER][RIGHT][I][B][COLOR="blue"][SIZE="5"]ثم احفظ الملف في مكان مناسب، على سطح المكتب مثلا.[/SIZE][/COLOR][/B][/I][/RIGHT]

[IMG]http://www.ce4arab.com/vb7/images/sub/07_2015/27125022am-1128725-661826-0-0.png[/IMG]

[I][B][COLOR="blue"][SIZE="5"]--> الطريقة الثانيه عن طريق سحبة من الهاتف:


1- فعل خيار تصحيح USB او USB Debuging
الاعدادات --> خيارات مطور البرامج --> تصحيح اخطاء USB
Settings --> Developer options --> USB debuging[/SIZE][/COLOR][/B][/I]


[IMG]http://www.ce4arab.com/vb7/images/sub/07_2015/27125022am-1128726-661826-0-0.png[/IMG]

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


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


4- اكتب الامر التالي:[/B][/I][/CENTER]

[php]adb pull /system/app/SystemUI.apk
[/php]

[CENTER][IMG]http://www.ce4arab.com/vb7/images/sub/07_2015/27125022am-1128727-661826-0-0.png[/IMG]

[I][B][COLOR="blue"][SIZE="5"]مع مراعات الاحرف الكبيره والصغيره لان الموضوع بفرق بالنسبه للينكس


5- احفظ الملف في مكان مناسب، على سطح المكتب مثلا.[/SIZE][/COLOR][/B][/I]



[I][B]2- فك ملفات APK:


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




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


[IMG]http://www.ce4arab.com/vb7/images/sub/07_2015/27125022am-1128728-661826-0-0.png[/IMG][/CENTER]

[I][B][CENTER][COLOR="blue"][SIZE="6"]2- افتح مجلد res.[/SIZE][/COLOR][/CENTER][/B][/I]

[CENTER][IMG]http://www.ce4arab.com/vb7/images/sub/07_2015/27125022am-1128729-661826-0-0.png[/IMG]


[I][B][COLOR="blue"][SIZE="6"]3- اسحب مجلد drawable-xhdpi لمكان مناسب، سطح المكتب مثلا.[/SIZE]
[/COLOR][/B][/I]

[IMG]http://www.ce4arab.com/vb7/images/sub/07_2015/27125022am-1128730-661826-0-0.png[/IMG]


[I][B][COLOR="blue"][SIZE="6"]4- بنلاحظ ان معظم الصور الموجوده في الهاتف، موجوده داخل هذا المجلد.
[/SIZE][/COLOR][/B][/I]


[IMG]http://www.ce4arab.com/vb7/images/sub/07_2015/27125022am-1128731-661826-0-0.png[/IMG]


[I][B][COLOR="blue"][SIZE="6"]3- فك تشفير ملفات APK بالهندسة العكسية لتعديل ملفات XML وغيرها:


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


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


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

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


[IMG]http://www.ce4arab.com/vb7/images/sub/07_2015/27125022am-1128732-661826-0-0.png[/IMG]

[I][B][COLOR="blue"][SIZE="6"]--> لفك التشفير يجب وضع ملف systemui في مجلد البرنامج apk-tool
[/SIZE][/COLOR][/B][/I]

[I][B][COLOR="blue"][SIZE="5"]--> ثم تشغيل ملف un-pack والانتظار حتى الانتهاء
[/SIZE][/COLOR][/B][/I]

[I][B][COLOR="blue"][SIZE="6"]http://i.imgur.com/jgEDb.png[/SIZE][/COLOR][/B][/I][/CENTER]

[I][B][CENTER][COLOR="blue"][SIZE="6"]--> ثم كما نرى يوجد هنا الملف مفكوك تشفيره كاملا
[/SIZE][/COLOR][/CENTER][/B][/I]

[CENTER][I][B][COLOR="blue"][SIZE="6"]http://i.imgur.com/AwR73.png[/SIZE][/COLOR][/B][/I]

[B][I][COLOR="blue"][SIZE="6"]4- استبدال الصور والايقونات:


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


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


بعد تعديل الصور يتم استبدالها بالصور الاصليه في مجلد drawable-xhdpi تحضيرا لاعادة دمجها[/SIZE][/COLOR][/I][/B]

[IMG]http://www.ce4arab.com/vb7/images/sub/07_2015/27125022am-1128733-661826-0-0.png[/IMG]

[B][COLOR="blue"][SIZE="6"]5- عمل نسخه احتياطيه قابله للتثبيت من الملف الاصلي:


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

[IMG]http://www.ce4arab.com/vb7/images/sub/07_2015/27125022am-1128734-661826-0-0.png[/IMG]

[I][B][COLOR="blue"][SIZE="6"]--> نقوم بتشغيل البرنامج SystemUI-original.zip وننتظر قليلا حتى ينتهي.
[/SIZE][/COLOR][/B][/I]

[IMG]http://www.ce4arab.com/vb7/images/sub/07_2015/27125022am-1128735-661826-0-0.png[/IMG][/CENTER]

[B][I][CENTER][COLOR="blue"][SIZE="6"]--> عند الانتهاء نقوم بنقل الملف الناتج لذاكره الهاتف.
[/SIZE][/COLOR][/CENTER][/I][/B]

[CENTER][I][B][COLOR="blue"][SIZE="6"]6- اعادة تحزيم ملف APK بعد تعديل الصور:

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

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


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

[I][B][COLOR="blue"][SIZE="6"]7- اعادة تشفير ملف APK بعد تعديل ملفات XML وغيرها:


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

[IMG]http://www.ce4arab.com/vb7/images/sub/07_2015/27125022am-1128736-661826-0-0.png[/IMG]

[I][B][COLOR="blue"][SIZE="6"]8- عمل الملف قابل للتثبيت من الريكوفري:


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

[IMG]http://www.ce4arab.com/vb7/images/sub/07_2015/27125022am-1128737-661826-0-0.png[/IMG]

[I][B][COLOR="blue"][SIZE="6"]--> عند الانتهاء نقوم بنقل الملف الناتج لذاكره الهاتف.
[/SIZE][/COLOR][/B][/I]

[I][B][COLOR="blue"][SIZE="6"]9- شرح عمل نسخه احتياطية:

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


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


[I][B][COLOR="blue"][SIZE="6"]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- استمتع بالتعديلات الجديده.[/SIZE][/COLOR][/B][/I]

[I][B][COLOR="blue"][SIZE="6"]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- استمتع بالتعديلات الجديده.[/SIZE][/COLOR][/B][/I]

[I][B][COLOR="blue"][SIZE="6"]12- استعاده النسخه الاحتياطيه الكاملة:

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

[I][B]13- البرامج والادوات المستخدمة:
[/B][/I]
[URL="http://dl.7-zip.org/7z925.exe"]http://dl.7-zip.org/7z925.exe[/URL]

[URL="http://javadl.sun.com/webapps/download/AutoDL?BundleId=63696"]http://javadl.sun.com/webapps/download/AutoDL?BundleId=63696[/URL][/CENTER]

altobad 27-07-2015 09:11 AM

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


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

aletewy 28-07-2015 09:13 AM

[COLOR="Green"][B]الله ينور اخيرا فعلتها
اول درس من دروس التطوير
واول موضوع فعليا للمبتدئين في التطوير
بارك الله فيك اخي استكمل طريقك[/B][/COLOR]

Mohamed Abdullah 29-07-2015 09:09 AM

[B][I][COLOR="Yellow"]اهلا يا أخى[/COLOR][/I][/B]

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

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

[/COLOR][/COLOR][COLOR="Indigo"][B]الله يخليك يا aletewy نورتنا والله[/B][/COLOR][/QUOTE]

sa222 11-10-2017 06:55 PM

شكرا لك

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


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

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