j.smali
.class public Lcom/aliyun/security/yunceng/android/sdk/umid/j;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public a:I
.field public b:I
.field public c:I
.field public d:I
.field public e:I
.field public f:I
.field private g:Landroid/content/Context;
.field private h:Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.param p1, "_ct" # Landroid/content/Context;
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 12
const/4 v0, 0x0
iput v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->a:I
.line 13
iput v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->b:I
.line 14
iput v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->c:I
.line 15
iput v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->d:I
.line 16
iput v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->e:I
.line 17
iput v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->f:I
.line 19
const/4 v0, 0x0
iput-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->g:Landroid/content/Context;
.line 20
iput-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->h:Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;
.line 23
iput-object p1, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->g:Landroid/content/Context;
.line 24
new-instance v0, Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;
invoke-direct {v0}, Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;-><init>()V
iput-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->h:Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;
.line 25
return-void
.end method
# virtual methods
.method public a()V
.registers 8
.line 28
iget-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->h:Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;->d()Z
move-result v0
if-eqz v0, :cond_13
.line 29
new-instance v0, Lcom/aliyun/security/yunceng/android/sdk/umid/CheckEmulator;
invoke-direct {v0}, Lcom/aliyun/security/yunceng/android/sdk/umid/CheckEmulator;-><init>()V
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/umid/CheckEmulator;->a()I
move-result v0
iput v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->a:I
.line 32
:cond_13
iget-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->h:Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;->g()Z
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_35
.line 33
new-instance v0, Lcom/aliyun/security/yunceng/android/sdk/umid/CheckHook;
invoke-direct {v0}, Lcom/aliyun/security/yunceng/android/sdk/umid/CheckHook;-><init>()V
.line 34
.local v0, "ch":Lcom/aliyun/security/yunceng/android/sdk/umid/CheckHook;
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/umid/CheckHook;->a()Z
move-result v3
if-eqz v3, :cond_35
.line 35
const/16 v3, 0x11
.line 36
.local v3, "type":I
const/16 v4, 0x11
const-string v5, "hook"
const-string v6, "find_hook"
invoke-static {v4, v5, v6, v2}, Lcom/aliyun/security/yunceng/android/sdk/YunCeng;->reportInfo(ILjava/lang/String;Ljava/lang/String;I)I
.line 37
iput v1, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->c:I
.line 41
.end local v0 # "ch":Lcom/aliyun/security/yunceng/android/sdk/umid/CheckHook;
.end local v3 # "type":I
:cond_35
iget-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->h:Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;->h()Z
move-result v0
if-eqz v0, :cond_47
.line 42
new-instance v0, Lcom/aliyun/security/yunceng/android/sdk/umid/CheckSign;
invoke-direct {v0}, Lcom/aliyun/security/yunceng/android/sdk/umid/CheckSign;-><init>()V
.line 43
.local v0, "cs":Lcom/aliyun/security/yunceng/android/sdk/umid/CheckSign;
iget-object v3, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->g:Landroid/content/Context;
invoke-virtual {v0, v3}, Lcom/aliyun/security/yunceng/android/sdk/umid/CheckSign;->a(Landroid/content/Context;)Z
.line 46
.end local v0 # "cs":Lcom/aliyun/security/yunceng/android/sdk/umid/CheckSign;
:cond_47
iget-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->h:Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;->i()Z
move-result v0
if-eqz v0, :cond_67
.line 47
new-instance v0, Lcom/aliyun/security/yunceng/android/sdk/umid/c;
invoke-direct {v0}, Lcom/aliyun/security/yunceng/android/sdk/umid/c;-><init>()V
.line 48
.local v0, "cr":Lcom/aliyun/security/yunceng/android/sdk/umid/c;
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/umid/c;->a()Z
move-result v3
if-eqz v3, :cond_67
.line 49
const/16 v3, 0x13
.line 50
.restart local v3 # "type":I
const/16 v4, 0x13
const-string v5, "root"
const-string v6, "find_root"
invoke-static {v4, v5, v6, v2}, Lcom/aliyun/security/yunceng/android/sdk/YunCeng;->reportInfo(ILjava/lang/String;Ljava/lang/String;I)I
.line 51
iput v1, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->b:I
.line 55
.end local v0 # "cr":Lcom/aliyun/security/yunceng/android/sdk/umid/c;
.end local v3 # "type":I
:cond_67
iget-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->h:Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;->j()Z
move-result v0
if-eqz v0, :cond_84
.line 56
new-instance v0, Lcom/aliyun/security/yunceng/android/sdk/umid/d;
iget-object v3, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->g:Landroid/content/Context;
invoke-direct {v0, v3}, Lcom/aliyun/security/yunceng/android/sdk/umid/d;-><init>(Landroid/content/Context;)V
.line 57
.local v0, "cv":Lcom/aliyun/security/yunceng/android/sdk/umid/d;
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/umid/d;->b()Z
move-result v3
if-eqz v3, :cond_84
.line 58
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/umid/d;->a()I
move-result v3
.line 59
.local v3, "resean":I
iput v1, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->e:I
.line 60
iput v3, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->f:I
.line 64
.end local v0 # "cv":Lcom/aliyun/security/yunceng/android/sdk/umid/d;
.end local v3 # "resean":I
:cond_84
iget-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->h:Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;->k()Z
move-result v0
if-eqz v0, :cond_99
.line 65
new-instance v0, Lcom/aliyun/security/yunceng/android/sdk/umid/CheckDebug;
invoke-direct {v0}, Lcom/aliyun/security/yunceng/android/sdk/umid/CheckDebug;-><init>()V
.line 66
.local v0, "cd":Lcom/aliyun/security/yunceng/android/sdk/umid/CheckDebug;
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/umid/CheckDebug;->a()Z
move-result v3
if-eqz v3, :cond_99
.line 67
iput v1, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->d:I
.line 71
.end local v0 # "cd":Lcom/aliyun/security/yunceng/android/sdk/umid/CheckDebug;
:cond_99
iget-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->h:Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;->l()Z
move-result v0
if-eqz v0, :cond_bd
.line 72
new-instance v0, Lcom/aliyun/security/yunceng/android/sdk/umid/b;
iget-object v1, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->g:Landroid/content/Context;
invoke-direct {v0, v1}, Lcom/aliyun/security/yunceng/android/sdk/umid/b;-><init>(Landroid/content/Context;)V
.line 73
.local v0, "bs":Lcom/aliyun/security/yunceng/android/sdk/umid/b;
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/umid/b;->a()Ljava/lang/String;
move-result-object v1
.line 74
.local v1, "base_station":Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v3
const/16 v4, 0xa
if-le v3, v4, :cond_bd
.line 75
const/16 v3, 0x17
.line 76
.local v3, "type":I
const/16 v4, 0x17
const-string v5, "base_station"
invoke-static {v4, v5, v1, v2}, Lcom/aliyun/security/yunceng/android/sdk/YunCeng;->reportInfo(ILjava/lang/String;Ljava/lang/String;I)I
.line 80
.end local v0 # "bs":Lcom/aliyun/security/yunceng/android/sdk/umid/b;
.end local v1 # "base_station":Ljava/lang/String;
.end local v3 # "type":I
:cond_bd
iget-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->h:Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/YunCengUtil;->m()Z
move-result v0
if-eqz v0, :cond_df
.line 81
new-instance v0, Lcom/aliyun/security/yunceng/android/sdk/umid/a;
iget-object v1, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/j;->g:Landroid/content/Context;
invoke-direct {v0, v1}, Lcom/aliyun/security/yunceng/android/sdk/umid/a;-><init>(Landroid/content/Context;)V
.line 82
.local v0, "ai":Lcom/aliyun/security/yunceng/android/sdk/umid/a;
invoke-virtual {v0}, Lcom/aliyun/security/yunceng/android/sdk/umid/a;->a()Ljava/lang/String;
move-result-object v1
.line 83
.local v1, "labels":Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v3
if-eqz v3, :cond_df
.line 84
const/16 v3, 0x18
.line 85
.restart local v3 # "type":I
const/16 v4, 0x18
const-string v5, "app_labels"
invoke-static {v4, v5, v1, v2}, Lcom/aliyun/security/yunceng/android/sdk/YunCeng;->reportInfo(ILjava/lang/String;Ljava/lang/String;I)I
.line 88
.end local v0 # "ai":Lcom/aliyun/security/yunceng/android/sdk/umid/a;
.end local v1 # "labels":Ljava/lang/String;
.end local v3 # "type":I
:cond_df
return-void
.end method