CKNative.smali
.class public Lsg/bigo/sdk/exchangekey/CKNative;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 8
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
sput-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
:try_start_8
const-string v0, "ck"
.line 12
invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
.line 13
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
:try_end_13
.catchall {:try_start_8 .. :try_end_13} :catchall_13
:catchall_13
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static native as()Ljava/lang/String;
.end method
.method private static native ca([B)[B
.end method
.method public static calc([B)[B
.registers 2
.line 128
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 129
invoke-static {p0}, Lsg/bigo/sdk/exchangekey/CKNative;->ca([B)[B
move-result-object p0
return-object p0
:cond_d
const/4 p0, 0x0
return-object p0
.end method
.method private static native cb()Ljava/lang/String;
.end method
.method private static native cdj()Ljava/lang/String;
.end method
.method private static native cdn()Ljava/lang/String;
.end method
.method private static native ce()Ljava/lang/String;
.end method
.method public static checkBox()Ljava/lang/String;
.registers 1
.line 63
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 64
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->cb()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public static checkEmulator()Ljava/lang/String;
.registers 1
.line 91
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 92
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->ce()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public static checkInject()Ljava/lang/String;
.registers 1
.line 77
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 78
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->ci()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public static checkJavaDebug()Ljava/lang/String;
.registers 1
.line 119
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 120
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->cdj()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public static checkJavaHook()Ljava/lang/String;
.registers 1
.line 105
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 106
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->chj()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public static checkNativeDebug()Ljava/lang/String;
.registers 1
.line 112
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 113
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->cdn()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public static checkNativeHook()Ljava/lang/String;
.registers 1
.line 98
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 99
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->chn()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public static checkRoot()Ljava/lang/String;
.registers 1
.line 84
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 85
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->cr()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public static checkSprite()Ljava/lang/String;
.registers 1
.line 70
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 71
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->csp()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method private static native chj()Ljava/lang/String;
.end method
.method private static native chn()Ljava/lang/String;
.end method
.method private static native ci()Ljava/lang/String;
.end method
.method private static native ck()Ljava/lang/String;
.end method
.method private static native cks(Ljava/lang/String;)[B
.end method
.method private static native ckso()[B
.end method
.method private static native cksw(Ljava/lang/String;)[B
.end method
.method private static native cr()Ljava/lang/String;
.end method
.method private static native csp()Ljava/lang/String;
.end method
.method public static diableXposed()Z
.registers 1
.line 135
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 136
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->dx()Z
move-result v0
return v0
:cond_d
const/4 v0, 0x0
return v0
.end method
.method private static native did()Ljava/lang/String;
.end method
.method private static native dx()Z
.end method
.method public static getAppSig()Ljava/lang/String;
.registers 1
.line 164
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 165
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->as()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public static getDeviceId()Ljava/lang/String;
.registers 1
.line 150
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 151
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->did()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public static getSid()Ljava/lang/String;
.registers 1
.line 178
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 179
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->sid()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public static getUniqueId()Ljava/lang/String;
.registers 1
.line 157
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 158
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->uid()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public static getVersion()I
.registers 1
.line 171
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 172
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->vs()I
move-result v0
return v0
:cond_d
const/4 v0, -0x1
return v0
.end method
.method private static native in(Landroid/content/Context;)Z
.end method
.method public static init(Landroid/content/Context;)Z
.registers 2
.line 20
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 21
invoke-static {p0}, Lsg/bigo/sdk/exchangekey/CKNative;->in(Landroid/content/Context;)Z
move-result p0
return p0
:cond_d
const/4 p0, 0x0
return p0
.end method
.method public static patrol()Ljava/lang/String;
.registers 1
.line 34
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 35
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->ck()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public static patrolShortly(Ljava/lang/String;)[B
.registers 2
.line 41
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 42
invoke-static {p0}, Lsg/bigo/sdk/exchangekey/CKNative;->cks(Ljava/lang/String;)[B
move-result-object p0
return-object p0
:cond_d
const/4 p0, 0x0
return-object p0
.end method
.method public static patrolShortlyForWeb(Ljava/lang/String;)[B
.registers 2
.line 48
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 49
invoke-static {p0}, Lsg/bigo/sdk/exchangekey/CKNative;->cksw(Ljava/lang/String;)[B
move-result-object p0
return-object p0
:cond_d
const/4 p0, 0x0
return-object p0
.end method
.method public static patrolShortlyOld()[B
.registers 1
.line 56
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 57
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->ckso()[B
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public static preScan()V
.registers 1
.line 186
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_b
.line 187
invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->ps()V
:cond_b
return-void
.end method
.method private static native ps()V
.end method
.method private static native rds([B)[B
.end method
.method public static runDevScript([B)[B
.registers 2
.line 143
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 144
invoke-static {p0}, Lsg/bigo/sdk/exchangekey/CKNative;->rds([B)[B
move-result-object p0
return-object p0
:cond_d
const/4 p0, 0x0
return-object p0
.end method
.method private static native sc(Ljava/lang/String;)Z
.end method
.method public static setChannel(Ljava/lang/String;)Z
.registers 2
.line 27
sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_d
.line 28
invoke-static {p0}, Lsg/bigo/sdk/exchangekey/CKNative;->sc(Ljava/lang/String;)Z
move-result p0
return p0
:cond_d
const/4 p0, 0x0
return p0
.end method
.method private static native sid()Ljava/lang/String;
.end method
.method private static native uid()Ljava/lang/String;
.end method
.method private static native vs()I
.end method