From d372b670c00f2d7998de9eefce8f175689419a7b Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Wed, 26 Oct 2022 08:01:33 +0300 Subject: [PATCH] AppVerHook --- .../java/ru/vtosters/lite/hooks/AppVerHook.java | 13 +++++++++++++ .../core/network/utils/NetworkUserAgent.smali | 17 +++-------------- 2 files changed, 16 insertions(+), 14 deletions(-) create mode 100644 app/src/main/java/ru/vtosters/lite/hooks/AppVerHook.java diff --git a/app/src/main/java/ru/vtosters/lite/hooks/AppVerHook.java b/app/src/main/java/ru/vtosters/lite/hooks/AppVerHook.java new file mode 100644 index 000000000..7cc11e391 --- /dev/null +++ b/app/src/main/java/ru/vtosters/lite/hooks/AppVerHook.java @@ -0,0 +1,13 @@ +package ru.vtosters.lite.hooks; + +import b.h.g.g.BuildInfo; + +public class AppVerHook { + public static String appBuild() { + return String.valueOf(BuildInfo.i.e()); + } + + public static String appVer() { + return BuildInfo.i.d(); // 7.26 + } +} diff --git a/smali/smali_classes2/com/vk/core/network/utils/NetworkUserAgent.smali b/smali/smali_classes2/com/vk/core/network/utils/NetworkUserAgent.smali index 47d6a291d..1b243f78d 100644 --- a/smali/smali_classes2/com/vk/core/network/utils/NetworkUserAgent.smali +++ b/smali/smali_classes2/com/vk/core/network/utils/NetworkUserAgent.smali @@ -119,19 +119,13 @@ if-nez v0, :cond_0 - .line 2 - sget-object v0, Lb/h/g/g/BuildInfo;->i:Lb/h/g/g/BuildInfo; - - invoke-virtual {v0}, Lb/h/g/g/BuildInfo;->d()Ljava/lang/String; + invoke-static {}, Lru/vtosters/lite/hooks/AppVerHook;->appBuild()Ljava/lang/String; move-result-object v0 - .line 3 - sget-object v1, Lb/h/g/g/BuildInfo;->i:Lb/h/g/g/BuildInfo; + invoke-static {}, Lru/vtosters/lite/hooks/AppVerHook;->appVer()Ljava/lang/String; - invoke-virtual {v1}, Lb/h/g/g/BuildInfo;->e()I - - move-result v1 + move-result-object v1 .line 4 sget-object v2, Lcom/vk/core/util/AppContextHolder;->a:Landroid/content/Context; @@ -153,11 +147,6 @@ const/4 v0, 0x1 - .line 6 - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - aput-object v1, v4, v0 const/4 v0, 0x2