c.smali
.class public Lcom/baidu/security/engine/a/d/c;
.super Ljava/lang/Object;
.source "FileScanResultThreatInfo.java"
# interfaces
.implements Ljava/io/Serializable;
# static fields
.field private static a:[Ljava/lang/String;
.field private static b:[Ljava/lang/String;
.field private static c:[Ljava/lang/String;
.field private static d:[Ljava/lang/String;
.field private static e:[Ljava/lang/String;
.field private static f:[Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
const/4 v0, 0x0
.line 16
sput-object v0, Lcom/baidu/security/engine/a/d/c;->a:[Ljava/lang/String;
.line 17
sput-object v0, Lcom/baidu/security/engine/a/d/c;->b:[Ljava/lang/String;
.line 18
sput-object v0, Lcom/baidu/security/engine/a/d/c;->c:[Ljava/lang/String;
.line 19
sput-object v0, Lcom/baidu/security/engine/a/d/c;->d:[Ljava/lang/String;
.line 20
sput-object v0, Lcom/baidu/security/engine/a/d/c;->e:[Ljava/lang/String;
.line 21
sput-object v0, Lcom/baidu/security/engine/a/d/c;->f:[Ljava/lang/String;
return-void
.end method
.method public static a(Lcom/baidu/security/acs/ThreatInfo;)Lcom/baidu/security/engine/a/f/e;
.registers 4
.prologue
.line 58
sget-object v0, Lcom/baidu/security/engine/a/b/a;->b:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, " threatInfo2AcsThreatInfo info : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Lcom/baidu/security/acs/ThreatInfo;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/baidu/security/f/m;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 59
new-instance v0, Lcom/baidu/security/engine/a/f/e;
invoke-direct {v0}, Lcom/baidu/security/engine/a/f/e;-><init>()V
.line 60
iget-object v1, p0, Lcom/baidu/security/acs/ThreatInfo;->name:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/baidu/security/engine/a/f/e;->a(Ljava/lang/String;)V
.line 61
iget v1, p0, Lcom/baidu/security/acs/ThreatInfo;->rating:I
invoke-virtual {v0, v1}, Lcom/baidu/security/engine/a/f/e;->a(I)V
.line 62
const/4 v1, 0x1
iget-object v2, p0, Lcom/baidu/security/acs/ThreatInfo;->privacies:[I
invoke-static {v1, v2}, Lcom/baidu/security/engine/a/d/c;->a(I[I)Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/baidu/security/engine/a/f/e;->b(Ljava/util/List;)V
.line 63
const/4 v1, 0x2
iget-object v2, p0, Lcom/baidu/security/acs/ThreatInfo;->risks:[I
invoke-static {v1, v2}, Lcom/baidu/security/engine/a/d/c;->a(I[I)Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/baidu/security/engine/a/f/e;->c(Ljava/util/List;)V
.line 64
const/4 v1, 0x3
iget-object v2, p0, Lcom/baidu/security/acs/ThreatInfo;->styles:[I
invoke-static {v1, v2}, Lcom/baidu/security/engine/a/d/c;->a(I[I)Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/baidu/security/engine/a/f/e;->d(Ljava/util/List;)V
.line 65
const/4 v1, 0x4
iget-object v2, p0, Lcom/baidu/security/acs/ThreatInfo;->actions:[I
invoke-static {v1, v2}, Lcom/baidu/security/engine/a/d/c;->a(I[I)Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/baidu/security/engine/a/f/e;->e(Ljava/util/List;)V
.line 66
const/4 v1, 0x5
iget-object v2, p0, Lcom/baidu/security/acs/ThreatInfo;->behaviors:[I
invoke-static {v1, v2}, Lcom/baidu/security/engine/a/d/c;->a(I[I)Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/baidu/security/engine/a/f/e;->a(Ljava/util/List;)V
.line 67
return-object v0
.end method
.method private static a(I[I)Ljava/util/List;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(I[I)",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
const/4 v0, 0x0
.line 71
if-eqz p1, :cond_6
array-length v1, p1
if-nez v1, :cond_7
.line 101
:cond_6
:goto_6
return-object v0
.line 74
:cond_7
sget-object v1, Lcom/baidu/security/engine/a/b/a;->b:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, " arrayToList arr : "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-static {p1}, Ljava/util/Arrays;->toString([I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/baidu/security/f/m;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 75
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 77
packed-switch p0, :pswitch_data_54
.line 96
:goto_2b
array-length v4, p1
const/4 v1, 0x0
move v3, v1
:goto_2e
if-ge v3, v4, :cond_52
aget v1, p1, v3
.line 97
if-eqz v0, :cond_37
array-length v5, v0
if-nez v5, :cond_4f
:cond_37
const-string v1, ""
.line 99
:goto_39
invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 96
add-int/lit8 v1, v3, 0x1
move v3, v1
goto :goto_2e
.line 79
:pswitch_40
sget-object v0, Lcom/baidu/security/engine/a/d/c;->b:[Ljava/lang/String;
goto :goto_2b
.line 82
:pswitch_43
sget-object v0, Lcom/baidu/security/engine/a/d/c;->c:[Ljava/lang/String;
goto :goto_2b
.line 85
:pswitch_46
sget-object v0, Lcom/baidu/security/engine/a/d/c;->d:[Ljava/lang/String;
goto :goto_2b
.line 88
:pswitch_49
sget-object v0, Lcom/baidu/security/engine/a/d/c;->e:[Ljava/lang/String;
goto :goto_2b
.line 91
:pswitch_4c
sget-object v0, Lcom/baidu/security/engine/a/d/c;->f:[Ljava/lang/String;
goto :goto_2b
.line 97
:cond_4f
aget-object v1, v0, v1
goto :goto_39
:cond_52
move-object v0, v2
.line 101
goto :goto_6
.line 77
:pswitch_data_54
.packed-switch 0x1
:pswitch_40
:pswitch_43
:pswitch_46
:pswitch_49
:pswitch_4c
.end packed-switch
.end method
.method public static a()V
.registers 3
.prologue
.line 24
const/4 v0, 0x0
invoke-static {v0}, Lcom/baidu/security/acs/ThreatInfo;->getDescription(I)[Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/baidu/security/engine/a/d/c;->a:[Ljava/lang/String;
.line 25
sget-object v0, Lcom/baidu/security/engine/a/d/c;->a:[Ljava/lang/String;
if-eqz v0, :cond_3a
.line 26
sget-object v0, Lcom/baidu/security/engine/a/b/a;->b:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "init sDescRating : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/baidu/security/engine/a/d/c;->a:[Ljava/lang/String;
array-length v2, v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/baidu/security/engine/a/d/c;->a:[Ljava/lang/String;
.line 27
invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 26
invoke-static {v0, v1}, Lcom/baidu/security/f/m;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 29
:cond_3a
const/4 v0, 0x1
invoke-static {v0}, Lcom/baidu/security/acs/ThreatInfo;->getDescription(I)[Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/baidu/security/engine/a/d/c;->b:[Ljava/lang/String;
.line 30
sget-object v0, Lcom/baidu/security/engine/a/d/c;->b:[Ljava/lang/String;
if-eqz v0, :cond_74
.line 31
sget-object v0, Lcom/baidu/security/engine/a/b/a;->b:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "init sDescPrivacy : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/baidu/security/engine/a/d/c;->b:[Ljava/lang/String;
array-length v2, v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/baidu/security/engine/a/d/c;->b:[Ljava/lang/String;
.line 32
invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 31
invoke-static {v0, v1}, Lcom/baidu/security/f/m;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 34
:cond_74
const/4 v0, 0x2
invoke-static {v0}, Lcom/baidu/security/acs/ThreatInfo;->getDescription(I)[Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/baidu/security/engine/a/d/c;->c:[Ljava/lang/String;
.line 35
sget-object v0, Lcom/baidu/security/engine/a/d/c;->c:[Ljava/lang/String;
if-eqz v0, :cond_ae
.line 36
sget-object v0, Lcom/baidu/security/engine/a/b/a;->b:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "init sDescRisk : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/baidu/security/engine/a/d/c;->c:[Ljava/lang/String;
array-length v2, v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/baidu/security/engine/a/d/c;->c:[Ljava/lang/String;
.line 37
invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 36
invoke-static {v0, v1}, Lcom/baidu/security/f/m;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 39
:cond_ae
const/4 v0, 0x3
invoke-static {v0}, Lcom/baidu/security/acs/ThreatInfo;->getDescription(I)[Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/baidu/security/engine/a/d/c;->d:[Ljava/lang/String;
.line 40
sget-object v0, Lcom/baidu/security/engine/a/d/c;->d:[Ljava/lang/String;
if-eqz v0, :cond_e8
.line 41
sget-object v0, Lcom/baidu/security/engine/a/b/a;->b:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "init sDescStyle : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/baidu/security/engine/a/d/c;->d:[Ljava/lang/String;
array-length v2, v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/baidu/security/engine/a/d/c;->d:[Ljava/lang/String;
.line 42
invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 41
invoke-static {v0, v1}, Lcom/baidu/security/f/m;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 44
:cond_e8
const/4 v0, 0x4
invoke-static {v0}, Lcom/baidu/security/acs/ThreatInfo;->getDescription(I)[Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/baidu/security/engine/a/d/c;->e:[Ljava/lang/String;
.line 45
sget-object v0, Lcom/baidu/security/engine/a/d/c;->e:[Ljava/lang/String;
if-eqz v0, :cond_122
.line 46
sget-object v0, Lcom/baidu/security/engine/a/b/a;->b:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "init sDescAction : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/baidu/security/engine/a/d/c;->e:[Ljava/lang/String;
array-length v2, v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/baidu/security/engine/a/d/c;->e:[Ljava/lang/String;
.line 47
invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 46
invoke-static {v0, v1}, Lcom/baidu/security/f/m;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 50
:cond_122
const/4 v0, 0x5
invoke-static {v0}, Lcom/baidu/security/acs/ThreatInfo;->getDescription(I)[Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/baidu/security/engine/a/d/c;->f:[Ljava/lang/String;
.line 51
sget-object v0, Lcom/baidu/security/engine/a/d/c;->f:[Ljava/lang/String;
if-eqz v0, :cond_15c
.line 52
sget-object v0, Lcom/baidu/security/engine/a/b/a;->b:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "init sDescBehaviors : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/baidu/security/engine/a/d/c;->f:[Ljava/lang/String;
array-length v2, v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/baidu/security/engine/a/d/c;->f:[Ljava/lang/String;
.line 53
invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 52
invoke-static {v0, v1}, Lcom/baidu/security/f/m;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 55
:cond_15c
return-void
.end method