diff --git a/smali/AndroidManifest.xml b/smali/AndroidManifest.xml index da3ffe004..12b666d85 100644 --- a/smali/AndroidManifest.xml +++ b/smali/AndroidManifest.xml @@ -165,9 +165,6 @@ - diff --git a/smali/smali_classes2/com/vk/common/VKSafetyNet$a.smali b/smali/smali_classes2/com/vk/common/VKSafetyNet$a.smali deleted file mode 100644 index 8094d1c87..000000000 --- a/smali/smali_classes2/com/vk/common/VKSafetyNet$a.smali +++ /dev/null @@ -1,99 +0,0 @@ -.class final Lcom/vk/common/VKSafetyNet$a; -.super Ljava/lang/Object; -.source "VKSafetyNet.kt" - -# interfaces -.implements Lcom/google/android/gms/tasks/e; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/common/VKSafetyNet;->a()Lkotlin/Triple; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;", - "Lcom/google/android/gms/tasks/e<", - "Lcom/google/android/gms/safetynet/c$a;", - ">;" - } -.end annotation - - -# instance fields -.field final synthetic a:Ljava/util/concurrent/atomic/AtomicReference; - -.field final synthetic b:Ljava/lang/Object; - - -# direct methods -.method constructor (Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/common/VKSafetyNet$a;->a:Ljava/util/concurrent/atomic/AtomicReference; - - iput-object p2, p0, Lcom/vk/common/VKSafetyNet$a;->b:Ljava/lang/Object; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Lcom/google/android/gms/safetynet/c$a;)V - .locals 1 - - .line 2 - iget-object v0, p0, Lcom/vk/common/VKSafetyNet$a;->a:Ljava/util/concurrent/atomic/AtomicReference; - - invoke-virtual {v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V - - .line 3 - iget-object p1, p0, Lcom/vk/common/VKSafetyNet$a;->b:Ljava/lang/Object; - - monitor-enter p1 - - .line 4 - :try_start_0 - iget-object v0, p0, Lcom/vk/common/VKSafetyNet$a;->b:Ljava/lang/Object; - - invoke-virtual {v0}, Ljava/lang/Object;->notifyAll()V - - .line 5 - sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 6 - monitor-exit p1 - - return-void - - :catchall_0 - move-exception v0 - - monitor-exit p1 - - throw v0 -.end method - -.method public bridge synthetic a(Ljava/lang/Object;)V - .locals 0 - - .line 1 - check-cast p1, Lcom/google/android/gms/safetynet/c$a; - - invoke-virtual {p0, p1}, Lcom/vk/common/VKSafetyNet$a;->a(Lcom/google/android/gms/safetynet/c$a;)V - - return-void -.end method diff --git a/smali/smali_classes2/com/vk/common/VKSafetyNet$b.smali b/smali/smali_classes2/com/vk/common/VKSafetyNet$b.smali deleted file mode 100644 index c8d836196..000000000 --- a/smali/smali_classes2/com/vk/common/VKSafetyNet$b.smali +++ /dev/null @@ -1,76 +0,0 @@ -.class final Lcom/vk/common/VKSafetyNet$b; -.super Ljava/lang/Object; -.source "VKSafetyNet.kt" - -# interfaces -.implements Lcom/google/android/gms/tasks/d; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/common/VKSafetyNet;->a()Lkotlin/Triple; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/util/concurrent/atomic/AtomicReference; - -.field final synthetic b:Ljava/lang/Object; - - -# direct methods -.method constructor (Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/common/VKSafetyNet$b;->a:Ljava/util/concurrent/atomic/AtomicReference; - - iput-object p2, p0, Lcom/vk/common/VKSafetyNet$b;->b:Ljava/lang/Object; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final onFailure(Ljava/lang/Exception;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/vk/common/VKSafetyNet$b;->a:Ljava/util/concurrent/atomic/AtomicReference; - - invoke-virtual {v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V - - .line 2 - iget-object p1, p0, Lcom/vk/common/VKSafetyNet$b;->b:Ljava/lang/Object; - - monitor-enter p1 - - .line 3 - :try_start_0 - iget-object v0, p0, Lcom/vk/common/VKSafetyNet$b;->b:Ljava/lang/Object; - - invoke-virtual {v0}, Ljava/lang/Object;->notifyAll()V - - .line 4 - sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 5 - monitor-exit p1 - - return-void - - :catchall_0 - move-exception v0 - - monitor-exit p1 - - throw v0 -.end method diff --git a/smali/smali_classes2/com/vk/common/VKSafetyNet.smali b/smali/smali_classes2/com/vk/common/VKSafetyNet.smali deleted file mode 100644 index a2aede4fa..000000000 --- a/smali/smali_classes2/com/vk/common/VKSafetyNet.smali +++ /dev/null @@ -1,316 +0,0 @@ -.class public final Lcom/vk/common/VKSafetyNet; -.super Ljava/lang/Object; -.source "VKSafetyNet.kt" - - -# static fields -.field public static final a:Lcom/vk/common/VKSafetyNet; - - -# direct methods -.method static constructor ()V - .locals 1 - - .line 1 - new-instance v0, Lcom/vk/common/VKSafetyNet; - - invoke-direct {v0}, Lcom/vk/common/VKSafetyNet;->()V - - sput-object v0, Lcom/vk/common/VKSafetyNet;->a:Lcom/vk/common/VKSafetyNet; - - return-void -.end method - -.method private constructor ()V - .locals 0 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method private final a(Landroid/content/Context;)Ljava/lang/String; - .locals 5 - - const/4 v0, 0x0 - - .line 21 - :try_start_0 - invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v1 - - invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object p1 - - const/16 v2, 0x80 - - invoke-virtual {v1, p1, v2}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; - - move-result-object p1 - - iget-object p1, p1, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle; - - const-string v1, "com.vk.safetynet.API_SECRET" - - .line 22 - invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - :try_end_0 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception p1 - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - .line 23 - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - const-string v4, "can\'t get key " - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - aput-object p1, v1, v2 - - invoke-static {v1}, Lcom/vk/log/L;->e([Ljava/lang/Object;)V - - :goto_0 - return-object v0 -.end method - -.method private final b()[B - .locals 4 - - const/16 v0, 0x10 - - new-array v0, v0, [B - - .line 1 - new-instance v1, Ljava/util/Random; - - invoke-static {}, Landroid/os/SystemClock;->currentThreadTimeMillis()J - - move-result-wide v2 - - invoke-direct {v1, v2, v3}, Ljava/util/Random;->(J)V - - invoke-virtual {v1, v0}, Ljava/util/Random;->nextBytes([B)V - - return-object v0 -.end method - - -# virtual methods -.method public final a()Lkotlin/Triple; - .locals 7 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Lkotlin/Triple<", - "Ljava/lang/String;", - "[B", - "Ljava/lang/Long;", - ">;" - } - .end annotation - - .line 1 - invoke-static {}, Lcom/google/android/gms/common/c;->a()Lcom/google/android/gms/common/c; - - move-result-object v0 - - .line 2 - sget-object v1, Lcom/vk/core/util/AppContextHolder;->a:Landroid/content/Context; - - invoke-virtual {v0, v1}, Lcom/google/android/gms/common/c;->c(Landroid/content/Context;)I - - move-result v0 - - if-nez v0, :cond_3 - - .line 3 - sget-object v0, Lcom/vk/core/util/AppContextHolder;->a:Landroid/content/Context; - - const-string v1, "AppContextHolder.context" - - invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V - - invoke-direct {p0, v0}, Lcom/vk/common/VKSafetyNet;->a(Landroid/content/Context;)Ljava/lang/String; - - move-result-object v0 - - if-eqz v0, :cond_2 - - .line 4 - new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; - - invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;->()V - - .line 5 - new-instance v2, Ljava/util/concurrent/atomic/AtomicReference; - - invoke-direct {v2}, Ljava/util/concurrent/atomic/AtomicReference;->()V - - .line 6 - new-instance v3, Ljava/lang/Object; - - invoke-direct {v3}, Ljava/lang/Object;->()V - - .line 7 - invoke-direct {p0}, Lcom/vk/common/VKSafetyNet;->b()[B - - move-result-object v4 - - .line 8 - sget-object v5, Lcom/vk/core/util/AppContextHolder;->a:Landroid/content/Context; - - invoke-static {v5}, Lcom/google/android/gms/safetynet/b;->a(Landroid/content/Context;)Lcom/google/android/gms/safetynet/d; - - move-result-object v5 - - invoke-virtual {v5, v4, v0}, Lcom/google/android/gms/safetynet/d;->a([BLjava/lang/String;)Lcom/google/android/gms/tasks/g; - - move-result-object v0 - - .line 9 - new-instance v5, Lcom/vk/common/VKSafetyNet$a; - - invoke-direct {v5, v1, v3}, Lcom/vk/common/VKSafetyNet$a;->(Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;)V - - invoke-virtual {v0, v5}, Lcom/google/android/gms/tasks/g;->a(Lcom/google/android/gms/tasks/e;)Lcom/google/android/gms/tasks/g; - - .line 10 - new-instance v5, Lcom/vk/common/VKSafetyNet$b; - - invoke-direct {v5, v2, v3}, Lcom/vk/common/VKSafetyNet$b;->(Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;)V - - invoke-virtual {v0, v5}, Lcom/google/android/gms/tasks/g;->a(Lcom/google/android/gms/tasks/d;)Lcom/google/android/gms/tasks/g; - - .line 11 - monitor-enter v3 - - const-wide/16 v5, 0x2710 - - .line 12 - :try_start_0 - invoke-virtual {v3, v5, v6}, Ljava/lang/Object;->wait(J)V - - .line 13 - sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 14 - monitor-exit v3 - - .line 15 - invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; - - move-result-object v0 - - if-eqz v0, :cond_0 - - new-instance v0, Lkotlin/Triple; - - invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; - - move-result-object v1 - - const-string v2, "resultRef.get()" - - invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V - - check-cast v1, Lcom/google/android/gms/safetynet/c$a; - - invoke-virtual {v1}, Lcom/google/android/gms/safetynet/c$a;->b()Ljava/lang/String; - - move-result-object v1 - - sget-object v2, Lcom/vk/core/network/TimeProvider;->f:Lcom/vk/core/network/TimeProvider; - - invoke-virtual {v2}, Lcom/vk/core/network/TimeProvider;->b()J - - move-result-wide v2 - - invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v2 - - invoke-direct {v0, v1, v4, v2}, Lkotlin/Triple;->(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V - - return-object v0 - - .line 16 - :cond_0 - invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; - - move-result-object v0 - - if-eqz v0, :cond_1 - - invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; - - move-result-object v0 - - const-string v1, "errorRef.get()" - - invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V - - check-cast v0, Ljava/lang/Throwable; - - throw v0 - - .line 17 - :cond_1 - new-instance v0, Ljava/io/IOException; - - const-string v1, "Can\'t cat result from SafetyNet" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :catchall_0 - move-exception v0 - - .line 18 - monitor-exit v3 - - throw v0 - - .line 19 - :cond_2 - new-instance v0, Ljava/io/IOException; - - const-string v1, "SafetyNet unavailable" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - .line 20 - :cond_3 - new-instance v0, Ljava/io/IOException; - - const-string v1, "SafetyNet unavailable" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method diff --git a/smali/smali_classes4/com/vtosters/lite/api/DefaultTokenConfirmationInfoProvider.smali b/smali/smali_classes4/com/vtosters/lite/api/DefaultTokenConfirmationInfoProvider.smali index c84f11784..f1463e7bf 100644 --- a/smali/smali_classes4/com/vtosters/lite/api/DefaultTokenConfirmationInfoProvider.smali +++ b/smali/smali_classes4/com/vtosters/lite/api/DefaultTokenConfirmationInfoProvider.smali @@ -31,20 +31,6 @@ } .end annotation - .line 1 - :try_start_0 - sget-object v0, Lcom/vk/common/VKSafetyNet;->a:Lcom/vk/common/VKSafetyNet; - - invoke-virtual {v0}, Lcom/vk/common/VKSafetyNet;->a()Lkotlin/Triple; - - move-result-object v0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - .line 2 - :catch_0 new-instance v0, Lkotlin/Triple; const/4 v1, 0x0 @@ -61,7 +47,6 @@ invoke-direct {v0, v3, v1, v2}, Lkotlin/Triple;->(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V - :goto_0 return-object v0 .end method