Documentation archive · Archivo de documentación

docs/results/activity-dexdump.txt

Original recorded source; its language and historical claims are preserved. Download original file

Processing 'artifacts/activity.dex'...
Opened 'artifacts/activity.dex', DEX version '035'
DEX file header:
magic               : 'dex\n035\0'
checksum            : 6fbf21a8
signature           : 21df...f6f0
file_size           : 1848
header_size         : 112
link_size           : 0
link_off            : 0 (0x000000)
string_ids_size     : 36
string_ids_off      : 112 (0x000070)
type_ids_size       : 11
type_ids_off        : 256 (0x000100)
proto_ids_size      : 9
proto_ids_off       : 300 (0x00012c)
field_ids_size      : 1
field_ids_off       : 408 (0x000198)
method_ids_size     : 30
method_ids_off      : 416 (0x0001a0)
class_defs_size     : 1
class_defs_off      : 656 (0x000290)
data_size           : 1160
data_off            : 688 (0x0002b0)

Class #0            -
  Class descriptor  : 'Lcom/koru/runtime/MainActivity;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Landroid/app/Activity;'
  Interfaces        -
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/koru/runtime/MainActivity;)
      name          : 'web'
      type          : 'Landroid/webkit/WebView;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lcom/koru/runtime/MainActivity;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
000544:                                        |[000544] com.koru.runtime.MainActivity.<init>:()V
000554: 7010 0000 0000                         |0000: invoke-direct {v0}, Landroid/app/Activity;.<init>:()V // method@0000
00055a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

  Virtual methods   -
    #0              : (in Lcom/koru/runtime/MainActivity;)
      name          : 'onBackPressed'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 18 16-bit code units
00055c:                                        |[00055c] com.koru.runtime.MainActivity.onBackPressed:()V
00056c: 5420 0000                              |0000: iget-object v0, v2, Lcom/koru/runtime/MainActivity;.web:Landroid/webkit/WebView; // field@0000
000570: 3800 0c00                              |0002: if-eqz v0, 000e // +000c
000574: 6e10 0e00 0000                         |0004: invoke-virtual {v0}, Landroid/webkit/WebView;.canGoBack:()Z // method@000e
00057a: 0a01                                   |0007: move-result v1
00057c: 3801 0600                              |0008: if-eqz v1, 000e // +0006
000580: 6e10 1100 0000                         |000a: invoke-virtual {v0}, Landroid/webkit/WebView;.goBack:()V // method@0011
000586: 0e00                                   |000d: return-void
000588: 6f10 0100 0200                         |000e: invoke-super {v2}, Landroid/app/Activity;.onBackPressed:()V // method@0001
00058e: 0e00                                   |0011: return-void
      catches       : (none)
      positions     :
      locals        :

    #1              : (in Lcom/koru/runtime/MainActivity;)
      name          : 'onCreate'
      type          : '(Landroid/os/Bundle;)V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 6
      ins           : 2
      outs          : 2
      insns size    : 51 16-bit code units
000590:                                        |[000590] com.koru.runtime.MainActivity.onCreate:(Landroid/os/Bundle;)V
0005a0: 6f20 0200 5400                         |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0002
0005a6: 2200 0500                              |0003: new-instance v0, Landroid/webkit/WebView; // type@0005
0005aa: 7020 0d00 4000                         |0005: invoke-direct {v0, v4}, Landroid/webkit/WebView;.<init>:(Landroid/content/Context;)V // method@000d
0005b0: 5b40 0000                              |0008: iput-object v0, v4, Lcom/koru/runtime/MainActivity;.web:Landroid/webkit/WebView; // field@0000
0005b4: 6e10 1000 0000                         |000a: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@0010
0005ba: 0c01                                   |000d: move-result-object v1
0005bc: 1212                                   |000e: const/4 v2, #int 1 // #1
0005be: 6e20 0c00 2100                         |000f: invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@000c
0005c4: 6e20 0b00 2100                         |0012: invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;.setDomStorageEnabled:(Z)V // method@000b
0005ca: 1202                                   |0015: const/4 v2, #int 0 // #0
0005cc: 6e20 0800 2100                         |0016: invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;.setAllowFileAccess:(Z)V // method@0008
0005d2: 6e20 0700 2100                         |0019: invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;.setAllowContentAccess:(Z)V // method@0007
0005d8: 6e20 0900 2100                         |001c: invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;.setAllowFileAccessFromFileURLs:(Z)V // method@0009
0005de: 6e20 0a00 2100                         |001f: invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;.setAllowUniversalAccessFromFileURLs:(Z)V // method@000a
0005e4: 2203 0600                              |0022: new-instance v3, Landroid/webkit/WebViewClient; // type@0006
0005e8: 7010 1700 0300                         |0024: invoke-direct {v3}, Landroid/webkit/WebViewClient;.<init>:()V // method@0017
0005ee: 6e20 1500 3000                         |0027: invoke-virtual {v0, v3}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@0015
0005f4: 6e20 0600 0400                         |002a: invoke-virtual {v4, v0}, Landroid/app/Activity;.setContentView:(Landroid/view/View;)V // method@0006
0005fa: 1a01 1100                              |002d: const-string v1, "file:///android_asset/www/index.html" // string@0011
0005fe: 6e20 1200 1000                         |002f: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0012
000604: 0e00                                   |0032: return-void
      catches       : (none)
      positions     :
      locals        :

    #2              : (in Lcom/koru/runtime/MainActivity;)
      name          : 'onDestroy'
      type          : '()V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 14 16-bit code units
000608:                                        |[000608] com.koru.runtime.MainActivity.onDestroy:()V
000618: 5410 0000                              |0000: iget-object v0, v1, Lcom/koru/runtime/MainActivity;.web:Landroid/webkit/WebView; // field@0000
00061c: 3800 0800                              |0002: if-eqz v0, 000a // +0008
000620: 6e10 1600 0000                         |0004: invoke-virtual {v0}, Landroid/webkit/WebView;.stopLoading:()V // method@0016
000626: 6e10 0f00 0000                         |0007: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@000f
00062c: 6f10 0300 0100                         |000a: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0003
000632: 0e00                                   |000d: return-void
      catches       : (none)
      positions     :
      locals        :

    #3              : (in Lcom/koru/runtime/MainActivity;)
      name          : 'onPause'
      type          : '()V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
000634:                                        |[000634] com.koru.runtime.MainActivity.onPause:()V
000644: 6f10 0400 0100                         |0000: invoke-super {v1}, Landroid/app/Activity;.onPause:()V // method@0004
00064a: 5410 0000                              |0003: iget-object v0, v1, Lcom/koru/runtime/MainActivity;.web:Landroid/webkit/WebView; // field@0000
00064e: 3800 0500                              |0005: if-eqz v0, 000a // +0005
000652: 6e10 1300 0000                         |0007: invoke-virtual {v0}, Landroid/webkit/WebView;.onPause:()V // method@0013
000658: 0e00                                   |000a: return-void
      catches       : (none)
      positions     :
      locals        :

    #4              : (in Lcom/koru/runtime/MainActivity;)
      name          : 'onResume'
      type          : '()V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
00065c:                                        |[00065c] com.koru.runtime.MainActivity.onResume:()V
00066c: 6f10 0500 0100                         |0000: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@0005
000672: 5410 0000                              |0003: iget-object v0, v1, Lcom/koru/runtime/MainActivity;.web:Landroid/webkit/WebView; // field@0000
000676: 3800 0500                              |0005: if-eqz v0, 000a // +0005
00067a: 6e10 1400 0000                         |0007: invoke-virtual {v0}, Landroid/webkit/WebView;.onResume:()V // method@0014
000680: 0e00                                   |000a: return-void
      catches       : (none)
      positions     :
      locals        :

  source_file_idx   : -1 (unknown)