SPECTS LITE é um cliente modificado da Vkontakte oficial, com base na versão 5.56.1 (4838)
Você pode oferecer suas idéias/relatórios sobre bugs em questões
Você pode baixar as versões mais relevantes com ações (pode conter bugs)
Assembléias estáveis estão em lançamentos
Espelho em nosso git
Todas as funções de modificação são descritas aqui
Para depurar com o Android Studio, você deve entrar em /smali/AndroidManifest.xml e mudar o android:debuggable :
android:debuggable="false" ➝ android:debuggable="true"
As configurações necessárias para a depuração fora do Android Studio estão neste link: vk.com/vt/debug
Para respostas e logs de depuração adicionais, é necessário ativar o [Modo Desenvolvedor]
Para visualizar o tráfego SSL, você precisa desativar a função [SSL Pinning]
Para registrar as solicitações internas da API, é necessário ativar a função [API de logging] (funciona apenas ao usar o Logger interno!)
Para usar o registrador interno, você precisa ativar a função [escrita de log no arquivo]
Imediatamente após clicar na gravação, o aplicativo começará a gravar todas as suas ações ao longo do Path /Download/VK/logs/com.vtosters.lite/ com.vtosters.lite/
Na próxima vez em que o aplicativo for aberto, ele salvará automaticamente os logs e o enviará para os documentos VK, onde você pode baixar o arquivo de logs e trabalhar com eles.
Para entender o trabalho de um código decompilado, você precisa usar o DEX para Java JADX Decuspire ou Opções de terceira partia como Fernflower
Ao resolver uma solução para qualquer problema, estamos esperando por você em solicitações de tração
Recomenda -se instalar o ADB no sistema (como fazer isso)
Dex2jar é usado para indexar o código descompilado no estúdio
Bibliotecas geradas a partir de arquivos .dex estão em /app/libs
Com puro relatório .Dex em .jar, alguma indexação de arquivos pode quebrar, corrigir com as mãos o que entra (por exemplo, algumas funções no DEX são alteradas de privado para público )
APKTool é usado para montar código e recursos descompilados
- Не меняйте имя пакета во избежание проблем с приложением
- Некоторые функции, связанные с музыкой не будут работать в пересобранном приложении Todo o código decompilado do cliente está em /smali
Todo o código fonte da modificação está em /app
Todos os scripts necessários / /scripts
JDK > 14 versões
Ferrugem com tulcãos de braço Android: rustup target add aarch64-linux-android armv7-linux-androideabi
Android SDK e NDK (instalados através do SDKManager ou Android Studio)
Para montagem, você deve chamar uma das seguintes tarefas de gradle:
./gradlew buildVTL + <Build Type> - vai reunir e assinar apk./gradlew buildAndInstallVTL + <Build Type> - coletará, assinará e tentará instalar via adb./gradlew buildAndLaunchVTL + <Build Type> - vai se reunir, assinar, tentar instalar via adb e executar no dispositivo./gradlew prepareDexForMerge + <Build Type> - coletará tudo o que você precisa para montagem em smali/./gradlew exportDex + <Build Type> - Exportando os Dexes do pedido de transferência montada para smali/ Build types:
Dev
Beta
Release