Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Kode A
- .field public static final PREFS_NAME:Ljava/lang/String; = "deltalabs"
- 2. Kode B
- .field public dontShowAgain:Landroid/widget/CheckBox;
- 3. Kode C
- .method public static HexToText(Ljava/lang/String;)Ljava/lang/String;
- .locals 3
- .param p0, "hexText" # Ljava/lang/String;
- .prologue
- .line 118
- new-instance v0, Ljava/lang/String;
- new-instance v1, Ljava/math/BigInteger;
- const/16 v2, 0x10
- invoke-direct {v1, p0, v2}, Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
- invoke-virtual {v1}, Ljava/math/BigInteger;->toByteArray()[B
- move-result-object v1
- invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
- return-object v0
- .end method
- .method static synthetic access$000(Lcom/bbm/ui/activities/MainActivity;)V
- .locals 0
- .param p0, "x0" # Lcom/bbm/ui/activities/MainActivity;
- .prologue
- .line 35
- invoke-direct {p0}, Lcom/bbm/ui/activities/MainActivity;->joinGroup()V
- return-void
- .end method
- .method private alertDialog()V
- .locals 7
- .prologue
- .line 75
- new-instance v0, Landroid/app/AlertDialog$Builder;
- invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
- .line 76
- .local v0, "adb":Landroid/app/AlertDialog$Builder;
- invoke-static {p0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
- move-result-object v1
- .line 77
- .local v1, "adbInflater":Landroid/view/LayoutInflater;
- const-string v5, "delta_checkbox_skip"
- const-string v6, "layout"
- invoke-virtual {p0, v5, v6}, Lcom/bbm/ui/activities/MainActivity;->getID(Ljava/lang/String;Ljava/lang/String;)I
- move-result v5
- const/4 v6, 0x0
- invoke-virtual {v1, v5, v6}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
- move-result-object v2
- .line 78
- .local v2, "eulaLayout":Landroid/view/View;
- const-string v5, "skip"
- const-string v6, "id"
- invoke-virtual {p0, v5, v6}, Lcom/bbm/ui/activities/MainActivity;->getID(Ljava/lang/String;Ljava/lang/String;)I
- move-result v5
- invoke-virtual {v2, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
- move-result-object v5
- check-cast v5, Landroid/widget/CheckBox;
- iput-object v5, p0, Lcom/bbm/ui/activities/MainActivity;->dontShowAgain:Landroid/widget/CheckBox;
- .line 79
- invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
- .line 80
- const-string v5, "50455248415449414e212121"
- invoke-static {v5}, Lcom/bbm/ui/activities/MainActivity;->HexToText(Ljava/lang/String;)Ljava/lang/String;
- move-result-object v5
- invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
- .line 81
- const-string v5, "42424d204d4f4420696e69206469626167696b616e20736563617261206772617469732064616e20746964616b2064697065726a75616c2062656c696b616e2c2061706162696c6120416e6461206d656d62656c692042424d20696e692c2073656c616d617420416e64612074656c616820544552544950552e20556e74756b206d656e64617061746b616e206c656269682062616e79616b206c6167692062626d206d6f642c20676162756e672073656b6172616e67206469205b42424641495d2042424d204d4f4420666f7220414e44524f494420496e646f6e657369612e"
- invoke-static {v5}, Lcom/bbm/ui/activities/MainActivity;->HexToText(Ljava/lang/String;)Ljava/lang/String;
- move-result-object v5
- invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
- .line 82
- const-string v5, "476162756e672047726f7570204242464149"
- invoke-static {v5}, Lcom/bbm/ui/activities/MainActivity;->HexToText(Ljava/lang/String;)Ljava/lang/String;
- move-result-object v5
- new-instance v6, Lcom/bbm/ui/activities/MainActivity$1;
- invoke-direct {v6, p0}, Lcom/bbm/ui/activities/MainActivity$1;-><init>(Lcom/bbm/ui/activities/MainActivity;)V
- invoke-virtual {v0, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
- .line 97
- const-string v5, "4f4b"
- invoke-static {v5}, Lcom/bbm/ui/activities/MainActivity;->HexToText(Ljava/lang/String;)Ljava/lang/String;
- move-result-object v5
- new-instance v6, Lcom/bbm/ui/activities/MainActivity$2;
- invoke-direct {v6, p0}, Lcom/bbm/ui/activities/MainActivity$2;-><init>(Lcom/bbm/ui/activities/MainActivity;)V
- invoke-virtual {v0, v5, v6}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
- .line 110
- const-string v5, "deltalabs"
- const/4 v6, 0x0
- invoke-virtual {p0, v5, v6}, Lcom/bbm/ui/activities/MainActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
- move-result-object v3
- .line 111
- .local v3, "settings":Landroid/content/SharedPreferences;
- const-string v5, "skipMessage"
- const-string v6, "NOT checked"
- invoke-interface {v3, v5, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- move-result-object v4
- .line 112
- .local v4, "skipMessage":Ljava/lang/String;
- const-string v5, "checked"
- invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v5
- if-nez v5, :cond_0
- .line 113
- invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
- .line 114
- :cond_0
- return-void
- .end method
- .method private joinGroup()V
- .locals 2
- .prologue
- .line 169
- new-instance v0, Landroid/content/Intent;
- const-string v1, "android.intent.action.VIEW"
- invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
- .line 170
- .local v0, "intent":Landroid/content/Intent;
- const-string v1, "https://www.facebook.com/groups/bbfai/"
- invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
- move-result-object v1
- invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
- .line 171
- invoke-virtual {p0, v0}, Lcom/bbm/ui/activities/MainActivity;->startActivity(Landroid/content/Intent;)V
- .line 173
- return-void
- .end method
- 4. Kode D
- .line 54
- invoke-direct {p0}, Lcom/bbm/ui/activities/MainActivity;->alertDialog()V
- ================================================== CARA ==================================================
- a. Buka MainActivity.smali
- - Kode A masukan di dalam # static fields
- - Kode B masukan di dalam # instance fields
- - Kode C masukan di dalam # direct methods
- - Kode D masukan di bawah ;->onCreate(Landroid/os/Bundle;)V
- b. Copy delta_checkbox_skip.xml ke folder layout
- c. Copy MainActivity$1 dan MainActivity$2 ke folder smali/com/bbm/ui/activities/
Advertisement
Add Comment
Please, Sign In to add comment