173 KB
/home/fdroid/fdroiddata/tmp/com.android.quake_1.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.android.quake_1.apk
1.73 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of AndroidManifest.xml does not match the digest specified in META-INF/MANIFEST.MF. Expected: <sU/zSWigFWbn5jsgCh2QRcsjigM=>, actual: <FERJP4grrvQkxYOF3wj0V7MIdJY=> ERROR: SHA-1 digest of resources.arsc does not match the digest specified in META-INF/MANIFEST.MF. Expected: <Jom0zlSDpZ+we5drixp2PZH6/G8=>, actual: <MrvJnLh4bCZvq9ju7GSIN1DrlaI=> ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <9jKiUka+ISI+PMJECZDwjNd4xvA=>, actual: <cYK/RXYj5CzbWwLamW3KO+DpT7I=>
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·7950d382c608a0547678d74691b8417a6e494b0a54539e11cc16ffca9c82cddd 
10 Signer·#1·certificate·SHA-1·digest:·7fcd690d6ee3e1a7be0b538838992a3f64eae414 
11 Signer·#1·certificate·MD5·digest:·296d7ad85f8d0924968a667357f41330 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·fe2e34cf57948a5428975f86d425779831034161f465d2bda9fc606b22e38594 
15 Signer·#1·public·key·SHA-1·digest:·372362959d71cf016a088341627894d665c62b61 
16 Signer·#1·public·key·MD5·digest:·539e48afb377bb42d1c7c7b81d5379bc 
19.2 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 289 lines modifiedOffset 1, 285 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:·····················22348·(000000000000574Ch)4 ··Zip·archive·file·size:·····················22441·(00000000000057A9h)
5 ··Actual·end-cent-dir·record·offset:·········22326·(0000000000005736h)5 ··Actual·end-cent-dir·record·offset:·········22419·(0000000000005793h)
6 ··Expected·end-cent-dir·record·offset:·······22326·(0000000000005736h)6 ··Expected·end-cent-dir·record·offset:·······22419·(0000000000005793h)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·9·entries.9 ··central·directory·contains·9·entries.
10 ··The·central·directory·is·605·(000000000000025Dh)·bytes·long,10 ··The·central·directory·is·605·(000000000000025Dh)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·21721·(00000000000054D9h).12 ··is·21814·(0000000000005536h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2013·Jan·2·17:58:4626 ··file·last·modified·on·(DOS·date/time):··········2017·May·16·00:08:58
27 ··32-bit·CRC·value·(hex):·························68924a3e27 ··32-bit·CRC·value·(hex):·························713ed8bc
28 ··compressed·size:································322·bytes28 ··compressed·size:································806·bytes
29 ··uncompressed·size:······························515·bytes29 ··uncompressed·size:······························2220·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
 37 ··The·central-directory·extra·field·contains:
 38 ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes.
  
37 ··There·is·no·file·comment.39 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:40 Central·directory·entry·#2:
39 ---------------------------41 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
41 ··META-INF/FE066AE0.SF43 ··res/drawable/app_quake.png
  
42 ··offset·of·local·header·from·start·of·archive:···38844 ··offset·of·local·header·from·start·of·archive:···875
43 ··················································(0000000000000184h)·bytes45 ··················································(000000000000036Bh)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················1.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···1.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························none·(stored)
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted51 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes52 ··extended·local·header:··························no
52 ··file·last·modified·on·(DOS·date/time):··········2013·Jan·2·17:58:4653 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
53 ··32-bit·CRC·value·(hex):·························c31a6e7e54 ··32-bit·CRC·value·(hex):·························bdd3e92c
54 ··compressed·size:································392·bytes55 ··compressed·size:································7470·bytes
55 ··uncompressed·size:······························636·bytes56 ··uncompressed·size:······························7470·bytes
56 ··length·of·filename:·····························20·characters57 ··length·of·filename:·····························26·characters
57 ··length·of·extra·field:··························0·bytes58 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters59 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·160 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary61 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex62 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none63 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.64 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:65 Central·directory·entry·#3:
65 ---------------------------66 ---------------------------
  
 67 ··res/layout/downloader.xml
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/FE066AE0.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···84668 ··offset·of·local·header·from·start·of·archive:···8401
69 ··················································(000000000000034Eh)·bytes69 ··················································(00000000000020D1h)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.071 ··version·of·encoding·software:···················2.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.073 ··minimum·software·version·required·to·extract:···2.0
74 ··compression·method:·····························deflated74 ··compression·method:·····························deflated
75 ··compression·sub-type·(deflation):···············normal75 ··compression·sub-type·(deflation):···············normal
76 ··file·security·status:···························not·encrypted76 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes77 ··extended·local·header:··························yes
78 ··file·last·modified·on·(DOS·date/time):··········2013·Jan·2·17:58:4678 ··file·last·modified·on·(DOS·date/time):··········2017·May·16·00:08:58
79 ··32-bit·CRC·value·(hex):·························0787171279 ··32-bit·CRC·value·(hex):·························08ced6c0
80 ··compressed·size:································1039·bytes80 ··compressed·size:································579·bytes
81 ··uncompressed·size:······························1297·bytes81 ··uncompressed·size:······························2188·bytes
82 ··length·of·filename:·····························21·characters82 ··length·of·filename:·····························25·characters
83 ··length·of·extra·field:··························0·bytes83 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters84 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·185 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary86 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex87 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none88 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.89 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:90 Central·directory·entry·#4:
91 ---------------------------91 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.92 ··There·are·an·extra·16·bytes·preceding·this·file.
  
93 ··res/drawable/app_quake.png93 ··res/layout/downloader_title.xml
  
94 ··offset·of·local·header·from·start·of·archive:···195294 ··offset·of·local·header·from·start·of·archive:···9051
95 ··················································(00000000000007A0h)·bytes95 ··················································(000000000000235Bh)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················1.097 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···1.099 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························none·(stored)100 ··compression·method:·····························deflated
 101 ··compression·sub-type·(deflation):···············normal
Max diff block lines reached; 11505/19594 bytes (58.72%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.16 KB
AndroidManifest.xml (decoded)
1.1 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="1"·android:versionName="1.0"·android:installLocation="auto"·package="com.android.quake">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="1"·android:versionName="1.0"·android:installLocation="auto"·package="com.android.quake"·platformBuildVersionCode="10"·platformBuildVersionName="2.3.3">
3 ··<uses-permission·android:name="android.permission.INTERNET"/>3 ··<uses-permission·android:name="android.permission.INTERNET"/>
4 ··<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>4 ··<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
5 ··<application·android:label="@string/quake_activity"·android:icon="@drawable/app_quake">5 ··<application·android:label="@string/quake_activity"·android:icon="@drawable/app_quake">
6 ····<activity·android:theme="@android:style/Theme.NoTitleBar.Fullscreen"·android:name="QuakeActivity"·android:launchMode="singleTask"·android:screenOrientation="landscape"·android:configChanges="keyboardHidden|orientation">6 ····<activity·android:theme="@android:style/Theme.NoTitleBar.Fullscreen"·android:name="QuakeActivity"·android:launchMode="singleTask"·android:screenOrientation="landscape"·android:configChanges="keyboardHidden|orientation">
7 ······<intent-filter>7 ······<intent-filter>
8 ········<action·android:name="android.intent.action.MAIN"/>8 ········<action·android:name="android.intent.action.MAIN"/>
9 ········<category·android:name="android.intent.category.LAUNCHER"/>9 ········<category·android:name="android.intent.category.LAUNCHER"/>
21.9 KB
resources.arsc
Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff.
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0200·0c00·ac0c·0000·0100·0000·0100·1c00··................00000000:·0200·0c00·000d·0000·0100·0000·0100·1c00··................
00000010:·a802·0000·1100·0000·0000·0000·0000·0000··................00000010:·a802·0000·1100·0000·0000·0000·0000·0000··................
00000020:·6000·0000·0000·0000·0000·0000·3800·0000··`...........8...00000020:·6000·0000·0000·0000·0000·0000·3800·0000··`...........8...
00000030:·6e00·0000·b000·0000·be00·0000·4601·0000··n...........F...00000030:·6e00·0000·b000·0000·be00·0000·4601·0000··n...........F...
00000040:·6001·0000·8201·0000·9801·0000·ba01·0000··`...............00000040:·6001·0000·8201·0000·9801·0000·ba01·0000··`...............
00000050:·cc01·0000·de01·0000·f001·0000·fe01·0000··................00000050:·cc01·0000·de01·0000·f001·0000·fe01·0000··................
00000060:·0a02·0000·2e02·0000·3c02·0000·1a00·7200··........<.....r.00000060:·0a02·0000·2e02·0000·3c02·0000·1a00·7200··........<.....r.
00000070:·6500·7300·2f00·6400·7200·6100·7700·6100··e.s./.d.r.a.w.a.00000070:·6500·7300·2f00·6400·7200·6100·7700·6100··e.s./.d.r.a.w.a.
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
00000240:·7500·7400·6500·7300·0000·0700·7300·6500··u.t.e.s.....s.e.00000240:·7500·7400·6500·7300·0000·0700·7300·6500··u.t.e.s.....s.e.
00000250:·6300·6f00·6e00·6400·7300·0000·0500·6800··c.o.n.d.s.....h.00000250:·6300·6f00·6e00·6400·7300·0000·0500·6800··c.o.n.d.s.....h.
00000260:·6f00·7500·7200·7300·0000·0400·6400·6100··o.u.r.s.....d.a.00000260:·6f00·7500·7200·7300·0000·0400·6400·6100··o.u.r.s.....d.a.
00000270:·7900·7300·0000·1000·4400·6f00·7700·6e00··y.s.....D.o.w.n.00000270:·7900·7300·0000·1000·4400·6f00·7700·6e00··y.s.....D.o.w.n.
00000280:·6c00·6f00·6100·6400·2000·7300·7400·6f00··l.o.a.d.·.s.t.o.00000280:·6c00·6f00·6100·6400·2000·7300·7400·6f00··l.o.a.d.·.s.t.o.
00000290:·7000·7000·6500·6400·0000·0500·5200·6500··p.p.e.d.....R.e.00000290:·7000·7000·6500·6400·0000·0500·5200·6500··p.p.e.d.....R.e.
000002a0:·7400·7200·7900·0000·0400·5100·7500·6900··t.r.y.....Q.u.i.000002a0:·7400·7200·7900·0000·0400·5100·7500·6900··t.r.y.....Q.u.i.
000002b0:·7400·0000·0002·1c01·f809·0000·7f00·0000··t...............000002b0:·7400·0000·0002·2001·4c0a·0000·7f00·0000··t.....·.L.......
000002c0:·6300·6f00·6d00·2e00·6100·6e00·6400·7200··c.o.m...a.n.d.r.000002c0:·6300·6f00·6d00·2e00·6100·6e00·6400·7200··c.o.m...a.n.d.r.
000002d0:·6f00·6900·6400·2e00·7100·7500·6100·6b00··o.i.d...q.u.a.k.000002d0:·6f00·6900·6400·2e00·7100·7500·6100·6b00··o.i.d...q.u.a.k.
000002e0:·6500·0000·0000·0000·0000·0000·0000·0000··e...............000002e0:·6500·0000·0000·0000·0000·0000·0000·0000··e...............
000002f0:·0000·0000·0000·0000·0000·0000·0000·0000··................000002f0:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000300:·0000·0000·0000·0000·0000·0000·0000·0000··................00000300:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000310:·0000·0000·0000·0000·0000·0000·0000·0000··................00000310:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000320:·0000·0000·0000·0000·0000·0000·0000·0000··................00000320:·0000·0000·0000·0000·0000·0000·0000·0000··................
Offset 54, 150 lines modifiedOffset 54, 155 lines modified
00000350:·0000·0000·0000·0000·0000·0000·0000·0000··................00000350:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000360:·0000·0000·0000·0000·0000·0000·0000·0000··................00000360:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000370:·0000·0000·0000·0000·0000·0000·0000·0000··................00000370:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000380:·0000·0000·0000·0000·0000·0000·0000·0000··................00000380:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000390:·0000·0000·0000·0000·0000·0000·0000·0000··................00000390:·0000·0000·0000·0000·0000·0000·0000·0000··................
000003a0:·0000·0000·0000·0000·0000·0000·0000·0000··................000003a0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000003b0:·0000·0000·0000·0000·0000·0000·0000·0000··................000003b0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000003c0:·1c01·0000·0500·0000·9401·0000·1800·0000··................000003c0:·2001·0000·0500·0000·9801·0000·1800·0000···...............
000003d0:·0100·1c00·7800·0000·0500·0000·0000·0000··....x...........000003d0:·0000·0000·0100·1c00·7800·0000·0500·0000··........x.......
000003e0:·0000·0000·3000·0000·0000·0000·0000·0000··....0........... 
000003f0:·0c00·0000·2000·0000·3000·0000·4000·0000··....·...0...@...000003e0:·0000·0000·0000·0000·3000·0000·0000·0000··........0.......
 000003f0:·0000·0000·0c00·0000·2000·0000·3000·0000··........·...0...
00000400:·0400·6100·7400·7400·7200·0000·0800·6400··..a.t.t.r.....d.00000400:·4000·0000·0400·6100·7400·7400·7200·0000··@.....a.t.t.r...
00000410:·7200·6100·7700·6100·6200·6c00·6500·0000··r.a.w.a.b.l.e...00000410:·0800·6400·7200·6100·7700·6100·6200·6c00··..d.r.a.w.a.b.l.
00000420:·0600·6c00·6100·7900·6f00·7500·7400·0000··..l.a.y.o.u.t...00000420:·6500·0000·0600·6c00·6100·7900·6f00·7500··e.....l.a.y.o.u.
00000430:·0600·7300·7400·7200·6900·6e00·6700·0000··..s.t.r.i.n.g...00000430:·7400·0000·0600·7300·7400·7200·6900·6e00··t.....s.t.r.i.n.
00000440:·0200·6900·6400·0000·0100·1c00·f404·0000··..i.d...........00000440:·6700·0000·0200·6900·6400·0000·0100·1c00··g.....i.d.......
 00000450:·f404·0000·1800·0000·0000·0000·0000·0000··................
00000450:·1800·0000·0000·0000·0000·0000·7c00·0000··............|...00000460:·7c00·0000·0000·0000·0000·0000·1600·0000··|...............
 00000470:·2e00·0000·5200·0000·7200·0000·a600·0000··....R...r.......
00000460:·0000·0000·0000·0000·1600·0000·2e00·0000··................00000480:·d800·0000·0c01·0000·4401·0000·8801·0000··........D.......
00000470:·5200·0000·7200·0000·a600·0000·d800·0000··R...r...........00000490:·dc01·0000·3002·0000·8402·0000·d402·0000··....0...........
 000004a0:·2203·0000·6a03·0000·9c03·0000·cc03·0000··"...j...........
00000480:·0c01·0000·4401·0000·8801·0000·dc01·0000··....D...........000004b0:·e403·0000·f803·0000·1804·0000·2804·0000··............(...
00000490:·3002·0000·8402·0000·d402·0000·2203·0000··0..........."... 
000004a0:·6a03·0000·9c03·0000·cc03·0000·e403·0000··j............... 
000004b0:·f803·0000·1804·0000·2804·0000·3804·0000··........(...8... 
000004c0:·5004·0000·0900·6100·7000·7000·5f00·7100··P.....a.p.p._.q.000004c0:·3804·0000·5004·0000·0900·6100·7000·7000··8...P.....a.p.p.
000004d0:·7500·6100·6b00·6500·0000·0a00·6400·6f00··u.a.k.e.....d.o.000004d0:·5f00·7100·7500·6100·6b00·6500·0000·0a00··_.q.u.a.k.e.....
000004e0:·7700·6e00·6c00·6f00·6100·6400·6500·7200··w.n.l.o.a.d.e.r. 
000004f0:·0000·1000·6400·6f00·7700·6e00·6c00·6f00··....d.o.w.n.l.o. 
00000500:·6100·6400·6500·7200·5f00·7400·6900·7400··a.d.e.r._.t.i.t. 
00000510:·6c00·6500·0000·0e00·7100·7500·6100·6b00··l.e.....q.u.a.k. 
00000520:·6500·5f00·6100·6300·7400·6900·7600·6900··e._.a.c.t.i.v.i. 
00000530:·7400·7900·0000·1800·7100·7500·6100·6b00··t.y.....q.u.a.k. 
00000540:·6500·5f00·6300·7500·7300·7400·6f00·6d00··e._.c.u.s.t.o.m. 
00000550:·4400·6f00·7700·6e00·6c00·6f00·6100·6400··D.o.w.n.l.o.a.d. 
00000560:·5400·6500·7800·7400·0000·1700·6400·6f00··T.e.x.t.....d.o. 
00000570:·7700·6e00·6c00·6f00·6100·6400·5f00·6100··w.n.l.o.a.d._.a. 
00000580:·6300·7400·6900·7600·6900·7400·7900·5f00··c.t.i.v.i.t.y._. 
00000590:·7400·6900·7400·6c00·6500·0000·1800·6400··t.i.t.l.e.....d. 
000005a0:·6f00·7700·6e00·6c00·6f00·6100·6400·5f00··o.w.n.l.o.a.d._. 
000005b0:·6100·6300·7400·6900·7600·6900·7400·7900··a.c.t.i.v.i.t.y. 
000005c0:·5f00·6300·6100·6e00·6300·6500·6c00·0000··_.c.a.n.c.e.l... 
000005d0:·1a00·6400·6f00·7700·6e00·6c00·6f00·6100··..d.o.w.n.l.o.a. 
000005e0:·6400·5f00·6100·6300·7400·6900·7600·6900··d._.a.c.t.i.v.i. 
000005f0:·7400·7900·5f00·7000·7200·6f00·6700·7200··t.y._.p.r.o.g.r. 
00000600:·6500·7300·7300·0000·2000·6400·6f00·7700··e.s.s...·.d.o.w. 
00000610:·6e00·6c00·6f00·6100·6400·5f00·6100·6300··n.l.o.a.d._.a.c. 
00000620:·7400·6900·7600·6900·7400·7900·5f00·7400··t.i.v.i.t.y._.t. 
00000630:·6900·6d00·6500·5f00·7200·6500·6d00·6100··i.m.e._.r.e.m.a. 
00000640:·6900·6e00·6900·6e00·6700·0000·2800·6400··i.n.i.n.g...(.d. 
00000650:·6f00·7700·6e00·6c00·6f00·6100·6400·5f00··o.w.n.l.o.a.d._. 
00000660:·6100·6300·7400·6900·7600·6900·7400·7900··a.c.t.i.v.i.t.y. 
00000670:·5f00·7400·6900·6d00·6500·5f00·7200·6500··_.t.i.m.e._.r.e. 
00000680:·6d00·6100·6900·6e00·6900·6e00·6700·5f00··m.a.i.n.i.n.g._. 
00000690:·7500·6e00·6b00·6e00·6f00·7700·6e00·0000··u.n.k.n.o.w.n... 
000006a0:·2800·6400·6f00·7700·6e00·6c00·6f00·6100··(.d.o.w.n.l.o.a. 
000006b0:·6400·5f00·6100·6300·7400·6900·7600·6900··d._.a.c.t.i.v.i. 
000006c0:·7400·7900·5f00·7400·6900·6d00·6500·5f00··t.y._.t.i.m.e._. 
000006d0:·7200·6500·6d00·6100·6900·6e00·6900·6e00··r.e.m.a.i.n.i.n. 
000006e0:·6700·5f00·6d00·6900·6e00·7500·7400·6500··g._.m.i.n.u.t.e. 
000006f0:·7300·0000·2800·6400·6f00·7700·6e00·6c00··s...(.d.o.w.n.l. 
00000700:·6f00·6100·6400·5f00·6100·6300·7400·6900··o.a.d._.a.c.t.i. 
00000710:·7600·6900·7400·7900·5f00·7400·6900·6d00··v.i.t.y._.t.i.m. 
00000720:·6500·5f00·7200·6500·6d00·6100·6900·6e00··e._.r.e.m.a.i.n. 
00000730:·6900·6e00·6700·5f00·7300·6500·6300·6f00··i.n.g._.s.e.c.o. 
00000740:·6e00·6400·7300·0000·2600·6400·6f00·7700··n.d.s...&.d.o.w. 
00000750:·6e00·6c00·6f00·6100·6400·5f00·6100·6300··n.l.o.a.d._.a.c. 
00000760:·7400·6900·7600·6900·7400·7900·5f00·7400··t.i.v.i.t.y._.t. 
00000770:·6900·6d00·6500·5f00·7200·6500·6d00·6100··i.m.e._.r.e.m.a. 
00000780:·6900·6e00·6900·6e00·6700·5f00·6800·6f00··i.n.i.n.g._.h.o. 
00000790:·7500·7200·7300·0000·2500·6400·6f00·7700··u.r.s...%.d.o.w. 
000007a0:·6e00·6c00·6f00·6100·6400·5f00·6100·6300··n.l.o.a.d._.a.c. 
000007b0:·7400·6900·7600·6900·7400·7900·5f00·7400··t.i.v.i.t.y._.t. 
000007c0:·6900·6d00·6500·5f00·7200·6500·6d00·6100··i.m.e._.r.e.m.a. 
000007d0:·6900·6e00·6900·6e00·6700·5f00·6400·6100··i.n.i.n.g._.d.a. 
000007e0:·7900·7300·0000·2200·6400·6f00·7700·6e00··y.s...".d.o.w.n. 
000007f0:·6c00·6f00·6100·6400·5f00·6100·6300·7400··l.o.a.d._.a.c.t. 
00000800:·6900·7600·6900·7400·7900·5f00·6400·6f00··i.v.i.t.y._.d.o. 
00000810:·7700·6e00·6c00·6f00·6100·6400·5f00·7300··w.n.l.o.a.d._.s. 
00000820:·7400·6f00·7000·7000·6500·6400·0000·1700··t.o.p.p.e.d..... 
00000830:·6400·6f00·7700·6e00·6c00·6f00·6100·6400··d.o.w.n.l.o.a.d.000004e0:·6400·6f00·7700·6e00·6c00·6f00·6100·6400··d.o.w.n.l.o.a.d.
 000004f0:·6500·7200·0000·1000·6400·6f00·7700·6e00··e.r.....d.o.w.n.
 00000500:·6c00·6f00·6100·6400·6500·7200·5f00·7400··l.o.a.d.e.r._.t.
 00000510:·6900·7400·6c00·6500·0000·0e00·7100·7500··i.t.l.e.....q.u.
 00000520:·6100·6b00·6500·5f00·6100·6300·7400·6900··a.k.e._.a.c.t.i.
 00000530:·7600·6900·7400·7900·0000·1800·7100·7500··v.i.t.y.....q.u.
 00000540:·6100·6b00·6500·5f00·6300·7500·7300·7400··a.k.e._.c.u.s.t.
 00000550:·6f00·6d00·4400·6f00·7700·6e00·6c00·6f00··o.m.D.o.w.n.l.o.
 00000560:·6100·6400·5400·6500·7800·7400·0000·1700··a.d.T.e.x.t.....
 00000570:·6400·6f00·7700·6e00·6c00·6f00·6100·6400··d.o.w.n.l.o.a.d.
00000840:·5f00·6100·6300·7400·6900·7600·6900·7400··_.a.c.t.i.v.i.t.00000580:·5f00·6100·6300·7400·6900·7600·6900·7400··_.a.c.t.i.v.i.t.
00000850:·7900·5f00·7200·6500·7400·7200·7900·0000··y._.r.e.t.r.y...00000590:·7900·5f00·7400·6900·7400·6c00·6500·0000··y._.t.i.t.l.e...
00000860:·1600·6400·6f00·7700·6e00·6c00·6f00·6100··..d.o.w.n.l.o.a.000005a0:·1800·6400·6f00·7700·6e00·6c00·6f00·6100··..d.o.w.n.l.o.a.
00000870:·6400·5f00·6100·6300·7400·6900·7600·6900··d._.a.c.t.i.v.i.000005b0:·6400·5f00·6100·6300·7400·6900·7600·6900··d._.a.c.t.i.v.i.
00000880:·7400·7900·5f00·7100·7500·6900·7400·0000··t.y._.q.u.i.t... 
00000890:·0a00·6300·7500·7300·7400·6f00·6d00·5400··..c.u.s.t.o.m.T.000005c0:·7400·7900·5f00·6300·6100·6e00·6300·6500··t.y._.c.a.n.c.e.
 000005d0:·6c00·0000·1a00·6400·6f00·7700·6e00·6c00··l.....d.o.w.n.l.
 000005e0:·6f00·6100·6400·5f00·6100·6300·7400·6900··o.a.d._.a.c.t.i.
000008a0:·6500·7800·7400·0000·0800·7000·7200·6f00··e.x.t.....p.r.o.000005f0:·7600·6900·7400·7900·5f00·7000·7200·6f00··v.i.t.y._.p.r.o.
000008b0:·6700·7200·6500·7300·7300·0000·0e00·7400··g.r.e.s.s.....t.00000600:·6700·7200·6500·7300·7300·0000·2000·6400··g.r.e.s.s...·.d.
Max diff block lines reached; 7172/22203 bytes (32.30%) of diff not shown.
119 KB
classes.dex
119 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·6f33199d4 checksum············:·e8652974
5 signature···········:·d21a...65355 signature···········:·2838...0536
6 file_size···········:·149486 file_size···········:·17320
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·31410 string_ids_size·····:·314
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·5512 type_ids_size·······:·55
13 type_ids_off········:·1368·(0x000558)13 type_ids_off········:·1368·(0x000558)
Offset 15, 16 lines modifiedOffset 15, 16 lines modified
15 proto_ids_off·······:·1588·(0x000634)15 proto_ids_off·······:·1588·(0x000634)
16 field_ids_size······:·13816 field_ids_size······:·138
17 field_ids_off·······:·2104·(0x000838)17 field_ids_off·······:·2104·(0x000838)
18 method_ids_size·····:·9418 method_ids_size·····:·94
19 method_ids_off······:·3208·(0x000c88)19 method_ids_off······:·3208·(0x000c88)
20 class_defs_size·····:·1720 class_defs_size·····:·17
21 class_defs_off······:·3960·(0x000f78)21 class_defs_off······:·3960·(0x000f78)
22 data_size···········:·1044422 data_size···········:·12780
23 data_off············:·4504·(0x001198)23 data_off············:·4540·(0x0011bc)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·325 class_idx···········:·3
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·4027 superclass_idx······:·40
28 source_file_idx·····:·16728 source_file_idx·····:·167
29 static_fields_size··:·029 static_fields_size··:·0
Offset 115, 17 lines modifiedOffset 115, 17 lines modified
115 ······type··········:·'()V'115 ······type··········:·'()V'
116 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)116 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
117 ······code··········-117 ······code··········-
118 ······registers·····:·1118 ······registers·····:·1
119 ······ins···········:·1119 ······ins···········:·1
120 ······outs··········:·1120 ······outs··········:·1
121 ······insns·size····:·4·16-bit·code·units121 ······insns·size····:·4·16-bit·code·units
122 00122c:········································|[00122c]·com.android.quake.BuildConfig.<init>:()V122 00181c:········································|[00181c]·com.android.quake.BuildConfig.<init>:()V
123 00123c:·7010·5c00·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@005c123 00182c:·7010·5c00·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@005c
124 001242:·0e00···································|0003:·return-void124 001832:·0e00···································|0003:·return-void
125 ······catches·······:·(none)125 ······catches·······:·(none)
126 ······positions·····:·126 ······positions·····:·
127 ········0x0000·line=4127 ········0x0000·line=4
128 ······locals········:·128 ······locals········:·
129 ········0x0000·-·0x0004·reg=0·this·Lcom/android/quake/BuildConfig;·129 ········0x0000·-·0x0004·reg=0·this·Lcom/android/quake/BuildConfig;·
  
130 ··Virtual·methods···-130 ··Virtual·methods···-
Offset 186, 19 lines modifiedOffset 186, 19 lines modified
186 ······type··········:·'()V'186 ······type··········:·'()V'
187 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)187 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
188 ······code··········-188 ······code··········-
189 ······registers·····:·2189 ······registers·····:·2
190 ······ins···········:·1190 ······ins···········:·1
191 ······outs··········:·1191 ······outs··········:·1
192 ······insns·size····:·7·16-bit·code·units192 ······insns·size····:·7·16-bit·code·units
193 001244:········································|[001244]·com.android.quake.QuakeActivity.<init>:()V193 001834:········································|[001834]·com.android.quake.QuakeActivity.<init>:()V
194 001254:·7010·0200·0100·························|0000:·invoke-direct·{v1},·Landroid/app/Activity;.<init>:()V·//·method@0002194 001844:·7010·0200·0100·························|0000:·invoke-direct·{v1},·Landroid/app/Activity;.<init>:()V·//·method@0002
195 00125a:·1210···································|0003:·const/4·v0,·#int·1·//·#1195 00184a:·1210···································|0003:·const/4·v0,·#int·1·//·#1
196 00125c:·5c10·0600······························|0004:·iput-boolean·v0,·v1,·Lcom/android/quake/QuakeActivity;.mKeepScreenOn:Z·//·field@0006196 00184c:·5c10·0600······························|0004:·iput-boolean·v0,·v1,·Lcom/android/quake/QuakeActivity;.mKeepScreenOn:Z·//·field@0006
197 001260:·0e00···································|0006:·return-void197 001850:·0e00···································|0006:·return-void
198 ······catches·······:·(none)198 ······catches·······:·(none)
199 ······positions·····:·199 ······positions·····:·
200 ········0x0000·line=27200 ········0x0000·line=27
201 ········0x0003·line=33201 ········0x0003·line=33
202 ······locals········:·202 ······locals········:·
203 ········0x0000·-·0x0007·reg=1·this·Lcom/android/quake/QuakeActivity;·203 ········0x0000·-·0x0007·reg=1·this·Lcom/android/quake/QuakeActivity;·
  
Offset 207, 20 lines modifiedOffset 207, 20 lines modified
207 ······type··········:·'(Ljava/lang/String;)Z'207 ······type··········:·'(Ljava/lang/String;)Z'
208 ······access········:·0x0002·(PRIVATE)208 ······access········:·0x0002·(PRIVATE)
209 ······code··········-209 ······code··········-
210 ······registers·····:·4210 ······registers·····:·4
211 ······ins···········:·2211 ······ins···········:·2
212 ······outs··········:·2212 ······outs··········:·2
213 ······insns·size····:·10·16-bit·code·units213 ······insns·size····:·10·16-bit·code·units
214 001264:········································|[001264]·com.android.quake.QuakeActivity.fileExists:(Ljava/lang/String;)Z214 001854:········································|[001854]·com.android.quake.QuakeActivity.fileExists:(Ljava/lang/String;)Z
215 001274:·2200·2700······························|0000:·new-instance·v0,·Ljava/io/File;·//·type@0027215 001864:·2200·2700······························|0000:·new-instance·v0,·Ljava/io/File;·//·type@0027
216 001278:·7020·5a00·3000·························|0002:·invoke-direct·{v0,·v3},·Ljava/io/File;.<init>:(Ljava/lang/String;)V·//·method@005a216 001868:·7020·5a00·3000·························|0002:·invoke-direct·{v0,·v3},·Ljava/io/File;.<init>:(Ljava/lang/String;)V·//·method@005a
217 00127e:·6e10·5b00·0000·························|0005:·invoke-virtual·{v0},·Ljava/io/File;.exists:()Z·//·method@005b217 00186e:·6e10·5b00·0000·························|0005:·invoke-virtual·{v0},·Ljava/io/File;.exists:()Z·//·method@005b
218 001284:·0a01···································|0008:·move-result·v1218 001874:·0a01···································|0008:·move-result·v1
219 001286:·0f01···································|0009:·return·v1219 001876:·0f01···································|0009:·return·v1
220 ······catches·······:·(none)220 ······catches·······:·(none)
221 ······positions·····:·221 ······positions·····:·
222 ········0x0000·line=98222 ········0x0000·line=98
223 ········0x0005·line=99223 ········0x0005·line=99
224 ······locals········:·224 ······locals········:·
225 ········0x0005·-·0x000a·reg=0·f·Ljava/io/File;·225 ········0x0005·-·0x000a·reg=0·f·Ljava/io/File;·
226 ········0x0000·-·0x000a·reg=2·this·Lcom/android/quake/QuakeActivity;·226 ········0x0000·-·0x000a·reg=2·this·Lcom/android/quake/QuakeActivity;·
Offset 231, 111 lines modifiedOffset 231, 118 lines modified
231 ······type··········:·'()Z'231 ······type··········:·'()Z'
232 ······access········:·0x0002·(PRIVATE)232 ······access········:·0x0002·(PRIVATE)
233 ······code··········-233 ······code··········-
234 ······registers·····:·2234 ······registers·····:·2
235 ······ins···········:·1235 ······ins···········:·1
236 ······outs··········:·2236 ······outs··········:·2
237 ······insns·size····:·28·16-bit·code·units237 ······insns·size····:·28·16-bit·code·units
238 001288:········································|[001288]·com.android.quake.QuakeActivity.foundQuakeData:()Z238 001878:········································|[001878]·com.android.quake.QuakeActivity.foundQuakeData:()Z
239 001298:·1a00·0600······························|0000:·const-string·v0,·"/sdcard/data/quake/id1/pak0.pak"·//·string@0006239 001888:·1a00·0600······························|0000:·const-string·v0,·"/sdcard/data/quake/id1/pak0.pak"·//·string@0006
240 00129c:·7020·1d00·0100·························|0002:·invoke-direct·{v1,·v0},·Lcom/android/quake/QuakeActivity;.fileExists:(Ljava/lang/String;)Z·//·method@001d240 00188c:·7020·1d00·0100·························|0002:·invoke-direct·{v1,·v0},·Lcom/android/quake/QuakeActivity;.fileExists:(Ljava/lang/String;)Z·//·method@001d
241 0012a2:·0a00···································|0005:·move-result·v0241 001892:·0a00···································|0005:·move-result·v0
242 0012a4:·3900·1200······························|0006:·if-nez·v0,·0018·//·+0012242 001894:·3900·1200······························|0006:·if-nez·v0,·0018·//·+0012
243 0012a8:·1a00·0400······························|0008:·const-string·v0,·"/sdcard-ext/data/quake/id1/pak0.pak"·//·string@0004243 001898:·1a00·0400······························|0008:·const-string·v0,·"/sdcard-ext/data/quake/id1/pak0.pak"·//·string@0004
244 0012ac:·7020·1d00·0100·························|000a:·invoke-direct·{v1,·v0},·Lcom/android/quake/QuakeActivity;.fileExists:(Ljava/lang/String;)Z·//·method@001d244 00189c:·7020·1d00·0100·························|000a:·invoke-direct·{v1,·v0},·Lcom/android/quake/QuakeActivity;.fileExists:(Ljava/lang/String;)Z·//·method@001d
245 0012b2:·0a00···································|000d:·move-result·v0245 0018a2:·0a00···································|000d:·move-result·v0
246 0012b4:·3900·0a00······························|000e:·if-nez·v0,·0018·//·+000a246 0018a4:·3900·0a00······························|000e:·if-nez·v0,·0018·//·+000a
247 0012b8:·1a00·0100······························|0010:·const-string·v0,·"/data/quake/id1/pak0.pak"·//·string@0001247 0018a8:·1a00·0100······························|0010:·const-string·v0,·"/data/quake/id1/pak0.pak"·//·string@0001
248 0012bc:·7020·1d00·0100·························|0012:·invoke-direct·{v1,·v0},·Lcom/android/quake/QuakeActivity;.fileExists:(Ljava/lang/String;)Z·//·method@001d248 0018ac:·7020·1d00·0100·························|0012:·invoke-direct·{v1,·v0},·Lcom/android/quake/QuakeActivity;.fileExists:(Ljava/lang/String;)Z·//·method@001d
249 0012c2:·0a00···································|0015:·move-result·v0249 0018b2:·0a00···································|0015:·move-result·v0
250 0012c4:·3800·0400······························|0016:·if-eqz·v0,·001a·//·+0004250 0018b4:·3800·0400······························|0016:·if-eqz·v0,·001a·//·+0004
251 0012c8:·1210···································|0018:·const/4·v0,·#int·1·//·#1251 0018b8:·1210···································|0018:·const/4·v0,·#int·1·//·#1
252 0012ca:·0f00···································|0019:·return·v0252 0018ba:·0f00···································|0019:·return·v0
253 0012cc:·1200···································|001a:·const/4·v0,·#int·0·//·#0253 0018bc:·1200···································|001a:·const/4·v0,·#int·0·//·#0
254 0012ce:·28fe···································|001b:·goto·0019·//·-0002254 0018be:·28fe···································|001b:·goto·0019·//·-0002
255 ······catches·······:·(none)255 ······catches·······:·(none)
256 ······positions·····:·256 ······positions·····:·
257 ········0x0000·line=92257 ········0x0000·line=92
 258 ········0x000a·line=93
 259 ········0x0012·line=94
 260 ········0x0019·line=92
 261 ········0x001a·line=94
258 ······locals········:·262 ······locals········:·
259 ········0x0000·-·0x001c·reg=1·this·Lcom/android/quake/QuakeActivity;·263 ········0x0000·-·0x001c·reg=1·this·Lcom/android/quake/QuakeActivity;·
  
260 ··Virtual·methods···-264 ··Virtual·methods···-
261 ····#0··············:·(in·Lcom/android/quake/QuakeActivity;)265 ····#0··············:·(in·Lcom/android/quake/QuakeActivity;)
262 ······name··········:·'onCreate'266 ······name··········:·'onCreate'
Max diff block lines reached; 112739/122067 bytes (92.36%) of diff not shown.
3.68 KB
smali/com/android/quake/QuakeView$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$ev:Landroid/view/MotionEvent;22 .field·final·synthetic·val$ev:Landroid/view/MotionEvent;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/android/quake/QuakeView;Landroid/view/MotionEvent;)V24 .method·constructor·<init>(Lcom/android/quake/QuakeView;Landroid/view/MotionEvent;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/android/quake/QuakeView;
  
26 ····.prologue27 ····.prologue
27 ····.line·15728 ····.line·157
28 ····iput-object·p1,·p0,·Lcom/android/quake/QuakeView$2;->this$0:Lcom/android/quake/QuakeView;29 ····iput-object·p1,·p0,·Lcom/android/quake/QuakeView$2;->this$0:Lcom/android/quake/QuakeView;
  
29 ····iput-object·p2,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;30 ····iput-object·p2,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;
  
Offset 37, 64 lines modifiedOffset 38, 69 lines modified
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·run()V41 .method·public·run()V
41 ····.locals·942 ····.locals·10
  
42 ····.prologue43 ····.prologue
43 ····.line·15944 ····.line·159
44 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$2;->this$0:Lcom/android/quake/QuakeView;45 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$2;->this$0:Lcom/android/quake/QuakeView;
  
45 ····invoke-static·{v0},·Lcom/android/quake/QuakeView;->access$100(Lcom/android/quake/QuakeView;)Lcom/android/quake/QuakeLib;46 ····invoke-static·{v0},·Lcom/android/quake/QuakeView;->access$100(Lcom/android/quake/QuakeView;)Lcom/android/quake/QuakeLib;
  
46 ····move-result-object·v047 ····move-result-object·v1
  
47 ····iget-object·v1,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;48 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;
  
48 ····invoke-virtual·{v1},·Landroid/view/MotionEvent;->getEventTime()J49 ····invoke-virtual·{v0},·Landroid/view/MotionEvent;->getEventTime()J
  
49 ····move-result-wide·v150 ····move-result-wide·v2
  
50 ····iget-object·v3,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;51 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;
  
 52 ····.line·160
51 ····invoke-virtual·{v3},·Landroid/view/MotionEvent;->getAction()I53 ····invoke-virtual·{v0},·Landroid/view/MotionEvent;->getAction()I
  
52 ····move-result·v3 
  
53 ····iget-object·v4,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent; 
  
54 ····invoke-virtual·{v4},·Landroid/view/MotionEvent;->getX()F 
  
55 ····move-result·v454 ····move-result·v4
  
56 ····iget-object·v5,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;55 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;
  
 56 ····.line·161
57 ····invoke-virtual·{v5},·Landroid/view/MotionEvent;->getY()F57 ····invoke-virtual·{v0},·Landroid/view/MotionEvent;->getX()F
  
58 ····move-result·v558 ····move-result·v5
  
59 ····iget-object·v6,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;59 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;
  
60 ····invoke-virtual·{v6},·Landroid/view/MotionEvent;->getPressure()F60 ····invoke-virtual·{v0},·Landroid/view/MotionEvent;->getY()F
  
61 ····move-result·v661 ····move-result·v6
  
62 ····iget-object·v7,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;62 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;
  
 63 ····.line·162
63 ····invoke-virtual·{v7},·Landroid/view/MotionEvent;->getSize()F64 ····invoke-virtual·{v0},·Landroid/view/MotionEvent;->getPressure()F
  
64 ····move-result·v765 ····move-result·v7
  
65 ····iget-object·v8,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;66 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;
  
66 ····invoke-virtual·{v8},·Landroid/view/MotionEvent;->getDeviceId()I67 ····invoke-virtual·{v0},·Landroid/view/MotionEvent;->getSize()F
  
67 ····move-result·v868 ····move-result·v8
  
 69 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$2;->val$ev:Landroid/view/MotionEvent;
  
 70 ····.line·163
 71 ····invoke-virtual·{v0},·Landroid/view/MotionEvent;->getDeviceId()I
  
 72 ····move-result·v9
  
 73 ····.line·159
68 ····invoke-virtual/range·{v0·..·v8},·Lcom/android/quake/QuakeLib;->motionEvent(JIFFFFI)Z74 ····invoke-virtual/range·{v1·..·v9},·Lcom/android/quake/QuakeLib;->motionEvent(JIFFFFI)Z
  
69 ····.line·16475 ····.line·164
70 ····return-void76 ····return-void
71 .end·method77 .end·method
266 B
smali/com/android/quake/R.smali
    
Offset 19, 10 lines modifiedOffset 19, 9 lines modified
19 .method·public·constructor·<init>()V19 .method·public·constructor·<init>()V
20 ····.locals·020 ····.locals·0
  
21 ····.prologue21 ····.prologue
22 ····.line·1022 ····.line·10
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····.line·29 
25 ····return-void24 ····return-void
26 .end·method25 .end·method
1.88 KB
smali/com/android/quake/QuakeActivity.smali
    
Offset 67, 34 lines modifiedOffset 67, 38 lines modified
  
67 ····move-result·v067 ····move-result·v0
  
68 ····if-nez·v0,·:cond_068 ····if-nez·v0,·:cond_0
  
69 ····const-string·v0,·"/sdcard-ext/data/quake/id1/pak0.pak"69 ····const-string·v0,·"/sdcard-ext/data/quake/id1/pak0.pak"
  
 70 ····.line·93
70 ····invoke-direct·{p0,·v0},·Lcom/android/quake/QuakeActivity;->fileExists(Ljava/lang/String;)Z71 ····invoke-direct·{p0,·v0},·Lcom/android/quake/QuakeActivity;->fileExists(Ljava/lang/String;)Z
  
71 ····move-result·v072 ····move-result·v0
  
72 ····if-nez·v0,·:cond_073 ····if-nez·v0,·:cond_0
  
73 ····const-string·v0,·"/data/quake/id1/pak0.pak"74 ····const-string·v0,·"/data/quake/id1/pak0.pak"
  
 75 ····.line·94
74 ····invoke-direct·{p0,·v0},·Lcom/android/quake/QuakeActivity;->fileExists(Ljava/lang/String;)Z76 ····invoke-direct·{p0,·v0},·Lcom/android/quake/QuakeActivity;->fileExists(Ljava/lang/String;)Z
  
75 ····move-result·v077 ····move-result·v0
  
76 ····if-eqz·v0,·:cond_178 ····if-eqz·v0,·:cond_1
  
77 ····:cond_079 ····:cond_0
78 ····const/4·v0,·0x180 ····const/4·v0,·0x1
  
 81 ····.line·92
79 ····:goto_082 ····:goto_0
80 ····return·v083 ····return·v0
  
 84 ····.line·94
81 ····:cond_185 ····:cond_1
82 ····const/4·v0,·0x086 ····const/4·v0,·0x0
  
83 ····goto·:goto_087 ····goto·:goto_0
84 .end·method88 .end·method
  
  
Offset 143, 22 lines modifiedOffset 147, 24 lines modified
143 ····move-result·v0147 ····move-result·v0
  
144 ····if-nez·v0,·:cond_0148 ····if-nez·v0,·:cond_0
  
145 ····.line·44149 ····.line·44
146 ····new-instance·v0,·Lcom/android/quake/QuakeViewNoData;150 ····new-instance·v0,·Lcom/android/quake/QuakeViewNoData;
  
 151 ····.line·45
147 ····invoke-virtual·{p0},·Lcom/android/quake/QuakeActivity;->getApplication()Landroid/app/Application;152 ····invoke-virtual·{p0},·Lcom/android/quake/QuakeActivity;->getApplication()Landroid/app/Application;
  
148 ····move-result-object·v1153 ····move-result-object·v1
  
149 ····const/4·v2,·0x2154 ····const/4·v2,·0x2
  
150 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/quake/QuakeViewNoData;-><init>(Landroid/content/Context;I)V155 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/quake/QuakeViewNoData;-><init>(Landroid/content/Context;I)V
  
 156 ····.line·44
151 ····invoke-virtual·{p0,·v0},·Lcom/android/quake/QuakeActivity;->setContentView(Landroid/view/View;)V157 ····invoke-virtual·{p0,·v0},·Lcom/android/quake/QuakeActivity;->setContentView(Landroid/view/View;)V
  
152 ····.line·68158 ····.line·68
153 ····:goto_0159 ····:goto_0
154 ····return-void160 ····return-void
  
155 ····.line·51161 ····.line·51
Offset 179, 14 lines modifiedOffset 185, 15 lines modified
179 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeActivity;->mQuakeView:Lcom/android/quake/QuakeView;185 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeActivity;->mQuakeView:Lcom/android/quake/QuakeView;
  
180 ····if-nez·v0,·:cond_2186 ····if-nez·v0,·:cond_2
  
181 ····.line·58187 ····.line·58
182 ····new-instance·v0,·Lcom/android/quake/QuakeView;188 ····new-instance·v0,·Lcom/android/quake/QuakeView;
  
 189 ····.line·59
183 ····invoke-virtual·{p0},·Lcom/android/quake/QuakeActivity;->getApplication()Landroid/app/Application;190 ····invoke-virtual·{p0},·Lcom/android/quake/QuakeActivity;->getApplication()Landroid/app/Application;
  
184 ····move-result-object·v1191 ····move-result-object·v1
  
185 ····invoke-direct·{v0,·v1},·Lcom/android/quake/QuakeView;-><init>(Landroid/content/Context;)V192 ····invoke-direct·{v0,·v1},·Lcom/android/quake/QuakeView;-><init>(Landroid/content/Context;)V
  
186 ····iput-object·v0,·p0,·Lcom/android/quake/QuakeActivity;->mQuakeView:Lcom/android/quake/QuakeView;193 ····iput-object·v0,·p0,·Lcom/android/quake/QuakeActivity;->mQuakeView:Lcom/android/quake/QuakeView;
491 B
smali/com/android/quake/QuakeView$1.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$type:I24 .field·final·synthetic·val$type:I
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/android/quake/QuakeView;II)V26 .method·constructor·<init>(Lcom/android/quake/QuakeView;II)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/android/quake/QuakeView;
  
28 ····.prologue29 ····.prologue
29 ····.line·14830 ····.line·148
30 ····iput-object·p1,·p0,·Lcom/android/quake/QuakeView$1;->this$0:Lcom/android/quake/QuakeView;31 ····iput-object·p1,·p0,·Lcom/android/quake/QuakeView$1;->this$0:Lcom/android/quake/QuakeView;
  
31 ····iput·p2,·p0,·Lcom/android/quake/QuakeView$1;->val$type:I32 ····iput·p2,·p0,·Lcom/android/quake/QuakeView$1;->val$type:I
  
995 B
smali/com/android/quake/QuakeView.smali
    
Offset 566, 20 lines modifiedOffset 566, 21 lines modified
566 ····:goto_0566 ····:goto_0
567 ····return·v0567 ····return·v0
  
568 ····.line·64568 ····.line·64
569 ····:cond_0569 ····:cond_0
570 ····packed-switch·p1,·:pswitch_data_0570 ····packed-switch·p1,·:pswitch_data_0
  
571 ····.line·74571 ····.line·75
572 ····:goto_1572 ····:goto_1
573 ····invoke-direct·{p0,·p1},·Lcom/android/quake/QuakeView;->keyCodeToQuakeCode(I)I573 ····invoke-direct·{p0,·p1},·Lcom/android/quake/QuakeView;->keyCodeToQuakeCode(I)I
  
574 ····move-result·v1574 ····move-result·v1
  
 575 ····.line·74
575 ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/quake/QuakeView;->queueKeyEvent(II)V576 ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/quake/QuakeView;->queueKeyEvent(II)V
  
576 ····goto·:goto_0577 ····goto·:goto_0
  
577 ····.line·67578 ····.line·67
578 ····:pswitch_0579 ····:pswitch_0
579 ····iput-boolean·v0,·p0,·Lcom/android/quake/QuakeView;->mAltKeyPressed:Z580 ····iput-boolean·v0,·p0,·Lcom/android/quake/QuakeView;->mAltKeyPressed:Z
Offset 628, 20 lines modifiedOffset 629, 21 lines modified
628 ····:goto_0629 ····:goto_0
629 ····return·v0630 ····return·v0
  
630 ····.line·84631 ····.line·84
631 ····:cond_0632 ····:cond_0
632 ····packed-switch·p1,·:pswitch_data_0633 ····packed-switch·p1,·:pswitch_data_0
  
633 ····.line·93634 ····.line·94
634 ····:goto_1635 ····:goto_1
635 ····invoke-direct·{p0,·p1},·Lcom/android/quake/QuakeView;->keyCodeToQuakeCode(I)I636 ····invoke-direct·{p0,·p1},·Lcom/android/quake/QuakeView;->keyCodeToQuakeCode(I)I
  
636 ····move-result·v0637 ····move-result·v0
  
 638 ····.line·93
637 ····invoke-virtual·{p0,·v1,·v0},·Lcom/android/quake/QuakeView;->queueKeyEvent(II)V639 ····invoke-virtual·{p0,·v1,·v0},·Lcom/android/quake/QuakeView;->queueKeyEvent(II)V
  
638 ····.line·95640 ····.line·95
639 ····const/4·v0,·0x1641 ····const/4·v0,·0x1
  
640 ····goto·:goto_0642 ····goto·:goto_0
  
2.67 KB
smali/com/android/quake/QuakeView$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$ev:Landroid/view/MotionEvent;22 .field·final·synthetic·val$ev:Landroid/view/MotionEvent;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/android/quake/QuakeView;Landroid/view/MotionEvent;)V24 .method·constructor·<init>(Lcom/android/quake/QuakeView;Landroid/view/MotionEvent;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/android/quake/QuakeView;
  
26 ····.prologue27 ····.prologue
27 ····.line·17028 ····.line·170
28 ····iput-object·p1,·p0,·Lcom/android/quake/QuakeView$3;->this$0:Lcom/android/quake/QuakeView;29 ····iput-object·p1,·p0,·Lcom/android/quake/QuakeView$3;->this$0:Lcom/android/quake/QuakeView;
  
29 ····iput-object·p2,·p0,·Lcom/android/quake/QuakeView$3;->val$ev:Landroid/view/MotionEvent;30 ····iput-object·p2,·p0,·Lcom/android/quake/QuakeView$3;->val$ev:Landroid/view/MotionEvent;
  
Offset 37, 46 lines modifiedOffset 38, 49 lines modified
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·run()V41 .method·public·run()V
41 ····.locals·642 ····.locals·7
  
42 ····.prologue43 ····.prologue
43 ····.line·17244 ····.line·172
44 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$3;->this$0:Lcom/android/quake/QuakeView;45 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$3;->this$0:Lcom/android/quake/QuakeView;
  
45 ····invoke-static·{v0},·Lcom/android/quake/QuakeView;->access$100(Lcom/android/quake/QuakeView;)Lcom/android/quake/QuakeLib;46 ····invoke-static·{v0},·Lcom/android/quake/QuakeView;->access$100(Lcom/android/quake/QuakeView;)Lcom/android/quake/QuakeLib;
  
46 ····move-result-object·v047 ····move-result-object·v1
  
47 ····iget-object·v1,·p0,·Lcom/android/quake/QuakeView$3;->val$ev:Landroid/view/MotionEvent;48 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$3;->val$ev:Landroid/view/MotionEvent;
  
48 ····invoke-virtual·{v1},·Landroid/view/MotionEvent;->getEventTime()J49 ····invoke-virtual·{v0},·Landroid/view/MotionEvent;->getEventTime()J
  
49 ····move-result-wide·v150 ····move-result-wide·v2
  
50 ····iget-object·v3,·p0,·Lcom/android/quake/QuakeView$3;->val$ev:Landroid/view/MotionEvent;51 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$3;->val$ev:Landroid/view/MotionEvent;
  
 52 ····.line·173
51 ····invoke-virtual·{v3},·Landroid/view/MotionEvent;->getAction()I53 ····invoke-virtual·{v0},·Landroid/view/MotionEvent;->getAction()I
  
52 ····move-result·v354 ····move-result·v4
  
53 ····iget-object·v4,·p0,·Lcom/android/quake/QuakeView$3;->val$ev:Landroid/view/MotionEvent;55 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$3;->val$ev:Landroid/view/MotionEvent;
  
 56 ····.line·174
54 ····invoke-virtual·{v4},·Landroid/view/MotionEvent;->getX()F57 ····invoke-virtual·{v0},·Landroid/view/MotionEvent;->getX()F
  
55 ····move-result·v458 ····move-result·v5
  
56 ····iget-object·v5,·p0,·Lcom/android/quake/QuakeView$3;->val$ev:Landroid/view/MotionEvent;59 ····iget-object·v0,·p0,·Lcom/android/quake/QuakeView$3;->val$ev:Landroid/view/MotionEvent;
  
57 ····invoke-virtual·{v5},·Landroid/view/MotionEvent;->getY()F60 ····invoke-virtual·{v0},·Landroid/view/MotionEvent;->getY()F
  
58 ····move-result·v561 ····move-result·v6
  
 62 ····.line·172
59 ····invoke-virtual/range·{v0·..·v5},·Lcom/android/quake/QuakeLib;->trackballEvent(JIFF)Z63 ····invoke-virtual/range·{v1·..·v6},·Lcom/android/quake/QuakeLib;->trackballEvent(JIFF)Z
  
60 ····.line·17564 ····.line·175
61 ····return-void65 ····return-void
62 .end·method66 .end·method