Spects Lite est un client modifié de Vkontakte officiel, basé sur la version 5.56.1 (4838)
Vous pouvez offrir vos idées / rapport sur les bogues dans les problèmes
Vous pouvez télécharger les versions les plus pertinentes avec des actions (peut contenir des bugs)
Les assemblages stables sont en versions
Miroir sur notre git
Toutes les fonctions de modification sont décrites ici
Pour le débogage avec Android Studio, vous devez vous rendre dans /smali/AndroidManifest.xml et changer l' android:debuggable :
android:debuggable="false" ➝ android:debuggable="true"
Les paramètres nécessaires au débogage à l'extérieur d'Android Studio sont sur ce lien: vk.com/vt/debug
Pour des réponses et des journaux de débogage supplémentaires, il est nécessaire d'activer [le mode développeur]
Pour afficher le trafic SSL, vous devez désactiver la fonction [Pinning SSL]
Pour enregistrer les demandes internes de l'API, il est nécessaire d'activer la fonction [API de journalisation] (il ne fonctionne que lors de l'utilisation de l'enregistreur interne!)
Pour utiliser le journaliste interne, vous devez activer la fonction [écriture de journal dans le fichier]
Immédiatement après avoir cliqué sur l'enregistrement, l'application commencera à enregistrer toutes vos actions le long du chemin /Download/VK/logs/com.vtosters.lite/ com.vtosters.lite/
À la prochaine fois que l'application sera ouverte, elle enregistrera automatiquement les journaux et vous enverra aux documents VK où vous pouvez télécharger l'archive des journaux et travailler avec eux.
Pour comprendre le travail d'un code décompilé, vous devez utiliser Dex pour Java Jadx décompire ou troisième options de partie comme Fernflower
Lors de la résolution d'une solution à tout problème, nous vous attendons dans les demandes de traction
Il est recommandé d'installer la BAD dans le système (comment procéder)
Dex2jar est utilisé pour indexer le code décompilé en studio
Les bibliothèques générées à partir des fichiers .dex sont dans /app/libs
Avec de pur re-comport .dex in .jar, une indexation de fichiers peut se casser, corriger avec les mains ce qui arrive (par exemple, certaines fonctions de dex sont passées de privé à public )
Apktool est utilisé pour assembler le code et les ressources décompilés
- Не меняйте имя пакета во избежание проблем с приложением
- Некоторые функции, связанные с музыкой не будут работать в пересобранном приложении L'ensemble du code décompilé du client est dans /smali
L'ensemble du code source de la modification est dans /app
Tous les fichiers scripts / /scripts
JDK > 14 versions
Rust avec Android Arm Tulchans: rustup target add aarch64-linux-android armv7-linux-androideabi
Android SDK et NDK (installé via SDKManager ou Android Studio)
Pour l'assemblage, vous devez appeler l'une des tâches Gradle suivantes:
./gradlew buildVTL + <Build Type> - va rassembler et signer APK./gradlew buildAndInstallVTL + <Build Type> - Collectionnera, signera et essaiera d'installer via ADB./gradlew buildAndLaunchVTL + <Build Type> - va rassembler, signer, essayer d'installer via BAD et exécuter sur l'appareil./gradlew prepareDexForMerge + <Build Type> - collectera tout ce dont vous avez besoin pour l'assemblage dans smali/./gradlew exportDex + <Build Type> - Exportation des Dexes de l'application assemblée pour le transfert vers smali/ Build types:
Dev
Beta
Release