
أداة مفتوحة المصدر، متعددة المنصات، قائمة على Qt6، وهي بيئة تطوير متكاملة لهندسة عكسية لحزم تطبيقات أندرويد. تتميز بتصميم يشبه بيئة التطوير المتكاملة سهلة الاستخدام، بما في ذلك محرر نصوص مع دعم تمييز الصياغة لملفات الشيفرة *.smali.
بيئة تطوير متكاملة (IDE) مفتوحة المصدر، متعددة المنصات، مبنية على Qt6 للهندسة العكسية لحزم تطبيقات أندرويد. تتميز بتخطيط يشبه IDE سهل الاستخدام يتضمن محرر أكواد مع دعم إبراز بناء الجملة لملفات كود *.smali.
--force-all، --no-res) لعمليات فك وإعادة الترجمةيرجى التوجه إلى صفحة الإصدارات للتحميل.
ملاحظة: يمكن لـ APK Studio تنزيل وتثبيت الأدوات المطلوبة (Java, Apktool, JADX, ADB, Uber APK Signer) تلقائياً عند التشغيل الأول. إذا كنت تفضل استخدام تثبيتاتك الخاصة، يمكنك تكوينها في الإعدادات.
نصيحة: يمكنك فتح ملفات APK مباشرة من نظام الملفات بالنقر بزر الماوس الأيمن على ملف .apk، واختيار "فتح باستخدام" ← "اختيار تطبيق على جهاز الكمبيوتر" (أو "اختيار تطبيق آخر")، ثم تصفح إلى ملف APK Studio القابل للتنفيذ. بدلاً من ذلك، يمكنك تمرير مسار ملف APK كوسيطة سطر أوامر. سيفتح مربع حوار فك الترجمة تلقائياً مع الملف المحدد.
استنساخ المستودع (بما في ذلك الوحدات الفرعية):
git clone --recursive https://github.com/vaibhavpandeyvpz/apkstudio.git
cd apkstudio
تكوين البناء:
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
على macOS، قد تحتاج إلى تحديد مسار Qt:
cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/path/to/Qt/6.10.1/clang_64
بناء المشروع:
cmake --build build --config Release
نشر تبعيات Qt (اختياري، للتوزيع):
windeployqt من تثبيت Qtlinuxdeploy مع إضافة Qt لإنشاء AppImagemacdeployqt لحزم أطر Qtسيكون الملف القابل للتنفيذ موجوداً في:
build/bin/Release/ApkStudio.exebuild/bin/ApkStudio (أو build/bin/ApkStudio.app على macOS)يستخدم المشروع GitHub Actions للبناءات التلقائية على ويندوز ولينكس وmacOS. يتم إنشاء ونقل نتائج البناء تلقائياً مع كل دفع وطلب سحب وإصدار.
ملاحظة: إذا واجهت أي مشاكل، تأكد من التحقق من مخرجات وحدة التحكم (Console) في أسفل IDE للحصول على مخرجات الأمر الذي تم تنفيذه فعلياً بواسطة البرنامج. أبلغ عن أي مشكلات متعلقة بـ APK Studio هنا على Github. يرجى ملاحظة أن المشكلة المتعلقة بـ apktool ليست مشكلة في APK Studio. يرجى التحقق من سياق المشكلة قبل فتح تذكرة.
كما هو الحال مع apktool، فإن APK Studio ليس مخصصاً للقرصنة أو الاستخدامات غير القانونية الأخرى. يمكن استخدامه للترجمة المحلية، إضافة بعض الميزات أو الدعم للمنصات المخصصة، تحليل التطبيقات وأكثر من ذلك بكثير.