1.02 MB
/home/fdroid/fdroiddata/tmp/au.com.darkside.XServer_21.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_au.com.darkside.XServer_21.apk
1.57 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: res/drawable-ldpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-xhdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK
    
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:·c8d07570883e88f9e79fbcaf0e9364b40af3f653f883a29a4ace661fe0af1d51 
10 Signer·#1·certificate·SHA-1·digest:·5ca3a758ed69446d5c5e3538506bf74b99c1fe04 
11 Signer·#1·certificate·MD5·digest:·71b937749a9f00f589c30a26306d359f 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·088434b631b0362e7ad2d4522508be1fae5430cd0d2c68e26403b19de0be7901 
15 Signer·#1·public·key·SHA-1·digest:·1973d2376e0fdaa17e027c0941e986bdf2136443 
16 Signer·#1·public·key·MD5·digest:·115ea406c648741e6cb6c6d6d18b1bc6 
164 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 2661 lines modifiedOffset 1, 2525 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:····················139850·(000000000002224Ah)4 ··Zip·archive·file·size:····················138785·(0000000000021E21h)
5 ··Actual·end-cent-dir·record·offset:········139828·(0000000000022234h)5 ··Actual·end-cent-dir·record·offset:········138763·(0000000000021E0Bh)
6 ··Expected·end-cent-dir·record·offset:······139828·(0000000000022234h)6 ··Expected·end-cent-dir·record·offset:······138763·(0000000000021E0Bh)
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·89·entries.9 ··central·directory·contains·89·entries.
10 ··The·central·directory·is·6586·(00000000000019BAh)·bytes·long,10 ··The·central·directory·is·6598·(00000000000019C6h)·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·133242·(000000000002087Ah).12 ··is·132165·(0000000000020445h).
  
  
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):··········2014·Aug·18·05:59:1026 ··file·last·modified·on·(DOS·date/time):··········2017·Sep·28·00:16:44
27 ··32-bit·CRC·value·(hex):·························8a1f466f27 ··32-bit·CRC·value·(hex):·························dd252920
28 ··compressed·size:································2649·bytes28 ··compressed·size:································1100·bytes
29 ··uncompressed·size:······························7053·bytes29 ··uncompressed·size:······························3248·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/6C5BF090.SF43 ··res/drawable-hdpi-v4/icon.png
  
42 ··offset·of·local·header·from·start·of·archive:···271544 ··offset·of·local·header·from·start·of·archive:···1169
43 ··················································(0000000000000A9Bh)·bytes45 ··················································(0000000000000491h)·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):··········2014·Aug·18·05:59:1053 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
53 ··32-bit·CRC·value·(hex):·························a4e4ae4354 ··32-bit·CRC·value·(hex):·························ca4ea2aa
54 ··compressed·size:································2715·bytes55 ··compressed·size:································2512·bytes
55 ··uncompressed·size:······························7174·bytes56 ··uncompressed·size:······························2512·bytes
56 ··length·of·filename:·····························20·characters57 ··length·of·filename:·····························29·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 ---------------------------
  
66 ··There·are·an·extra·16·bytes·preceding·this·file.67 ··res/drawable-ldpi-v4/icon.png
  
67 ··META-INF/6C5BF090.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···549668 ··offset·of·local·header·from·start·of·archive:···3740
69 ··················································(0000000000001578h)·bytes69 ··················································(0000000000000E9Ch)·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:···················1.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:···1.0
74 ··compression·method:·····························deflated74 ··compression·method:·····························none·(stored)
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted75 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes76 ··extended·local·header:··························no
78 ··file·last·modified·on·(DOS·date/time):··········2014·Aug·18·05:59:1077 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
79 ··32-bit·CRC·value·(hex):·························8e14e88c78 ··32-bit·CRC·value·(hex):·························6f1be151
80 ··compressed·size:································1038·bytes79 ··compressed·size:································1097·bytes
81 ··uncompressed·size:······························1297·bytes80 ··uncompressed·size:······························1097·bytes
82 ··length·of·filename:·····························21·characters81 ··length·of·filename:·····························29·characters
83 ··length·of·extra·field:··························0·bytes82 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters83 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·184 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary85 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex86 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none87 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.88 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:89 Central·directory·entry·#4:
91 ---------------------------90 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.91 ··res/drawable-mdpi-v4/icon.png
  
 92 ··offset·of·local·header·from·start·of·archive:···4896
 93 ··················································(0000000000001320h)·bytes
 94 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
 95 ··version·of·encoding·software:···················1.0
 96 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
 97 ··minimum·software·version·required·to·extract:···1.0
 98 ··compression·method:·····························none·(stored)
 99 ··file·security·status:···························not·encrypted
 100 ··extended·local·header:··························no
 101 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
 102 ··32-bit·CRC·value·(hex):·························18b319ef
Max diff block lines reached; 157943/168160 bytes (93.92%) 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.66 KB
AndroidManifest.xml (decoded)
1.6 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="21"·android:versionName="1.21"·package="au.com.darkside.XServer">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="21"·android:versionName="1.21"·package="au.com.darkside.XServer"·platformBuildVersionCode="19"·platformBuildVersionName="4.4.2-1456859">
3 ··<uses-sdk·android:minSdkVersion="8"·android:targetSdkVersion="10"/>3 ··<uses-sdk·android:minSdkVersion="8"·android:targetSdkVersion="10"/>
4 ··<uses-permission·android:name="android.permission.INTERNET"/>4 ··<uses-permission·android:name="android.permission.INTERNET"/>
5 ··<uses-permission·android:name="android.permission.WAKE_LOCK"/>5 ··<uses-permission·android:name="android.permission.WAKE_LOCK"/>
6 ··<uses-feature·android:name="android.hardware.touchscreen"·android:required="false"/>6 ··<uses-feature·android:name="android.hardware.touchscreen"·android:required="false"/>
7 ··<application·android:label="@string/app_name"·android:icon="@drawable/icon"·android:allowBackup="true">7 ··<application·android:label="@string/app_name"·android:icon="@drawable/icon"·android:allowBackup="true">
8 ····<activity·android:theme="@android:style/Theme.NoTitleBar.Fullscreen"·android:label="@string/app_name"·android:name="au.com.darkside.XDemo.XServerActivity"·android:screenOrientation="landscape"·android:configChanges="keyboardHidden">8 ····<activity·android:theme="@android:style/Theme.NoTitleBar.Fullscreen"·android:label="@string/app_name"·android:name="au.com.darkside.XDemo.XServerActivity"·android:screenOrientation="landscape"·android:configChanges="keyboardHidden">
9 ······<intent-filter>9 ······<intent-filter>
Offset 14, 9 lines modifiedOffset 14, 8 lines modified
14 ········<action·android:name="android.intent.action.VIEW"/>14 ········<action·android:name="android.intent.action.VIEW"/>
15 ········<category·android:name="android.intent.category.DEFAULT"/>15 ········<category·android:name="android.intent.category.DEFAULT"/>
16 ········<data·android:scheme="x11"/>16 ········<data·android:scheme="x11"/>
17 ······</intent-filter>17 ······</intent-filter>
18 ····</activity>18 ····</activity>
19 ····<activity·android:label="Authorized·IP·addresses"·android:name="au.com.darkside.XDemo.AccessControlEditor"/>19 ····<activity·android:label="Authorized·IP·addresses"·android:name="au.com.darkside.XDemo.AccessControlEditor"/>
20 ··</application>20 ··</application>
21 ··<fdroid·buildserverid="87b04c69210bdd13d145ca362fff5da38f8a8404·"·fdroidserverid="1af98e9f09b6929116694ec1234e2ce58dd28cd4·"/> 
22 </manifest>21 </manifest>
70.3 KB
resources.arsc
    
Offset 1, 325 lines modifiedOffset 1, 325 lines modified
00000000:·0200·0c00·d422·0000·0100·0000·0100·1c00··....."..........00000000:·0200·0c00·8423·0000·0100·0000·0100·1c00··.....#..........
00000010:·c00b·0000·5400·0000·0000·0000·0001·0000··....T...........00000010:·cc0b·0000·5400·0000·0000·0000·0001·0000··....T...........
00000020:·6c01·0000·0000·0000·0000·0000·1c00·0000··l...............00000020:·6c01·0000·0000·0000·0000·0000·1f00·0000··l...............
 00000030:·3500·0000·5c00·0000·7800·0000·9400·0000··5...\...x.......
 00000040:·bb00·0000·e000·0000·fb00·0000·1a01·0000··................
00000030:·4300·0000·6800·0000·8300·0000·a200·0000··C...h...........00000050:·4301·0000·6d01·0000·8f01·0000·b001·0000··C...m...........
00000040:·cb00·0000·f500·0000·1701·0000·3801·0000··............8... 
00000050:·5901·0000·7a01·0000·9701·0000·b301·0000··Y...z........... 
00000060:·d401·0000·f001·0000·1402·0000·3402·0000··............4...00000060:·d101·0000·f201·0000·0f02·0000·2b02·0000··............+...
00000070:·5802·0000·7202·0000·8f02·0000·b202·0000··X...r...........00000070:·4c02·0000·6802·0000·8c02·0000·ac02·0000··L...h...........
00000080:·d402·0000·f602·0000·1703·0000·3603·0000··............6...00000080:·d002·0000·ea02·0000·0703·0000·2a03·0000··............*...
00000090:·5203·0000·7003·0000·8c03·0000·a803·0000··R...p...........00000090:·4c03·0000·6e03·0000·8f03·0000·ae03·0000··L...n...........
000000a0:·c403·0000·e003·0000·fb03·0000·1c04·0000··................000000a0:·ca03·0000·e803·0000·0404·0000·2004·0000··............·...
000000b0:·3b04·0000·5b04·0000·7a04·0000·9b04·0000··;...[...z.......000000b0:·3c04·0000·5804·0000·7304·0000·9404·0000··<...X...s.......
000000c0:·ba04·0000·d904·0000·f304·0000·1605·0000··................000000c0:·b304·0000·d304·0000·f204·0000·1305·0000··................
000000d0:·3205·0000·4f05·0000·6c05·0000·8705·0000··2...O...l.......000000d0:·3205·0000·5105·0000·6b05·0000·8e05·0000··2...Q...k.......
000000e0:·ac05·0000·cc05·0000·ed05·0000·0d06·0000··................000000e0:·aa05·0000·c705·0000·e405·0000·ff05·0000··................
000000f0:·2f06·0000·4e06·0000·6d06·0000·9106·0000··/...N...m.......000000f0:·2406·0000·4406·0000·6506·0000·8506·0000··$...D...e.......
00000100:·b906·0000·dd06·0000·0207·0000·2407·0000··............$...00000100:·a706·0000·c606·0000·e506·0000·0907·0000··................
00000110:·4c07·0000·6a07·0000·8707·0000·a407·0000··L...j...........00000110:·3107·0000·5507·0000·7a07·0000·9c07·0000··1...U...z.......
00000120:·c307·0000·de07·0000·fb07·0000·1808·0000··................00000120:·c407·0000·e207·0000·ff07·0000·1c08·0000··................
00000130:·3d08·0000·6308·0000·8a08·0000·a908·0000··=...c...........00000130:·3b08·0000·5608·0000·7308·0000·9008·0000··;...V...s.......
00000140:·c708·0000·e208·0000·0109·0000·2009·0000··............·...00000140:·b508·0000·db08·0000·0209·0000·2109·0000··............!...
00000150:·3f09·0000·5b09·0000·7a09·0000·9609·0000··?...[...z.......00000150:·3f09·0000·5a09·0000·7909·0000·9809·0000··?...Z...y.......
00000160:·bd09·0000·d309·0000·f009·0000·0d0a·0000··................00000160:·b709·0000·d309·0000·f309·0000·130a·0000··................
00000170:·2a0a·0000·480a·0000·1919·7265·732f·6472··*...H.....res/dr00000170:·330a·0000·540a·0000·1c1c·7265·732f·6472··3...T.....res/dr
00000180:·6177·6162·6c65·2f78·635f·6172·726f·772e··awable/xc_arrow.00000180:·6177·6162·6c65·2f78·635f·6c72·5f61·6e67··awable/xc_lr_ang
 00000190:·6c65·2e70·6e67·0013·1372·6573·2f6c·6179··le.png...res/lay
 000001a0:·6f75·742f·6d61·696e·2e78·6d6c·0024·2472··out/main.xml.$$r
 000001b0:·6573·2f6c·6179·6f75·742f·6163·6365·7373··es/layout/access
 000001c0:·5f63·6f6e·7472·6f6c·5f65·6469·746f·722e··_control_editor.
00000190:·706e·6700·2424·7265·732f·6472·6177·6162··png.$$res/drawab000001d0:·786d·6c00·1919·7265·732f·6472·6177·6162··xml...res/drawab
 000001e0:·6c65·2f78·635f·7874·6572·6d2e·706e·6700··le/xc_xterm.png.
000001a0:·6c65·2f78·635f·6261·7365·645f·6172·726f··le/xc_based_arro 
000001b0:·775f·646f·776e·2e70·6e67·0022·2272·6573··w_down.png.""res 
000001c0:·2f64·7261·7761·626c·652f·7863·5f62·6173··/drawable/xc_bas 
000001d0:·6564·5f61·7272·6f77·5f75·702e·706e·6700··ed_arrow_up.png. 
000001e0:·1818·7265·732f·6472·6177·6162·6c65·2f78··..res/drawable/x000001f0:·1919·7265·732f·6472·6177·6162·6c65·2f78··..res/drawable/x
000001f0:·635f·626f·6174·2e70·6e67·001c·1c72·6573··c_boat.png...res00000200:·635f·6172·726f·772e·706e·6700·2424·7265··c_arrow.png.$$re
 00000210:·732f·6472·6177·6162·6c65·2f78·635f·6261··s/drawable/xc_ba
 00000220:·7365·645f·6172·726f·775f·646f·776e·2e70··sed_arrow_down.p
 00000230:·6e67·0022·2272·6573·2f64·7261·7761·626c··ng.""res/drawabl
 00000240:·652f·7863·5f62·6173·6564·5f61·7272·6f77··e/xc_based_arrow
 00000250:·5f75·702e·706e·6700·1818·7265·732f·6472··_up.png...res/dr
 00000260:·6177·6162·6c65·2f78·635f·626f·6174·2e70··awable/xc_boat.p
 00000270:·6e67·001c·1c72·6573·2f64·7261·7761·626c··ng...res/drawabl
 00000280:·652f·7863·5f62·6f67·6f73·6974·792e·706e··e/xc_bogosity.pn
 00000290:·6700·2626·7265·732f·6472·6177·6162·6c65··g.&&res/drawable
 000002a0:·2f78·635f·626f·7474·6f6d·5f6c·6566·745f··/xc_bottom_left_
 000002b0:·636f·726e·6572·2e70·6e67·0027·2772·6573··corner.png.''res
00000200:·2f64·7261·7761·626c·652f·7863·5f62·6f67··/drawable/xc_bog000002c0:·2f64·7261·7761·626c·652f·7863·5f62·6f74··/drawable/xc_bot
00000210:·6f73·6974·792e·706e·6700·2626·7265·732f··osity.png.&&res/ 
00000220:·6472·6177·6162·6c65·2f78·635f·626f·7474··drawable/xc_bott 
00000230:·6f6d·5f6c·6566·745f·636f·726e·6572·2e70··om_left_corner.p000002d0:·746f·6d5f·7269·6768·745f·636f·726e·6572··tom_right_corner
00000240:·6e67·0027·2772·6573·2f64·7261·7761·626c··ng.''res/drawabl000002e0:·2e70·6e67·001f·1f72·6573·2f64·7261·7761··.png...res/drawa
00000250:·652f·7863·5f62·6f74·746f·6d5f·7269·6768··e/xc_bottom_righ000002f0:·626c·652f·7863·5f62·6f74·746f·6d5f·7369··ble/xc_bottom_si
 00000300:·6465·2e70·6e67·001e·1e72·6573·2f64·7261··de.png...res/dra
 00000310:·7761·626c·652f·7863·5f62·6f74·746f·6d5f··wable/xc_bottom_
 00000320:·7465·652e·706e·6700·1e1e·7265·732f·6472··tee.png...res/dr
 00000330:·6177·6162·6c65·2f78·635f·626f·785f·7370··awable/xc_box_sp
00000260:·745f·636f·726e·6572·2e70·6e67·001f·1f72··t_corner.png...r 
00000270:·6573·2f64·7261·7761·626c·652f·7863·5f62··es/drawable/xc_b 
00000280:·6f74·746f·6d5f·7369·6465·2e70·6e67·001e··ottom_side.png.. 
00000290:·1e72·6573·2f64·7261·7761·626c·652f·7863··.res/drawable/xc 
000002a0:·5f62·6f74·746f·6d5f·7465·652e·706e·6700··_bottom_tee.png. 
000002b0:·1e1e·7265·732f·6472·6177·6162·6c65·2f78··..res/drawable/x 
000002c0:·635f·626f·785f·7370·6972·616c·2e70·6e67··c_box_spiral.png 
000002d0:·001e·1e72·6573·2f64·7261·7761·626c·652f··...res/drawable/ 
000002e0:·7863·5f63·656e·7465·725f·7074·722e·706e··xc_center_ptr.pn 
000002f0:·6700·1a1a·7265·732f·6472·6177·6162·6c65··g...res/drawable 
00000300:·2f78·635f·6369·7263·6c65·2e70·6e67·0019··/xc_circle.png.. 
00000310:·1972·6573·2f64·7261·7761·626c·652f·7863··.res/drawable/xc 
00000320:·5f63·6c6f·636b·2e70·6e67·001e·1e72·6573··_clock.png...res00000340:·6972·616c·2e70·6e67·001e·1e72·6573·2f64··iral.png...res/d
00000330:·2f64·7261·7761·626c·652f·7863·5f63·6f66··/drawable/xc_cof00000350:·7261·7761·626c·652f·7863·5f63·656e·7465··rawable/xc_cente
00000340:·6665·655f·6d75·672e·706e·6700·1919·7265··fee_mug.png...re00000360:·725f·7074·722e·706e·6700·1a1a·7265·732f··r_ptr.png...res/
00000350:·732f·6472·6177·6162·6c65·2f78·635f·6372··s/drawable/xc_cr00000370:·6472·6177·6162·6c65·2f78·635f·6369·7263··drawable/xc_circ
00000360:·6f73·732e·706e·6700·2121·7265·732f·6472··oss.png.!!res/dr 
00000370:·6177·6162·6c65·2f78·635f·6372·6f73·735f··awable/xc_cross_ 
00000380:·7265·7665·7273·652e·706e·6700·1d1d·7265··reverse.png...re 
00000390:·732f·6472·6177·6162·6c65·2f78·635f·6372··s/drawable/xc_cr 
000003a0:·6f73·7368·6169·722e·706e·6700·2121·7265··osshair.png.!!re 
000003b0:·732f·6472·6177·6162·6c65·2f78·635f·6469··s/drawable/xc_di 
000003c0:·616d·6f6e·645f·6372·6f73·732e·706e·6700··amond_cross.png. 
000003d0:·1717·7265·732f·6472·6177·6162·6c65·2f78··..res/drawable/x 
000003e0:·635f·646f·742e·706e·6700·1a1a·7265·732f··c_dot.png...res/ 
000003f0:·6472·6177·6162·6c65·2f78·635f·646f·7462··drawable/xc_dotb 
00000400:·6f78·2e70·6e67·0020·2072·6573·2f64·7261··ox.png.··res/dra00000380:·6c65·2e70·6e67·0019·1972·6573·2f64·7261··le.png...res/dra
 00000390:·7761·626c·652f·7863·5f63·6c6f·636b·2e70··wable/xc_clock.p
 000003a0:·6e67·001e·1e72·6573·2f64·7261·7761·626c··ng...res/drawabl
 000003b0:·652f·7863·5f63·6f66·6665·655f·6d75·672e··e/xc_coffee_mug.
00000410:·7761·626c·652f·7863·5f64·6f75·626c·655f··wable/xc_double_ 
00000420:·6172·726f·772e·706e·6700·1f1f·7265·732f··arrow.png...res/ 
00000430:·6472·6177·6162·6c65·2f78·635f·6472·6166··drawable/xc_draf 
00000440:·745f·6c61·7267·652e·706e·6700·1f1f·7265··t_large.png...re 
00000450:·732f·6472·6177·6162·6c65·2f78·635f·6472··s/drawable/xc_dr 
00000460:·6166·745f·736d·616c·6c2e·706e·6700·1e1e··aft_small.png... 
00000470:·7265·732f·6472·6177·6162·6c65·2f78·635f··res/drawable/xc_ 
00000480:·6472·6170·6564·5f62·6f78·2e70·6e67·001c··draped_box.png.. 
00000490:·1c72·6573·2f64·7261·7761·626c·652f·7863··.res/drawable/xc 
000004a0:·5f65·7863·6861·6e67·652e·706e·6700·1919··_exchange.png... 
000004b0:·7265·732f·6472·6177·6162·6c65·2f78·635f··res/drawable/xc_ 
000004c0:·666c·6575·722e·706e·6700·1b1b·7265·732f··fleur.png...res/ 
000004d0:·6472·6177·6162·6c65·2f78·635f·676f·6262··drawable/xc_gobb 
000004e0:·6c65·722e·706e·6700·1919·7265·732f·6472··ler.png...res/dr 
000004f0:·6177·6162·6c65·2f78·635f·6775·6d62·792e··awable/xc_gumby. 
00000500:·706e·6700·1919·7265·732f·6472·6177·6162··png...res/drawab000003c0:·706e·6700·1919·7265·732f·6472·6177·6162··png...res/drawab
00000510:·6c65·2f78·635f·6861·6e64·312e·706e·6700··le/xc_hand1.png.000003d0:·6c65·2f78·635f·6372·6f73·732e·706e·6700··le/xc_cross.png.
 000003e0:·2121·7265·732f·6472·6177·6162·6c65·2f78··!!res/drawable/x
 000003f0:·635f·6372·6f73·735f·7265·7665·7273·652e··c_cross_reverse.
 00000400:·706e·6700·1d1d·7265·732f·6472·6177·6162··png...res/drawab
 00000410:·6c65·2f78·635f·6372·6f73·7368·6169·722e··le/xc_crosshair.
 00000420:·706e·6700·2121·7265·732f·6472·6177·6162··png.!!res/drawab
 00000430:·6c65·2f78·635f·6469·616d·6f6e·645f·6372··le/xc_diamond_cr
 00000440:·6f73·732e·706e·6700·1717·7265·732f·6472··oss.png...res/dr
 00000450:·6177·6162·6c65·2f78·635f·646f·742e·706e··awable/xc_dot.pn
 00000460:·6700·1a1a·7265·732f·6472·6177·6162·6c65··g...res/drawable
 00000470:·2f78·635f·646f·7462·6f78·2e70·6e67·0020··/xc_dotbox.png.·
 00000480:·2072·6573·2f64·7261·7761·626c·652f·7863···res/drawable/xc
 00000490:·5f64·6f75·626c·655f·6172·726f·772e·706e··_double_arrow.pn
 000004a0:·6700·1f1f·7265·732f·6472·6177·6162·6c65··g...res/drawable
 000004b0:·2f78·635f·6472·6166·745f·6c61·7267·652e··/xc_draft_large.
 000004c0:·706e·6700·1f1f·7265·732f·6472·6177·6162··png...res/drawab
 000004d0:·6c65·2f78·635f·6472·6166·745f·736d·616c··le/xc_draft_smal
 000004e0:·6c2e·706e·6700·1e1e·7265·732f·6472·6177··l.png...res/draw
 000004f0:·6162·6c65·2f78·635f·6472·6170·6564·5f62··able/xc_draped_b
 00000500:·6f78·2e70·6e67·001c·1c72·6573·2f64·7261··ox.png...res/dra
 00000510:·7761·626c·652f·7863·5f65·7863·6861·6e67··wable/xc_exchang
Max diff block lines reached; 45081/71942 bytes (62.66%) of diff not shown.
99.2 KB
classes.dex
99.1 KB
classes.jar
5.48 KB
zipinfo {}
    
Offset 1, 48 lines modifiedOffset 1, 48 lines modified
1 Zip·file·size:·165818·bytes,·number·of·entries:·461 Zip·file·size:·165882·bytes,·number·of·entries:·46
2 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/AccessControlEditor$1.class2 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/AccessControlEditor$1.class
3 ?rwxrwxr-x··2.0·unx······523·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/AccessControlEditor$2.class3 ?rwxrwxr-x··2.0·unx······523·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/AccessControlEditor$2.class
4 ?rwxrwxr-x··2.0·unx······553·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/AccessControlEditor$3.class4 ?rwxrwxr-x··2.0·unx······553·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/AccessControlEditor$3.class
5 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/AccessControlEditor$4.class5 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/AccessControlEditor$4.class
6 ?rwxrwxr-x··2.0·unx······494·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/AccessControlEditor$5.class6 ?rwxrwxr-x··2.0·unx······494·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/AccessControlEditor$5.class
7 ?rwxrwxr-x··2.0·unx·····4952·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/AccessControlEditor.class7 ?rwxrwxr-x··2.0·unx·····4959·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/AccessControlEditor.class
8 ?rwxrwxr-x··2.0·unx······467·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/XServerActivity$1.class8 ?rwxrwxr-x··2.0·unx······467·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/XServerActivity$1.class
9 ?rwxrwxr-x··2.0·unx·····6755·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/XServerActivity.class9 ?rwxrwxr-x··2.0·unx·····6755·b-·stor·80-Jan-01·00:00·au/com/darkside/XDemo/XServerActivity.class
10 ?rwxrwxr-x··2.0·unx·····4252·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Atom.class10 ?rwxrwxr-x··2.0·unx·····4252·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Atom.class
11 ?rwxrwxr-x··2.0·unx······170·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/BuildConfig.class11 ?rwxrwxr-x··2.0·unx······170·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/BuildConfig.class
12 ?rwxrwxr-x··2.0·unx····11300·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/Client.class12 ?rwxrwxr-x··2.0·unx····11293·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/Client.class
13 ?rwxrwxr-x··2.0·unx·····1301·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Resource.class13 ?rwxrwxr-x··2.0·unx·····1301·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Resource.class
14 ?rwxrwxr-x··2.0·unx····34346·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/Colormap.class14 ?rwxrwxr-x··2.0·unx····34346·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/Colormap.class
15 ?rwxrwxr-x··2.0·unx·····6999·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Cursor.class15 ?rwxrwxr-x··2.0·unx·····6999·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Cursor.class
16 ?rwxrwxr-x··2.0·unx····12808·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/Drawable.class16 ?rwxrwxr-x··2.0·unx····12808·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/Drawable.class
17 ?rwxrwxr-x··2.0·unx·····1393·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/ErrorCode.class17 ?rwxrwxr-x··2.0·unx·····1393·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/ErrorCode.class
18 ?rwxrwxr-x··2.0·unx····13902·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/EventCode.class18 ?rwxrwxr-x··2.0·unx····13902·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/EventCode.class
19 ?rwxrwxr-x··2.0·unx····13646·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/Font.class19 ?rwxrwxr-x··2.0·unx····13640·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/Font.class
20 ?rwxrwxr-x··2.0·unx······488·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Format.class20 ?rwxrwxr-x··2.0·unx······488·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Format.class
21 ?rwxrwxr-x··2.0·unx·····6801·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/GContext.class21 ?rwxrwxr-x··2.0·unx·····6797·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/GContext.class
22 ?rwxrwxr-x··2.0·unx·····3411·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/InputOutput.class22 ?rwxrwxr-x··2.0·unx·····3411·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/InputOutput.class
23 ?rwxrwxr-x··2.0·unx·····6306·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Keyboard.class23 ?rwxrwxr-x··2.0·unx·····6306·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Keyboard.class
24 ?rwxrwxr-x··2.0·unx·····1684·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/PassiveButtonGrab.class24 ?rwxrwxr-x··2.0·unx·····1684·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/PassiveButtonGrab.class
25 ?rwxrwxr-x··2.0·unx·····1250·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/PassiveKeyGrab.class25 ?rwxrwxr-x··2.0·unx·····1250·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/PassiveKeyGrab.class
26 ?rwxrwxr-x··2.0·unx·····3127·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Pixmap.class26 ?rwxrwxr-x··2.0·unx·····3127·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Pixmap.class
27 ?rwxrwxr-x··2.0·unx·····2886·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Pointer.class27 ?rwxrwxr-x··2.0·unx·····2886·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Pointer.class
28 ?rwxrwxr-x··2.0·unx·····5208·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Property.class28 ?rwxrwxr-x··2.0·unx·····5188·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Property.class
29 ?rwxrwxr-x··2.0·unx······145·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/R$attr.class29 ?rwxrwxr-x··2.0·unx······145·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/R$attr.class
30 ?rwxrwxr-x··2.0·unx·····2959·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/R$drawable.class30 ?rwxrwxr-x··2.0·unx·····2959·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/R$drawable.class
31 ?rwxrwxr-x··2.0·unx······333·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/R$id.class31 ?rwxrwxr-x··2.0·unx······333·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/R$id.class
32 ?rwxrwxr-x··2.0·unx······240·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/R$layout.class32 ?rwxrwxr-x··2.0·unx······240·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/R$layout.class
33 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/R$string.class33 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/R$string.class
34 ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/R.class34 ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/R.class
35 ?rwxrwxr-x··2.0·unx·····4664·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/RequestCode.class35 ?rwxrwxr-x··2.0·unx·····4664·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/RequestCode.class
36 ?rwxrwxr-x··2.0·unx····18503·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/ScreenView.class36 ?rwxrwxr-x··2.0·unx····18497·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/ScreenView.class
37 ?rwxrwxr-x··2.0·unx·····3340·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Selection.class37 ?rwxrwxr-x··2.0·unx·····3340·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Selection.class
38 ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Util.class38 ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Util.class
39 ?rwxrwxr-x··2.0·unx·····1043·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Visual.class39 ?rwxrwxr-x··2.0·unx·····1043·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Visual.class
40 ?rwxrwxr-x··2.0·unx····36602·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/Window.class40 ?rwxrwxr-x··2.0·unx····36535·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/Window.class
41 ?rwxrwxr-x··2.0·unx······588·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/XServer$1.class41 ?rwxrwxr-x··2.0·unx······588·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/XServer$1.class
42 ?rwxrwxr-x··2.0·unx·····1842·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/XServer$AcceptThread.class42 ?rwxrwxr-x··2.0·unx·····1894·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/XServer$AcceptThread.class
43 ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/XServer$Extension.class43 ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/XServer$Extension.class
44 ?rwxrwxr-x··2.0·unx····14902·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/XServer.class44 ?rwxrwxr-x··2.0·unx····14882·b-·defN·80-Jan-01·00:00·au/com/darkside/XServer/XServer.class
45 ?rwxrwxr-x··2.0·unx·····1409·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Xext/Extensions.class45 ?rwxrwxr-x··2.0·unx·····1409·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Xext/Extensions.class
46 ?rwxrwxr-x··2.0·unx·····8102·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Xext/XShape.class46 ?rwxrwxr-x··2.0·unx·····8103·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Xext/XShape.class
47 ?rwxrwxr-x··2.0·unx·····3382·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Xext/XTest.class47 ?rwxrwxr-x··2.0·unx·····3382·b-·stor·80-Jan-01·00:00·au/com/darkside/XServer/Xext/XTest.class
48 46·files,·245495·bytes·uncompressed,·158600·bytes·compressed:··35.4%48 46·files,·245425·bytes·uncompressed,·158664·bytes·compressed:··35.4%
5.84 KB
au/com/darkside/XDemo/AccessControlEditor.class
5.75 KB
javap -verbose -constants -s -l -private {}
    
Offset 508, 68 lines modifiedOffset 508, 70 lines modified
508 ·············4·····8···124···Class·java/lang/Exception508 ·············4·····8···124···Class·java/lang/Exception
  
509 ··private·void·loadAccessList();509 ··private·void·loadAccessList();
510 ····descriptor:·()V510 ····descriptor:·()V
511 ····flags:·(0x0002)·ACC_PRIVATE511 ····flags:·(0x0002)·ACC_PRIVATE
512 ····Code:512 ····Code:
513 ······stack=300,·locals=9,·args_size=1513 ······stack=300,·locals=9,·args_size=1
 514 ·········0:·iconst_0
 515 ·········1:·istore_1
 516 ·········2:·aconst_null
 517 ·········3:·astore_2
 518 ·········4:·aload_0
514 ·········0:·ldc···········#105················//·String·AccessControlHosts519 ·········5:·ldc···········#105················//·String·AccessControlHosts
515 ·········2:·astore_1 
516 ·········3:·aload_0 
517 ·········4:·aload_1 
518 ·········5:·iconst_0520 ·········7:·iconst_0
519 ·········6:·invokevirtual·#109················//·Method·getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;521 ·········8:·invokevirtual·#109················//·Method·getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;
520 ·········9:·astore_2522 ········11:·astore_3
521 ········10:·aload_2523 ········12:·aload_3
522 ········11:·invokeinterface·#115,··1··········//·InterfaceMethod·android/content/SharedPreferences.getAll:()Ljava/util/Map;524 ········13:·invokeinterface·#115,··1··········//·InterfaceMethod·android/content/SharedPreferences.getAll:()Ljava/util/Map;
523 ········16:·astore_3 
524 ········17:·aload_3525 ········18:·astore········4
 526 ········20:·aload·········4
525 ········18:·invokeinterface·#121,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;527 ········22:·invokeinterface·#121,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;
526 ········23:·astore········4528 ········27:·astore········5
527 ········25:·new···········#123················//·class·java/util/LinkedList529 ········29:·new···········#123················//·class·java/util/LinkedList
528 ········28:·astore········5530 ········32:·astore········6
529 ········30:·aload·········5531 ········34:·aload·········6
530 ········32:·invokespecial·#124················//·Method·java/util/LinkedList."<init>":()V532 ········36:·invokespecial·#124················//·Method·java/util/LinkedList."<init>":()V
531 ········35:·aload·········4533 ········39:·aload·········5
532 ········37:·invokeinterface·#130,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;534 ········41:·invokeinterface·#130,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
533 ········42:·astore········6535 ········46:·astore········7
534 ········44:·aload·········6536 ········48:·aload·········7
535 ········46:·invokeinterface·#136,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z537 ········50:·invokeinterface·#136,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
536 ········51:·istore········7 
537 ········53:·iload·········7538 ········55:·istore_1
 539 ········56:·iload_1
538 ········55:·ifeq··········86540 ········57:·ifeq··········88
539 ········58:·aload·········6541 ········60:·aload·········7
540 ········60:·invokeinterface·#140,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;542 ········62:·invokeinterface·#140,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
541 ········65:·checkcast·····#142················//·class·java/lang/String543 ········67:·checkcast·····#142················//·class·java/lang/String
542 ········68:·astore········8544 ········70:·astore········8
543 ········70:·aload·········8545 ········72:·aload·········8
544 ········72:·invokestatic··#145················//·Method·hostToString:(Ljava/lang/String;)Ljava/lang/String;546 ········74:·invokestatic··#145················//·Method·hostToString:(Ljava/lang/String;)Ljava/lang/String;
545 ········75:·astore_1547 ········77:·astore_2
546 ········76:·aload·········5548 ········78:·aload·········6
547 ········78:·aload_1549 ········80:·aload_2
548 ········79:·invokevirtual·#148················//·Method·java/util/LinkedList.add:(Ljava/lang/Object;)Z550 ········81:·invokevirtual·#148················//·Method·java/util/LinkedList.add:(Ljava/lang/Object;)Z
549 ········82:·pop551 ········84:·pop
550 ········83:·goto··········44552 ········85:·goto··········48
551 ········86:·new···········#52·················//·class·android/widget/ArrayAdapter553 ········88:·new···········#52·················//·class·android/widget/ArrayAdapter
552 ········89:·astore_1 
553 ········90:·aload_1554 ········91:·astore········7
 555 ········93:·aload·········7
554 ········91:·aload_0556 ········95:·aload_0
555 ········92:·ldc···········#149················//·int·17367043557 ········96:·ldc···········#149················//·int·17367043
556 ········94:·aload·········5558 ········98:·aload·········6
557 ········96:·invokespecial·#153················//·Method·android/widget/ArrayAdapter."<init>":(Landroid/content/Context;ILjava/util/List;)V559 ·······100:·invokespecial·#153················//·Method·android/widget/ArrayAdapter."<init>":(Landroid/content/Context;ILjava/util/List;)V
558 ········99:·aload_0 
559 ·······100:·aload_1560 ·······103:·aload_0
 561 ·······104:·aload·········7
560 ·······101:·putfield······#50·················//·Field·_adapter:Landroid/widget/ArrayAdapter;562 ·······106:·putfield······#50·················//·Field·_adapter:Landroid/widget/ArrayAdapter;
561 ·······104:·aload_0 
562 ·······105:·getfield······#50·················//·Field·_adapter:Landroid/widget/ArrayAdapter; 
563 ·······108:·astore_1 
564 ·······109:·aload_0563 ·······109:·aload_0
 564 ·······110:·getfield······#50·················//·Field·_adapter:Landroid/widget/ArrayAdapter;
 565 ·······113:·astore········7
565 ·······110:·aload_1566 ·······115:·aload_0
 567 ·······116:·aload·········7
566 ·······111:·invokevirtual·#157················//·Method·setListAdapter:(Landroid/widget/ListAdapter;)V568 ·······118:·invokevirtual·#157················//·Method·setListAdapter:(Landroid/widget/ListAdapter;)V
567 ·······114:·return569 ·······121:·return
  
568 ··private·void·saveAccessList();570 ··private·void·saveAccessList();
569 ····descriptor:·()V571 ····descriptor:·()V
570 ····flags:·(0x0002)·ACC_PRIVATE572 ····flags:·(0x0002)·ACC_PRIVATE
571 ····Code:573 ····Code:
572 ······stack=300,·locals=8,·args_size=1574 ······stack=300,·locals=8,·args_size=1
573 ·········0:·aload_0575 ·········0:·aload_0
2.66 KB
au/com/darkside/XDemo/XServerActivity.class
2.58 KB
javap -verbose -constants -s -l -private {}
    
Offset 708, 50 lines modifiedOffset 708, 50 lines modified
708 ········43:·iload·········6708 ········43:·iload·········6
709 ········45:·ifne··········132709 ········45:·ifne··········132
710 ········48:·aload_3710 ········48:·aload_3
711 ········49:·invokeinterface·#172,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;711 ········49:·invokeinterface·#172,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;
712 ········54:·astore········7712 ········54:·astore········7
713 ········56:·aload·········7713 ········56:·aload·········7
714 ········58:·invokeinterface·#178,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;714 ········58:·invokeinterface·#178,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
715 ········63:·astore········8715 ········63:·astore········4
716 ········65:·aload·········8716 ········65:·aload·········4
717 ········67:·invokeinterface·#183,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z717 ········67:·invokeinterface·#183,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
718 ········72:·istore········6718 ········72:·istore········8
719 ········74:·iload·········6719 ········74:·iload·········8
720 ········76:·ifeq··········132720 ········76:·ifeq··········132
721 ········79:·aload·········8721 ········79:·aload·········4
722 ········81:·invokeinterface·#186,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;722 ········81:·invokeinterface·#186,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
723 ········86:·checkcast·····#188················//·class·java/lang/String723 ········86:·checkcast·····#188················//·class·java/lang/String
724 ········89:·astore········9724 ········89:·astore········9
725 ········91:·bipush········16725 ········91:·bipush········16
726 ········93:·istore········6726 ········93:·istore········8
727 ········95:·aload·········9727 ········95:·aload·········9
728 ········97:·iload·········6728 ········97:·iload·········8
729 ········99:·invokestatic··#195················//·Method·java/lang/Long.parseLong:(Ljava/lang/String;I)J729 ········99:·invokestatic··#195················//·Method·java/lang/Long.parseLong:(Ljava/lang/String;I)J
730 ·······102:·lstore········10730 ·······102:·lstore········10
731 ·······104:·lload·········10731 ·······104:·lload·········10
732 ·······106:·l2i732 ·······106:·l2i
733 ·······107:·istore········12733 ·······107:·istore········12
734 ·······109:·iload·········12734 ·······109:·iload·········12
735 ·······111:·invokestatic··#201················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;735 ·······111:·invokestatic··#201················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
736 ·······114:·astore········4736 ·······114:·astore········13
737 ·······116:·aload·········5737 ·······116:·aload·········5
738 ·······118:·aload·········4738 ·······118:·aload·········13
739 ·······120:·invokevirtual·#205················//·Method·java/util/HashSet.add:(Ljava/lang/Object;)Z739 ·······120:·invokevirtual·#205················//·Method·java/util/HashSet.add:(Ljava/lang/Object;)Z
740 ·······123:·pop740 ·······123:·pop
741 ·······124:·goto··········65741 ·······124:·goto··········65
742 ·······127:·astore········4742 ·······127:·astore········13
743 ·······129:·goto··········65743 ·······129:·goto··········65
744 ·······132:·aload_0744 ·······132:·aload_0
745 ·······133:·getfield······#152················//·Field·_xServer:Lau/com/darkside/XServer/XServer;745 ·······133:·getfield······#152················//·Field·_xServer:Lau/com/darkside/XServer/XServer;
746 ·······136:·astore········4746 ·······136:·astore········4
747 ·······138:·aload·········5747 ·······138:·aload·········5
748 ·······140:·invokevirtual·#206················//·Method·java/util/HashSet.isEmpty:()Z748 ·······140:·invokevirtual·#206················//·Method·java/util/HashSet.isEmpty:()Z
749 ·······143:·istore········13749 ·······143:·istore········8
750 ·······145:·iload·········13750 ·······145:·iload·········8
751 ·······147:·ifne··········152751 ·······147:·ifne··········152
752 ·······150:·iconst_1752 ·······150:·iconst_1
753 ·······151:·istore_1753 ·······151:·istore_1
754 ·······152:·aload·········4754 ·······152:·aload·········4
755 ·······154:·iload_1755 ·······154:·iload_1
756 ·······155:·invokevirtual·#210················//·Method·au/com/darkside/XServer/XServer.setAccessControl:(Z)V756 ·······155:·invokevirtual·#210················//·Method·au/com/darkside/XServer/XServer.setAccessControl:(Z)V
757 ·······158:·return757 ·······158:·return
6.62 KB
au/com/darkside/XServer/Client.class
6.55 KB
javap -verbose -constants -s -l -private {}
    
Offset 540, 51 lines modifiedOffset 540, 49 lines modified
540 ········32:·astore_2540 ········32:·astore_2
541 ········33:·aload_2541 ········33:·aload_2
542 ········34:·invokevirtual·#69·················//·Method·java/net/Socket.close:()V542 ········34:·invokevirtual·#69·················//·Method·java/net/Socket.close:()V
543 ········37:·aload_0543 ········37:·aload_0
544 ········38:·getfield······#41·················//·Field·_closeDownMode:I544 ········38:·getfield······#41·················//·Field·_closeDownMode:I
545 ········41:·istore_1545 ········41:·istore_1
546 ········42:·iload_1546 ········42:·iload_1
547 ········43:·ifne··········86547 ········43:·ifne··········84
548 ········46:·aload_0548 ········46:·aload_0
549 ········47:·getfield······#63·················//·Field·_resources:Ljava/util/Vector;549 ········47:·getfield······#63·················//·Field·_resources:Ljava/util/Vector;
550 ········50:·astore_2 
551 ········51:·aload_2 
552 ········52:·invokevirtual·#73·················//·Method·java/util/Vector.iterator:()Ljava/util/Iterator;550 ········50:·invokevirtual·#73·················//·Method·java/util/Vector.iterator:()Ljava/util/Iterator;
553 ········55:·astore_3551 ········53:·astore_2
554 ········56:·aload_3552 ········54:·aload_2
555 ········57:·invokeinterface·#79,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z553 ········55:·invokeinterface·#79,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
556 ········62:·istore_1554 ········60:·istore_3
557 ········63:·iload_1555 ········61:·iload_3
558 ········64:·ifeq··········86556 ········62:·ifeq··········84
559 ········67:·aload_3557 ········65:·aload_2
560 ········68:·invokeinterface·#83,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;558 ········66:·invokeinterface·#83,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
561 ········73:·checkcast·····#85·················//·class·au/com/darkside/XServer/Resource559 ········71:·checkcast·····#85·················//·class·au/com/darkside/XServer/Resource
562 ········76:·astore········4560 ········74:·astore········4
563 ········78:·aload·········4561 ········76:·aload·········4
564 ········80:·invokevirtual·#88·················//·Method·au/com/darkside/XServer/Resource.delete:()V562 ········78:·invokevirtual·#88·················//·Method·au/com/darkside/XServer/Resource.delete:()V
565 ········83:·goto··········56563 ········81:·goto··········54
566 ········86:·aload_0564 ········84:·aload_0
567 ········87:·getfield······#63·················//·Field·_resources:Ljava/util/Vector;565 ········85:·getfield······#63·················//·Field·_resources:Ljava/util/Vector;
568 ········90:·invokevirtual·#91·················//·Method·java/util/Vector.clear:()V566 ········88:·invokevirtual·#91·················//·Method·java/util/Vector.clear:()V
569 ········93:·aload_0567 ········91:·aload_0
570 ········94:·getfield······#45·················//·Field·_xServer:Lau/com/darkside/XServer/XServer;568 ········92:·getfield······#45·················//·Field·_xServer:Lau/com/darkside/XServer/XServer;
571 ········97:·astore_2569 ········95:·astore_2
572 ········98:·aload_2570 ········96:·aload_2
573 ········99:·aload_0571 ········97:·aload_0
574 ·······100:·invokevirtual·#97·················//·Method·au/com/darkside/XServer/XServer.removeClient:(Lau/com/darkside/XServer/Client;)V572 ········98:·invokevirtual·#97·················//·Method·au/com/darkside/XServer/XServer.removeClient:(Lau/com/darkside/XServer/Client;)V
575 ·······103:·goto··········9573 ·······101:·goto··········9
576 ·······106:·astore_2574 ·······104:·astore_2
577 ·······107:·goto··········37575 ·······105:·goto··········37
578 ······Exception·table:576 ······Exception·table:
579 ·········from····to··target·type577 ·········from····to··target·type
580 ············19····23···106···Class·java/io/IOException578 ············19····23···104···Class·java/io/IOException
581 ············24····28···106···Class·java/io/IOException579 ············24····28···104···Class·java/io/IOException
582 ············28····32···106···Class·java/io/IOException580 ············28····32···104···Class·java/io/IOException
583 ············33····37···106···Class·java/io/IOException581 ············33····37···104···Class·java/io/IOException
  
584 ··private·void·doComms();582 ··private·void·doComms();
585 ····descriptor:·()V583 ····descriptor:·()V
586 ····flags:·(0x0002)·ACC_PRIVATE584 ····flags:·(0x0002)·ACC_PRIVATE
587 ····Code:585 ····Code:
588 ······stack=300,·locals=21,·args_size=1586 ······stack=300,·locals=21,·args_size=1
589 ·········0:·iconst_1587 ·········0:·iconst_1
Offset 3053, 15 lines modifiedOffset 3051, 15 lines modified
3053 ·······150:·invokevirtual·#375················//·Method·au/com/darkside/XServer/XServer.destroyClientResources:(Lau/com/darkside/XServer/Client;)V3051 ·······150:·invokevirtual·#375················//·Method·au/com/darkside/XServer/XServer.destroyClientResources:(Lau/com/darkside/XServer/Client;)V
3054 ·······153:·goto··········343052 ·······153:·goto··········34
  
3055 ··public·void·processSetCloseDownModeRequest(int,·int);3053 ··public·void·processSetCloseDownModeRequest(int,·int);
3056 ····descriptor:·(II)V3054 ····descriptor:·(II)V
3057 ····flags:·(0x0001)·ACC_PUBLIC3055 ····flags:·(0x0001)·ACC_PUBLIC
3058 ····Code:3056 ····Code:
3059 ······stack=300,·locals=8,·args_size=33057 ······stack=300,·locals=7,·args_size=3
3060 ·········0:·iload_23058 ·········0:·iload_2
3061 ·········1:·ifeq··········323059 ·········1:·ifeq··········32
3062 ·········4:·aload_03060 ·········4:·aload_0
3063 ·········5:·getfield······#54·················//·Field·_inputOutput:Lau/com/darkside/XServer/InputOutput;3061 ·········5:·getfield······#54·················//·Field·_inputOutput:Lau/com/darkside/XServer/InputOutput;
3064 ·········8:·astore_33062 ·········8:·astore_3
3065 ·········9:·aload_33063 ·········9:·aload_3
3066 ········10:·iload_23064 ········10:·iload_2
Offset 3077, 31 lines modifiedOffset 3075, 29 lines modified
3077 ········28:·invokestatic··#215················//·Method·au/com/darkside/XServer/ErrorCode.write:(Lau/com/darkside/XServer/Client;BBI)V3075 ········28:·invokestatic··#215················//·Method·au/com/darkside/XServer/ErrorCode.write:(Lau/com/darkside/XServer/Client;BBI)V
3078 ········31:·return3076 ········31:·return
3079 ········32:·aload_03077 ········32:·aload_0
3080 ········33:·iload_13078 ········33:·iload_1
3081 ········34:·putfield······#41·················//·Field·_closeDownMode:I3079 ········34:·putfield······#41·················//·Field·_closeDownMode:I
3082 ········37:·aload_03080 ········37:·aload_0
3083 ········38:·getfield······#63·················//·Field·_resources:Ljava/util/Vector;3081 ········38:·getfield······#63·················//·Field·_resources:Ljava/util/Vector;
3084 ········41:·astore_3 
3085 ········42:·aload_3 
3086 ········43:·invokevirtual·#73·················//·Method·java/util/Vector.iterator:()Ljava/util/Iterator;3082 ········41:·invokevirtual·#73·················//·Method·java/util/Vector.iterator:()Ljava/util/Iterator;
3087 ········46:·astore········6 
3088 ········48:·aload·········63083 ········44:·astore_3
 3084 ········45:·aload_3
3089 ········50:·invokeinterface·#79,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z3085 ········46:·invokeinterface·#79,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
3090 ········55:·istore········43086 ········51:·istore········5
3091 ········57:·iload·········43087 ········53:·iload·········5
3092 ········59:·ifeq··········313088 ········55:·ifeq··········31
3093 ········62:·aload·········63089 ········58:·aload_3
3094 ········64:·invokeinterface·#83,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;3090 ········59:·invokeinterface·#83,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
3095 ········69:·checkcast·····#85·················//·class·au/com/darkside/XServer/Resource3091 ········64:·checkcast·····#85·················//·class·au/com/darkside/XServer/Resource
3096 ········72:·astore········73092 ········67:·astore········6
3097 ········74:·aload·········73093 ········69:·aload·········6
3098 ········76:·iload_13094 ········71:·iload_1
3099 ········77:·invokevirtual·#379················//·Method·au/com/darkside/XServer/Resource.setCloseDownMode:(I)V3095 ········72:·invokevirtual·#379················//·Method·au/com/darkside/XServer/Resource.setCloseDownMode:(I)V
3100 ········80:·goto··········483096 ········75:·goto··········45
  
3101 ··public·void·run();3097 ··public·void·run();
3102 ····descriptor:·()V3098 ····descriptor:·()V
3103 ····flags:·(0x0001)·ACC_PUBLIC3099 ····flags:·(0x0001)·ACC_PUBLIC
3104 ····Code:3100 ····Code:
3105 ······stack=300,·locals=3,·args_size=13101 ······stack=300,·locals=3,·args_size=1
3106 ·········0:·aload_03102 ·········0:·aload_0
6.82 KB
au/com/darkside/XServer/Font.class
6.76 KB
procyon -ec {}
    
Offset 42, 36 lines modifiedOffset 42, 35 lines modified
42 ········float[]·array;42 ········float[]·array;
43 ········int·n3;43 ········int·n3;
44 ········String[]·array2;44 ········String[]·array2;
45 ········String·s2;45 ········String·s2;
46 ········Integer·value;46 ········Integer·value;
47 ········int·intValue;47 ········int·intValue;
48 ········float·n4;48 ········float·n4;
49 ········float·minWidth; 
50 ········int·n5; 
51 ········float·maxWidth;49 ········float·maxWidth;
52 ········Paint$FontMetricsInt·fontMetricsInt;50 ········int·n5;
 51 ········float·minWidth;
53 ········int·length;52 ········int·length;
54 ········float[]·array3;53 ········Paint$FontMetricsInt·fontMetricsInt;
55 ········Label_0798_Outer:Label_0752_Outer:54 ········Label_0779_Outer:Block_19_Outer:Label_0741_Outer:
56 ········while·(true)·{55 ········while·(true)·{
57 ············Label_0680:·{56 ············Label_0668:·{
58 ················Label_0370:·{57 ················Label_0370:·{
59 ····················if·(s·==·null·||·s.equalsIgnoreCase("cursor"))·{58 ····················if·(s·==·null·||·s.equalsIgnoreCase("cursor"))·{
60 ························this._paint.setTypeface(Typeface.DEFAULT);59 ························this._paint.setTypeface(Typeface.DEFAULT);
61 ····················}60 ····················}
62 ····················else·if·(s.equalsIgnoreCase("fixed"))·{61 ····················else·if·(s.equalsIgnoreCase("fixed"))·{
63 ························this._paint.setTypeface(Typeface.MONOSPACE);62 ························this._paint.setTypeface(Typeface.MONOSPACE);
64 ····················}63 ····················}
65 ····················else·{64 ····················else·{
66 ························split·=·s.split("-");65 ························split·=·s.split("-");
67 ························typeface·=·Typeface.DEFAULT;66 ························typeface·=·Typeface.DEFAULT;
68 ························n2·=·0;67 ························n2·=·0;
69 ························if·(split.length·!=·15)·{68 ························if·(split.length·!=·15)·{
70 ····························break·Label_0798_Outer;69 ····························break·Label_0779_Outer;
71 ························}70 ························}
72 ························if·(split[3].equalsIgnoreCase("bold"))·{71 ························if·(split[3].equalsIgnoreCase("bold"))·{
73 ····························n2·=·((false·|·true)·?·1·:·0);72 ····························n2·=·((false·|·true)·?·1·:·0);
74 ························}73 ························}
75 ························if·(split[4].equalsIgnoreCase("i"))·{74 ························if·(split[4].equalsIgnoreCase("i"))·{
76 ····························n2·|=·0x2;75 ····························n2·|=·0x2;
77 ························}76 ························}
Offset 79, 15 lines modifiedOffset 78, 15 lines modified
79 ····················}78 ····················}
80 ····················this._maxChar·=·maxChar;79 ····················this._maxChar·=·maxChar;
81 ····················bytes·=·new·byte[95];80 ····················bytes·=·new·byte[95];
82 ····················array·=·new·float[bytes.length];81 ····················array·=·new·float[bytes.length];
83 ····················for·(int·i·=·0;·i·<·bytes.length;·++i)·{82 ····················for·(int·i·=·0;·i·<·bytes.length;·++i)·{
84 ························bytes[i]·=·(byte)(i·+·32);83 ························bytes[i]·=·(byte)(i·+·32);
85 ····················}84 ····················}
86 ····················break·Label_0680;85 ····················break·Label_0668;
87 ················}86 ················}
88 ················n3·=·7;87 ················n3·=·7;
89 ················array2·=·split;88 ················array2·=·split;
90 ················try·{89 ················try·{
91 ····················s2·=·array2[n3];90 ····················s2·=·array2[n3];
92 ····················try·{91 ····················try·{
93 ························value·=·Integer.valueOf(s2);92 ························value·=·Integer.valueOf(s2);
Offset 111, 51 lines modifiedOffset 110, 52 lines modified
111 ····························else·{110 ····························else·{
112 ································typeface·=·Typeface.create(split[2],·n2);111 ································typeface·=·Typeface.create(split[2],·n2);
113 ····························}112 ····························}
114 ····························if·(split[13].equalsIgnoreCase("iso10646"))·{113 ····························if·(split[13].equalsIgnoreCase("iso10646"))·{
115 ································maxChar·=·(char)(-2);114 ································maxChar·=·(char)(-2);
116 ····························}115 ····························}
117 ····························this._paint.setTypeface(Typeface.create(typeface,·n2));116 ····························this._paint.setTypeface(Typeface.create(typeface,·n2));
118 ····························continue·Label_0798_Outer;117 ····························continue·Label_0779_Outer;
119 ····························minWidth·=·n4; 
120 ····························//·iftrue(Label_0807:,·n5·>=·length) 
121 ····························//·iftrue(Label_0798:,·n4·<=·maxWidth)118 ····························//·iftrue(Label_0795:,·n4·<=·maxWidth)
122 ························Label_0752:119 ····························//·iftrue(Label_0779:,·n4·>=·minWidth)
 120 ····························//·iftrue(Label_0804:,·n5·>=·length)
123 ····························while·(true)·{121 ····························while·(true)·{
 122 ································Label_0795:·{
124 ································while·(true)·{123 ····································while·(true)·{
125 ····································Label_0782:·{124 ····································Block_21:
 125 ········································while·(true)·{
126 ········································break·Label_0782;126 ············································break·Block_21;
127 ········································++n5;127 ············································n4·=·array[n5];
128 ········································break·Label_0752; 
129 ········································Label_0807:·{ 
130 ············································this._minWidth·=·minWidth;128 ············································minWidth·=·n4;
 129 ············································continue·Block_19_Outer;
131 ········································}130 ········································}
132 ········································this._maxWidth·=·maxWidth;131 ········································maxWidth·=·n4;
133 ········································fontMetricsInt·=·this._paint.getFontMetricsInt(); 
134 ········································this._ascent·=·(short)(-fontMetricsInt.ascent); 
135 ········································this._descent·=·(short)fontMetricsInt.descent; 
136 ········································this._maxAscent·=·(short)(-fontMetricsInt.top); 
137 ········································this._maxDescent·=·(short)fontMetricsInt.bottom; 
138 ········································return; 
139 ········································break·Label_0752;132 ········································break·Label_0795;
 133 ········································continue·Label_0741_Outer;
140 ····································}134 ····································}
 135 ····································this._paint.getTextWidths(new·String(bytes),·array);
 136 ····································minWidth·=·array[0];
141 ····································maxWidth·=·n4;137 ····································maxWidth·=·array[0];
 138 ····································length·=·array.length;
 139 ····································n5·=·0;
142 ····································continue·Label_0752_Outer;140 ····································continue;
143 ································}141 ································}
144 ································this._paint.getTextWidths(new·String(bytes),·array); 
145 ································minWidth·=·array[0]; 
146 ································maxWidth·=·array[0]; 
147 ································array3·=·array; 
148 ································length·=·array.length; 
149 ································n5·=·0;142 ································++n5;
150 ································continue·Label_0752;143 ································continue;
 144 ····························}
 145 ····························Label_0804:·{
 146 ································this._minWidth·=·minWidth;
151 ····························}147 ····························}
152 ····························n4·=·array3[n5];148 ····························this._maxWidth·=·maxWidth;
 149 ····························fontMetricsInt·=·this._paint.getFontMetricsInt();
 150 ····························this._ascent·=·(short)(-fontMetricsInt.ascent);
 151 ····························this._descent·=·(short)fontMetricsInt.descent;
 152 ····························this._maxAscent·=·(short)(-fontMetricsInt.top);
 153 ····························this._maxDescent·=·(short)fontMetricsInt.bottom;
153 ························}154 ························}
154 ························//·iftrue(Label_0782:,·n4·>=·minWidth) 
155 ························catch·(NumberFormatException·ex)·{}155 ························catch·(NumberFormatException·ex)·{}
156 ····················}156 ····················}
157 ····················catch·(NumberFormatException·ex2)·{}157 ····················catch·(NumberFormatException·ex2)·{}
158 ················}158 ················}
159 ················catch·(NumberFormatException·ex3)·{}159 ················catch·(NumberFormatException·ex3)·{}
160 ············}160 ············}
161 ············break;161 ············break;
931 B
au/com/darkside/XServer/GContext.class
855 B
procyon -ec {}
    
Offset 210, 21 lines modifiedOffset 210, 21 lines modified
210 ················applyValues·=·this.applyValues(client,·b);210 ················applyValues·=·this.applyValues(client,·b);
211 ············}211 ············}
212 ········}212 ········}
213 ········return·applyValues;213 ········return·applyValues;
214 ····}214 ····}
215 ····215 ····
216 ····public·void·applyClipRectangles(final·Canvas·canvas)·{216 ····public·void·applyClipRectangles(final·Canvas·canvas)·{
 217 ········int·i·=·0;
217 ········if·(this._clipRectangles·!=·null)·{218 ········if·(this._clipRectangles·!=·null)·{
218 ············if·(this._clipRectangles.length·==·0)·{219 ············if·(this._clipRectangles.length·==·0)·{
219 ················canvas.clipRect(0,·0,·0,·0);220 ················canvas.clipRect(0,·0,·0,·0);
220 ············}221 ············}
221 ············else·{222 ············else·{
222 ················final·Rect[]·clipRectangles·=·this._clipRectangles;223 ················for·(Rect[]·clipRectangles·=·this._clipRectangles;·i·<·clipRectangles.length;·++i)·{
223 ················for·(int·length·=·clipRectangles.length,·i·=·0;·i·<·length;·++i)·{ 
224 ····················canvas.clipRect(clipRectangles[i],·Region$Op.UNION);224 ····················canvas.clipRect(clipRectangles[i],·Region$Op.UNION);
225 ················}225 ················}
226 ············}226 ············}
227 ········}227 ········}
228 ····}228 ····}
229 ····229 ····
230 ····public·int·getArcMode()·{230 ····public·int·getArcMode()·{
2.92 KB
au/com/darkside/XServer/Keyboard.class
2.84 KB
javap -verbose -constants -s -l -private {}
    
Offset 685, 15 lines modifiedOffset 685, 15 lines modified
685 ········26:·istore_1685 ········26:·istore_1
686 ········27:·goto··········23686 ········27:·goto··········23
  
687 ··private·void·playBell(int);687 ··private·void·playBell(int);
688 ····descriptor:·(I)V688 ····descriptor:·(I)V
689 ····flags:·(0x0002)·ACC_PRIVATE689 ····flags:·(0x0002)·ACC_PRIVATE
690 ····Code:690 ····Code:
691 ······stack=300,·locals=20,·args_size=2691 ······stack=300,·locals=18,·args_size=2
692 ·········0:·iload_1692 ·········0:·iload_1
693 ·········1:·ifge··········191693 ·········1:·ifge··········191
694 ·········4:·aload_0694 ·········4:·aload_0
695 ·········5:·getfield······#70·················//·Field·_bellPercent:I695 ·········5:·getfield······#70·················//·Field·_bellPercent:I
696 ·········8:·istore_2696 ·········8:·istore_2
697 ·········9:·aload_0697 ·········9:·aload_0
698 ········10:·getfield······#70·················//·Field·_bellPercent:I698 ········10:·getfield······#70·················//·Field·_bellPercent:I
Offset 783, 16 lines modifiedOffset 783, 16 lines modified
783 ·······157:·iload·········14783 ·······157:·iload·········14
784 ·······159:·i2d784 ·······159:·i2d
785 ·······160:·dload·········12785 ·······160:·dload·········12
786 ·······162:·dmul786 ·······162:·dmul
787 ·······163:·invokestatic··#137················//·Method·java/lang/Math.sin:(D)D787 ·······163:·invokestatic··#137················//·Method·java/lang/Math.sin:(D)D
788 ·······166:·dload·········8788 ·······166:·dload·········8
789 ·······168:·dmul789 ·······168:·dmul
790 ·······169:·dstore········15790 ·······169:·dstore········6
791 ·······171:·dload·········15791 ·······171:·dload·········6
792 ·······173:·d2i792 ·······173:·d2i
793 ·······174:·i2s793 ·······174:·i2s
794 ·······175:·istore_3794 ·······175:·istore_3
795 ·······176:·aload·········5795 ·······176:·aload·········5
796 ·······178:·iload·········14796 ·······178:·iload·········14
797 ·······180:·iload_3797 ·······180:·iload_3
798 ·······181:·sastore798 ·······181:·sastore
Offset 852, 40 lines modifiedOffset 852, 40 lines modified
852 ·······275:·new···········#139················//·class·android/media/AudioTrack852 ·······275:·new···········#139················//·class·android/media/AudioTrack
853 ·······278:·astore········5853 ·······278:·astore········5
854 ·······280:·aload_0854 ·······280:·aload_0
855 ·······281:·getfield······#78·················//·Field·_bellBuffer:[S855 ·······281:·getfield······#78·················//·Field·_bellBuffer:[S
856 ·······284:·arraylength856 ·······284:·arraylength
857 ·······285:·iconst_2857 ·······285:·iconst_2
858 ·······286:·imul858 ·······286:·imul
859 ·······287:·istore········17859 ·······287:·istore········15
860 ·······289:·aload·········5860 ·······289:·aload·········5
861 ·······291:·iconst_1861 ·······291:·iconst_1
862 ·······292:·sipush········11025862 ·······292:·sipush········11025
863 ·······295:·iconst_2863 ·······295:·iconst_2
864 ·······296:·iconst_2864 ·······296:·iconst_2
865 ·······297:·iload·········17865 ·······297:·iload·········15
866 ·······299:·iconst_0866 ·······299:·iconst_0
867 ·······300:·invokespecial·#149················//·Method·android/media/AudioTrack."<init>":(IIIIII)V867 ·······300:·invokespecial·#149················//·Method·android/media/AudioTrack."<init>":(IIIIII)V
868 ·······303:·aload_0868 ·······303:·aload_0
869 ·······304:·aload·········5869 ·······304:·aload·········5
870 ·······306:·putfield······#82·················//·Field·_audioTrack:Landroid/media/AudioTrack;870 ·······306:·putfield······#82·················//·Field·_audioTrack:Landroid/media/AudioTrack;
871 ·······309:·aload_0871 ·······309:·aload_0
872 ·······310:·getfield······#82·················//·Field·_audioTrack:Landroid/media/AudioTrack;872 ·······310:·getfield······#82·················//·Field·_audioTrack:Landroid/media/AudioTrack;
873 ·······313:·astore········5873 ·······313:·astore········5
874 ·······315:·aload_0874 ·······315:·aload_0
875 ·······316:·getfield······#78·················//·Field·_bellBuffer:[S875 ·······316:·getfield······#78·················//·Field·_bellBuffer:[S
876 ·······319:·astore········18876 ·······319:·astore········16
877 ·······321:·aload_0877 ·······321:·aload_0
878 ·······322:·getfield······#78·················//·Field·_bellBuffer:[S878 ·······322:·getfield······#78·················//·Field·_bellBuffer:[S
879 ·······325:·arraylength879 ·······325:·arraylength
880 ·······326:·istore········19880 ·······326:·istore········17
881 ·······328:·aload·········5881 ·······328:·aload·········5
882 ·······330:·aload·········18882 ·······330:·aload·········16
883 ·······332:·iconst_0883 ·······332:·iconst_0
884 ·······333:·iload·········19884 ·······333:·iload·········17
885 ·······335:·invokevirtual·#153················//·Method·android/media/AudioTrack.write:([SII)I885 ·······335:·invokevirtual·#153················//·Method·android/media/AudioTrack.write:([SII)I
886 ·······338:·pop886 ·······338:·pop
887 ·······339:·aload_0887 ·······339:·aload_0
888 ·······340:·getfield······#82·················//·Field·_audioTrack:Landroid/media/AudioTrack;888 ·······340:·getfield······#82·················//·Field·_audioTrack:Landroid/media/AudioTrack;
889 ·······343:·invokevirtual·#156················//·Method·android/media/AudioTrack.play:()V889 ·······343:·invokevirtual·#156················//·Method·android/media/AudioTrack.play:()V
890 ·······346:·return890 ·······346:·return
  
18.8 KB
au/com/darkside/XServer/Property.class
18.7 KB
procyon -ec {}
    
Offset 136, 46 lines modifiedOffset 136, 46 lines modified
136 ············}136 ············}
137 ············else·{137 ············else·{
138 ················byte·format·=·0;138 ················byte·format·=·0;
139 ················int·length·=·0;139 ················int·length·=·0;
140 ················byte[]·array·=·null;140 ················byte[]·array·=·null;
141 ················int·n3·=·0;141 ················int·n3·=·0;
142 ················while·(true)·{142 ················while·(true)·{
143 ················Label_0798_Outer:143 ················Label_0784_Outer:
144 ····················while·(true)·{144 ····················while·(true)·{
145 ························int·length2·=·0;145 ························int·length2·=·0;
146 ························Label_0282:·{146 ························Label_0281:·{
147 ····························while·(true)·{147 ····························while·(true)·{
148 ································Label_0792:·{148 ································Label_0778:·{
149 ····································if·(!hashtable.containsKey(Integer.valueOf(int1)))·{149 ····································if·(!hashtable.containsKey(Integer.valueOf(int1)))·{
150 ········································break·Label_0792;150 ········································break·Label_0778;
151 ····································}151 ····································}
152 ····································final·Property·property·=·(Property)hashtable.get(Integer.valueOf(int1));152 ····································final·Property·property·=·(Property)hashtable.get(Integer.valueOf(int1));
153 ····································final·int·n4·=·n2·=·property._type;153 ····································final·int·n4·=·n2·=·property._type;
154 ····································format·=·property._format;154 ····································format·=·property._format;
155 ····································Label_0561:·{155 ····································Label_0556:·{
156 ········································final·int·n5;156 ········································final·int·n5;
157 ········································if·(n4·==·0·||·(n5·=·n2)·==·property._type)·{157 ········································if·(n4·==·0·||·(n5·=·n2)·==·property._type)·{
158 ············································break·Label_0561;158 ············································break·Label_0556;
159 ········································}159 ········································}
160 ········································if·(property._data·==·null)·{160 ········································if·(property._data·==·null)·{
161 ············································length·=·0;161 ············································length·=·0;
162 ············································break·Label_0792;162 ············································break·Label_0778;
163 ········································}163 ········································}
164 ········································Label_0538:·{164 ········································Label_0537:·{
165 ············································break·Label_0538;165 ············································break·Label_0537;
166 ············································final·int·n6;166 ············································final·int·n6;
167 ············································int·n7·=·0;167 ············································int·n7·=·0;
168 ············································Vector·selectingClients;168 ············································Vector·selectingClients;
169 ············································Iterator<Client>·iterator;169 ············································Iterator<Client>·iterator;
170 ············································int·n8;170 ············································int·n8;
171 ············································int·n9; 
172 ············································int·length3;171 ············································int·length3;
 172 ············································int·n9;
173 ············································int·n10;173 ············································int·n11;
174 ············································Label_0618_Outer:Label_0584_Outer:Block_24_Outer:174 ············································Block_24_Outer:Label_0635_Outer:
175 ············································while·(true)·{175 ············································while·(true)·{
176 ················································synchronized·(inputOutput)·{176 ················································synchronized·(inputOutput)·{
177 ····················································Util.writeReplyHeader(client,·format);177 ····················································Util.writeReplyHeader(client,·format);
178 ····················································inputOutput.writeInt((length2·+·n6)·/·4);178 ····················································inputOutput.writeInt((length2·+·n6)·/·4);
179 ····················································inputOutput.writeInt(n2);179 ····················································inputOutput.writeInt(n2);
180 ····················································inputOutput.writeInt(length);180 ····················································inputOutput.writeInt(length);
181 ····················································inputOutput.writeInt(n7);181 ····················································inputOutput.writeInt(n7);
Offset 194, 115 lines modifiedOffset 194, 113 lines modified
194 ························································iterator·=·selectingClients.iterator();194 ························································iterator·=·selectingClients.iterator();
195 ························································while·(iterator.hasNext())·{195 ························································while·(iterator.hasNext())·{
196 ····························································EventCode.sendPropertyNotify((Client)iterator.next(),·window,·atom,·xServer.getTimestamp(),·1);196 ····························································EventCode.sendPropertyNotify((Client)iterator.next(),·window,·atom,·xServer.getTimestamp(),·1);
197 ························································}197 ························································}
198 ························································return;198 ························································return;
199 ····················································}199 ····················································}
200 ····················································return;200 ····················································return;
201 ····················································//·iftrue(Label_0685:,·data·=·property._data·!=·null) 
202 ····················································//·iftrue(Label_0758:,·n8·<=·0) 
203 ····················································//·iftrue(Label_0858:,·format·!=·32) 
204 ····················································//·iftrue(Label_0623:,·int3·>=·0·&&·int3·<=·n11·=·-1·>>>·3)201 ····················································//·iftrue(Label_0614:,·int3·>=·0·&&·int3·<=·n10·=·-1·>>>·3)
205 ····················································//·iftrue(Label_0274:,·!b·||·length·!=·0)202 ····················································//·iftrue(Label_0273:,·!b·||·length·!=·0)
 203 ····················································//·iftrue(Label_0844:,·format·!=·32)
 204 ····················································//·iftrue(Label_0698:,·n9·>=·int3·*·4)
 205 ····················································//·iftrue(Label_0679:,·data·=·property._data·!=·null)
206 ····················································//·iftrue(Label_0717:,·n8·>=·0)206 ····················································//·iftrue(Label_0707:,·n11·>=·0)
207 ····················································//·iftrue(Label_0708:,·n10·>=·int3·*·4)207 ····················································//·iftrue(Label_0744:,·n11·<=·0)
 208 ····················································//·iftrue(Label_0820:,·format·!=·n12·=·16)
208 ················································Label_0644_Outer: 
209 ····················································while·(true)·{ 
210 ····················································Label_0644:209 ····················································Block_23:·{
211 ························································while·(true)·{ 
212 ························································Block_20_Outer:210 ························································Block_20:·{
213 ····························································while·(true)·{211 ····························································while·(true)·{
 212 ································································Block_19:·{
 213 ································································Label_0575_Outer:
214 ································································while·(true)·{214 ····································································while·(true)·{
 215 ········································································n7·=·length2·/·2;
 216 ········································································continue·Block_24_Outer;
215 ····································································Block_21:·{217 ····································································Block_21_Outer:
 218 ········································································while·(true)·{
 219 ············································································n8·=·int2·*·4;
 220 ············································································n9·=·length3·-·n8;
216 ········································································Block_25:·{221 ········································································Block_17:
217 ············································································while·(true)·{222 ············································································while·(true)·{
 223 ················································································Block_25:·{
218 ················································································Label_0623:·{224 ····················································································Label_0609:·{
219 ····················································································while·(true)·{ 
220 ························································································Block_17:·{225 ························································································break·Label_0609;
221 ····························································································while·(true)·{226 ························································································while·(true)·{
222 ································································································int3·=·-1·>>>·3; 
223 ································································································break·Label_0623; 
224 ································································································break·Block_17;227 ····························································································break·Block_23;
225 ································································································Label_0717:·{228 ····························································································Label_0820:·{
226 ····································································································break·Block_21; 
227 ································································································} 
228 ································································································length·=·property._data.length; 
229 ································································································break; 
230 ································································································Label_0834: 
231 ································································································break·Block_25;229 ································································································break·Block_25;
232 ································································································n9·=·int2·*·4; 
233 ································································································n10·=·length3·-·n9; 
234 ································································································continue·Label_0584_Outer; 
235 ····························································································}230 ····························································································}
236 ····························································································ErrorCode.write(client,·(byte)2,·(byte)20,·0); 
237 ····························································································return;231 ····························································································array·=·new·byte[n11];
238 ····························································································n7·=·length2·/·2; 
239 ····························································································continue·Label_0618_Outer; 
240 ························································································} 
241 ························································································length3·=·0;232 ····························································································System.arraycopy(property._data,·n8,·array,·0,·n11);
242 ························································································continue·Block_20_Outer;233 ····························································································continue·Block_21_Outer;
243 ························································································Block_23:·{ 
244 ····························································································break·Block_23; 
245 ····························································································n8·=·n10; 
246 ····························································································break·Label_0644; 
247 ························································································}234 ··········································································