Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .class public Lcom/psy/whatsapp/Psy;
- .super Ljava/lang/Object;
- .source "Psy.java"
- # static fields
- .field public static IsPsy:Z
- .field public static ctx:Landroid/content/Context;
- .field protected static final hexArray:[C
- # direct methods
- .method static constructor <clinit>()V
- .locals 1
- const-string v0, "0123456789ABCDEF"
- invoke-virtual {v0}, Ljava/lang/String;->toCharArray()[C
- move-result-object v0
- sput-object v0, Lcom/psy/whatsapp/Psy;->hexArray:[C
- const/4 v0, 0x0
- sput-boolean v0, Lcom/psy/whatsapp/Psy;->IsPsy:Z
- return-void
- .end method
- .method public constructor <init>()V
- .locals 0
- invoke-direct {p0}, Ljava/lang/Object;-><init>()V
- return-void
- .end method
- .method public static GetType(Ljava/lang/Object;)Ljava/lang/String;
- .locals 7
- invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
- move-result-object v2
- invoke-virtual {v2}, Ljava/lang/Class;->getFields()[Ljava/lang/reflect/Field;
- move-result-object v3
- array-length v4, v3
- const/4 v2, 0x0
- :goto_0
- if-lt v2, v4, :cond_0
- const-string v2, "C"
- :goto_1
- return-object v2
- :cond_0
- aget-object v0, v3, v2
- const-class v5, Ljava/lang/String;
- invoke-virtual {v0}, Ljava/lang/reflect/Field;->getType()Ljava/lang/Class;
- move-result-object v6
- invoke-virtual {v5, v6}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
- move-result v5
- if-eqz v5, :cond_3
- :try_start_0
- invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
- move-result-object v1
- if-eqz v1, :cond_3
- invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
- move-result-object v5
- const-string v6, "@broadcast"
- invoke-virtual {v5, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
- :try_end_0
- .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
- move-result v5
- if-eqz v5, :cond_1
- const-string v2, "B"
- goto :goto_1
- :cond_1
- :try_start_1
- invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
- move-result-object v5
- const-string v6, "@s.whatsapp.net"
- invoke-virtual {v5, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
- :try_end_1
- .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
- move-result v5
- if-eqz v5, :cond_2
- const-string v2, "G"
- goto :goto_1
- :cond_2
- :try_start_2
- invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
- move-result-object v5
- const-string v6, "g.us"
- invoke-virtual {v5, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
- :try_end_2
- .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
- move-result v5
- if-eqz v5, :cond_3
- const-string v2, "G"
- goto :goto_1
- :catch_0
- move-exception v5
- :cond_3
- add-int/lit8 v2, v2, 0x1
- goto :goto_0
- .end method
- .method public static MenuClicked(Lcom/whatsapp/Conversations;I)V
- .locals 2
- const/16 v0, 0x40
- if-ne p1, v0, :cond_0
- invoke-static {}, Lcom/psy/whatsapp/Settings;->showSettings()V
- :cond_0
- return-void
- .end method
- .method public static PsyHideCR(Ljava/lang/String;)Z
- .locals 1
- if-eqz p0, :cond_0
- const-string v0, "PsyHideRecord"
- invoke-static {v0}, Lcom/psy/whatsapp/Psy;->getBoolean(Ljava/lang/String;)Z
- move-result v0
- :goto_0
- return v0
- :cond_0
- const-string v0, "PsyHideCompose"
- invoke-static {v0}, Lcom/psy/whatsapp/Psy;->getBoolean(Ljava/lang/String;)Z
- move-result v0
- goto :goto_0
- .end method
- .method public static PsyHidePlay(Ljava/lang/Object;)Z
- .locals 2
- new-instance v0, Ljava/lang/StringBuilder;
- const-string v1, "PsyHidePlay"
- invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
- invoke-static {p0}, Lcom/psy/whatsapp/Psy;->GetType(Ljava/lang/Object;)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v0
- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v0
- invoke-static {v0}, Lcom/psy/whatsapp/Psy;->getBoolean(Ljava/lang/String;)Z
- move-result v0
- return v0
- .end method
- .method public static PsyHideRead(Ljava/lang/Object;)Z
- .locals 2
- new-instance v0, Ljava/lang/StringBuilder;
- const-string v1, "PsyHideRead"
- invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
- invoke-static {p0}, Lcom/psy/whatsapp/Psy;->GetType(Ljava/lang/Object;)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v0
- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v0
- invoke-static {v0}, Lcom/psy/whatsapp/Psy;->getBoolean(Ljava/lang/String;)Z
- move-result v0
- return v0
- .end method
- .method public static PsyHideReceipt(Ljava/lang/Object;)Z
- .locals 2
- new-instance v0, Ljava/lang/StringBuilder;
- const-string v1, "PsyHideReceipt"
- invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
- invoke-static {p0}, Lcom/psy/whatsapp/Psy;->GetType(Ljava/lang/Object;)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v0
- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v0
- invoke-static {v0}, Lcom/psy/whatsapp/Psy;->getBoolean(Ljava/lang/String;)Z
- move-result v0
- return v0
- .end method
- .method public static PsyHideSeen()Z
- .locals 1
- const-string v0, "PsyHideSeen"
- invoke-static {v0}, Lcom/psy/whatsapp/Psy;->getBoolean(Ljava/lang/String;)Z
- move-result v0
- return v0
- .end method
- .method public static getBoolean(Ljava/lang/String;)Z
- .locals 4
- const/4 v3, 0x0
- sget-object v1, Lcom/psy/whatsapp/Psy;->ctx:Landroid/content/Context;
- const-string v2, "WhatsApp"
- invoke-virtual {v1, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
- move-result-object v0
- invoke-interface {v0, p0, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
- move-result v1
- return v1
- .end method
- .method public static getPsyModsID()I
- .locals 4
- sget-object v0, Lcom/psy/whatsapp/Psy;->ctx:Landroid/content/Context;
- invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
- move-result-object v0
- const-string v1, "Psy_Mods"
- const-string v2, "string"
- sget-object v3, Lcom/psy/whatsapp/Psy;->ctx:Landroid/content/Context;
- invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
- move-result-object v3
- invoke-virtual {v0, v1, v2, v3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
- move-result v0
- return v0
- .end method
- .method public static getResID(Ljava/lang/String;Ljava/lang/String;)I
- .locals 2
- sget-object v0, Lcom/psy/whatsapp/Psy;->ctx:Landroid/content/Context;
- invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
- move-result-object v0
- sget-object v1, Lcom/psy/whatsapp/Psy;->ctx:Landroid/content/Context;
- invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, p0, p1, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
- move-result v0
- return v0
- .end method
- .method public static init(Landroid/content/Context;)V
- .locals 2
- sput-object p0, Lcom/psy/whatsapp/Psy;->ctx:Landroid/content/Context;
- invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
- move-result-object v0
- iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
- const-string v1, "psy"
- invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
- move-result v0
- if-eqz v0, :cond_0
- const/4 v0, 0x1
- sput-boolean v0, Lcom/psy/whatsapp/Psy;->IsPsy:Z
- :cond_0
- invoke-static {p0}, Lcom/psy/whatsapp/Settings;->initContextVar(Landroid/content/Context;)V
- return-void
- .end method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement