SPECTS Lite ist ein modifizierter Kunde von offiziellem VKontakte, basierend auf Version 5.56.1 (4838)
Sie können Ihre Ideen/Bericht über Fehler in Problemen anbieten
Sie können die relevantesten Versionen mit Aktionen herunterladen (können Fehler enthalten).
Stabile Baugruppen sind in Veröffentlichungen
Spiegel auf unserem Git
Alle Änderungsfunktionen werden hier beschrieben
Für das Debuggen mit Android Studio müssen Sie in /smali/AndroidManifest.xml gehen und das android:debuggable :
android:debuggable="false" ➝ android:debuggable="true"
Die Einstellungen für das Debuggen außerhalb von Android Studio finden Sie in diesem Link: vk.com/vt/debug
Für zusätzliche Debugging -Antworten und -protokolle müssen [Entwicklermodus] aktiviert werden
Um den SSL -Verkehr anzuzeigen, müssen Sie die Funktion deaktivieren [SSL -Pinning]
Um die internen Anforderungen für die API zu protokollieren, müssen die Funktion [Protokollierungs -API] aktiviert werden (es funktioniert nur, wenn der interne Logger verwendet wird!)
Um den internen Logger zu verwenden, müssen Sie die Funktion aktivieren [Protokollschreiben in der Datei]
Unmittelbar nach dem Klicken auf die Aufzeichnung beginnt die Anwendung, alle Ihre Aktionen entlang der Path /Download/VK/logs/com.vtosters.lite/ logs/com.vtosters.lite/ aufzuzeichnen
Zum nächsten Mal, wenn die Anwendung geöffnet wird, speichert sie automatisch die Protokolle und sendet Sie an die VK -Dokumente , in denen Sie das Protokollarchiv herunterladen und mit ihnen arbeiten können.
Um die Arbeit eines dekompilierten Code zu verstehen
Wenn wir eine Lösung für Probleme lösen, warten wir auf Sie in Pull -Anfragen auf Sie
Es wird empfohlen, ADB im System zu installieren (wie dies zu tun ist)
DEX2JAR wird verwendet, um den dekompilierten Code in Studio zu indizieren
Generierte Bibliotheken aus .dex -Dateien sind in /app/libs
Mit reinem Umbau. Dex in .jar kann eine Dateiindexierung brechen und mit den Händen korrigieren, was kommt (z. B. werden einige Funktionen in DEX von privat zu öffentlich geändert)
APKTOOL wird verwendet, um dekompilierte Code und Ressourcen zusammenzustellen
- Не меняйте имя пакета во избежание проблем с приложением
- Некоторые функции, связанные с музыкой не будут работать в пересобранном приложении Der gesamte Code für Kunden ist in /smali abgebaut
Der gesamte Quellcode der Änderung ist in /app
Alle notwendigen Skripte /.jar -Dateien für die APK -Kompilierung, ihre Unterzeichnung und nicht nur in /scripts sind
JDK > 14 Versionen
Rost mit Android Arm Tulchans: rustup target add aarch64-linux-android armv7-linux-androideabi
Android SDK und NDK (installiert über SDKManager oder Android Studio)
Für die Montage müssen Sie eine der folgenden Abschlussaufgaben anrufen:
./gradlew buildVTL + <Build Type> - sammelt und signiert APK./gradlew buildAndInstallVTL + <Build Type> - sammelt, signieren und versuchen, über ADB zu installieren./gradlew buildAndLaunchVTL + <Build Type> - wird sammeln, unterschreiben, versuchen, über ADB zu installieren und auf dem Gerät auszuführen./gradlew prepareDexForMerge + <Build Type> - Erfasst alles, was Sie für die Montage in smali/ benötigen./gradlew exportDex + <Build Type> - Exportieren der Dexes aus der zusammengesetzten Anwendung zur Übertragung auf smali/ Build types:
Dev
Beta
Release