Spects Lite هو عميل معدّل لـ Vkontakte الرسمي ، استنادًا إلى الإصدار 5.56.1 (4838)
يمكنك تقديم أفكارك/تقرير عن الأخطاء في القضايا
يمكنك تنزيل الإصدارات الأكثر صلة باستخدام الإجراءات (قد تحتوي على الأخطاء)
التجميعات المستقرة في الإصدارات
المرآة على git لدينا
يتم وصف جميع وظائف التعديل هنا
للتصحيح مع Android Studio ، يجب أن تذهب إلى /smali/AndroidManifest.xml وتغيير android:debuggable :
android:debuggable="false" ➝ android:debuggable="true"
الإعدادات اللازمة لتصحيح الأخطاء خارج Android Studio على هذا الرابط: vk.com/vt/debug
للحصول على إجابات وسجلات تصحيح إضافية ، من الضروري تمكين [وضع المطور]
لعرض حركة مرور SSL ، تحتاج إلى تعطيل الوظيفة [تثبيت SSL]
لتسجيل الطلبات الداخلية لواجهة برمجة التطبيقات ، من الضروري تمكين الوظيفة [تسجيل API] (يعمل فقط عند استخدام المسجل الداخلي!)
لاستخدام المسجل الداخلي ، تحتاج إلى تمكين الوظيفة [كتابة السجل في الملف]
مباشرة بعد النقر على التسجيل ، سيبدأ التطبيق في تسجيل جميع أفعالك على طول المسار /Download/VK/logs/com.vtosters.lite/ logs/com.vtosters.lite/
في المرة التالية التي يتم فيها فتح التطبيق ، سيحفظ السجلات تلقائيًا وإرسالك إلى مستندات VK حيث يمكنك تنزيل أرشيف السجلات والعمل معها.
لفهم عمل رمز مغلف ، تحتاج إلى استخدام DEX إلى Java Jadx Decompire أو خيارات الحموضة الثالثة مثل Fernflower
عند حل حل لأي مشاكل ، ننتظرك في طلبات السحب
يوصى بتثبيت ADB في النظام (كيفية القيام بذلك)
يتم استخدام Dex2Jar لفهرسة الرمز المقطوع في الاستوديو
مكتبات تم إنشاؤها من ملفات .Dex في /app/libs
من خلال إعادة النقل. dex in .jar ، قد تنكسر بعض فهرسة الملفات ، وتصحيح ما يأتي (على سبيل المثال ، يتم تغيير بعض الوظائف في DEX من القطاع الخاص إلى الأماكن العامة )
يستخدم Apktool لتجميع الكود والموارد المنقوقة
- Не меняйте имя пакета во избежание проблем с приложением
- Некоторые функции, связанные с музыкой не будут работать в пересобранном приложении رمز العميل بالكامل فك في /smali
رمز المصدر بالكامل للتعديل في /app
جميع البرامج النصية /ملفات البرامج النصية اللازمة لتجميع APK ، وتوقيعها وليس فقط في /scripts
JDK > 14 إصدارات
الصدأ مع Tulchans arroid Arm: rustup target add aarch64-linux-android armv7-linux-androideabi
Android SDK و NDK (تم تثبيته من خلال Sdkmanager أو Android Studio)
بالنسبة للتجميع ، يجب عليك استدعاء إحدى مهام Gradle التالية:
./gradlew buildVTL + <Build Type> - سوف يجتمع وتوقيع APK./gradlew buildAndInstallVTL + <Build Type>./gradlew buildAndLaunchVTL + <Build Type>smali/ for devs] ./gradlew prepareDexForMerge + <Build Type>./gradlew exportDex + <Build Type> - تصدير dexes من التطبيق المجمعة للنقل إلى smali/ Build types:
Dev
Beta
Release