184 KB
/home/fdroid/fdroiddata/tmp/com.alexkang.bluechat_2.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.alexkang.bluechat_2.apk
1.72 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: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 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:·3866fb9b4466d20fbac92593a489267ef17bdef6be3e63ac8b3d50e21612e63f 
10 Signer·#1·certificate·SHA-1·digest:·3356dd6d5efae63ce934b1f2f9802f016dba8697 
11 Signer·#1·certificate·MD5·digest:·780dd61a0f0cca609cdbc0087a61cdc6 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·21bfec3fb7a862a1616a6949de72baab64ec6c37111f2eaade8cf76af6a93f0a 
15 Signer·#1·public·key·SHA-1·digest:·5fefacb20bdfe8847b249caa2474eda992fefa06 
16 Signer·#1·public·key·MD5·digest:·7314187544b82e7d0f90821cee803af4 
17 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
92.5 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 1400 lines modifiedOffset 1, 1298 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:·····················62496·(000000000000F420h)4 ··Zip·archive·file·size:·····················61788·(000000000000F15Ch)
5 ··Actual·end-cent-dir·record·offset:·········62474·(000000000000F40Ah)5 ··Actual·end-cent-dir·record·offset:·········61766·(000000000000F146h)
6 ··Expected·end-cent-dir·record·offset:·······62474·(000000000000F40Ah)6 ··Expected·end-cent-dir·record·offset:·······61766·(000000000000F146h)
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·46·entries.9 ··central·directory·contains·44·entries.
10 ··The·central·directory·is·3719·(0000000000000E87h)·bytes·long,10 ··The·central·directory·is·3582·(0000000000000DFEh)·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·58755·(000000000000E583h).12 ··is·58184·(000000000000E348h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··res/drawable/edit_text_background_blue.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):··········2015·Apr·12·10:53:1626 ··file·last·modified·on·(DOS·date/time):··········2017·Sep·23·00:29:26
27 ··32-bit·CRC·value·(hex):·························f4025fba27 ··32-bit·CRC·value·(hex):·························4b636209
28 ··compressed·size:································1438·bytes28 ··compressed·size:································354·bytes
29 ··uncompressed·size:······························3885·bytes29 ··uncompressed·size:······························1124·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························42·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/8877F63E.SF43 ··res/drawable/editor_background.xml
  
42 ··offset·of·local·header·from·start·of·archive:···150444 ··offset·of·local·header·from·start·of·archive:···446
43 ··················································(00000000000005E0h)·bytes45 ··················································(00000000000001BEh)·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:···················2.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:···2.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························deflated
49 ··compression·sub-type·(deflation):···············normal51 ··compression·sub-type·(deflation):···············normal
50 ··file·security·status:···························not·encrypted52 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes53 ··extended·local·header:··························yes
52 ··file·last·modified·on·(DOS·date/time):··········2015·Apr·12·10:53:1654 ··file·last·modified·on·(DOS·date/time):··········2017·Sep·23·00:29:26
53 ··32-bit·CRC·value·(hex):·························d134cfe155 ··32-bit·CRC·value·(hex):·························f149a801
54 ··compressed·size:································1515·bytes56 ··compressed·size:································536·bytes
55 ··uncompressed·size:······························4006·bytes57 ··uncompressed·size:······························2508·bytes
56 ··length·of·filename:·····························20·characters58 ··length·of·filename:·····························34·characters
57 ··length·of·extra·field:··························0·bytes59 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters60 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·161 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary62 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex63 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none64 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.65 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:66 Central·directory·entry·#3:
65 ---------------------------67 ---------------------------
  
66 ··There·are·an·extra·16·bytes·preceding·this·file.68 ··There·are·an·extra·16·bytes·preceding·this·file.
  
67 ··META-INF/8877F63E.RSA69 ··res/drawable/host_button.xml
  
68 ··offset·of·local·header·from·start·of·archive:···308570 ··offset·of·local·header·from·start·of·archive:···1062
69 ··················································(0000000000000C0Dh)·bytes71 ··················································(0000000000000426h)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT72 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.073 ··version·of·encoding·software:···················2.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT74 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.075 ··minimum·software·version·required·to·extract:···2.0
74 ··compression·method:·····························deflated76 ··compression·method:·····························deflated
75 ··compression·sub-type·(deflation):···············normal77 ··compression·sub-type·(deflation):···············normal
76 ··file·security·status:···························not·encrypted78 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes79 ··extended·local·header:··························yes
78 ··file·last·modified·on·(DOS·date/time):··········2015·Apr·12·10:53:1680 ··file·last·modified·on·(DOS·date/time):··········2017·Sep·23·00:29:26
79 ··32-bit·CRC·value·(hex):·························7a17399481 ··32-bit·CRC·value·(hex):·························e3b2d332
80 ··compressed·size:································1077·bytes82 ··compressed·size:································247·bytes
81 ··uncompressed·size:······························1332·bytes83 ··uncompressed·size:······························580·bytes
82 ··length·of·filename:·····························21·characters84 ··length·of·filename:·····························28·characters
83 ··length·of·extra·field:··························0·bytes85 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters86 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·187 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary88 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex89 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none90 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.91 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:92 Central·directory·entry·#4:
91 ---------------------------93 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.94 ··There·are·an·extra·16·bytes·preceding·this·file.
  
93 ··META-INF/buildserverid95 ··res/drawable/join_button.xml
  
94 ··offset·of·local·header·from·start·of·archive:···422996 ··offset·of·local·header·from·start·of·archive:···1383
95 ··················································(0000000000001085h)·bytes97 ··················································(0000000000000567h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT98 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.099 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT100 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.0101 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated102 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal103 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted104 ··file·security·status:···························not·encrypted
Max diff block lines reached; 86720/94606 bytes (91.66%) 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.11 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="2"·android:versionName="1.1"·package="com.alexkang.bluechat"·platformBuildVersionCode="21"·platformBuildVersionName="5.0.1-1624448">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="2"·android:versionName="1.1"·package="com.alexkang.bluechat">
3 ··<uses-sdk·android:minSdkVersion="15"·android:targetSdkVersion="21"/>3 ··<uses-sdk·android:minSdkVersion="15"·android:targetSdkVersion="21"/>
4 ··<uses-permission·android:name="android.permission.BLUETOOTH"/>4 ··<uses-permission·android:name="android.permission.BLUETOOTH"/>
5 ··<uses-permission·android:name="android.permission.BLUETOOTH_ADMIN"/>5 ··<uses-permission·android:name="android.permission.BLUETOOTH_ADMIN"/>
6 ··<uses-permission·android:name="android.permission.READ_EXTERNAL_STORAGE"/>6 ··<uses-permission·android:name="android.permission.READ_EXTERNAL_STORAGE"/>
7 ··<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:allowBackup="true"·android:logo="@drawable/ic_launcher_white"·android:largeHeap="true">7 ··<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:allowBackup="true"·android:logo="@drawable/ic_launcher_white"·android:largeHeap="true">
8 ····<activity·android:label="@string/app_name"·android:name="com.alexkang.bluechat.MainActivity"·android:screenOrientation="portrait">8 ····<activity·android:label="@string/app_name"·android:name="com.alexkang.bluechat.MainActivity"·android:screenOrientation="portrait">
9 ······<intent-filter>9 ······<intent-filter>
41.7 KB
resources.arsc
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0200·0c00·981b·0000·0100·0000·0100·1c00··................00000000:·0200·0c00·bc1a·0000·0100·0000·0100·1c00··................
00000010:·a807·0000·3200·0000·0000·0000·0001·0000··....2...........00000010:·a807·0000·3200·0000·0000·0000·0001·0000··....2...........
00000020:·e400·0000·0000·0000·0000·0000·2d00·0000··............-...00000020:·e400·0000·0000·0000·0000·0000·2d00·0000··............-...
00000030:·5200·0000·7100·0000·9000·0000·b600·0000··R...q...........00000030:·5200·0000·7100·0000·9000·0000·b600·0000··R...q...........
00000040:·e500·0000·1601·0000·3901·0000·5801·0000··........9...X...00000040:·e500·0000·1601·0000·3901·0000·5801·0000··........9...X...
00000050:·7501·0000·8b01·0000·9f01·0000·b301·0000··u...............00000050:·7501·0000·8b01·0000·9f01·0000·b301·0000··u...............
00000060:·dd01·0000·0802·0000·3c02·0000·6a02·0000··........<...j...00000060:·dd01·0000·0802·0000·3c02·0000·6a02·0000··........<...j...
00000070:·9102·0000·be02·0000·e802·0000·1303·0000··................00000070:·9102·0000·be02·0000·e802·0000·1303·0000··................
Offset 117, 15 lines modifiedOffset 117, 15 lines modified
00000740:·2061·2043·6861·7452·6f6f·6d00·0505·496d···a·ChatRoom...Im00000740:·2061·2043·6861·7452·6f6f·6d00·0505·496d···a·ChatRoom...Im
00000750:·6167·6500·0909·4564·6974·206e·616d·6500··age...Edit·name.00000750:·6167·6500·0909·4564·6974·206e·616d·6500··age...Edit·name.
00000760:·0404·486f·7374·0004·044a·6f69·6e00·1010··..Host...Join...00000760:·0404·486f·7374·0004·044a·6f69·6e00·1010··..Host...Join...
00000770:·5265·6f70·656e·2043·6861·7420·726f·6f6d··Reopen·Chat·room00000770:·5265·6f70·656e·2043·6861·7420·726f·6f6d··Reopen·Chat·room
00000780:·0009·0946·6972·6520·4368·6174·0010·104a··...Fire·Chat...J00000780:·0009·0946·6972·6520·4368·6174·0010·104a··...Fire·Chat...J
00000790:·6f69·6e20·6120·4368·6174·2072·6f6f·6d00··oin·a·Chat·room.00000790:·6f69·6e20·6120·4368·6174·2072·6f6f·6d00··oin·a·Chat·room.
000007a0:·1010·486f·7374·2061·2043·6861·7420·726f··..Host·a·Chat·ro000007a0:·1010·486f·7374·2061·2043·6861·7420·726f··..Host·a·Chat·ro
000007b0:·6f6d·0000·0002·2001·e413·0000·7f00·0000··om....·.........000007b0:·6f6d·0000·0002·1c01·0813·0000·7f00·0000··om..............
000007c0:·6300·6f00·6d00·2e00·6100·6c00·6500·7800··c.o.m...a.l.e.x.000007c0:·6300·6f00·6d00·2e00·6100·6c00·6500·7800··c.o.m...a.l.e.x.
000007d0:·6b00·6100·6e00·6700·2e00·6200·6c00·7500··k.a.n.g...b.l.u.000007d0:·6b00·6100·6e00·6700·2e00·6200·6c00·7500··k.a.n.g...b.l.u.
000007e0:·6500·6300·6800·6100·7400·0000·0000·0000··e.c.h.a.t.......000007e0:·6500·6300·6800·6100·7400·0000·0000·0000··e.c.h.a.t.......
000007f0:·0000·0000·0000·0000·0000·0000·0000·0000··................000007f0:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000800:·0000·0000·0000·0000·0000·0000·0000·0000··................00000800:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000810:·0000·0000·0000·0000·0000·0000·0000·0000··................00000810:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000820:·0000·0000·0000·0000·0000·0000·0000·0000··................00000820:·0000·0000·0000·0000·0000·0000·0000·0000··................
Offset 134, 309 lines modifiedOffset 134, 295 lines modified
00000850:·0000·0000·0000·0000·0000·0000·0000·0000··................00000850:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000860:·0000·0000·0000·0000·0000·0000·0000·0000··................00000860:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000870:·0000·0000·0000·0000·0000·0000·0000·0000··................00000870:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000880:·0000·0000·0000·0000·0000·0000·0000·0000··................00000880:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000890:·0000·0000·0000·0000·0000·0000·0000·0000··................00000890:·0000·0000·0000·0000·0000·0000·0000·0000··................
000008a0:·0000·0000·0000·0000·0000·0000·0000·0000··................000008a0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000008b0:·0000·0000·0000·0000·0000·0000·0000·0000··................000008b0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000008c0:·2001·0000·0900·0000·a801·0000·2f00·0000···.........../...000008c0:·1c01·0000·0900·0000·a401·0000·2f00·0000··............/...
000008d0:·0000·0000·0100·1c00·8800·0000·0900·0000··................000008d0:·0100·1c00·8800·0000·0900·0000·0000·0000··................
000008e0:·0000·0000·0001·0000·4000·0000·0000·0000··........@....... 
000008f0:·0000·0000·0700·0000·1200·0000·1b00·0000··................ 
00000900:·2300·0000·2b00·0000·3400·0000·3c00·0000··#...+...4...<... 
00000910:·4300·0000·0404·6174·7472·0008·0864·7261··C.....attr...dra 
00000920:·7761·626c·6500·0606·6c61·796f·7574·0005··wable...layout.. 
00000930:·0563·6f6c·6f72·0005·0564·696d·656e·0006··.color...dimen.. 
00000940:·0673·7472·696e·6700·0505·7374·796c·6500··.string...style. 
00000950:·0404·6d65·6e75·0002·0269·6400·0100·1c00··..menu...id..... 
00000960:·b803·0000·2f00·0000·0000·0000·0001·0000··..../........... 
00000970:·d800·0000·0000·0000·0000·0000·1c00·0000··................ 
00000980:·3000·0000·3e00·0000·4f00·0000·6100·0000··0...>...O...a... 
00000990:·7c00·0000·9100·0000·9f00·0000·b300·0000··|............... 
000009a0:·c100·0000·d600·0000·f400·0000·1401·0000··................ 
000009b0:·2801·0000·3801·0000·4601·0000·4d01·0000··(...8...F...M... 
000009c0:·5b01·0000·7001·0000·7c01·0000·8901·0000··[...p...|....... 
000009d0:·9501·0000·b201·0000·cd01·0000·dd01·0000··................ 
000009e0:·e801·0000·f701·0000·0302·0000·0a02·0000··................ 
000009f0:·1102·0000·2902·0000·3f02·0000·5002·0000··....)...?...P... 
00000a00:·6102·0000·6c02·0000·7502·0000·7c02·0000··a...l...u...|... 
00000a10:·8b02·0000·9602·0000·9f02·0000·a902·0000··................ 
00000a20:·b002·0000·b702·0000·be02·0000·c602·0000··................ 
00000a30:·cd02·0000·1919·6564·6974·5f74·6578·745f··......edit_text_ 
00000a40:·6261·636b·6772·6f75·6e64·5f62·6c75·6500··background_blue. 
00000a50:·1111·6564·6974·6f72·5f62·6163·6b67·726f··..editor_backgro 
00000a60:·756e·6400·0b0b·686f·7374·5f62·7574·746f··und...host_butto 
00000a70:·6e00·0e0e·6963·5f61·6374·696f·6e5f·6564··n...ic_action_ed 
00000a80:·6974·000f·0f69·635f·6163·7469·6f6e·5f67··it...ic_action_g 
00000a90:·726f·7570·0018·1869·635f·6163·7469·6f6e··roup...ic_action 
00000aa0:·5f6e·6577·5f61·7474·6163·686d·656e·7400··_new_attachment. 
00000ab0:·1212·6963·5f61·6374·696f·6e5f·7365·6e64··..ic_action_send 
00000ac0:·5f6e·6f77·000b·0b69·635f·6c61·756e·6368··_now...ic_launch 
00000ad0:·6572·0011·1169·635f·6c61·756e·6368·6572··er...ic_launcher 
00000ae0:·5f77·6869·7465·000b·0b6a·6f69·6e5f·6275··_white...join_bu 
00000af0:·7474·6f6e·0012·126d·6573·7361·6765·5f62··tton...message_b 
00000b00:·6163·6b67·726f·756e·6400·1b1b·6d65·7373··ackground...mess 
00000b10:·6167·655f·6261·636b·6772·6f75·6e64·5f73··age_background_s 
00000b20:·656c·6563·7465·6400·1d1d·6d65·7373·6167··elected...messag 
00000b30:·655f·6261·636b·6772·6f75·6e64·5f75·6e73··e_background_uns 
00000b40:·656c·6563·7465·6400·1111·6163·7469·7669··elected...activi 
00000b50:·7479·5f63·6861·7472·6f6f·6d00·0d0d·6163··ty_chatroom...ac 
00000b60:·7469·7669·7479·5f6d·6169·6e00·0b0b·6d65··tivity_main...me 
00000b70:·7373·6167·655f·726f·7700·0404·626c·7565··ssage_row...blue 
00000b80:·000b·0b62·6c75·655f·6461·726b·6572·0012··...blue_darker.. 
00000b90:·1262·6c75·655f·6461·726b·6572·5f64·6172··.blue_darker_dar 
00000ba0:·6b65·7200·0909·6461·726b·5f67·7261·7900··ker...dark_gray. 
00000bb0:·0a0a·6c69·6768·745f·6772·6179·0009·096f··..light_gray...o 
00000bc0:·6666·5f77·6869·7465·001a·1a61·6374·6976··ff_white...activ 
00000bd0:·6974·795f·686f·7269·7a6f·6e74·616c·5f6d··ity_horizontal_m 
00000be0:·6172·6769·6e00·1818·6163·7469·7669·7479··argin...activity 
00000bf0:·5f76·6572·7469·6361·6c5f·6d61·7267·696e··_vertical_margin 
00000c00:·000d·0d61·6374·696f·6e5f·7265·6f70·656e··...action_reopen 
00000c10:·0008·0861·7070·5f6e·616d·6500·0c0c·636f··...app_name...co 
00000c20:·6e74·656e·745f·6465·7363·0009·0965·6469··ntent_desc...edi 
00000c30:·745f·6e61·6d65·0004·0468·6f73·7400·0404··t_name...host... 
00000c40:·6a6f·696e·0015·1574·6974·6c65·5f61·6374··join...title_act 
00000c50:·6976·6974·795f·636c·6965·6e74·0013·1374··ivity_client...t 
00000c60:·6974·6c65·5f61·6374·6976·6974·795f·686f··itle_activity_ho 
00000c70:·7374·000e·0e41·6374·696f·6e42·6172·5374··st...ActionBarSt 
00000c80:·796c·6500·0e0e·4163·7469·6f6e·4261·7254··yle...ActionBarT 
00000c90:·6974·6c65·0008·0841·7070·5468·656d·6500··itle...AppTheme. 
00000ca0:·0606·636c·6965·6e74·0004·046d·6169·6e00··..client...main. 
00000cb0:·0c0c·6d65·7373·6167·655f·6665·6564·0008··..message_feed.. 
00000cc0:·0873·656e·645f·6261·7200·0606·6174·7461··.send_bar...atta 
00000cd0:·6368·0007·076d·6573·7361·6765·0004·0473··ch...message...s 
00000ce0:·656e·6400·0404·6e61·6d65·0004·0462·6f64··end...name...bod 
00000cf0:·7900·0505·696d·6167·6500·0404·7469·6d65··y...image...time 
00000d00:·0010·1061·6374·696f·6e5f·6564·6974·5f6e··...action_edit_n 
00000d10:·616d·6500·0202·1000·1000·0000·0100·0000··ame............. 
00000d20:·0000·0000·0202·1000·4400·0000·0200·0000··........D....... 
00000d30:·0d00·0000·0000·0000·0000·0000·0000·0000··................000008e0:·0001·0000·4000·0000·0000·0000·0000·0000··....@...........
 000008f0:·0700·0000·1200·0000·1b00·0000·2300·0000··............#...
 00000900:·2b00·0000·3400·0000·3c00·0000·4300·0000··+...4...<...C...
 00000910:·0404·6174·7472·0008·0864·7261·7761·626c··..attr...drawabl
 00000920:·6500·0606·6c61·796f·7574·0005·0563·6f6c··e...layout...col
 00000930:·6f72·0005·0564·696d·656e·0006·0673·7472··or...dimen...str
 00000940:·696e·6700·0505·7374·796c·6500·0404·6d65··ing...style...me
 00000950:·6e75·0002·0269·6400·0100·1c00·b803·0000··nu...id.........
 00000960:·2f00·0000·0000·0000·0001·0000·d800·0000··/...............
 00000970:·0000·0000·0000·0000·1c00·0000·3000·0000··............0...
 00000980:·3e00·0000·4f00·0000·6100·0000·7c00·0000··>...O...a...|...
 00000990:·9100·0000·9f00·0000·b300·0000·c100·0000··................
 000009a0:·d600·0000·f400·0000·1401·0000·2801·0000··............(...
 000009b0:·3801·0000·4601·0000·4d01·0000·5b01·0000··8...F...M...[...
 000009c0:·7001·0000·7c01·0000·8901·0000·9501·0000··p...|...........
 000009d0:·b201·0000·cd01·0000·dd01·0000·e801·0000··................
 000009e0:·f701·0000·0302·0000·0a02·0000·1102·0000··................
 000009f0:·2902·0000·3f02·0000·5002·0000·6102·0000··)...?...P...a...
 00000a00:·6c02·0000·7502·0000·7c02·0000·8b02·0000··l...u...|.......
 00000a10:·9602·0000·9f02·0000·a902·0000·b002·0000··................
 00000a20:·b702·0000·be02·0000·c602·0000·cd02·0000··................
 00000a30:·1919·6564·6974·5f74·6578·745f·6261·636b··..edit_text_back
 00000a40:·6772·6f75·6e64·5f62·6c75·6500·1111·6564··ground_blue...ed
 00000a50:·6974·6f72·5f62·6163·6b67·726f·756e·6400··itor_background.
Max diff block lines reached; 30417/42692 bytes (71.25%) of diff not shown.
14.6 KB
classes.dex
14.5 KB
classes.jar
3.68 KB
zipinfo {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 Zip·file·size:·71835·bytes,·number·of·entries:·471 Zip·file·size:·71838·bytes,·number·of·entries:·47
2 ?rwxrwxr-x··2.0·unx······431·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/BuildConfig.class2 ?rwxrwxr-x··2.0·unx······431·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/BuildConfig.class
3 ?rwxrwxr-x··2.0·unx·····2570·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ChatManager$1.class3 ?rwxrwxr-x··2.0·unx·····2570·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ChatManager$1.class
4 ?rwxrwxr-x··2.0·unx······843·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ChatManager$ConnectedThread$1.class4 ?rwxrwxr-x··2.0·unx······843·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ChatManager$ConnectedThread$1.class
5 ?rwxrwxr-x··2.0·unx·····3043·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ChatManager$ConnectedThread.class5 ?rwxrwxr-x··2.0·unx·····3048·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ChatManager$ConnectedThread.class
6 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ChatManager$DistributeThread.class6 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ChatManager$DistributeThread.class
7 ?rwxrwxr-x··2.0·unx·····5731·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ChatManager.class7 ?rwxrwxr-x··2.0·unx·····5731·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ChatManager.class
8 ?rwxrwxr-x··2.0·unx·····1365·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ClientActivity$1.class8 ?rwxrwxr-x··2.0·unx·····1365·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ClientActivity$1.class
9 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ClientActivity$2.class9 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ClientActivity$2.class
10 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ClientActivity$3.class10 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ClientActivity$3.class
11 ?rwxrwxr-x··2.0·unx······471·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ClientActivity$4.class11 ?rwxrwxr-x··2.0·unx······471·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ClientActivity$4.class
12 ?rwxrwxr-x··2.0·unx······767·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ClientActivity$ConnectThread$1.class12 ?rwxrwxr-x··2.0·unx······767·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/ClientActivity$ConnectThread$1.class
Offset 21, 15 lines modifiedOffset 21, 15 lines modified
21 ?rwxrwxr-x··2.0·unx······895·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity$4.class21 ?rwxrwxr-x··2.0·unx······895·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity$4.class
22 ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity$5.class22 ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity$5.class
23 ?rwxrwxr-x··2.0·unx······838·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity$6.class23 ?rwxrwxr-x··2.0·unx······838·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity$6.class
24 ?rwxrwxr-x··2.0·unx······740·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity$AcceptThread$1.class24 ?rwxrwxr-x··2.0·unx······740·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity$AcceptThread$1.class
25 ?rwxrwxr-x··2.0·unx·····1777·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity$AcceptThread.class25 ?rwxrwxr-x··2.0·unx·····1777·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity$AcceptThread.class
26 ?rwxrwxr-x··2.0·unx······791·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity$SendImageThread$1.class26 ?rwxrwxr-x··2.0·unx······791·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity$SendImageThread$1.class
27 ?rwxrwxr-x··2.0·unx·····2288·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity$SendImageThread.class27 ?rwxrwxr-x··2.0·unx·····2288·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity$SendImageThread.class
28 ?rwxrwxr-x··2.0·unx·····8426·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity.class28 ?rwxrwxr-x··2.0·unx·····8424·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/HostActivity.class
29 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/MainActivity$1.class29 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/MainActivity$1.class
30 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/MainActivity$2.class30 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/MainActivity$2.class
31 ?rwxrwxr-x··2.0·unx·····1358·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/MainActivity$3.class31 ?rwxrwxr-x··2.0·unx·····1358·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/MainActivity$3.class
32 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/MainActivity$4.class32 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/MainActivity$4.class
33 ?rwxrwxr-x··2.0·unx······862·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/MainActivity$5.class33 ?rwxrwxr-x··2.0·unx······862·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/MainActivity$5.class
34 ?rwxrwxr-x··2.0·unx·····4114·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/MainActivity.class34 ?rwxrwxr-x··2.0·unx·····4114·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/MainActivity.class
35 ?rwxrwxr-x··2.0·unx·····1048·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/MessageBox.class35 ?rwxrwxr-x··2.0·unx·····1048·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/MessageBox.class
Offset 42, 8 lines modifiedOffset 42, 8 lines modified
42 ?rwxrwxr-x··2.0·unx······716·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/R$drawable.class42 ?rwxrwxr-x··2.0·unx······716·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/R$drawable.class
43 ?rwxrwxr-x··2.0·unx······578·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/R$id.class43 ?rwxrwxr-x··2.0·unx······578·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/R$id.class
44 ?rwxrwxr-x··2.0·unx······278·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/R$layout.class44 ?rwxrwxr-x··2.0·unx······278·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/R$layout.class
45 ?rwxrwxr-x··2.0·unx······249·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/R$menu.class45 ?rwxrwxr-x··2.0·unx······249·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/R$menu.class
46 ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/R$string.class46 ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/R$string.class
47 ?rwxrwxr-x··2.0·unx······272·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/R$style.class47 ?rwxrwxr-x··2.0·unx······272·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/R$style.class
48 ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/R.class48 ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·com/alexkang/bluechat/R.class
49 47·files,·64061·bytes·uncompressed,·64061·bytes·compressed:··0.0%49 47·files,·64064·bytes·uncompressed,·64064·bytes·compressed:··0.0%
6.74 KB
com/alexkang/bluechat/ChatManager$ConnectedThread.class
6.64 KB
javap -verbose -constants -s -l -private {}
    
Offset 421, 80 lines modifiedOffset 421, 80 lines modified
421 ········15:·aload_2421 ········15:·aload_2
422 ········16:·invokevirtual·#140················//·Method·java/io/OutputStream.flush:()V422 ········16:·invokevirtual·#140················//·Method·java/io/OutputStream.flush:()V
423 ········19:·return423 ········19:·return
424 ········20:·astore_3424 ········20:·astore_3
425 ········21:·ldc···········#142················//·String425 ········21:·ldc···········#142················//·String
426 ········23:·astore········4426 ········23:·astore········4
427 ········25:·aload_1427 ········25:·aload_1
428 ········26:·astore········5 
429 ········28:·aload_1 
430 ········29:·arraylength428 ········26:·arraylength
 429 ········27:·istore········5
 430 ········29:·iconst_0
431 ········30:·istore········6431 ········30:·istore········6
432 ········32:·iconst_0432 ········32:·aconst_null
 433 ········33:·astore_2
433 ········33:·istore········7 
434 ········35:·iload·········7 
435 ········37:·iload·········6434 ········34:·iload·········6
 435 ········36:·iload·········5
436 ········39:·if_icmpge·····95436 ········38:·if_icmpge·····100
 437 ········41:·aload_1
437 ········42:·aload·········5438 ········42:·iload·········6
438 ········44:·iload·········7 
439 ········46:·baload439 ········44:·baload
440 ········47:·istore········8440 ········45:·istore········7
441 ········49:·new···········#144················//·class·java/lang/StringBuilder441 ········47:·new···········#144················//·class·java/lang/StringBuilder
442 ········52:·astore_2 
443 ········53:·aload_2442 ········50:·astore········8
 443 ········52:·aload·········8
444 ········54:·invokespecial·#145················//·Method·java/lang/StringBuilder."<init>":()V444 ········54:·invokespecial·#145················//·Method·java/lang/StringBuilder."<init>":()V
445 ········57:·aload_2445 ········57:·aload·········8
446 ········58:·aload·········4446 ········59:·aload·········4
447 ········60:·invokevirtual·#149················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;447 ········61:·invokevirtual·#149················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
448 ········63:·iload·········8448 ········64:·iload·········7
449 ········65:·invokevirtual·#152················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;449 ········66:·invokevirtual·#152················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
450 ········68:·astore_2450 ········69:·astore········8
451 ········69:·ldc···········#154················//·String·,451 ········71:·ldc···········#154················//·String·,
452 ········71:·astore········9452 ········73:·astore········9
453 ········73:·aload_2453 ········75:·aload·········8
454 ········74:·aload·········9454 ········77:·aload·········9
455 ········76:·invokevirtual·#149················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;455 ········79:·invokevirtual·#149················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
456 ········79:·astore_2 
457 ········80:·aload_2456 ········82:·astore········8
 457 ········84:·aload·········8
458 ········81:·invokevirtual·#158················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;458 ········86:·invokevirtual·#158················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
459 ········84:·astore········4459 ········89:·astore········4
460 ········86:·iload·········7460 ········91:·iload·········6
461 ········88:·iconst_1461 ········93:·iconst_1
462 ········89:·iadd462 ········94:·iadd
463 ········90:·istore········7463 ········95:·istore········6
464 ········92:·goto··········35464 ········97:·goto··········34
465 ········95:·getstatic·····#118················//·Field·java/lang/System.err:Ljava/io/PrintStream;465 ·······100:·getstatic·····#118················//·Field·java/lang/System.err:Ljava/io/PrintStream;
466 ········98:·astore_2466 ·······103:·astore_2
467 ········99:·new···········#144················//·class·java/lang/StringBuilder467 ·······104:·new···········#144················//·class·java/lang/StringBuilder
468 ·······102:·astore········9468 ·······107:·astore········10
469 ·······104:·aload·········9469 ·······109:·aload·········10
470 ·······106:·invokespecial·#145················//·Method·java/lang/StringBuilder."<init>":()V470 ·······111:·invokespecial·#145················//·Method·java/lang/StringBuilder."<init>":()V
471 ·······109:·ldc···········#160················//·String·Failed·to·write·bytes:471 ·······114:·ldc···········#160················//·String·Failed·to·write·bytes:
472 ·······111:·astore········10472 ·······116:·astore········8
473 ·······113:·aload·········9 
474 ·······115:·aload·········10473 ·······118:·aload·········10
475 ·······117:·invokevirtual·#149················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
476 ·······120:·aload·········4474 ·······120:·aload·········8
477 ·······122:·invokevirtual·#149················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;475 ·······122:·invokevirtual·#149················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 476 ·······125:·aload·········4
 477 ·······127:·invokevirtual·#149················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
478 ·······125:·invokevirtual·#158················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;478 ·······130:·invokevirtual·#158················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
479 ·······128:·astore········9479 ·······133:·astore········10
480 ·······130:·aload_2480 ·······135:·aload_2
481 ·······131:·aload·········9481 ·······136:·aload·········10
482 ·······133:·invokevirtual·#126················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V482 ·······138:·invokevirtual·#126················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V
483 ·······136:·getstatic·····#118················//·Field·java/lang/System.err:Ljava/io/PrintStream;483 ·······141:·getstatic·····#118················//·Field·java/lang/System.err:Ljava/io/PrintStream;
484 ·······139:·astore_2484 ·······144:·astore_2
485 ·······140:·aload_3485 ·······145:·aload_3
486 ·······141:·invokevirtual·#161················//·Method·java/io/IOException.toString:()Ljava/lang/String;486 ·······146:·invokevirtual·#161················//·Method·java/io/IOException.toString:()Ljava/lang/String;
487 ·······144:·astore········9487 ·······149:·astore········10
488 ·······146:·aload_2488 ·······151:·aload_2
489 ·······147:·aload·········9489 ·······152:·aload·········10
490 ·······149:·invokevirtual·#126················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V490 ·······154:·invokevirtual·#126················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V
491 ·······152:·aload_0491 ·······157:·aload_0
492 ·······153:·invokespecial·#132················//·Method·endActivity:()V492 ·······158:·invokespecial·#132················//·Method·endActivity:()V
493 ·······156:·goto··········19493 ·······161:·goto··········19
494 ······Exception·table:494 ······Exception·table:
495 ·········from····to··target·type495 ·········from····to··target·type
496 ·············0·····4····20···Class·java/io/IOException496 ·············0·····4····20···Class·java/io/IOException
497 ·············6····10····20···Class·java/io/IOException497 ·············6····10····20···Class·java/io/IOException
498 ············10····14····20···Class·java/io/IOException498 ············10····14····20···Class·java/io/IOException
499 ············15····19····20···Class·java/io/IOException499 ············15····19····20···Class·java/io/IOException
500 }500 }
4.08 KB
com/alexkang/bluechat/HostActivity.class
4.0 KB
javap -verbose -constants -s -l -private {}
    
Offset 1071, 50 lines modifiedOffset 1071, 48 lines modified
1071 ········17:·astore_11071 ········17:·astore_1
1072 ········18:·aload_11072 ········18:·aload_1
1073 ········19:·invokevirtual·#380················//·Method·com/alexkang/bluechat/HostActivity$AcceptThread.cancel:()V1073 ········19:·invokevirtual·#380················//·Method·com/alexkang/bluechat/HostActivity$AcceptThread.cancel:()V
1074 ········22:·aload_01074 ········22:·aload_0
1075 ········23:·getfield······#53·················//·Field·mSockets:Ljava/util/ArrayList;1075 ········23:·getfield······#53·················//·Field·mSockets:Ljava/util/ArrayList;
1076 ········26:·astore_11076 ········26:·astore_1
1077 ········27:·aload_11077 ········27:·aload_1
1078 ········28:·ifnull········1021078 ········28:·ifnull········100
1079 ········31:·aload_01079 ········31:·aload_0
1080 ········32:·getfield······#53·················//·Field·mSockets:Ljava/util/ArrayList;1080 ········32:·getfield······#53·················//·Field·mSockets:Ljava/util/ArrayList;
1081 ········35:·astore_1 
1082 ········36:·aload_1 
1083 ········37:·invokevirtual·#384················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;1081 ········35:·invokevirtual·#384················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
1084 ········40:·astore_21082 ········38:·astore_1
1085 ········41:·aload_21083 ········39:·aload_1
1086 ········42:·invokeinterface·#389,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1084 ········40:·invokeinterface·#389,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1087 ········47:·istore_31085 ········45:·istore_2
1088 ········48:·iload_31086 ········46:·iload_2
1089 ········49:·ifeq··········1021087 ········47:·ifeq··········100
1090 ········52:·aload_21088 ········50:·aload_1
1091 ········53:·invokeinterface·#393,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1089 ········51:·invokeinterface·#393,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1092 ········58:·checkcast·····#395················//·class·android/bluetooth/BluetoothSocket1090 ········56:·checkcast·····#395················//·class·android/bluetooth/BluetoothSocket
1093 ········61:·astore········4 
1094 ········63:·aload·········41091 ········59:·astore_3
 1092 ········60:·aload_3
1095 ········65:·invokevirtual·#396················//·Method·android/bluetooth/BluetoothSocket.close:()V1093 ········61:·invokevirtual·#396················//·Method·android/bluetooth/BluetoothSocket.close:()V
1096 ········68:·goto··········411094 ········64:·goto··········39
1097 ········71:·astore········51095 ········67:·astore········4
1098 ········73:·getstatic·····#402················//·Field·java/lang/System.err:Ljava/io/PrintStream;1096 ········69:·getstatic·····#402················//·Field·java/lang/System.err:Ljava/io/PrintStream;
1099 ········76:·ldc_w·········#404················//·String·Failed·to·close·socket1097 ········72:·ldc_w·········#404················//·String·Failed·to·close·socket
1100 ········79:·invokevirtual·#409················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V1098 ········75:·invokevirtual·#409················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V
1101 ········82:·getstatic·····#402················//·Field·java/lang/System.err:Ljava/io/PrintStream;1099 ········78:·getstatic·····#402················//·Field·java/lang/System.err:Ljava/io/PrintStream;
1102 ········85:·astore_11100 ········81:·astore········5
1103 ········86:·aload·········51101 ········83:·aload·········4
1104 ········88:·invokevirtual·#412················//·Method·java/io/IOException.toString:()Ljava/lang/String;1102 ········85:·invokevirtual·#412················//·Method·java/io/IOException.toString:()Ljava/lang/String;
1105 ········91:·astore········61103 ········88:·astore········6
1106 ········93:·aload_11104 ········90:·aload·········5
1107 ········94:·aload·········61105 ········92:·aload·········6
1108 ········96:·invokevirtual·#409················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V1106 ········94:·invokevirtual·#409················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V
1109 ········99:·goto··········411107 ········97:·goto··········39
1110 ·······102:·return1108 ·······100:·return
1111 ······Exception·table:1109 ······Exception·table:
1112 ·········from····to··target·type1110 ·········from····to··target·type
1113 ············63····68····71···Class·java/io/IOException1111 ············60····64····67···Class·java/io/IOException
  
1114 ··public·boolean·onOptionsItemSelected(android.view.MenuItem);1112 ··public·boolean·onOptionsItemSelected(android.view.MenuItem);
1115 ····descriptor:·(Landroid/view/MenuItem;)Z1113 ····descriptor:·(Landroid/view/MenuItem;)Z
1116 ····flags:·(0x0001)·ACC_PUBLIC1114 ····flags:·(0x0001)·ACC_PUBLIC
1117 ····Code:1115 ····Code:
1118 ······stack=300,·locals=6,·args_size=21116 ······stack=300,·locals=6,·args_size=2
1119 ·········0:·aload_11117 ·········0:·aload_1
573 B
smali/com/alexkang/bluechat/HostActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/HostActivity;21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/HostActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity;)V23 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/HostActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·7027 ····.line·70
27 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$2;->this$0:Lcom/alexkang/bluechat/HostActivity;28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$2;->this$0:Lcom/alexkang/bluechat/HostActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
587 B
smali/com/alexkang/bluechat/ClientActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/ClientActivity;21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/ClientActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/alexkang/bluechat/ClientActivity;)V23 .method·constructor·<init>(Lcom/alexkang/bluechat/ClientActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/ClientActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·8927 ····.line·89
27 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ClientActivity$3;->this$0:Lcom/alexkang/bluechat/ClientActivity;28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ClientActivity$3;->this$0:Lcom/alexkang/bluechat/ClientActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
568 B
smali/com/alexkang/bluechat/ChatManager$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/ChatManager;18 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/ChatManager;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/alexkang/bluechat/ChatManager;)V20 .method·constructor·<init>(Lcom/alexkang/bluechat/ChatManager;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/ChatManager;
  
22 ····.prologue23 ····.prologue
23 ····.line·5424 ····.line·54
24 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ChatManager$1;->this$0:Lcom/alexkang/bluechat/ChatManager;25 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ChatManager$1;->this$0:Lcom/alexkang/bluechat/ChatManager;
  
25 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V26 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V
  
700 B
smali/com/alexkang/bluechat/ClientActivity$SendImageThread$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lcom/alexkang/bluechat/ClientActivity$SendImageThread;21 .field·final·synthetic·this$1:Lcom/alexkang/bluechat/ClientActivity$SendImageThread;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/alexkang/bluechat/ClientActivity$SendImageThread;)V23 .method·constructor·<init>(Lcom/alexkang/bluechat/ClientActivity$SendImageThread;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/alexkang/bluechat/ClientActivity$SendImageThread;
  
25 ····.prologue26 ····.prologue
26 ····.line·22927 ····.line·229
27 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ClientActivity$SendImageThread$1;->this$1:Lcom/alexkang/bluechat/ClientActivity$SendImageThread;28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ClientActivity$SendImageThread$1;->this$1:Lcom/alexkang/bluechat/ClientActivity$SendImageThread;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
615 B
smali/com/alexkang/bluechat/MessageFeedAdapter$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/MessageFeedAdapter;21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/MessageFeedAdapter;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/alexkang/bluechat/MessageFeedAdapter;)V23 .method·constructor·<init>(Lcom/alexkang/bluechat/MessageFeedAdapter;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/MessageFeedAdapter;
  
25 ····.prologue26 ····.prologue
26 ····.line·9027 ····.line·90
27 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/MessageFeedAdapter$2;->this$0:Lcom/alexkang/bluechat/MessageFeedAdapter;28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/MessageFeedAdapter$2;->this$0:Lcom/alexkang/bluechat/MessageFeedAdapter;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
686 B
smali/com/alexkang/bluechat/MainActivity$4.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$nameInput:Landroid/widget/EditText;24 .field·final·synthetic·val$nameInput:Landroid/widget/EditText;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/alexkang/bluechat/MainActivity;Landroid/view/inputmethod/InputMethodManager;Landroid/widget/EditText;)V26 .method·constructor·<init>(Lcom/alexkang/bluechat/MainActivity;Landroid/view/inputmethod/InputMethodManager;Landroid/widget/EditText;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/MainActivity;
  
28 ····.prologue29 ····.prologue
29 ····.line·9230 ····.line·92
30 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/MainActivity$4;->this$0:Lcom/alexkang/bluechat/MainActivity;31 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/MainActivity$4;->this$0:Lcom/alexkang/bluechat/MainActivity;
  
31 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/MainActivity$4;->val$imm:Landroid/view/inputmethod/InputMethodManager;32 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/MainActivity$4;->val$imm:Landroid/view/inputmethod/InputMethodManager;
  
679 B
smali/com/alexkang/bluechat/ChatManager$ConnectedThread$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lcom/alexkang/bluechat/ChatManager$ConnectedThread;21 .field·final·synthetic·this$1:Lcom/alexkang/bluechat/ChatManager$ConnectedThread;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/alexkang/bluechat/ChatManager$ConnectedThread;)V23 .method·constructor·<init>(Lcom/alexkang/bluechat/ChatManager$ConnectedThread;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/alexkang/bluechat/ChatManager$ConnectedThread;
  
25 ····.prologue26 ····.prologue
26 ····.line·32627 ····.line·326
27 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ChatManager$ConnectedThread$1;->this$1:Lcom/alexkang/bluechat/ChatManager$ConnectedThread;28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ChatManager$ConnectedThread$1;->this$1:Lcom/alexkang/bluechat/ChatManager$ConnectedThread;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
274 B
smali/com/alexkang/bluechat/R.smali
    
Offset 23, 10 lines modifiedOffset 23, 9 lines modified
23 .method·public·constructor·<init>()V23 .method·public·constructor·<init>()V
24 ····.locals·024 ····.locals·0
  
25 ····.prologue25 ····.prologue
26 ····.line·1026 ····.line·10
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····.line·75 
29 ····return-void28 ····return-void
30 .end·method29 .end·method
4.08 KB
smali/com/alexkang/bluechat/HostActivity.smali
    
Offset 47, 15 lines modifiedOffset 47, 14 lines modified
47 .method·public·constructor·<init>()V47 .method·public·constructor·<init>()V
48 ····.locals·048 ····.locals·0
  
49 ····.prologue49 ····.prologue
50 ····.line·3550 ····.line·35
51 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V51 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V
  
52 ····.line·321 
53 ····return-void52 ····return-void
54 .end·method53 .end·method
  
55 .method·static·synthetic·access$000(Lcom/alexkang/bluechat/HostActivity;)V54 .method·static·synthetic·access$000(Lcom/alexkang/bluechat/HostActivity;)V
56 ····.locals·055 ····.locals·0
57 ····.param·p0,·"x0"····#·Lcom/alexkang/bluechat/HostActivity;56 ····.param·p0,·"x0"····#·Lcom/alexkang/bluechat/HostActivity;
  
Offset 211, 18 lines modifiedOffset 210, 20 lines modified
  
211 ····const/4·v2,·0x2210 ····const/4·v2,·0x2
  
212 ····iget-object·v3,·p0,·Lcom/alexkang/bluechat/HostActivity;->mUsername:Ljava/lang/String;211 ····iget-object·v3,·p0,·Lcom/alexkang/bluechat/HostActivity;->mUsername:Ljava/lang/String;
  
213 ····iget-object·v4,·p0,·Lcom/alexkang/bluechat/HostActivity;->mChatRoomName:Ljava/lang/String;212 ····iget-object·v4,·p0,·Lcom/alexkang/bluechat/HostActivity;->mChatRoomName:Ljava/lang/String;
  
 213 ····.line·257
214 ····invoke-virtual·{v4},·Ljava/lang/String;->getBytes()[B214 ····invoke-virtual·{v4},·Ljava/lang/String;->getBytes()[B
  
215 ····move-result-object·v4215 ····move-result-object·v4
  
 216 ····.line·254
216 ····invoke-virtual·{v1,·v2,·v3,·v4},·Lcom/alexkang/bluechat/ChatManager;->buildPacket(ILjava/lang/String;[B)[B217 ····invoke-virtual·{v1,·v2,·v3,·v4},·Lcom/alexkang/bluechat/ChatManager;->buildPacket(ILjava/lang/String;[B)[B
  
217 ····move-result-object·v0218 ····move-result-object·v0
  
218 ····.line·260219 ····.line·260
219 ····.local·v0,·"byteArray":[B220 ····.local·v0,·"byteArray":[B
220 ····const-string·v1,·"User·connected"221 ····const-string·v1,·"User·connected"
Offset 736, 54 lines modifiedOffset 737, 53 lines modified
736 ····.locals·5737 ····.locals·5
  
737 ····.prologue738 ····.prologue
738 ····.line·231739 ····.line·231
739 ····invoke-super·{p0},·Landroid/app/Activity;->onDestroy()V740 ····invoke-super·{p0},·Landroid/app/Activity;->onDestroy()V
  
740 ····.line·233741 ····.line·233
741 ····iget-object·v3,·p0,·Lcom/alexkang/bluechat/HostActivity;->mAcceptThread:Lcom/alexkang/bluechat/HostActivity$AcceptThread;742 ····iget-object·v2,·p0,·Lcom/alexkang/bluechat/HostActivity;->mAcceptThread:Lcom/alexkang/bluechat/HostActivity$AcceptThread;
  
742 ····if-eqz·v3,·:cond_0743 ····if-eqz·v2,·:cond_0
  
743 ····.line·234744 ····.line·234
744 ····iget-object·v3,·p0,·Lcom/alexkang/bluechat/HostActivity;->mAcceptThread:Lcom/alexkang/bluechat/HostActivity$AcceptThread;745 ····iget-object·v2,·p0,·Lcom/alexkang/bluechat/HostActivity;->mAcceptThread:Lcom/alexkang/bluechat/HostActivity$AcceptThread;
  
745 ····invoke-virtual·{v3},·Lcom/alexkang/bluechat/HostActivity$AcceptThread;->cancel()V746 ····invoke-virtual·{v2},·Lcom/alexkang/bluechat/HostActivity$AcceptThread;->cancel()V
  
746 ····.line·237747 ····.line·237
747 ····:cond_0748 ····:cond_0
748 ····iget-object·v3,·p0,·Lcom/alexkang/bluechat/HostActivity;->mSockets:Ljava/util/ArrayList;749 ····iget-object·v2,·p0,·Lcom/alexkang/bluechat/HostActivity;->mSockets:Ljava/util/ArrayList;
  
749 ····if-eqz·v3,·:cond_1750 ····if-eqz·v2,·:cond_1
  
750 ····.line·238751 ····.line·238
751 ····iget-object·v3,·p0,·Lcom/alexkang/bluechat/HostActivity;->mSockets:Ljava/util/ArrayList;752 ····iget-object·v2,·p0,·Lcom/alexkang/bluechat/HostActivity;->mSockets:Ljava/util/ArrayList;
  
752 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;753 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
753 ····move-result-object·v1754 ····move-result-object·v2
  
754 ····.local·v1,·"i$":Ljava/util/Iterator; 
755 ····:goto_0755 ····:goto_0
756 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z756 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
757 ····move-result·v3757 ····move-result·v3
  
758 ····if-eqz·v3,·:cond_1758 ····if-eqz·v3,·:cond_1
  
759 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;759 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
760 ····move-result-object·v2760 ····move-result-object·v1
  
761 ····check-cast·v2,·Landroid/bluetooth/BluetoothSocket;761 ····check-cast·v1,·Landroid/bluetooth/BluetoothSocket;
  
762 ····.line·240762 ····.line·240
763 ····.local·v2,·"socket":Landroid/bluetooth/BluetoothSocket;763 ····.local·v1,·"socket":Landroid/bluetooth/BluetoothSocket;
764 ····:try_start_0764 ····:try_start_0
765 ····invoke-virtual·{v2},·Landroid/bluetooth/BluetoothSocket;->close()V765 ····invoke-virtual·{v1},·Landroid/bluetooth/BluetoothSocket;->close()V
766 ····:try_end_0766 ····:try_end_0
767 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0767 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
768 ····goto·:goto_0768 ····goto·:goto_0
  
769 ····.line·241769 ····.line·241
770 ····:catch_0770 ····:catch_0
Offset 806, 16 lines modifiedOffset 806, 15 lines modified
  
806 ····invoke-virtual·{v3,·v4},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V806 ····invoke-virtual·{v3,·v4},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
807 ····goto·:goto_0807 ····goto·:goto_0
  
808 ····.line·247808 ····.line·247
809 ····.end·local·v0····#·"e":Ljava/io/IOException;809 ····.end·local·v0····#·"e":Ljava/io/IOException;
810 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
811 ····.end·local·v2····#·"socket":Landroid/bluetooth/BluetoothSocket;810 ····.end·local·v1····#·"socket":Landroid/bluetooth/BluetoothSocket;
812 ····:cond_1811 ····:cond_1
813 ····return-void812 ····return-void
814 .end·method813 .end·method
  
815 .method·public·onOptionsItemSelected(Landroid/view/MenuItem;)Z814 .method·public·onOptionsItemSelected(Landroid/view/MenuItem;)Z
816 ····.locals·3815 ····.locals·3
817 ····.param·p1,·"item"····#·Landroid/view/MenuItem;816 ····.param·p1,·"item"····#·Landroid/view/MenuItem;
732 B
smali/com/alexkang/bluechat/MainActivity$3.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$sharedPref:Landroid/content/SharedPreferences;26 .field·final·synthetic·val$sharedPref:Landroid/content/SharedPreferences;
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/alexkang/bluechat/MainActivity;Landroid/view/inputmethod/InputMethodManager;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V28 .method·constructor·<init>(Lcom/alexkang/bluechat/MainActivity;Landroid/view/inputmethod/InputMethodManager;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/MainActivity;
  
30 ····.prologue31 ····.prologue
31 ····.line·8532 ····.line·85
32 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/MainActivity$3;->this$0:Lcom/alexkang/bluechat/MainActivity;33 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/MainActivity$3;->this$0:Lcom/alexkang/bluechat/MainActivity;
  
33 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/MainActivity$3;->val$imm:Landroid/view/inputmethod/InputMethodManager;34 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/MainActivity$3;->val$imm:Landroid/view/inputmethod/InputMethodManager;
  
760 B
smali/com/alexkang/bluechat/ClientActivity$ConnectThread.smali
    
Offset 35, 18 lines modifiedOffset 35, 20 lines modified
35 ····const/4·v1,·0x035 ····const/4·v1,·0x0
  
36 ····.line·28436 ····.line·284
37 ····.local·v1,·"tmp":Landroid/bluetooth/BluetoothSocket;37 ····.local·v1,·"tmp":Landroid/bluetooth/BluetoothSocket;
38 ····:try_start_038 ····:try_start_0
39 ····const-string·v2,·"28286a80-137b-11e4-bbe8-0002a5d5c51b"39 ····const-string·v2,·"28286a80-137b-11e4-bbe8-0002a5d5c51b"
  
 40 ····.line·285
40 ····invoke-static·{v2},·Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;41 ····invoke-static·{v2},·Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;
  
41 ····move-result-object·v242 ····move-result-object·v2
  
 43 ····.line·284
42 ····invoke-virtual·{p2,·v2},·Landroid/bluetooth/BluetoothDevice;->createRfcommSocketToServiceRecord(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;44 ····invoke-virtual·{p2,·v2},·Landroid/bluetooth/BluetoothDevice;->createRfcommSocketToServiceRecord(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;
43 ····:try_end_045 ····:try_end_0
44 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_046 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
45 ····move-result-object·v147 ····move-result-object·v1
  
46 ····.line·29148 ····.line·291
604 B
smali/com/alexkang/bluechat/ClientActivity$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/ClientActivity;18 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/ClientActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/alexkang/bluechat/ClientActivity;)V20 .method·constructor·<init>(Lcom/alexkang/bluechat/ClientActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/ClientActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·4824 ····.line·48
24 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ClientActivity$1;->this$0:Lcom/alexkang/bluechat/ClientActivity;25 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ClientActivity$1;->this$0:Lcom/alexkang/bluechat/ClientActivity;
  
25 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V26 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
687 B
smali/com/alexkang/bluechat/HostActivity$4.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$nameInput:Landroid/widget/EditText;24 .field·final·synthetic·val$nameInput:Landroid/widget/EditText;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity;Landroid/view/inputmethod/InputMethodManager;Landroid/widget/EditText;)V26 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity;Landroid/view/inputmethod/InputMethodManager;Landroid/widget/EditText;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/HostActivity;
  
28 ····.prologue29 ····.prologue
29 ····.line·13330 ····.line·133
30 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$4;->this$0:Lcom/alexkang/bluechat/HostActivity;31 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$4;->this$0:Lcom/alexkang/bluechat/HostActivity;
  
31 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/HostActivity$4;->val$imm:Landroid/view/inputmethod/InputMethodManager;32 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/HostActivity$4;->val$imm:Landroid/view/inputmethod/InputMethodManager;
  
587 B
smali/com/alexkang/bluechat/ClientActivity$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/ClientActivity;21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/ClientActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/alexkang/bluechat/ClientActivity;)V23 .method·constructor·<init>(Lcom/alexkang/bluechat/ClientActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/ClientActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·9727 ····.line·97
27 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ClientActivity$4;->this$0:Lcom/alexkang/bluechat/ClientActivity;28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ClientActivity$4;->this$0:Lcom/alexkang/bluechat/ClientActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
573 B
smali/com/alexkang/bluechat/MainActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/MainActivity;21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/alexkang/bluechat/MainActivity;)V23 .method·constructor·<init>(Lcom/alexkang/bluechat/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·3627 ····.line·36
27 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/MainActivity$1;->this$0:Lcom/alexkang/bluechat/MainActivity;28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/MainActivity$1;->this$0:Lcom/alexkang/bluechat/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
573 B
smali/com/alexkang/bluechat/MainActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/MainActivity;21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/alexkang/bluechat/MainActivity;)V23 .method·constructor·<init>(Lcom/alexkang/bluechat/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·4327 ····.line·43
27 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/MainActivity$2;->this$0:Lcom/alexkang/bluechat/MainActivity;28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/MainActivity$2;->this$0:Lcom/alexkang/bluechat/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
5.84 KB
smali/com/alexkang/bluechat/ChatManager$ConnectedThread.smali
    
Offset 256, 14 lines modifiedOffset 256, 15 lines modified
  
256 ····move-result-object·v10256 ····move-result-object·v10
  
257 ····invoke-virtual·{v10,·v9,·v8,·v7,·v5},·Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;257 ····invoke-virtual·{v10,·v9,·v8,·v7,·v5},·Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
  
258 ····move-result-object·v10258 ····move-result-object·v10
  
 259 ····.line·299
259 ····invoke-virtual·{v10},·Landroid/os/Message;->sendToTarget()V260 ····invoke-virtual·{v10},·Landroid/os/Message;->sendToTarget()V
260 ····:try_end_0261 ····:try_end_0
261 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0262 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
262 ····goto·:goto_0263 ····goto·:goto_0
  
263 ····.line·300264 ····.line·300
Offset 294, 120 lines modifiedOffset 295, 115 lines modified
294 ····invoke-direct·{p0},·Lcom/alexkang/bluechat/ChatManager$ConnectedThread;->endActivity()V295 ····invoke-direct·{p0},·Lcom/alexkang/bluechat/ChatManager$ConnectedThread;->endActivity()V
  
295 ····.line·307296 ····.line·307
296 ····return-void297 ····return-void
297 .end·method298 .end·method
  
298 .method·public·write([B)V299 .method·public·write([B)V
299 ····.locals·9300 ····.locals·7
300 ····.param·p1,·"byteArray"····#·[B301 ····.param·p1,·"byteArray"····#·[B
  
301 ····.prologue302 ····.prologue
302 ····.line·311303 ····.line·311
303 ····:try_start_0304 ····:try_start_0
304 ····iget-object·v6,·p0,·Lcom/alexkang/bluechat/ChatManager$ConnectedThread;->mmOutStream:Ljava/io/OutputStream;305 ····iget-object·v3,·p0,·Lcom/alexkang/bluechat/ChatManager$ConnectedThread;->mmOutStream:Ljava/io/OutputStream;
  
305 ····invoke-virtual·{v6,·p1},·Ljava/io/OutputStream;->write([B)V306 ····invoke-virtual·{v3,·p1},·Ljava/io/OutputStream;->write([B)V
  
306 ····.line·312307 ····.line·312
307 ····iget-object·v6,·p0,·Lcom/alexkang/bluechat/ChatManager$ConnectedThread;->mmOutStream:Ljava/io/OutputStream;308 ····iget-object·v3,·p0,·Lcom/alexkang/bluechat/ChatManager$ConnectedThread;->mmOutStream:Ljava/io/OutputStream;
  
308 ····invoke-virtual·{v6},·Ljava/io/OutputStream;->flush()V309 ····invoke-virtual·{v3},·Ljava/io/OutputStream;->flush()V
309 ····:try_end_0310 ····:try_end_0
310 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0311 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
311 ····.line·322312 ····.line·322
312 ····:goto_0313 ····:goto_0
313 ····return-void314 ····return-void
  
314 ····.line·313315 ····.line·313
315 ····:catch_0316 ····:catch_0
316 ····move-exception·v3317 ····move-exception·v2
  
317 ····.line·314318 ····.line·314
318 ····.local·v3,·"e":Ljava/io/IOException;319 ····.local·v2,·"e":Ljava/io/IOException;
319 ····const-string·v2,·""320 ····const-string·v1,·""
  
320 ····.line·315321 ····.line·315
321 ····.local·v2,·"byteArrayString":Ljava/lang/String;322 ····.local·v1,·"byteArrayString":Ljava/lang/String;
322 ····move-object·v0,·p1 
  
323 ····.local·v0,·"arr$":[B 
324 ····array-length·v5,·v0323 ····array-length·v4,·p1
  
325 ····.local·v5,·"len$":I 
326 ····const/4·v4,·0x0324 ····const/4·v3,·0x0
  
327 ····.local·v4,·"i$":I 
328 ····:goto_1325 ····:goto_1
329 ····if-ge·v4,·v5,·:cond_0326 ····if-ge·v3,·v4,·:cond_0
  
330 ····aget-byte·v1,·v0,·v4327 ····aget-byte·v0,·p1,·v3
  
331 ····.line·316328 ····.line·316
332 ····.local·v1,·"b":B329 ····.local·v0,·"b":B
333 ····new-instance·v6,·Ljava/lang/StringBuilder;330 ····new-instance·v5,·Ljava/lang/StringBuilder;
  
334 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V331 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V
  
335 ····invoke-virtual·{v6,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;332 ····invoke-virtual·{v5,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
336 ····move-result-object·v6333 ····move-result-object·v5
  
337 ····invoke-virtual·{v6,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;334 ····invoke-virtual·{v5,·v0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
338 ····move-result-object·v6335 ····move-result-object·v5
  
339 ····const-string·v7,·",·"336 ····const-string·v6,·",·"
  
340 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;337 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
341 ····move-result-object·v6338 ····move-result-object·v5
  
342 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;339 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
343 ····move-result-object·v2340 ····move-result-object·v1
  
344 ····.line·315341 ····.line·315
345 ····add-int/lit8·v4,·v4,·0x1342 ····add-int/lit8·v3,·v3,·0x1
  
346 ····goto·:goto_1343 ····goto·:goto_1
  
347 ····.line·318344 ····.line·318
348 ····.end·local·v1····#·"b":B345 ····.end·local·v0····#·"b":B
349 ····:cond_0346 ····:cond_0
350 ····sget-object·v6,·Ljava/lang/System;->err:Ljava/io/PrintStream;347 ····sget-object·v3,·Ljava/lang/System;->err:Ljava/io/PrintStream;
  
351 ····new-instance·v7,·Ljava/lang/StringBuilder;348 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
352 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V349 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
353 ····const-string·v8,·"Failed·to·write·bytes:·"350 ····const-string·v5,·"Failed·to·write·bytes:·"
  
354 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;351 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
355 ····move-result-object·v7352 ····move-result-object·v4
  
356 ····invoke-virtual·{v7,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;353 ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
357 ····move-result-object·v7354 ····move-result-object·v4
  
358 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;355 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
359 ····move-result-object·v7356 ····move-result-object·v4
  
360 ····invoke-virtual·{v6,·v7},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V357 ····invoke-virtual·{v3,·v4},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
361 ····.line·319358 ····.line·319
362 ····sget-object·v6,·Ljava/lang/System;->err:Ljava/io/PrintStream;359 ····sget-object·v3,·Ljava/lang/System;->err:Ljava/io/PrintStream;
  
363 ····invoke-virtual·{v3},·Ljava/io/IOException;->toString()Ljava/lang/String;360 ····invoke-virtual·{v2},·Ljava/io/IOException;->toString()Ljava/lang/String;
  
Max diff block lines reached; 307/5858 bytes (5.24%) of diff not shown.
1.92 KB
smali/com/alexkang/bluechat/HostActivity$SendImageThread.smali
    
Offset 118, 38 lines modifiedOffset 118, 41 lines modified
118 ····.line·295118 ····.line·295
119 ····.local·v5,·"scalingFactor":F119 ····.local·v5,·"scalingFactor":F
120 ····:goto_1120 ····:goto_1
121 ····iget-object·v6,·p0,·Lcom/alexkang/bluechat/HostActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;121 ····iget-object·v6,·p0,·Lcom/alexkang/bluechat/HostActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;
  
122 ····iget-object·v7,·p0,·Lcom/alexkang/bluechat/HostActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;122 ····iget-object·v7,·p0,·Lcom/alexkang/bluechat/HostActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;
  
 123 ····.line·297
123 ····invoke-virtual·{v7},·Landroid/graphics/Bitmap;->getWidth()I124 ····invoke-virtual·{v7},·Landroid/graphics/Bitmap;->getWidth()I
  
124 ····move-result·v7125 ····move-result·v7
  
125 ····int-to-float·v7,·v7126 ····int-to-float·v7,·v7
  
126 ····mul-float/2addr·v7,·v5127 ····mul-float/2addr·v7,·v5
  
127 ····float-to-int·v7,·v7128 ····float-to-int·v7,·v7
  
128 ····iget-object·v8,·p0,·Lcom/alexkang/bluechat/HostActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;129 ····iget-object·v8,·p0,·Lcom/alexkang/bluechat/HostActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;
  
 130 ····.line·298
129 ····invoke-virtual·{v8},·Landroid/graphics/Bitmap;->getHeight()I131 ····invoke-virtual·{v8},·Landroid/graphics/Bitmap;->getHeight()I
  
130 ····move-result·v8132 ····move-result·v8
  
131 ····int-to-float·v8,·v8133 ····int-to-float·v8,·v8
  
132 ····mul-float/2addr·v8,·v5134 ····mul-float/2addr·v8,·v5
  
133 ····float-to-int·v8,·v8135 ····float-to-int·v8,·v8
  
134 ····const/4·v9,·0x0136 ····const/4·v9,·0x0
  
 137 ····.line·295
135 ····invoke-static·{v6,·v7,·v8,·v9},·Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;138 ····invoke-static·{v6,·v7,·v8,·v9},·Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
  
136 ····move-result-object·v6139 ····move-result-object·v6
  
137 ····iput-object·v6,·p0,·Lcom/alexkang/bluechat/HostActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;140 ····iput-object·v6,·p0,·Lcom/alexkang/bluechat/HostActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;
  
138 ····.line·304141 ····.line·304
Offset 183, 18 lines modifiedOffset 186, 20 lines modified
  
183 ····move-result-object·v6186 ····move-result-object·v6
  
184 ····const/4·v7,·0x5187 ····const/4·v7,·0x5
  
185 ····iget-object·v8,·p0,·Lcom/alexkang/bluechat/HostActivity$SendImageThread;->this$0:Lcom/alexkang/bluechat/HostActivity;188 ····iget-object·v8,·p0,·Lcom/alexkang/bluechat/HostActivity$SendImageThread;->this$0:Lcom/alexkang/bluechat/HostActivity;
  
 189 ····.line·309
186 ····invoke-static·{v8},·Lcom/alexkang/bluechat/HostActivity;->access$400(Lcom/alexkang/bluechat/HostActivity;)Ljava/lang/String;190 ····invoke-static·{v8},·Lcom/alexkang/bluechat/HostActivity;->access$400(Lcom/alexkang/bluechat/HostActivity;)Ljava/lang/String;
  
187 ····move-result-object·v8191 ····move-result-object·v8
  
 192 ····.line·307
188 ····invoke-virtual·{v6,·v7,·v8,·v2},·Lcom/alexkang/bluechat/ChatManager;->buildPacket(ILjava/lang/String;[B)[B193 ····invoke-virtual·{v6,·v7,·v8,·v2},·Lcom/alexkang/bluechat/ChatManager;->buildPacket(ILjava/lang/String;[B)[B
  
189 ····move-result-object·v4194 ····move-result-object·v4
  
190 ····.line·312195 ····.line·312
191 ····.local·v4,·"packet":[B196 ····.local·v4,·"packet":[B
192 ····iget-object·v6,·p0,·Lcom/alexkang/bluechat/HostActivity$SendImageThread;->this$0:Lcom/alexkang/bluechat/HostActivity;197 ····iget-object·v6,·p0,·Lcom/alexkang/bluechat/HostActivity$SendImageThread;->this$0:Lcom/alexkang/bluechat/HostActivity;
1.14 KB
smali/com/alexkang/bluechat/ChatManager.smali
    
Offset 511, 22 lines modifiedOffset 511, 24 lines modified
511 ····.line·140511 ····.line·140
512 ····new-array·v3,·v6,·[B512 ····new-array·v3,·v6,·[B
  
513 ····const/4·v4,·0x0513 ····const/4·v4,·0x0
  
514 ····iget-object·v5,·p0,·Lcom/alexkang/bluechat/ChatManager;->connections:Ljava/util/ArrayList;514 ····iget-object·v5,·p0,·Lcom/alexkang/bluechat/ChatManager;->connections:Ljava/util/ArrayList;
  
 515 ····.line·143
515 ····invoke-virtual·{v5},·Ljava/util/ArrayList;->size()I516 ····invoke-virtual·{v5},·Ljava/util/ArrayList;->size()I
  
516 ····move-result·v5517 ····move-result·v5
  
517 ····int-to-byte·v5,·v5518 ····int-to-byte·v5,·v5
  
518 ····aput-byte·v5,·v3,·v4519 ····aput-byte·v5,·v3,·v4
  
 520 ····.line·140
519 ····invoke-virtual·{p0,·v6,·v2,·v3},·Lcom/alexkang/bluechat/ChatManager;->buildPacket(ILjava/lang/String;[B)[B521 ····invoke-virtual·{p0,·v6,·v2,·v3},·Lcom/alexkang/bluechat/ChatManager;->buildPacket(ILjava/lang/String;[B)[B
  
520 ····move-result-object·v0522 ····move-result-object·v0
  
521 ····.line·145523 ····.line·145
522 ····.local·v0,·"idAssignmentPacket":[B524 ····.local·v0,·"idAssignmentPacket":[B
523 ····iget-object·v3,·p0,·Lcom/alexkang/bluechat/ChatManager;->mConnectedThread:Lcom/alexkang/bluechat/ChatManager$ConnectedThread;525 ····iget-object·v3,·p0,·Lcom/alexkang/bluechat/ChatManager;->mConnectedThread:Lcom/alexkang/bluechat/ChatManager$ConnectedThread;
Offset 655, 14 lines modifiedOffset 657, 15 lines modified
  
655 ····move-result-object·v5657 ····move-result-object·v5
  
656 ····invoke-virtual·{v4,·v1,·v2,·p2,·v5},·Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;658 ····invoke-virtual·{v4,·v1,·v2,·p2,·v5},·Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
  
657 ····move-result-object·v4659 ····move-result-object·v4
  
 660 ····.line·203
658 ····invoke-virtual·{v4},·Landroid/os/Message;->sendToTarget()V661 ····invoke-virtual·{v4},·Landroid/os/Message;->sendToTarget()V
  
659 ····.line·205662 ····.line·205
660 ····iget-boolean·v4,·p0,·Lcom/alexkang/bluechat/ChatManager;->isHost:Z663 ····iget-boolean·v4,·p0,·Lcom/alexkang/bluechat/ChatManager;->isHost:Z
  
661 ····if-eqz·v4,·:cond_3664 ····if-eqz·v4,·:cond_3
  
574 B
smali/com/alexkang/bluechat/HostActivity$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/HostActivity;21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/HostActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity;)V23 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/HostActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·14027 ····.line·140
27 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$5;->this$0:Lcom/alexkang/bluechat/HostActivity;28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$5;->this$0:Lcom/alexkang/bluechat/HostActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
622 B
smali/com/alexkang/bluechat/MainActivity$5.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$dialog:Landroid/app/AlertDialog;22 .field·final·synthetic·val$dialog:Landroid/app/AlertDialog;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/alexkang/bluechat/MainActivity;Landroid/app/AlertDialog;)V24 .method·constructor·<init>(Lcom/alexkang/bluechat/MainActivity;Landroid/app/AlertDialog;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/MainActivity;
  
26 ····.prologue27 ····.prologue
27 ····.line·10328 ····.line·103
28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/MainActivity$5;->this$0:Lcom/alexkang/bluechat/MainActivity;29 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/MainActivity$5;->this$0:Lcom/alexkang/bluechat/MainActivity;
  
29 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/MainActivity$5;->val$dialog:Landroid/app/AlertDialog;30 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/MainActivity$5;->val$dialog:Landroid/app/AlertDialog;
  
1.02 KB
smali/com/alexkang/bluechat/HostActivity$AcceptThread.smali
    
Offset 43, 24 lines modifiedOffset 43, 26 lines modified
  
43 ····.line·33143 ····.line·331
44 ····:try_start_044 ····:try_start_0
45 ····invoke-static·{p1},·Lcom/alexkang/bluechat/HostActivity;->access$600(Lcom/alexkang/bluechat/HostActivity;)Landroid/bluetooth/BluetoothAdapter;45 ····invoke-static·{p1},·Lcom/alexkang/bluechat/HostActivity;->access$600(Lcom/alexkang/bluechat/HostActivity;)Landroid/bluetooth/BluetoothAdapter;
  
46 ····move-result-object·v246 ····move-result-object·v2
  
 47 ····.line·333
47 ····invoke-static·{p1},·Lcom/alexkang/bluechat/HostActivity;->access$200(Lcom/alexkang/bluechat/HostActivity;)Ljava/lang/String;48 ····invoke-static·{p1},·Lcom/alexkang/bluechat/HostActivity;->access$200(Lcom/alexkang/bluechat/HostActivity;)Ljava/lang/String;
  
48 ····move-result-object·v349 ····move-result-object·v3
  
49 ····const-string·v4,·"28286a80-137b-11e4-bbe8-0002a5d5c51b"50 ····const-string·v4,·"28286a80-137b-11e4-bbe8-0002a5d5c51b"
  
50 ····invoke-static·{v4},·Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;51 ····invoke-static·{v4},·Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;
  
51 ····move-result-object·v452 ····move-result-object·v4
  
 53 ····.line·332
52 ····invoke-virtual·{v2,·v3,·v4},·Landroid/bluetooth/BluetoothAdapter;->listenUsingRfcommWithServiceRecord(Ljava/lang/String;Ljava/util/UUID;)Landroid/bluetooth/BluetoothServerSocket;54 ····invoke-virtual·{v2,·v3,·v4},·Landroid/bluetooth/BluetoothAdapter;->listenUsingRfcommWithServiceRecord(Ljava/lang/String;Ljava/util/UUID;)Landroid/bluetooth/BluetoothServerSocket;
53 ····:try_end_055 ····:try_end_0
54 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_056 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
55 ····move-result-object·v157 ····move-result-object·v1
  
56 ····.line·34058 ····.line·340
587 B
smali/com/alexkang/bluechat/ClientActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/ClientActivity;21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/ClientActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/alexkang/bluechat/ClientActivity;)V23 .method·constructor·<init>(Lcom/alexkang/bluechat/ClientActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/ClientActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·8227 ····.line·82
27 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ClientActivity$2;->this$0:Lcom/alexkang/bluechat/ClientActivity;28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ClientActivity$2;->this$0:Lcom/alexkang/bluechat/ClientActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
656 B
smali/com/alexkang/bluechat/ClientActivity.smali
    
Offset 62, 15 lines modifiedOffset 62, 14 lines modified
62 ····.line·4862 ····.line·48
63 ····new-instance·v0,·Lcom/alexkang/bluechat/ClientActivity$1;63 ····new-instance·v0,·Lcom/alexkang/bluechat/ClientActivity$1;
  
64 ····invoke-direct·{v0,·p0},·Lcom/alexkang/bluechat/ClientActivity$1;-><init>(Lcom/alexkang/bluechat/ClientActivity;)V64 ····invoke-direct·{v0,·p0},·Lcom/alexkang/bluechat/ClientActivity$1;-><init>(Lcom/alexkang/bluechat/ClientActivity;)V
  
65 ····iput-object·v0,·p0,·Lcom/alexkang/bluechat/ClientActivity;->mReceiver:Landroid/content/BroadcastReceiver;65 ····iput-object·v0,·p0,·Lcom/alexkang/bluechat/ClientActivity;->mReceiver:Landroid/content/BroadcastReceiver;
  
66 ····.line·276 
67 ····return-void66 ····return-void
68 .end·method67 .end·method
  
69 .method·static·synthetic·access$000(Lcom/alexkang/bluechat/ClientActivity;)Ljava/util/ArrayList;68 .method·static·synthetic·access$000(Lcom/alexkang/bluechat/ClientActivity;)Ljava/util/ArrayList;
70 ····.locals·169 ····.locals·1
71 ····.param·p0,·"x0"····#·Lcom/alexkang/bluechat/ClientActivity;70 ····.param·p0,·"x0"····#·Lcom/alexkang/bluechat/ClientActivity;
  
692 B
smali/com/alexkang/bluechat/MessageFeedAdapter$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$message:Lcom/alexkang/bluechat/MessageBox;22 .field·final·synthetic·val$message:Lcom/alexkang/bluechat/MessageBox;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/alexkang/bluechat/MessageFeedAdapter;Lcom/alexkang/bluechat/MessageBox;)V24 .method·constructor·<init>(Lcom/alexkang/bluechat/MessageFeedAdapter;Lcom/alexkang/bluechat/MessageBox;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/MessageFeedAdapter;
  
26 ····.prologue27 ····.prologue
27 ····.line·7928 ····.line·79
28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/MessageFeedAdapter$1;->this$0:Lcom/alexkang/bluechat/MessageFeedAdapter;29 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/MessageFeedAdapter$1;->this$0:Lcom/alexkang/bluechat/MessageFeedAdapter;
  
29 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/MessageFeedAdapter$1;->val$message:Lcom/alexkang/bluechat/MessageBox;30 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/MessageFeedAdapter$1;->val$message:Lcom/alexkang/bluechat/MessageBox;
  
573 B
smali/com/alexkang/bluechat/HostActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/HostActivity;21 .field·final·synthetic·this$0:Lcom/alexkang/bluechat/HostActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity;)V23 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/HostActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·6327 ····.line·63
27 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$1;->this$0:Lcom/alexkang/bluechat/HostActivity;28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$1;->this$0:Lcom/alexkang/bluechat/HostActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.94 KB
smali/com/alexkang/bluechat/ClientActivity$SendImageThread.smali
    
Offset 118, 38 lines modifiedOffset 118, 41 lines modified
118 ····.line·250118 ····.line·250
119 ····.local·v5,·"scalingFactor":F119 ····.local·v5,·"scalingFactor":F
120 ····:goto_1120 ····:goto_1
121 ····iget-object·v6,·p0,·Lcom/alexkang/bluechat/ClientActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;121 ····iget-object·v6,·p0,·Lcom/alexkang/bluechat/ClientActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;
  
122 ····iget-object·v7,·p0,·Lcom/alexkang/bluechat/ClientActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;122 ····iget-object·v7,·p0,·Lcom/alexkang/bluechat/ClientActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;
  
 123 ····.line·252
123 ····invoke-virtual·{v7},·Landroid/graphics/Bitmap;->getWidth()I124 ····invoke-virtual·{v7},·Landroid/graphics/Bitmap;->getWidth()I
  
124 ····move-result·v7125 ····move-result·v7
  
125 ····int-to-float·v7,·v7126 ····int-to-float·v7,·v7
  
126 ····mul-float/2addr·v7,·v5127 ····mul-float/2addr·v7,·v5
  
127 ····float-to-int·v7,·v7128 ····float-to-int·v7,·v7
  
128 ····iget-object·v8,·p0,·Lcom/alexkang/bluechat/ClientActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;129 ····iget-object·v8,·p0,·Lcom/alexkang/bluechat/ClientActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;
  
 130 ····.line·253
129 ····invoke-virtual·{v8},·Landroid/graphics/Bitmap;->getHeight()I131 ····invoke-virtual·{v8},·Landroid/graphics/Bitmap;->getHeight()I
  
130 ····move-result·v8132 ····move-result·v8
  
131 ····int-to-float·v8,·v8133 ····int-to-float·v8,·v8
  
132 ····mul-float/2addr·v8,·v5134 ····mul-float/2addr·v8,·v5
  
133 ····float-to-int·v8,·v8135 ····float-to-int·v8,·v8
  
134 ····const/4·v9,·0x0136 ····const/4·v9,·0x0
  
 137 ····.line·250
135 ····invoke-static·{v6,·v7,·v8,·v9},·Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;138 ····invoke-static·{v6,·v7,·v8,·v9},·Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
  
136 ····move-result-object·v6139 ····move-result-object·v6
  
137 ····iput-object·v6,·p0,·Lcom/alexkang/bluechat/ClientActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;140 ····iput-object·v6,·p0,·Lcom/alexkang/bluechat/ClientActivity$SendImageThread;->bitmap:Landroid/graphics/Bitmap;
  
138 ····.line·259141 ····.line·259
Offset 183, 18 lines modifiedOffset 186, 20 lines modified
  
183 ····move-result-object·v6186 ····move-result-object·v6
  
184 ····const/4·v7,·0x5187 ····const/4·v7,·0x5
  
185 ····iget-object·v8,·p0,·Lcom/alexkang/bluechat/ClientActivity$SendImageThread;->this$0:Lcom/alexkang/bluechat/ClientActivity;188 ····iget-object·v8,·p0,·Lcom/alexkang/bluechat/ClientActivity$SendImageThread;->this$0:Lcom/alexkang/bluechat/ClientActivity;
  
 189 ····.line·264
186 ····invoke-static·{v8},·Lcom/alexkang/bluechat/ClientActivity;->access$500(Lcom/alexkang/bluechat/ClientActivity;)Ljava/lang/String;190 ····invoke-static·{v8},·Lcom/alexkang/bluechat/ClientActivity;->access$500(Lcom/alexkang/bluechat/ClientActivity;)Ljava/lang/String;
  
187 ····move-result-object·v8191 ····move-result-object·v8
  
 192 ····.line·262
188 ····invoke-virtual·{v6,·v7,·v8,·v2},·Lcom/alexkang/bluechat/ChatManager;->buildPacket(ILjava/lang/String;[B)[B193 ····invoke-virtual·{v6,·v7,·v8,·v2},·Lcom/alexkang/bluechat/ChatManager;->buildPacket(ILjava/lang/String;[B)[B
  
189 ····move-result-object·v4194 ····move-result-object·v4
  
190 ····.line·267195 ····.line·267
191 ····.local·v4,·"packet":[B196 ····.local·v4,·"packet":[B
192 ····iget-object·v6,·p0,·Lcom/alexkang/bluechat/ClientActivity$SendImageThread;->this$0:Lcom/alexkang/bluechat/ClientActivity;197 ····iget-object·v6,·p0,·Lcom/alexkang/bluechat/ClientActivity$SendImageThread;->this$0:Lcom/alexkang/bluechat/ClientActivity;
743 B
smali/com/alexkang/bluechat/HostActivity$AcceptThread$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$socket:Landroid/bluetooth/BluetoothSocket;22 .field·final·synthetic·val$socket:Landroid/bluetooth/BluetoothSocket;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity$AcceptThread;Landroid/bluetooth/BluetoothSocket;)V24 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity$AcceptThread;Landroid/bluetooth/BluetoothSocket;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/alexkang/bluechat/HostActivity$AcceptThread;
  
26 ····.prologue27 ····.prologue
27 ····.line·35428 ····.line·354
28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$AcceptThread$1;->this$1:Lcom/alexkang/bluechat/HostActivity$AcceptThread;29 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$AcceptThread$1;->this$1:Lcom/alexkang/bluechat/HostActivity$AcceptThread;
  
29 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/HostActivity$AcceptThread$1;->val$socket:Landroid/bluetooth/BluetoothSocket;30 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/HostActivity$AcceptThread$1;->val$socket:Landroid/bluetooth/BluetoothSocket;
  
686 B
smali/com/alexkang/bluechat/ClientActivity$ConnectThread$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lcom/alexkang/bluechat/ClientActivity$ConnectThread;21 .field·final·synthetic·this$1:Lcom/alexkang/bluechat/ClientActivity$ConnectThread;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/alexkang/bluechat/ClientActivity$ConnectThread;)V23 .method·constructor·<init>(Lcom/alexkang/bluechat/ClientActivity$ConnectThread;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/alexkang/bluechat/ClientActivity$ConnectThread;
  
25 ····.prologue26 ····.prologue
26 ····.line·30527 ····.line·305
27 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ClientActivity$ConnectThread$1;->this$1:Lcom/alexkang/bluechat/ClientActivity$ConnectThread;28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/ClientActivity$ConnectThread$1;->this$1:Lcom/alexkang/bluechat/ClientActivity$ConnectThread;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
673 B
smali/com/alexkang/bluechat/HostActivity$3.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$nameInput:Landroid/widget/EditText;24 .field·final·synthetic·val$nameInput:Landroid/widget/EditText;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity;Landroid/widget/EditText;Landroid/view/inputmethod/InputMethodManager;)V26 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity;Landroid/widget/EditText;Landroid/view/inputmethod/InputMethodManager;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/HostActivity;
  
28 ····.prologue29 ····.prologue
29 ····.line·12030 ····.line·120
30 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$3;->this$0:Lcom/alexkang/bluechat/HostActivity;31 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$3;->this$0:Lcom/alexkang/bluechat/HostActivity;
  
31 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/HostActivity$3;->val$nameInput:Landroid/widget/EditText;32 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/HostActivity$3;->val$nameInput:Landroid/widget/EditText;
  
686 B
smali/com/alexkang/bluechat/HostActivity$SendImageThread$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lcom/alexkang/bluechat/HostActivity$SendImageThread;21 .field·final·synthetic·this$1:Lcom/alexkang/bluechat/HostActivity$SendImageThread;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity$SendImageThread;)V23 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity$SendImageThread;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/alexkang/bluechat/HostActivity$SendImageThread;
  
25 ····.prologue26 ····.prologue
26 ····.line·27427 ····.line·274
27 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$SendImageThread$1;->this$1:Lcom/alexkang/bluechat/HostActivity$SendImageThread;28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$SendImageThread$1;->this$1:Lcom/alexkang/bluechat/HostActivity$SendImageThread;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
622 B
smali/com/alexkang/bluechat/HostActivity$6.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$dialog:Landroid/app/AlertDialog;22 .field·final·synthetic·val$dialog:Landroid/app/AlertDialog;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity;Landroid/app/AlertDialog;)V24 .method·constructor·<init>(Lcom/alexkang/bluechat/HostActivity;Landroid/app/AlertDialog;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/alexkang/bluechat/HostActivity;
  
26 ····.prologue27 ····.prologue
27 ····.line·15228 ····.line·152
28 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$6;->this$0:Lcom/alexkang/bluechat/HostActivity;29 ····iput-object·p1,·p0,·Lcom/alexkang/bluechat/HostActivity$6;->this$0:Lcom/alexkang/bluechat/HostActivity;
  
29 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/HostActivity$6;->val$dialog:Landroid/app/AlertDialog;30 ····iput-object·p2,·p0,·Lcom/alexkang/bluechat/HostActivity$6;->val$dialog:Landroid/app/AlertDialog;