في الوقت الحاضر ، أصبحت الهواتف الذكية جزءا لا يتجزأ من حياتنا ، وتلعب تطبيقات الهاتف المحمول دورا كبيرا في ذلك. في بعض الأحيان تكون هناك حاجة لتغيير أو تكييف أو ببساطة دراسة تشغيل التطبيق ، ولكن لا يمكن القيام بذلك دائما باستخدام الميزات القياسية. في مثل هذه الحالات ، قد يكون فك أبك مفيدا — عملية تحويل تطبيق مترجم مرة أخرى إلى شفرة المصدر.
أبك فك يمكن أن تكون مفيدة للمطورين الذين يرغبون في دراسة تشغيل شفرة المصدر أو العثور على البق في التطبيق ، وكذلك بالنسبة لأولئك الذين يرغبون في تغيير المظهر أو إضافة ميزات جديدة إلى التطبيق. ولكن بصرف النظر عن الفائدة ، يمكن أن يؤدي إلغاء تجميع أي بي كيه إلى انتهاك حقوق الطبع والنشر وله عواقب قانونية ، لذلك من المهم استخدام هذه الطريقة للأغراض المشروعة فقط.
في هذا الدليل التفصيلي ، وسوف ننظر في الخطوات الأساسية لفك أبك. أولا ، ستحتاج إلى تثبيت البرامج والأدوات اللازمة ، ثم تنفيذ سلسلة من الإجراءات المتسلسلة للحصول على الكود المصدري للتطبيق. بعد ذلك ، سوف تكون قادرا على دراسة وتحليل وتعديل التطبيق وفقا لتقديرك.
- التحضير لتفكيك
- 1. تركيب البرامج اللازمة
- 2. تحميل ملف أبك
- 3. إعداد دليل العمل
- 4. إنشاء نسخة احتياطية
- 5. دراسة التشريعات والتراخيص
- تثبيت الأدوات اللازمة
- تثبيت جافا تطوير كيت (جدك)
- تثبيت الروبوت التصحيح جسر (بنك التنمية الآسيوي)
- تثبيت أبكتول
- العمل مع برنامج فك التحويل
- استخراج الموارد من أبك
- تحرير شفرة المصدر
- تجميع أبك مرة أخرى في التطبيق
- سؤال وجواب
- كيف يمكنني فك ملف أبك?
- ما هي الأدوات التي يمكنني استخدامها لفك ملفات أبك?
- هل يمكنني فك ملفات أبك من المطورين الآخرين?
- ما هي المزايا التي يمكن فك ملفات أبك تعطي?
التحضير لتفكيك
عملية فك ملفات أبك يمكن أن تكون معقدة وتتطلب بعض التحضير. في هذا القسم ، سنتحدث عن العديد من الخطوات المهمة التي يجب اتخاذها قبل البدء في فك التجميع.
1. تركيب البرامج اللازمة
للعمل مع ملفات أبك ، سوف تحتاج إلى تثبيت العديد من البرامج الخاصة. واحدة من الأكثر شعبية هي مجموعة تطوير جافا (جدك) ، والتي يمكنك تحميلها من موقع أوراكل الرسمي. سوف تحتاج أيضا الروبوت سك ، الذي يحتوي على أدوات للعمل مع تطبيقات الروبوت.
2. تحميل ملف أبك
لفك ملف أبك ، تحتاج إلى ملف أبك نفسه الذي تريد تفكيكه. يمكنك تنزيله من الأسواق الرسمية مثل متجر جوجل بلاي ، أو من مصادر أخرى على الإنترنت.
3. إعداد دليل العمل
قبل البدء في فك التحويل البرمجي ، يجب عليك إنشاء دليل عمل على جهاز الكمبيوتر الخاص بك حيث ستضع جميع الملفات الضرورية. يوصى بإنشاء مجلد منفصل لكل مشروع حتى لا يتم الخلط في الملفات.
4. إنشاء نسخة احتياطية
قبل البدء في فك ، فمن المستحسن لإنشاء نسخة احتياطية من ملف أبك الأصلي. سيسمح لك ذلك بحفظ الإصدار الأصلي من التطبيق بحيث يمكنك استعادته في حالة حدوث مشاكل أو أخطاء.
5. دراسة التشريعات والتراخيص
قبل فك ملف أبك ، فمن الضروري دراسة التشريعات والتراخيص التي تنظم استخدام وتوزيع البرنامج. تأكد من أن لديك الحق في فك وتعديل التطبيق وفقا للقوانين المعمول بها.
يعد التحضير لإلغاء التجميع أمرا مهما للغاية لأنه سيسمح لك بإجراء العملية بكفاءة وأمان. اتبع هذه الخطوات قبل البدء في فك التجميع للتأكد من نتيجة ناجحة.
تثبيت الأدوات اللازمة
لفك ملفات أبك ، سوف تحتاج إلى الأدوات التالية:
- مجموعة تطوير جافا (جدك) هي حزمة تطوير جافا. هذا ضروري للعمل مع أدوات لفك وتجميع ملفات أبك.
- الروبوت التصحيح جسر (بنك التنمية الآسيوي) هو أداة سطر الأوامر التي تسمح لك للتفاعل مع جهاز الروبوت من خلال جهاز كمبيوتر.
- أبكتول هو أداة ل فك و عكس تجميع ملفات أبك. انها تسمح لك للوصول إلى شفرة المصدر والموارد من التطبيق.
فيما يلي إرشادات تثبيت كل أداة من الأدوات:
تثبيت مجموعة تطوير جافا (جدك)
- انتقل إلى موقع أوراكل الرسمي حيث يمكنك تحميل جدك: https://www.oracle.com/java/technologies/javase-jdk11-downloads.html .
- حدد إصدار جدك لنظام التشغيل الخاص بك وقم بتنزيل ملف التثبيت.
- قم بتشغيل تثبيت جدك واتبع التعليمات التي تظهر على الشاشة.
- بعد التثبيت ، تأكد من أن متغير بيئة جافا_هومي يشير إلى جدك المثبتة.
تثبيت الروبوت التصحيح جسر (بنك التنمية الآسيوي)
- بنك التنمية الآسيوي يأتي مع الروبوت ستوديو. يمكنك تحميل الروبوت ستوديو من الموقع الرسمي: https://developer.android.com/studio .
- تشغيل المثبت الروبوت ستوديو واتبع التعليمات التي تظهر على الشاشة.
- بعد تثبيت الروبوت ستوديو, اتبع الخطوات التالية:
- أضف المسار إلى بنك التنمية الآسيوي إلى متغير بيئة المسار.
تثبيت أبكتول
- افتح موجه الأوامر أو المحطة الطرفية.
- أدخل الأمر التالي لتحميل أبكتول من مستودع جيثب:
جيت استنساخ https://github.com/iBotPeaches/Apktool .بوابة- انتقل إلى الدليل حيث تم استنساخ مستودع أبكتول.
- أدخل الأمر التالي لبناء أبكتول:
./ بناء جرادلوبعد ذلك ، سيتم تجميع أبكتول وجاهزة للاستخدام.
أنت الآن جاهز لبدء عملية فك ملفات أبك باستخدام الأدوات المثبتة. في القسم التالي ، سننظر في تفاصيل هذه العملية.
العمل مع برنامج فك التحويل
أداة فك التحويل هي أداة تسمح لك بتحويل رمز البرنامج المترجم مرة أخرى إلى شفرة المصدر. في سياق تطبيقات أندرويد ، يتم استخدام برنامج فك التحويل لتحليل وفحص التطبيقات الموجودة.
وهنا بعض الخطوات التي سوف تحتاج إلى متابعة عند العمل مع المفكك لتحليل ملف أبك من تطبيق الروبوت:
- قم بتثبيت برنامج فك التحويل. هناك العديد من المفككين مثل جادكس ، أبكتول و جيب ديكومبيلر. حدد الخيار المناسب وقم بتثبيته على جهاز الكمبيوتر الخاص بك.
- افتح برنامج فك التحويل وحدد ملف أبك. افتح برنامج فك التحويل وحدد ملف أبك الذي تريد فك تجميعه. يمكنك عادة سحب الملف وإفلاته في نافذة برنامج فك التحويل أو استخدام خيار فتح ملف في القائمة.
- انتظر حتى تكتمل عملية فك التجميع. قد يستغرق فك التجميع بعض الوقت اعتمادا على حجم التطبيق وأداء جهاز الكمبيوتر الخاص بك. انتظر حتى تكتمل العملية.
- افحص شفرة المصدر الناتجة. بعد اكتمال فك ، سوف تتلقى شفرة المصدر للتطبيق. يمكن تقسيمها إلى عدة ملفات وحزم. ادرس الكود لفهم كيفية عمل التطبيق بشكل أفضل وما يحدث فيه.
- قم بتحليل الكود وابحث عن المعلومات التي تهتم بها. قم بتحليل الكود وابحث عن أجزاء التطبيق التي تحتاجها ، مثل الوظائف والفئات والموارد وما إلى ذلك. استخدم أداة فك التحويل للتنقل عبر الكود والعثور على المعلومات التي تحتاجها.
من المهم أن نلاحظ أن فك ملف أبك هو تدخل مع رمز شخص آخر ، وبالتالي ، يجب أن تؤخذ حقوق التأليف والنشر وحقوق الملكية الفكرية في الاعتبار قبل استخدام المعلومات الواردة.
يمكن أن يكون العمل مع برنامج فك التحويل مفيدا جدا للمطورين والباحثين الذين يرغبون في استكشاف التطبيقات الحالية أو معرفة كيفية عملها أو إجراء تغييرات على رمز التطبيق. ومع ذلك ، رعاية حقوق المطورين الآخرين واستخدام المعلومات الواردة فقط وفقا للقوانين المعمول بها والمعايير الأخلاقية.
استخراج الموارد من أبك
ملف أبك (حزمة الروبوت) يحتوي ليس فقط رمز قابل للتنفيذ ، ولكن أيضا الموارد المختلفة مثل الصور والأصوات والفيديو والخطوط وغيرها من الملفات المستخدمة في التطبيق. إذا كنت بحاجة إلى استخراج هذه الموارد من ملف أبك ، سوف تحتاج إلى أداة فك.
فك ملف أبك يسمح لك لاستعادة شفرة المصدر من التطبيق والوصول إلى الموارد التي قد تكون مفيدة للتحليل أو التعديل. في هذا القسم ، سوف ننظر في كيفية استخراج الموارد من ملف أبك باستخدام أداة أبكتول.
- قم بتثبيت أبكتول على جهاز الكمبيوتر الخاص بك. أبكتول هو برنامج مفتوح المصدر متاح لويندوز وماك ولينكس. يمكنك العثور على تعليمات التثبيت على موقع مشروع أبكتول.
- افتح موجه الأوامر وانتقل إلى الدليل حيث يوجد ملف أبك الذي تريد استخراج الموارد منه.
- في موجه الأوامر ، قم بتشغيل الأمر التالي: أبكتول د اسم الملف.أبك ، استبدال اسم الملف.أبك مع اسم ملف أبك الخاص بك.
- سوف أبكتول بدء فك ملف أبك واستخراج جميع الموارد. سيتم حفظ النتيجة في مجلد منفصل مع اسم المقابلة لاسم ملف أبك.
بعد فك التجميع الناجح ، ستتمكن من العثور على الموارد المستخرجة في دليل الدقة. سيحتوي هذا الدليل على أدلة فرعية تتوافق مع أنواع مختلفة من الموارد ، مثل الرسومات (الصور) والتخطيطات (التخطيطات) والقيم (القيم) وما إلى ذلك.
الآن يمكنك تعديل أو تحليل هذه الموارد حسب تقديرك. على سبيل المثال ، يمكنك استبدال الصور أو تغيير تخطيطات التطبيق. ومع ذلك ، ضع في اعتبارك أن تغيير الموارد يمكن أن يؤدي إلى نتائج غير متوقعة ، ويجب أن تكون حذرا وأن تحتفظ بنسخ احتياطية من الملفات الأصلية.
استخراج الموارد من ملف أبك يمكن أن تكون مفيدة للمطورين الذين يرغبون في معرفة كيفية عمل التطبيق ، أو للقراصنة الذين يرغبون في تعديل التطبيق. ومع ذلك ، ضع في اعتبارك أن استخدام الموارد غير المجمعة دون إذن المؤلفين قد ينتهك قوانين حقوق النشر أو حماية البرامج.
تحرير شفرة المصدر
بعد فك ملف أبك ، سوف تتلقى شفرة المصدر للتطبيق في جافا. هذا وسوف تعطيك الفرصة لتحرير التعليمات البرمجية ، وإجراء تغييرات وتخصيص التطبيق لاحتياجاتك.
لتحرير شفرة المصدر ، سوف تحتاج إلى بيئة تطوير متكاملة (إيد) للعمل مع جافا ، على سبيل المثال ، الروبوت ستوديو أو إنتليج فكرة. افتح المشروع باستخدام إيد المحدد والعثور على مجلد التعليمات البرمجية المصدر من التطبيق الخاص بك.
يمكن أن يحتوي الكود المصدري للتطبيق على العديد من الملفات والمجلدات. أحد الملفات الرئيسية هو ملف البيان ، والذي يحتوي على معلومات حول الإعدادات والأذونات المختلفة للتطبيق. يمكنك فتحه في محرر نصوص وإجراء التغييرات اللازمة.
بالإضافة إلى البيان ، يمكنك أيضا تحرير ملفات أخرى ، مثل ملفات التخطيط ، والتي تحدد مظهر واجهة مستخدم التطبيق. يمكنك تغيير تخطيط الشاشات وإضافة عناصر جديدة وتخصيص تفاعلها مع الكود.
لتغيير منطق التطبيق ، يمكنك تحرير فئات جافا. يمكنك إضافة طرق جديدة أو تعديل الطرق الحالية أو إنشاء فئات جديدة. هذا وسوف تعطيك الفرصة لإضافة وظائف جديدة أو تخصيص سلوك التطبيق.
بعد إجراء جميع التغييرات اللازمة ، يمكنك بناء التطبيق مرة أخرى في ملف أبك. للقيام بذلك ، استخدم الأدوات التي تقدمها إيد الخاص بك. بعد الإنشاء ، قد تحتاج إلى توقيع التطبيق بحيث يمكن تثبيته وتشغيله على الأجهزة.
من المهم أن تتذكر أنه عند إجراء تغييرات على الكود المصدري للتطبيق ، يجب أن تكون حذرا وتحقق من وظائف التطبيق بعد كل تغيير. ضع في اعتبارك أيضا أن بعض التطبيقات قد تتمتع بحماية ضد التغييرات أو قد لا يتم تصميمها بشكل ملائم للغاية للتحرير ، لذلك قد تختلف النتائج اعتمادا على التطبيق.
تجميع أبك مرة أخرى في التطبيق
بعد أن نجحنا في فك ملف أبك وإجراء التغييرات اللازمة ، يمكننا أن نبدأ عملية تجميع أبك مرة أخرى في التطبيق. للقيام بذلك ، اتبع الخطوات التالية:
تأكد من توفر الملفات والدلائل الضرورية
تأكد من أن لديك جميع الملفات والأدلة الضرورية بعد فك التجميع. ستحتاج إلى ملفات مصدر التطبيق ، مثل ملفات الموارد وملفات الفئة والبيان ، بالإضافة إلى الملفات الإضافية التي استخدمتها أثناء عملية تعديل التطبيق.
تجميع الموارد
تحتاج أولا إلى تجميع موارد التطبيق. للقيام بذلك ، سوف تحتاج إلى استخدام أداة سطر الأوامر ، على سبيل المثال ، آبت (الروبوت أداة التعبئة والتغليف الأصول). تشغيل آبت باستخدام الأمر ، وتحديد المسار إلى دليل الموارد واسم ملف الإخراج المطلوب.
تجميع الطبقات
بعد تجميع الموارد ، تحتاج إلى تجميع فئات التطبيق. للقيام بذلك ، سوف تحتاج إلى استخدام مترجم جافا ، على سبيل المثال ، جافاك. تشغيل جافاك باستخدام الأمر ، وتحديد المسار إلى الدليل مع ملفات فئة المصدر والاسم المطلوب لملف الإخراج.
تحديث البيان
بعد تجميع الموارد والفئات ، يجب عليك تحديث بيان التطبيق. في البيان ، يمكنك إجراء تغييرات على خصائص التطبيق مثل اسم الحزمة والأذونات والأنشطة والخدمات. قم بتحرير البيان باستخدام أي محرر نصوص لتعكس التغييرات التي أجريتها.
إنشاء ملفات فئة وموارد منفصلة لكل مكون مفكك
عند فك أبك مرة أخرى في التطبيق ، تم إنشاء ملفات منفصلة لكل مكون من مكونات التطبيق. أنت الآن بحاجة إلى إنشاء الفئات والموارد المناسبة لكل مكون. قم بإنشاء ملفات منفصلة لكل نشاط وخدمة ومكونات أخرى للتطبيق ، ثم قم بإضافة الفئات والموارد المناسبة إلى الدلائل المناسبة.
وضع أبك معا مرة أخرى
وأخيرا ، بعد إنشاء جميع الطبقات والموارد ، يمكنك بناء أبك مرة أخرى. للقيام بذلك ، سوف تحتاج إلى استخدام أداة سطر الأوامر ، على سبيل المثال ، أبكتول. تشغيل أبكتول باستخدام الأمر ، وتحديد المسار إلى الدليل مع الملفات غير المترجمة والاسم المطلوب من ملف أبك الإخراج.
بعد الانتهاء من عملية تجميع أبك مرة أخرى في التطبيق ، يجب أن يكون لديك ملف أبك الجاهزة مع جميع التغييرات التي تم إجراؤها. الآن يمكنك تثبيت وتشغيل التطبيق الخاص بك تعديل على جهاز الروبوت الخاص بك أو المحاكي.
سؤال وجواب
كيف يمكنني فك ملف أبك?
لفك ملف أبك ، سوف تحتاج إلى برنامج خاص اسمه أبكتول. قم بتثبيته على جهاز الكمبيوتر الخاص بك أولا. ثم افتح موجه الأوامر وانتقل إلى المجلد حيث يقع أبكتول. أدخل الأمر " أبكتول د [اسم الملف].إيه بي كيه". سوف أبكتول تلقائيا إنشاء مجلد مع ملفات أبك الأصلي.
ما هي الأدوات التي يمكنني استخدامها لفك ملفات أبك?
هناك العديد من الأدوات التي يمكن أن تساعدك على فك ملفات أبك. بعض منهم: أبكتول ، جادكس ، جادكس-غوي ، ديكس2جار ، و جد-غوي. كل أداة لها خصائصها ومزاياها الخاصة ، لذا اختر الأداة التي تناسب احتياجاتك.
هل يمكنني فك ملفات أبك من المطورين الآخرين?
قد يؤدي إلغاء تجميع ملفات أي بي كيه الخاصة بالأشخاص الآخرين إلى انتهاك قوانين حقوق النشر. في بعض البلدان ، قد يكون هذا عملا غير قانوني. إذا لم تكن مالك أو مطور التطبيق ، فمن غير المستحسن أن تقوم بفك ملفات أبك لشخص آخر دون إذن.
ما هي المزايا التي يمكن فك ملفات أبك تعطي?
فك ملفات أبك يمكن أن تعطيك الوصول إلى شفرة المصدر للتطبيق. يمكن أن يكون هذا مفيدا إذا كنت ترغب في دراسة كيفية عمل التطبيق أو العثور على ثغرات أمنية أو إجراء تغييرات على التطبيق لتحسين وظائفه. ومع ذلك ، لا تنس أن إلغاء تجميع ملفات أبك لشخص آخر قد ينتهك قوانين حقوق النشر.