شعار مشروع fl3xbl0w

فك تجميع البرنامج - fl3xbl0w

تم الإطلاق في ٢٨ مايو ٢٠٢٢

مشروع هندسة عكسية. بدأ بجهاز المشي Bowflex Treadmill 22 ولكن تم تعميمه لأي جهاز أندرويد يباع من قبل شركة Nautilus Inc. (Nautilus, Bowflex, Schwinn).

يفترض هذا أن لديك بالفعل APKs الخاصة بك. تذكر أنه، على الرغم من أنني أحدد هذا لتطبيقات Nautilus، فإن هذا ينطبق على أي تطبيق أندرويد تريد “إلقاء نظرة خاطفة تحت الغطاء”.

تحويل التطبيقات إلى كود جافا

تهدف التعليمات التالية إلى الحصول على “كود قابل للقراءة”، ولكن من غير المحتمل أن تتمكن من تجميعها مرة أخرى إلى APK. أنا أستخدم هذا كمرجع لفهم مطوري Nautilus. إذا كنت تريد تعديل قاعدة الكود وإعادة تغليفها، انتقل إلى تحويل التطبيقات إلى كود Smali.

المتطلبات

دعونا نفتح بعض الأشياء!

بعد تثبيت jadx، يجب أن تكون قادرًا على فتح jadx-gui. اذهب إلى File -> Open files…

شاشة jadx-gui

ابحث عن APK الذي تريده وانقر على “Open file”:

jadx-gui يختار apk

ومن هناك، يمكنك البدء في التنقيب:

jadx-gui يقوم بإلغاء تجميع NautilusLauncher

إذا كنت تريد حفظ المشروع كملفات جافا، اذهب إلى File -> Save as gradle project:

jadx-gui يحفظ المشروع

إذا كان مفيدًا، إليك تفضيلاتي في jadx-gui:

تفضيلات jadx-gui

تحويل التطبيقات إلى كود Smali

قامت المجتمع بتجربة هذا لتطبيق بعض التصحيحات على APKs الخاصة بنا. سيعمل ذلك فقط للتطبيقات غير النظامية، حيث بدون مفتاح التوقيع المناسب، لن يكون للتطبيق إمكانية الوصول إلى موارد النظام (مثل منفذ Serial).

المحتوى مترجم بواسطة gpt-4-1106-preview

©2022-2024 سيباستيان بارينيشيا. جميع الحقوق محفوظة.

مبني بواسطة Astro v4.16.13.