Created
November 15, 2015 11:08
-
-
Save ganadist/28f676079e1fe40ee49b to your computer and use it in GitHub Desktop.
output of dexdump from PrebuiltKeepStub.apk
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ dexdump -d PrebuiltKeepStub.apk | |
Virtual methods - | |
#0 : (in Lcom/google/android/keep/activities/BrowseActivity;) | |
name : 'onCreate' | |
type : '(Landroid/os/Bundle;)V' | |
access : 0x0001 (PUBLIC) | |
code - | |
registers : 8 | |
ins : 2 | |
outs : 2 | |
insns size : 99 16-bit code units | |
00041c: |[00041c] com.google.android.keep.activities.BrowseActivity.onCreate:(Landroid/os/Bundle;)V | |
00042c: 1505 0010 |0000: const/high16 v5, #int 268435456 // #1000 | |
000430: 6f20 0100 7600 |0002: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001 | |
000436: 2202 0400 |0005: new-instance v2, Landroid/content/Intent; // type@0004 | |
00043a: 1a03 1e00 |0007: const-string v3, "android.intent.action.VIEW" // string@001e | |
00043e: 7020 0300 3200 |0009: invoke-direct {v2, v3}, Landroid/content/Intent;.<init>:(Ljava/lang/String;)V // method@0003 | |
000444: 1503 0010 |000c: const/high16 v3, #int 268435456 // #1000 | |
000448: 6e20 0400 3200 |000e: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0004 | |
00044e: 2203 1200 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0012 | |
000452: 7010 1200 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.<init>:()V // method@0012 | |
000458: 1a04 2800 |0016: const-string v4, "market://details?id=" // string@0028 | |
00045c: 6e20 1300 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0013 | |
000462: 0c03 |001b: move-result-object v3 | |
000464: 6e10 0d00 0600 |001c: invoke-virtual {v6}, Lcom/google/android/keep/activities/BrowseActivity;.getPackageName:()Ljava/lang/String; // method@000d | |
00046a: 0c04 |001f: move-result-object v4 | |
00046c: 6e20 1300 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0013 | |
000472: 0c03 |0023: move-result-object v3 | |
000474: 6e10 1400 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0014 | |
00047a: 0c03 |0027: move-result-object v3 | |
00047c: 7110 0600 0300 |0028: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0006 | |
000482: 0c03 |002b: move-result-object v3 | |
000484: 6e20 0500 3200 |002c: invoke-virtual {v2, v3}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0005 | |
00048a: 6e20 0f00 2600 |002f: invoke-virtual {v6, v2}, Lcom/google/android/keep/activities/BrowseActivity;.startActivity:(Landroid/content/Intent;)V // method@000f | |
000490: 6e10 0c00 0600 |0032: invoke-virtual {v6}, Lcom/google/android/keep/activities/BrowseActivity;.finish:()V // method@000c | |
000496: 0e00 |0035: return-void | |
000498: 0d01 |0036: move-exception v1 | |
00049a: 2200 0400 |0037: new-instance v0, Landroid/content/Intent; // type@0004 | |
00049e: 1a03 1e00 |0039: const-string v3, "android.intent.action.VIEW" // string@001e | |
0004a2: 7020 0300 3000 |003b: invoke-direct {v0, v3}, Landroid/content/Intent;.<init>:(Ljava/lang/String;)V // method@0003 | |
0004a8: 6e20 0400 5000 |003e: invoke-virtual {v0, v5}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0004 | |
0004ae: 2203 1200 |0041: new-instance v3, Ljava/lang/StringBuilder; // type@0012 | |
0004b2: 7010 1200 0300 |0043: invoke-direct {v3}, Ljava/lang/StringBuilder;.<init>:()V // method@0012 | |
0004b8: 1a04 2600 |0046: const-string v4, "https://play.google.com/store/apps/details?id=" // string@0026 | |
0004bc: 6e20 1300 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0013 | |
0004c2: 0c03 |004b: move-result-object v3 | |
0004c4: 6e10 0d00 0600 |004c: invoke-virtual {v6}, Lcom/google/android/keep/activities/BrowseActivity;.getPackageName:()Ljava/lang/String; // method@000d | |
0004ca: 0c04 |004f: move-result-object v4 | |
0004cc: 6e20 1300 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0013 | |
0004d2: 0c03 |0053: move-result-object v3 | |
0004d4: 6e10 1400 0300 |0054: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0014 | |
0004da: 0c03 |0057: move-result-object v3 | |
0004dc: 7110 0600 0300 |0058: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0006 | |
0004e2: 0c03 |005b: move-result-object v3 | |
0004e4: 6e20 0500 3000 |005c: invoke-virtual {v0, v3}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0005 | |
0004ea: 6e20 0f00 0600 |005f: invoke-virtual {v6, v0}, Lcom/google/android/keep/activities/BrowseActivity;.startActivity:(Landroid/content/Intent;)V // method@000f | |
0004f0: 28d0 |0062: goto 0032 // -0030 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment