[−]
/home/hans/code/fdroid/data/tmp/org.connectbot_377.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_org.connectbot_377.apk
[−]
zipinfo {}
Offset 1, 78 lines modified Offset 1, 78 lines modified
1 Zip·​file·​size:​·​1078815·​bytes,​·​number·​of·​entries:​·​76 1 Zip·​file·​size:​·​1081339·​bytes,​·​number·​of·​entries:​·​76
2 -​rw-​-​-​-​·····​2.​0·​fat·····​6070·​bl·​defN·​15-​Nov-​25·​16:​27·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat·····​6070·​bl·​defN·​15-​Nov-​25·​16:​27·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​6191·​bl·​defN·​15-​Nov-​25·​16:​27·​META-​INF/​1DF7E81C.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat·····​6191·​bl·​defN·​15-​Nov-​25·​16:​27·​META-​INF/​1DF7E81C.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1291·​bl·​defN·​15-​Nov-​25·​16:​27·​META-​INF/​1DF7E81C.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1291·​bl·​defN·​15-​Nov-​25·​16:​27·​META-​INF/​1DF7E81C.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Nov-​25·​08:​44·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Nov-​25·​08:​44·​META-​INF/​buildserverid
6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Nov-​25·​08:​44·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Nov-​25·​08:​44·​META-​INF/​fdroidserverid
7 -​rw-​-​-​-​·····​2.​0·​fat·····​7472·​bX·​defN·​15-​Nov-​25·08:​44·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​7472·​bX·​defN·​16-​Sep-​07·15:​03·​AndroidManifest.​xml
8 -​rw-​-​-​-​·····​2.​0·​fat······​515·​bl·​defN·​15-​Nov-​25·08:​44·​assets/​help/​Hints.​html 8 -​rw-​-​-​-​·····​2.​0·​fat······​515·​bl·​defN·​16-​Sep-​07·15:​03·​assets/​help/​Hints.​html
9 -​rw-​-​-​-​·····​2.​0·​fat·····​2582·​bl·​defN·​15-​Nov-​25·08:​44·​assets/​help/​PhysicalKeyboard.​html 9 -​rw-​-​-​-​·····​2.​0·​fat·····​2582·​bl·​defN·​16-​Sep-​07·15:​03·​assets/​help/​PhysicalKeyboard.​html
10 -​rw-​-​-​-​·····​2.​0·​fat·····​1613·​bl·​defN·​15-​Nov-​25·08:​44·​assets/​help/​ScreenGestures.​html 10 -​rw-​-​-​-​·····​2.​0·​fat·····​1613·​bl·​defN·​16-​Sep-​07·15:​03·​assets/​help/​ScreenGestures.​html
11 -​rw-​-​-​-​·····​2.​0·​fat·····​2345·​bl·​defN·​15-​Nov-​25·08:​44·​assets/​help/​VirtualKeyboard.​html 11 -​rw-​-​-​-​·····​2.​0·​fat·····​2345·​bl·​defN·​16-​Sep-​07·15:​03·​assets/​help/​VirtualKeyboard.​html
12 -​rw-​-​-​-​·····​2.​0·​fat······​540·​bl·​defN·​15-​Nov-​25·08:​44·​res/​anim/​fade_out_delayed.​xml 12 -​rw-​-​-​-​·····​2.​0·​fat······​540·​bl·​defN·​16-​Sep-​07·15:​03·​res/​anim/​fade_out_delayed.​xml
13 -​rw-​-​-​-​·····​2.​0·​fat······​488·​bl·​defN·​15-​Nov-​25·08:​44·​res/​anim/​fade_stay_hidden.​xml 13 -​rw-​-​-​-​·····​2.​0·​fat······​488·​bl·​defN·​16-​Sep-​07·15:​03·​res/​anim/​fade_stay_hidden.​xml
14 -​rw-​-​-​-​·····​2.​0·​fat······​492·​bl·​defN·​15-​Nov-​25·08:​44·​res/​anim/​keyboard_fade_in.​xml 14 -​rw-​-​-​-​·····​2.​0·​fat······​492·​bl·​defN·​16-​Sep-​07·15:​03·​res/​anim/​keyboard_fade_in.​xml
15 -​rw-​-​-​-​·····​2.​0·​fat······​492·​bl·​defN·​15-​Nov-​25·08:​44·​res/​anim/​keyboard_fade_out.​xml 15 -​rw-​-​-​-​·····​2.​0·​fat······​492·​bl·​defN·​16-​Sep-​07·15:​03·​res/​anim/​keyboard_fade_out.​xml
16 -​rw-​-​-​-​·····​2.​0·​fat······​524·​bl·​defN·​15-​Nov-​25·08:​44·​res/​anim/​slide_left_in.​xml 16 -​rw-​-​-​-​·····​2.​0·​fat······​524·​bl·​defN·​16-​Sep-​07·15:​03·​res/​anim/​slide_left_in.​xml
17 -​rw-​-​-​-​·····​2.​0·​fat······​524·​bl·​defN·​15-​Nov-​25·08:​44·​res/​anim/​slide_left_out.​xml 17 -​rw-​-​-​-​·····​2.​0·​fat······​524·​bl·​defN·​16-​Sep-​07·15:​03·​res/​anim/​slide_left_out.​xml
18 -​rw-​-​-​-​·····​2.​0·​fat······​524·​bl·​defN·​15-​Nov-​25·08:​44·​res/​anim/​slide_right_in.​xml 18 -​rw-​-​-​-​·····​2.​0·​fat······​524·​bl·​defN·​16-​Sep-​07·15:​03·​res/​anim/​slide_right_in.​xml
19 -​rw-​-​-​-​·····​2.​0·​fat······​524·​bl·​defN·​15-​Nov-​25·08:​44·​res/​anim/​slide_right_out.​xml 19 -​rw-​-​-​-​·····​2.​0·​fat······​524·​bl·​defN·​16-​Sep-​07·15:​03·​res/​anim/​slide_right_out.​xml
20 -​rw-​-​-​-​·····​2.​0·​fat······​832·​bl·​defN·​15-​Nov-​25·08:​44·​res/​color/​blue.​xml 20 -​rw-​-​-​-​·····​2.​0·​fat······​832·​bl·​defN·​16-​Sep-​07·15:​03·​res/​color/​blue.​xml
21 -​rw-​-​-​-​·····​2.​0·​fat······​832·​bl·​defN·​15-​Nov-​25·08:​44·​res/​color/​green.​xml 21 -​rw-​-​-​-​·····​2.​0·​fat······​832·​bl·​defN·​16-​Sep-​07·15:​03·​res/​color/​green.​xml
22 -​rw-​-​-​-​·····​2.​0·​fat······​832·​bl·​defN·​15-​Nov-​25·08:​44·​res/​color/​red.​xml 22 -​rw-​-​-​-​·····​2.​0·​fat······​832·​bl·​defN·​16-​Sep-​07·15:​03·​res/​color/​red.​xml
23 -​rw-​-​-​-​·····​1.​0·​fat······​782·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable-​hdpi-​v4/​icon.​png 23 -​rw-​-​-​-​·····​1.​0·​fat······​782·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable-​hdpi-​v4/​icon.​png
24 -​rw-​-​-​-​·····​1.​0·​fat······​248·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable-​hdpi-​v4/​notification_icon.​png 24 -​rw-​-​-​-​·····​1.​0·​fat······​248·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable-​hdpi-​v4/​notification_icon.​png
25 -​rw-​-​-​-​·····​1.​0·​fat······​481·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable-​mdpi-​v4/​icon.​png 25 -​rw-​-​-​-​·····​1.​0·​fat······​481·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable-​mdpi-​v4/​icon.​png
26 -​rw-​-​-​-​·····​1.​0·​fat······​173·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable-​mdpi-​v4/​notification_icon.​png 26 -​rw-​-​-​-​·····​1.​0·​fat······​173·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable-​mdpi-​v4/​notification_icon.​png
27 -​rw-​-​-​-​·····​1.​0·​fat······​744·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable-​xhdpi-​v4/​icon.​png 27 -​rw-​-​-​-​·····​1.​0·​fat······​744·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable-​xhdpi-​v4/​icon.​png
28 -​rw-​-​-​-​·····​1.​0·​fat······​246·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable-​xhdpi-​v4/​notification_icon.​png 28 -​rw-​-​-​-​·····​1.​0·​fat······​246·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable-​xhdpi-​v4/​notification_icon.​png
29 -​rw-​-​-​-​·····​1.​0·​fat·····​1022·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable-​xxhdpi-​v4/​icon.​png 29 -​rw-​-​-​-​·····​1.​0·​fat·····​1022·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable-​xxhdpi-​v4/​icon.​png
30 -​rw-​-​-​-​·····​1.​0·​fat······​330·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable-​xxhdpi-​v4/​notification_icon.​png 30 -​rw-​-​-​-​·····​1.​0·​fat······​330·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable-​xxhdpi-​v4/​notification_icon.​png
31 -​rw-​-​-​-​·····​1.​0·​fat·····​1296·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable-​xxxhdpi-​v4/​icon.​png 31 -​rw-​-​-​-​·····​1.​0·​fat·····​1296·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable-​xxxhdpi-​v4/​icon.​png
32 -​rw-​-​-​-​·····​1.​0·​fat······​405·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable-​xxxhdpi-​v4/​notification_icon.​png 32 -​rw-​-​-​-​·····​1.​0·​fat······​405·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable-​xxxhdpi-​v4/​notification_icon.​png
33 -​rw-​-​-​-​·····​1.​0·​fat······​934·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable/​button_keyboard.​png 33 -​rw-​-​-​-​·····​1.​0·​fat······​934·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable/​button_keyboard.​png
34 -​rw-​-​-​-​·····​2.​0·​fat······​700·​bl·​defN·​15-​Nov-​25·08:​44·​res/​drawable/​connected.​xml 34 -​rw-​-​-​-​·····​2.​0·​fat······​700·​bl·​defN·​16-​Sep-​07·15:​03·​res/​drawable/​connected.​xml
35 -​rw-​-​-​-​·····​1.​0·​fat·····​1284·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable/​highlight_disabled_pr​essed.​9.​png 35 -​rw-​-​-​-​·····​1.​0·​fat·····​1284·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable/​highlight_disabled_pr​essed.​9.​png
36 -​rw-​-​-​-​·····​1.​0·​fat·····​1222·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable/​ic_btn_back.​png 36 -​rw-​-​-​-​·····​1.​0·​fat·····​1222·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable/​ic_btn_back.​png
37 -​rw-​-​-​-​·····​1.​0·​fat······​949·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable/​ic_btn_next.​png 37 -​rw-​-​-​-​·····​1.​0·​fat······​949·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable/​ic_btn_next.​png
38 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·​15-​Nov-​25·08:​44·​res/​drawable/​pubkey.​xml 38 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·​16-​Sep-​07·15:​03·​res/​drawable/​pubkey.​xml
39 -​rw-​-​-​-​·····​1.​0·​fat·····​1474·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable/​pubkey_locked.​png 39 -​rw-​-​-​-​·····​1.​0·​fat·····​1474·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable/​pubkey_locked.​png
40 -​rw-​-​-​-​·····​1.​0·​fat·····​1730·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​drawable/​pubkey_unlocked.​png 40 -​rw-​-​-​-​·····​1.​0·​fat·····​1730·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​drawable/​pubkey_unlocked.​png
41 -​rw-​-​-​-​·····​2.​0·​fat·····​1576·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout-​land/​item_host.​xml 41 -​rw-​-​-​-​·····​2.​0·​fat·····​1576·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout-​land/​item_host.​xml
42 -​rw-​-​-​-​·····​2.​0·​fat·····​1448·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout-​port/​item_host.​xml 42 -​rw-​-​-​-​·····​2.​0·​fat·····​1448·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout-​port/​item_host.​xml
43 -​rw-​-​-​-​·····​2.​0·​fat·····​2128·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout-​v17/​act_colors.​xml 43 -​rw-​-​-​-​·····​2.​0·​fat·····​2128·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout-​v17/​act_colors.​xml
44 -​rw-​-​-​-​·····​2.​0·​fat·····​6588·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout-​v17/​act_console.​xml 44 -​rw-​-​-​-​·····​2.​0·​fat·····​6588·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout-​v17/​act_console.​xml
45 -​rw-​-​-​-​·····​2.​0·​fat·····​2060·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout-​v17/​act_hostlist.​xml 45 -​rw-​-​-​-​·····​2.​0·​fat·····​2060·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout-​v17/​act_hostlist.​xml
46 -​rw-​-​-​-​·····​2.​0·​fat·····​1388·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout-​v17/​item_portforward.​xml 46 -​rw-​-​-​-​·····​2.​0·​fat·····​1388·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout-​v17/​item_portforward.​xml
47 -​rw-​-​-​-​·····​2.​0·​fat·····​1840·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout-​v17/​item_pubkey.​xml 47 -​rw-​-​-​-​·····​2.​0·​fat·····​1840·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout-​v17/​item_pubkey.​xml
48 -​rw-​-​-​-​·····​2.​0·​fat·····​1976·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​act_colors.​xml 48 -​rw-​-​-​-​·····​2.​0·​fat·····​1976·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​act_colors.​xml
49 -​rw-​-​-​-​·····​2.​0·​fat·····​6516·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​act_console.​xml 49 -​rw-​-​-​-​·····​2.​0·​fat·····​6516·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​act_console.​xml
50 -​rw-​-​-​-​·····​2.​0·​fat·····​5028·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​act_generatepubkey.​xml 50 -​rw-​-​-​-​·····​2.​0·​fat·····​5028·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​act_generatepubkey.​xml
51 -​rw-​-​-​-​·····​2.​0·​fat·····​1276·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​act_help.​xml 51 -​rw-​-​-​-​·····​2.​0·​fat·····​1276·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​act_help.​xml
52 -​rw-​-​-​-​·····​2.​0·​fat······​684·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​act_help_topic.​xml 52 -​rw-​-​-​-​·····​2.​0·​fat······​684·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​act_help_topic.​xml
53 -​rw-​-​-​-​·····​2.​0·​fat·····​1984·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​act_hostlist.​xml 53 -​rw-​-​-​-​·····​2.​0·​fat·····​1984·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​act_hostlist.​xml
54 -​rw-​-​-​-​·····​2.​0·​fat······​984·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​act_portforwardlist.​xml 54 -​rw-​-​-​-​·····​2.​0·​fat······​984·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​act_portforwardlist.​xml
55 -​rw-​-​-​-​·····​2.​0·​fat······​984·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​act_pubkeylist.​xml 55 -​rw-​-​-​-​·····​2.​0·​fat······​984·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​act_pubkeylist.​xml
56 -​rw-​-​-​-​·····​2.​0·​fat·····​1424·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​act_wizard.​xml 56 -​rw-​-​-​-​·····​2.​0·​fat·····​1424·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​act_wizard.​xml
57 -​rw-​-​-​-​·····​2.​0·​fat·····​2328·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​dia_changepassword.​xml 57 -​rw-​-​-​-​·····​2.​0·​fat·····​2328·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​dia_changepassword.​xml
58 -​rw-​-​-​-​·····​2.​0·​fat·····​1316·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​dia_gatherentropy.​xml 58 -​rw-​-​-​-​·····​2.​0·​fat·····​1316·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​dia_gatherentropy.​xml
59 -​rw-​-​-​-​·····​2.​0·​fat······​844·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​dia_password.​xml 59 -​rw-​-​-​-​·····​2.​0·​fat······​844·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​dia_password.​xml
60 -​rw-​-​-​-​·····​2.​0·​fat·····​2688·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​dia_portforward.​xml 60 -​rw-​-​-​-​·····​2.​0·​fat·····​2688·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​dia_portforward.​xml
61 -​rw-​-​-​-​·····​2.​0·​fat·····​1388·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​dia_resize.​xml 61 -​rw-​-​-​-​·····​2.​0·​fat·····​1388·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​dia_resize.​xml
62 -​rw-​-​-​-​·····​2.​0·​fat·····​1308·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​item_portforward.​xml 62 -​rw-​-​-​-​·····​2.​0·​fat·····​1308·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​item_portforward.​xml
63 -​rw-​-​-​-​·····​2.​0·​fat·····​1688·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​item_pubkey.​xml 63 -​rw-​-​-​-​·····​2.​0·​fat·····​1688·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​item_pubkey.​xml
64 -​rw-​-​-​-​·····​2.​0·​fat······​816·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​item_terminal.​xml 64 -​rw-​-​-​-​·····​2.​0·​fat······​816·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​item_terminal.​xml
65 -​rw-​-​-​-​·····​2.​0·​fat·····​3564·​bl·​defN·​15-​Nov-​25·08:​44·​res/​layout/​wiz_eula.​xml 65 -​rw-​-​-​-​·····​2.​0·​fat·····​3564·​bl·​defN·​16-​Sep-​07·15:​03·​res/​layout/​wiz_eula.​xml
66 -​rw-​-​-​-​·····​1.​0·​fat·····​5090·​b-​·​stor·​15-​Nov-​25·08:​43·​res/​raw/​bell.​ogg 66 -​rw-​-​-​-​·····​1.​0·​fat·····​5090·​b-​·​stor·​16-​Sep-​07·15:​03·​res/​raw/​bell.​ogg
67 -​rw-​-​-​-​·····​2.​0·​fat·····​3084·​bl·​defN·​15-​Nov-​25·08:​44·​res/​xml/​host_prefs.​xml 67 -​rw-​-​-​-​·····​2.​0·​fat·····​3084·​bl·​defN·​16-​Sep-​07·15:​03·​res/​xml/​host_prefs.​xml
68 -​rw-​-​-​-​·····​2.​0·​fat·····​4668·​bl·​defN·​15-​Nov-​25·08:​44·​res/​xml/​preferences.​xml 68 -​rw-​-​-​-​·····​2.​0·​fat·····​4668·​bl·​defN·​16-​Sep-​07·15:​03·​res/​xml/​preferences.​xml
69 -​rw-​-​-​-​·····​1.​0·​fat···​541616·​b-​·​stor·​15-​Nov-​25·08:​43·​resources.​arsc 69 -​rw-​-​-​-​·····​1.​0·​fat···​541356·​b-​·​stor·​16-​Sep-​07·15:​03·​resources.​arsc
70 -​rw-​-​-​-​·····​2.​0·​fat··​1020896·​bl·​defN·​15-​Nov-​25·08:​44·​classes.​dex 70 -​rw-​-​-​-​·····​2.​0·​fat··​1021432·​bl·​defN·​16-​Sep-​07·15:​03·​classes.​dex
71 -​rw-​-​-​-​·····​2.​0·​fat····10456·​bl·​defN·​15-​Nov-​25·08:​43·​lib/​mips64/​libcom_google_ase_Exe​c.​so 71 -​rw-​-​-​-​·····​2.​0·​fat·····​9848·​bl·​defN·​16-​Sep-​07·15:​03·​lib/​arm64-​v8a/​libcom_google_ase_Exe​c.​so
72 -​rw-​-​-​-​·····​2.​0·​fat····​13460·​bl·​defN·​15-​Nov-​25·08:​43·​lib/​armeabi-​v7a/​libcom_google_ase_Exe​c.​so 72 -​rw-​-​-​-​·····​2.​0·​fat····​10112·​bl·​defN·​16-​Sep-​07·15:​03·​lib/​x86_64/​libcom_google_ase_Exe​c.​so
73 -​rw-​-​-​-​·····​2.​0·​fat····​13452·​bl·​defN·​15-​Nov-​25·08:​43·​lib/​armeabi/​libcom_google_ase_Exe​c.​so 73 -​rw-​-​-​-​·····​2.​0·​fat····​10712·​bl·​defN·​16-​Sep-​07·15:​03·​lib/​mips64/​libcom_google_ase_Exe​c.​so
74 -​rw-​-​-​-​·····​2.​0·​fat·····​9800·​bl·​defN·​15-​Nov-​25·08:​43·​lib/​x86_64/​libcom_google_ase_Exe​c.​so 74 -​rw-​-​-​-​·····​2.​0·​fat····17804·​bl·​defN·​16-​Sep-​07·15:​03·​lib/​armeabi-​v7a/​libcom_google_ase_Exe​c.​so
75 -​rw-​-​-​-​·····​2.​0·​fat····​71260·​bl·​defN·​15-​Nov-​25·08:​43·​lib/​mips/​libcom_google_ase_Exe​c.​so 75 -​rw-​-​-​-​·····​2.​0·​fat····17796·​bl·​defN·​16-​Sep-​07·15:​03·​lib/​armeabi/​libcom_google_ase_Exe​c.​so
76 -​rw-​-​-​-​·····​2.​0·​fat·····​9608·​bl·​defN·​15-​Nov-​25·08:​43·​lib/​arm64-​v8a/​libcom_google_ase_Exe​c.​so 76 -​rw-​-​-​-​·····​2.​0·​fat·····​9508·​bl·​defN·​16-​Sep-​07·15:​03·​lib/​x86/​libcom_google_ase_Exe​c.​so
77 -​rw-​-​-​-​·····​2.​0·​fat·····​9260·​bl·​defN·​15-​Nov-​25·08:​43·​lib/​x86/​libcom_google_ase_Exe​c.​so 77 -​rw-​-​-​-​·····​2.​0·​fat····71424·​bl·​defN·​16-​Sep-​07·15:​03·​lib/​mips/​libcom_google_ase_Exe​c.​so
78 76·​files,​·​1815819·​bytes·​uncompressed,​·​1067671·​bytes·​compressed:​··​41.​2% 78 76·​files,​·​1826003·​bytes·​uncompressed,​·​1070449·​bytes·​compressed:​··​41.​4%
[−]
smali/de/mud/telnet/TelnetProtocolHandler.smali
Offset 211, 213 lines modified Offset 211, 206 lines modified
211 ····​aput-​byte·​v2,​·​v0,​·​v3 211 ····​aput-​byte·​v2,​·​v0,​·​v3
   
212 ····​.​line·​62 212 ····​.​line·​62
213 ····​return-​void 213 ····​return-​void
214 .​end·​method 214 .​end·​method
   
215 .​method·​private·​handle_sb(B[B)​V 215 .​method·​private·​handle_sb(B[B)​V
216 ····​.​locals·12 216 ····​.​locals·9
217 ····​.​param·​p1,​·​"type"····​#·​B 217 ····​.​param·​p1,​·​"type"····​#·​B
218 ····​.​param·​p2,​·​"sbdata"····​#·​[B 218 ····​.​param·​p2,​·​"sbdata"····​#·​[B
219 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 219 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
220 ········​value·​=·​{ 220 ········​value·​=·​{
221 ············​Ljava/​io/​IOException;​ 221 ············​Ljava/​io/​IOException;​
222 ········​} 222 ········​}
223 ····​.​end·​annotation 223 ····​.​end·​annotation
   
224 ····​.​prologue 224 ····​.​prologue
225 ····​const/​16·​v11,​·​0x2a 225 ····​const/​16·​v8,​·​0x2a
   
226 ····​const/​4·​v10,​·​0x0 226 ····​const/​4·​v5,​·​0x0
   
227 ····​.​line·​243 227 ····​.​line·​243
228 ····​sparse-​switch·​p1,​·​:​sswitch_data_0 228 ····​sparse-​switch·​p1,​·​:​sswitch_data_0
   
229 ····​.​line·​278 229 ····​.​line·​278
230 ····​:​cond_0 230 ····​:​cond_0
231 ····​:​goto_0 231 ····​:​goto_0
232 ····​return-​void 232 ····​return-​void
   
233 ····​.​line·​245 233 ····​.​line·​245
234 ····​:​sswitch_0 234 ····​:​sswitch_0
235 ····​array-​length·​v8,​·​p2 235 ····​array-​length·​v6,​·​p2
   
236 ····​if-​lez·​v8,​·​:​cond_0 236 ····​if-​lez·​v6,​·​:​cond_0
   
237 ····​aget-​byte·​v8,​·​p2,​·​v10 237 ····​aget-​byte·​v6,​·​p2,​·​v5
   
238 ····​const/​4·​v9,​·​0x1 238 ····​const/​4·​v7,​·​0x1
   
239 ····​if-​ne·​v8,​·​v9,​·​:​cond_0 239 ····​if-​ne·​v6,​·​v7,​·​:​cond_0
   
240 ····​.​line·​246 240 ····​.​line·​246
241 ····​sget-​object·​v8,​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>IACSB:​[B 241 ····​sget-​object·​v6,​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>IACSB:​[B
   
242 ····​invoke-​virtual·​{p0,​·​v8},​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>write([B)​V 242 ····​invoke-​virtual·​{p0,​·​v6},​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>write([B)​V
   
243 ····​const/​16·​v8,​·​0x18 243 ····​const/​16·​v6,​·​0x18
   
244 ····​invoke-​direct·​{p0,​·​v8},​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>write(B)​V 244 ····​invoke-​direct·​{p0,​·​v6},​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>write(B)​V
   
245 ····​invoke-​direct·​{p0,​·​v10},​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>write(B)​V 245 ····​invoke-​direct·​{p0,​·​v5},​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>write(B)​V
   
246 ····​.​line·​250 246 ····​.​line·​250
247 ····​invoke-​virtual·​{p0},​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>getTerminalType()​Ljava/​lang/​String;​ 247 ····​invoke-​virtual·​{p0},​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>getTerminalType()​Ljava/​lang/​String;​
   
248 ····​move-​result-​object·​v7 248 ····​move-​result-​object·​v4
   
249 ····​.​line·​251 249 ····​.​line·​251
250 ····​.​local·​v7,​·​"ttype":​Ljava/​lang/​String;​ 250 ····​.​local·​v4,​·​"ttype":​Ljava/​lang/​String;​
251 ····​if-​nez·​v7,​·​:​cond_1 251 ····​if-​nez·​v4,​·​:​cond_1
   
252 ····​const-​string·​v7,​·​"dumb" 252 ····​const-​string·​v4,​·​"dumb"
   
253 ····​.​line·​252 253 ····​.​line·​252
254 ····​:​cond_1 254 ····​:​cond_1
255 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​String;​-​>getBytes()​[B 255 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​String;​-​>getBytes()​[B
   
256 ····​move-​result-​object·​v8 256 ····​move-​result-​object·​v5
   
257 ····​invoke-​virtual·​{p0,​·​v8},​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>write([B)​V 257 ····​invoke-​virtual·​{p0,​·​v5},​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>write([B)​V
   
258 ····​.​line·​253 258 ····​.​line·​253
259 ····​sget-​object·​v8,​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>IACSE:​[B 259 ····​sget-​object·​v5,​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>IACSE:​[B
   
260 ····​invoke-​virtual·​{p0,​·​v8},​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>write([B)​V 260 ····​invoke-​virtual·​{p0,​·​v5},​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​>write([B)​V
   
261 ····​goto·​:​goto_0 261 ····​goto·​:​goto_0
   
262 ····​.​line·​257 262 ····​.​line·​257
263 ····​.​end·​local·​v7····​#·​"ttype":​Ljava/​lang/​String;​ 263 ····​.​end·​local·​v4····​#·​"ttype":​Ljava/​lang/​String;​
264 ····​:​sswitch_1 264 ····​:​sswitch_1
265 ····​sget-​object·​v8,​·​Ljava/​lang/​System;​-​>out:​Ljava/​io/​PrintStream;​ 265 ····​sget-​object·​v6,​·​Ljava/​lang/​System;​-​>out:​Ljava/​io/​PrintStream;​
   
266 ····​const-​string·​v9,​·​"Got·​SB·​CHARSET" 266 ····​const-​string·​v7,​·​"Got·​SB·​CHARSET"
   
267 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​io/​PrintStream;​-​>println(Ljava/​lang/​String;​)​V 267 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​io/​PrintStream;​-​>println(Ljava/​lang/​String;​)​V
   
268 ····​.​line·​259 268 ····​.​line·​259
269 ····​new-​instance·​v2,​·​Ljava/​lang/​String;​ 269 ····​new-​instance·​v1,​·​Ljava/​lang/​String;​
   
270 ····​const-​string·​v8,​·​"US-​ASCII" 270 ····​const-​string·​v6,​·​"US-​ASCII"
   
271 ····​invoke-​direct·​{v2,​·​p2,​·​v8},​·​Ljava/​lang/​String;​-​><init>([BLjava/​lang/​String;​)​V 271 ····​invoke-​direct·​{v1,​·​p2,​·​v6},​·​Ljava/​lang/​String;​-​><init>([BLjava/​lang/​String;​)​V
   
272 ····​.​line·​260 272 ····​.​line·​260
273 ····​.​local·​v2,​·​"charsetStr":​Ljava/​lang/​String;​ 273 ····​.​local·​v1,​·​"charsetStr":​Ljava/​lang/​String;​
274 ····​const-​string·​v8,​·​"TTABLE·​" 274 ····​const-​string·​v6,​·​"TTABLE·​"
   
275 ····​invoke-​virtual·​{v2,​·​v8},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z 275 ····​invoke-​virtual·​{v1,​·​v6},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z
Max diff block lines reached; 4994/8834 bytes (56.53%) of diff not shown.
[−]
smali/de/mud/terminal/vt320.smali
Offset 1466, 14 lines modified Offset 1466, 15 lines modified
   
1466 ····​const-​string·​v1,​·​"DCS:​·​" 1466 ····​const-​string·​v1,​·​"DCS:​·​"
   
1467 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1467 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1468 ····​move-​result-​object·​v0 1468 ····​move-​result-​object·​v0
   
  1469 ····​.​line·​1198
1469 ····​invoke-​virtual·​{v0,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1470 ····​invoke-​virtual·​{v0,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1470 ····​.​line·​1199 1471 ····​.​line·​1199
1471 ····​iget-​object·​v0,​·​p0,​·​Lde/​mud/​terminal/​vt320;​-​>debugStr:​Ljava/​lang/​StringBuilder;​ 1472 ····​iget-​object·​v0,​·​p0,​·​Lde/​mud/​terminal/​vt320;​-​>debugStr:​Ljava/​lang/​StringBuilder;​
   
1472 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 1473 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
Offset 1673, 14 lines modified Offset 1674, 15 lines modified
   
1673 ····​const-​string·​v8,​·​"OSC:​·​invalid·​color·​sequence·​encountered:​·​" 1674 ····​const-​string·​v8,​·​"OSC:​·​invalid·​color·​sequence·​encountered:​·​"
   
1674 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1675 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1675 ····​move-​result-​object·​v7 1676 ····​move-​result-​object·​v7
   
  1677 ····​.​line·​1221
1676 ····​invoke-​virtual·​{v7,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1678 ····​invoke-​virtual·​{v7,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1677 ····​.​line·​1222 1679 ····​.​line·​1222
1678 ····​iget-​object·​v7,​·​p0,​·​Lde/​mud/​terminal/​vt320;​-​>debugStr:​Ljava/​lang/​StringBuilder;​ 1680 ····​iget-​object·​v7,​·​p0,​·​Lde/​mud/​terminal/​vt320;​-​>debugStr:​Ljava/​lang/​StringBuilder;​
   
1679 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 1681 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
Offset 5921, 14 lines modified Offset 5923, 15 lines modified
   
5921 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 5923 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
5922 ····​move-​result-​object·​v2 5924 ····​move-​result-​object·​v2
   
5923 ····​const/​16·​v3,​·​0x2c 5925 ····​const/​16·​v3,​·​0x2c
   
  5926 ····​.​line·​2393
5924 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 5927 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
5925 ····​.​line·​2391 5928 ····​.​line·​2391
5926 ····​add-​int/​lit8·​v15,​·​v15,​·​0x1 5929 ····​add-​int/​lit8·​v15,​·​v15,​·​0x1
   
5927 ····​goto·​:​goto_1c 5930 ····​goto·​:​goto_1c
   
Offset 6412, 34 lines modified Offset 6415, 38 lines modified
   
6412 ····​const-​string·​v3,​·​"ESC·​[·​unknown·​letter:​·​" 6415 ····​const-​string·​v3,​·​"ESC·​[·​unknown·​letter:​·​"
   
6413 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 6416 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
6414 ····​move-​result-​object·​v2 6417 ····​move-​result-​object·​v2
   
  6418 ····​.​line·​2973
6415 ····​move/​from16·​v0,​·​p1 6419 ····​move/​from16·​v0,​·​p1
   
6416 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 6420 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
6417 ····​move-​result-​object·​v2 6421 ····​move-​result-​object·​v2
   
6418 ····​const-​string·​v3,​·​"·​(" 6422 ····​const-​string·​v3,​·​"·​("
   
  6423 ····​.​line·​2974
6419 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 6424 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
6420 ····​move-​result-​object·​v2 6425 ····​move-​result-​object·​v2
   
  6426 ····​.​line·​2975
6421 ····​move/​from16·​v0,​·​p1 6427 ····​move/​from16·​v0,​·​p1
   
6422 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 6428 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
6423 ····​move-​result-​object·​v2 6429 ····​move-​result-​object·​v2
   
6424 ····​const/​16·​v3,​·​0x29 6430 ····​const/​16·​v3,​·​0x29
   
  6431 ····​.​line·​2976
6425 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 6432 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
6426 ····​.​line·​2977 6433 ····​.​line·​2977
6427 ····​move-​object/​from16·​v0,​·​p0 6434 ····​move-​object/​from16·​v0,​·​p0
   
6428 ····​iget-​object·​v2,​·​v0,​·​Lde/​mud/​terminal/​vt320;​-​>debugStr:​Ljava/​lang/​StringBuilder;​ 6435 ····​iget-​object·​v2,​·​v0,​·​Lde/​mud/​terminal/​vt320;​-​>debugStr:​Ljava/​lang/​StringBuilder;​
   
Offset 8492, 20 lines modified Offset 8499, 22 lines modified
   
8492 ····​move-​object/​from16·​v0,​·​p0 8499 ····​move-​object/​from16·​v0,​·​p0
   
8493 ····​iget-​object·​v3,​·​v0,​·​Lde/​mud/​terminal/​vt320;​-​>DCEvars:​[I 8500 ····​iget-​object·​v3,​·​v0,​·​Lde/​mud/​terminal/​vt320;​-​>DCEvars:​[I
   
8494 ····​aget·​v3,​·​v3,​·​v15 8501 ····​aget·​v3,​·​v3,​·​v15
   
  8502 ····​.​line·​2950
8495 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 8503 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
8496 ····​move-​result-​object·​v2 8504 ····​move-​result-​object·​v2
   
Max diff block lines reached; 510/3249 bytes (15.70%) of diff not shown.
[−]
smali/org/apache/harmony/niochar/charset/additional/IBM437.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​nio/​charset/​Charset;​ 2 .​super·​Ljava/​nio/​charset/​Charset;​
3 .​source·​"IBM437.​java" 3 .​source·​"IBM437.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lorg/​apache/​harmony/​niochar/​charset/​additional/​IBM437$1;​,​  
8 ········​Lorg/​apache/​harmony/​niochar/​charset/​additional/​IBM437$Encoder;​,​ 7 ········​Lorg/​apache/​harmony/​niochar/​charset/​additional/​IBM437$Encoder;​,​
9 ········​Lorg/​apache/​harmony/​niochar/​charset/​additional/​IBM437$Decoder;​ 8 ········​Lorg/​apache/​harmony/​niochar/​charset/​additional/​IBM437$Decoder;​
10 ····​} 9 ····​}
11 .​end·​annotation 10 .​end·​annotation
   
   
12 #·​direct·​methods 11 #·​direct·​methods
[−]
smali/org/connectbot/ActionBarWrapper$RealActionBar$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$listener:​Lorg/​connectbot/​ActionBarWrapper$OnMe​nuVisibilityListener;​ 22 .​field·​final·​synthetic·​val$listener:​Lorg/​connectbot/​ActionBarWrapper$OnMe​nuVisibilityListener;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​ActionBarWrapper$Real​ActionBar;​Lorg/​connectbot/​ActionBarWrapper$OnMe​nuVisibilityListener;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​ActionBarWrapper$Real​ActionBar;​Lorg/​connectbot/​ActionBarWrapper$OnMe​nuVisibilityListener;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ActionBarWrapper$Real​ActionBar;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​77 28 ····​.​line·​77
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ActionBarWrapper$Real​ActionBar$1;​-​>this$0:​Lorg/​connectbot/​ActionBarWrapper$Real​ActionBar;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ActionBarWrapper$Real​ActionBar$1;​-​>this$0:​Lorg/​connectbot/​ActionBarWrapper$Real​ActionBar;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​ActionBarWrapper$Real​ActionBar$1;​-​>val$listener:​Lorg/​connectbot/​ActionBarWrapper$OnMe​nuVisibilityListener;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​ActionBarWrapper$Real​ActionBar$1;​-​>val$listener:​Lorg/​connectbot/​ActionBarWrapper$OnMe​nuVisibilityListener;​
   
[−]
smali/org/connectbot/ActionBarWrapper.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"ActionBarWrapper.​java" 3 .​source·​"ActionBarWrapper.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lorg/​connectbot/​ActionBarWrapper$1;​,​  
8 ········​Lorg/​connectbot/​ActionBarWrapper$Real​ActionBar;​,​ 7 ········​Lorg/​connectbot/​ActionBarWrapper$Real​ActionBar;​,​
9 ········​Lorg/​connectbot/​ActionBarWrapper$Dumm​yActionBar;​,​ 8 ········​Lorg/​connectbot/​ActionBarWrapper$Dumm​yActionBar;​,​
10 ········​Lorg/​connectbot/​ActionBarWrapper$OnMe​nuVisibilityListener;​ 9 ········​Lorg/​connectbot/​ActionBarWrapper$OnMe​nuVisibilityListener;​
11 ····​} 10 ····​}
12 .​end·​annotation 11 .​end·​annotation
   
   
Offset 18, 15 lines modified Offset 17, 14 lines modified
18 .​method·​public·​constructor·​<init>()​V 17 .​method·​public·​constructor·​<init>()​V
19 ····​.​locals·​0 18 ····​.​locals·​0
   
20 ····​.​prologue 19 ····​.​prologue
21 ····​.​line·​26 20 ····​.​line·​26
22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 21 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
23 ····​.​line·​57  
24 ····​return-​void 22 ····​return-​void
25 .​end·​method 23 .​end·​method
   
26 .​method·​public·​static·​getActionBar(Landroid​/​app/​Activity;​)​Lorg/​connectbot/​ActionBarWrapper;​ 24 .​method·​public·​static·​getActionBar(Landroid​/​app/​Activity;​)​Lorg/​connectbot/​ActionBarWrapper;​
27 ····​.​locals·​2 25 ····​.​locals·​2
28 ····​.​param·​p0,​·​"activity"····​#·​Landroid/​app/​Activity;​ 26 ····​.​param·​p0,​·​"activity"····​#·​Landroid/​app/​Activity;​
   
[−]
smali/org/connectbot/ColorsActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ColorsActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ColorsActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ColorsActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ColorsActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ColorsActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​339 27 ····​.​line·​339
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ColorsActivity$1;​-​>this$0:​Lorg/​connectbot/​ColorsActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ColorsActivity$1;​-​>this$0:​Lorg/​connectbot/​ColorsActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ColorsActivity$ColorView.smali
Offset 256, 14 lines modified Offset 256, 15 lines modified
   
256 ····​move-​result·​v4 256 ····​move-​result·​v4
   
257 ····​add-​float/​2addr·​v3,​·​v4 257 ····​add-​float/​2addr·​v3,​·​v4
   
258 ····​float-​to-​int·​v3,​·​v3 258 ····​float-​to-​int·​v3,​·​v3
   
  259 ····​.​line·​274
259 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ColorsActivity$ColorV​iew;​-​>getPaddingTop()​I 260 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ColorsActivity$ColorV​iew;​-​>getPaddingTop()​I
   
260 ····​move-​result·​v4 261 ····​move-​result·​v4
   
261 ····​add-​int/​2addr·​v3,​·​v4 262 ····​add-​int/​2addr·​v3,​·​v4
   
262 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ColorsActivity$ColorV​iew;​-​>getPaddingBottom()​I 263 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ColorsActivity$ColorV​iew;​-​>getPaddingBottom()​I
Offset 332, 14 lines modified Offset 333, 15 lines modified
   
332 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ColorsActivity$ColorV​iew;​-​>getPaddingLeft()​I 333 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ColorsActivity$ColorV​iew;​-​>getPaddingLeft()​I
   
333 ····​move-​result·​v4 334 ····​move-​result·​v4
   
334 ····​add-​int/​2addr·​v3,​·​v4 335 ····​add-​int/​2addr·​v3,​·​v4
   
  336 ····​.​line·​250
335 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ColorsActivity$ColorV​iew;​-​>getPaddingRight()​I 337 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ColorsActivity$ColorV​iew;​-​>getPaddingRight()​I
   
336 ····​move-​result·​v4 338 ····​move-​result·​v4
   
337 ····​add-​int·​v0,​·​v3,​·​v4 339 ····​add-​int·​v0,​·​v3,​·​v4
   
338 ····​.​line·​251 340 ····​.​line·​251
[−]
smali/org/connectbot/ColorsActivity.smali
Offset 53, 15 lines modified Offset 53, 14 lines modified
53 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Activity;​-​><init>()​V 53 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Activity;​-​><init>()​V
   
54 ····​.​line·​61 54 ····​.​line·​61
55 ····​const/​4·​v0,​·​0x0 55 ····​const/​4·​v0,​·​0x0
   
56 ····​iput·​v0,​·​p0,​·​Lorg/​connectbot/​ColorsActivity;​-​>mCurrentColor:​I 56 ····​iput·​v0,​·​p0,​·​Lorg/​connectbot/​ColorsActivity;​-​>mCurrentColor:​I
   
57 ····​.​line·​157  
58 ····​return-​void 57 ····​return-​void
59 .​end·​method 58 .​end·​method
   
60 .​method·​static·​synthetic·​access$000(Lorg/​connectbot/​ColorsActivity;​)​Ljava/​util/​List;​ 59 .​method·​static·​synthetic·​access$000(Lorg/​connectbot/​ColorsActivity;​)​Ljava/​util/​List;​
61 ····​.​locals·​1 60 ····​.​locals·​1
62 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​connectbot/​ColorsActivity;​ 61 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​connectbot/​ColorsActivity;​
   
Offset 201, 38 lines modified Offset 200, 41 lines modified
201 ····​.​line·​71 200 ····​.​line·​71
202 ····​const-​string·​v0,​·​"%s:​·​%s" 201 ····​const-​string·​v0,​·​"%s:​·​%s"
   
203 ····​const/​4·​v1,​·​0x2 202 ····​const/​4·​v1,​·​0x2
   
204 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​ 203 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​
   
  204 ····​.​line·​72
205 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ColorsActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​ 205 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ColorsActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
206 ····​move-​result-​object·​v2 206 ····​move-​result-​object·​v2
   
207 ····​const·​v3,​·​0x7f0700e3 207 ····​const·​v3,​·​0x7f0700e3
   
208 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 208 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
209 ····​move-​result-​object·​v2 209 ····​move-​result-​object·​v2
   
210 ····​aput-​object·​v2,​·​v1,​·​v4 210 ····​aput-​object·​v2,​·​v1,​·​v4
   
  211 ····​.​line·​73
211 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ColorsActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​ 212 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ColorsActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
212 ····​move-​result-​object·​v2 213 ····​move-​result-​object·​v2
   
213 ····​const·​v3,​·​0x7f070021 214 ····​const·​v3,​·​0x7f070021
   
214 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 215 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
215 ····​move-​result-​object·​v2 216 ····​move-​result-​object·​v2
   
216 ····​aput-​object·​v2,​·​v1,​·​v5 217 ····​aput-​object·​v2,​·​v1,​·​v5
   
  218 ····​.​line·​71
217 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 219 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
218 ····​move-​result-​object·​v0 220 ····​move-​result-​object·​v0
   
219 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​connectbot/​ColorsActivity;​-​>setTitle(Ljava/​lang/​CharSequence;​)​V 221 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​connectbot/​ColorsActivity;​-​>setTitle(Ljava/​lang/​CharSequence;​)​V
   
220 ····​.​line·​75 222 ····​.​line·​75
[−]
smali/org/connectbot/ConsoleActivity$10.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​434 27 ····​.​line·​434
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$10;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$10;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$11.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​458 27 ····​.​line·​458
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$11;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$11;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$12.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​private·​totalY:​F 19 .​field·​private·​totalY:​F
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 21 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
22 ····​.​locals·​1 22 ····​.​locals·​1
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​468 25 ····​.​line·​468
25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$12;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$12;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
26 ····​invoke-​direct·​{p0},​·​Landroid/​view/​GestureDetector$Simpl​eOnGestureListener;​-​><init>()​V 27 ····​invoke-​direct·​{p0},​·​Landroid/​view/​GestureDetector$Simpl​eOnGestureListener;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$13.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$detect:​Landroid/​view/​GestureDetector;​ 22 .​field·​final·​synthetic·​val$detect:​Landroid/​view/​GestureDetector;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​Landroid/​view/​GestureDetector;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​Landroid/​view/​GestureDetector;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​539 28 ····​.​line·​539
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$13;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$13;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$13;​-​>val$detect:​Landroid/​view/​GestureDetector;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$13;​-​>val$detect:​Landroid/​view/​GestureDetector;​
   
Offset 55, 22 lines modified Offset 56, 24 lines modified
55 ····​.​line·​544 56 ····​.​line·​544
56 ····​sget·​v5,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I 57 ····​sget·​v5,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I
   
57 ····​const/​16·​v6,​·​0xe 58 ····​const/​16·​v6,​·​0xe
   
58 ····​if-​lt·​v5,​·​v6,​·​:​cond_0 59 ····​if-​lt·​v5,​·​v6,​·​:​cond_0
   
  60 ····​.​line·​545
59 ····​invoke-​static·​{p2},​·​Landroid/​support/​v4/​view/​MotionEventCompat;​-​>getSource(Landroid/​view/​MotionEvent;​)​I 61 ····​invoke-​static·​{p2},​·​Landroid/​support/​v4/​view/​MotionEventCompat;​-​>getSource(Landroid/​view/​MotionEvent;​)​I
   
60 ····​move-​result·​v5 62 ····​move-​result·​v5
   
61 ····​const/​16·​v6,​·​0x2002 63 ····​const/​16·​v6,​·​0x2002
   
62 ····​if-​ne·​v5,​·​v6,​·​:​cond_0 64 ····​if-​ne·​v5,​·​v6,​·​:​cond_0
   
  65 ····​.​line·​546
63 ····​invoke-​virtual·​{p2},​·​Landroid/​view/​MotionEvent;​-​>getAction()​I 66 ····​invoke-​virtual·​{p2},​·​Landroid/​view/​MotionEvent;​-​>getAction()​I
   
64 ····​move-​result·​v5 67 ····​move-​result·​v5
   
65 ····​if-​nez·​v5,​·​:​cond_0 68 ····​if-​nez·​v5,​·​:​cond_0
   
66 ····​.​line·​547 69 ····​.​line·​547
Offset 336, 14 lines modified Offset 339, 15 lines modified
   
336 ····​invoke-​virtual·​{v0},​·​Lorg/​connectbot/​bean/​SelectionArea;​-​>getRight()​I 339 ····​invoke-​virtual·​{v0},​·​Lorg/​connectbot/​bean/​SelectionArea;​-​>getRight()​I
   
337 ····​move-​result·​v6 340 ····​move-​result·​v6
   
338 ····​if-​ne·​v5,​·​v6,​·​:​cond_5 341 ····​if-​ne·​v5,​·​v6,​·​:​cond_5
   
  342 ····​.​line·​602
339 ····​invoke-​virtual·​{v0},​·​Lorg/​connectbot/​bean/​SelectionArea;​-​>getTop()​I 343 ····​invoke-​virtual·​{v0},​·​Lorg/​connectbot/​bean/​SelectionArea;​-​>getTop()​I
   
340 ····​move-​result·​v5 344 ····​move-​result·​v5
   
341 ····​invoke-​virtual·​{v0},​·​Lorg/​connectbot/​bean/​SelectionArea;​-​>getBottom()​I 345 ····​invoke-​virtual·​{v0},​·​Lorg/​connectbot/​bean/​SelectionArea;​-​>getBottom()​I
   
342 ····​move-​result·​v6 346 ····​move-​result·​v6
Offset 429, 27 lines modified Offset 433, 29 lines modified
   
429 ····​move-​result·​v5 433 ····​move-​result·​v5
   
430 ····​if-​ne·​v5,​·​v4,​·​:​cond_2 434 ····​if-​ne·​v5,​·​v4,​·​:​cond_2
   
431 ····​iget-​object·​v4,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$13;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 435 ····​iget-​object·​v4,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$13;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
  436 ····​.​line·​626
432 ····​#·​getter·​for:​·​Lorg/​connectbot/​ConsoleActivity;​-​>keyboardGroup:​Landroid/​widget/​LinearLayout;​ 437 ····​#·​getter·​for:​·​Lorg/​connectbot/​ConsoleActivity;​-​>keyboardGroup:​Landroid/​widget/​LinearLayout;​
433 ····​invoke-​static·​{v4},​·​Lorg/​connectbot/​ConsoleActivity;​-​>access$300(Lorg/​connectbot/​ConsoleActivity;​)​Landroid/​widget/​LinearLayout;​ 438 ····​invoke-​static·​{v4},​·​Lorg/​connectbot/​ConsoleActivity;​-​>access$300(Lorg/​connectbot/​ConsoleActivity;​)​Landroid/​widget/​LinearLayout;​
   
434 ····​move-​result-​object·​v4 439 ····​move-​result-​object·​v4
   
435 ····​invoke-​virtual·​{v4},​·​Landroid/​widget/​LinearLayout;​-​>getVisibility()​I 440 ····​invoke-​virtual·​{v4},​·​Landroid/​widget/​LinearLayout;​-​>getVisibility()​I
   
436 ····​move-​result·​v4 441 ····​move-​result·​v4
   
437 ····​const/​16·​v5,​·​0x8 442 ····​const/​16·​v5,​·​0x8
   
438 ····​if-​ne·​v4,​·​v5,​·​:​cond_2 443 ····​if-​ne·​v4,​·​v5,​·​:​cond_2
   
  444 ····​.​line·​627
439 ····​invoke-​virtual·​{p2},​·​Landroid/​view/​MotionEvent;​-​>getEventTime()​J 445 ····​invoke-​virtual·​{p2},​·​Landroid/​view/​MotionEvent;​-​>getEventTime()​J
   
440 ····​move-​result-​wide·​v4 446 ····​move-​result-​wide·​v4
   
441 ····​invoke-​virtual·​{p2},​·​Landroid/​view/​MotionEvent;​-​>getDownTime()​J 447 ····​invoke-​virtual·​{p2},​·​Landroid/​view/​MotionEvent;​-​>getDownTime()​J
   
442 ····​move-​result-​wide·​v6 448 ····​move-​result-​wide·​v6
Offset 458, 14 lines modified Offset 464, 15 lines modified
   
458 ····​const-​wide/​16·​v6,​·​0x190 464 ····​const-​wide/​16·​v6,​·​0x190
   
459 ····​cmp-​long·​v4,​·​v4,​·​v6 465 ····​cmp-​long·​v4,​·​v4,​·​v6
   
460 ····​if-​gez·​v4,​·​:​cond_2 466 ····​if-​gez·​v4,​·​:​cond_2
   
  467 ····​.​line·​628
461 ····​invoke-​virtual·​{p2},​·​Landroid/​view/​MotionEvent;​-​>getX()​F 468 ····​invoke-​virtual·​{p2},​·​Landroid/​view/​MotionEvent;​-​>getX()​F
   
462 ····​move-​result·​v4 469 ····​move-​result·​v4
   
Max diff block lines reached; 430/2935 bytes (14.65%) of diff not shown.
[−]
smali/org/connectbot/ConsoleActivity$14.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​697 27 ····​.​line·​697
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$14;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$14;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$15.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​713 27 ····​.​line·​713
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$15;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$15;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$16.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​726 27 ····​.​line·​726
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$16;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$16;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$17.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​738 27 ····​.​line·​738
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$17;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$17;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$18.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​755 27 ····​.​line·​755
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$18;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$18;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$19$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$terminalView:​Lorg/​connectbot/​TerminalView;​ 24 .​field·​final·​synthetic·​val$terminalView:​Lorg/​connectbot/​TerminalView;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity$19;​Landroid/​view/​View;​Lorg/​connectbot/​TerminalView;​)​V 26 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity$19;​Landroid/​view/​View;​Lorg/​connectbot/​TerminalView;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​connectbot/​ConsoleActivity$19;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​788 30 ····​.​line·​788
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$19$1;​-​>this$1:​Lorg/​connectbot/​ConsoleActivity$19;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$19$1;​-​>this$1:​Lorg/​connectbot/​ConsoleActivity$19;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$19$1;​-​>val$resizeView:​Landroid/​view/​View;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$19$1;​-​>val$resizeView:​Landroid/​view/​View;​
   
Offset 52, 52 lines modified Offset 53, 58 lines modified
52 ····​.​prologue 53 ····​.​prologue
53 ····​.​line·​792 54 ····​.​line·​792
54 ····​:​try_start_0 55 ····​:​try_start_0
55 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$19$1;​-​>val$resizeView:​Landroid/​view/​View;​ 56 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$19$1;​-​>val$resizeView:​Landroid/​view/​View;​
   
56 ····​const·​v4,​·​0x7f0b002f 57 ····​const·​v4,​·​0x7f0b002f
   
  58 ····​.​line·​793
57 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 59 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
58 ····​move-​result-​object·​v3 60 ····​move-​result-​object·​v3
   
59 ····​check-​cast·​v3,​·​Landroid/​widget/​EditText;​ 61 ····​check-​cast·​v3,​·​Landroid/​widget/​EditText;​
   
  62 ····​.​line·​794
60 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​ 63 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​
   
61 ····​move-​result-​object·​v3 64 ····​move-​result-​object·​v3
   
62 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 65 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
63 ····​move-​result-​object·​v3 66 ····​move-​result-​object·​v3
   
  67 ····​.​line·​792
64 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 68 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
65 ····​move-​result·​v2 69 ····​move-​result·​v2
   
66 ····​.​line·​795 70 ····​.​line·​795
67 ····​.​local·​v2,​·​"width":​I 71 ····​.​local·​v2,​·​"width":​I
68 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$19$1;​-​>val$resizeView:​Landroid/​view/​View;​ 72 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$19$1;​-​>val$resizeView:​Landroid/​view/​View;​
   
69 ····​const·​v4,​·​0x7f0b0030 73 ····​const·​v4,​·​0x7f0b0030
   
  74 ····​.​line·​796
70 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 75 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
71 ····​move-​result-​object·​v3 76 ····​move-​result-​object·​v3
   
72 ····​check-​cast·​v3,​·​Landroid/​widget/​EditText;​ 77 ····​check-​cast·​v3,​·​Landroid/​widget/​EditText;​
   
  78 ····​.​line·​797
73 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​ 79 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​
   
74 ····​move-​result-​object·​v3 80 ····​move-​result-​object·​v3
   
75 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 81 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
76 ····​move-​result-​object·​v3 82 ····​move-​result-​object·​v3
   
  83 ····​.​line·​795
77 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 84 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
78 ····​:​try_end_0 85 ····​:​try_end_0
79 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 86 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
80 ····​move-​result·​v0 87 ····​move-​result·​v0
   
81 ····​.​line·​804 88 ····​.​line·​804
[−]
smali/org/connectbot/ConsoleActivity$19.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​781 27 ····​.​line·​781
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$19;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$19;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 70, 30 lines modified Offset 71, 33 lines modified
70 ····​.​local·​v0,​·​"resizeView":​Landroid/​view/​View;​ 71 ····​.​local·​v0,​·​"resizeView":​Landroid/​view/​View;​
71 ····​new-​instance·​v2,​·​Landroid/​app/​AlertDialog$Builder;​ 72 ····​new-​instance·​v2,​·​Landroid/​app/​AlertDialog$Builder;​
   
72 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$19;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 73 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$19;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
73 ····​invoke-​direct·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 74 ····​invoke-​direct·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
  75 ····​.​line·​787
74 ····​invoke-​virtual·​{v2,​·​v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>setView(Landroid/​view/​View;​)​Landroid/​app/​AlertDialog$Builder;​ 76 ····​invoke-​virtual·​{v2,​·​v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>setView(Landroid/​view/​View;​)​Landroid/​app/​AlertDialog$Builder;​
   
75 ····​move-​result-​object·​v2 77 ····​move-​result-​object·​v2
   
76 ····​const·​v3,​·​0x7f07003f 78 ····​const·​v3,​·​0x7f07003f
   
77 ····​new-​instance·​v4,​·​Lorg/​connectbot/​ConsoleActivity$19$1;​ 79 ····​new-​instance·​v4,​·​Lorg/​connectbot/​ConsoleActivity$19$1;​
   
78 ····​invoke-​direct·​{v4,​·​p0,​·​v0,​·​v1},​·​Lorg/​connectbot/​ConsoleActivity$19$1;​-​><init>(Lorg/​connectbot/​ConsoleActivity$19;​Landroid/​view/​View;​Lorg/​connectbot/​TerminalView;​)​V 80 ····​invoke-​direct·​{v4,​·​p0,​·​v0,​·​v1},​·​Lorg/​connectbot/​ConsoleActivity$19$1;​-​><init>(Lorg/​connectbot/​ConsoleActivity$19;​Landroid/​view/​View;​Lorg/​connectbot/​TerminalView;​)​V
   
  81 ····​.​line·​788
79 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 82 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
80 ····​move-​result-​object·​v2 83 ····​move-​result-​object·​v2
   
81 ····​const/​high16·​v3,​·​0x1040000 84 ····​const/​high16·​v3,​·​0x1040000
   
  85 ····​.​line·​806
82 ····​invoke-​virtual·​{v2,​·​v3,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 86 ····​invoke-​virtual·​{v2,​·​v3,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
83 ····​move-​result-​object·​v2 87 ····​move-​result-​object·​v2
   
84 ····​invoke-​virtual·​{v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 88 ····​invoke-​virtual·​{v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
85 ····​move-​result-​object·​v2 89 ····​move-​result-​object·​v2
[−]
smali/org/connectbot/ConsoleActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​150 27 ····​.​line·​150
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$1;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$1;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$20.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​884 27 ····​.​line·​884
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$20;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$20;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 20 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​187 24 ····​.​line·​187
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$2;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$2;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$3.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 20 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​195 24 ····​.​line·​195
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$3;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$3;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​211 27 ····​.​line·​211
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$4;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$4;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​305 27 ····​.​line·​305
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$5;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$5;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$6.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 20 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​368 24 ····​.​line·​368
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$6;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$6;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​view/​ViewPager$SimpleOnPag​eChangeListener;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​view/​ViewPager$SimpleOnPag​eChangeListener;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$7.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​380 27 ····​.​line·​380
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$7;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$7;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$8.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​404 27 ····​.​line·​404
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$8;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$8;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$9.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​414 27 ····​.​line·​414
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$9;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$9;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/ConsoleActivity$TerminalPagerAdapter.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V 20 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​ConsoleActivity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​1148 24 ····​.​line·​1148
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$Termi​nalPagerAdapter;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$Termi​nalPagerAdapter;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​view/​PagerAdapter;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​view/​PagerAdapter;​-​><init>()​V
   
Offset 185, 81 lines modified Offset 186, 80 lines modified
   
185 .​method·​public·​getItemPosition(Ljava​/​lang/​Object;​)​I 186 .​method·​public·​getItemPosition(Ljava​/​lang/​Object;​)​I
186 ····​.​locals·​8 187 ····​.​locals·​8
187 ····​.​param·​p1,​·​"object"····​#·​Ljava/​lang/​Object;​ 188 ····​.​param·​p1,​·​"object"····​#·​Ljava/​lang/​Object;​
   
188 ····​.​prologue 189 ····​.​prologue
189 ····​.​line·​1196 190 ····​.​line·​1196
190 ····​iget-​object·​v7,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$Termi​nalPagerAdapter;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 191 ····​iget-​object·​v6,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$Termi​nalPagerAdapter;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
191 ····​iget-​object·​v7,​·​v7,​·​Lorg/​connectbot/​ConsoleActivity;​-​>bound:​Lorg/​connectbot/​service/​TerminalManager;​ 192 ····​iget-​object·​v6,​·​v6,​·​Lorg/​connectbot/​ConsoleActivity;​-​>bound:​Lorg/​connectbot/​service/​TerminalManager;​
   
192 ····​if-​nez·​v7,​·​:​cond_1 193 ····​if-​nez·​v6,​·​:​cond_1
   
193 ····​.​line·​1197 194 ····​.​line·​1197
194 ····​const/​4·​v4,​·​-​0x2 195 ····​const/​4·​v3,​·​-​0x2
   
195 ····​.​line·​1213 196 ····​.​line·​1213
196 ····​:​cond_0 197 ····​:​cond_0
197 ····​:​goto_0 198 ····​:​goto_0
198 ····​return·​v4 199 ····​return·​v3
   
199 ····​:​cond_1 200 ····​:​cond_1
200 ····​move-​object·​v6,​·​p1 201 ····​move-​object·​v5,​·​p1
   
201 ····​.​line·​1200 202 ····​.​line·​1200
202 ····​check-​cast·​v6,​·​Landroid/​view/​View;​ 203 ····​check-​cast·​v5,​·​Landroid/​view/​View;​
   
203 ····​.​line·​1201 204 ····​.​line·​1201
204 ····​.​local·​v6,​·​"view":​Landroid/​view/​View;​ 205 ····​.​local·​v5,​·​"view":​Landroid/​view/​View;​
205 ····​const·​v7,​·​0x7f0b0004 206 ····​const·​v6,​·​0x7f0b0004
   
206 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 207 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
207 ····​move-​result-​object·​v5 208 ····​move-​result-​object·​v4
   
208 ····​check-​cast·​v5,​·​Lorg/​connectbot/​TerminalView;​ 209 ····​check-​cast·​v4,​·​Lorg/​connectbot/​TerminalView;​
   
209 ····​.​line·​1202 210 ····​.​line·​1202
210 ····​.​local·​v5,​·​"terminal":​Lorg/​connectbot/​TerminalView;​ 211 ····​.​local·​v4,​·​"terminal":​Lorg/​connectbot/​TerminalView;​
211 ····​iget-​object·​v7,​·​v5,​·​Lorg/​connectbot/​TerminalView;​-​>bridge:​Lorg/​connectbot/​service/​TerminalBridge;​ 212 ····​iget-​object·​v6,​·​v4,​·​Lorg/​connectbot/​TerminalView;​-​>bridge:​Lorg/​connectbot/​service/​TerminalBridge;​
   
212 ····​iget-​object·​v1,​·​v7,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>host:​Lorg/​connectbot/​bean/​HostBean;​ 213 ····​iget-​object·​v1,​·​v6,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>host:​Lorg/​connectbot/​bean/​HostBean;​
   
213 ····​.​line·​1204 214 ····​.​line·​1204
214 ····​.​local·​v1,​·​"host":​Lorg/​connectbot/​bean/​HostBean;​ 215 ····​.​local·​v1,​·​"host":​Lorg/​connectbot/​bean/​HostBean;​
215 ····​const/​4·​v4,​·​-​0x2 216 ····​const/​4·​v3,​·​-​0x2
   
216 ····​.​line·​1205 217 ····​.​line·​1205
217 ····​.​local·​v4,​·​"itemIndex":​I 218 ····​.​local·​v3,​·​"itemIndex":​I
218 ····​const/​4·​v2,​·​0x0 219 ····​const/​4·​v2,​·​0x0
   
219 ····​.​line·​1206 220 ····​.​line·​1206
220 ····​.​local·​v2,​·​"i":​I 221 ····​.​local·​v2,​·​"i":​I
221 ····​iget-​object·​v7,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$Termi​nalPagerAdapter;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​ 222 ····​iget-​object·​v6,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity$Termi​nalPagerAdapter;​-​>this$0:​Lorg/​connectbot/​ConsoleActivity;​
   
222 ····​iget-​object·​v7,​·​v7,​·​Lorg/​connectbot/​ConsoleActivity;​-​>bound:​Lorg/​connectbot/​service/​TerminalManager;​ 223 ····​iget-​object·​v6,​·​v6,​·​Lorg/​connectbot/​ConsoleActivity;​-​>bound:​Lorg/​connectbot/​service/​TerminalManager;​
   
223 ····​invoke-​virtual·​{v7},​·​Lorg/​connectbot/​service/​TerminalManager;​-​>getBridges()​Ljava/​util/​ArrayList;​ 224 ····​invoke-​virtual·​{v6},​·​Lorg/​connectbot/​service/​TerminalManager;​-​>getBridges()​Ljava/​util/​ArrayList;​
   
224 ····​move-​result-​object·​v7 225 ····​move-​result-​object·​v6
   
225 ····​invoke-​virtual·​{v7},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 226 ····​invoke-​virtual·​{v6},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
226 ····​move-​result-​object·​v3 227 ····​move-​result-​object·​v6
   
227 ····​.​local·​v3,​·​"i$":​Ljava/​util/​Iterator;​  
228 ····​:​goto_1 228 ····​:​goto_1
229 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 229 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
230 ····​move-​result·​v7 230 ····​move-​result·​v7
   
231 ····​if-​eqz·​v7,​·​:​cond_0 231 ····​if-​eqz·​v7,​·​:​cond_0
   
232 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 232 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
233 ····​move-​result-​object·​v0 233 ····​move-​result-​object·​v0
   
234 ····​check-​cast·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​ 234 ····​check-​cast·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​
   
235 ····​.​line·​1207 235 ····​.​line·​1207
236 ····​.​local·​v0,​·​"bridge":​Lorg/​connectbot/​service/​TerminalBridge;​ 236 ····​.​local·​v0,​·​"bridge":​Lorg/​connectbot/​service/​TerminalBridge;​
Offset 268, 15 lines modified Offset 268, 15 lines modified
268 ····​invoke-​virtual·​{v7,​·​v1},​·​Lorg/​connectbot/​bean/​HostBean;​-​>equals(Ljava/​lang/​Object;​)​Z 268 ····​invoke-​virtual·​{v7,​·​v1},​·​Lorg/​connectbot/​bean/​HostBean;​-​>equals(Ljava/​lang/​Object;​)​Z
Max diff block lines reached; 195/4563 bytes (4.27%) of diff not shown.
[−]
smali/org/connectbot/ConsoleActivity.smali
Offset 167, 15 lines modified Offset 167, 14 lines modified
167 ····​.​line·​211 167 ····​.​line·​211
168 ····​new-​instance·​v0,​·​Lorg/​connectbot/​ConsoleActivity$4;​ 168 ····​new-​instance·​v0,​·​Lorg/​connectbot/​ConsoleActivity$4;​
   
169 ····​invoke-​direct·​{v0,​·​p0},​·​Lorg/​connectbot/​ConsoleActivity$4;​-​><init>(Lorg/​connectbot/​ConsoleActivity;​)​V 169 ····​invoke-​direct·​{v0,​·​p0},​·​Lorg/​connectbot/​ConsoleActivity$4;​-​><init>(Lorg/​connectbot/​ConsoleActivity;​)​V
   
170 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity;​-​>emulatedKeysListener​:​Landroid/​view/​View$OnClickListener;​ 170 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity;​-​>emulatedKeysListener​:​Landroid/​view/​View$OnClickListener;​
   
171 ····​.​line·​1148  
172 ····​return-​void 171 ····​return-​void
173 .​end·​method 172 .​end·​method
   
174 .​method·​static·​synthetic·​access$000(Lorg/​connectbot/​ConsoleActivity;​I)​V 173 .​method·​static·​synthetic·​access$000(Lorg/​connectbot/​ConsoleActivity;​I)​V
175 ····​.​locals·​0 174 ····​.​locals·​0
176 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​connectbot/​ConsoleActivity;​ 175 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​connectbot/​ConsoleActivity;​
177 ····​.​param·​p1,​·​"x1"····​#·​I 176 ····​.​param·​p1,​·​"x1"····​#·​I
Offset 1196, 25 lines modified Offset 1195, 27 lines modified
   
1196 ····​if-​eqz·​v2,​·​:​cond_0 1195 ····​if-​eqz·​v2,​·​:​cond_0
   
1197 ····​iget·​v2,​·​p1,​·​Landroid/​content/​res/​Configuration;​-​>orientation:​I 1196 ····​iget·​v2,​·​p1,​·​Landroid/​content/​res/​Configuration;​-​>orientation:​I
   
1198 ····​if-​eq·​v2,​·​v6,​·​:​cond_0 1197 ····​if-​eq·​v2,​·​v6,​·​:​cond_0
   
  1198 ····​.​line·​1103
1199 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ConsoleActivity;​-​>getRequestedOrientat​ion()​I 1199 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ConsoleActivity;​-​>getRequestedOrientat​ion()​I
   
1200 ····​move-​result·​v2 1200 ····​move-​result·​v2
   
1201 ····​if-​eqz·​v2,​·​:​cond_1 1201 ····​if-​eqz·​v2,​·​:​cond_1
   
1202 ····​:​cond_0 1202 ····​:​cond_0
1203 ····​iget·​v2,​·​p1,​·​Landroid/​content/​res/​Configuration;​-​>orientation:​I 1203 ····​iget·​v2,​·​p1,​·​Landroid/​content/​res/​Configuration;​-​>orientation:​I
   
1204 ····​if-​eq·​v2,​·​v0,​·​:​cond_3 1204 ····​if-​eq·​v2,​·​v0,​·​:​cond_3
   
  1205 ····​.​line·​1105
1205 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ConsoleActivity;​-​>getRequestedOrientat​ion()​I 1206 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​ConsoleActivity;​-​>getRequestedOrientat​ion()​I
   
1206 ····​move-​result·​v2 1207 ····​move-​result·​v2
   
1207 ····​if-​ne·​v2,​·​v0,​·​:​cond_3 1208 ····​if-​ne·​v2,​·​v0,​·​:​cond_3
   
1208 ····​.​line·​1106 1209 ····​.​line·​1106
Offset 2354, 14 lines modified Offset 2355, 15 lines modified
   
2354 ····​new-​array·​v7,​·​v7,​·​[Ljava/​lang/​Object;​ 2355 ····​new-​array·​v7,​·​v7,​·​[Ljava/​lang/​Object;​
   
2355 ····​const/​4·​v8,​·​0x0 2356 ····​const/​4·​v8,​·​0x0
   
2356 ····​iget-​object·​v9,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity;​-​>requested:​Landroid/​net/​Uri;​ 2357 ····​iget-​object·​v9,​·​p0,​·​Lorg/​connectbot/​ConsoleActivity;​-​>requested:​Landroid/​net/​Uri;​
   
  2358 ····​.​line·​963
2357 ····​invoke-​virtual·​{v9},​·​Landroid/​net/​Uri;​-​>toString()​Ljava/​lang/​String;​ 2359 ····​invoke-​virtual·​{v9},​·​Landroid/​net/​Uri;​-​>toString()​Ljava/​lang/​String;​
   
2358 ····​move-​result-​object·​v9 2360 ····​move-​result-​object·​v9
   
2359 ····​aput-​object·​v9,​·​v7,​·​v8 2361 ····​aput-​object·​v9,​·​v7,​·​v8
   
2360 ····​const/​4·​v8,​·​0x1 2362 ····​const/​4·​v8,​·​0x1
Offset 2370, 14 lines modified Offset 2372, 15 lines modified
   
2370 ····​invoke-​virtual·​{v9},​·​Landroid/​net/​Uri;​-​>getFragment()​Ljava/​lang/​String;​ 2372 ····​invoke-​virtual·​{v9},​·​Landroid/​net/​Uri;​-​>getFragment()​Ljava/​lang/​String;​
   
2371 ····​move-​result-​object·​v9 2373 ····​move-​result-​object·​v9
   
2372 ····​aput-​object·​v9,​·​v7,​·​v8 2374 ····​aput-​object·​v9,​·​v7,​·​v8
   
  2375 ····​.​line·​962
2373 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 2376 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
2374 ····​move-​result-​object·​v6 2377 ····​move-​result-​object·​v6
   
2375 ····​invoke-​static·​{v4,​·​v6},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 2378 ····​invoke-​static·​{v4,​·​v6},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
2376 ····​.​line·​964 2379 ····​.​line·​964
[−]
smali/org/connectbot/GeneratePubkeyActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​GeneratePubkeyActivit​y;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​GeneratePubkeyActivit​y;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​120 27 ····​.​line·​120
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​GeneratePubkeyActivit​y$1;​-​>this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​GeneratePubkeyActivit​y$1;​-​>this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/GeneratePubkeyActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​GeneratePubkeyActivit​y;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​GeneratePubkeyActivit​y;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​157 27 ····​.​line·​157
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​GeneratePubkeyActivit​y$2;​-​>this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​GeneratePubkeyActivit​y$2;​-​>this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/GeneratePubkeyActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​GeneratePubkeyActivit​y;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​GeneratePubkeyActivit​y;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​183 27 ····​.​line·​183
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​GeneratePubkeyActivit​y$3;​-​>this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​GeneratePubkeyActivit​y$3;​-​>this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/GeneratePubkeyActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​GeneratePubkeyActivit​y;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​GeneratePubkeyActivit​y;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​206 27 ····​.​line·​206
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​GeneratePubkeyActivit​y$4;​-​>this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​GeneratePubkeyActivit​y$4;​-​>this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/GeneratePubkeyActivity$5$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​connectbot/​GeneratePubkeyActivit​y$5;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​connectbot/​GeneratePubkeyActivit​y$5;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​GeneratePubkeyActivit​y$5;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​GeneratePubkeyActivit​y$5;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​connectbot/​GeneratePubkeyActivit​y$5;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​310 27 ····​.​line·​310
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​GeneratePubkeyActivit​y$5$1;​-​>this$1:​Lorg/​connectbot/​GeneratePubkeyActivit​y$5;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​GeneratePubkeyActivit​y$5$1;​-​>this$1:​Lorg/​connectbot/​GeneratePubkeyActivit​y$5;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/GeneratePubkeyActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​GeneratePubkeyActivit​y;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​GeneratePubkeyActivit​y;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​266 27 ····​.​line·​266
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​GeneratePubkeyActivit​y$5;​-​>this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​GeneratePubkeyActivit​y$5;​-​>this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/GeneratePubkeyActivity$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​GeneratePubkeyActivit​y;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​GeneratePubkeyActivit​y;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​320 27 ····​.​line·​320
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​GeneratePubkeyActivit​y$6;​-​>this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​GeneratePubkeyActivit​y$6;​-​>this$0:​Lorg/​connectbot/​GeneratePubkeyActivit​y;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/HelpActivity$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$topic:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$topic:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​HelpActivity;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​HelpActivity;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HelpActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​61 28 ····​.​line·​61
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HelpActivity$1;​-​>this$0:​Lorg/​connectbot/​HelpActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HelpActivity$1;​-​>this$0:​Lorg/​connectbot/​HelpActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​HelpActivity$1;​-​>val$topic:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​HelpActivity$1;​-​>val$topic:​Ljava/​lang/​String;​
   
[−]
smali/org/connectbot/HelpActivity.smali
Offset 13, 176 lines modified Offset 13, 171 lines modified
   
13 ····​return-​void 13 ····​return-​void
14 .​end·​method 14 .​end·​method
   
   
15 #·​virtual·​methods 15 #·​virtual·​methods
16 .​method·​public·​onCreate(Landroid/​os/​Bundle;​)​V 16 .​method·​public·​onCreate(Landroid/​os/​Bundle;​)​V
17 ····​.​locals·​14 17 ····​.​locals·​12
18 ····​.​param·​p1,​·​"icicle"····​#·​Landroid/​os/​Bundle;​ 18 ····​.​param·​p1,​·​"icicle"····​#·​Landroid/​os/​Bundle;​
   
19 ····​.​prologue 19 ····​.​prologue
20 ····​const/​4·​v13,​·​0x0 20 ····​const/​4·​v6,​·​0x0
   
21 ····​.​line·​44 21 ····​.​line·​44
22 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​app/​Activity;​-​>onCreate(Landroid/​os/​Bundle;​)​V 22 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​app/​Activity;​-​>onCreate(Landroid/​os/​Bundle;​)​V
   
23 ····​.​line·​45 23 ····​.​line·​45
24 ····​const·​v9,​·​0x7f030003 24 ····​const·​v7,​·​0x7f030003
   
25 ····​invoke-​virtual·​{p0,​·​v9},​·​Lorg/​connectbot/​HelpActivity;​-​>setContentView(I)​V 25 ····​invoke-​virtual·​{p0,​·​v7},​·​Lorg/​connectbot/​HelpActivity;​-​>setContentView(I)​V
   
26 ····​.​line·​47 26 ····​.​line·​47
27 ····​const-​string·​v9,​·​"%s:​·​%s" 27 ····​const-​string·​v7,​·​"%s:​·​%s"
   
28 ····​const/​4·​v10,​·​0x2 28 ····​const/​4·​v8,​·​0x2
   
29 ····​new-​array·​v10,​·​v10,​·​[Ljava/​lang/​Object;​ 29 ····​new-​array·​v8,​·​v8,​·​[Ljava/​lang/​Object;​
   
  30 ····​.​line·​48
30 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​HelpActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​ 31 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​HelpActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
31 ····​move-​result-​object·​v11 32 ····​move-​result-​object·​v9
   
32 ····​const·​v12,​·​0x7f0700e3 33 ····​const·​v10,​·​0x7f0700e3
   
33 ····​invoke-​virtual·​{v11,​·​v12},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 34 ····​invoke-​virtual·​{v9,​·​v10},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
34 ····​move-​result-​object·​v11 35 ····​move-​result-​object·​v9
   
35 ····​aput-​object·​v11,​·​v10,​·​v13 36 ····​aput-​object·​v9,​·​v8,​·​v6
   
36 ····​const/​4·​v11,​·​0x1 37 ····​const/​4·​v9,​·​0x1
   
  38 ····​.​line·​49
37 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​HelpActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​ 39 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​HelpActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
38 ····​move-​result-​object·​v12 40 ····​move-​result-​object·​v10
   
39 ····​const·​v13,​·​0x7f070022 41 ····​const·​v11,​·​0x7f070022
   
40 ····​invoke-​virtual·​{v12,​·​v13},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 42 ····​invoke-​virtual·​{v10,​·​v11},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
41 ····​move-​result-​object·​v12 43 ····​move-​result-​object·​v10
   
42 ····​aput-​object·​v12,​·​v10,​·​v11 44 ····​aput-​object·​v10,​·​v8,​·​v9
   
43 ····invoke-​static·{v9,​·v10},​·Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 45 ····.​line·​47
  46 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
44 ····​move-​result-​object·​v9 47 ····​move-​result-​object·​v7
   
45 ····​invoke-​virtual·​{p0,​·​v9},​·​Lorg/​connectbot/​HelpActivity;​-​>setTitle(Ljava/​lang/​CharSequence;​)​V 48 ····​invoke-​virtual·​{p0,​·​v7},​·​Lorg/​connectbot/​HelpActivity;​-​>setTitle(Ljava/​lang/​CharSequence;​)​V
   
46 ····​.​line·​51 49 ····​.​line·​51
47 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​HelpActivity;​-​>getAssets()​Landroid/​content/​res/​AssetManager;​ 50 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​HelpActivity;​-​>getAssets()​Landroid/​content/​res/​AssetManager;​
   
48 ····​move-​result-​object·​v0 51 ····​move-​result-​object·​v0
   
49 ····​.​line·​52 52 ····​.​line·​52
50 ····​.​local·​v0,​·​"am":​Landroid/​content/​res/​AssetManager;​ 53 ····​.​local·​v0,​·​"am":​Landroid/​content/​res/​AssetManager;​
51 ····​const·​v9,​·​0x7f0b0021 54 ····​const·​v7,​·​0x7f0b0021
   
52 ····​invoke-​virtual·​{p0,​·​v9},​·​Lorg/​connectbot/​HelpActivity;​-​>findViewById(I)​Landroid/​view/​View;​ 55 ····​invoke-​virtual·​{p0,​·​v7},​·​Lorg/​connectbot/​HelpActivity;​-​>findViewById(I)​Landroid/​view/​View;​
   
53 ····​move-​result-​object·​v3 56 ····​move-​result-​object·​v2
   
54 ····​check-​cast·​v3,​·​Landroid/​widget/​LinearLayout;​ 57 ····​check-​cast·​v2,​·​Landroid/​widget/​LinearLayout;​
   
55 ····​.​line·​55 58 ····​.​line·​55
56 ····​.​local·​v3,​·​"content":​Landroid/​widget/​LinearLayout;​ 59 ····​.​local·​v2,​·​"content":​Landroid/​widget/​LinearLayout;​
57 ····​:​try_start_0 60 ····​:​try_start_0
58 ····​const-​string·​v9,​·​"help" 61 ····​const-​string·​v7,​·​"help"
   
59 ····​invoke-​virtual·​{v0,​·​v9},​·​Landroid/​content/​res/​AssetManager;​-​>list(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​  
   
60 ····move-​result-​object·v1 62 ····invoke-​virtual·​{v0,​·v7},​·​Landroid/​content/​res/​AssetManager;​-​>list(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
61 ····.​local·v1,​·​"arr$":​[Ljava/​lang/​String;​ 63 ····move-​result-​object·​v7
62 ····​array-​length·​v6,​·​v1  
   
63 ····.​local·​v6,​·​"len$":​I 64 ····array-​length·​v8,​·​v7
64 ····​const/​4·​v5,​·​0x0  
   
65 ····​.​local·​v5,​·​"i$":​I  
66 ····​:​goto_0 65 ····​:​goto_0
67 ····​if-​ge·​v5,​·​v6,​·​:​cond_1 66 ····​if-​ge·​v6,​·​v8,​·​:​cond_1
   
68 ····​aget-​object·​v7,​·​v1,​·​v5 67 ····​aget-​object·​v4,​·​v7,​·​v6
   
Max diff block lines reached; 3680/7549 bytes (48.75%) of diff not shown.
[−]
smali/org/connectbot/HelpTopicActivity.smali
Offset 46, 28 lines modified Offset 46, 30 lines modified
   
46 ····​const/​4·​v3,​·​0x3 46 ····​const/​4·​v3,​·​0x3
   
47 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Object;​ 47 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Object;​
   
48 ····​const/​4·​v4,​·​0x0 48 ····​const/​4·​v4,​·​0x0
   
  49 ····​.​line·​41
49 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​HelpTopicActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​ 50 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​HelpTopicActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
50 ····​move-​result-​object·​v5 51 ····​move-​result-​object·​v5
   
51 ····​const·​v6,​·​0x7f0700e3 52 ····​const·​v6,​·​0x7f0700e3
   
52 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 53 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
53 ····​move-​result-​object·​v5 54 ····​move-​result-​object·​v5
   
54 ····​aput-​object·​v5,​·​v3,​·​v4 55 ····​aput-​object·​v5,​·​v3,​·​v4
   
55 ····​const/​4·​v4,​·​0x1 56 ····​const/​4·​v4,​·​0x1
   
  57 ····​.​line·​42
56 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​HelpTopicActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​ 58 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​HelpTopicActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
57 ····​move-​result-​object·​v5 59 ····​move-​result-​object·​v5
   
58 ····​const·​v6,​·​0x7f070022 60 ····​const·​v6,​·​0x7f070022
   
59 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 61 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​
Offset 76, 14 lines modified Offset 78, 15 lines modified
   
76 ····​aput-​object·​v5,​·​v3,​·​v4 78 ····​aput-​object·​v5,​·​v3,​·​v4
   
77 ····​const/​4·​v4,​·​0x2 79 ····​const/​4·​v4,​·​0x2
   
78 ····​aput-​object·​v1,​·​v3,​·​v4 80 ····​aput-​object·​v1,​·​v3,​·​v4
   
  81 ····​.​line·​40
79 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 82 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
80 ····​move-​result-​object·​v2 83 ····​move-​result-​object·​v2
   
81 ····​invoke-​virtual·​{p0,​·​v2},​·​Lorg/​connectbot/​HelpTopicActivity;​-​>setTitle(Ljava/​lang/​CharSequence;​)​V 84 ····​invoke-​virtual·​{p0,​·​v2},​·​Lorg/​connectbot/​HelpTopicActivity;​-​>setTitle(Ljava/​lang/​CharSequence;​)​V
   
82 ····​.​line·​45 85 ····​.​line·​45
[−]
smali/org/connectbot/HostEditorActivity$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$charsetPref:​Landroid/​preference/​ListPreference;​ 22 .​field·​final·​synthetic·​val$charsetPref:​Landroid/​preference/​ListPreference;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​HostEditorActivity;​Landroid/​preference/​ListPreference;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​HostEditorActivity;​Landroid/​preference/​ListPreference;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostEditorActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​293 28 ····​.​line·​293
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$2;​-​>this$0:​Lorg/​connectbot/​HostEditorActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$2;​-​>this$0:​Lorg/​connectbot/​HostEditorActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$2;​-​>val$charsetPref:​Landroid/​preference/​ListPreference;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$2;​-​>val$charsetPref:​Landroid/​preference/​ListPreference;​
   
[−]
smali/org/connectbot/HostEditorActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostEditorActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostEditorActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostEditorActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostEditorActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostEditorActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​252 27 ····​.​line·​252
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$1;​-​>this$0:​Lorg/​connectbot/​HostEditorActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$1;​-​>this$0:​Lorg/​connectbot/​HostEditorActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/HostEditorActivity$CharsetHolder.smali
Offset 84, 38 lines modified Offset 84, 36 lines modified
84 .​end·​method 84 .​end·​method
   
85 .​method·​private·​static·​declared-​synchronized·​initialize()​V 85 .​method·​private·​static·​declared-​synchronized·​initialize()​V
86 ····​.​locals·​8 86 ····​.​locals·​8
   
87 ····​.​prologue 87 ····​.​prologue
88 ····​.​line·​403 88 ····​.​line·​403
89 ····​const-​class·​v7,​·​Lorg/​connectbot/​HostEditorActivity$Ch​arsetHolder;​ 89 ····​const-​class·​v6,​·​Lorg/​connectbot/​HostEditorActivity$Ch​arsetHolder;​
   
90 ····​monitor-​enter·​v7 90 ····​monitor-​enter·​v6
   
91 ····​:​try_start_0 91 ····​:​try_start_0
92 ····​sget-​boolean·​v6,​·​Lorg/​connectbot/​HostEditorActivity$Ch​arsetHolder;​-​>initialized:​Z 92 ····​sget-​boolean·​v5,​·​Lorg/​connectbot/​HostEditorActivity$Ch​arsetHolder;​-​>initialized:​Z
93 ····​:​try_end_0 93 ····​:​try_end_0
94 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 94 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
95 ····​if-​eqz·​v6,​·​:​cond_0 95 ····​if-​eqz·​v5,​·​:​cond_0
   
96 ····​.​line·​427 96 ····​.​line·​427
97 ····​.​local·​v1,​·​"charsetIdsList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​CharSequence;​>;​" 97 ····​.​local·​v1,​·​"charsetIdsList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​CharSequence;​>;​"
98 ····​.​local·​v2,​·​"charsetNamesList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​CharSequence;​>;​" 98 ····​.​local·​v2,​·​"charsetNamesList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​CharSequence;​>;​"
99 ····​.​local·​v4,​·​"i$":​Ljava/​util/​Iterator;​  
100 ····​:​goto_0 99 ····​:​goto_0
101 ····​monitor-​exit·​v7 100 ····​monitor-​exit·​v6
   
102 ····​return-​void 101 ····​return-​void
   
103 ····​.​line·​406 102 ····​.​line·​406
104 ····​.​end·​local·​v1····​#·​"charsetIdsList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​CharSequence;​>;​" 103 ····​.​end·​local·​v1····​#·​"charsetIdsList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​CharSequence;​>;​"
105 ····​.​end·​local·​v2····​#·​"charsetNamesList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​CharSequence;​>;​" 104 ····​.​end·​local·​v2····​#·​"charsetNamesList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​CharSequence;​>;​"
106 ····​.​end·​local·​v4····​#·​"i$":​Ljava/​util/​Iterator;​  
107 ····​:​cond_0 105 ····​:​cond_0
108 ····​:​try_start_1 106 ····​:​try_start_1
109 ····​new-​instance·​v1,​·​Ljava/​util/​LinkedList;​ 107 ····​new-​instance·​v1,​·​Ljava/​util/​LinkedList;​
   
110 ····​invoke-​direct·​{v1},​·​Ljava/​util/​LinkedList;​-​><init>()​V 108 ····​invoke-​direct·​{v1},​·​Ljava/​util/​LinkedList;​-​><init>()​V
   
111 ····​.​line·​407 109 ····​.​line·​407
Offset 124, 34 lines modified Offset 122, 33 lines modified
   
124 ····​invoke-​direct·​{v2},​·​Ljava/​util/​LinkedList;​-​><init>()​V 122 ····​invoke-​direct·​{v2},​·​Ljava/​util/​LinkedList;​-​><init>()​V
   
125 ····​.​line·​409 123 ····​.​line·​409
126 ····​.​restart·​local·​v2····​#·​"charsetNamesList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​CharSequence;​>;​" 124 ····​.​restart·​local·​v2····​#·​"charsetNamesList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​CharSequence;​>;​"
127 ····​invoke-​static·​{},​·​Ljava/​nio/​charset/​Charset;​-​>availableCharsets()​Ljava/​util/​SortedMap;​ 125 ····​invoke-​static·​{},​·​Ljava/​nio/​charset/​Charset;​-​>availableCharsets()​Ljava/​util/​SortedMap;​
   
128 ····​move-​result-​object·​v6 126 ····​move-​result-​object·​v5
   
129 ····​invoke-​interface·​{v6},​·​Ljava/​util/​SortedMap;​-​>entrySet()​Ljava/​util/​Set;​ 127 ····​invoke-​interface·​{v5},​·​Ljava/​util/​SortedMap;​-​>entrySet()​Ljava/​util/​Set;​
   
130 ····​move-​result-​object·​v6 128 ····​move-​result-​object·​v5
   
131 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 129 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
132 ····​move-​result-​object·​v4 130 ····​move-​result-​object·​v5
   
133 ····​.​restart·​local·​v4····​#·​"i$":​Ljava/​util/​Iterator;​  
134 ····​:​cond_1 131 ····​:​cond_1
135 ····​:​goto_1 132 ····​:​goto_1
136 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 133 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
137 ····​move-​result·​v6 134 ····​move-​result·​v7
   
138 ····​if-​eqz·​v6,​·​:​cond_3 135 ····​if-​eqz·​v7,​·​:​cond_3
   
139 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 136 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
140 ····​move-​result-​object·​v3 137 ····​move-​result-​object·​v3
   
141 ····​check-​cast·​v3,​·​Ljava/​util/​Map$Entry;​ 138 ····​check-​cast·​v3,​·​Ljava/​util/​Map$Entry;​
   
142 ····​.​line·​410 139 ····​.​line·​410
143 ····​.​local·​v3,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​nio/​charset/​Charset;​>;​" 140 ····​.​local·​v3,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​nio/​charset/​Charset;​>;​"
Offset 161, 121 lines modified Offset 158, 119 lines modified
   
161 ····​check-​cast·​v0,​·​Ljava/​nio/​charset/​Charset;​ 158 ····​check-​cast·​v0,​·​Ljava/​nio/​charset/​Charset;​
   
162 ····​.​line·​411 159 ····​.​line·​411
163 ····​.​local·​v0,​·​"c":​Ljava/​nio/​charset/​Charset;​ 160 ····​.​local·​v0,​·​"c":​Ljava/​nio/​charset/​Charset;​
164 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​charset/​Charset;​-​>canEncode()​Z 161 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​charset/​Charset;​-​>canEncode()​Z
   
165 ····​move-​result·​v6 162 ····​move-​result·​v7
   
166 ····​if-​eqz·​v6,​·​:​cond_1 163 ····​if-​eqz·​v7,​·​:​cond_1
   
167 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​charset/​Charset;​-​>isRegistered()​Z 164 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​charset/​Charset;​-​>isRegistered()​Z
   
168 ····​move-​result·​v6 165 ····​move-​result·​v7
   
169 ····​if-​eqz·​v6,​·​:​cond_1 166 ····​if-​eqz·​v7,​·​:​cond_1
   
170 ····​.​line·​412 167 ····​.​line·​412
171 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Map$Entry;​-​>getKey()​Ljava/​lang/​Object;​ 168 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Map$Entry;​-​>getKey()​Ljava/​lang/​Object;​
   
172 ····​move-​result-​object·​v5 169 ····​move-​result-​object·​v4
   
173 ····​check-​cast·​v5,​·​Ljava/​lang/​String;​ 170 ····​check-​cast·​v4,​·​Ljava/​lang/​String;​
   
174 ····​.​line·​413 171 ····​.​line·​413
Max diff block lines reached; 4164/7849 bytes (53.05%) of diff not shown.
[−]
smali/org/connectbot/HostEditorActivity$CursorPreferenceHack$Editor.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​private·​update:​Landroid/​content/​ContentValues;​ 22 .​field·​private·​update:​Landroid/​content/​ContentValues;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​)​V 24 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​)​V
25 ····​.​locals·​1 25 ····​.​locals·​1
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​107 28 ····​.​line·​107
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>this$1:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>this$1:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​
   
29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 87, 93 lines modified Offset 88, 92 lines modified
87 .​method·​public·​commit()​Z 88 .​method·​public·​commit()​Z
88 ····​.​locals·​11 89 ····​.​locals·​11
   
89 ····​.​prologue 90 ····​.​prologue
90 ····​const/​4·​v10,​·​0x1 91 ····​const/​4·​v10,​·​0x1
   
91 ····​.​line·​119 92 ····​.​line·​119
92 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>this$1:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​ 93 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>this$1:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​
   
93 ····​iget-​object·​v3,​·​v3,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>this$0:​Lorg/​connectbot/​HostEditorActivity;​ 94 ····​iget-​object·​v2,​·​v2,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>this$0:​Lorg/​connectbot/​HostEditorActivity;​
   
94 ····​iget-​object·​v3,​·​v3,​·​Lorg/​connectbot/​HostEditorActivity;​-​>hostdb:​Lorg/​connectbot/​util/​HostDatabase;​ 95 ····​iget-​object·​v2,​·​v2,​·​Lorg/​connectbot/​HostEditorActivity;​-​>hostdb:​Lorg/​connectbot/​util/​HostDatabase;​
   
95 ····​invoke-​virtual·​{v3},​·​Lorg/​connectbot/​util/​HostDatabase;​-​>getWritableDatabase(​)​Landroid/​database/​sqlite/​SQLiteDatabase;​ 96 ····​invoke-​virtual·​{v2},​·​Lorg/​connectbot/​util/​HostDatabase;​-​>getWritableDatabase(​)​Landroid/​database/​sqlite/​SQLiteDatabase;​
   
96 ····​move-​result-​object·​v0 97 ····​move-​result-​object·​v0
   
97 ····​.​line·​120 98 ····​.​line·​120
98 ····​.​local·​v0,​·​"db":​Landroid/​database/​sqlite/​SQLiteDatabase;​ 99 ····​.​local·​v0,​·​"db":​Landroid/​database/​sqlite/​SQLiteDatabase;​
99 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>this$1:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​ 100 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>this$1:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​
   
100 ····​iget-​object·​v3,​·​v3,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>table:​Ljava/​lang/​String;​ 101 ····​iget-​object·​v2,​·​v2,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>table:​Ljava/​lang/​String;​
   
101 ····​iget-​object·​v4,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>update:​Landroid/​content/​ContentValues;​ 102 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>update:​Landroid/​content/​ContentValues;​
   
102 ····​const-​string·​v5,​·​"_id·​=·​?" 103 ····​const-​string·​v4,​·​"_id·​=·​?"
   
103 ····​new-​array·​v6,​·​v10,​·​[Ljava/​lang/​String;​ 104 ····​new-​array·​v5,​·​v10,​·​[Ljava/​lang/​String;​
   
104 ····​const/​4·​v7,​·​0x0 105 ····​const/​4·​v6,​·​0x0
   
105 ····​iget-​object·​v8,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>this$1:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​ 106 ····​iget-​object·​v7,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>this$1:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​
   
106 ····​iget-​wide·​v8,​·​v8,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>id:​J 107 ····​iget-​wide·​v8,​·​v7,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>id:​J
   
107 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​String;​-​>valueOf(J)​Ljava/​lang/​String;​ 108 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​String;​-​>valueOf(J)​Ljava/​lang/​String;​
   
108 ····​move-​result-​object·​v8 109 ····​move-​result-​object·​v7
   
109 ····​aput-​object·​v8,​·​v6,​·​v7 110 ····​aput-​object·​v7,​·​v5,​·​v6
   
110 ····​invoke-​virtual·​{v0,​·​v3,​·​v4,​·​v5,​·​v6},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>update(Ljava/​lang/​String;​Landroid/​content/​ContentValues;​Ljava/​lang/​String;​[Ljava/​lang/​String;​)​I 111 ····​invoke-​virtual·​{v0,​·​v2,​·​v3,​·​v4,​·​v5},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>update(Ljava/​lang/​String;​Landroid/​content/​ContentValues;​Ljava/​lang/​String;​[Ljava/​lang/​String;​)​I
   
111 ····​.​line·​121 112 ····​.​line·​121
112 ····​invoke-​virtual·​{v0},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>close()​V 113 ····​invoke-​virtual·​{v0},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>close()​V
   
113 ····​.​line·​124 114 ····​.​line·​124
114 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>this$1:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​ 115 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>this$1:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​
   
115 ····​invoke-​virtual·​{v3},​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>cacheValues()​V 116 ····​invoke-​virtual·​{v2},​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>cacheValues()​V
   
116 ····​.​line·​127 117 ····​.​line·​127
117 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>this$1:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​ 118 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>this$1:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​
   
118 ····​iget-​object·​v3,​·​v3,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>listeners:​Ljava/​util/​List;​ 119 ····​iget-​object·​v2,​·​v2,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>listeners:​Ljava/​util/​List;​
   
119 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 120 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
120 ····​move-​result-​object·​v1 121 ····​move-​result-​object·​v2
   
121 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
122 ····​:​goto_0 122 ····​:​goto_0
123 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 123 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
124 ····​move-​result·​v3 124 ····​move-​result·​v3
   
125 ····​if-​eqz·​v3,​·​:​cond_0 125 ····​if-​eqz·​v3,​·​:​cond_0
   
126 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 126 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
127 ····​move-​result-​object·​v2 127 ····​move-​result-​object·​v1
   
128 ····​check-​cast·​v2,​·​Landroid/​content/​SharedPreferences$OnS​haredPreferenceChange​Listener;​ 128 ····​check-​cast·​v1,​·​Landroid/​content/​SharedPreferences$OnS​haredPreferenceChange​Listener;​
   
129 ····​.​line·​128 129 ····​.​line·​128
130 ····​.​local·​v2,​·​"listener":​Landroid/​content/​SharedPreferences$OnS​haredPreferenceChange​Listener;​ 130 ····​.​local·​v1,​·​"listener":​Landroid/​content/​SharedPreferences$OnS​haredPreferenceChange​Listener;​
131 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>this$1:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​ 131 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack$Ed​itor;​-​>this$1:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​
   
132 ····​const/​4·​v4,​·​0x0 132 ····​const/​4·​v4,​·​0x0
   
133 ····​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences$OnS​haredPreferenceChange​Listener;​-​>onSharedPreferenceCh​anged(Landroid/​content/​SharedPreferences;​Ljava/​lang/​String;​)​V 133 ····​invoke-​interface·​{v1,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences$OnS​haredPreferenceChange​Listener;​-​>onSharedPreferenceCh​anged(Landroid/​content/​SharedPreferences;​Ljava/​lang/​String;​)​V
   
134 ····​goto·​:​goto_0 134 ····​goto·​:​goto_0
Max diff block lines reached; 418/7011 bytes (5.96%) of diff not shown.
[−]
smali/org/connectbot/HostEditorActivity$CursorPreferenceHack.smali
Offset 53, 14 lines modified Offset 53, 15 lines modified
53 ····​.​end·​annotation 53 ····​.​end·​annotation
54 .​end·​field 54 .​end·​field
   
   
55 #·​direct·​methods 55 #·​direct·​methods
56 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​HostEditorActivity;​Ljava/​lang/​String;​J)​V 56 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​HostEditorActivity;​Ljava/​lang/​String;​J)​V
57 ····​.​locals·​1 57 ····​.​locals·​1
  58 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostEditorActivity;​
58 ····​.​param·​p2,​·​"table"····​#·​Ljava/​lang/​String;​ 59 ····​.​param·​p2,​·​"table"····​#·​Ljava/​lang/​String;​
59 ····​.​param·​p3,​·​"id"····​#·​J 60 ····​.​param·​p3,​·​"id"····​#·​J
   
60 ····​.​prologue 61 ····​.​prologue
61 ····​.​line·​60 62 ····​.​line·​60
62 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>this$0:​Lorg/​connectbot/​HostEditorActivity;​ 63 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>this$0:​Lorg/​connectbot/​HostEditorActivity;​
   
Offset 120, 26 lines modified Offset 121, 28 lines modified
   
120 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​String;​ 121 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​String;​
   
121 ····​const/​4·​v5,​·​0x0 122 ····​const/​4·​v5,​·​0x0
   
122 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>id:​J 123 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>id:​J
   
  124 ····​.​line·​73
123 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>valueOf(J)​Ljava/​lang/​String;​ 125 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>valueOf(J)​Ljava/​lang/​String;​
   
124 ····​move-​result-​object·​v6 126 ····​move-​result-​object·​v6
   
125 ····​aput-​object·​v6,​·​v4,​·​v5 127 ····​aput-​object·​v6,​·​v4,​·​v5
   
126 ····​move-​object·​v5,​·​v2 128 ····​move-​object·​v5,​·​v2
   
127 ····​move-​object·​v6,​·​v2 129 ····​move-​object·​v6,​·​v2
   
128 ····​move-​object·​v7,​·​v2 130 ····​move-​object·​v7,​·​v2
   
  131 ····​.​line·​72
129 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​ 132 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​
   
130 ····​move-​result-​object·​v8 133 ····​move-​result-​object·​v8
   
131 ····​.​line·​75 134 ····​.​line·​75
132 ····​.​local·​v8,​·​"cursor":​Landroid/​database/​Cursor;​ 135 ····​.​local·​v8,​·​"cursor":​Landroid/​database/​Cursor;​
133 ····​invoke-​interface·​{v8},​·​Landroid/​database/​Cursor;​-​>moveToFirst()​Z 136 ····​invoke-​interface·​{v8},​·​Landroid/​database/​Cursor;​-​>moveToFirst()​Z
[−]
smali/org/connectbot/HostEditorActivity.smali
Offset 41, 15 lines modified Offset 41, 14 lines modified
   
41 ····​.​line·​229 41 ····​.​line·​229
42 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity;​-​>hostdb:​Lorg/​connectbot/​util/​HostDatabase;​ 42 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity;​-​>hostdb:​Lorg/​connectbot/​util/​HostDatabase;​
   
43 ····​.​line·​230 43 ····​.​line·​230
44 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity;​-​>pubkeydb:​Lorg/​connectbot/​util/​PubkeyDatabase;​ 44 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity;​-​>pubkeydb:​Lorg/​connectbot/​util/​PubkeyDatabase;​
   
45 ····​.​line·​382  
46 ····​return-​void 45 ····​return-​void
47 .​end·​method 46 .​end·​method
   
48 .​method·​static·​synthetic·​access$000(Lorg/​connectbot/​HostEditorActivity;​)​Lorg/​connectbot/​bean/​HostBean;​ 47 .​method·​static·​synthetic·​access$000(Lorg/​connectbot/​HostEditorActivity;​)​Lorg/​connectbot/​bean/​HostBean;​
49 ····​.​locals·​1 48 ····​.​locals·​1
50 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​connectbot/​HostEditorActivity;​ 49 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​connectbot/​HostEditorActivity;​
   
Offset 96, 206 lines modified Offset 95, 205 lines modified
96 .​end·​method 95 .​end·​method
   
97 .​method·​private·​updateSummaries()​V 96 .​method·​private·​updateSummaries()​V
98 ····​.​locals·​14 97 ····​.​locals·​14
   
99 ····​.​prologue 98 ····​.​prologue
100 ····​.​line·​335 99 ····​.​line·​335
101 ····​iget-​object·​v9,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity;​-​>pref:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​ 100 ····​iget-​object·​v8,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity;​-​>pref:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​
   
102 ····​iget-​object·​v9,​·​v9,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>values:​Ljava/​util/​Map;​ 101 ····​iget-​object·​v8,​·​v8,​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>values:​Ljava/​util/​Map;​
   
103 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​ 102 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​
   
104 ····​move-​result-​object·​v9 103 ····​move-​result-​object·​v8
   
105 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 104 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
106 ····​move-​result-​object·​v3 105 ····​move-​result-​object·​v9
   
107 ····​.​local·​v3,​·​"i$":​Ljava/​util/​Iterator;​  
108 ····​:​cond_0 106 ····​:​cond_0
109 ····​:​goto_0 107 ····​:​goto_0
110 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 108 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
111 ····​move-​result·​v9 109 ····​move-​result·​v8
   
112 ····​if-​eqz·​v9,​·​:​cond_5 110 ····​if-​eqz·​v8,​·​:​cond_5
   
113 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 111 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
114 ····​move-​result-​object·​v4 112 ····​move-​result-​object·​v3
   
115 ····​check-​cast·​v4,​·​Ljava/​lang/​String;​ 113 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​
   
116 ····​.​line·​336 114 ····​.​line·​336
117 ····​.​local·​v4,​·​"key":​Ljava/​lang/​String;​ 115 ····​.​local·​v3,​·​"key":​Ljava/​lang/​String;​
118 ····​const-​string·​v9,​·​"postlogin" 116 ····​const-​string·​v8,​·​"postlogin"
   
119 ····​invoke-​virtual·​{v4,​·​v9},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 117 ····​invoke-​virtual·​{v3,​·​v8},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
120 ····​move-​result·​v9 118 ····​move-​result·​v8
   
121 ····​if-​nez·​v9,​·​:​cond_0 119 ····​if-​nez·​v8,​·​:​cond_0
   
122 ····​.​line·​337 120 ····​.​line·​337
123 ····​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​connectbot/​HostEditorActivity;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​ 121 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​connectbot/​HostEditorActivity;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​
   
124 ····​move-​result-​object·​v6 122 ····​move-​result-​object·​v5
   
125 ····​.​line·​338 123 ····​.​line·​338
126 ····​.​local·​v6,​·​"pref":​Landroid/​preference/​Preference;​ 124 ····​.​local·​v5,​·​"pref":​Landroid/​preference/​Preference;​
127 ····​if-​eqz·​v6,​·​:​cond_0 125 ····​if-​eqz·​v5,​·​:​cond_0
   
128 ····​.​line·​339 126 ····​.​line·​339
129 ····​instance-​of·​v9,​·​v6,​·​Landroid/​preference/​CheckBoxPreference;​ 127 ····​instance-​of·​v8,​·​v5,​·​Landroid/​preference/​CheckBoxPreference;​
   
130 ····​if-​nez·​v9,​·​:​cond_0 128 ····​if-​nez·​v8,​·​:​cond_0
   
131 ····​.​line·​340 129 ····​.​line·​340
132 ····​iget-​object·​v9,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity;​-​>pref:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​ 130 ····​iget-​object·​v8,​·​p0,​·​Lorg/​connectbot/​HostEditorActivity;​-​>pref:​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​
   
133 ····​const-​string·​v10,​·​"" 131 ····​const-​string·​v10,​·​""
   
134 ····​invoke-​virtual·​{v9,​·​v4,​·​v10},​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 132 ····​invoke-​virtual·​{v8,​·​v3,​·​v10},​·​Lorg/​connectbot/​HostEditorActivity$Cu​rsorPreferenceHack;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
135 ····​move-​result-​object·​v8 133 ····​move-​result-​object·​v7
   
136 ····​.​line·​342 134 ····​.​line·​342
137 ····​.​local·​v8,​·​"value":​Ljava/​lang/​CharSequence;​ 135 ····​.​local·​v7,​·​"value":​Ljava/​lang/​CharSequence;​
138 ····​const-​string·​v9,​·​"pubkeyid" 136 ····​const-​string·​v8,​·​"pubkeyid"
   
139 ····​invoke-​virtual·​{v4,​·​v9},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 137 ····​invoke-​virtual·​{v3,​·​v8},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
140 ····​move-​result·​v9 138 ····​move-​result·​v8
   
141 ····​if-​eqz·​v9,​·​:​cond_4 139 ····​if-​eqz·​v8,​·​:​cond_4
   
142 ····​.​line·​344 140 ····​.​line·​344
143 ····​:​try_start_0 141 ····​:​try_start_0
144 ····​move-​object·​v0,​·​v8 142 ····​move-​object·​v0,​·​v7
   
145 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​ 143 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​
   
Max diff block lines reached; 6008/10483 bytes (57.31%) of diff not shown.
[−]
smali/org/connectbot/HostListActivity$10.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$host:​Lorg/​connectbot/​bean/​HostBean;​ 22 .​field·​final·​synthetic·​val$host:​Lorg/​connectbot/​bean/​HostBean;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​Lorg/​connectbot/​bean/​HostBean;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​Lorg/​connectbot/​bean/​HostBean;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostListActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​408 28 ····​.​line·​408
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$10;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$10;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​HostListActivity$10;​-​>val$host:​Lorg/​connectbot/​bean/​HostBean;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​HostListActivity$10;​-​>val$host:​Lorg/​connectbot/​bean/​HostBean;​
   
[−]
smali/org/connectbot/HostListActivity$11$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​connectbot/​HostListActivity$11;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​connectbot/​HostListActivity$11;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity$11;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity$11;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​connectbot/​HostListActivity$11;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​425 27 ····​.​line·​425
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$11$1​;​-​>this$1:​Lorg/​connectbot/​HostListActivity$11;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$11$1​;​-​>this$1:​Lorg/​connectbot/​HostListActivity$11;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/HostListActivity$11.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$host:​Lorg/​connectbot/​bean/​HostBean;​ 24 .​field·​final·​synthetic·​val$host:​Lorg/​connectbot/​bean/​HostBean;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​Lorg/​connectbot/​bean/​HostBean;​Lorg/​connectbot/​service/​TerminalBridge;​)​V 26 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​Lorg/​connectbot/​bean/​HostBean;​Lorg/​connectbot/​service/​TerminalBridge;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostListActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​420 30 ····​.​line·​420
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$11;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$11;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​HostListActivity$11;​-​>val$host:​Lorg/​connectbot/​bean/​HostBean;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​HostListActivity$11;​-​>val$host:​Lorg/​connectbot/​bean/​HostBean;​
   
Offset 64, 14 lines modified Offset 65, 15 lines modified
   
64 ····​new-​array·​v3,​·​v6,​·​[Ljava/​lang/​Object;​ 65 ····​new-​array·​v3,​·​v6,​·​[Ljava/​lang/​Object;​
   
65 ····​const/​4·​v4,​·​0x0 66 ····​const/​4·​v4,​·​0x0
   
66 ····​iget-​object·​v5,​·​p0,​·​Lorg/​connectbot/​HostListActivity$11;​-​>val$host:​Lorg/​connectbot/​bean/​HostBean;​ 67 ····​iget-​object·​v5,​·​p0,​·​Lorg/​connectbot/​HostListActivity$11;​-​>val$host:​Lorg/​connectbot/​bean/​HostBean;​
   
  68 ····​.​line·​424
67 ····​invoke-​virtual·​{v5},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getNickname()​Ljava/​lang/​String;​ 69 ····​invoke-​virtual·​{v5},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getNickname()​Ljava/​lang/​String;​
   
68 ····​move-​result-​object·​v5 70 ····​move-​result-​object·​v5
   
69 ····​aput-​object·​v5,​·​v3,​·​v4 71 ····​aput-​object·​v5,​·​v3,​·​v4
   
70 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Lorg/​connectbot/​HostListActivity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 72 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Lorg/​connectbot/​HostListActivity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
Offset 84, 22 lines modified Offset 86, 24 lines modified
   
84 ····​const·​v1,​·​0x7f070053 86 ····​const·​v1,​·​0x7f070053
   
85 ····​new-​instance·​v2,​·​Lorg/​connectbot/​HostListActivity$11$1​;​ 87 ····​new-​instance·​v2,​·​Lorg/​connectbot/​HostListActivity$11$1​;​
   
86 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​connectbot/​HostListActivity$11$1​;​-​><init>(Lorg/​connectbot/​HostListActivity$11;​)​V 88 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​connectbot/​HostListActivity$11$1​;​-​><init>(Lorg/​connectbot/​HostListActivity$11;​)​V
   
  89 ····​.​line·​425
87 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 90 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
88 ····​move-​result-​object·​v0 91 ····​move-​result-​object·​v0
   
89 ····​const·​v1,​·​0x7f070052 92 ····​const·​v1,​·​0x7f070052
   
90 ····​const/​4·​v2,​·​0x0 93 ····​const/​4·​v2,​·​0x0
   
  94 ····​.​line·​435
91 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 95 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
92 ····​move-​result-​object·​v0 96 ····​move-​result-​object·​v0
   
93 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 97 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
94 ····​move-​result-​object·​v0 98 ····​move-​result-​object·​v0
[−]
smali/org/connectbot/HostListActivity$12.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostListActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​467 27 ····​.​line·​467
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$12;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$12;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/HostListActivity$13.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostListActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​452 27 ····​.​line·​452
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$13;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$13;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/HostListActivity$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V 20 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostListActivity;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​102 24 ····​.​line·​102
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$1;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$1;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V
   
[−]
smali/org/connectbot/HostListActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostListActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​244 27 ····​.​line·​244
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$3;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$3;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/HostListActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostListActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​295 27 ····​.​line·​295
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$5;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$5;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 52, 27 lines modified Offset 53, 29 lines modified
52 ····​.​end·​annotation 53 ····​.​end·​annotation
   
53 ····​.​prologue 54 ····​.​prologue
54 ····​.​line·​297 55 ····​.​line·​297
55 ····​.​local·​p1,​·​"arg0":​Landroid/​widget/​AdapterView;​,​·​"Landroid/​widget/​AdapterView<*>;​" 56 ····​.​local·​p1,​·​"arg0":​Landroid/​widget/​AdapterView;​,​·​"Landroid/​widget/​AdapterView<*>;​"
56 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$5;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 57 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$5;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
  58 ····​.​line·​298
57 ····​#·​getter·​for:​·​Lorg/​connectbot/​HostListActivity;​-​>transportSpinner:​Landroid/​widget/​Spinner;​ 59 ····​#·​getter·​for:​·​Lorg/​connectbot/​HostListActivity;​-​>transportSpinner:​Landroid/​widget/​Spinner;​
58 ····​invoke-​static·​{v1},​·​Lorg/​connectbot/​HostListActivity;​-​>access$300(Lorg/​connectbot/​HostListActivity;​)​Landroid/​widget/​Spinner;​ 60 ····​invoke-​static·​{v1},​·​Lorg/​connectbot/​HostListActivity;​-​>access$300(Lorg/​connectbot/​HostListActivity;​)​Landroid/​widget/​Spinner;​
   
59 ····​move-​result-​object·​v1 61 ····​move-​result-​object·​v1
   
60 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Spinner;​-​>getSelectedItem()​Ljava/​lang/​Object;​ 62 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Spinner;​-​>getSelectedItem()​Ljava/​lang/​Object;​
   
61 ····​move-​result-​object·​v1 63 ····​move-​result-​object·​v1
   
62 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 64 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
63 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​HostListActivity$5;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 65 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​HostListActivity$5;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
  66 ····​.​line·​297
64 ····​invoke-​static·​{v1,​·​v2},​·​Lorg/​connectbot/​transport/​TransportFactory;​-​>getFormatHint(Ljava/​lang/​String;​Landroid/​content/​Context;​)​Ljava/​lang/​String;​ 67 ····​invoke-​static·​{v1,​·​v2},​·​Lorg/​connectbot/​transport/​TransportFactory;​-​>getFormatHint(Ljava/​lang/​String;​Landroid/​content/​Context;​)​Ljava/​lang/​String;​
   
65 ····​move-​result-​object·​v0 68 ····​move-​result-​object·​v0
   
66 ····​.​line·​301 69 ····​.​line·​301
67 ····​.​local·​v0,​·​"formatHint":​Ljava/​lang/​String;​ 70 ····​.​local·​v0,​·​"formatHint":​Ljava/​lang/​String;​
68 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$5;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 71 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$5;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
[−]
smali/org/connectbot/HostListActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostListActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​109 27 ····​.​line·​109
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$2;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$2;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/HostListActivity$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostListActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​335 27 ····​.​line·​335
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$6;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$6;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/HostListActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostListActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​279 27 ····​.​line·​279
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$4;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$4;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/HostListActivity$8.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$bridge:​Lorg/​connectbot/​service/​TerminalBridge;​ 22 .​field·​final·​synthetic·​val$bridge:​Lorg/​connectbot/​service/​TerminalBridge;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​Lorg/​connectbot/​service/​TerminalBridge;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​Lorg/​connectbot/​service/​TerminalBridge;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostListActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​389 28 ····​.​line·​389
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$8;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$8;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​HostListActivity$8;​-​>val$bridge:​Lorg/​connectbot/​service/​TerminalBridge;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​HostListActivity$8;​-​>val$bridge:​Lorg/​connectbot/​service/​TerminalBridge;​
   
[−]
smali/org/connectbot/HostListActivity$7.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostListActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​345 27 ····​.​line·​345
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$7;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$7;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/HostListActivity$HostAdapter$ViewHolder.smali
Offset 23, 14 lines modified Offset 23, 15 lines modified
   
23 .​field·​final·​synthetic·​this$1:​Lorg/​connectbot/​HostListActivity$Host​Adapter;​ 23 .​field·​final·​synthetic·​this$1:​Lorg/​connectbot/​HostListActivity$Host​Adapter;​
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity$Host​Adapter;​)​V 25 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity$Host​Adapter;​)​V
26 ····​.​locals·​0 26 ····​.​locals·​0
  27 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​connectbot/​HostListActivity$Host​Adapter;​
   
27 ····​.​prologue 28 ····​.​prologue
28 ····​.​line·​540 29 ····​.​line·​540
29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$Host​Adapter$ViewHolder;​-​>this$1:​Lorg/​connectbot/​HostListActivity$Host​Adapter;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$Host​Adapter$ViewHolder;​-​>this$1:​Lorg/​connectbot/​HostListActivity$Host​Adapter;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/HostListActivity.smali
Offset 97, 15 lines modified Offset 97, 14 lines modified
97 ····​.​line·​109 97 ····​.​line·​109
98 ····​new-​instance·​v0,​·​Lorg/​connectbot/​HostListActivity$2;​ 98 ····​new-​instance·​v0,​·​Lorg/​connectbot/​HostListActivity$2;​
   
99 ····​invoke-​direct·​{v0,​·​p0},​·​Lorg/​connectbot/​HostListActivity$2;​-​><init>(Lorg/​connectbot/​HostListActivity;​)​V 99 ····​invoke-​direct·​{v0,​·​p0},​·​Lorg/​connectbot/​HostListActivity$2;​-​><init>(Lorg/​connectbot/​HostListActivity;​)​V
   
100 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​HostListActivity;​-​>connection:​Landroid/​content/​ServiceConnection;​ 100 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​HostListActivity;​-​>connection:​Landroid/​content/​ServiceConnection;​
   
101 ····​.​line·​533  
102 ····​return-​void 101 ····​return-​void
103 .​end·​method 102 .​end·​method
   
104 .​method·​static·​synthetic·​access$000(Lorg/​connectbot/​HostListActivity;​)​Z 103 .​method·​static·​synthetic·​access$000(Lorg/​connectbot/​HostListActivity;​)​Z
105 ····​.​locals·​1 104 ····​.​locals·​1
106 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​connectbot/​HostListActivity;​ 105 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​connectbot/​HostListActivity;​
   
Offset 207, 42 lines modified Offset 206, 46 lines modified
207 ····​:​cond_0 206 ····​:​cond_0
208 ····​new-​instance·​v0,​·​Landroid/​app/​AlertDialog$Builder;​ 207 ····​new-​instance·​v0,​·​Landroid/​app/​AlertDialog$Builder;​
   
209 ····​invoke-​direct·​{v0,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 208 ····​invoke-​direct·​{v0,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
210 ····​const·​v1,​·​0x7f0700ec 209 ····​const·​v1,​·​0x7f0700ec
   
  210 ····​.​line·​451
211 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​connectbot/​HostListActivity;​-​>getString(I)​Ljava/​lang/​String;​ 211 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​connectbot/​HostListActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
212 ····​move-​result-​object·​v1 212 ····​move-​result-​object·​v1
   
213 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 213 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
214 ····​move-​result-​object·​v0 214 ····​move-​result-​object·​v0
   
215 ····​const·​v1,​·​0x7f0700ee 215 ····​const·​v1,​·​0x7f0700ee
   
216 ····​new-​instance·​v2,​·​Lorg/​connectbot/​HostListActivity$13;​ 216 ····​new-​instance·​v2,​·​Lorg/​connectbot/​HostListActivity$13;​
   
217 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​connectbot/​HostListActivity$13;​-​><init>(Lorg/​connectbot/​HostListActivity;​)​V 217 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​connectbot/​HostListActivity$13;​-​><init>(Lorg/​connectbot/​HostListActivity;​)​V
   
  218 ····​.​line·​452
218 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 219 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
219 ····​move-​result-​object·​v0 220 ····​move-​result-​object·​v0
   
220 ····​const·​v1,​·​0x7f0700ed 221 ····​const·​v1,​·​0x7f0700ed
   
221 ····​new-​instance·​v2,​·​Lorg/​connectbot/​HostListActivity$12;​ 222 ····​new-​instance·​v2,​·​Lorg/​connectbot/​HostListActivity$12;​
   
222 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​connectbot/​HostListActivity$12;​-​><init>(Lorg/​connectbot/​HostListActivity;​)​V 223 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​connectbot/​HostListActivity$12;​-​><init>(Lorg/​connectbot/​HostListActivity;​)​V
   
  224 ····​.​line·​467
223 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 225 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
224 ····​move-​result-​object·​v0 226 ····​move-​result-​object·​v0
   
  227 ····​.​line·​474
225 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 228 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
226 ····​move-​result-​object·​v0 229 ····​move-​result-​object·​v0
   
227 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog;​-​>show()​V 230 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog;​-​>show()​V
   
228 ····​goto·​:​goto_0 231 ····​goto·​:​goto_0
Offset 255, 14 lines modified Offset 258, 15 lines modified
255 ····​const/​4·​v5,​·​0x1 258 ····​const/​4·​v5,​·​0x1
   
256 ····​const/​4·​v4,​·​0x0 259 ····​const/​4·​v4,​·​0x0
   
257 ····​.​line·​482 260 ····​.​line·​482
258 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​HostListActivity;​-​>transportSpinner:​Landroid/​widget/​Spinner;​ 261 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​HostListActivity;​-​>transportSpinner:​Landroid/​widget/​Spinner;​
   
  262 ····​.​line·​483
259 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​Spinner;​-​>getSelectedItem()​Ljava/​lang/​Object;​ 263 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​Spinner;​-​>getSelectedItem()​Ljava/​lang/​Object;​
   
260 ····​move-​result-​object·​v3 264 ····​move-​result-​object·​v3
   
261 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​ 265 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​
   
262 ····​iget-​object·​v6,​·​p0,​·​Lorg/​connectbot/​HostListActivity;​-​>quickconnect:​Landroid/​widget/​TextView;​ 266 ····​iget-​object·​v6,​·​p0,​·​Lorg/​connectbot/​HostListActivity;​-​>quickconnect:​Landroid/​widget/​TextView;​
Offset 271, 14 lines modified Offset 275, 15 lines modified
   
271 ····​move-​result-​object·​v6 275 ····​move-​result-​object·​v6
   
272 ····​invoke-​interface·​{v6},​·​Ljava/​lang/​CharSequence;​-​>toString()​Ljava/​lang/​String;​ 276 ····​invoke-​interface·​{v6},​·​Ljava/​lang/​CharSequence;​-​>toString()​Ljava/​lang/​String;​
   
273 ····​move-​result-​object·​v6 277 ····​move-​result-​object·​v6
   
  278 ····​.​line·​482
274 ····​invoke-​static·​{v3,​·​v6},​·​Lorg/​connectbot/​transport/​TransportFactory;​-​>getUri(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri;​ 279 ····​invoke-​static·​{v3,​·​v6},​·​Lorg/​connectbot/​transport/​TransportFactory;​-​>getUri(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri;​
   
275 ····​move-​result-​object·​v2 280 ····​move-​result-​object·​v2
   
276 ····​.​line·​485 281 ····​.​line·​485
277 ····​.​local·​v2,​·​"uri":​Landroid/​net/​Uri;​ 282 ····​.​local·​v2,​·​"uri":​Landroid/​net/​Uri;​
278 ····​if-​nez·​v2,​·​:​cond_0 283 ····​if-​nez·​v2,​·​:​cond_0
Offset 288, 26 lines modified Offset 293, 29 lines modified
   
288 ····​const·​v7,​·​0x7f070003 293 ····​const·​v7,​·​0x7f070003
   
289 ····​new-​array·​v5,​·​v5,​·​[Ljava/​lang/​Object;​ 294 ····​new-​array·​v5,​·​v5,​·​[Ljava/​lang/​Object;​
Max diff block lines reached; 10307/13395 bytes (76.95%) of diff not shown.
[−]
smali/org/connectbot/HostListActivity$HostAdapter.smali
Offset 51, 14 lines modified Offset 51, 15 lines modified
   
51 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​ 51 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​HostListActivity;​
   
   
52 #·​direct·​methods 52 #·​direct·​methods
53 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​Landroid/​content/​Context;​Ljava/​util/​List;​Lorg/​connectbot/​service/​TerminalManager;​)​V 53 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​Landroid/​content/​Context;​Ljava/​util/​List;​Lorg/​connectbot/​service/​TerminalManager;​)​V
54 ····​.​locals·​2 54 ····​.​locals·​2
  55 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostListActivity;​
55 ····​.​param·​p2,​·​"context"····​#·​Landroid/​content/​Context;​ 56 ····​.​param·​p2,​·​"context"····​#·​Landroid/​content/​Context;​
56 ····​.​param·​p4,​·​"manager"····​#·​Lorg/​connectbot/​service/​TerminalManager;​ 57 ····​.​param·​p4,​·​"manager"····​#·​Lorg/​connectbot/​service/​TerminalManager;​
57 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 58 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
58 ········​value·​=·​{ 59 ········​value·​=·​{
59 ············​"(",​ 60 ············​"(",​
60 ············​"Landroid/​content/​Context;​",​ 61 ············​"Landroid/​content/​Context;​",​
61 ············​"Ljava/​util/​List",​ 62 ············​"Ljava/​util/​List",​
[−]
smali/org/connectbot/PortForwardListActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​148 27 ····​.​line·​148
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$2;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$2;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/PortForwardListActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​131 27 ····​.​line·​131
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$1;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$1;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/PortForwardListActivity$3$2.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$typeSpinner:​Landroid/​widget/​Spinner;​ 26 .​field·​final·​synthetic·​val$typeSpinner:​Landroid/​widget/​Spinner;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty$3;​Landroid/​view/​View;​Landroid/​widget/​Spinner;​Landroid/​widget/​EditText;​)​V 28 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty$3;​Landroid/​view/​View;​Landroid/​widget/​Spinner;​Landroid/​widget/​EditText;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty$3;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​193 32 ····​.​line·​193
32 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$2;​-​>this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$3;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$2;​-​>this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$3;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$2;​-​>val$portForwardView:​Landroid/​view/​View;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$2;​-​>val$portForwardView:​Landroid/​view/​View;​
   
Offset 96, 14 lines modified Offset 97, 15 lines modified
96 ····​:​goto_0 97 ····​:​goto_0
97 ····​new-​instance·​v1,​·​Lorg/​connectbot/​bean/​PortForwardBean;​ 98 ····​new-​instance·​v1,​·​Lorg/​connectbot/​bean/​PortForwardBean;​
   
98 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$2;​-​>this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$3;​ 99 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$2;​-​>this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$3;​
   
99 ····​iget-​object·​v2,​·​v2,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​ 100 ····​iget-​object·​v2,​·​v2,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
  101 ····​.​line·​213
100 ····​#·​getter·​for:​·​Lorg/​connectbot/​PortForwardListActivi​ty;​-​>host:​Lorg/​connectbot/​bean/​HostBean;​ 102 ····​#·​getter·​for:​·​Lorg/​connectbot/​PortForwardListActivi​ty;​-​>host:​Lorg/​connectbot/​bean/​HostBean;​
101 ····​invoke-​static·​{v2},​·​Lorg/​connectbot/​PortForwardListActivi​ty;​-​>access$000(Lorg/​connectbot/​PortForwardListActivi​ty;​)​Lorg/​connectbot/​bean/​HostBean;​ 103 ····​invoke-​static·​{v2},​·​Lorg/​connectbot/​PortForwardListActivi​ty;​-​>access$000(Lorg/​connectbot/​PortForwardListActivi​ty;​)​Lorg/​connectbot/​bean/​HostBean;​
   
102 ····​move-​result-​object·​v2 104 ····​move-​result-​object·​v2
   
103 ····​if-​eqz·​v2,​·​:​cond_1 105 ····​if-​eqz·​v2,​·​:​cond_1
   
Offset 116, 33 lines modified Offset 118, 36 lines modified
   
116 ····​move-​result-​object·​v2 118 ····​move-​result-​object·​v2
   
117 ····​invoke-​virtual·​{v2},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getId()​J 119 ····​invoke-​virtual·​{v2},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getId()​J
   
118 ····​move-​result-​wide·​v2 120 ····​move-​result-​wide·​v2
   
  121 ····​.​line·​214
119 ····​:​goto_1 122 ····​:​goto_1
120 ····​invoke-​virtual·​{v8},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​ 123 ····​invoke-​virtual·​{v8},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​
   
121 ····​move-​result-​object·​v4 124 ····​move-​result-​object·​v4
   
122 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 125 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
123 ····​move-​result-​object·​v4 126 ····​move-​result-​object·​v4
   
  127 ····​.​line·​215
124 ····​invoke-​virtual·​{v9},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​ 128 ····​invoke-​virtual·​{v9},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​
   
125 ····​move-​result-​object·​v6 129 ····​move-​result-​object·​v6
   
126 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 130 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
127 ····​move-​result-​object·​v6 131 ····​move-​result-​object·​v6
   
128 ····​iget-​object·​v7,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$2;​-​>val$destEdit:​Landroid/​widget/​EditText;​ 132 ····​iget-​object·​v7,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$2;​-​>val$destEdit:​Landroid/​widget/​EditText;​
   
  133 ····​.​line·​216
129 ····​invoke-​virtual·​{v7},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​ 134 ····​invoke-​virtual·​{v7},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​
   
130 ····​move-​result-​object·​v7 135 ····​move-​result-​object·​v7
   
131 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 136 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
132 ····​move-​result-​object·​v7 137 ····​move-​result-​object·​v7
Offset 254, 15 lines modified Offset 259, 15 lines modified
   
254 ····​.​line·​208 259 ····​.​line·​208
255 ····​:​pswitch_2 260 ····​:​pswitch_2
256 ····​const-​string·​v5,​·​"dynamic5" 261 ····​const-​string·​v5,​·​"dynamic5"
   
257 ····​goto·​:​goto_0 262 ····​goto·​:​goto_0
   
258 ····​.​line·​212 263 ····​.​line·​213
259 ····​:​cond_1 264 ····​:​cond_1
260 ····​const-​wide/​16·​v2,​·​-​0x1 265 ····​const-​wide/​16·​v2,​·​-​0x1
   
261 ····​goto·​:​goto_1 266 ····​goto·​:​goto_1
   
262 ····​.​line·​226 267 ····​.​line·​226
263 ····​.​restart·​local·​v1····​#·​"pfb":​Lorg/​connectbot/​bean/​PortForwardBean;​ 268 ····​.​restart·​local·​v1····​#·​"pfb":​Lorg/​connectbot/​bean/​PortForwardBean;​
[−]
smali/org/connectbot/PortForwardListActivity$3$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$destEdit:​Landroid/​widget/​EditText;​ 22 .​field·​final·​synthetic·​val$destEdit:​Landroid/​widget/​EditText;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty$3;​Landroid/​widget/​EditText;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty$3;​Landroid/​widget/​EditText;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty$3;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​182 28 ····​.​line·​182
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$1;​-​>this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$3;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$1;​-​>this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$3;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$1;​-​>val$destEdit:​Landroid/​widget/​EditText;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$1;​-​>val$destEdit:​Landroid/​widget/​EditText;​
   
[−]
smali/org/connectbot/HostListActivity$9.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$host:​Lorg/​connectbot/​bean/​HostBean;​ 22 .​field·​final·​synthetic·​val$host:​Lorg/​connectbot/​bean/​HostBean;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​Lorg/​connectbot/​bean/​HostBean;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​HostListActivity;​Lorg/​connectbot/​bean/​HostBean;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​HostListActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​398 28 ····​.​line·​398
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$9;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​HostListActivity$9;​-​>this$0:​Lorg/​connectbot/​HostListActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​HostListActivity$9;​-​>val$host:​Lorg/​connectbot/​bean/​HostBean;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​HostListActivity$9;​-​>val$host:​Lorg/​connectbot/​bean/​HostBean;​
   
[−]
smali/org/connectbot/PortForwardListActivity$4$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$destEdit:​Landroid/​widget/​EditText;​ 22 .​field·​final·​synthetic·​val$destEdit:​Landroid/​widget/​EditText;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty$4;​Landroid/​widget/​EditText;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty$4;​Landroid/​widget/​EditText;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty$4;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​276 28 ····​.​line·​276
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4$1;​-​>this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$4;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4$1;​-​>this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$4;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4$1;​-​>val$destEdit:​Landroid/​widget/​EditText;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4$1;​-​>val$destEdit:​Landroid/​widget/​EditText;​
   
[−]
smali/org/connectbot/PortForwardListActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​175 27 ····​.​line·​175
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 87, 30 lines modified Offset 88, 33 lines modified
87 ····​.​line·​191 88 ····​.​line·​191
88 ····​new-​instance·​v3,​·​Landroid/​app/​AlertDialog$Builder;​ 89 ····​new-​instance·​v3,​·​Landroid/​app/​AlertDialog$Builder;​
   
89 ····​iget-​object·​v4,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​ 90 ····​iget-​object·​v4,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
90 ····​invoke-​direct·​{v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 91 ····​invoke-​direct·​{v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
  92 ····​.​line·​192
91 ····​invoke-​virtual·​{v3,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setView(Landroid/​view/​View;​)​Landroid/​app/​AlertDialog$Builder;​ 93 ····​invoke-​virtual·​{v3,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setView(Landroid/​view/​View;​)​Landroid/​app/​AlertDialog$Builder;​
   
92 ····​move-​result-​object·​v3 94 ····​move-​result-​object·​v3
   
93 ····​const·​v4,​·​0x7f07008e 95 ····​const·​v4,​·​0x7f07008e
   
94 ····​new-​instance·​v5,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$2;​ 96 ····​new-​instance·​v5,​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$2;​
   
95 ····​invoke-​direct·​{v5,​·​p0,​·​v1,​·​v2,​·​v0},​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$2;​-​><init>(Lorg/​connectbot/​PortForwardListActivi​ty$3;​Landroid/​view/​View;​Landroid/​widget/​Spinner;​Landroid/​widget/​EditText;​)​V 97 ····​invoke-​direct·​{v5,​·​p0,​·​v1,​·​v2,​·​v0},​·​Lorg/​connectbot/​PortForwardListActivi​ty$3$2;​-​><init>(Lorg/​connectbot/​PortForwardListActivi​ty$3;​Landroid/​view/​View;​Landroid/​widget/​Spinner;​Landroid/​widget/​EditText;​)​V
   
  98 ····​.​line·​193
96 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 99 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
97 ····​move-​result-​object·​v3 100 ····​move-​result-​object·​v3
   
98 ····​const·​v4,​·​0x7f070052 101 ····​const·​v4,​·​0x7f070052
   
  102 ····​.​line·​233
99 ····​invoke-​virtual·​{v3,​·​v4,​·​v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 103 ····​invoke-​virtual·​{v3,​·​v4,​·​v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
100 ····​move-​result-​object·​v3 104 ····​move-​result-​object·​v3
   
101 ····​invoke-​virtual·​{v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 105 ····​invoke-​virtual·​{v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
102 ····​move-​result-​object·​v3 106 ····​move-​result-​object·​v3
[−]
smali/org/connectbot/PortForwardListActivity$4$2.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$typeSpinner:​Landroid/​widget/​Spinner;​ 28 .​field·​final·​synthetic·​val$typeSpinner:​Landroid/​widget/​Spinner;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty$4;​Landroid/​widget/​EditText;​Landroid/​widget/​Spinner;​Landroid/​widget/​EditText;​Landroid/​widget/​EditText;​)​V 30 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty$4;​Landroid/​widget/​EditText;​Landroid/​widget/​Spinner;​Landroid/​widget/​EditText;​Landroid/​widget/​EditText;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty$4;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​287 34 ····​.​line·​287
34 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​-​>this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$4;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​-​>this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$4;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​-​>val$nicknameEdit:​Landroid/​widget/​EditText;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​-​>val$nicknameEdit:​Landroid/​widget/​EditText;​
   
[−]
smali/org/connectbot/PortForwardListActivity$4$2$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$2:​Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​ 21 .​field·​final·​synthetic·​this$2:​Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$2"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​312 27 ····​.​line·​312
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4$2$1;​-​>this$2:​Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4$2$1;​-​>this$2:​Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/PortForwardListActivity$5$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$5;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$5;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty$5;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty$5;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty$5;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​342 27 ····​.​line·​342
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$5$1;​-​>this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$5;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$5$1;​-​>this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$5;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/PortForwardListActivity$5.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$pfb:​Lorg/​connectbot/​bean/​PortForwardBean;​ 22 .​field·​final·​synthetic·​val$pfb:​Lorg/​connectbot/​bean/​PortForwardBean;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty;​Lorg/​connectbot/​bean/​PortForwardBean;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty;​Lorg/​connectbot/​bean/​PortForwardBean;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​337 28 ····​.​line·​337
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$5;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$5;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$5;​-​>val$pfb:​Lorg/​connectbot/​bean/​PortForwardBean;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$5;​-​>val$pfb:​Lorg/​connectbot/​bean/​PortForwardBean;​
   
Offset 60, 14 lines modified Offset 61, 15 lines modified
   
60 ····​new-​array·​v3,​·​v6,​·​[Ljava/​lang/​Object;​ 61 ····​new-​array·​v3,​·​v6,​·​[Ljava/​lang/​Object;​
   
61 ····​const/​4·​v4,​·​0x0 62 ····​const/​4·​v4,​·​0x0
   
62 ····​iget-​object·​v5,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$5;​-​>val$pfb:​Lorg/​connectbot/​bean/​PortForwardBean;​ 63 ····​iget-​object·​v5,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$5;​-​>val$pfb:​Lorg/​connectbot/​bean/​PortForwardBean;​
   
  64 ····​.​line·​341
63 ····​invoke-​virtual·​{v5},​·​Lorg/​connectbot/​bean/​PortForwardBean;​-​>getNickname()​Ljava/​lang/​String;​ 65 ····​invoke-​virtual·​{v5},​·​Lorg/​connectbot/​bean/​PortForwardBean;​-​>getNickname()​Ljava/​lang/​String;​
   
64 ····​move-​result-​object·​v5 66 ····​move-​result-​object·​v5
   
65 ····​aput-​object·​v5,​·​v3,​·​v4 67 ····​aput-​object·​v5,​·​v3,​·​v4
   
66 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Lorg/​connectbot/​PortForwardListActivi​ty;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 68 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Lorg/​connectbot/​PortForwardListActivi​ty;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
Offset 80, 22 lines modified Offset 82, 24 lines modified
   
80 ····​const·​v1,​·​0x7f070053 82 ····​const·​v1,​·​0x7f070053
   
81 ····​new-​instance·​v2,​·​Lorg/​connectbot/​PortForwardListActivi​ty$5$1;​ 83 ····​new-​instance·​v2,​·​Lorg/​connectbot/​PortForwardListActivi​ty$5$1;​
   
82 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​connectbot/​PortForwardListActivi​ty$5$1;​-​><init>(Lorg/​connectbot/​PortForwardListActivi​ty$5;​)​V 84 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​connectbot/​PortForwardListActivi​ty$5$1;​-​><init>(Lorg/​connectbot/​PortForwardListActivi​ty$5;​)​V
   
  85 ····​.​line·​342
83 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 86 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
84 ····​move-​result-​object·​v0 87 ····​move-​result-​object·​v0
   
85 ····​const·​v1,​·​0x7f070052 88 ····​const·​v1,​·​0x7f070052
   
86 ····​const/​4·​v2,​·​0x0 89 ····​const/​4·​v2,​·​0x0
   
  90 ····​.​line·​357
87 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 91 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
88 ····​move-​result-​object·​v0 92 ····​move-​result-​object·​v0
   
89 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 93 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
90 ····​move-​result-​object·​v0 94 ····​move-​result-​object·​v0
[−]
smali/org/connectbot/PortForwardListActivity$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$pfb:​Lorg/​connectbot/​bean/​PortForwardBean;​ 22 .​field·​final·​synthetic·​val$pfb:​Lorg/​connectbot/​bean/​PortForwardBean;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty;​Lorg/​connectbot/​bean/​PortForwardBean;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty;​Lorg/​connectbot/​bean/​PortForwardBean;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​251 28 ····​.​line·​251
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4;​-​>val$pfb:​Lorg/​connectbot/​bean/​PortForwardBean;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4;​-​>val$pfb:​Lorg/​connectbot/​bean/​PortForwardBean;​
   
Offset 175, 32 lines modified Offset 176, 35 lines modified
175 ····​.​line·​285 176 ····​.​line·​285
176 ····​new-​instance·​v0,​·​Landroid/​app/​AlertDialog$Builder;​ 177 ····​new-​instance·​v0,​·​Landroid/​app/​AlertDialog$Builder;​
   
177 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​ 178 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
178 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 179 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
  180 ····​.​line·​286
179 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>setView(Landroid/​view/​View;​)​Landroid/​app/​AlertDialog$Builder;​ 181 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>setView(Landroid/​view/​View;​)​Landroid/​app/​AlertDialog$Builder;​
   
180 ····​move-​result-​object·​v7 182 ····​move-​result-​object·​v7
   
181 ····​const·​v8,​·​0x7f07003d 183 ····​const·​v8,​·​0x7f07003d
   
182 ····​new-​instance·​v0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​ 184 ····​new-​instance·​v0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​
   
183 ····​move-​object·​v1,​·​p0 185 ····​move-​object·​v1,​·​p0
   
184 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​-​><init>(Lorg/​connectbot/​PortForwardListActivi​ty$4;​Landroid/​widget/​EditText;​Landroid/​widget/​Spinner;​Landroid/​widget/​EditText;​Landroid/​widget/​EditText;​)​V 186 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lorg/​connectbot/​PortForwardListActivi​ty$4$2;​-​><init>(Lorg/​connectbot/​PortForwardListActivi​ty$4;​Landroid/​widget/​EditText;​Landroid/​widget/​Spinner;​Landroid/​widget/​EditText;​Landroid/​widget/​EditText;​)​V
   
  187 ····​.​line·​287
185 ····​invoke-​virtual·​{v7,​·​v8,​·​v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 188 ····​invoke-​virtual·​{v7,​·​v8,​·​v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
186 ····​move-​result-​object·​v0 189 ····​move-​result-​object·​v0
   
187 ····​const/​high16·​v1,​·​0x1040000 190 ····​const/​high16·​v1,​·​0x1040000
   
  191 ····​.​line·​330
188 ····​invoke-​virtual·​{v0,​·​v1,​·​v10},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 192 ····​invoke-​virtual·​{v0,​·​v1,​·​v10},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
189 ····​move-​result-​object·​v0 193 ····​move-​result-​object·​v0
   
190 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 194 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
191 ····​move-​result-​object·​v0 195 ····​move-​result-​object·​v0
[−]
smali/org/connectbot/PortForwardListActivity$6.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty;​)​V 20 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​364 24 ····​.​line·​364
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$6;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$6;​-​>this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V
   
[−]
smali/org/connectbot/PortForwardListActivity$PortForwardAdapter.smali
Offset 43, 14 lines modified Offset 43, 15 lines modified
   
43 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​ 43 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
   
44 #·​direct·​methods 44 #·​direct·​methods
45 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty;​Landroid/​content/​Context;​Ljava/​util/​List;​)​V 45 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty;​Landroid/​content/​Context;​Ljava/​util/​List;​)​V
46 ····​.​locals·​1 46 ····​.​locals·​1
  47 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty;​
47 ····​.​param·​p2,​·​"context"····​#·​Landroid/​content/​Context;​ 48 ····​.​param·​p2,​·​"context"····​#·​Landroid/​content/​Context;​
48 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 49 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
49 ········​value·​=·​{ 50 ········​value·​=·​{
50 ············​"(",​ 51 ············​"(",​
51 ············​"Landroid/​content/​Context;​",​ 52 ············​"Landroid/​content/​Context;​",​
52 ············​"Ljava/​util/​List",​ 53 ············​"Ljava/​util/​List",​
53 ············​"<",​ 54 ············​"<",​
[−]
smali/org/connectbot/PortForwardListActivity$PortForwardAdapter$ViewHolder.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$PortForwardAdapter​;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$PortForwardAdapter​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty$PortForwardAdapter​;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​PortForwardListActivi​ty$PortForwardAdapter​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty$PortForwardAdapter​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​385 27 ····​.​line·​385
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$PortForwardAdapter​$ViewHolder;​-​>this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$PortForwardAdapter​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$PortForwardAdapter​$ViewHolder;​-​>this$1:​Lorg/​connectbot/​PortForwardListActivi​ty$PortForwardAdapter​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/PortForwardListActivity.smali
Offset 58, 15 lines modified Offset 58, 14 lines modified
58 ····​.​line·​364 58 ····​.​line·​364
59 ····​new-​instance·​v0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$6;​ 59 ····​new-​instance·​v0,​·​Lorg/​connectbot/​PortForwardListActivi​ty$6;​
   
60 ····​invoke-​direct·​{v0,​·​p0},​·​Lorg/​connectbot/​PortForwardListActivi​ty$6;​-​><init>(Lorg/​connectbot/​PortForwardListActivi​ty;​)​V 60 ····​invoke-​direct·​{v0,​·​p0},​·​Lorg/​connectbot/​PortForwardListActivi​ty$6;​-​><init>(Lorg/​connectbot/​PortForwardListActivi​ty;​)​V
   
61 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty;​-​>updateHandler:​Landroid/​os/​Handler;​ 61 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​PortForwardListActivi​ty;​-​>updateHandler:​Landroid/​os/​Handler;​
   
62 ····​.​line·​384  
63 ····​return-​void 62 ····​return-​void
64 .​end·​method 63 .​end·​method
   
65 .​method·​static·​synthetic·​access$000(Lorg/​connectbot/​PortForwardListActivi​ty;​)​Lorg/​connectbot/​bean/​HostBean;​ 64 .​method·​static·​synthetic·​access$000(Lorg/​connectbot/​PortForwardListActivi​ty;​)​Lorg/​connectbot/​bean/​HostBean;​
66 ····​.​locals·​1 65 ····​.​locals·​1
67 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty;​ 66 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​connectbot/​PortForwardListActivi​ty;​
   
Offset 157, 28 lines modified Offset 156, 31 lines modified
157 ····​.​line·​120 156 ····​.​line·​120
158 ····​const-​string·​v4,​·​"%s:​·​%s·​(%s)​" 157 ····​const-​string·​v4,​·​"%s:​·​%s·​(%s)​"
   
159 ····​const/​4·​v5,​·​0x3 158 ····​const/​4·​v5,​·​0x3
   
160 ····​new-​array·​v5,​·​v5,​·​[Ljava/​lang/​Object;​ 159 ····​new-​array·​v5,​·​v5,​·​[Ljava/​lang/​Object;​
   
  160 ····​.​line·​121
161 ····​invoke-​virtual·​{v3,​·​v12},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 161 ····​invoke-​virtual·​{v3,​·​v12},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
162 ····​move-​result-​object·​v6 162 ····​move-​result-​object·​v6
   
163 ····​aput-​object·​v6,​·​v5,​·​v8 163 ····​aput-​object·​v6,​·​v5,​·​v8
   
  164 ····​.​line·​122
164 ····​invoke-​virtual·​{v3,​·​v11},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 165 ····​invoke-​virtual·​{v3,​·​v11},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
165 ····​move-​result-​object·​v6 166 ····​move-​result-​object·​v6
   
166 ····​aput-​object·​v6,​·​v5,​·​v9 167 ····​aput-​object·​v6,​·​v5,​·​v9
   
167 ····​aput-​object·​v2,​·​v5,​·​v10 168 ····​aput-​object·​v2,​·​v5,​·​v10
   
  169 ····​.​line·​120
168 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 170 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
169 ····​move-​result-​object·​v4 171 ····​move-​result-​object·​v4
   
170 ····​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​connectbot/​PortForwardListActivi​ty;​-​>setTitle(Ljava/​lang/​CharSequence;​)​V 172 ····​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​connectbot/​PortForwardListActivi​ty;​-​>setTitle(Ljava/​lang/​CharSequence;​)​V
   
171 ····​.​line·​131 173 ····​.​line·​131
Offset 232, 26 lines modified Offset 234, 29 lines modified
232 ····​.​restart·​local·​v2····​#·​"nickname":​Ljava/​lang/​String;​ 234 ····​.​restart·​local·​v2····​#·​"nickname":​Ljava/​lang/​String;​
233 ····​.​restart·​local·​v3····​#·​"resources":​Landroid/​content/​res/​Resources;​ 235 ····​.​restart·​local·​v3····​#·​"resources":​Landroid/​content/​res/​Resources;​
234 ····​:​cond_1 236 ····​:​cond_1
235 ····​const-​string·​v4,​·​"%s:​·​%s" 237 ····​const-​string·​v4,​·​"%s:​·​%s"
   
236 ····​new-​array·​v5,​·​v10,​·​[Ljava/​lang/​Object;​ 238 ····​new-​array·​v5,​·​v10,​·​[Ljava/​lang/​Object;​
   
  239 ····​.​line·​126
237 ····​invoke-​virtual·​{v3,​·​v12},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 240 ····​invoke-​virtual·​{v3,​·​v12},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
238 ····​move-​result-​object·​v6 241 ····​move-​result-​object·​v6
   
239 ····​aput-​object·​v6,​·​v5,​·​v8 242 ····​aput-​object·​v6,​·​v5,​·​v8
   
  243 ····​.​line·​127
240 ····​invoke-​virtual·​{v3,​·​v11},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 244 ····​invoke-​virtual·​{v3,​·​v11},​·​Landroid/​content/​res/​Resources;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
241 ····​move-​result-​object·​v6 245 ····​move-​result-​object·​v6
   
242 ····​aput-​object·​v6,​·​v5,​·​v9 246 ····​aput-​object·​v6,​·​v5,​·​v9
   
  247 ····​.​line·​125
243 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 248 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
244 ····​move-​result-​object·​v4 249 ····​move-​result-​object·​v4
   
245 ····​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​connectbot/​PortForwardListActivi​ty;​-​>setTitle(Ljava/​lang/​CharSequence;​)​V 250 ····​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​connectbot/​PortForwardListActivi​ty;​-​>setTitle(Ljava/​lang/​CharSequence;​)​V
   
246 ····​goto·​:​goto_1 251 ····​goto·​:​goto_1
[−]
smali/org/connectbot/PubkeyListActivity$11$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​connectbot/​PubkeyListActivity$11​;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​connectbot/​PubkeyListActivity$11​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity$11​;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity$11​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​connectbot/​PubkeyListActivity$11​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​445 27 ····​.​line·​445
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$11​$1;​-​>this$1:​Lorg/​connectbot/​PubkeyListActivity$11​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$11​$1;​-​>this$1:​Lorg/​connectbot/​PubkeyListActivity$11​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/PubkeyListActivity$10.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 22 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​Lorg/​connectbot/​bean/​PubkeyBean;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​Lorg/​connectbot/​bean/​PubkeyBean;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​429 28 ····​.​line·​429
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$10​;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$10​;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$10​;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$10​;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
[−]
smali/org/connectbot/PubkeyListActivity$11.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 24 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​Lorg/​connectbot/​bean/​PubkeyBean;​Z)​V 26 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​Lorg/​connectbot/​bean/​PubkeyBean;​Z)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​440 30 ····​.​line·​440
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$11​;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$11​;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$11​;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$11​;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
Offset 64, 14 lines modified Offset 65, 15 lines modified
   
64 ····​new-​array·​v3,​·​v6,​·​[Ljava/​lang/​Object;​ 65 ····​new-​array·​v3,​·​v6,​·​[Ljava/​lang/​Object;​
   
65 ····​const/​4·​v4,​·​0x0 66 ····​const/​4·​v4,​·​0x0
   
66 ····​iget-​object·​v5,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$11​;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 67 ····​iget-​object·​v5,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$11​;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
  68 ····​.​line·​444
67 ····​invoke-​virtual·​{v5},​·​Lorg/​connectbot/​bean/​PubkeyBean;​-​>getNickname()​Ljava/​lang/​String;​ 69 ····​invoke-​virtual·​{v5},​·​Lorg/​connectbot/​bean/​PubkeyBean;​-​>getNickname()​Ljava/​lang/​String;​
   
68 ····​move-​result-​object·​v5 70 ····​move-​result-​object·​v5
   
69 ····​aput-​object·​v5,​·​v3,​·​v4 71 ····​aput-​object·​v5,​·​v3,​·​v4
   
70 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Lorg/​connectbot/​PubkeyListActivity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 72 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Lorg/​connectbot/​PubkeyListActivity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
Offset 84, 22 lines modified Offset 86, 24 lines modified
   
84 ····​const·​v1,​·​0x7f070053 86 ····​const·​v1,​·​0x7f070053
   
85 ····​new-​instance·​v2,​·​Lorg/​connectbot/​PubkeyListActivity$11​$1;​ 87 ····​new-​instance·​v2,​·​Lorg/​connectbot/​PubkeyListActivity$11​$1;​
   
86 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​connectbot/​PubkeyListActivity$11​$1;​-​><init>(Lorg/​connectbot/​PubkeyListActivity$11​;​)​V 88 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​connectbot/​PubkeyListActivity$11​$1;​-​><init>(Lorg/​connectbot/​PubkeyListActivity$11​;​)​V
   
  89 ····​.​line·​445
87 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 90 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
88 ····​move-​result-​object·​v0 91 ····​move-​result-​object·​v0
   
89 ····​const·​v1,​·​0x7f070052 92 ····​const·​v1,​·​0x7f070052
   
90 ····​const/​4·​v2,​·​0x0 93 ····​const/​4·​v2,​·​0x0
   
  94 ····​.​line·​457
91 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 95 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
92 ····​move-​result-​object·​v0 96 ····​move-​result-​object·​v0
   
93 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 97 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
94 ····​move-​result-​object·​v0 98 ····​move-​result-​object·​v0
[−]
smali/org/connectbot/PubkeyListActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​103 27 ····​.​line·​103
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$1;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$1;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/PubkeyListActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​155 27 ····​.​line·​155
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$2;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$2;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/PubkeyListActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​207 27 ····​.​line·​207
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$3;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$3;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/PubkeyListActivity$12.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$sdcard:​Ljava/​io/​File;​ 24 .​field·​final·​synthetic·​val$sdcard:​Ljava/​io/​File;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​[Ljava/​lang/​String;​Ljava/​io/​File;​)​V 26 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​[Ljava/​lang/​String;​Ljava/​io/​File;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​595 30 ····​.​line·​595
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$12​;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$12​;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$12​;​-​>val$namesList:​[Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$12​;​-​>val$namesList:​[Ljava/​lang/​String;​
   
[−]
smali/org/connectbot/PubkeyListActivity$5.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 24 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​ZLorg/​connectbot/​bean/​PubkeyBean;​)​V 26 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​ZLorg/​connectbot/​bean/​PubkeyBean;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​313 30 ····​.​line·​313
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$5;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$5;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
31 ····​iput-​boolean·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$5;​-​>val$loaded:​Z 32 ····​iput-​boolean·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$5;​-​>val$loaded:​Z
   
[−]
smali/org/connectbot/PubkeyListActivity$4.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 24 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​Lorg/​connectbot/​bean/​PubkeyBean;​Landroid/​widget/​EditText;​)​V 26 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​Lorg/​connectbot/​bean/​PubkeyBean;​Landroid/​widget/​EditText;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​247 30 ····​.​line·​247
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$4;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$4;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$4;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$4;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
[−]
smali/org/connectbot/PubkeyListActivity$6.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 22 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​Lorg/​connectbot/​bean/​PubkeyBean;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​Lorg/​connectbot/​bean/​PubkeyBean;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​330 28 ····​.​line·​330
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$6;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$6;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$6;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$6;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
[−]
smali/org/connectbot/PubkeyListActivity$7.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 22 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​Lorg/​connectbot/​bean/​PubkeyBean;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​Lorg/​connectbot/​bean/​PubkeyBean;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​342 28 ····​.​line·​342
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$7;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$7;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$7;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$7;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
[−]
smali/org/connectbot/PubkeyListActivity$8.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 24 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​ZLorg/​connectbot/​bean/​PubkeyBean;​)​V 26 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​ZLorg/​connectbot/​bean/​PubkeyBean;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​358 30 ····​.​line·​358
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$8;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$8;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
31 ····​iput-​boolean·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$8;​-​>val$imported:​Z 32 ····​iput-​boolean·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$8;​-​>val$imported:​Z
   
[−]
smali/org/connectbot/PubkeyListActivity$9$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$changePasswordVie​w:​Landroid/​view/​View;​ 22 .​field·​final·​synthetic·​val$changePasswordVie​w:​Landroid/​view/​View;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity$9;​Landroid/​view/​View;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity$9;​Landroid/​view/​View;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​connectbot/​PubkeyListActivity$9;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​387 28 ····​.​line·​387
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$9$​1;​-​>this$1:​Lorg/​connectbot/​PubkeyListActivity$9;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$9$​1;​-​>this$1:​Lorg/​connectbot/​PubkeyListActivity$9;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$9$​1;​-​>val$changePasswordVi​ew:​Landroid/​view/​View;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$9$​1;​-​>val$changePasswordVi​ew:​Landroid/​view/​View;​
   
Offset 124, 22 lines modified Offset 125, 25 lines modified
   
124 ····​iget-​object·​v5,​·​v5,​·​Lorg/​connectbot/​PubkeyListActivity$9;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 125 ····​iget-​object·​v5,​·​v5,​·​Lorg/​connectbot/​PubkeyListActivity$9;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
125 ····​invoke-​direct·​{v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 126 ····​invoke-​direct·​{v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
126 ····​const·​v5,​·​0x7f070039 127 ····​const·​v5,​·​0x7f070039
   
  128 ····​.​line·​395
127 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(I)​Landroid/​app/​AlertDialog$Builder;​ 129 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(I)​Landroid/​app/​AlertDialog$Builder;​
   
128 ····​move-​result-​object·​v4 130 ····​move-​result-​object·​v4
   
  131 ····​.​line·​396
129 ····​invoke-​virtual·​{v4,​·​v7,​·​v8},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 132 ····​invoke-​virtual·​{v4,​·​v7,​·​v8},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
130 ····​move-​result-​object·​v4 133 ····​move-​result-​object·​v4
   
  134 ····​.​line·​397
131 ····​invoke-​virtual·​{v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 135 ····​invoke-​virtual·​{v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
132 ····​move-​result-​object·​v4 136 ····​move-​result-​object·​v4
   
133 ····​invoke-​virtual·​{v4},​·​Landroid/​app/​AlertDialog;​-​>show()​V 137 ····​invoke-​virtual·​{v4},​·​Landroid/​app/​AlertDialog;​-​>show()​V
   
134 ····​.​line·​418 138 ····​.​line·​418
Offset 166, 26 lines modified Offset 170, 29 lines modified
   
166 ····​iget-​object·​v5,​·​v5,​·​Lorg/​connectbot/​PubkeyListActivity$9;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 170 ····​iget-​object·​v5,​·​v5,​·​Lorg/​connectbot/​PubkeyListActivity$9;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
167 ····​invoke-​direct·​{v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 171 ····​invoke-​direct·​{v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
168 ····​const·​v5,​·​0x7f07003b 172 ····​const·​v5,​·​0x7f07003b
   
  173 ····​.​line·​404
169 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(I)​Landroid/​app/​AlertDialog$Builder;​ 174 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(I)​Landroid/​app/​AlertDialog$Builder;​
   
170 ····​move-​result-​object·​v4 175 ····​move-​result-​object·​v4
   
171 ····​const·​v5,​·​0x104000a 176 ····​const·​v5,​·​0x104000a
   
172 ····​const/​4·​v6,​·​0x0 177 ····​const/​4·​v6,​·​0x0
   
  178 ····​.​line·​405
173 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 179 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
174 ····​move-​result-​object·​v4 180 ····​move-​result-​object·​v4
   
  181 ····​.​line·​406
175 ····​invoke-​virtual·​{v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 182 ····​invoke-​virtual·​{v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
176 ····​move-​result-​object·​v4 183 ····​move-​result-​object·​v4
   
177 ····​invoke-​virtual·​{v4},​·​Landroid/​app/​AlertDialog;​-​>show()​V 184 ····​invoke-​virtual·​{v4},​·​Landroid/​app/​AlertDialog;​-​>show()​V
178 ····​:​try_end_0 185 ····​:​try_end_0
179 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 186 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
Offset 211, 22 lines modified Offset 218, 25 lines modified
   
211 ····​iget-​object·​v5,​·​v5,​·​Lorg/​connectbot/​PubkeyListActivity$9;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 218 ····​iget-​object·​v5,​·​v5,​·​Lorg/​connectbot/​PubkeyListActivity$9;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
212 ····​invoke-​direct·​{v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 219 ····​invoke-​direct·​{v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
213 ····​const·​v5,​·​0x7f07004c 220 ····​const·​v5,​·​0x7f07004c
   
  221 ····​.​line·​414
214 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(I)​Landroid/​app/​AlertDialog$Builder;​ 222 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(I)​Landroid/​app/​AlertDialog$Builder;​
   
215 ····​move-​result-​object·​v4 223 ····​move-​result-​object·​v4
   
  224 ····​.​line·​415
216 ····​invoke-​virtual·​{v4,​·​v7,​·​v8},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 225 ····​invoke-​virtual·​{v4,​·​v7,​·​v8},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
217 ····​move-​result-​object·​v4 226 ····​move-​result-​object·​v4
   
  227 ····​.​line·​416
218 ····​invoke-​virtual·​{v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 228 ····​invoke-​virtual·​{v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
219 ····​move-​result-​object·​v4 229 ····​move-​result-​object·​v4
   
220 ····​invoke-​virtual·​{v4},​·​Landroid/​app/​AlertDialog;​-​>show()​V 230 ····​invoke-​virtual·​{v4},​·​Landroid/​app/​AlertDialog;​-​>show()​V
   
221 ····​goto·​:​goto_0 231 ····​goto·​:​goto_0
[−]
smali/org/connectbot/PubkeyListActivity$PubkeyAdapter$ViewHolder.smali
Offset 23, 14 lines modified Offset 23, 15 lines modified
   
23 .​field·​final·​synthetic·​this$1:​Lorg/​connectbot/​PubkeyListActivity$Pu​bkeyAdapter;​ 23 .​field·​final·​synthetic·​this$1:​Lorg/​connectbot/​PubkeyListActivity$Pu​bkeyAdapter;​
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity$Pu​bkeyAdapter;​)​V 25 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity$Pu​bkeyAdapter;​)​V
26 ····​.​locals·​0 26 ····​.​locals·​0
  27 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​connectbot/​PubkeyListActivity$Pu​bkeyAdapter;​
   
27 ····​.​prologue 28 ····​.​prologue
28 ····​.​line·​608 29 ····​.​line·​608
29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$Pu​bkeyAdapter$ViewHolde​r;​-​>this$1:​Lorg/​connectbot/​PubkeyListActivity$Pu​bkeyAdapter;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$Pu​bkeyAdapter$ViewHolde​r;​-​>this$1:​Lorg/​connectbot/​PubkeyListActivity$Pu​bkeyAdapter;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/PubkeyListActivity$PubkeyAdapter.smali
Offset 43, 14 lines modified Offset 43, 15 lines modified
   
43 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 43 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
   
44 #·​direct·​methods 44 #·​direct·​methods
45 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​Landroid/​content/​Context;​Ljava/​util/​List;​)​V 45 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​Landroid/​content/​Context;​Ljava/​util/​List;​)​V
46 ····​.​locals·​1 46 ····​.​locals·​1
  47 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​
47 ····​.​param·​p2,​·​"context"····​#·​Landroid/​content/​Context;​ 48 ····​.​param·​p2,​·​"context"····​#·​Landroid/​content/​Context;​
48 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 49 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
49 ········​value·​=·​{ 50 ········​value·​=·​{
50 ············​"(",​ 51 ············​"(",​
51 ············​"Landroid/​content/​Context;​",​ 52 ············​"Landroid/​content/​Context;​",​
52 ············​"Ljava/​util/​List",​ 53 ············​"Ljava/​util/​List",​
53 ············​"<",​ 54 ············​"<",​
[−]
smali/org/connectbot/PubkeyListActivity.smali
Offset 66, 15 lines modified Offset 66, 14 lines modified
66 ····​.​line·​103 66 ····​.​line·​103
67 ····​new-​instance·​v0,​·​Lorg/​connectbot/​PubkeyListActivity$1;​ 67 ····​new-​instance·​v0,​·​Lorg/​connectbot/​PubkeyListActivity$1;​
   
68 ····​invoke-​direct·​{v0,​·​p0},​·​Lorg/​connectbot/​PubkeyListActivity$1;​-​><init>(Lorg/​connectbot/​PubkeyListActivity;​)​V 68 ····​invoke-​direct·​{v0,​·​p0},​·​Lorg/​connectbot/​PubkeyListActivity$1;​-​><init>(Lorg/​connectbot/​PubkeyListActivity;​)​V
   
69 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity;​-​>connection:​Landroid/​content/​ServiceConnection;​ 69 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity;​-​>connection:​Landroid/​content/​ServiceConnection;​
   
70 ····​.​line·​605  
71 ····​return-​void 70 ····​return-​void
72 .​end·​method 71 .​end·​method
   
73 .​method·​static·​synthetic·​access$000(Lorg/​connectbot/​PubkeyListActivity;​)​V 72 .​method·​static·​synthetic·​access$000(Lorg/​connectbot/​PubkeyListActivity;​)​V
74 ····​.​locals·​0 73 ····​.​locals·​0
75 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​ 74 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​
   
Offset 101, 191 lines modified Offset 100, 191 lines modified
101 ····​.​locals·​13 100 ····​.​locals·​13
   
102 ····​.​prologue 101 ····​.​prologue
103 ····​const/​4·​v12,​·​0x0 102 ····​const/​4·​v12,​·​0x0
   
104 ····​const/​high16·​v11,​·​0x1040000 103 ····​const/​high16·​v11,​·​0x1040000
   
  104 ····​const/​4·​v7,​·​0x0
   
105 ····​.​line·​564 105 ····​.​line·​564
106 ····​invoke-​static·​{},​·​Landroid/​os/​Environment;​-​>getExternalStorageDi​rectory()​Ljava/​io/​File;​ 106 ····​invoke-​static·​{},​·​Landroid/​os/​Environment;​-​>getExternalStorageDi​rectory()​Ljava/​io/​File;​
   
107 ····​move-​result-​object·​v7 107 ····​move-​result-​object·​v4
   
108 ····​.​line·​565 108 ····​.​line·​565
109 ····​.​local·​v7,​·​"sdcard":​Ljava/​io/​File;​ 109 ····​.​local·​v4,​·​"sdcard":​Ljava/​io/​File;​
110 ····​const-​string·​v9,​·​"CB.​PubkeyListActivity" 110 ····​const-​string·​v6,​·​"CB.​PubkeyListActivity"
   
111 ····​invoke-​virtual·​{v7},​·​Ljava/​io/​File;​-​>toString()​Ljava/​lang/​String;​ 111 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​File;​-​>toString()​Ljava/​lang/​String;​
   
112 ····​move-​result-​object·​v10 112 ····​move-​result-​object·​v8
   
113 ····​invoke-​static·​{v9,​·​v10},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 113 ····​invoke-​static·​{v6,​·​v8},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
114 ····​.​line·​568 114 ····​.​line·​568
115 ····​invoke-​static·​{},​·​Landroid/​os/​Environment;​-​>getExternalStorageSt​ate()​Ljava/​lang/​String;​ 115 ····​invoke-​static·​{},​·​Landroid/​os/​Environment;​-​>getExternalStorageSt​ate()​Ljava/​lang/​String;​
   
116 ····​move-​result-​object·​v8 116 ····​move-​result-​object·​v5
   
117 ····​.​line·​569 117 ····​.​line·​569
118 ····​.​local·​v8,​·​"state":​Ljava/​lang/​String;​ 118 ····​.​local·​v5,​·​"state":​Ljava/​lang/​String;​
119 ····​const-​string·​v9,​·​"mounted_ro" 119 ····​const-​string·​v6,​·​"mounted_ro"
   
120 ····​invoke-​virtual·​{v9,​·​v8},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 120 ····​invoke-​virtual·​{v6,​·​v5},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
121 ····​move-​result·​v9 121 ····​move-​result·​v6
   
122 ····​if-​nez·​v9,​·​:​cond_0 122 ····​if-​nez·​v6,​·​:​cond_0
   
123 ····​const-​string·​v9,​·​"mounted" 123 ····​const-​string·​v6,​·​"mounted"
   
124 ····invoke-​virtual·{v9,​·v8},​·Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 124 ····.​line·​570
  125 ····​invoke-​virtual·​{v6,​·​v5},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
125 ····​move-​result·​v9 126 ····​move-​result·​v6
   
126 ····​if-​nez·​v9,​·​:​cond_0 127 ····​if-​nez·​v6,​·​:​cond_0
   
127 ····​.​line·​571 128 ····​.​line·​571
128 ····​new-​instance·​v9,​·​Landroid/​app/​AlertDialog$Builder;​ 129 ····​new-​instance·​v6,​·​Landroid/​app/​AlertDialog$Builder;​
   
129 ····​invoke-​direct·​{v9,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 130 ····​invoke-​direct·​{v6,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
130 ····​const·​v10,​·​0x7f07003a 131 ····​const·​v7,​·​0x7f07003a
   
131 ····invoke-​virtual·{v9,​·v10},​·Landroid/​app/​AlertDialog$Builder;​-​>setMessage(I)​Landroid/​app/​AlertDialog$Builder;​ 132 ····.​line·​572
  133 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(I)​Landroid/​app/​AlertDialog$Builder;​
   
132 ····​move-​result-​object·​v9 134 ····​move-​result-​object·​v6
   
133 ····​invoke-​virtual·{v9,​·v11,​·v12},​·Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 135 ····.​line·​573
  136 ····​invoke-​virtual·​{v6,​·​v11,​·​v12},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
134 ····​move-​result-​object·​v9 137 ····​move-​result-​object·​v6
   
135 ····​invoke-​virtual·​{v9},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 138 ····​invoke-​virtual·​{v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
136 ····​move-​result-​object·​v9 139 ····​move-​result-​object·​v6
   
137 ····​invoke-​virtual·​{v9},​·​Landroid/​app/​AlertDialog;​-​>show()​V 140 ····​invoke-​virtual·​{v6},​·​Landroid/​app/​AlertDialog;​-​>show()​V
   
138 ····​.​line·​603 141 ····​.​line·​603
139 ····​:​goto_0 142 ····​:​goto_0
140 ····​return-​void 143 ····​return-​void
   
141 ····​.​line·​577 144 ····​.​line·​577
142 ····​:​cond_0 145 ····​:​cond_0
143 ····​new-​instance·​v5,​·​Ljava/​util/​LinkedList;​ 146 ····​new-​instance·​v2,​·​Ljava/​util/​LinkedList;​
   
144 ····​invoke-​direct·​{v5},​·​Ljava/​util/​LinkedList;​-​><init>()​V 147 ····​invoke-​direct·​{v2},​·​Ljava/​util/​LinkedList;​-​><init>()​V
   
145 ····​.​line·​579 148 ····​.​line·​579
146 ····​.​local·​v5,​·​"names":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 149 ····​.​local·​v2,​·​"names":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
Max diff block lines reached; 8577/12978 bytes (66.09%) of diff not shown.
[−]
smali/org/connectbot/PubkeyListActivity$9.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 22 .​field·​final·​synthetic·​val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​Lorg/​connectbot/​bean/​PubkeyBean;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​PubkeyListActivity;​Lorg/​connectbot/​bean/​PubkeyBean;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​PubkeyListActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​380 28 ····​.​line·​380
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$9;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$9;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$9;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$9;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
Offset 68, 14 lines modified Offset 69, 15 lines modified
   
68 ····​move-​result-​object·​v1 69 ····​move-​result-​object·​v1
   
69 ····​check-​cast·​v1,​·​Landroid/​widget/​TableRow;​ 70 ····​check-​cast·​v1,​·​Landroid/​widget/​TableRow;​
   
70 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$9;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​ 71 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$9;​-​>val$pubkey:​Lorg/​connectbot/​bean/​PubkeyBean;​
   
  72 ····​.​line·​384
71 ····​invoke-​virtual·​{v3},​·​Lorg/​connectbot/​bean/​PubkeyBean;​-​>isEncrypted()​Z 73 ····​invoke-​virtual·​{v3},​·​Lorg/​connectbot/​bean/​PubkeyBean;​-​>isEncrypted()​Z
   
72 ····​move-​result·​v3 74 ····​move-​result·​v3
   
73 ····​if-​eqz·​v3,​·​:​cond_0 75 ····​if-​eqz·​v3,​·​:​cond_0
   
74 ····​:​goto_0 76 ····​:​goto_0
Offset 84, 30 lines modified Offset 86, 33 lines modified
84 ····​.​line·​385 86 ····​.​line·​385
85 ····​new-​instance·​v1,​·​Landroid/​app/​AlertDialog$Builder;​ 87 ····​new-​instance·​v1,​·​Landroid/​app/​AlertDialog$Builder;​
   
86 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$9;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​ 88 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​PubkeyListActivity$9;​-​>this$0:​Lorg/​connectbot/​PubkeyListActivity;​
   
87 ····​invoke-​direct·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 89 ····​invoke-​direct·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
  90 ····​.​line·​386
88 ····​invoke-​virtual·​{v1,​·​v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>setView(Landroid/​view/​View;​)​Landroid/​app/​AlertDialog$Builder;​ 91 ····​invoke-​virtual·​{v1,​·​v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>setView(Landroid/​view/​View;​)​Landroid/​app/​AlertDialog$Builder;​
   
89 ····​move-​result-​object·​v1 92 ····​move-​result-​object·​v1
   
90 ····​const·​v2,​·​0x7f07003d 93 ····​const·​v2,​·​0x7f07003d
   
91 ····​new-​instance·​v3,​·​Lorg/​connectbot/​PubkeyListActivity$9$​1;​ 94 ····​new-​instance·​v3,​·​Lorg/​connectbot/​PubkeyListActivity$9$​1;​
   
92 ····​invoke-​direct·​{v3,​·​p0,​·​v0},​·​Lorg/​connectbot/​PubkeyListActivity$9$​1;​-​><init>(Lorg/​connectbot/​PubkeyListActivity$9;​Landroid/​view/​View;​)​V 95 ····​invoke-​direct·​{v3,​·​p0,​·​v0},​·​Lorg/​connectbot/​PubkeyListActivity$9$​1;​-​><init>(Lorg/​connectbot/​PubkeyListActivity$9;​Landroid/​view/​View;​)​V
   
  96 ····​.​line·​387
93 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 97 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
94 ····​move-​result-​object·​v1 98 ····​move-​result-​object·​v1
   
95 ····​const/​high16·​v2,​·​0x1040000 99 ····​const/​high16·​v2,​·​0x1040000
   
  100 ····​.​line·​420
96 ····​invoke-​virtual·​{v1,​·​v2,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 101 ····​invoke-​virtual·​{v1,​·​v2,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
97 ····​move-​result-​object·​v1 102 ····​move-​result-​object·​v1
   
98 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 103 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
99 ····​move-​result-​object·​v1 104 ····​move-​result-​object·​v1
Offset 115, 13 lines modified Offset 120, 13 lines modified
115 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog;​-​>show()​V 120 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog;​-​>show()​V
   
116 ····​.​line·​422 121 ····​.​line·​422
117 ····​const/​4·​v1,​·​0x1 122 ····​const/​4·​v1,​·​0x1
   
118 ····​return·​v1 123 ····​return·​v1
   
119 ····​.​line·​383 124 ····​.​line·​384
120 ····​:​cond_0 125 ····​:​cond_0
121 ····​const/​16·​v2,​·​0x8 126 ····​const/​16·​v2,​·​0x8
   
122 ····​goto·​:​goto_0 127 ····​goto·​:​goto_0
123 .​end·​method 128 .​end·​method
[−]
smali/org/connectbot/R.smali
Offset 25, 10 lines modified Offset 25, 9 lines modified
25 .​method·​public·​constructor·​<init>()​V 25 .​method·​public·​constructor·​<init>()​V
26 ····​.​locals·​0 26 ····​.​locals·​0
   
27 ····​.​prologue 27 ····​.​prologue
28 ····​.​line·​10 28 ····​.​line·​10
29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
30 ····​.​line·​387  
31 ····​return-​void 30 ····​return-​void
32 .​end·​method 31 .​end·​method
[−]
smali/org/connectbot/TerminalView$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​TerminalView;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​TerminalView;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​connectbot/​TerminalView;​Landroid/​view/​View;​Z)​V 20 .​method·​constructor·​<init>(Lorg/​connectbot/​TerminalView;​Landroid/​view/​View;​Z)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​TerminalView;​
22 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​view/​View;​ 23 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​view/​View;​
23 ····​.​param·​p3,​·​"x1"····​#·​Z 24 ····​.​param·​p3,​·​"x1"····​#·​Z
   
24 ····​.​prologue 25 ····​.​prologue
25 ····​.​line·​310 26 ····​.​line·​310
26 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​TerminalView$1;​-​>this$0:​Lorg/​connectbot/​TerminalView;​ 27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​TerminalView$1;​-​>this$0:​Lorg/​connectbot/​TerminalView;​
   
[−]
smali/org/connectbot/TerminalView$AccessibilityEventSender.smali
Offset 157, 22 lines modified Offset 157, 24 lines modified
157 ····​if-​nez·​v1,​·​:​cond_1 157 ····​if-​nez·​v1,​·​:​cond_1
   
158 ····​move·​v2,​·​v3 158 ····​move·​v2,​·​v3
   
159 ····​:​goto_2 159 ····​:​goto_2
160 ····​const-​string·​v7,​·​"\\x08\\x1b\\[K" 160 ····​const-​string·​v7,​·​"\\x08\\x1b\\[K"
   
  161 ····​.​line·​376
161 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​String;​-​>length()​I 162 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​String;​-​>length()​I
   
162 ····​move-​result·​v7 163 ····​move-​result·​v7
   
163 ····​add-​int/​2addr·​v7,​·​v1 164 ····​add-​int/​2addr·​v7,​·​v1
   
164 ····​const-​string·​v8,​·​"" 165 ····​const-​string·​v8,​·​""
   
  166 ····​.​line·​375
165 ····​invoke-​virtual·​{v6,​·​v2,​·​v7,​·​v8},​·​Ljava/​lang/​StringBuffer;​-​>replace(IILjava/​lang/​String;​)​Ljava/​lang/​StringBuffer;​ 167 ····​invoke-​virtual·​{v6,​·​v2,​·​v7,​·​v8},​·​Ljava/​lang/​StringBuffer;​-​>replace(IILjava/​lang/​String;​)​Ljava/​lang/​StringBuffer;​
   
166 ····​move-​result-​object·​v2 168 ····​move-​result-​object·​v2
   
167 ····​#·​setter·​for:​·​Lorg/​connectbot/​TerminalView;​-​>mAccessibilityBuffer​:​Ljava/​lang/​StringBuffer;​ 169 ····​#·​setter·​for:​·​Lorg/​connectbot/​TerminalView;​-​>mAccessibilityBuffer​:​Ljava/​lang/​StringBuffer;​
168 ····​invoke-​static·​{v5,​·​v2},​·​Lorg/​connectbot/​TerminalView;​-​>access$402(Lorg/​connectbot/​TerminalView;​Ljava/​lang/​StringBuffer;​)​Ljava/​lang/​StringBuffer;​ 170 ····​invoke-​static·​{v5,​·​v2},​·​Lorg/​connectbot/​TerminalView;​-​>access$402(Lorg/​connectbot/​TerminalView;​Ljava/​lang/​StringBuffer;​)​Ljava/​lang/​StringBuffer;​
   
[−]
smali/org/connectbot/WizardActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​WizardActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​WizardActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​WizardActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​WizardActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​WizardActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​58 27 ····​.​line·​58
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​WizardActivity$1;​-​>this$0:​Lorg/​connectbot/​WizardActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​WizardActivity$1;​-​>this$0:​Lorg/​connectbot/​WizardActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/WizardActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​WizardActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​WizardActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​WizardActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​WizardActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​WizardActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​73 27 ····​.​line·​73
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​WizardActivity$2;​-​>this$0:​Lorg/​connectbot/​WizardActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​WizardActivity$2;​-​>this$0:​Lorg/​connectbot/​WizardActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/TerminalView$AccessibilityStateTester.smali
Offset 67, 14 lines modified Offset 67, 15 lines modified
67 ····​#·​getter·​for:​·​Lorg/​connectbot/​TerminalView;​-​>context:​Landroid/​content/​Context;​ 67 ····​#·​getter·​for:​·​Lorg/​connectbot/​TerminalView;​-​>context:​Landroid/​content/​Context;​
68 ····​invoke-​static·​{v1},​·​Lorg/​connectbot/​TerminalView;​-​>access$600(Lorg/​connectbot/​TerminalView;​)​Landroid/​content/​Context;​ 68 ····​invoke-​static·​{v1},​·​Lorg/​connectbot/​TerminalView;​-​>access$600(Lorg/​connectbot/​TerminalView;​)​Landroid/​content/​Context;​
   
69 ····​move-​result-​object·​v1 69 ····​move-​result-​object·​v1
   
70 ····​const-​string·​v2,​·​"accessibility" 70 ····​const-​string·​v2,​·​"accessibility"
   
  71 ····​.​line·​402
71 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 72 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
72 ····​move-​result-​object·​v7 73 ····​move-​result-​object·​v7
   
73 ····​check-​cast·​v7,​·​Landroid/​view/​accessibility/​AccessibilityManager;​ 74 ····​check-​cast·​v7,​·​Landroid/​view/​accessibility/​AccessibilityManager;​
   
74 ····​.​line·​403 75 ····​.​line·​403
Offset 192, 26 lines modified Offset 193, 28 lines modified
   
192 ····​move-​result-​object·​v1 193 ····​move-​result-​object·​v1
   
193 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 194 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
194 ····​move-​result-​object·​v1 195 ····​move-​result-​object·​v1
   
  196 ····​.​line·​431
195 ····​invoke-​static·​{v1},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​ 197 ····​invoke-​static·​{v1},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​
   
196 ····​move-​result-​object·​v1 198 ····​move-​result-​object·​v1
   
197 ····​const/​4·​v2,​·​0x0 199 ····​const/​4·​v2,​·​0x0
   
198 ····​const/​4·​v3,​·​0x0 200 ····​const/​4·​v3,​·​0x0
   
199 ····​const/​4·​v4,​·​0x0 201 ····​const/​4·​v4,​·​0x0
   
200 ····​const/​4·​v5,​·​0x0 202 ····​const/​4·​v5,​·​0x0
   
  203 ····​.​line·​430
201 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Landroid/​content/​ContentResolver;​-​>query(Landroid/​net/​Uri;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​ 204 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Landroid/​content/​ContentResolver;​-​>query(Landroid/​net/​Uri;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​
   
202 ····​move-​result-​object·​v8 205 ····​move-​result-​object·​v8
   
203 ····​.​line·​433 206 ····​.​line·​433
204 ····​.​local·​v8,​·​"cursor":​Landroid/​database/​Cursor;​ 207 ····​.​local·​v8,​·​"cursor":​Landroid/​database/​Cursor;​
205 ····​if-​eqz·​v8,​·​:​cond_3 208 ····​if-​eqz·​v8,​·​:​cond_3
[−]
smali/org/connectbot/WizardActivity.smali
Offset 82, 145 lines modified Offset 82, 140 lines modified
82 ····​:​cond_0 82 ····​:​cond_0
83 ····​const/​4·​v0,​·​0x0 83 ····​const/​4·​v0,​·​0x0
   
84 ····​goto·​:​goto_0 84 ····​goto·​:​goto_0
85 .​end·​method 85 .​end·​method
   
86 .​method·​public·​onCreate(Landroid/​os/​Bundle;​)​V 86 .​method·​public·​onCreate(Landroid/​os/​Bundle;​)​V
87 ····​.​locals·10 87 ····​.​locals·7
88 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​ 88 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​
   
89 ····​.​prologue 89 ····​.​prologue
  90 ····​const/​4·​v4,​·​0x0
   
90 ····​.​line·​42 91 ····​.​line·​42
91 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​app/​Activity;​-​>onCreate(Landroid/​os/​Bundle;​)​V 92 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​app/​Activity;​-​>onCreate(Landroid/​os/​Bundle;​)​V
   
92 ····​.​line·​43 93 ····​.​line·​43
93 ····​const·​v6,​·​0x7f030008 94 ····​const·​v3,​·​0x7f030008
   
94 ····​invoke-​virtual·​{p0,​·​v6},​·​Lorg/​connectbot/​WizardActivity;​-​>setContentView(I)​V 95 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​connectbot/​WizardActivity;​-​>setContentView(I)​V
   
95 ····​.​line·​45 96 ····​.​line·​45
96 ····​const·​v6,​·​0x7f0b0026 97 ····​const·​v3,​·​0x7f0b0026
   
97 ····​invoke-​virtual·​{p0,​·​v6},​·​Lorg/​connectbot/​WizardActivity;​-​>findViewById(I)​Landroid/​view/​View;​ 98 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​connectbot/​WizardActivity;​-​>findViewById(I)​Landroid/​view/​View;​
   
98 ····​move-​result-​object·​v6 99 ····​move-​result-​object·​v3
   
99 ····​check-​cast·​v6,​·​Landroid/​widget/​ViewFlipper;​ 100 ····​check-​cast·​v3,​·​Landroid/​widget/​ViewFlipper;​
   
100 ····​iput-​object·​v6,​·​p0,​·​Lorg/​connectbot/​WizardActivity;​-​>flipper:​Landroid/​widget/​ViewFlipper;​ 101 ····​iput-​object·​v3,​·​p0,​·​Lorg/​connectbot/​WizardActivity;​-​>flipper:​Landroid/​widget/​ViewFlipper;​
   
101 ····​.​line·​48 102 ····​.​line·​48
102 ····​invoke-​static·​{p0},​·​Landroid/​view/​LayoutInflater;​-​>from(Landroid/​content/​Context;​)​Landroid/​view/​LayoutInflater;​ 103 ····​invoke-​static·​{p0},​·​Landroid/​view/​LayoutInflater;​-​>from(Landroid/​content/​Context;​)​Landroid/​view/​LayoutInflater;​
   
103 ····​move-​result-​object·​v2 104 ····​move-​result-​object·​v0
   
104 ····​.​line·​49 105 ····​.​line·​49
105 ····​.​local·​v2,​·​"inflater":​Landroid/​view/​LayoutInflater;​ 106 ····​.​local·​v0,​·​"inflater":​Landroid/​view/​LayoutInflater;​
106 ····​iget-​object·​v6,​·​p0,​·​Lorg/​connectbot/​WizardActivity;​-​>flipper:​Landroid/​widget/​ViewFlipper;​ 107 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​WizardActivity;​-​>flipper:​Landroid/​widget/​ViewFlipper;​
   
107 ····​const·​v7,​·​0x7f030012 108 ····​const·​v5,​·​0x7f030012
   
108 ····​iget-​object·​v8,​·​p0,​·​Lorg/​connectbot/​WizardActivity;​-​>flipper:​Landroid/​widget/​ViewFlipper;​ 109 ····​iget-​object·​v6,​·​p0,​·​Lorg/​connectbot/​WizardActivity;​-​>flipper:​Landroid/​widget/​ViewFlipper;​
   
109 ····​const/​4·​v9,​·​0x0  
   
110 ····​invoke-​virtual·​{v2,​·​v7,​·​v8,​·​v9},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​ 110 ····​invoke-​virtual·​{v0,​·​v5,​·​v6,​·​v4},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​
   
111 ····​move-​result-​object·​v7 111 ····​move-​result-​object·​v5
   
112 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​widget/​ViewFlipper;​-​>addView(Landroid/​view/​View;​)​V 112 ····​invoke-​virtual·​{v3,​·​v5},​·​Landroid/​widget/​ViewFlipper;​-​>addView(Landroid/​view/​View;​)​V
   
113 ····​.​line·​52 113 ····​.​line·​52
114 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​WizardActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​ 114 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​WizardActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
115 ····​move-​result-​object·​v6 115 ····​move-​result-​object·​v3
   
116 ····​const·​v7,​·​0x7f090012 116 ····​const·​v5,​·​0x7f090012
   
117 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​content/​res/​Resources;​-​>getStringArray(I)​[Ljava/​lang/​String;​ 117 ····​invoke-​virtual·​{v3,​·​v5},​·​Landroid/​content/​res/​Resources;​-​>getStringArray(I)​[Ljava/​lang/​String;​
   
118 ····​move-​result-​object·​v5 118 ····​move-​result-​object·​v2
   
119 ····​.​line·​53 119 ····​.​line·​53
120 ····​.​local·​v5,​·​"topics":​[Ljava/​lang/​String;​ 120 ····​.​local·​v2,​·​"topics":​[Ljava/​lang/​String;​
121 ····move-​object·​v0,​·​v5 121 ····array-​length·​v5,​·​v2
   
122 ····.​local·​v0,​·"arr$":​[Ljava/​lang/​String;​ 122 ····move·​v3,​·​v4
123 ····​array-​length·​v3,​·​v0  
   
124 ····​.​local·​v3,​·​"len$":​I  
125 ····​const/​4·​v1,​·​0x0  
   
126 ····​.​local·​v1,​·​"i$":​I  
127 ····​:​goto_0 123 ····​:​goto_0
128 ····​if-​ge·​v1,​·​v3,​·​:​cond_0 124 ····​if-​ge·​v3,​·​v5,​·​:​cond_0
   
129 ····​aget-​object·​v4,​·​v0,​·​v1 125 ····​aget-​object·​v1,​·​v2,​·​v3
   
130 ····​.​line·​54 126 ····​.​line·​54
131 ····​.​local·​v4,​·​"topic":​Ljava/​lang/​String;​ 127 ····​.​local·​v1,​·​"topic":​Ljava/​lang/​String;​
132 ····​iget-​object·​v6,​·​p0,​·​Lorg/​connectbot/​WizardActivity;​-​>flipper:​Landroid/​widget/​ViewFlipper;​ 128 ····​iget-​object·​v4,​·​p0,​·​Lorg/​connectbot/​WizardActivity;​-​>flipper:​Landroid/​widget/​ViewFlipper;​
   
133 ····​new-​instance·​v7,​·​Lorg/​connectbot/​util/​HelpTopicView;​ 129 ····​new-​instance·​v6,​·​Lorg/​connectbot/​util/​HelpTopicView;​
   
134 ····​invoke-​direct·​{v7,​·​p0},​·​Lorg/​connectbot/​util/​HelpTopicView;​-​><init>(Landroid/​content/​Context;​)​V 130 ····​invoke-​direct·​{v6,​·​p0},​·​Lorg/​connectbot/​util/​HelpTopicView;​-​><init>(Landroid/​content/​Context;​)​V
   
135 ····​invoke-​virtual·​{v7,​·​v4},​·​Lorg/​connectbot/​util/​HelpTopicView;​-​>setTopic(Ljava/​lang/​String;​)​Lorg/​connectbot/​util/​HelpTopicView;​ 131 ····​invoke-​virtual·​{v6,​·​v1},​·​Lorg/​connectbot/​util/​HelpTopicView;​-​>setTopic(Ljava/​lang/​String;​)​Lorg/​connectbot/​util/​HelpTopicView;​
   
136 ····​move-​result-​object·​v7 132 ····​move-​result-​object·​v6
   
137 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​widget/​ViewFlipper;​-​>addView(Landroid/​view/​View;​)​V 133 ····​invoke-​virtual·​{v4,​·​v6},​·​Landroid/​widget/​ViewFlipper;​-​>addView(Landroid/​view/​View;​)​V
   
138 ····​.​line·​53 134 ····​.​line·​53
139 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 135 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
140 ····​goto·​:​goto_0 136 ····​goto·​:​goto_0
   
Max diff block lines reached; 2897/7536 bytes (38.44%) of diff not shown.
[−]
smali/org/connectbot/TerminalView.smali
Offset 1071, 67 lines modified Offset 1071, 71 lines modified
1071 ····​.​local·​v8,​·​"area":​Lorg/​connectbot/​bean/​SelectionArea;​ 1071 ····​.​local·​v8,​·​"area":​Lorg/​connectbot/​bean/​SelectionArea;​
1072 ····​const/​4·​v1,​·​0x2 1072 ····​const/​4·​v1,​·​0x2
   
1073 ····​move-​object/​from16·​v0,​·​p1 1073 ····​move-​object/​from16·​v0,​·​p1
   
1074 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​graphics/​Canvas;​-​>save(I)​I 1074 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​graphics/​Canvas;​-​>save(I)​I
   
1075 ····​.​line·​250 1075 ····​.​line·​251
1076 ····​invoke-​virtual·​{v8},​·​Lorg/​connectbot/​bean/​SelectionArea;​-​>getLeft()​I 1076 ····​invoke-​virtual·​{v8},​·​Lorg/​connectbot/​bean/​SelectionArea;​-​>getLeft()​I
   
1077 ····​move-​result·​v1 1077 ····​move-​result·​v1
   
1078 ····​move-​object/​from16·​v0,​·​p0 1078 ····​move-​object/​from16·​v0,​·​p0
   
1079 ····​iget-​object·​v2,​·​v0,​·​Lorg/​connectbot/​TerminalView;​-​>bridge:​Lorg/​connectbot/​service/​TerminalBridge;​ 1079 ····​iget-​object·​v2,​·​v0,​·​Lorg/​connectbot/​TerminalView;​-​>bridge:​Lorg/​connectbot/​service/​TerminalBridge;​
   
1080 ····​iget·​v2,​·​v2,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>charWidth:​I 1080 ····​iget·​v2,​·​v2,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>charWidth:​I
   
1081 ····​mul-​int/​2addr·​v1,​·​v2 1081 ····​mul-​int/​2addr·​v1,​·​v2
   
  1082 ····​.​line·​252
1082 ····​invoke-​virtual·​{v8},​·​Lorg/​connectbot/​bean/​SelectionArea;​-​>getTop()​I 1083 ····​invoke-​virtual·​{v8},​·​Lorg/​connectbot/​bean/​SelectionArea;​-​>getTop()​I
   
1083 ····​move-​result·​v2 1084 ····​move-​result·​v2
   
1084 ····​move-​object/​from16·​v0,​·​p0 1085 ····​move-​object/​from16·​v0,​·​p0
   
1085 ····​iget-​object·​v3,​·​v0,​·​Lorg/​connectbot/​TerminalView;​-​>bridge:​Lorg/​connectbot/​service/​TerminalBridge;​ 1086 ····​iget-​object·​v3,​·​v0,​·​Lorg/​connectbot/​TerminalView;​-​>bridge:​Lorg/​connectbot/​service/​TerminalBridge;​
   
1086 ····​iget·​v3,​·​v3,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>charHeight:​I 1087 ····​iget·​v3,​·​v3,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>charHeight:​I
   
1087 ····​mul-​int/​2addr·​v2,​·​v3 1088 ····​mul-​int/​2addr·​v2,​·​v3
   
  1089 ····​.​line·​253
1088 ····​invoke-​virtual·​{v8},​·​Lorg/​connectbot/​bean/​SelectionArea;​-​>getRight()​I 1090 ····​invoke-​virtual·​{v8},​·​Lorg/​connectbot/​bean/​SelectionArea;​-​>getRight()​I
   
1089 ····​move-​result·​v3 1091 ····​move-​result·​v3
   
1090 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1 1092 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
1091 ····​move-​object/​from16·​v0,​·​p0 1093 ····​move-​object/​from16·​v0,​·​p0
   
1092 ····​iget-​object·​v4,​·​v0,​·​Lorg/​connectbot/​TerminalView;​-​>bridge:​Lorg/​connectbot/​service/​TerminalBridge;​ 1094 ····​iget-​object·​v4,​·​v0,​·​Lorg/​connectbot/​TerminalView;​-​>bridge:​Lorg/​connectbot/​service/​TerminalBridge;​
   
1093 ····​iget·​v4,​·​v4,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>charWidth:​I 1095 ····​iget·​v4,​·​v4,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>charWidth:​I
   
1094 ····​mul-​int/​2addr·​v3,​·​v4 1096 ····​mul-​int/​2addr·​v3,​·​v4
   
  1097 ····​.​line·​254
1095 ····​invoke-​virtual·​{v8},​·​Lorg/​connectbot/​bean/​SelectionArea;​-​>getBottom()​I 1098 ····​invoke-​virtual·​{v8},​·​Lorg/​connectbot/​bean/​SelectionArea;​-​>getBottom()​I
   
1096 ····​move-​result·​v4 1099 ····​move-​result·​v4
   
1097 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1 1100 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1
   
1098 ····​move-​object/​from16·​v0,​·​p0 1101 ····​move-​object/​from16·​v0,​·​p0
   
1099 ····​iget-​object·​v5,​·​v0,​·​Lorg/​connectbot/​TerminalView;​-​>bridge:​Lorg/​connectbot/​service/​TerminalBridge;​ 1102 ····​iget-​object·​v5,​·​v0,​·​Lorg/​connectbot/​TerminalView;​-​>bridge:​Lorg/​connectbot/​service/​TerminalBridge;​
   
1100 ····​iget·​v5,​·​v5,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>charHeight:​I 1103 ····​iget·​v5,​·​v5,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>charHeight:​I
   
1101 ····​mul-​int/​2addr·​v4,​·​v5 1104 ····​mul-​int/​2addr·​v4,​·​v5
   
  1105 ····​.​line·​250
1102 ····​move-​object/​from16·​v0,​·​p1 1106 ····​move-​object/​from16·​v0,​·​p1
   
1103 ····​invoke-​virtual·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Landroid/​graphics/​Canvas;​-​>clipRect(IIII)​Z 1107 ····​invoke-​virtual·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Landroid/​graphics/​Canvas;​-​>clipRect(IIII)​Z
   
1104 ····​.​line·​256 1108 ····​.​line·​256
1105 ····​move-​object/​from16·​v0,​·​p0 1109 ····​move-​object/​from16·​v0,​·​p0
   
[−]
smali/org/connectbot/bean/PubkeyBean.smali
Offset 289, 14 lines modified Offset 289, 15 lines modified
   
289 ····​move-​result-​object·​v4 289 ····​move-​result-​object·​v4
   
290 ····​invoke-​virtual·​{v4},​·​Ljava/​security/​spec/​EllipticCurve;​-​>getField()​Ljava/​security/​spec/​ECField;​ 290 ····​invoke-​virtual·​{v4},​·​Ljava/​security/​spec/​EllipticCurve;​-​>getField()​Ljava/​security/​spec/​ECField;​
   
291 ····​move-​result-​object·​v4 291 ····​move-​result-​object·​v4
   
  292 ····​.​line·​180
292 ····​invoke-​interface·​{v4},​·​Ljava/​security/​spec/​ECField;​-​>getFieldSize()​I 293 ····​invoke-​interface·​{v4},​·​Ljava/​security/​spec/​ECField;​-​>getFieldSize()​I
   
293 ····​move-​result·​v0 294 ····​move-​result·​v0
   
294 ····​.​line·​181 295 ····​.​line·​181
295 ····​.​restart·​local·​v0····​#·​"bits":​I 296 ····​.​restart·​local·​v0····​#·​"bits":​I
296 ····​const-​string·​v4,​·​"EC·​" 297 ····​const-​string·​v4,​·​"EC·​"
[−]
smali/org/connectbot/bean/SelectionArea.smali
Offset 221, 14 lines modified Offset 221, 15 lines modified
221 ····​.​local·​v1,​·​"c":​C 221 ····​.​local·​v1,​·​"c":​C
222 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Character;​-​>isDefined(C)​Z 222 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Character;​-​>isDefined(C)​Z
   
223 ····​move-​result·​v6 223 ····​move-​result·​v6
   
224 ····​if-​eqz·​v6,​·​:​cond_0 224 ····​if-​eqz·​v6,​·​:​cond_0
   
  225 ····​.​line·​159
225 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Character;​-​>isISOControl(C)​Z 226 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Character;​-​>isISOControl(C)​Z
   
226 ····​move-​result·​v6 227 ····​move-​result·​v6
   
227 ····​if-​eqz·​v6,​·​:​cond_1 228 ····​if-​eqz·​v6,​·​:​cond_1
   
228 ····​const/​16·​v6,​·​0x9 229 ····​const/​16·​v6,​·​0x9
[−]
smali/org/connectbot/bean/HostBean.smali
Offset 504, 14 lines modified Offset 504, 15 lines modified
   
504 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 504 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
505 ····​move-​result-​object·​v1 505 ····​move-​result-​object·​v1
   
506 ····​const-​string·​v2,​·​":​/​/​" 506 ····​const-​string·​v2,​·​":​/​/​"
   
  507 ····​.​line·​313
507 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 508 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
508 ····​.​line·​315 509 ····​.​line·​315
509 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​bean/​HostBean;​-​>username:​Ljava/​lang/​String;​ 510 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​bean/​HostBean;​-​>username:​Ljava/​lang/​String;​
   
510 ····​if-​eqz·​v1,​·​:​cond_0 511 ····​if-​eqz·​v1,​·​:​cond_0
   
Offset 524, 14 lines modified Offset 525, 15 lines modified
   
524 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 525 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
525 ····​move-​result-​object·​v1 526 ····​move-​result-​object·​v1
   
526 ····​const/​16·​v2,​·​0x40 527 ····​const/​16·​v2,​·​0x40
   
  528 ····​.​line·​317
527 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 529 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
528 ····​.​line·​319 530 ····​.​line·​319
529 ····​:​cond_0 531 ····​:​cond_0
530 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​bean/​HostBean;​-​>hostname:​Ljava/​lang/​String;​ 532 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​bean/​HostBean;​-​>hostname:​Ljava/​lang/​String;​
   
531 ····​invoke-​static·​{v1},​·​Landroid/​net/​Uri;​-​>encode(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 533 ····​invoke-​static·​{v1},​·​Landroid/​net/​Uri;​-​>encode(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
Offset 540, 32 lines modified Offset 542, 36 lines modified
   
540 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 542 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
541 ····​move-​result-​object·​v1 543 ····​move-​result-​object·​v1
   
542 ····​const/​16·​v2,​·​0x3a 544 ····​const/​16·​v2,​·​0x3a
   
  545 ····​.​line·​320
543 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 546 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
544 ····​move-​result-​object·​v1 547 ····​move-​result-​object·​v1
   
545 ····​iget·​v2,​·​p0,​·​Lorg/​connectbot/​bean/​HostBean;​-​>port:​I 548 ····​iget·​v2,​·​p0,​·​Lorg/​connectbot/​bean/​HostBean;​-​>port:​I
   
  549 ····​.​line·​321
546 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 550 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
547 ····​move-​result-​object·​v1 551 ····​move-​result-​object·​v1
   
548 ····​const-​string·​v2,​·​"/​#" 552 ····​const-​string·​v2,​·​"/​#"
   
  553 ····​.​line·​322
549 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 554 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
550 ····​move-​result-​object·​v1 555 ····​move-​result-​object·​v1
   
551 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​bean/​HostBean;​-​>nickname:​Ljava/​lang/​String;​ 556 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​bean/​HostBean;​-​>nickname:​Ljava/​lang/​String;​
   
  557 ····​.​line·​323
552 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 558 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
553 ····​.​line·​324 559 ····​.​line·​324
554 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 560 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
555 ····​move-​result-​object·​v1 561 ····​move-​result-​object·​v1
   
[−]
smali/org/connectbot/service/BackupWrapper$FroyoAndBeyond.smali
Offset 24, 15 lines modified Offset 24, 14 lines modified
24 .​method·​private·​constructor·​<init>()​V 24 .​method·​private·​constructor·​<init>()​V
25 ····​.​locals·​0 25 ····​.​locals·​0
   
26 ····​.​prologue 26 ····​.​prologue
27 ····​.​line·​51 27 ····​.​line·​51
28 ····​invoke-​direct·​{p0},​·​Lorg/​connectbot/​service/​BackupWrapper;​-​><init>()​V 28 ····​invoke-​direct·​{p0},​·​Lorg/​connectbot/​service/​BackupWrapper;​-​><init>()​V
   
29 ····​.​line·​52  
30 ····​return-​void 29 ····​return-​void
31 .​end·​method 30 .​end·​method
   
32 .​method·​synthetic·​constructor·​<init>(Lorg/​connectbot/​service/​BackupWrapper$1;​)​V 31 .​method·​synthetic·​constructor·​<init>(Lorg/​connectbot/​service/​BackupWrapper$1;​)​V
33 ····​.​locals·​0 32 ····​.​locals·​0
34 ····​.​param·​p1,​·​"x0"····​#·​Lorg/​connectbot/​service/​BackupWrapper$1;​ 33 ····​.​param·​p1,​·​"x0"····​#·​Lorg/​connectbot/​service/​BackupWrapper$1;​
   
[−]
smali/org/connectbot/service/BackupWrapper$PreFroyo.smali
Offset 24, 15 lines modified Offset 24, 14 lines modified
24 .​method·​private·​constructor·​<init>()​V 24 .​method·​private·​constructor·​<init>()​V
25 ····​.​locals·​0 25 ····​.​locals·​0
   
26 ····​.​prologue 26 ····​.​prologue
27 ····​.​line·​40 27 ····​.​line·​40
28 ····​invoke-​direct·​{p0},​·​Lorg/​connectbot/​service/​BackupWrapper;​-​><init>()​V 28 ····​invoke-​direct·​{p0},​·​Lorg/​connectbot/​service/​BackupWrapper;​-​><init>()​V
   
29 ····​.​line·​41  
30 ····​return-​void 29 ····​return-​void
31 .​end·​method 30 .​end·​method
   
32 .​method·​synthetic·​constructor·​<init>(Lorg/​connectbot/​service/​BackupWrapper$1;​)​V 31 .​method·​synthetic·​constructor·​<init>(Lorg/​connectbot/​service/​BackupWrapper$1;​)​V
33 ····​.​locals·​0 32 ····​.​locals·​0
34 ····​.​param·​p1,​·​"x0"····​#·​Lorg/​connectbot/​service/​BackupWrapper$1;​ 33 ····​.​param·​p1,​·​"x0"····​#·​Lorg/​connectbot/​service/​BackupWrapper$1;​
   
[−]
smali/org/connectbot/service/BackupWrapper.smali
Offset 6, 25 lines modified Offset 6, 23 lines modified
6 #·​annotations 6 #·​annotations
7 .​annotation·​build·​Landroid/​annotation/​TargetApi;​ 7 .​annotation·​build·​Landroid/​annotation/​TargetApi;​
8 ····​value·​=·​0x8 8 ····​value·​=·​0x8
9 .​end·​annotation 9 .​end·​annotation
   
10 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 10 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
11 ····​value·​=·​{ 11 ····​value·​=·​{
12 ········​Lorg/​connectbot/​service/​BackupWrapper$1;​,​  
13 ········​Lorg/​connectbot/​service/​BackupWrapper$FroyoAn​dBeyond;​,​ 12 ········​Lorg/​connectbot/​service/​BackupWrapper$FroyoAn​dBeyond;​,​
14 ········​Lorg/​connectbot/​service/​BackupWrapper$PreFroy​o;​ 13 ········​Lorg/​connectbot/​service/​BackupWrapper$PreFroy​o;​
15 ····​} 14 ····​}
16 .​end·​annotation 15 .​end·​annotation
   
   
17 #·​direct·​methods 16 #·​direct·​methods
18 .​method·​public·​constructor·​<init>()​V 17 .​method·​public·​constructor·​<init>()​V
19 ····​.​locals·​0 18 ····​.​locals·​0
   
20 ····​.​prologue 19 ····​.​prologue
21 ····​.​line·​30 20 ····​.​line·​30
22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 21 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
23 ····​.​line·​51  
24 ····​return-​void 22 ····​return-​void
25 .​end·​method 23 .​end·​method
[−]
smali/org/connectbot/service/ConnectionNotifier$EclairAndBeyond.smali
Offset 28, 15 lines modified Offset 28, 14 lines modified
28 .​method·​private·​constructor·​<init>()​V 28 .​method·​private·​constructor·​<init>()​V
29 ····​.​locals·​0 29 ····​.​locals·​0
   
30 ····​.​prologue 30 ····​.​prologue
31 ····​.​line·​191 31 ····​.​line·​191
32 ····​invoke-​direct·​{p0},​·​Lorg/​connectbot/​service/​ConnectionNotifier;​-​><init>()​V 32 ····​invoke-​direct·​{p0},​·​Lorg/​connectbot/​service/​ConnectionNotifier;​-​><init>()​V
   
33 ····​.​line·​192  
34 ····​return-​void 33 ····​return-​void
35 .​end·​method 34 .​end·​method
   
36 .​method·​synthetic·​constructor·​<init>(Lorg/​connectbot/​service/​ConnectionNotifier$1;​)​V 35 .​method·​synthetic·​constructor·​<init>(Lorg/​connectbot/​service/​ConnectionNotifier$1;​)​V
37 ····​.​locals·​0 36 ····​.​locals·​0
38 ····​.​param·​p1,​·​"x0"····​#·​Lorg/​connectbot/​service/​ConnectionNotifier$1;​ 37 ····​.​param·​p1,​·​"x0"····​#·​Lorg/​connectbot/​service/​ConnectionNotifier$1;​
   
[−]
smali/org/connectbot/service/ConnectionNotifier.smali
Offset 2, 30 lines modified Offset 2, 28 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"ConnectionNotifier.​java" 3 .​source·​"ConnectionNotifier.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lorg/​connectbot/​service/​ConnectionNotifier$1;​,​  
8 ········​Lorg/​connectbot/​service/​ConnectionNotifier$Ec​lairAndBeyond;​,​ 7 ········​Lorg/​connectbot/​service/​ConnectionNotifier$Ec​lairAndBeyond;​,​
9 ········​Lorg/​connectbot/​service/​ConnectionNotifier$Pr​eEclair;​ 8 ········​Lorg/​connectbot/​service/​ConnectionNotifier$Pr​eEclair;​
10 ····​} 9 ····​}
11 .​end·​annotation 10 .​end·​annotation
   
   
12 #·​direct·​methods 11 #·​direct·​methods
13 .​method·​public·​constructor·​<init>()​V 12 .​method·​public·​constructor·​<init>()​V
14 ····​.​locals·​0 13 ····​.​locals·​0
   
15 ····​.​prologue 14 ····​.​prologue
16 ····​.​line·​46 15 ····​.​line·​46
17 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 16 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
18 ····​.​line·​190  
19 ····​return-​void 17 ····​return-​void
20 .​end·​method 18 .​end·​method
   
21 .​method·​public·​static·​getInstance()​Lorg/​connectbot/​service/​ConnectionNotifier;​ 19 .​method·​public·​static·​getInstance()​Lorg/​connectbot/​service/​ConnectionNotifier;​
22 ····​.​locals·​1 20 ····​.​locals·​1
   
23 ····​.​prologue 21 ····​.​prologue
Offset 98, 20 lines modified Offset 96, 22 lines modified
   
98 ····​.​line·​76 96 ····​.​line·​76
99 ····​.​local·​v6,​·​"res":​Landroid/​content/​res/​Resources;​ 97 ····​.​local·​v6,​·​"res":​Landroid/​content/​res/​Resources;​
100 ····​const·​v7,​·​0x7f070089 98 ····​const·​v7,​·​0x7f070089
   
101 ····​new-​array·​v8,​·​v11,​·​[Ljava/​lang/​Object;​ 99 ····​new-​array·​v8,​·​v11,​·​[Ljava/​lang/​Object;​
   
  100 ····​.​line·​77
102 ····​invoke-​virtual·​{p2},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getNickname()​Ljava/​lang/​String;​ 101 ····​invoke-​virtual·​{p2},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getNickname()​Ljava/​lang/​String;​
   
103 ····​move-​result-​object·​v9 102 ····​move-​result-​object·​v9
   
104 ····​aput-​object·​v9,​·​v8,​·​v10 103 ····​aput-​object·​v9,​·​v8,​·​v10
   
  104 ····​.​line·​76
105 ····​invoke-​virtual·​{v6,​·​v7,​·​v8},​·​Landroid/​content/​res/​Resources;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 105 ····​invoke-​virtual·​{v6,​·​v7,​·​v8},​·​Landroid/​content/​res/​Resources;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
106 ····​move-​result-​object·​v2 106 ····​move-​result-​object·​v2
   
107 ····​.​line·​79 107 ····​.​line·​79
108 ····​.​local·​v2,​·​"contentText":​Ljava/​lang/​String;​ 108 ····​.​local·​v2,​·​"contentText":​Ljava/​lang/​String;​
109 ····​new-​instance·​v5,​·​Landroid/​content/​Intent;​ 109 ····​new-​instance·​v5,​·​Landroid/​content/​Intent;​
Offset 146, 18 lines modified Offset 146, 20 lines modified
   
146 ····​move-​result-​object·​v7 146 ····​move-​result-​object·​v7
   
147 ····​invoke-​virtual·​{v0,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 147 ····​invoke-​virtual·​{v0,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
148 ····​move-​result-​object·​v7 148 ····​move-​result-​object·​v7
   
  149 ····​.​line·​87
149 ····​invoke-​virtual·​{v7,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 150 ····​invoke-​virtual·​{v7,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
150 ····​move-​result-​object·​v7 151 ····​move-​result-​object·​v7
   
  152 ····​.​line·​88
151 ····​invoke-​virtual·​{v7,​·​v1},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 153 ····​invoke-​virtual·​{v7,​·​v1},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
152 ····​.​line·​90 154 ····​.​line·​90
153 ····​invoke-​virtual·​{v0,​·​v11},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setAutoCancel(Z)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 155 ····​invoke-​virtual·​{v0,​·​v11},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setAutoCancel(Z)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
154 ····​.​line·​92 156 ····​.​line·​92
155 ····​const/​16·​v4,​·​0x12c 157 ····​const/​16·​v4,​·​0x12c
Offset 257, 18 lines modified Offset 259, 20 lines modified
257 ····​.​line·​63 259 ····​.​line·​63
258 ····​new-​instance·​v1,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 260 ····​new-​instance·​v1,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
259 ····​invoke-​direct·​{v1,​·​p1},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V 261 ····​invoke-​direct·​{v1,​·​p1},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V
   
260 ····​const·​v2,​·​0x7f020006 262 ····​const·​v2,​·​0x7f020006
   
  263 ····​.​line·​65
261 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 264 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
262 ····​move-​result-​object·​v1 265 ····​move-​result-​object·​v1
   
  266 ····​.​line·​66
263 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 267 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
264 ····​move-​result-​wide·​v2 268 ····​move-​result-​wide·​v2
   
265 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setWhen(J)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 269 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setWhen(J)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
266 ····​move-​result-​object·​v0 270 ····​move-​result-​object·​v0
Offset 352, 24 lines modified Offset 356, 27 lines modified
352 ····​invoke-​virtual·​{v1,​·​v3},​·​Landroid/​content/​Intent;​-​>setAction(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 356 ····​invoke-​virtual·​{v1,​·​v3},​·​Landroid/​content/​Intent;​-​>setAction(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
353 ····​.​line·​123 357 ····​.​line·​123
Max diff block lines reached; 779/3879 bytes (20.08%) of diff not shown.
[−]
smali/org/connectbot/service/ConnectivityReceiver.smali
Offset 42, 14 lines modified Offset 42, 15 lines modified
   
42 ····​.​line·​37 42 ····​.​line·​37
43 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​ConnectivityReceiver;​-​>mTerminalManager:​Lorg/​connectbot/​service/​TerminalManager;​ 43 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​ConnectivityReceiver;​-​>mTerminalManager:​Lorg/​connectbot/​service/​TerminalManager;​
   
44 ····​.​line·​39 44 ····​.​line·​39
45 ····​const-​string·​v5,​·​"connectivity" 45 ····​const-​string·​v5,​·​"connectivity"
   
  46 ····​.​line·​40
46 ····​invoke-​virtual·​{p1,​·​v5},​·​Lorg/​connectbot/​service/​TerminalManager;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 47 ····​invoke-​virtual·​{p1,​·​v5},​·​Lorg/​connectbot/​service/​TerminalManager;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
47 ····​move-​result-​object·​v0 48 ····​move-​result-​object·​v0
   
48 ····​check-​cast·​v0,​·​Landroid/​net/​ConnectivityManager;​ 49 ····​check-​cast·​v0,​·​Landroid/​net/​ConnectivityManager;​
   
49 ····​.​line·​42 50 ····​.​line·​42
Offset 418, 14 lines modified Offset 419, 15 lines modified
418 ····​.​line·​78 419 ····​.​line·​78
419 ····​invoke-​virtual·​{p2},​·​Landroid/​content/​Intent;​-​>getExtras()​Landroid/​os/​Bundle;​ 420 ····​invoke-​virtual·​{p2},​·​Landroid/​content/​Intent;​-​>getExtras()​Landroid/​os/​Bundle;​
   
420 ····​move-​result-​object·​v5 421 ····​move-​result-​object·​v5
   
421 ····​const-​string·​v6,​·​"networkInfo" 422 ····​const-​string·​v6,​·​"networkInfo"
   
  423 ····​.​line·​79
422 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​os/​Bundle;​-​>get(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 424 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​os/​Bundle;​-​>get(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
423 ····​move-​result-​object·​v1 425 ····​move-​result-​object·​v1
   
424 ····​check-​cast·​v1,​·​Landroid/​net/​NetworkInfo;​ 426 ····​check-​cast·​v1,​·​Landroid/​net/​NetworkInfo;​
   
425 ····​.​line·​81 427 ····​.​line·​81
[−]
smali/org/connectbot/service/KeyEventUtil.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"KeyEventUtil.​java" 3 .​source·​"KeyEventUtil.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lorg/​connectbot/​service/​KeyEventUtil$1;​,​  
8 ········​Lorg/​connectbot/​service/​KeyEventUtil$ClassCom​pat;​ 7 ········​Lorg/​connectbot/​service/​KeyEventUtil$ClassCom​pat;​
9 ····​} 8 ····​}
10 .​end·​annotation 9 .​end·​annotation
   
   
11 #·​static·​fields 10 #·​static·​fields
12 .​field·​static·​final·​HEX_DIGITS:​[C 11 .​field·​static·​final·​HEX_DIGITS:​[C
Offset 56, 10 lines modified Offset 55, 9 lines modified
56 .​method·​public·​constructor·​<init>()​V 55 .​method·​public·​constructor·​<init>()​V
57 ····​.​locals·​0 56 ····​.​locals·​0
   
58 ····​.​prologue 57 ····​.​prologue
59 ····​.​line·​23 58 ····​.​line·​23
60 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 59 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
61 ····​.​line·​80  
62 ····​return-​void 60 ····​return-​void
63 .​end·​method 61 .​end·​method
[−]
smali/org/connectbot/service/Relay.smali
Offset 222, 14 lines modified Offset 222, 15 lines modified
   
222 ····​move-​result·​v1 222 ····​move-​result·​v1
   
223 ····​if-​eqz·​v1,​·​:​cond_1 223 ····​if-​eqz·​v1,​·​:​cond_1
   
224 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​service/​Relay;​-​>byteBuffer:​Ljava/​nio/​ByteBuffer;​ 224 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​service/​Relay;​-​>byteBuffer:​Ljava/​nio/​ByteBuffer;​
   
  225 ····​.​line·​126
225 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​ByteBuffer;​-​>limit()​I 226 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​ByteBuffer;​-​>limit()​I
   
226 ····​move-​result·​v1 227 ····​move-​result·​v1
   
227 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​service/​Relay;​-​>byteBuffer:​Ljava/​nio/​ByteBuffer;​ 228 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​service/​Relay;​-​>byteBuffer:​Ljava/​nio/​ByteBuffer;​
   
228 ····​invoke-​virtual·​{v2},​·​Ljava/​nio/​ByteBuffer;​-​>capacity()​I 229 ····​invoke-​virtual·​{v2},​·​Ljava/​nio/​ByteBuffer;​-​>capacity()​I
[−]
smali/org/connectbot/service/TerminalBridge$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​service/​TerminalBridge;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​service/​TerminalBridge;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalBridge;​)​V 20 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalBridge;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​service/​TerminalBridge;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​131 24 ····​.​line·​131
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$1;​-​>this$0:​Lorg/​connectbot/​service/​TerminalBridge;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$1;​-​>this$0:​Lorg/​connectbot/​service/​TerminalBridge;​
   
25 ····​invoke-​direct·​{p0},​·​Lde/​mud/​terminal/​vt320;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lde/​mud/​terminal/​vt320;​-​><init>()​V
   
[−]
smali/org/connectbot/service/TerminalBridge$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​service/​TerminalBridge;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​service/​TerminalBridge;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalBridge;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalBridge;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​service/​TerminalBridge;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​282 27 ····​.​line·​282
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$3;​-​>this$0:​Lorg/​connectbot/​service/​TerminalBridge;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$3;​-​>this$0:​Lorg/​connectbot/​service/​TerminalBridge;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/service/TerminalBridge$2.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​val$manager:​Lorg/​connectbot/​service/​TerminalManager;​ 21 .​field·​final·​synthetic·​val$manager:​Lorg/​connectbot/​service/​TerminalManager;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalBridge;​Lorg/​connectbot/​service/​TerminalManager;​Lorg/​connectbot/​bean/​HostBean;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalBridge;​Lorg/​connectbot/​service/​TerminalManager;​Lorg/​connectbot/​bean/​HostBean;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​service/​TerminalBridge;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​198 27 ····​.​line·​198
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$2;​-​>this$0:​Lorg/​connectbot/​service/​TerminalBridge;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$2;​-​>this$0:​Lorg/​connectbot/​service/​TerminalBridge;​
   
28 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$2;​-​>val$manager:​Lorg/​connectbot/​service/​TerminalManager;​ 29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$2;​-​>val$manager:​Lorg/​connectbot/​service/​TerminalManager;​
   
[−]
smali/org/connectbot/service/TerminalBridge$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$string:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$string:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalBridge;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalBridge;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​service/​TerminalBridge;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​351 28 ····​.​line·​351
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$4;​-​>this$0:​Lorg/​connectbot/​service/​TerminalBridge;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$4;​-​>this$0:​Lorg/​connectbot/​service/​TerminalBridge;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$4;​-​>val$string:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$4;​-​>val$string:​Ljava/​lang/​String;​
   
[−]
smali/org/connectbot/service/TerminalBridge$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​service/​TerminalBridge;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​service/​TerminalBridge;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalBridge;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalBridge;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​service/​TerminalBridge;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​451 27 ····​.​line·​451
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$6;​-​>this$0:​Lorg/​connectbot/​service/​TerminalBridge;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$6;​-​>this$0:​Lorg/​connectbot/​service/​TerminalBridge;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 51, 18 lines modified Offset 52, 20 lines modified
   
51 ····​iget-​object·​v3,​·​v3,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>manager:​Lorg/​connectbot/​service/​TerminalManager;​ 52 ····​iget-​object·​v3,​·​v3,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>manager:​Lorg/​connectbot/​service/​TerminalManager;​
   
52 ····​iget-​object·​v3,​·​v3,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>res:​Landroid/​content/​res/​Resources;​ 53 ····​iget-​object·​v3,​·​v3,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>res:​Landroid/​content/​res/​Resources;​
   
53 ····​const·​v4,​·​0x7f0700b2 54 ····​const·​v4,​·​0x7f0700b2
   
  55 ····​.​line·​454
54 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​ 56 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​
   
55 ····​move-​result-​object·​v3 57 ····​move-​result-​object·​v3
   
  58 ····​.​line·​453
56 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Lorg/​connectbot/​service/​PromptHelper;​-​>requestBooleanPrompt​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​Boolean;​ 59 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Lorg/​connectbot/​service/​PromptHelper;​-​>requestBooleanPrompt​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​Boolean;​
   
57 ····​move-​result-​object·​v0 60 ····​move-​result-​object·​v0
   
58 ····​.​line·​455 61 ····​.​line·​455
59 ····​.​local·​v0,​·​"result":​Ljava/​lang/​Boolean;​ 62 ····​.​local·​v0,​·​"result":​Ljava/​lang/​Boolean;​
60 ····​if-​eqz·​v0,​·​:​cond_0 63 ····​if-​eqz·​v0,​·​:​cond_0
[−]
smali/org/connectbot/service/TerminalBridge.smali
Offset 1780, 15 lines modified Offset 1780, 15 lines modified
   
1780 ····​.​line·​723 1780 ····​.​line·​723
1781 ····​:​cond_c 1781 ····​:​cond_c
1782 ····​const/​4·​v13,​·​0x0 1782 ····​const/​4·​v13,​·​0x0
   
1783 ····​goto/​16·​:​goto_6 1783 ····​goto/​16·​:​goto_6
   
1784 ····​.​line·​730 1784 ····​.​line·​729
1785 ····​:​cond_d 1785 ····​:​cond_d
1786 ····​:​goto_8 1786 ····​:​goto_8
1787 ····​add-​int·​v1,​·​v3,​·​v4 1787 ····​add-​int·​v1,​·​v3,​·​v4
   
1788 ····​move-​object/​from16·​v0,​·​p0 1788 ····​move-​object/​from16·​v0,​·​p0
   
1789 ····​iget-​object·​v2,​·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>buffer:​Lde/​mud/​terminal/​VDUBuffer;​ 1789 ····​iget-​object·​v2,​·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>buffer:​Lde/​mud/​terminal/​VDUBuffer;​
Offset 2014, 15 lines modified Offset 2014, 15 lines modified
2014 ····​:​try_end_0 2014 ····​:​try_end_0
2015 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 2015 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
2016 ····​throw·​v2 2016 ····​throw·​v2
2017 .​end·​method 2017 .​end·​method
   
2018 .​method·​public·​final·​declared-​synchronized·​parentChanged(Lorg/​connectbot/​TerminalView;​)​V 2018 .​method·​public·​final·​declared-​synchronized·​parentChanged(Lorg/​connectbot/​TerminalView;​)​V
2019 ····​.​locals·​18 2019 ····​.​locals·​17
2020 ····​.​param·​p1,​·​"parent"····​#·​Lorg/​connectbot/​TerminalView;​ 2020 ····​.​param·​p1,​·​"parent"····​#·​Lorg/​connectbot/​TerminalView;​
   
2021 ····​.​prologue 2021 ····​.​prologue
2022 ····​.​line·​553 2022 ····​.​line·​553
2023 ····​monitor-​enter·​p0 2023 ····​monitor-​enter·​p0
   
2024 ····​:​try_start_0 2024 ····​:​try_start_0
Offset 2066, 25 lines modified Offset 2066, 25 lines modified
2066 ····​move-​object/​from16·​v1,​·​p0 2066 ····​move-​object/​from16·​v1,​·​p0
   
2067 ····​iput-​object·​v0,​·​v1,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>parent:​Lorg/​connectbot/​TerminalView;​ 2067 ····​iput-​object·​v0,​·​v1,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>parent:​Lorg/​connectbot/​TerminalView;​
   
2068 ····​.​line·​559 2068 ····​.​line·​559
2069 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​connectbot/​TerminalView;​-​>getWidth()​I 2069 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​connectbot/​TerminalView;​-​>getWidth()​I
   
2070 ····​move-​result·​v17 2070 ····​move-​result·​v16
   
2071 ····​.​line·​560 2071 ····​.​line·​560
2072 ····​.​local·​v17,​·​"width":​I 2072 ····​.​local·​v16,​·​"width":​I
2073 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​connectbot/​TerminalView;​-​>getHeight()​I 2073 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​connectbot/​TerminalView;​-​>getHeight()​I
   
2074 ····​move-​result·​v11 2074 ····​move-​result·​v11
   
2075 ····​.​line·​563 2075 ····​.​line·​563
2076 ····​.​local·​v11,​·​"height":​I 2076 ····​.​local·​v11,​·​"height":​I
2077 ····​if-​lez·​v17,​·​:​cond_0 2077 ····​if-​lez·​v16,​·​:​cond_0
   
2078 ····​if-​lez·​v11,​·​:​cond_0 2078 ····​if-​lez·​v11,​·​:​cond_0
   
2079 ····​.​line·​566 2079 ····​.​line·​566
2080 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​connectbot/​TerminalView;​-​>getContext()​Landroid/​content/​Context;​ 2080 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​connectbot/​TerminalView;​-​>getContext()​Landroid/​content/​Context;​
   
2081 ····​move-​result-​object·​v2 2081 ····​move-​result-​object·​v2
Offset 2120, 67 lines modified Offset 2120, 63 lines modified
2120 ····​if-​nez·​v2,​·​:​cond_3 2120 ····​if-​nez·​v2,​·​:​cond_3
   
2121 ····​.​line·​573 2121 ····​.​line·​573
2122 ····​move-​object/​from16·​v0,​·​p0 2122 ····​move-​object/​from16·​v0,​·​p0
   
2123 ····​iget·​v2,​·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>charWidth:​I 2123 ····​iget·​v2,​·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>charWidth:​I
   
2124 ····​div-​int·​v15,​·​v17,​·​v2 2124 ····​div-​int·​v14,​·​v16,​·​v2
   
2125 ····​.​line·​574 2125 ····​.​line·​574
2126 ····​.​local·​v15,​·​"newColumns":​I 2126 ····​.​local·​v14,​·​"newColumns":​I
2127 ····​move-​object/​from16·​v0,​·​p0 2127 ····​move-​object/​from16·​v0,​·​p0
   
2128 ····​iget·​v2,​·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>charHeight:​I 2128 ····​iget·​v2,​·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>charHeight:​I
   
2129 ····​div-​int·​v16,​·​v11,​·​v2 2129 ····​div-​int·​v15,​·​v11,​·​v2
   
2130 ····​.​line·​578 2130 ····​.​line·​578
2131 ····​.​local·​v16,​·​"newRows":​I 2131 ····​.​local·​v15,​·​"newRows":​I
2132 ····​move-​object/​from16·​v0,​·​p0 2132 ····​move-​object/​from16·​v0,​·​p0
   
2133 ····​iget·​v2,​·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>columns:​I 2133 ····​iget·​v2,​·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>columns:​I
   
2134 ····​if-​ne·​v15,​·​v2,​·​:​cond_2 2134 ····​if-​ne·​v14,​·​v2,​·​:​cond_2
   
2135 ····​move-​object/​from16·​v0,​·​p0 2135 ····​move-​object/​from16·​v0,​·​p0
   
2136 ····​iget·​v2,​·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>rows:​I 2136 ····​iget·​v2,​·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>rows:​I
   
2137 ····move/​from16·​v0,​·v16 2137 ····if-​eq·​v15,​·​v2,​·:​cond_0
   
2138 ····​if-​eq·​v0,​·​v2,​·​:​cond_0  
   
2139 ····​.​line·​581 2138 ····​.​line·​581
2140 ····​:​cond_2 2139 ····​:​cond_2
2141 ····​move-​object/​from16·​v0,​·​p0 2140 ····​move-​object/​from16·​v0,​·​p0
   
2142 ····​iput·​v15,​·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>columns:​I 2141 ····​iput·​v14,​·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>columns:​I
   
2143 ····​.​line·​582 2142 ····​.​line·​582
2144 ····​move/​from16·​v0,​·v16 2143 ····​move-​object/​from16·​v0,​·p0
Max diff block lines reached; 27560/30207 bytes (91.24%) of diff not shown.
[−]
smali/org/connectbot/service/TerminalBridge$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​service/​TerminalBridge;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​service/​TerminalBridge;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalBridge;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalBridge;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​service/​TerminalBridge;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​429 27 ····​.​line·​429
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$5;​-​>this$0:​Lorg/​connectbot/​service/​TerminalBridge;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalBridge$5;​-​>this$0:​Lorg/​connectbot/​service/​TerminalBridge;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/connectbot/service/TerminalManager$1.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$nickname:​Ljava/​lang/​String;​ 19 .​field·​final·​synthetic·​val$nickname:​Ljava/​lang/​String;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalManager;​Ljava/​lang/​String;​)​V 21 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalManager;​Ljava/​lang/​String;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​service/​TerminalManager;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​388 25 ····​.​line·​388
25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager$1;​-​>this$0:​Lorg/​connectbot/​service/​TerminalManager;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager$1;​-​>this$0:​Lorg/​connectbot/​service/​TerminalManager;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager$1;​-​>val$nickname:​Ljava/​lang/​String;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager$1;​-​>val$nickname:​Ljava/​lang/​String;​
   
[−]
smali/org/connectbot/service/TerminalKeyListener.smali
Offset 381, 25 lines modified Offset 381, 27 lines modified
381 ····​iput-​object·​v1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalKeyListener;​-​>keymode:​Ljava/​lang/​String;​ 381 ····​iput-​object·​v1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalKeyListener;​-​>keymode:​Ljava/​lang/​String;​
   
382 ····​.​line·​638 382 ····​.​line·​638
383 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalKeyListener;​-​>prefs:​Landroid/​content/​SharedPreferences;​ 383 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalKeyListener;​-​>prefs:​Landroid/​content/​SharedPreferences;​
   
384 ····​const-​string·​v2,​·​"shiftfkeys" 384 ····​const-​string·​v2,​·​"shiftfkeys"
   
  385 ····​.​line·​639
385 ····​invoke-​interface·​{v1,​·​v2,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z 386 ····​invoke-​interface·​{v1,​·​v2,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z
   
386 ····​move-​result·​v1 387 ····​move-​result·​v1
   
387 ····​iput-​boolean·​v1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalKeyListener;​-​>shiftedNumbersAreFKe​ysOnHardKeyboard:​Z 388 ····​iput-​boolean·​v1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalKeyListener;​-​>shiftedNumbersAreFKe​ysOnHardKeyboard:​Z
   
388 ····​.​line·​640 389 ····​.​line·​640
389 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalKeyListener;​-​>prefs:​Landroid/​content/​SharedPreferences;​ 390 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalKeyListener;​-​>prefs:​Landroid/​content/​SharedPreferences;​
   
390 ····​const-​string·​v2,​·​"ctrlfkeys" 391 ····​const-​string·​v2,​·​"ctrlfkeys"
   
  392 ····​.​line·​641
391 ····​invoke-​interface·​{v1,​·​v2,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z 393 ····​invoke-​interface·​{v1,​·​v2,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z
   
392 ····​move-​result·​v1 394 ····​move-​result·​v1
   
393 ····​iput-​boolean·​v1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalKeyListener;​-​>controlNumbersAreFKe​ysOnSoftKeyboard:​Z 395 ····​iput-​boolean·​v1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalKeyListener;​-​>controlNumbersAreFKe​ysOnSoftKeyboard:​Z
   
394 ····​.​line·​642 396 ····​.​line·​642
Offset 728, 14 lines modified Offset 730, 15 lines modified
   
728 ····​move-​object/​from16·​v0,​·​p0 730 ····​move-​object/​from16·​v0,​·​p0
   
729 ····​iget-​object·​v0,​·​v0,​·​Lorg/​connectbot/​service/​TerminalKeyListener;​-​>keymode:​Ljava/​lang/​String;​ 731 ····​iget-​object·​v0,​·​v0,​·​Lorg/​connectbot/​service/​TerminalKeyListener;​-​>keymode:​Ljava/​lang/​String;​
   
730 ····​move-​object/​from16·​v18,​·​v0 732 ····​move-​object/​from16·​v18,​·​v0
   
  733 ····​.​line·​140
731 ····​invoke-​virtual/​range·​{v17·​.​.​·​v18},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 734 ····​invoke-​virtual/​range·​{v17·​.​.​·​v18},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
732 ····​move-​result·​v17 735 ····​move-​result·​v17
   
733 ····​if-​eqz·​v17,​·​:​cond_3 736 ····​if-​eqz·​v17,​·​:​cond_3
   
734 ····​const/​4·​v13,​·​0x1 737 ····​const/​4·​v13,​·​0x1
Offset 749, 14 lines modified Offset 752, 15 lines modified
   
749 ····​move-​object/​from16·​v0,​·​p0 752 ····​move-​object/​from16·​v0,​·​p0
   
750 ····​iget-​object·​v0,​·​v0,​·​Lorg/​connectbot/​service/​TerminalKeyListener;​-​>keymode:​Ljava/​lang/​String;​ 753 ····​iget-​object·​v0,​·​v0,​·​Lorg/​connectbot/​service/​TerminalKeyListener;​-​>keymode:​Ljava/​lang/​String;​
   
751 ····​move-​object/​from16·​v18,​·​v0 754 ····​move-​object/​from16·​v18,​·​v0
   
  755 ····​.​line·​142
752 ····​invoke-​virtual/​range·​{v17·​.​.​·​v18},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 756 ····​invoke-​virtual/​range·​{v17·​.​.​·​v18},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
753 ····​move-​result·​v17 757 ····​move-​result·​v17
   
754 ····​if-​eqz·​v17,​·​:​cond_4 758 ····​if-​eqz·​v17,​·​:​cond_4
   
755 ····​const/​4·​v11,​·​0x1 759 ····​const/​4·​v11,​·​0x1
Offset 876, 22 lines modified Offset 880, 22 lines modified
876 ····​.​end·​local·​v13····​#·​"rightModifiersAreSla​shAndTab":​Z 880 ····​.​end·​local·​v13····​#·​"rightModifiersAreSla​shAndTab":​Z
877 ····​.​end·​local·​v14····​#·​"shiftedNumbersAreFKe​ys":​Z 881 ····​.​end·​local·​v14····​#·​"shiftedNumbersAreFKe​ys":​Z
878 ····​:​cond_2 882 ····​:​cond_2
879 ····​const/​4·​v9,​·​0x0 883 ····​const/​4·​v9,​·​0x0
   
880 ····​goto·​:​goto_1 884 ····​goto·​:​goto_1
   
881 ····​.​line·​139 885 ····​.​line·​140
882 ····​.​restart·​local·​v9····​#·​"interpretAsHardKeybo​ard":​Z 886 ····​.​restart·​local·​v9····​#·​"interpretAsHardKeybo​ard":​Z
883 ····​:​cond_3 887 ····​:​cond_3
884 ····​const/​4·​v13,​·​0x0 888 ····​const/​4·​v13,​·​0x0
   
885 ····​goto·​:​goto_2 889 ····​goto·​:​goto_2
   
886 ····​.​line·​141 890 ····​.​line·​142
887 ····​.​restart·​local·​v13····​#·​"rightModifiersAreSla​shAndTab":​Z 891 ····​.​restart·​local·​v13····​#·​"rightModifiersAreSla​shAndTab":​Z
888 ····​:​cond_4 892 ····​:​cond_4
889 ····​const/​4·​v11,​·​0x0 893 ····​const/​4·​v11,​·​0x0
   
890 ····​goto·​:​goto_3 894 ····​goto·​:​goto_3
   
891 ····​.​line·​143 895 ····​.​line·​143
Offset 1175, 14 lines modified Offset 1179, 15 lines modified
1175 ····​move-​object/​from16·​v17,​·​v0 1179 ····​move-​object/​from16·​v17,​·​v0
   
1176 ····​invoke-​virtual/​range·​{v17·​.​.​·​v17},​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>resetScrollPosition(​)​V 1180 ····​invoke-​virtual/​range·​{v17·​.​.​·​v17},​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>resetScrollPosition(​)​V
   
1177 ····​.​line·​194 1181 ····​.​line·​194
1178 ····​if-​nez·​p2,​·​:​cond_e 1182 ····​if-​nez·​p2,​·​:​cond_e
   
  1183 ····​.​line·​195
1179 ····​invoke-​virtual/​range·​{p3·​.​.​·​p3},​·​Landroid/​view/​KeyEvent;​-​>getAction()​I 1184 ····​invoke-​virtual/​range·​{p3·​.​.​·​p3},​·​Landroid/​view/​KeyEvent;​-​>getAction()​I
   
1180 ····​move-​result·​v17 1185 ····​move-​result·​v17
   
1181 ····​const/​16·​v18,​·​0x2 1186 ····​const/​16·​v18,​·​0x2
   
1182 ····​move/​from16·​v0,​·​v17 1187 ····​move/​from16·​v0,​·​v17
Offset 1894, 14 lines modified Offset 1899, 15 lines modified
Max diff block lines reached; 6998/9610 bytes (72.82%) of diff not shown.
[−]
smali/org/connectbot/service/TerminalManager$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​service/​TerminalManager;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​service/​TerminalManager;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalManager;​)​V 20 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalManager;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​service/​TerminalManager;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​666 24 ····​.​line·​666
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager$2;​-​>this$0:​Lorg/​connectbot/​service/​TerminalManager;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager$2;​-​>this$0:​Lorg/​connectbot/​service/​TerminalManager;​
   
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Thread;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Thread;​-​><init>()​V
   
[−]
smali/org/connectbot/service/TerminalManager$3.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​service/​TerminalManager;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​service/​TerminalManager;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalManager;​)​V 20 .​method·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalManager;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​service/​TerminalManager;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​680 24 ····​.​line·​680
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager$3;​-​>this$0:​Lorg/​connectbot/​service/​TerminalManager;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager$3;​-​>this$0:​Lorg/​connectbot/​service/​TerminalManager;​
   
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Thread;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Thread;​-​><init>()​V
   
[−]
smali/org/connectbot/service/TerminalManager$TerminalBinder.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​service/​TerminalManager;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​service/​TerminalManager;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalManager;​)​V 20 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​service/​TerminalManager;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​service/​TerminalManager;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​479 24 ····​.​line·​479
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager$Termi​nalBinder;​-​>this$0:​Lorg/​connectbot/​service/​TerminalManager;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager$Termi​nalBinder;​-​>this$0:​Lorg/​connectbot/​service/​TerminalManager;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V
   
[−]
smali/org/connectbot/service/TerminalManager.smali
Offset 202, 15 lines modified Offset 202, 14 lines modified
202 ····​.​line·​116 202 ····​.​line·​116
203 ····​new-​instance·​v0,​·​Ljava/​util/​LinkedList;​ 203 ····​new-​instance·​v0,​·​Ljava/​util/​LinkedList;​
   
204 ····​invoke-​direct·​{v0},​·​Ljava/​util/​LinkedList;​-​><init>()​V 204 ····​invoke-​direct·​{v0},​·​Ljava/​util/​LinkedList;​-​><init>()​V
   
205 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>mPendingReconnect:​Ljava/​util/​List;​ 205 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>mPendingReconnect:​Ljava/​util/​List;​
   
206 ····​.​line·​655  
207 ····​return-​void 206 ····​return-​void
208 .​end·​method 207 .​end·​method
   
209 .​method·​static·​synthetic·​access$200(Lorg/​connectbot/​service/​TerminalManager;​)​V 208 .​method·​static·​synthetic·​access$200(Lorg/​connectbot/​service/​TerminalManager;​)​V
210 ····​.​locals·​0 209 ····​.​locals·​0
211 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​connectbot/​service/​TerminalManager;​ 210 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​connectbot/​service/​TerminalManager;​
   
Offset 300, 22 lines modified Offset 299, 24 lines modified
300 ····​:​try_start_0 299 ····​:​try_start_0
301 ····​iget-​object·​v0,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>mediaPlayer:​Landroid/​media/​MediaPlayer;​ 300 ····​iget-​object·​v0,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>mediaPlayer:​Landroid/​media/​MediaPlayer;​
   
302 ····​invoke-​virtual·​{v7},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>getFileDescriptor()​Ljava/​io/​FileDescriptor;​ 301 ····​invoke-​virtual·​{v7},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>getFileDescriptor()​Ljava/​io/​FileDescriptor;​
   
303 ····​move-​result-​object·​v1 302 ····​move-​result-​object·​v1
   
  303 ····​.​line·​566
304 ····​invoke-​virtual·​{v7},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>getStartOffset()​J 304 ····​invoke-​virtual·​{v7},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>getStartOffset()​J
   
305 ····​move-​result-​wide·​v2 305 ····​move-​result-​wide·​v2
   
306 ····​invoke-​virtual·​{v7},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>getLength()​J 306 ····​invoke-​virtual·​{v7},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>getLength()​J
   
307 ····​move-​result-​wide·​v4 307 ····​move-​result-​wide·​v4
   
  308 ····​.​line·​565
308 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Landroid/​media/​MediaPlayer;​-​>setDataSource(Ljava/​io/​FileDescriptor;​JJ)​V 309 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Landroid/​media/​MediaPlayer;​-​>setDataSource(Ljava/​io/​FileDescriptor;​JJ)​V
   
309 ····​.​line·​567 310 ····​.​line·​567
310 ····​invoke-​virtual·​{v7},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>close()​V 311 ····​invoke-​virtual·​{v7},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>close()​V
   
311 ····​.​line·​568 312 ····​.​line·​568
312 ····​iget-​object·​v0,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>mediaPlayer:​Landroid/​media/​MediaPlayer;​ 313 ····​iget-​object·​v0,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>mediaPlayer:​Landroid/​media/​MediaPlayer;​
Offset 532, 44 lines modified Offset 533, 43 lines modified
532 .​end·​method 533 .​end·​method
   
533 .​method·​private·​reconnectPending()​V 534 .​method·​private·​reconnectPending()​V
534 ····​.​locals·​5 535 ····​.​locals·​5
   
535 ····​.​prologue 536 ····​.​prologue
536 ····​.​line·​712 537 ····​.​line·​712
537 ····​iget-​object·​v4,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>mPendingReconnect:​Ljava/​util/​List;​ 538 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>mPendingReconnect:​Ljava/​util/​List;​
   
538 ····​monitor-​enter·​v4 539 ····​monitor-​enter·​v3
   
539 ····​.​line·​713 540 ····​.​line·​713
540 ····​:​try_start_0 541 ····​:​try_start_0
541 ····​iget-​object·​v3,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>mPendingReconnect:​Ljava/​util/​List;​ 542 ····​iget-​object·​v2,​·​p0,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>mPendingReconnect:​Ljava/​util/​List;​
   
542 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 543 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
543 ····​move-​result-​object·​v1 544 ····​move-​result-​object·​v2
   
544 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
545 ····​:​cond_0 545 ····​:​cond_0
546 ····​:​goto_0 546 ····​:​goto_0
547 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 547 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
548 ····​move-​result·​v3 548 ····​move-​result·​v4
   
549 ····​if-​eqz·​v3,​·​:​cond_1 549 ····​if-​eqz·​v4,​·​:​cond_1
   
550 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 550 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
551 ····​move-​result-​object·​v2 551 ····​move-​result-​object·​v1
   
552 ····​check-​cast·​v2,​·​Ljava/​lang/​ref/​WeakReference;​ 552 ····​check-​cast·​v1,​·​Ljava/​lang/​ref/​WeakReference;​
   
553 ····​.​line·​714 553 ····​.​line·​714
554 ····​.​local·​v2,​·​"ref":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Lorg/​connectbot/​service/​TerminalBridge;​>;​" 554 ····​.​local·​v1,​·​"ref":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Lorg/​connectbot/​service/​TerminalBridge;​>;​"
555 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​ 555 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​
   
556 ····​move-​result-​object·​v0 556 ····​move-​result-​object·​v0
   
557 ····​check-​cast·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​ 557 ····​check-​cast·​v0,​·​Lorg/​connectbot/​service/​TerminalBridge;​
   
558 ····​.​line·​715 558 ····​.​line·​715
559 ····​.​local·​v0,​·​"bridge":​Lorg/​connectbot/​service/​TerminalBridge;​ 559 ····​.​local·​v0,​·​"bridge":​Lorg/​connectbot/​service/​TerminalBridge;​
Offset 578, 35 lines modified Offset 578, 33 lines modified
578 ····​.​line·​718 578 ····​.​line·​718
579 ····​invoke-​virtual·​{v0},​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>startConnection()​V 579 ····​invoke-​virtual·​{v0},​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>startConnection()​V
   
580 ····​goto·​:​goto_0 580 ····​goto·​:​goto_0
   
581 ····​.​line·​721 581 ····​.​line·​721
582 ····​.​end·​local·​v0····​#·​"bridge":​Lorg/​connectbot/​service/​TerminalBridge;​ 582 ····​.​end·​local·​v0····​#·​"bridge":​Lorg/​connectbot/​service/​TerminalBridge;​
583 ····​.​end·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​ 583 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Lorg/​connectbot/​service/​TerminalBridge;​>;​"
584 ····​.​end·​local·​v2····​#·​"ref":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Lorg/​connectbot/​service/​TerminalBridge;​>;​"  
585 ····​:​catchall_0 584 ····​:​catchall_0
586 ····​move-​exception·​v3 585 ····​move-​exception·​v2
   
587 ····​monitor-​exit·​v4 586 ····​monitor-​exit·​v3
Max diff block lines reached; 27533/31566 bytes (87.22%) of diff not shown.
[−]
smali/org/connectbot/transport/Local$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$shellPid:​I 22 .​field·​final·​synthetic·​val$shellPid:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​connectbot/​transport/​Local;​I)​V 24 .​method·​constructor·​<init>(Lorg/​connectbot/​transport/​Local;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​transport/​Local;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​101 28 ····​.​line·​101
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​transport/​Local$1;​-​>this$0:​Lorg/​connectbot/​transport/​Local;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​transport/​Local$1;​-​>this$0:​Lorg/​connectbot/​transport/​Local;​
   
29 ····​iput·​p2,​·​p0,​·​Lorg/​connectbot/​transport/​Local$1;​-​>val$shellPid:​I 30 ····​iput·​p2,​·​p0,​·​Lorg/​connectbot/​transport/​Local$1;​-​>val$shellPid:​I
   
[−]
smali/org/connectbot/transport/Local.smali
Offset 296, 22 lines modified Offset 296, 24 lines modified
   
296 ····​.​line·​198 296 ····​.​line·​198
297 ····​:​cond_0 297 ····​:​cond_0
298 ····​invoke-​virtual·​{v0},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getUsername()​Ljava/​lang/​String;​ 298 ····​invoke-​virtual·​{v0},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getUsername()​Ljava/​lang/​String;​
   
299 ····​move-​result-​object·​v2 299 ····​move-​result-​object·​v2
   
  300 ····​.​line·​199
300 ····​invoke-​virtual·​{v0},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getHostname()​Ljava/​lang/​String;​ 301 ····​invoke-​virtual·​{v0},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getHostname()​Ljava/​lang/​String;​
   
301 ····​move-​result-​object·​v3 302 ····​move-​result-​object·​v3
   
302 ····​invoke-​virtual·​{v0},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getPort()​I 303 ····​invoke-​virtual·​{v0},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getPort()​I
   
303 ····​move-​result·​v4 304 ····​move-​result·​v4
   
  305 ····​.​line·​198
304 ····​invoke-​virtual·​{p0,​·​v2,​·​v3,​·​v4},​·​Lorg/​connectbot/​transport/​Local;​-​>getDefaultNickname(L​java/​lang/​String;​Ljava/​lang/​String;​I)​Ljava/​lang/​String;​ 306 ····​invoke-​virtual·​{p0,​·​v2,​·​v3,​·​v4},​·​Lorg/​connectbot/​transport/​Local;​-​>getDefaultNickname(L​java/​lang/​String;​Ljava/​lang/​String;​I)​Ljava/​lang/​String;​
   
305 ····​move-​result-​object·​v2 307 ····​move-​result-​object·​v2
   
306 ····​invoke-​virtual·​{v0,​·​v2},​·​Lorg/​connectbot/​bean/​HostBean;​-​>setNickname(Ljava/​lang/​String;​)​V 308 ····​invoke-​virtual·​{v0,​·​v2},​·​Lorg/​connectbot/​bean/​HostBean;​-​>setNickname(Ljava/​lang/​String;​)​V
   
307 ····​.​line·​204 309 ····​.​line·​204
[−]
smali/org/connectbot/transport/SSH$HostKeyVerifier.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​transport/​SSH;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​transport/​SSH;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​transport/​SSH;​)​V 23 .​method·​public·​constructor·​<init>(Lorg/​connectbot/​transport/​SSH;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​transport/​SSH;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​139 27 ····​.​line·​139
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​transport/​SSH$HostKeyVerifier;​-​>this$0:​Lorg/​connectbot/​transport/​SSH;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​transport/​SSH$HostKeyVerifier;​-​>this$0:​Lorg/​connectbot/​transport/​SSH;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 406, 20 lines modified Offset 407, 22 lines modified
   
406 ····​iget-​object·​v15,​·​v15,​·​Lorg/​connectbot/​transport/​SSH;​-​>manager:​Lorg/​connectbot/​service/​TerminalManager;​ 407 ····​iget-​object·​v15,​·​v15,​·​Lorg/​connectbot/​transport/​SSH;​-​>manager:​Lorg/​connectbot/​service/​TerminalManager;​
   
407 ····​iget-​object·​v15,​·​v15,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>res:​Landroid/​content/​res/​Resources;​ 408 ····​iget-​object·​v15,​·​v15,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>res:​Landroid/​content/​res/​Resources;​
   
408 ····​const·​v16,​·​0x7f07005b 409 ····​const·​v16,​·​0x7f07005b
   
  410 ····​.​line·​181
409 ····​invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​ 411 ····​invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​
   
410 ····​move-​result-​object·​v15 412 ····​move-​result-​object·​v15
   
411 ····​aput-​object·​v15,​·​v13,​·​v14 413 ····​aput-​object·​v15,​·​v13,​·​v14
   
  414 ····​.​line·​180
412 ····​invoke-​static·​{v12,​·​v13},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 415 ····​invoke-​static·​{v12,​·​v13},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
413 ····​move-​result-​object·​v8 416 ····​move-​result-​object·​v8
   
414 ····​.​line·​183 417 ····​.​line·​183
415 ····​.​local·​v8,​·​"header":​Ljava/​lang/​String;​ 418 ····​.​local·​v8,​·​"header":​Ljava/​lang/​String;​
416 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​String;​-​>length()​I 419 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​String;​-​>length()​I
[−]
smali/org/connectbot/transport/SSH.smali
Offset 131, 32 lines modified Offset 131, 32 lines modified
131 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>useAuthAgent:​Ljava/​lang/​String;​ 131 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>useAuthAgent:​Ljava/​lang/​String;​
   
132 ····​.​line·​81 132 ····​.​line·​81
133 ····​return-​void 133 ····​return-​void
134 .​end·​method 134 .​end·​method
   
135 .​method·​private·​authenticate()​V 135 .​method·​private·​authenticate()​V
136 ····​.​locals·​11 136 ····​.​locals·​10
   
137 ····​.​prologue 137 ····​.​prologue
138 ····​.​line·​214 138 ····​.​line·​214
139 ····​:​try_start_0 139 ····​:​try_start_0
140 ····​iget-​object·​v5,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>connection:​Lcom/​trilead/​ssh2/​Connection;​ 140 ····​iget-​object·​v6,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>connection:​Lcom/​trilead/​ssh2/​Connection;​
   
141 ····​iget-​object·​v8,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>host:​Lorg/​connectbot/​bean/​HostBean;​ 141 ····​iget-​object·​v7,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>host:​Lorg/​connectbot/​bean/​HostBean;​
   
142 ····​invoke-​virtual·​{v8},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getUsername()​Ljava/​lang/​String;​ 142 ····​invoke-​virtual·​{v7},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getUsername()​Ljava/​lang/​String;​
   
143 ····​move-​result-​object·​v8 143 ····​move-​result-​object·​v7
   
144 ····​invoke-​virtual·​{v5,​·​v8},​·​Lcom/​trilead/​ssh2/​Connection;​-​>authenticateWithNone​(Ljava/​lang/​String;​)​Z 144 ····​invoke-​virtual·​{v6,​·​v7},​·​Lcom/​trilead/​ssh2/​Connection;​-​>authenticateWithNone​(Ljava/​lang/​String;​)​Z
   
145 ····​move-​result·​v5 145 ····​move-​result·​v6
   
146 ····​if-​eqz·​v5,​·​:​cond_0 146 ····​if-​eqz·​v6,​·​:​cond_0
   
147 ····​.​line·​215 147 ····​.​line·​215
148 ····​invoke-​direct·​{p0},​·​Lorg/​connectbot/​transport/​SSH;​-​>finishConnection()​V 148 ····​invoke-​direct·​{p0},​·​Lorg/​connectbot/​transport/​SSH;​-​>finishConnection()​V
149 ····​:​try_end_0 149 ····​:​try_end_0
150 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 150 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
151 ····​.​line·​292 151 ····​.​line·​292
Offset 165, 579 lines modified Offset 165, 586 lines modified
   
165 ····​.​line·​218 165 ····​.​line·​218
166 ····​:​catch_0 166 ····​:​catch_0
167 ····​move-​exception·​v0 167 ····​move-​exception·​v0
   
168 ····​.​line·​219 168 ····​.​line·​219
169 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​ 169 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​
170 ····​const-​string·​v5,​·​"CB.​SSH" 170 ····​const-​string·​v6,​·​"CB.​SSH"
   
171 ····​const-​string·​v8,​·​"Host·​does·​not·​support·​\'none\'·​authentication.​" 171 ····​const-​string·​v7,​·​"Host·​does·​not·​support·​\'none\'·​authentication.​"
   
172 ····​invoke-​static·​{v5,​·​v8},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 172 ····​invoke-​static·​{v6,​·​v7},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
173 ····​.​line·​222 173 ····​.​line·​222
174 ····​.​end·​local·​v0····​#·​"e":​Ljava/​lang/​Exception;​ 174 ····​.​end·​local·​v0····​#·​"e":​Ljava/​lang/​Exception;​
175 ····​:​cond_0 175 ····​:​cond_0
176 ····​iget-​object·​v5,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>bridge:​Lorg/​connectbot/​service/​TerminalBridge;​ 176 ····​iget-​object·​v6,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>bridge:​Lorg/​connectbot/​service/​TerminalBridge;​
   
177 ····​iget-​object·​v8,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>manager:​Lorg/​connectbot/​service/​TerminalManager;​ 177 ····​iget-​object·​v7,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>manager:​Lorg/​connectbot/​service/​TerminalManager;​
   
178 ····​iget-​object·​v8,​·​v8,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>res:​Landroid/​content/​res/​Resources;​ 178 ····​iget-​object·​v7,​·​v7,​·​Lorg/​connectbot/​service/​TerminalManager;​-​>res:​Landroid/​content/​res/​Resources;​
   
179 ····​const·​v9,​·​0x7f0700b8 179 ····​const·​v8,​·​0x7f0700b8
   
180 ····​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​ 180 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​
   
181 ····​move-​result-​object·​v8 181 ····​move-​result-​object·​v7
   
182 ····​invoke-​virtual·​{v5,​·​v8},​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>outputLine(Ljava/​lang/​String;​)​V 182 ····​invoke-​virtual·​{v6,​·​v7},​·​Lorg/​connectbot/​service/​TerminalBridge;​-​>outputLine(Ljava/​lang/​String;​)​V
   
183 ····​.​line·​225 183 ····​.​line·​225
184 ····​:​try_start_1 184 ····​:​try_start_1
185 ····​iget-​object·​v5,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>host:​Lorg/​connectbot/​bean/​HostBean;​ 185 ····​iget-​object·​v6,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>host:​Lorg/​connectbot/​bean/​HostBean;​
   
186 ····​invoke-​virtual·​{v5},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getPubkeyId()​J 186 ····​invoke-​virtual·​{v6},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getPubkeyId()​J
   
187 ····​move-​result-​wide·​v6 187 ····​move-​result-​wide·​v4
   
188 ····​.​line·​227 188 ····​.​line·​227
189 ····​.​local·​v6,​·​"pubkeyId":​J 189 ····​.​local·​v4,​·​"pubkeyId":​J
190 ····​iget-​boolean·​v5,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>pubkeysExhausted:​Z 190 ····​iget-​boolean·​v6,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>pubkeysExhausted:​Z
   
191 ····​if-​nez·​v5,​·​:​cond_6 191 ····​if-​nez·​v6,​·​:​cond_6
   
192 ····​const-​wide/​16·​v8,​·​-​0x2 192 ····​const-​wide/​16·​v6,​·​-​0x2
   
193 ····​cmp-​long·​v5,​·​v6,​·​v8 193 ····​cmp-​long·​v6,​·​v4,​·​v6
   
194 ····​if-​eqz·​v5,​·​:​cond_6 194 ····​if-​eqz·​v6,​·​:​cond_6
   
195 ····​iget-​object·​v5,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>connection:​Lcom/​trilead/​ssh2/​Connection;​ 195 ····​iget-​object·​v6,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>connection:​Lcom/​trilead/​ssh2/​Connection;​
   
196 ····​iget-​object·​v8,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>host:​Lorg/​connectbot/​bean/​HostBean;​ 196 ····​iget-​object·​v7,​·​p0,​·​Lorg/​connectbot/​transport/​SSH;​-​>host:​Lorg/​connectbot/​bean/​HostBean;​
   
197 ····invoke-​virtual·​{v8},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getUsername()​Ljava/​lang/​String;​ 197 ····.​line·​229
  198 ····​invoke-​virtual·​{v7},​·​Lorg/​connectbot/​bean/​HostBean;​-​>getUsername()​Ljava/​lang/​String;​
   
198 ····​move-​result-​object·​v8 199 ····​move-​result-​object·​v7
   
199 ····​const-​string·​v9,​·​"publickey" 200 ····​const-​string·​v8,​·​"publickey"
   
200 ····​invoke-​virtual·​{v5,​·​v8,​·​v9},​·​Lcom/​trilead/​ssh2/​Connection;​-​>isAuthMethodAvailabl​e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z 201 ····​invoke-​virtual·​{v6,​·​v7,​·​v8},​·​Lcom/​trilead/​ssh2/​Connection;​-​>isAuthMethodAvailabl​e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z
   
201 ····​move-​result·​v5 202 ····​move-​result·​v6
   
202 ····​if-​eqz·​v5,​·​:​cond_6 203 ····​if-​eqz·​v6,​·​:​cond_6
Max diff block lines reached; 46600/51655 bytes (90.21%) of diff not shown.
[−]
smali/org/connectbot/transport/Telnet$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​transport/​Telnet;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​transport/​Telnet;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​connectbot/​transport/​Telnet;​)​V 20 .​method·​constructor·​<init>(Lorg/​connectbot/​transport/​Telnet;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​transport/​Telnet;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​74 24 ····​.​line·​74
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​transport/​Telnet$1;​-​>this$0:​Lorg/​connectbot/​transport/​Telnet;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​transport/​Telnet$1;​-​>this$0:​Lorg/​connectbot/​transport/​Telnet;​
   
25 ····​invoke-​direct·​{p0},​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lde/​mud/​telnet/​TelnetProtocolHandler​;​-​><init>()​V
   
[−]
smali/org/connectbot/transport/Telnet.smali
Offset 111, 30 lines modified Offset 111, 33 lines modified
   
111 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​ 111 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​
   
112 ····​const/​4·​v2,​·​0x0 112 ····​const/​4·​v2,​·​0x0
   
113 ····​const·​v3,​·​0x7f070054 113 ····​const·​v3,​·​0x7f070054
   
  114 ····​.​line·​336
114 ····​invoke-​virtual·​{p0,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 115 ····​invoke-​virtual·​{p0,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
115 ····​move-​result-​object·​v3 116 ····​move-​result-​object·​v3
   
116 ····​aput-​object·​v3,​·​v1,​·​v2 117 ····​aput-​object·​v3,​·​v1,​·​v2
   
117 ····​const/​4·​v2,​·​0x1 118 ····​const/​4·​v2,​·​0x1
   
118 ····​const·​v3,​·​0x7f070055 119 ····​const·​v3,​·​0x7f070055
   
  120 ····​.​line·​337
119 ····​invoke-​virtual·​{p0,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 121 ····​invoke-​virtual·​{p0,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
120 ····​move-​result-​object·​v3 122 ····​move-​result-​object·​v3
   
121 ····​aput-​object·​v3,​·​v1,​·​v2 123 ····​aput-​object·​v3,​·​v1,​·​v2
   
  124 ····​.​line·​335
122 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 125 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
123 ····​move-​result-​object·​v0 126 ····​move-​result-​object·​v0
   
124 ····​return-​object·​v0 127 ····​return-​object·​v0
125 .​end·​method 128 .​end·​method
   
Offset 189, 18 lines modified Offset 192, 20 lines modified
   
189 ····​invoke-​virtual·​{v3,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 192 ····​invoke-​virtual·​{v3,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
190 ····​move-​result-​object·​v5 193 ····​move-​result-​object·​v5
   
191 ····​const-​string·​v6,​·​":​/​/​" 194 ····​const-​string·​v6,​·​":​/​/​"
   
  195 ····​.​line·​269
192 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 196 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
193 ····​move-​result-​object·​v5 197 ····​move-​result-​object·​v5
   
  198 ····​.​line·​270
194 ····​invoke-​virtual·​{v0,​·​v7},​·​Ljava/​util/​regex/​Matcher;​-​>group(I)​Ljava/​lang/​String;​ 199 ····​invoke-​virtual·​{v0,​·​v7},​·​Ljava/​util/​regex/​Matcher;​-​>group(I)​Ljava/​lang/​String;​
   
195 ····​move-​result-​object·​v6 200 ····​move-​result-​object·​v6
   
196 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 201 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
197 ····​.​line·​272 202 ····​.​line·​272
Offset 256, 14 lines modified Offset 261, 15 lines modified
256 ····​:​cond_3 261 ····​:​cond_3
257 ····​const-​string·​v5,​·​"/​#" 262 ····​const-​string·​v5,​·​"/​#"
   
258 ····​invoke-​virtual·​{v3,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 263 ····​invoke-​virtual·​{v3,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
259 ····​move-​result-​object·​v5 264 ····​move-​result-​object·​v5
   
  265 ····​.​line·​291
260 ····​invoke-​static·​{p0},​·​Landroid/​net/​Uri;​-​>encode(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 266 ····​invoke-​static·​{p0},​·​Landroid/​net/​Uri;​-​>encode(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
261 ····​move-​result-​object·​v6 267 ····​move-​result-​object·​v6
   
262 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 268 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
263 ····​.​line·​293 269 ····​.​line·​293
Offset 284, 15 lines modified Offset 290, 15 lines modified
284 ····​:​catch_0 290 ····​:​catch_0
285 ····​move-​exception·​v5 291 ····​move-​exception·​v5
   
286 ····​goto·​:​goto_1 292 ····​goto·​:​goto_1
287 .​end·​method 293 .​end·​method
   
288 .​method·​private·​static·​tryAllAddresses(Ljava​/​net/​Socket;​Ljava/​lang/​String;​I)​V 294 .​method·​private·​static·​tryAllAddresses(Ljava​/​net/​Socket;​Ljava/​lang/​String;​I)​V
289 ····​.​locals·7 295 ····​.​locals·5
290 ····​.​param·​p0,​·​"sock"····​#·​Ljava/​net/​Socket;​ 296 ····​.​param·​p0,​·​"sock"····​#·​Ljava/​net/​Socket;​
291 ····​.​param·​p1,​·​"host"····​#·​Ljava/​lang/​String;​ 297 ····​.​param·​p1,​·​"host"····​#·​Ljava/​lang/​String;​
292 ····​.​param·​p2,​·​"port"····​#·​I 298 ····​.​param·​p2,​·​"port"····​#·​I
293 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 299 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
294 ········​value·​=·​{ 300 ········​value·​=·​{
295 ············​Ljava/​io/​IOException;​ 301 ············​Ljava/​io/​IOException;​
296 ········​} 302 ········​}
Offset 302, 61 lines modified Offset 308, 56 lines modified
302 ····​.​line·​130 308 ····​.​line·​130
303 ····​invoke-​static·​{p1},​·​Ljava/​net/​InetAddress;​-​>getAllByName(Ljava/​lang/​String;​)​[Ljava/​net/​InetAddress;​ 309 ····​invoke-​static·​{p1},​·​Ljava/​net/​InetAddress;​-​>getAllByName(Ljava/​lang/​String;​)​[Ljava/​net/​InetAddress;​
   
304 ····​move-​result-​object·​v1 310 ····​move-​result-​object·​v1
   
305 ····​.​line·​131 311 ····​.​line·​131
306 ····​.​local·​v1,​·​"addresses":​[Ljava/​net/​InetAddress;​ 312 ····​.​local·​v1,​·​"addresses":​[Ljava/​net/​InetAddress;​
307 ····move-​object·​v2,​·​v1 313 ····array-​length·​v3,​·​v1
   
308 ····.​local·​v2,​·​"arr$":​[Ljava/​net/​InetAddress;​ 314 ····​const/​4·​v2,​·​0x0
309 ····​array-​length·​v4,​·​v2  
   
Max diff block lines reached; 2324/4965 bytes (46.81%) of diff not shown.
[−]
smali/org/connectbot/transport/TransportFactory.smali
Offset 15, 38 lines modified Offset 15, 42 lines modified
15 ····​.​line·​38 15 ····​.​line·​38
16 ····​const/​4·​v0,​·​0x3 16 ····​const/​4·​v0,​·​0x3
   
17 ····​new-​array·​v0,​·​v0,​·​[Ljava/​lang/​String;​ 17 ····​new-​array·​v0,​·​v0,​·​[Ljava/​lang/​String;​
   
18 ····​const/​4·​v1,​·​0x0 18 ····​const/​4·​v1,​·​0x0
   
  19 ····​.​line·​39
19 ····​invoke-​static·​{},​·​Lorg/​connectbot/​transport/​SSH;​-​>getProtocolName()​Ljava/​lang/​String;​ 20 ····​invoke-​static·​{},​·​Lorg/​connectbot/​transport/​SSH;​-​>getProtocolName()​Ljava/​lang/​String;​
   
20 ····​move-​result-​object·​v2 21 ····​move-​result-​object·​v2
   
21 ····​aput-​object·​v2,​·​v0,​·​v1 22 ····​aput-​object·​v2,​·​v0,​·​v1
   
22 ····​const/​4·​v1,​·​0x1 23 ····​const/​4·​v1,​·​0x1
   
  24 ····​.​line·​40
23 ····​invoke-​static·​{},​·​Lorg/​connectbot/​transport/​Telnet;​-​>getProtocolName()​Ljava/​lang/​String;​ 25 ····​invoke-​static·​{},​·​Lorg/​connectbot/​transport/​Telnet;​-​>getProtocolName()​Ljava/​lang/​String;​
   
24 ····​move-​result-​object·​v2 26 ····​move-​result-​object·​v2
   
25 ····​aput-​object·​v2,​·​v0,​·​v1 27 ····​aput-​object·​v2,​·​v0,​·​v1
   
26 ····​const/​4·​v1,​·​0x2 28 ····​const/​4·​v1,​·​0x2
   
  29 ····​.​line·​41
27 ····​invoke-​static·​{},​·​Lorg/​connectbot/​transport/​Local;​-​>getProtocolName()​Ljava/​lang/​String;​ 30 ····​invoke-​static·​{},​·​Lorg/​connectbot/​transport/​Local;​-​>getProtocolName()​Ljava/​lang/​String;​
   
28 ····​move-​result-​object·​v2 31 ····​move-​result-​object·​v2
   
29 ····​aput-​object·​v2,​·​v0,​·​v1 32 ····​aput-​object·​v2,​·​v0,​·​v1
   
30 ····​sput-​object·​v0,​·​Lorg/​connectbot/​transport/​TransportFactory;​-​>transportNames:​[Ljava/​lang/​String;​ 33 ····​sput-​object·​v0,​·​Lorg/​connectbot/​transport/​TransportFactory;​-​>transportNames:​[Ljava/​lang/​String;​
   
  34 ····​.​line·​38
31 ····​return-​void 35 ····​return-​void
32 .​end·​method 36 .​end·​method
   
33 .​method·​public·​constructor·​<init>()​V 37 .​method·​public·​constructor·​<init>()​V
34 ····​.​locals·​0 38 ····​.​locals·​0
   
35 ····​.​prologue 39 ····​.​prologue
Offset 124, 28 lines modified Offset 128, 30 lines modified
   
124 ····​const/​4·​v4,​·​0x2 128 ····​const/​4·​v4,​·​0x2
   
125 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​Object;​ 129 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​Object;​
   
126 ····​const/​4·​v5,​·​0x0 130 ····​const/​4·​v5,​·​0x0
   
  131 ····​.​line·​126
127 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​Uri;​-​>getScheme()​Ljava/​lang/​String;​ 132 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​Uri;​-​>getScheme()​Ljava/​lang/​String;​
   
128 ····​move-​result-​object·​v6 133 ····​move-​result-​object·​v6
   
129 ····​aput-​object·​v6,​·​v4,​·​v5 134 ····​aput-​object·​v6,​·​v4,​·​v5
   
130 ····​const/​4·​v5,​·​0x1 135 ····​const/​4·​v5,​·​0x1
   
131 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​Uri;​-​>toString()​Ljava/​lang/​String;​ 136 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​Uri;​-​>toString()​Ljava/​lang/​String;​
   
132 ····​move-​result-​object·​v6 137 ····​move-​result-​object·​v6
   
133 ····​aput-​object·​v6,​·​v4,​·​v5 138 ····​aput-​object·​v6,​·​v4,​·​v5
   
  139 ····​.​line·​125
134 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 140 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
135 ····​move-​result-​object·​v3 141 ····​move-​result-​object·​v3
   
136 ····​invoke-​static·​{v2,​·​v3},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 142 ····​invoke-​static·​{v2,​·​v3},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
137 ····​.​line·​127 143 ····​.​line·​127
[−]
smali/org/connectbot/util/Colors.smali
Offset 21, 168 lines modified Offset 21, 185 lines modified
21 ····​.​line·​25 21 ····​.​line·​25
22 ····​const/​16·​v0,​·​0x100 22 ····​const/​16·​v0,​·​0x100
   
23 ····​new-​array·​v0,​·​v0,​·​[Ljava/​lang/​Integer;​ 23 ····​new-​array·​v0,​·​v0,​·​[Ljava/​lang/​Integer;​
   
24 ····​const/​4·​v1,​·​0x0 24 ····​const/​4·​v1,​·​0x0
   
  25 ····​.​line·​26
25 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 26 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
26 ····​move-​result-​object·​v2 27 ····​move-​result-​object·​v2
   
27 ····​aput-​object·​v2,​·​v0,​·​v1 28 ····​aput-​object·​v2,​·​v0,​·​v1
   
28 ····​const/​4·​v1,​·​0x1 29 ····​const/​4·​v1,​·​0x1
   
29 ····​const/​high16·​v2,​·​-​0x340000 30 ····​const/​high16·​v2,​·​-​0x340000
   
  31 ····​.​line·​27
30 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 32 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
31 ····​move-​result-​object·​v2 33 ····​move-​result-​object·​v2
   
32 ····​aput-​object·​v2,​·​v0,​·​v1 34 ····​aput-​object·​v2,​·​v0,​·​v1
   
33 ····​const/​4·​v1,​·​0x2 35 ····​const/​4·​v1,​·​0x2
   
34 ····​const·​v2,​·​-​0xff3400 36 ····​const·​v2,​·​-​0xff3400
   
  37 ····​.​line·​28
35 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 38 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
36 ····​move-​result-​object·​v2 39 ····​move-​result-​object·​v2
   
37 ····​aput-​object·​v2,​·​v0,​·​v1 40 ····​aput-​object·​v2,​·​v0,​·​v1
   
38 ····​const/​4·​v1,​·​0x3 41 ····​const/​4·​v1,​·​0x3
   
39 ····​const·​v2,​·​-​0x333400 42 ····​const·​v2,​·​-​0x333400
   
  43 ····​.​line·​29
40 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 44 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
41 ····​move-​result-​object·​v2 45 ····​move-​result-​object·​v2
   
42 ····​aput-​object·​v2,​·​v0,​·​v1 46 ····​aput-​object·​v2,​·​v0,​·​v1
   
43 ····​const/​4·​v1,​·​0x4 47 ····​const/​4·​v1,​·​0x4
   
44 ····​const·​v2,​·​-​0xffff34 48 ····​const·​v2,​·​-​0xffff34
   
  49 ····​.​line·​30
45 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 50 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
46 ····​move-​result-​object·​v2 51 ····​move-​result-​object·​v2
   
47 ····​aput-​object·​v2,​·​v0,​·​v1 52 ····​aput-​object·​v2,​·​v0,​·​v1
   
48 ····​const/​4·​v1,​·​0x5 53 ····​const/​4·​v1,​·​0x5
   
49 ····​const·​v2,​·​-​0x33ff34 54 ····​const·​v2,​·​-​0x33ff34
   
  55 ····​.​line·​31
50 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 56 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
51 ····​move-​result-​object·​v2 57 ····​move-​result-​object·​v2
   
52 ····​aput-​object·​v2,​·​v0,​·​v1 58 ····​aput-​object·​v2,​·​v0,​·​v1
   
53 ····​const/​4·​v1,​·​0x6 59 ····​const/​4·​v1,​·​0x6
   
54 ····​const·​v2,​·​-​0xff3334 60 ····​const·​v2,​·​-​0xff3334
   
  61 ····​.​line·​32
55 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 62 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
56 ····​move-​result-​object·​v2 63 ····​move-​result-​object·​v2
   
57 ····​aput-​object·​v2,​·​v0,​·​v1 64 ····​aput-​object·​v2,​·​v0,​·​v1
   
58 ····​const/​4·​v1,​·​0x7 65 ····​const/​4·​v1,​·​0x7
   
59 ····​const·​v2,​·​-​0x333334 66 ····​const·​v2,​·​-​0x333334
   
  67 ····​.​line·​33
60 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 68 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
61 ····​move-​result-​object·​v2 69 ····​move-​result-​object·​v2
   
62 ····​aput-​object·​v2,​·​v0,​·​v1 70 ····​aput-​object·​v2,​·​v0,​·​v1
   
63 ····​const/​16·​v1,​·​0x8 71 ····​const/​16·​v1,​·​0x8
   
  72 ····​.​line·​34
64 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 73 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
65 ····​move-​result-​object·​v2 74 ····​move-​result-​object·​v2
   
66 ····​aput-​object·​v2,​·​v0,​·​v1 75 ····​aput-​object·​v2,​·​v0,​·​v1
Max diff block lines reached; 15095/16966 bytes (88.97%) of diff not shown.
[−]
smali/org/connectbot/util/EastAsianWidth$FroyoAndBeyond.smali
Offset 28, 15 lines modified Offset 28, 14 lines modified
28 .​method·​private·​constructor·​<init>()​V 28 .​method·​private·​constructor·​<init>()​V
29 ····​.​locals·​0 29 ····​.​locals·​0
   
30 ····​.​prologue 30 ····​.​prologue
31 ····​.​line·​66 31 ····​.​line·​66
32 ····​invoke-​direct·​{p0},​·​Lorg/​connectbot/​util/​EastAsianWidth;​-​><init>()​V 32 ····​invoke-​direct·​{p0},​·​Lorg/​connectbot/​util/​EastAsianWidth;​-​><init>()​V
   
33 ····​.​line·​67  
34 ····​return-​void 33 ····​return-​void
35 .​end·​method 34 .​end·​method
   
36 .​method·​synthetic·​constructor·​<init>(Lorg/​connectbot/​util/​EastAsianWidth$1;​)​V 35 .​method·​synthetic·​constructor·​<init>(Lorg/​connectbot/​util/​EastAsianWidth$1;​)​V
37 ····​.​locals·​0 36 ····​.​locals·​0
38 ····​.​param·​p1,​·​"x0"····​#·​Lorg/​connectbot/​util/​EastAsianWidth$1;​ 37 ····​.​param·​p1,​·​"x0"····​#·​Lorg/​connectbot/​util/​EastAsianWidth$1;​
   
[−]
smali/org/connectbot/util/EastAsianWidth$PreFroyo.smali
Offset 35, 15 lines modified Offset 35, 14 lines modified
35 ····​.​line·​47 35 ····​.​line·​47
36 ····​const/​16·​v0,​·​0x1000 36 ····​const/​16·​v0,​·​0x1000
   
37 ····​new-​array·​v0,​·​v0,​·​[F 37 ····​new-​array·​v0,​·​v0,​·​[F
   
38 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​util/​EastAsianWidth$PreFro​yo;​-​>mWidths:​[F 38 ····​iput-​object·​v0,​·​p0,​·​Lorg/​connectbot/​util/​EastAsianWidth$PreFro​yo;​-​>mWidths:​[F
   
39 ····​.​line·​49  
40 ····​return-​void 39 ····​return-​void
41 .​end·​method 40 .​end·​method
   
42 .​method·​synthetic·​constructor·​<init>(Lorg/​connectbot/​util/​EastAsianWidth$1;​)​V 41 .​method·​synthetic·​constructor·​<init>(Lorg/​connectbot/​util/​EastAsianWidth$1;​)​V
43 ····​.​locals·​0 42 ····​.​locals·​0
44 ····​.​param·​p1,​·​"x0"····​#·​Lorg/​connectbot/​util/​EastAsianWidth$1;​ 43 ····​.​param·​p1,​·​"x0"····​#·​Lorg/​connectbot/​util/​EastAsianWidth$1;​
   
[−]
smali/org/connectbot/util/EastAsianWidth.smali
Offset 2, 30 lines modified Offset 2, 28 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"EastAsianWidth.​java" 3 .​source·​"EastAsianWidth.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lorg/​connectbot/​util/​EastAsianWidth$1;​,​  
8 ········​Lorg/​connectbot/​util/​EastAsianWidth$FroyoA​ndBeyond;​,​ 7 ········​Lorg/​connectbot/​util/​EastAsianWidth$FroyoA​ndBeyond;​,​
9 ········​Lorg/​connectbot/​util/​EastAsianWidth$PreFro​yo;​ 8 ········​Lorg/​connectbot/​util/​EastAsianWidth$PreFro​yo;​
10 ····​} 9 ····​}
11 .​end·​annotation 10 .​end·​annotation
   
   
12 #·​direct·​methods 11 #·​direct·​methods
13 .​method·​public·​constructor·​<init>()​V 12 .​method·​public·​constructor·​<init>()​V
14 ····​.​locals·​0 13 ····​.​locals·​0
   
15 ····​.​prologue 14 ····​.​prologue
16 ····​.​line·​28 15 ····​.​line·​28
17 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 16 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
18 ····​.​line·​65  
19 ····​return-​void 17 ····​return-​void
20 .​end·​method 18 .​end·​method
   
21 .​method·​public·​static·​getInstance()​Lorg/​connectbot/​util/​EastAsianWidth;​ 19 .​method·​public·​static·​getInstance()​Lorg/​connectbot/​util/​EastAsianWidth;​
22 ····​.​locals·​1 20 ····​.​locals·​1
   
23 ····​.​prologue 21 ····​.​prologue
[−]
smali/org/connectbot/util/EntropyView.smali
Offset 251, 32 lines modified Offset 251, 35 lines modified
   
251 ····​mul-​double/​2addr·​v4,​·​v6 251 ····​mul-​double/​2addr·​v4,​·​v6
   
252 ····​double-​to-​int·​v4,​·​v4 252 ····​double-​to-​int·​v4,​·​v4
   
253 ····​add-​int/​2addr·​v3,​·​v4 253 ····​add-​int/​2addr·​v3,​·​v4
   
  254 ····​.​line·​91
254 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 255 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
255 ····​move-​result-​object·​v3 256 ····​move-​result-​object·​v3
   
256 ····​aput-​object·​v3,​·​v2,​·​v11 257 ····​aput-​object·​v3,​·​v2,​·​v11
   
  258 ····​.​line·​90
257 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 259 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
258 ····​move-​result-​object·​v0 260 ····​move-​result-​object·​v0
   
259 ····​.​line·​92 261 ····​.​line·​92
260 ····​.​local·​v0,​·​"prompt":​Ljava/​lang/​String;​ 262 ····​.​local·​v0,​·​"prompt":​Ljava/​lang/​String;​
261 ····​iget·​v1,​·​p0,​·​Lorg/​connectbot/​util/​EntropyView;​-​>splitText:​I 263 ····​iget·​v1,​·​p0,​·​Lorg/​connectbot/​util/​EntropyView;​-​>splitText:​I
   
262 ····​if-​gtz·​v1,​·​:​cond_0 264 ····​if-​gtz·​v1,​·​:​cond_0
   
263 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​util/​EntropyView;​-​>mPaint:​Landroid/​graphics/​Paint;​ 265 ····​iget-​object·​v1,​·​p0,​·​Lorg/​connectbot/​util/​EntropyView;​-​>mPaint:​Landroid/​graphics/​Paint;​
   
  266 ····​.​line·​93
264 ····​invoke-​virtual·​{v1,​·​v0},​·​Landroid/​graphics/​Paint;​-​>measureText(Ljava/​lang/​String;​)​F 267 ····​invoke-​virtual·​{v1,​·​v0},​·​Landroid/​graphics/​Paint;​-​>measureText(Ljava/​lang/​String;​)​F
   
265 ····​move-​result·​v1 268 ····​move-​result·​v1
   
266 ····​float-​to-​double·​v2,​·​v1 269 ····​float-​to-​double·​v2,​·​v1
   
267 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​util/​EntropyView;​-​>getWidth()​I 270 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​util/​EntropyView;​-​>getWidth()​I
Offset 318, 22 lines modified Offset 321, 24 lines modified
318 ····​:​cond_1 321 ····​:​cond_1
319 ····​iget·​v1,​·​p0,​·​Lorg/​connectbot/​util/​EntropyView;​-​>splitText:​I 322 ····​iget·​v1,​·​p0,​·​Lorg/​connectbot/​util/​EntropyView;​-​>splitText:​I
   
320 ····​invoke-​virtual·​{v0,​·​v11,​·​v1},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​ 323 ····​invoke-​virtual·​{v0,​·​v11,​·​v1},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​
   
321 ····​move-​result-​object·​v1 324 ····​move-​result-​object·​v1
   
  325 ····​.​line·​98
322 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​util/​EntropyView;​-​>getWidth()​I 326 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​util/​EntropyView;​-​>getWidth()​I
   
323 ····​move-​result·​v2 327 ····​move-​result·​v2
   
324 ····​int-​to-​float·​v2,​·​v2 328 ····​int-​to-​float·​v2,​·​v2
   
325 ····​div-​float/​2addr·​v2,​·​v10 329 ····​div-​float/​2addr·​v2,​·​v10
   
  330 ····​.​line·​99
326 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​util/​EntropyView;​-​>getHeight()​I 331 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​util/​EntropyView;​-​>getHeight()​I
   
327 ····​move-​result·​v3 332 ····​move-​result·​v3
   
328 ····​int-​to-​float·​v3,​·​v3 333 ····​int-​to-​float·​v3,​·​v3
   
329 ····​div-​float/​2addr·​v3,​·​v10 334 ····​div-​float/​2addr·​v3,​·​v10
Offset 352, 31 lines modified Offset 357, 34 lines modified
   
352 ····​add-​float/​2addr·​v4,​·​v5 357 ····​add-​float/​2addr·​v4,​·​v5
   
353 ····​add-​float/​2addr·​v3,​·​v4 358 ····​add-​float/​2addr·​v3,​·​v4
   
354 ····​iget-​object·​v4,​·​p0,​·​Lorg/​connectbot/​util/​EntropyView;​-​>mPaint:​Landroid/​graphics/​Paint;​ 359 ····​iget-​object·​v4,​·​p0,​·​Lorg/​connectbot/​util/​EntropyView;​-​>mPaint:​Landroid/​graphics/​Paint;​
   
  360 ····​.​line·​97
355 ····​invoke-​virtual·​{p1,​·​v1,​·​v2,​·​v3,​·​v4},​·​Landroid/​graphics/​Canvas;​-​>drawText(Ljava/​lang/​String;​FFLandroid/​graphics/​Paint;​)​V 361 ····​invoke-​virtual·​{p1,​·​v1,​·​v2,​·​v3,​·​v4},​·​Landroid/​graphics/​Canvas;​-​>drawText(Ljava/​lang/​String;​FFLandroid/​graphics/​Paint;​)​V
   
356 ····​.​line·​101 362 ····​.​line·​101
357 ····​iget·​v1,​·​p0,​·​Lorg/​connectbot/​util/​EntropyView;​-​>splitText:​I 363 ····​iget·​v1,​·​p0,​·​Lorg/​connectbot/​util/​EntropyView;​-​>splitText:​I
   
358 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>substring(I)​Ljava/​lang/​String;​ 364 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>substring(I)​Ljava/​lang/​String;​
   
359 ····​move-​result-​object·​v1 365 ····​move-​result-​object·​v1
   
  366 ····​.​line·​102
360 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​util/​EntropyView;​-​>getWidth()​I 367 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​util/​EntropyView;​-​>getWidth()​I
   
361 ····​move-​result·​v2 368 ····​move-​result·​v2
   
362 ····​int-​to-​float·​v2,​·​v2 369 ····​int-​to-​float·​v2,​·​v2
   
363 ····​div-​float/​2addr·​v2,​·​v10 370 ····​div-​float/​2addr·​v2,​·​v10
   
  371 ····​.​line·​103
364 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​util/​EntropyView;​-​>getHeight()​I 372 ····​invoke-​virtual·​{p0},​·​Lorg/​connectbot/​util/​EntropyView;​-​>getHeight()​I
   
365 ····​move-​result·​v3 373 ····​move-​result·​v3
   
366 ····​int-​to-​float·​v3,​·​v3 374 ····​int-​to-​float·​v3,​·​v3
   
367 ····​div-​float/​2addr·​v3,​·​v10 375 ····​div-​float/​2addr·​v3,​·​v10
Offset 395, 30 lines modified Offset 403, 32 lines modified
   
395 ····​add-​float/​2addr·​v4,​·​v5 403 ····​add-​float/​2addr·​v4,​·​v5
   
Max diff block lines reached; 12401/14788 bytes (83.86%) of diff not shown.
[−]
smali/org/connectbot/util/HostDatabase.smali
Offset 967, 14 lines modified Offset 967, 15 lines modified
   
967 ····​invoke-​virtual·​{v15,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 967 ····​invoke-​virtual·​{v15,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
968 ····​move-​result-​object·​v2 968 ····​move-​result-​object·​v2
   
969 ····​const-​string·​v3,​·​"·​=·​?" 969 ····​const-​string·​v3,​·​"·​=·​?"
   
  970 ····​.​line·​460
970 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 971 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
971 ····​.​line·​462 972 ····​.​line·​462
972 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​ 973 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​
   
973 ····​move-​result-​object·​v2 974 ····​move-​result-​object·​v2
   
Offset 1020, 24 lines modified Offset 1021, 26 lines modified
   
1020 ····​.​line·​474 1021 ····​.​line·​474
1021 ····​.​local·​v1,​·​"db":​Landroid/​database/​sqlite/​SQLiteDatabase;​ 1022 ····​.​local·​v1,​·​"db":​Landroid/​database/​sqlite/​SQLiteDatabase;​
1022 ····​const-​string·​v2,​·​"hosts" 1023 ····​const-​string·​v2,​·​"hosts"
   
1023 ····​const/​4·​v3,​·​0x0 1024 ····​const/​4·​v3,​·​0x0
   
  1025 ····​.​line·​475
1024 ····​invoke-​virtual·​{v15},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 1026 ····​invoke-​virtual·​{v15},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
1025 ····​move-​result-​object·​v4 1027 ····​move-​result-​object·​v4
   
1026 ····​const/​4·​v6,​·​0x0 1028 ····​const/​4·​v6,​·​0x0
   
1027 ····​const/​4·​v7,​·​0x0 1029 ····​const/​4·​v7,​·​0x0
   
1028 ····​const/​4·​v8,​·​0x0 1030 ····​const/​4·​v8,​·​0x0
   
  1031 ····​.​line·​474
1029 ····​invoke-​virtual/​range·​{v1·​.​.​·​v8},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​ 1032 ····​invoke-​virtual/​range·​{v1·​.​.​·​v8},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​
   
1030 ····​move-​result-​object·​v9 1033 ····​move-​result-​object·​v9
   
1031 ····​.​line·​479 1034 ····​.​line·​479
1032 ····​.​local·​v9,​·​"c":​Landroid/​database/​Cursor;​ 1035 ····​.​local·​v9,​·​"c":​Landroid/​database/​Cursor;​
1033 ····​move-​object/​from16·​v0,​·​p0 1036 ····​move-​object/​from16·​v0,​·​p0
Offset 1093, 26 lines modified Offset 1096, 28 lines modified
   
1093 ····​const/​4·​v4,​·​0x1 1096 ····​const/​4·​v4,​·​0x1
   
1094 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​String;​ 1097 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​String;​
   
1095 ····​const/​4·​v5,​·​0x0 1098 ····​const/​4·​v5,​·​0x0
   
  1099 ····​.​line·​496
1096 ····​invoke-​static·​{p1,​·​p2},​·​Ljava/​lang/​String;​-​>valueOf(J)​Ljava/​lang/​String;​ 1100 ····​invoke-​static·​{p1,​·​p2},​·​Ljava/​lang/​String;​-​>valueOf(J)​Ljava/​lang/​String;​
   
1097 ····​move-​result-​object·​v6 1101 ····​move-​result-​object·​v6
   
1098 ····​aput-​object·​v6,​·​v4,​·​v5 1102 ····​aput-​object·​v6,​·​v4,​·​v5
   
1099 ····​const/​4·​v5,​·​0x0 1103 ····​const/​4·​v5,​·​0x0
   
1100 ····​const/​4·​v6,​·​0x0 1104 ····​const/​4·​v6,​·​0x0
   
1101 ····​const/​4·​v7,​·​0x0 1105 ····​const/​4·​v7,​·​0x0
   
  1106 ····​.​line·​495
1102 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​ 1107 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​
   
1103 ····​move-​result-​object·​v8 1108 ····​move-​result-​object·​v8
   
1104 ····​.​line·​499 1109 ····​.​line·​499
1105 ····​.​local·​v8,​·​"c":​Landroid/​database/​Cursor;​ 1110 ····​.​local·​v8,​·​"c":​Landroid/​database/​Cursor;​
1106 ····​invoke-​direct·​{p0,​·​v8},​·​Lorg/​connectbot/​util/​HostDatabase;​-​>getFirstHostBean(Lan​droid/​database/​Cursor;​)​Lorg/​connectbot/​bean/​HostBean;​ 1111 ····​invoke-​direct·​{p0,​·​v8},​·​Lorg/​connectbot/​util/​HostDatabase;​-​>getFirstHostBean(Lan​droid/​database/​Cursor;​)​Lorg/​connectbot/​bean/​HostBean;​
Offset 1190, 26 lines modified Offset 1195, 28 lines modified
   
1190 ····​const/​4·​v4,​·​0x1 1195 ····​const/​4·​v4,​·​0x1
   
1191 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​String;​ 1196 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​String;​
   
1192 ····​const/​4·​v5,​·​0x0 1197 ····​const/​4·​v5,​·​0x0
   
  1198 ····​.​line·​677
1193 ····​invoke-​static·​{p1},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​ 1199 ····​invoke-​static·​{p1},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​
   
1194 ····​move-​result-​object·​v6 1200 ····​move-​result-​object·​v6
   
1195 ····​aput-​object·​v6,​·​v4,​·​v5 1201 ····​aput-​object·​v6,​·​v4,​·​v5
   
1196 ····​const/​4·​v5,​·​0x0 1202 ····​const/​4·​v5,​·​0x0
   
1197 ····​const/​4·​v6,​·​0x0 1203 ····​const/​4·​v6,​·​0x0
   
1198 ····​const/​4·​v7,​·​0x0 1204 ····​const/​4·​v7,​·​0x0
   
  1205 ····​.​line·​674
1199 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​ 1206 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​
   
1200 ····​move-​result-​object·​v8 1207 ····​move-​result-​object·​v8
   
1201 ····​.​line·​680 1208 ····​.​line·​680
1202 ····​.​local·​v8,​·​"c":​Landroid/​database/​Cursor;​ 1209 ····​.​local·​v8,​·​"c":​Landroid/​database/​Cursor;​
Max diff block lines reached; 8701/11409 bytes (76.26%) of diff not shown.
[−]
smali/org/connectbot/util/PubkeyDatabase.smali
Offset 739, 26 lines modified Offset 739, 28 lines modified
   
739 ····​const/​4·​v4,​·​0x1 739 ····​const/​4·​v4,​·​0x1
   
740 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​String;​ 740 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​String;​
   
741 ····​const/​4·​v5,​·​0x0 741 ····​const/​4·​v5,​·​0x0
   
  742 ····​.​line·​180
742 ····​invoke-​static·​{p1,​·​p2},​·​Ljava/​lang/​String;​-​>valueOf(J)​Ljava/​lang/​String;​ 743 ····​invoke-​static·​{p1,​·​p2},​·​Ljava/​lang/​String;​-​>valueOf(J)​Ljava/​lang/​String;​
   
743 ····​move-​result-​object·​v6 744 ····​move-​result-​object·​v6
   
744 ····​aput-​object·​v6,​·​v4,​·​v5 745 ····​aput-​object·​v6,​·​v4,​·​v5
   
745 ····​move-​object·​v5,​·​v2 746 ····​move-​object·​v5,​·​v2
   
746 ····​move-​object·​v6,​·​v2 747 ····​move-​object·​v6,​·​v2
   
747 ····​move-​object·​v7,​·​v2 748 ····​move-​object·​v7,​·​v2
   
  749 ····​.​line·​179
748 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​ 750 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​
   
749 ····​move-​result-​object·​v8 751 ····​move-​result-​object·​v8
   
750 ····​.​line·​183 752 ····​.​line·​183
751 ····​.​local·​v8,​·​"c":​Landroid/​database/​Cursor;​ 753 ····​.​local·​v8,​·​"c":​Landroid/​database/​Cursor;​
752 ····​const/​4·​v9,​·​0x0 754 ····​const/​4·​v9,​·​0x0
Offset 852, 24 lines modified Offset 854, 26 lines modified
   
852 ····​aput-​object·​v3,​·​v2,​·​v4 854 ····​aput-​object·​v3,​·​v2,​·​v4
   
853 ····​const-​string·​v3,​·​"_id·​=·​?" 855 ····​const-​string·​v3,​·​"_id·​=·​?"
   
854 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​String;​ 856 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​String;​
   
  857 ····​.​line·​244
855 ····​invoke-​static·​{p1,​·​p2},​·​Ljava/​lang/​Long;​-​>toString(J)​Ljava/​lang/​String;​ 858 ····​invoke-​static·​{p1,​·​p2},​·​Ljava/​lang/​Long;​-​>toString(J)​Ljava/​lang/​String;​
   
856 ····​move-​result-​object·​v6 859 ····​move-​result-​object·​v6
   
857 ····​aput-​object·​v6,​·​v4,​·​v7 860 ····​aput-​object·​v6,​·​v4,​·​v7
   
858 ····​move-​object·​v6,​·​v5 861 ····​move-​object·​v6,​·​v5
   
859 ····​move-​object·​v7,​·​v5 862 ····​move-​object·​v7,​·​v5
   
  863 ····​.​line·​242
860 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​ 864 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​
   
861 ····​move-​result-​object·​v8 865 ····​move-​result-​object·​v8
   
862 ····​.​line·​246 866 ····​.​line·​246
863 ····​.​local·​v8,​·​"c":​Landroid/​database/​Cursor;​ 867 ····​.​local·​v8,​·​"c":​Landroid/​database/​Cursor;​
864 ····​if-​eqz·​v8,​·​:​cond_1 868 ····​if-​eqz·​v8,​·​:​cond_1
[−]
smali/org/connectbot/util/PubkeyUtils.smali
Offset 557, 91 lines modified Offset 557, 86 lines modified
   
557 ····​move-​result-​object·​v3 557 ····​move-​result-​object·​v3
   
558 ····​goto·​:​goto_0 558 ····​goto·​:​goto_0
559 .​end·​method 559 .​end·​method
   
560 .​method·​protected·​static·​encodeHex([B)​Ljava/​lang/​String;​ 560 .​method·​protected·​static·​encodeHex([B)​Ljava/​lang/​String;​
561 ····​.​locals·9 561 ····​.​locals·8
562 ····​.​param·​p0,​·​"bytes"····​#·​[B 562 ····​.​param·​p0,​·​"bytes"····​#·​[B
   
563 ····​.​prologue 563 ····​.​prologue
564 ····​.​line·​342 564 ····​.​line·​342
565 ····​array-​length·​v7,​·​p0 565 ····​array-​length·​v4,​·​p0
   
566 ····​mul-​int/​lit8·​v7,​·​v7,​·​0x2 566 ····​mul-​int/​lit8·​v4,​·​v4,​·​0x2
   
567 ····​new-​array·​v2,​·​v7,​·​[C 567 ····​new-​array·​v1,​·​v4,​·​[C
   
568 ····​.​line·​344 568 ····​.​line·​344
569 ····​.​local·​v2,​·​"hex":​[C 569 ····​.​local·​v1,​·​"hex":​[C
570 ····​const/​4·​v3,​·​0x0 570 ····​const/​4·​v2,​·​0x0
   
571 ····​.​line·​345 571 ····​.​line·​345
572 ····​.​local·​v3,​·​"i":​I 572 ····​.​local·​v2,​·​"i":​I
573 ····move-​object·​v0,​·​p0 573 ····array-​length·​v5,​·​p0
   
574 ····.​local·​v0,​·"arr$":​[B 574 ····const/​4·​v4,​·0x0
575 ····​array-​length·​v6,​·​v0  
   
576 ····​.​local·​v6,​·​"len$":​I  
577 ····​const/​4·​v5,​·​0x0  
   
578 ····.​local·​v5,​·"i$":​I 575 ····move·​v3,​·v2
579 ····​move·​v4,​·​v3  
   
580 ····​.​end·​local·​v3····​#·​"i":​I 576 ····​.​end·​local·​v2····​#·​"i":​I
581 ····​.​local·​v4,​·​"i":​I 577 ····​.​local·​v3,​·​"i":​I
582 ····​:​goto_0 578 ····​:​goto_0
583 ····​if-​ge·​v5,​·​v6,​·​:​cond_0 579 ····​if-​ge·​v4,​·​v5,​·​:​cond_0
   
584 ····​aget-​byte·​v1,​·v0,​·​v5 580 ····​aget-​byte·​v0,​·p0,​·​v4
   
585 ····​.​line·​346 581 ····​.​line·​346
586 ····​.​local·​v1,​·​"b":​B 582 ····​.​local·​v0,​·​"b":​B
587 ····​add-​int/​lit8·​v3,​·​v4,​·​0x1 583 ····​add-​int/​lit8·​v2,​·​v3,​·​0x1
   
588 ····​.​end·​local·​v4····​#·​"i":​I 584 ····​.​end·​local·​v3····​#·​"i":​I
589 ····​.​restart·​local·​v3····​#·​"i":​I 585 ····​.​restart·​local·​v2····​#·​"i":​I
590 ····​sget-​object·​v7,​·​Lorg/​connectbot/​util/​PubkeyUtils;​-​>HEX_DIGITS:​[C 586 ····​sget-​object·​v6,​·​Lorg/​connectbot/​util/​PubkeyUtils;​-​>HEX_DIGITS:​[C
   
591 ····​shr-​int/​lit8·​v8,​·​v1,​·​0x4 587 ····​shr-​int/​lit8·​v7,​·​v0,​·​0x4
   
592 ····​and-​int/​lit8·​v8,​·​v8,​·​0xf 588 ····​and-​int/​lit8·​v7,​·​v7,​·​0xf
   
593 ····​aget-​char·​v7,​·​v7,​·​v8 589 ····​aget-​char·​v6,​·​v6,​·​v7
   
594 ····​aput-​char·​v7,​·​v2,​·​v4 590 ····​aput-​char·​v6,​·​v1,​·​v3
   
595 ····​.​line·​347 591 ····​.​line·​347
596 ····​add-​int/​lit8·​v4,​·​v3,​·​0x1 592 ····​add-​int/​lit8·​v3,​·​v2,​·​0x1
   
597 ····​.​end·​local·​v3····​#·​"i":​I 593 ····​.​end·​local·​v2····​#·​"i":​I
598 ····​.​restart·​local·​v4····​#·​"i":​I 594 ····​.​restart·​local·​v3····​#·​"i":​I
599 ····​sget-​object·​v7,​·​Lorg/​connectbot/​util/​PubkeyUtils;​-​>HEX_DIGITS:​[C 595 ····​sget-​object·​v6,​·​Lorg/​connectbot/​util/​PubkeyUtils;​-​>HEX_DIGITS:​[C
   
600 ····​and-​int/​lit8·​v8,​·​v1,​·​0xf 596 ····​and-​int/​lit8·​v7,​·​v0,​·​0xf
   
601 ····​aget-​char·​v7,​·​v7,​·​v8 597 ····​aget-​char·​v6,​·​v6,​·​v7
   
602 ····​aput-​char·​v7,​·​v2,​·​v3 598 ····​aput-​char·​v6,​·​v1,​·​v2
   
603 ····​.​line·​345 599 ····​.​line·​345
604 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1 600 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1
   
605 ····​goto·​:​goto_0 601 ····​goto·​:​goto_0
   
606 ····​.​line·​350 602 ····​.​line·​350
607 ····​.​end·​local·​v1····​#·​"b":​B 603 ····​.​end·​local·​v0····​#·​"b":​B
608 ····​:​cond_0 604 ····​:​cond_0
609 ····​invoke-​static·​{v2},​·​Ljava/​lang/​String;​-​>valueOf([C)​Ljava/​lang/​String;​ 605 ····​invoke-​static·​{v1},​·​Ljava/​lang/​String;​-​>valueOf([C)​Ljava/​lang/​String;​
   
610 ····​move-​result-​object·​v7 606 ····​move-​result-​object·​v4
   
611 ····​return-​object·​v7 607 ····​return-​object·​v4
612 .​end·​method 608 .​end·​method
   
613 .​method·​public·​static·​encrypt([BLjava/​lang/​String;​)​[B 609 .​method·​public·​static·​encrypt([BLjava/​lang/​String;​)​[B
614 ····​.​locals·​6 610 ····​.​locals·​6
615 ····​.​param·​p0,​·​"cleartext"····​#·​[B 611 ····​.​param·​p0,​·​"cleartext"····​#·​[B
616 ····​.​param·​p1,​·​"secret"····​#·​Ljava/​lang/​String;​ 612 ····​.​param·​p1,​·​"secret"····​#·​Ljava/​lang/​String;​
617 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 613 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 1378, 20 lines modified Offset 1373, 22 lines modified
1378 ····​.​local·​v4,​·​"rsaPriv":​Ljava/​security/​interfaces/​RSAPrivateCrtKey;​ 1373 ····​.​local·​v4,​·​"rsaPriv":​Ljava/​security/​interfaces/​RSAPrivateCrtKey;​
1379 ····​new-​instance·​v8,​·​Ljava/​security/​spec/​RSAPublicKeySpec;​ 1374 ····​new-​instance·​v8,​·​Ljava/​security/​spec/​RSAPublicKeySpec;​
   
1380 ····​invoke-​interface·​{v4},​·​Ljava/​security/​interfaces/​RSAPrivateCrtKey;​-​>getModulus()​Ljava/​math/​BigInteger;​ 1375 ····​invoke-​interface·​{v4},​·​Ljava/​security/​interfaces/​RSAPrivateCrtKey;​-​>getModulus()​Ljava/​math/​BigInteger;​
   
1381 ····​move-​result-​object·​v9 1376 ····​move-​result-​object·​v9
   
Max diff block lines reached; 1974/5230 bytes (37.74%) of diff not shown.
[−]
smali/org/connectbot/util/RobustSQLiteOpenHelper.smali
Offset 109, 114 lines modified Offset 109, 113 lines modified
109 .​method·​private·​dropAllTablesWithPref​ix(Landroid/​database/​sqlite/​SQLiteDatabase;​Ljava/​lang/​String;​)​V 109 .​method·​private·​dropAllTablesWithPref​ix(Landroid/​database/​sqlite/​SQLiteDatabase;​Ljava/​lang/​String;​)​V
110 ····​.​locals·​5 110 ····​.​locals·​5
111 ····​.​param·​p1,​·​"db"····​#·​Landroid/​database/​sqlite/​SQLiteDatabase;​ 111 ····​.​param·​p1,​·​"db"····​#·​Landroid/​database/​sqlite/​SQLiteDatabase;​
112 ····​.​param·​p2,​·​"prefix"····​#·​Ljava/​lang/​String;​ 112 ····​.​param·​p2,​·​"prefix"····​#·​Ljava/​lang/​String;​
   
113 ····​.​prologue 113 ····​.​prologue
114 ····​.​line·​124 114 ····​.​line·​124
115 ····​sget-​object·​v3,​·​Lorg/​connectbot/​util/​RobustSQLiteOpenHelpe​r;​-​>mIndexNames:​Ljava/​util/​List;​ 115 ····​sget-​object·​v2,​·​Lorg/​connectbot/​util/​RobustSQLiteOpenHelpe​r;​-​>mIndexNames:​Ljava/​util/​List;​
   
116 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 116 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
117 ····​move-​result-​object·​v0 117 ····​move-​result-​object·​v2
   
118 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
119 ····​:​goto_0 118 ····​:​goto_0
120 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 119 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
121 ····​move-​result·​v3 120 ····​move-​result·​v3
   
122 ····​if-​eqz·​v3,​·​:​cond_0 121 ····​if-​eqz·​v3,​·​:​cond_0
   
123 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 122 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
124 ····​move-​result-​object·​v1 123 ····​move-​result-​object·​v0
   
125 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 124 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​
   
126 ····​.​line·​125 125 ····​.​line·​125
127 ····​.​local·​v1,​·​"indexName":​Ljava/​lang/​String;​ 126 ····​.​local·​v0,​·​"indexName":​Ljava/​lang/​String;​
128 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​ 127 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
129 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 128 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
130 ····​const-​string·​v4,​·​"DROP·​INDEX·​IF·​EXISTS·​" 129 ····​const-​string·​v4,​·​"DROP·​INDEX·​IF·​EXISTS·​"
   
131 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 130 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
132 ····​move-​result-​object·​v3 131 ····​move-​result-​object·​v3
   
133 ····​invoke-​virtual·​{v3,​·​p2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 132 ····​invoke-​virtual·​{v3,​·​p2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
134 ····​move-​result-​object·​v3 133 ····​move-​result-​object·​v3
   
135 ····​invoke-​virtual·​{v3,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 134 ····​invoke-​virtual·​{v3,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
136 ····​move-​result-​object·​v3 135 ····​move-​result-​object·​v3
   
137 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 136 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
138 ····​move-​result-​object·​v3 137 ····​move-​result-​object·​v3
   
139 ····​invoke-​virtual·​{p1,​·​v3},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>execSQL(Ljava/​lang/​String;​)​V 138 ····​invoke-​virtual·​{p1,​·​v3},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>execSQL(Ljava/​lang/​String;​)​V
   
140 ····​goto·​:​goto_0 139 ····​goto·​:​goto_0
   
141 ····​.​line·​126 140 ····​.​line·​126
142 ····​.​end·​local·​v1····​#·​"indexName":​Ljava/​lang/​String;​ 141 ····​.​end·​local·​v0····​#·​"indexName":​Ljava/​lang/​String;​
143 ····​:​cond_0 142 ····​:​cond_0
144 ····​sget-​object·​v3,​·​Lorg/​connectbot/​util/​RobustSQLiteOpenHelpe​r;​-​>mTableNames:​Ljava/​util/​List;​ 143 ····​sget-​object·​v2,​·​Lorg/​connectbot/​util/​RobustSQLiteOpenHelpe​r;​-​>mTableNames:​Ljava/​util/​List;​
   
145 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 144 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
146 ····​move-​result-​object·​v0 145 ····​move-​result-​object·​v2
   
147 ····​:​goto_1 146 ····​:​goto_1
148 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 147 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
149 ····​move-​result·​v3 148 ····​move-​result·​v3
   
150 ····​if-​eqz·​v3,​·​:​cond_1 149 ····​if-​eqz·​v3,​·​:​cond_1
   
151 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 150 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
152 ····​move-​result-​object·​v2 151 ····​move-​result-​object·​v1
   
153 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​ 152 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
154 ····​.​line·​127 153 ····​.​line·​127
155 ····​.​local·​v2,​·​"tableName":​Ljava/​lang/​String;​ 154 ····​.​local·​v1,​·​"tableName":​Ljava/​lang/​String;​
156 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​ 155 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
157 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 156 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
158 ····​const-​string·​v4,​·​"DROP·​TABLE·​IF·​EXISTS·​" 157 ····​const-​string·​v4,​·​"DROP·​TABLE·​IF·​EXISTS·​"
   
159 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 158 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
160 ····​move-​result-​object·​v3 159 ····​move-​result-​object·​v3
   
161 ····​invoke-​virtual·​{v3,​·​p2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 160 ····​invoke-​virtual·​{v3,​·​p2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
162 ····​move-​result-​object·​v3 161 ····​move-​result-​object·​v3
   
163 ····​invoke-​virtual·​{v3,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 162 ····​invoke-​virtual·​{v3,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
164 ····​move-​result-​object·​v3 163 ····​move-​result-​object·​v3
   
165 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 164 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
Max diff block lines reached; 7150/11324 bytes (63.14%) of diff not shown.
[−]
smali/org/connectbot/util/UberColorPickerDialog$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​util/​UberColorPickerDialog​;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​connectbot/​util/​UberColorPickerDialog​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​connectbot/​util/​UberColorPickerDialog​;​)​V 23 .​method·​constructor·​<init>(Lorg/​connectbot/​util/​UberColorPickerDialog​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​connectbot/​util/​UberColorPickerDialog​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​102 27 ····​.​line·​102
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​util/​UberColorPickerDialog​$1;​-​>this$0:​Lorg/​connectbot/​util/​UberColorPickerDialog​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​connectbot/​util/​UberColorPickerDialog​$1;​-​>this$0:​Lorg/​connectbot/​util/​UberColorPickerDialog​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/keyczar/jce/EcCore.smali
Offset 98, 18 lines modified Offset 98, 20 lines modified
   
98 ····​aget-​object·​v5,​·​p0,​·​v6 98 ····​aget-​object·​v5,​·​p0,​·​v6
   
99 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​math/​BigInteger;​-​>subtract(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​ 99 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​math/​BigInteger;​-​>subtract(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​
   
100 ····​move-​result-​object·​v4 100 ····​move-​result-​object·​v4
   
  101 ····​.​line·​250
101 ····​invoke-​virtual·​{v4,​·​v2},​·​Ljava/​math/​BigInteger;​-​>modInverse(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​ 102 ····​invoke-​virtual·​{v4,​·​v2},​·​Ljava/​math/​BigInteger;​-​>modInverse(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​
   
102 ····​move-​result-​object·​v4 103 ····​move-​result-​object·​v4
   
  104 ····​.​line·​249
103 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​math/​BigInteger;​-​>multiply(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​ 105 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​math/​BigInteger;​-​>multiply(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​
   
104 ····​move-​result-​object·​v1 106 ····​move-​result-​object·​v1
   
105 ····​.​line·​251 107 ····​.​line·​251
106 ····​.​local·​v1,​·​"d":​Ljava/​math/​BigInteger;​ 108 ····​.​local·​v1,​·​"d":​Ljava/​math/​BigInteger;​
107 ····​new-​array·​v0,​·​v8,​·​[Ljava/​math/​BigInteger;​ 109 ····​new-​array·​v0,​·​v8,​·​[Ljava/​math/​BigInteger;​
Offset 236, 22 lines modified Offset 238, 24 lines modified
   
236 ····​invoke-​virtual·​{v4,​·​v1},​·​Ljava/​math/​BigInteger;​-​>add(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​ 238 ····​invoke-​virtual·​{v4,​·​v1},​·​Ljava/​math/​BigInteger;​-​>add(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​
   
237 ····​move-​result-​object·​v4 239 ····​move-​result-​object·​v4
   
238 ····​aget-​object·​v5,​·​p0,​·​v7 240 ····​aget-​object·​v5,​·​p0,​·​v7
   
  241 ····​.​line·​233
239 ····​invoke-​virtual·​{v5,​·​v7},​·​Ljava/​math/​BigInteger;​-​>shiftLeft(I)​Ljava/​math/​BigInteger;​ 242 ····​invoke-​virtual·​{v5,​·​v7},​·​Ljava/​math/​BigInteger;​-​>shiftLeft(I)​Ljava/​math/​BigInteger;​
   
240 ····​move-​result-​object·​v5 243 ····​move-​result-​object·​v5
   
241 ····​invoke-​virtual·​{v5,​·​v3},​·​Ljava/​math/​BigInteger;​-​>modInverse(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​ 244 ····​invoke-​virtual·​{v5,​·​v3},​·​Ljava/​math/​BigInteger;​-​>modInverse(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​
   
242 ····​move-​result-​object·​v5 245 ····​move-​result-​object·​v5
   
  246 ····​.​line·​232
243 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​math/​BigInteger;​-​>multiply(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​ 247 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​math/​BigInteger;​-​>multiply(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​
   
244 ····​move-​result-​object·​v2 248 ····​move-​result-​object·​v2
   
245 ····​.​line·​234 249 ····​.​line·​234
246 ····​.​local·​v2,​·​"d":​Ljava/​math/​BigInteger;​ 250 ····​.​local·​v2,​·​"d":​Ljava/​math/​BigInteger;​
247 ····​new-​array·​v0,​·​v8,​·​[Ljava/​math/​BigInteger;​ 251 ····​new-​array·​v0,​·​v8,​·​[Ljava/​math/​BigInteger;​
[−]
lib/mips64/libcom_google_ase_Exec.so
[−]
readelf --wide --file-header {}
Offset 4, 17 lines modified Offset 4, 17 lines modified
4 ··​Data:​······························​2's·​complement,​·​little·​endian 4 ··​Data:​······························​2's·​complement,​·​little·​endian
5 ··​Version:​···························​1·​(current)​ 5 ··​Version:​···························​1·​(current)​
6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V 6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V
7 ··​ABI·​Version:​·······················​0 7 ··​ABI·​Version:​·······················​0
8 ··​Type:​······························​DYN·​(Shared·​object·​file)​ 8 ··​Type:​······························​DYN·​(Shared·​object·​file)​
9 ··​Machine:​···························​MIPS·​R3000 9 ··​Machine:​···························​MIPS·​R3000
10 ··​Version:​···························​0x1 10 ··​Version:​···························​0x1
11 ··​Entry·​point·​address:​···············​0xc50 11 ··​Entry·​point·​address:​···············​0xe00
12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​ 12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​
13 ··​Start·​of·​section·​headers:​··········​9048·​(bytes·​into·​file)​ 13 ··​Start·​of·​section·​headers:​··········​9112·​(bytes·​into·​file)​
14 ··​Flags:​·····························​0xa0000407,​·​noreorder,​·​pic,​·​cpic,​·​nan2008,​·​mips64r6 14 ··​Flags:​·····························​0xa0000407,​·​noreorder,​·​pic,​·​cpic,​·​nan2008,​·​mips64r6
15 ··​Size·​of·​this·​header:​···············​64·​(bytes)​ 15 ··​Size·​of·​this·​header:​···············​64·​(bytes)​
16 ··​Size·​of·​program·​headers:​···········​56·​(bytes)​ 16 ··​Size·​of·​program·​headers:​···········​56·​(bytes)​
17 ··​Number·​of·​program·​headers:​·········8 17 ··​Number·​of·​program·​headers:​·········9
18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​ 18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​
19 ··​Number·​of·​section·​headers:​·········​22 19 ··​Number·​of·​section·​headers:​·········​25
20 ··​Section·​header·​string·​table·​index:​·​21 20 ··​Section·​header·​string·​table·​index:​·​24
[−]
readelf --wide --program-header {}
Offset 1, 26 lines modified Offset 1, 28 lines modified
   
1 Elf·​file·​type·​is·​DYN·​(Shared·​object·​file)​ 1 Elf·​file·​type·​is·​DYN·​(Shared·​object·​file)​
2 Entry·​point·​0xc50 2 Entry·​point·​0xe00
3 There·​are·8·​program·​headers,​·​starting·​at·​offset·​64 3 There·​are·9·​program·​headers,​·​starting·​at·​offset·​64
   
4 Program·​Headers:​ 4 Program·​Headers:​
5 ··​Type···········​Offset···​VirtAddr···········​PhysAddr···········​FileSiz··​MemSiz···​Flg·​Align 5 ··​Type···········​Offset···​VirtAddr···········​PhysAddr···········​FileSiz··​MemSiz···​Flg·​Align
6 ··​ABIFLAGS·······​0x000200·​0x0000000000000200·​0x0000000000000200·​0x000018·​0x000018·​R···​0x8 6 ··​ABIFLAGS·······​0x000238·​0x0000000000000238·​0x0000000000000238·​0x000018·​0x000018·​R···​0x8
7 ··​LOAD···········​0x000000·​0x0000000000000000·​0x0000000000000000·​0x00174c·​0x00174c·​R·​E·​0x10000 7 ··​LOAD···········​0x000000·​0x0000000000000000·​0x0000000000000000·​0x0019ec·​0x0019ec·​R·​E·​0x10000
8 ··​LOAD···········​0x001da8·​0x0000000000011da8·​0x0000000000011da8·​0x000350·​0x000358·​RW··​0x10000 8 ··​LOAD···········​0x001d60·​0x0000000000011d60·​0x0000000000011d60·​0x0003a8·​0x0003b0·​RW··​0x10000
9 ··​DYNAMIC········​0x000290·​0x0000000000000290·​0x0000000000000290·​0x000230·​0x000230·​R···​0x8 9 ··​DYNAMIC········​0x0002f0·​0x00000000000002f0·​0x00000000000002f0·​0x000260·​0x000260·​R···​0x8
10 ··GNU_EH_FRAME···​0x001700·​0x0000000000001700·​0x0000000000001700·​0x00004c·​0x00004c·​R···​0x4 10 ··​NOTE···········​0x0002c8·​0x00000000000002c8·​0x00000000000002c8·​0x000024·​0x000024·​R···​0x4
  11 ··​GNU_EH_FRAME···​0x0019a0·​0x00000000000019a0·​0x00000000000019a0·​0x00004c·​0x00004c·​R···​0x4
11 ··​GNU_STACK······​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·​RW··​0x10 12 ··​GNU_STACK······​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·​RW··​0x10
12 ··​GNU_RELRO······​0x001da8·​0x0000000000011da8·​0x0000000000011da8·​0x000258·​0x000258·​R···​0x1 13 ··​GNU_RELRO······​0x001d60·​0x0000000000011d60·​0x0000000000011d60·​0x0002a0·​0x0002a0·​R···​0x1
13 ··​NULL···········​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·····​0x8 14 ··​NULL···········​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·····​0x8
   
14 ·​Section·​to·​Segment·​mapping:​ 15 ·​Section·​to·​Segment·​mapping:​
15 ··​Segment·​Sections.​.​.​ 16 ··​Segment·​Sections.​.​.​
16 ···​00·····​.​MIPS.​abiflags· 17 ···​00·····​.​MIPS.​abiflags·
17 ···​01·····​.​MIPS.​abiflags·​.​MIPS.​options·​.​dynamic·​.​hash·​.​dynsym·​.​dynstr·​.​rel.​dyn·​.​text·​.​MIPS.​stubs·​.​rodata·​.​eh_frame_hdr· 18 ···​01·····​.​MIPS.​abiflags·​.​MIPS.​options·​.​note.​gnu.​build-​id·​.​dynamic·​.​hash·​.​dynsym·​.​dynstr·​.​gnu.​version·​.​gnu.​version_r·​.​rel.​dyn·​.​text·​.​MIPS.​stubs·​.​rodata·​.​eh_frame_hdr·
18 ···​02·····​.​eh_frame·​.​init_array·​.​fini_array·​.​data·​.​got· 19 ···​02·····​.​eh_frame·​.​init_array·​.​fini_array·​.​data·​.​got·
19 ···​03·····​.​dynamic· 20 ···​03·····​.​dynamic·
20 ···​04·····​.​eh_frame_hdr· 21 ···​04·····​.​note.​gnu.​build-​id·
21 ···​05····· 22 ···​05·····.​eh_frame_hdr·
22 ···​06·····.​eh_frame·.​init_array·.​fini_array· 23 ···​06·····
23 ···​07····· 24 ···​07·····.​eh_frame·.​init_array·.​fini_array·
  25 ···​08·····
[−]
readelf --wide --sections {}
Offset 1, 31 lines modified Offset 1, 34 lines modified
1 There·​are·​22·​section·​headers,​·​starting·​at·​offset·​0x2358:​ 1 There·​are·​25·​section·​headers,​·​starting·​at·​offset·​0x2398:​
   
2 Section·​Headers:​ 2 Section·​Headers:​
3 ··​[Nr]·​Name··············​Type············​Address··········​Off····​Size···​ES·​Flg·​Lk·​Inf·​Al 3 ··​[Nr]·​Name··············​Type············​Address··········​Off····​Size···​ES·​Flg·​Lk·​Inf·​Al
4 ··​[·​0]···················​NULL············​0000000000000000·​000000·​000000·​00······​0···​0··​0 4 ··​[·​0]···················​NULL············​0000000000000000·​000000·​000000·​00······​0···​0··​0
5 ··​[·​1]·​.​MIPS.​abiflags····​MIPS_ABIFLAGS···​0000000000000200·​000200·​000018·​18···​A··​0···​0··​8 5 ··​[·​1]·​.​MIPS.​abiflags····​MIPS_ABIFLAGS···​0000000000000238·​000238·​000018·​18···​A··​0···​0··​8
6 ··​[·​2]·​.​MIPS.​options·····​MIPS_OPTIONS····​0000000000000218·​000218·​000078·​01··​Ao··​0···​0··​8 6 ··​[·​2]·​.​MIPS.​options·····​MIPS_OPTIONS····​0000000000000250·​000250·​000078·​01··​Ao··​0···​0··​8
7 ··​[·​3]·​.​dynamic··········DYNAMIC·········​0000000000000290·​000290·​000230·10···​A··6···​0··8 7 ··​[·​3]·​.​note.​gnu.​build-​id·NOTE············​00000000000002c8·​0002c8·​000024·00···​A··0···​0··4
8 ··​[·​4]·​.​hash·············HASH············​00000000000004c0·​0004c0·​0000e0·04···​A··5···​0··​8 8 ··​[·​4]·​.​dynamic··········DYNAMIC·········​00000000000002f0·​0002f0·​000260·10···​A··7···​0··​8
9 ··​[·​5]·​.​dynsym···········DYNSYM··········​00000000000005a0·​0005a0·​000378·18···​A··​6···2··​8 9 ··​[·​5]·​.​hash·············​HASH············​0000000000000550·​000550·​000138·04···​A··​6···0··​8
10 ··​[·​6]·​.​dynstr···········STRTAB··········​0000000000000918·​000918·​00027b·00···​A··0···0··1 10 ··​[·​6]·​.​dynsym···········DYNSYM··········​0000000000000688·​000688·​0003a8·18···​A··7···2··8
11 ··​[·​7]·​.​rel.​dyn··········REL·············​0000000000000b98·​000b98·​000030·10···​A··5···​0··8 11 ··​[·​7]·​.​dynstr···········STRTAB··········​0000000000000a30·​000a30·​0002a3·00···​A··0···​0··1
12 ··​[·​8]·​.​text·············PROGBITS········​0000000000000c50·​000c50·​000850·​00··AX··0···​0·16 12 ··​[·​8]·​.​gnu.​version······VERSYM··········​0000000000000cd4·​000cd4·​00004e·​02···​A··6···​0··​2
13 ··​[·​9]·​.​MIPS.​stubs·······PROGBITS········​00000000000014a0·​0014a0·​000130·​00··AX··0···0··​8 13 ··​[·​9]·​.​gnu.​version_r····VERNEED·········​0000000000000d28·​000d28·​000020·​00···​A··7···1··​8
14 ··​[10]·​.​rodata···········PROGBITS········​00000000000015d0·​0015d0·​000130·01·AMS··0···​0··​8 14 ··​[10]·​.​rel.​dyn··········REL·············​0000000000000d48·​000d48·​000030·10···​A··6···​0··​8
15 ··​[11]·​.​eh_frame_hdr·····​PROGBITS········​0000000000001700·​001700·​00004c·​00···​A··​0···​0··​4 15 ··​[11]·​.​text·············​PROGBITS········​0000000000000e00·​000e00·​000930·​00··AX··​0···​0·16
16 ··​[12]·​.​eh_frame·········​PROGBITS········​0000000000011da8·​001da8·​000240·​00··WA··​0···​0··​8 16 ··​[12]·​.​MIPS.​stubs·······​PROGBITS········​0000000000001730·​001730·​000140·​00··AX··​0···​0··​8
17 ··​[13]·​.​init_array·······INIT_ARRAY······​0000000000011fe8·​001fe8·​000004·​00··​WA··​0···​0··4 17 ··​[13]·​.​rodata···········PROGBITS········​0000000000001870·​001870·​000130·​01·AMS··​0···​0··8
18 ··​[14]·​.​fini_array·······FINI_ARRAY······​0000000000011ff0·​001ff0·​00000c·​00··WA··​0···​0··8 18 ··​[14]·​.​eh_frame_hdr·····PROGBITS········​00000000000019a0·​0019a0·​00004c·​00···A··​0···​0··4
19 ··​[15]·​.​data·············​PROGBITS········​0000000000012000·​002000·​000010·​00··​WA··​0···​0·16 19 ··​[15]·​.​eh_frame·········​PROGBITS········​0000000000011d60·​001d60·​000288·​00··​WA··​0···​0··​8
20 ··​[16]·​.​got··············PROGBITS········​0000000000012010·​002010·​0000e8·​08·​WAp··​0···​0·16 20 ··​[16]·​.​init_array·······INIT_ARRAY······​0000000000011fe8·​001fe8·​000008·00··​WA··​0···​0··​8
21 ··​[17]·​.​bss··············NOBITS··········​0000000000012100·​0020f8·​000000·​00··​WA··​0···​0·16 21 ··​[17]·​.​fini_array·······FINI_ARRAY······​0000000000011ff0·​001ff0·​000010·​00··​WA··​0···​0··​8
22 ··​[18]·​.​comment··········​PROGBITS········​0000000000000000·​0020f8·​000025·​01··MS··​0···​0··​1 22 ··​[18]·​.​data·············​PROGBITS········​0000000000012000·​002000·​000010·​00··WA··​0···​0·16
23 ··​[19]·​.​pdr··············​PROGBITS········​0000000000000000·​002120·​000160·​00······​0···​0··​4 23 ··​[19]·​.​got··············​PROGBITS········​0000000000012010·​002010·​0000f8·​08·WAp··​0···​0·16
24 ··​[20]·​.​gnu.​attributes···LOOS+0xffffff5··​0000000000000000·​002280·​000010·​00······​0···​0··​1 24 ··​[20]·​.​bss··············NOBITS··········​0000000000012110·​002108·​000000·​00··WA··​0···​0·16
25 ··​[21]·​.​shstrtab·········STRTAB··········​0000000000000000·​002290·​0000c8·​00······​0···​0··​1 25 ··​[21]·​.​comment··········​PROGBITS········​0000000000000000·​002108·​000027·​01··MS··​0···​0··​1
  26 ··​[22]·​.​pdr··············​PROGBITS········​0000000000000000·​002130·​000160·​00······​0···​0··​4
  27 ··​[23]·​.​gnu.​attributes···​LOOS+0xffffff5··​0000000000000000·​002290·​000010·​00······​0···​0··​1
  28 ··​[24]·​.​shstrtab·········​STRTAB··········​0000000000000000·​0022a0·​0000f7·​00······​0···​0··​1
26 Key·​to·​Flags:​ 29 Key·​to·​Flags:​
27 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​,​·​I·​(info)​,​ 30 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​,​·​I·​(info)​,​
28 ··​L·​(link·​order)​,​·​O·​(extra·​OS·​processing·​required)​,​·​G·​(group)​,​·​T·​(TLS)​,​ 31 ··​L·​(link·​order)​,​·​O·​(extra·​OS·​processing·​required)​,​·​G·​(group)​,​·​T·​(TLS)​,​
29 ··​C·​(compressed)​,​·​x·​(unknown)​,​·​o·​(OS·​specific)​,​·​E·​(exclude)​,​ 32 ··​C·​(compressed)​,​·​x·​(unknown)​,​·​o·​(OS·​specific)​,​·​E·​(exclude)​,​
30 ··​p·​(processor·​specific)​ 33 ··​p·​(processor·​specific)​
[−]
readelf --wide --symbols {}
Offset 1, 40 lines modified Offset 1, 42 lines modified
   
1 Symbol·​table·​'.​dynsym'·​contains·​37·​entries:​ 1 Symbol·​table·​'.​dynsym'·​contains·​39·​entries:​
2 ···​Num:​····​Value··········​Size·​Type····​Bind···​Vis······​Ndx·​Name 2 ···​Num:​····​Value··········​Size·​Type····​Bind···​Vis······​Ndx·​Name
3 ·····​0:​·​0000000000000000·····​0·​NOTYPE··​LOCAL··​DEFAULT··​UND· 3 ·····​0:​·​0000000000000000·····​0·​NOTYPE··​LOCAL··​DEFAULT··​UND·
4 ·····​1:​·​0000000000000c50·····​0·​SECTION·​LOCAL··​DEFAULT····​8· 4 ·····​1:​·​0000000000000e00·····​0·​SECTION·​LOCAL··​DEFAULT···11·
5 ·····​2:​·​0000000000000f68···​140·​FUNC····​GLOBAL·​DEFAULT····​8·​_Z26jniGetFDFromFileD​escriptorP7_JNIEnvP8_​jobject 5 ·····​2:​·​0000000000000f90···​104·​FUNC····​GLOBAL·​DEFAULT···11·​_Z15JNU_ThrowByNameP7​_JNIEnvPKcS2_
6 ·····​3:​·​0000000000012000·····​0·​NOTYPE··​GLOBAL·​DEFAULT···15·_fdata 6 ·····​3:​·​0000000000012110·····​0·​NOTYPE··​GLOBAL·​DEFAULT··ABS·_bss_end__
7 ·····​4:​·​0000000000012100·····​0·​NOTYPE··​GLOBAL·​DEFAULT···​17·​_bss_end__ 7 ·····​4:​·​0000000000000e00·····​0·​NOTYPE··​GLOBAL·​DEFAULT···​11·​_ftext
8 ·····​5:​·​0000000000000cf0····​64·​FUNC····​WEAK···​DEFAULT····​8·​_ZN7_JNIEnv9NewObject​EP7_jclassP10_jmethod​IDz 8 ·····​5:​·​0000000000000f10···124·​FUNC····​WEAK···​DEFAULT···11·​_ZN7_JNIEnv16CallObje​ctMethodEP8_jobjectP1​0_jmethodIDz
9 ·····​6:​·​0000000000012100·····​0·NOTYPE··GLOBAL·​DEFAULT···​17·​__bss_end__ 9 ·····​6:​·​0000000000000e90···124·FUNC····WEAK···​DEFAULT···​11·​_ZN7_JNIEnv9NewObject​EP7_jclassP10_jmethod​IDz
10 ·····​7:​·​0000000000000c50·····0·NOTYPE··​GLOBAL·​DEFAULT····8·_ftext 10 ·····​7:​·​0000000000000ff8···400·FUNC····​GLOBAL·​DEFAULT···11·_Z24JNU_GetStringNati​veCharsP7_JNIEnvP8_js​tring
11 ·····​8:​·​0000000000001448····​80·​FUNC····​GLOBAL·​DEFAULT····​8·​Java_com_google_ase_E​xec_waitFor 11 ·····​8:​·​00000000000016b8···120·​FUNC····​GLOBAL·​DEFAULT···11·​Java_com_google_ase_E​xec_waitFor
12 ·····​9:​·​0000000000001388···188·FUNC····​GLOBAL·​DEFAULT····​8·Java_com_google_ase_E​xec_setPtyWindowSize 12 ·····​9:​·​0000000000012108·····​0·NOTYPE··​GLOBAL·​DEFAULT··ABS·​_fbss
13 ····​10:​·​0000000000000dd8···400·​FUNC····​GLOBAL·​DEFAULT····​8·​_Z24JNU_GetStringNati​veCharsP7_JNIEnvP8_js​tring 13 ····​10:​·​0000000000001188···140·​FUNC····​GLOBAL·​DEFAULT···11·​_Z26jniGetFDFromFileD​escriptorP7_JNIEnvP8_​jobject
14 ····​11:​·​00000000000120f8·····​0·​NOTYPE··​GLOBAL·​DEFAULT···​17·__bss_start 14 ····​11:​·​0000000000012000·····​0·​NOTYPE··​GLOBAL·​DEFAULT···​18·​_fdata
15 ····​12:​·​0000000000000d30····64·FUNC····WEAK···​DEFAULT····​8·​_ZN7_JNIEnv16CallObje​ctMethodEP8_jobjectP1​0_jmethodIDz 15 ····​12:​·​0000000000012108·····​0·NOTYPE··GLOBAL·​DEFAULT··ABS·​__bss_start
16 ····​13:​·​0000000000012100·····​0·​NOTYPE··​GLOBAL·​DEFAULT···​17·​__end__ 16 ····​13:​·​0000000000012110·····​0·​NOTYPE··​GLOBAL·​DEFAULT··ABS·​__end__
17 ····​14:​·​0000000000000ff8···​912·​FUNC····​GLOBAL·​DEFAULT····​8·​Java_com_google_ase_E​xec_createSubprocess 17 ····​14:​·​0000000000001218···​960·​FUNC····​GLOBAL·​DEFAULT···11·​Java_com_google_ase_E​xec_createSubprocess
18 ····​15:​·​00000000000120f8·····​0·NOTYPE··​GLOBAL·​DEFAULT···​16·​_edata 18 ····​15:​·​00000000000015d8···224·FUNC····​GLOBAL·​DEFAULT···​11·Java_com_google_ase_E​xec_setPtyWindowSize
19 ····​16:​·​0000000000012100·····​0·​NOTYPE··​GLOBAL·​DEFAULT···​17·​_end 19 ····​16:​·​0000000000012108·····​0·​NOTYPE··​GLOBAL·​DEFAULT··ABS·​_edata
20 ····​17:​·​0000000000000d70···104·FUNC····​GLOBAL·​DEFAULT····​8·​_Z15JNU_ThrowByNameP7​_JNIEnvPKcS2_ 20 ····​17:​·​0000000000012110·····​0·NOTYPE··​GLOBAL·​DEFAULT··ABS·​__bss_end__
21 ····​18:​·​00000000000120f8·····​0·​NOTYPE··​GLOBAL·​DEFAULT···​17·​_fbss 21 ····​18:​·​0000000000012110·····​0·​NOTYPE··​GLOBAL·​DEFAULT··ABS·​_end
22 ····​19:​·​00000000000015b0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​close 22 ····​19:​·​0000000000001850·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__cxa_atexit@LIBC·​(2)​
23 ····​20:​·​00000000000015a0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​fcntl 23 ····​20:​·​0000000000001840·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​fcntl@LIBC·​(2)​
24 ····​21:​·​0000000000001590·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·setsid 24 ····​21:​·​0000000000001830·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·dup2@LIBC·​(2)​
25 ····​22:​·​0000000000001580·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​ptsname_r 25 ····​22:​·​0000000000001820·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·waitpid@LIBC·​(2)​
26 ····​23:​·​0000000000001570·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·open 26 ····​23:​·​0000000000001810·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·execl@LIBC·​(2)​
27 ····​24:​·​0000000000001560·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·exit 27 ····​24:​·​0000000000001800·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·malloc@LIBC·​(2)​
28 ····​25:​·​0000000000001550·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fork 28 ····​25:​·​00000000000017f0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·close@LIBC·​(2)​
29 ····​26:​·​0000000000001540·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__cxa_atexit 29 ····​26:​·​00000000000017e0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·exit@LIBC·​(2)​
30 ····​27:​·​0000000000001530·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​unlockpt 30 ····​27:​·​00000000000017d0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​unlockpt@LIBC·​(2)​
31 ····​28:​·​0000000000001520·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__android_log_print 31 ····​28:​·​00000000000017c0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__android_log_print
32 ····​29:​·​0000000000001510·····​0·FUNC····​GLOBAL·​DEFAULT··​UND·malloc 32 ····​29:​·​0000000000000000·····​0·OBJECT··​GLOBAL·​DEFAULT··​UND·__stack_chk_guard@LIB​C·​(2)​
33 ····​30:​·​0000000000001500·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·dup2 33 ····​30:​·​00000000000017b0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ioctl@LIBC·​(2)​
34 ····​31:​·​00000000000014f0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__cxa_finalize 34 ····​31:​·​00000000000017a0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fork@LIBC·​(2)​
35 ····​32:​·​00000000000014e0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·execl 35 ····​32:​·​0000000000001790·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__stack_chk_fail@LIBC​·​(2)​
36 ····​33:​·​00000000000014d0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__errno 36 ····​33:​·​0000000000001780·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ptsname_r@LIBC·​(2)​
37 ····​34:​·​00000000000014c0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·strerror 37 ····​34:​·​0000000000001770·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__errno@LIBC·​(2)​
38 ····​35:​·​00000000000014b0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ioctl 38 ····​35:​·​0000000000001760·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·strerror@LIBC·​(2)​
39 ····​36:​·​00000000000014a0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·waitpid 39 ····​36:​·​0000000000001750·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·setsid@LIBC·​(2)​
  40 ····​37:​·​0000000000001740·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_finalize@LIBC·​(2)​
  41 ····​38:​·​0000000000001730·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​open@LIBC·​(2)​
[−]
readelf --wide --relocs {}
Offset 1, 9 lines modified Offset 1, 9 lines modified
   
1 Relocation·​section·​'.​rel.​dyn'·​at·​offset·​0xb98·​contains·​3·​entries:​ 1 Relocation·​section·​'.​rel.​dyn'·​at·​offset·​0xd48·​contains·​3·​entries:​
2 ····​Offset·············​Info·············​Type···············​Symbol's·​Value··​Symbol's·​Name 2 ····​Offset·············​Info·············​Type···············​Symbol's·​Value··​Symbol's·​Name
3 0000000000000000··​0000000000000000·​R_MIPS_NONE··········· 3 0000000000000000··​0000000000000000·​R_MIPS_NONE···········
4 ····················​Type2:​·​R_MIPS_NONE······ 4 ····················​Type2:​·​R_MIPS_NONE······
5 ····················​Type3:​·​R_MIPS_NONE······ 5 ····················​Type3:​·​R_MIPS_NONE······
6 0000000000011ff0··​0000000000001203·​R_MIPS_REL32·········· 6 0000000000011ff0··​0000000000001203·​R_MIPS_REL32··········
7 ····················​Type2:​·​R_MIPS_64········ 7 ····················​Type2:​·​R_MIPS_64········
8 ····················​Type3:​·​R_MIPS_NONE······ 8 ····················​Type3:​·​R_MIPS_NONE······
[−]
readelf --wide --dynamic {}
Offset 1, 33 lines modified Offset 1, 36 lines modified
   
1 Dynamic·​section·​at·​offset·​0x290·​contains·​30·​entries:​ 1 Dynamic·​section·​at·​offset·​0x2f0·​contains·​33·​entries:​
2 ··​Tag········​Type·························​Name/​Value 2 ··​Tag········​Type·························​Name/​Value
3 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[liblog.​so] 3 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[liblog.​so]
4 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libstdc++.​so] 4 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libstdc++.​so]
5 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libm.​so] 5 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libm.​so]
6 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libc.​so] 6 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libc.​so]
7 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libdl.​so] 7 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libdl.​so]
8 ·​0x000000000000000e·​(SONAME)​·············​Library·​soname:​·​[libcom_google_ase_Ex​ec.​so] 8 ·​0x000000000000000e·​(SONAME)​·············​Library·​soname:​·​[libcom_google_ase_Ex​ec.​so]
9 ·​0x0000000000000010·​(SYMBOLIC)​···········​0x0 9 ·​0x0000000000000010·​(SYMBOLIC)​···········​0x0
10 ·​0x0000000000000019·​(INIT_ARRAY)​·········​0x11fe8 10 ·​0x0000000000000019·​(INIT_ARRAY)​·········​0x11fe8
11 ·​0x000000000000001b·​(INIT_ARRAYSZ)​·······4·​(bytes)​ 11 ·​0x000000000000001b·​(INIT_ARRAYSZ)​·······8·​(bytes)​
12 ·​0x000000000000001a·​(FINI_ARRAY)​·········​0x11ff0 12 ·​0x000000000000001a·​(FINI_ARRAY)​·········​0x11ff0
13 ·​0x000000000000001c·​(FINI_ARRAYSZ)​·······​12·​(bytes)​ 13 ·​0x000000000000001c·​(FINI_ARRAYSZ)​·······​16·​(bytes)​
14 ·​0x0000000000000004·​(HASH)​···············​0x4c0 14 ·​0x0000000000000004·​(HASH)​···············​0x550
15 ·​0x0000000000000005·​(STRTAB)​·············​0x918 15 ·​0x0000000000000005·​(STRTAB)​·············​0xa30
16 ·​0x0000000000000006·​(SYMTAB)​·············​0x5a0 16 ·​0x0000000000000006·​(SYMTAB)​·············​0x688
17 ·​0x000000000000000a·​(STRSZ)​··············​635·​(bytes)​ 17 ·​0x000000000000000a·​(STRSZ)​··············​675·​(bytes)​
18 ·​0x000000000000000b·​(SYMENT)​·············​24·​(bytes)​ 18 ·​0x000000000000000b·​(SYMENT)​·············​24·​(bytes)​
19 ·​0x0000000000000003·​(PLTGOT)​·············​0x12010 19 ·​0x0000000000000003·​(PLTGOT)​·············​0x12010
20 ·​0x0000000000000011·​(REL)​················​0xb98 20 ·​0x0000000000000011·​(REL)​················​0xd48
21 ·​0x0000000000000012·​(RELSZ)​··············​48·​(bytes)​ 21 ·​0x0000000000000012·​(RELSZ)​··············​48·​(bytes)​
22 ·​0x0000000000000013·​(RELENT)​·············​16·​(bytes)​ 22 ·​0x0000000000000013·​(RELENT)​·············​16·​(bytes)​
23 ·​0x0000000070000001·​(MIPS_RLD_VERSION)​···​1 23 ·​0x0000000070000001·​(MIPS_RLD_VERSION)​···​1
24 ·​0x0000000070000005·​(MIPS_FLAGS)​·········​NOTPOT 24 ·​0x0000000070000005·​(MIPS_FLAGS)​·········​NOTPOT
25 ·​0x0000000070000006·​(MIPS_BASE_ADDRESS)​··​0x0 25 ·​0x0000000070000006·​(MIPS_BASE_ADDRESS)​··​0x0
26 ·​0x000000007000000a·​(MIPS_LOCAL_GOTNO)​···​11 26 ·​0x000000007000000a·​(MIPS_LOCAL_GOTNO)​···​11
27 ·​0x0000000070000011·​(MIPS_SYMTABNO)​······​37 27 ·​0x0000000070000011·​(MIPS_SYMTABNO)​······​39
28 ·​0x0000000070000012·​(MIPS_UNREFEXTNO)​····29 28 ·​0x0000000070000012·​(MIPS_UNREFEXTNO)​····32
29 ·​0x0000000070000013·​(MIPS_GOTSYM)​········​0x13 29 ·​0x0000000070000013·​(MIPS_GOTSYM)​········​0x13
30 ·​0x0000000000000018·​(BIND_NOW)​··········· 30 ·​0x0000000000000018·​(BIND_NOW)​···········
31 ·​0x000000006ffffffb·​(FLAGS_1)​············​Flags:​·​NOW 31 ·​0x000000006ffffffb·​(FLAGS_1)​············​Flags:​·​NOW
  32 ·​0x000000006ffffffe·​(VERNEED)​············​0xd28
  33 ·​0x000000006fffffff·​(VERNEEDNUM)​·········​1
  34 ·​0x000000006ffffff0·​(VERSYM)​·············​0xcd4
32 ·​0x0000000000000000·​(NULL)​···············​0x0 35 ·​0x0000000000000000·​(NULL)​···············​0x0
[−]
readelf --wide --notes {}
Offset 0, 0 lines modified Offset 1, 5 lines modified
   
  1 Displaying·​notes·​found·​in:​·​.​note.​gnu.​build-​id
  2 ··​Owner·················​Data·​size»   ​Description
  3 ··​GNU··················​0x00000014»     ​NT_GNU_BUILD_ID·​(unique·​build·​ID·​bitstring)​
  4 ····​Build·​ID:​·​6052d163eb6a18a1552aa​96807fb92e57e9ca35c
[−]
readelf --wide --version-info {}
Offset 1, 2 lines modified Offset 1, 18 lines modified
   
1 No·​version·information·found·in·​this·file.​ 1 Version·symbols·​section·'.​gnu.​version'·contains·​39·entries:​
  2 ·​Addr:​·​0000000000000cd4··​Offset:​·​0x000cd4··​Link:​·​6·​(.​dynsym)​
  3 ··​000:​···​0·​(*local*)​·······​0·​(*local*)​·······​1·​(*global*)​······​1·​(*global*)​···
  4 ··​004:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  5 ··​008:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  6 ··​00c:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  7 ··​010:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​2·​(LIBC)​·······
  8 ··​014:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  9 ··​018:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  10 ··​01c:​···​0·​(*local*)​·······​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  11 ··​020:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  12 ··​024:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
   
  13 Version·​needs·​section·​'.​gnu.​version_r'·​contains·​1·​entries:​
  14 ·​Addr:​·​0x0000000000000d28··​Offset:​·​0x000d28··​Link:​·​7·​(.​dynstr)​
  15 ··​000000:​·​Version:​·​1··​File:​·​libc.​so··​Cnt:​·​1
  16 ··​0x0010:​···​Name:​·​LIBC··​Flags:​·​none··​Version:​·​2
[−]
readelf --wide --debug-dump=frames {}
Offset 10, 179 lines modified Offset 10, 211 lines modified
   
10 ··​DW_CFA_def_cfa:​·​r29·​ofs·​0 10 ··​DW_CFA_def_cfa:​·​r29·​ofs·​0
11 ··​DW_CFA_nop 11 ··​DW_CFA_nop
12 ··​DW_CFA_nop 12 ··​DW_CFA_nop
13 ··​DW_CFA_nop 13 ··​DW_CFA_nop
14 ··​DW_CFA_nop 14 ··​DW_CFA_nop
   
15 00000018·​000000000000002c·​0000001c·​FDE·​cie=00000000·​pc=0000000000000cf0.​.​0000000000000d30 15 00000018·​0000000000000044·​0000001c·​FDE·​cie=00000000·​pc=0000000000000e90.​.​0000000000000f0c
16 ··​DW_CFA_advance_loc4:​·8·​to·​0000000000000cf8 16 ··​DW_CFA_advance_loc4:​·4·​to·​0000000000000e94
17 ··​DW_CFA_def_cfa_offset​:​·80 17 ··​DW_CFA_def_cfa_offset​:​·96
18 ··​DW_CFA_advance_loc4:​·4·​to·​0000000000000cfc 18 ··​DW_CFA_advance_loc4:​·8·​to·​0000000000000e9c
  19 ··​DW_CFA_offset:​·​r28·​at·​cfa-​64
  20 ··​DW_CFA_advance_loc4:​·​20·​to·​0000000000000eb0
  21 ··​DW_CFA_offset:​·​r16·​at·​cfa-​72
  22 ··​DW_CFA_advance_loc4:​·​40·​to·​0000000000000ed8
19 ··​DW_CFA_offset:​·​r31·​at·​cfa-​56 23 ··​DW_CFA_offset:​·​r31·​at·​cfa-​56
20 ··​DW_CFA_advance_loc4:​·52·​to·​0000000000000d30 24 ··​DW_CFA_advance_loc4:​·44·​to·​0000000000000f04
  25 ··​DW_CFA_remember_state​
21 ··​DW_CFA_def_cfa_offset​:​·​0 26 ··​DW_CFA_def_cfa_offset​:​·​0
  27 ··​DW_CFA_restore:​·​r16
22 ··​DW_CFA_restore:​·​r28 28 ··​DW_CFA_restore:​·​r28
23 ··​DW_CFA_restore:​·​r31 29 ··​DW_CFA_restore:​·​r31
  30 ··​DW_CFA_restore_state
  31 ··​DW_CFA_nop
  32 ··​DW_CFA_nop
  33 ··​DW_CFA_nop
  34 ··​DW_CFA_nop
  35 ··​DW_CFA_nop
  36 ··​DW_CFA_nop
  37 ··​DW_CFA_nop
   
24 00000048·​000000000000002c·​0000004c·​FDE·​cie=00000000·​pc=0000000000000d30.​.​0000000000000d70 38 00000060·​0000000000000044·​00000064·​FDE·​cie=00000000·​pc=0000000000000f10.​.​0000000000000f8c
25 ··​DW_CFA_advance_loc4:​·8·​to·​0000000000000d38 39 ··​DW_CFA_advance_loc4:​·4·​to·​0000000000000f14
26 ··​DW_CFA_def_cfa_offset​:​·80 40 ··​DW_CFA_def_cfa_offset​:​·96
27 ··​DW_CFA_advance_loc4:​·4·​to·​0000000000000d3c 41 ··​DW_CFA_advance_loc4:​·8·​to·​0000000000000f1c
  42 ··​DW_CFA_offset:​·​r28·​at·​cfa-​64
  43 ··​DW_CFA_advance_loc4:​·​20·​to·​0000000000000f30
  44 ··​DW_CFA_offset:​·​r16·​at·​cfa-​72
  45 ··​DW_CFA_advance_loc4:​·​40·​to·​0000000000000f58
28 ··​DW_CFA_offset:​·​r31·​at·​cfa-​56 46 ··​DW_CFA_offset:​·​r31·​at·​cfa-​56
29 ··​DW_CFA_advance_loc4:​·52·​to·​0000000000000d70 47 ··​DW_CFA_advance_loc4:​·44·​to·​0000000000000f84
  48 ··​DW_CFA_remember_state​
30 ··​DW_CFA_def_cfa_offset​:​·​0 49 ··​DW_CFA_def_cfa_offset​:​·​0
  50 ··​DW_CFA_restore:​·​r16
31 ··​DW_CFA_restore:​·​r28 51 ··​DW_CFA_restore:​·​r28
32 ··​DW_CFA_restore:​·​r31 52 ··​DW_CFA_restore:​·​r31
  53 ··​DW_CFA_restore_state
  54 ··​DW_CFA_nop
  55 ··​DW_CFA_nop
  56 ··​DW_CFA_nop
  57 ··​DW_CFA_nop
  58 ··​DW_CFA_nop
  59 ··​DW_CFA_nop
  60 ··​DW_CFA_nop
   
33 00000078·​000000000000003c·​0000007c·​FDE·​cie=00000000·​pc=0000000000000d70.​.​0000000000000dd8 61 000000a8·​000000000000003c·​000000ac·​FDE·​cie=00000000·​pc=0000000000000f90.​.​0000000000000ff8
34 ··​DW_CFA_advance_loc4:​·4·​to·​0000000000000d74 62 ··​DW_CFA_advance_loc4:​·8·​to·​0000000000000f98
35 ··​DW_CFA_def_cfa_offset​:​·​48 63 ··​DW_CFA_def_cfa_offset​:​·​48
36 ··​DW_CFA_advance_loc4:​·12·​to·​0000000000000d80 64 ··​DW_CFA_advance_loc4:​·8·​to·​0000000000000fa0
37 ··​DW_CFA_offset:​·​r17·​at·​cfa-​24 65 ··​DW_CFA_offset:​·​r17·​at·​cfa-​24
38 ··​DW_CFA_offset:​·​r16·​at·​cfa-​32 66 ··​DW_CFA_offset:​·​r16·​at·​cfa-​32
  67 ··​DW_CFA_advance_loc4:​·​12·​to·​0000000000000fac
39 ··​DW_CFA_offset:​·​r31·​at·​cfa-​8 68 ··​DW_CFA_offset:​·​r31·​at·​cfa-​8
40 ··​DW_CFA_advance_loc4:​·80·​to·​0000000000000dd0 69 ··​DW_CFA_advance_loc4:​·68·​to·​0000000000000ff0
41 ··​DW_CFA_restore:​·​r16 70 ··​DW_CFA_restore:​·​r16
42 ··​DW_CFA_restore:​·​r17 71 ··​DW_CFA_restore:​·​r17
43 ··​DW_CFA_restore:​·​r28 72 ··​DW_CFA_restore:​·​r28
44 ··​DW_CFA_restore:​·​r31 73 ··​DW_CFA_restore:​·​r31
45 ··​DW_CFA_advance_loc4:​·​8·​to·​0000000000000dd8 74 ··​DW_CFA_advance_loc4:​·​8·​to·​0000000000000ff8
46 ··​DW_CFA_def_cfa_offset​:​·​0 75 ··​DW_CFA_def_cfa_offset​:​·​0
47 ··​DW_CFA_nop  
48 ··​DW_CFA_nop  
49 ··​DW_CFA_nop  
50 ··​DW_CFA_nop  
51 ··​DW_CFA_nop  
   
52 000000b8·​0000000000000054·​000000bc·​FDE·​cie=00000000·​pc=0000000000000dd8.​.​0000000000000f68 76 000000e8·​0000000000000054·​000000ec·​FDE·​cie=00000000·​pc=0000000000000ff8.​.​0000000000001188
53 ··​DW_CFA_advance_loc4:​·8·​to·​0000000000000de0 77 ··​DW_CFA_advance_loc4:​·12·​to·​0000000000001004
54 ··​DW_CFA_def_cfa_offset​:​·​48 78 ··​DW_CFA_def_cfa_offset​:​·​48
55 ··​DW_CFA_advance_loc4:​·​4·​to·​0000000000000de4 79 ··​DW_CFA_advance_loc4:​·​4·​to·​0000000000001008
56 ··​DW_CFA_offset:​·​r28·​at·​cfa-​16 80 ··​DW_CFA_offset:​·​r28·​at·​cfa-​16
57 ··​DW_CFA_advance_loc4:​·​24·​to·​0000000000000dfc 81 ··​DW_CFA_advance_loc4:​·​24·​to·​0000000000001020
58 ··​DW_CFA_offset:​·​r17·​at·​cfa-​40 82 ··​DW_CFA_offset:​·​r17·​at·​cfa-​40
59 ··​DW_CFA_offset:​·​r16·​at·​cfa-​48 83 ··​DW_CFA_offset:​·​r16·​at·​cfa-​48
  84 ··​DW_CFA_advance_loc4:​·​20·​to·​0000000000001034
60 ··​DW_CFA_offset:​·​r31·​at·​cfa-​8 85 ··​DW_CFA_offset:​·​r31·​at·​cfa-​8
61 ··​DW_CFA_advance_loc4:​·​16·​to·​0000000000000e0c  
62 ··​DW_CFA_offset:​·​r19·​at·​cfa-​24 86 ··​DW_CFA_offset:​·​r19·​at·​cfa-​24
63 ··​DW_CFA_offset:​·​r18·​at·​cfa-​32 87 ··​DW_CFA_offset:​·​r18·​at·​cfa-​32
64 ··​DW_CFA_advance_loc4:​·204·​to·​0000000000000ed8 88 ··​DW_CFA_advance_loc4:​·196·​to·​00000000000010f8
65 ··​DW_CFA_remember_state​ 89 ··​DW_CFA_remember_state​
66 ··​DW_CFA_def_cfa_offset​:​·​0 90 ··​DW_CFA_def_cfa_offset​:​·​0
67 ··​DW_CFA_restore:​·​r16 91 ··​DW_CFA_restore:​·​r16
68 ··​DW_CFA_restore:​·​r17 92 ··​DW_CFA_restore:​·​r17
69 ··​DW_CFA_restore:​·​r18 93 ··​DW_CFA_restore:​·​r18
70 ··​DW_CFA_restore:​·​r19 94 ··​DW_CFA_restore:​·​r19
71 ··​DW_CFA_restore:​·​r28 95 ··​DW_CFA_restore:​·​r28
72 ··​DW_CFA_restore:​·​r31 96 ··​DW_CFA_restore:​·​r31
73 ··​DW_CFA_restore_state 97 ··​DW_CFA_restore_state
Max diff block lines reached; 5561/9706 bytes (57.29%) of diff not shown.
[−]
readelf --wide --decompress --hex-dump=.MIPS.abiflags {}
Offset 1, 5 lines modified Offset 1, 5 lines modified
   
1 Hex·​dump·​of·​section·​'.​MIPS.​abiflags':​ 1 Hex·​dump·​of·​section·​'.​MIPS.​abiflags':​
2 ··​0x00000200·​00004006·​02020001·​00000000·​00000000·​.​.​@.​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00000238·​00004006·​02020001·​00000000·​00000000·​.​.​@.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00000210·​01000000·​00000000···················​.​.​.​.​.​.​.​.​ 3 ··​0x00000248·​01000000·​00000000···················​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.MIPS.options {}
Offset 1, 11 lines modified Offset 1, 11 lines modified
   
1 Hex·​dump·​of·​section·​'.​MIPS.​options':​ 1 Hex·​dump·​of·​section·​'.​MIPS.​options':​
2 ··​0x00000218·​01280000·​00000000·​700000b2·​00000000·​.​(.​.​.​.​.​.​p.​.​.​.​.​.​.​ 2 ··​0x00000250·​01280000·​00000000·​700000b2·​00000000·​.​(.​.​.​.​.​.​p.​.​.​.​.​.​.​
3 ··​0x00000228·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x00000260·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x00000238·​00a00100·​00000000·​01280000·​00000000·​.​.​.​.​.​.​.​.​.​(.​.​.​.​.​.​ 4 ··​0x00000270·​00a00100·​00000000·​01280000·​00000000·​.​.​.​.​.​.​.​.​.​(.​.​.​.​.​.​
5 ··​0x00000248·​fcffffb3·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00000280·​fcfffff3·​00000000·​00000000·​00000001·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x00000258·​00000000·​00000000·​00a00100·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x00000290·​00000000·​00000000·​00a00100·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x00000268·​01280000·​00000000·​00000000·​00000000·​.​(.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x000002a0·​01280000·​00000000·​00000000·​00000000·​.​(.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x00000278·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x000002b0·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
9 ··​0x00000288·​00a00100·​00000000···················​.​.​.​.​.​.​.​.​ 9 ··​0x000002c0·​00a00100·​00000000···················​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.hash {}
Offset 1, 17 lines modified Offset 1, 23 lines modified
   
1 Hex·​dump·​of·​section·​'.​hash':​ 1 Hex·​dump·​of·​section·​'.​hash':​
2 ··​0x000004c0·11000000·​25000000·​08000000·​0f000000·.​.​.​.​%.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00000550·25000000·​27000000·​0d000000·​00000000·%.​.​.​'.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x000004d0·19000000·13000000·​00000000·​07000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x00000560·00000000·02000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x000004e0·12000000·​0c000000·1c000000·​09000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x00000570·00000000·​00000000·00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x000004f0·17000000·0b000000·0a000000·16000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00000580·00000000·1d000000·13000000·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x00000500·15000000·​00000000·0e000000·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x00000590·03000000·​06000000·17000000·16000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x00000510·00000000·​00000000·00000000·03000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x000005a0·10000000·​07000000·14000000·15000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x00000520·00000000·00000000·​06000000·23000000·​.​.​.​.​.​.​.​.​.​.​.​.​#.​.​.​ 8 ··​0x000005b0·1e000000·18000000·​00000000·09000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
9 ··​0x00000530·​00000000·1b000000·​02000000·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 9 ··​0x000005c0·​08000000·0f000000·​00000000·1a000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
10 ··​0x00000540·1a000000·05000000·​1f000000·24000000·.​.​.​.​.​.​.​.​.​.​.​.​$.​.​.​ 10 ··​0x000005d0·20000000·12000000·​1f000000·04000000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
11 ··​0x00000550·1d000000·1e000000·14000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 11 ··​0x000005e0·00000000·0c000000·00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
12 ··​0x00000560·​0d000000·18000000·11000000·10000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x000005f0·​00000000·00000000·00000000·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x00000570·​04000000·​00000000·22000000·21000000·​.​.​.​.​.​.​.​.​".​.​.​!.​.​.​ 13 ··​0x00000600·​00000000·​00000000·00000000·05000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
14 ··​0x00000580·​00000000·20000000·​00000000·​00000000·​.​.​.​.​·.​.​.​.​.​.​.​.​.​.​.​ 14 ··​0x00000610·​00000000·00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
15 ··​0x00000590·​00000000·​00000000·00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 15 ··​0x00000620·​00000000·​00000000·1b000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
  16 ··​0x00000630·​00000000·​11000000·​0a000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
  17 ··​0x00000640·​1c000000·​00000000·​19000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
  18 ··​0x00000650·​24000000·​0e000000·​0b000000·​21000000·​$.​.​.​.​.​.​.​.​.​.​.​!.​.​.​
  19 ··​0x00000660·​23000000·​22000000·​00000000·​25000000·​#.​.​.​".​.​.​.​.​.​.​%.​.​.​
  20 ··​0x00000670·​26000000·​00000000·​00000000·​00000000·​&.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
  21 ··​0x00000680·​00000000·​00000000···················​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.dynstr {}
Offset 1, 43 lines modified Offset 1, 46 lines modified
   
1 Hex·​dump·​of·​section·​'.​dynstr':​ 1 Hex·​dump·​of·​section·​'.​dynstr':​
2 ··​0x00000918·​005f5f63·​78615f66·​696e616c·​697a6500·​.​__cxa_finalize.​ 2 ··​0x00000a30·​005f5f63·​78615f66·​696e616c·​697a6500·​.​__cxa_finalize.​
3 ··​0x00000928·​5f5f6378·​615f6174·​65786974·​005f5a4e·​__cxa_atexit.​_ZN 3 ··​0x00000a40·​5f5f6378·​615f6174·​65786974·​005f5a4e·​__cxa_atexit.​_ZN
4 ··​0x00000938·​375f4a4e·​49456e76·​394e6577·​4f626a65·​7_JNIEnv9NewObje 4 ··​0x00000a50·​375f4a4e·​49456e76·​394e6577·​4f626a65·​7_JNIEnv9NewObje
5 ··​0x00000948·​63744550·​375f6a63·​6c617373·​5031305f·​ctEP7_jclassP10_ 5 ··​0x00000a60·​63744550·​375f6a63·​6c617373·​5031305f·​ctEP7_jclassP10_
6 ··​0x00000958·​6a6d6574·​686f6449·​447a005f·​5a4e375f·​jmethodIDz.​_ZN7_ 6 ··​0x00000a70·​6a6d6574·​686f6449·​447a005f·​5f737461·​jmethodIDz.​__sta
7 ··​0x00000968·4a4e4945·​6e763136·43616c6c·4f626a65·JNIEnv16CallObje 7 ··​0x00000a80·636b5f63·​686b5f67·75617264·005f5f73·ck_chk_guard.​__s
8 ··​0x00000978·63744d65·74686f64·4550385f·​6a6f626a·ctMethodEP8_jobj 8 ··​0x00000a90·7461636b·5f63686b·5f666169·​6c005f5a·tack_chk_fail.​_Z
9 ··​0x00000988·65637450·31305f6a·​6d657468·​6f644944·ectP10_jmethodID 9 ··​0x00000aa0·4e375f4a·4e49456e·76313643·​616c6c4f·N7_JNIEnv16CallO
10 ··​0x00000998·7a005f5a·31354a4e·555f5468·726f7742·z.​_Z15JNU_ThrowB 10 ··​0x00000ab0·626a6563·744d6574·686f6445·50385f6a·bjectMethodEP8_j
11 ··​0x000009a8·794e616d·​6550375f·4a4e4945·​6e76504b·yNameP7_JNIEnvPK 11 ··​0x00000ac0·6f626a65·​63745031·305f6a6d·​6574686f·objectP10_jmetho
12 ··​0x000009b8·​6353325f·​005f5a32·​344a4e55·​5f476574·cS2_.​_Z24JNU_Get 12 ··​0x00000ad0·​6449447a·​005f5a31·​354a4e55·​5f546872·dIDz.​_Z15JNU_Thr
13 ··​0x000009c8·53747269·6e674e61·74697665·​43686172·StringNativeChar 13 ··​0x00000ae0·6f774279·4e616d65·50375f4a·​4e49456e·owByNameP7_JNIEn
14 ··​0x000009d8·​7350375f·4a4e4945·6e765038·5f6a7374·sP7_JNIEnvP8_jst 14 ··​0x00000af0·​76504b63·53325f00·5f5a3234·4a4e555f·vPKcS2_.​_Z24JNU_
15 ··​0x000009e8·72696e67·006d616c·​6c6f6300·5f5a3236·ring.​malloc.​_Z26 15 ··​0x00000b00·47657453·7472696e·​674e6174·69766543·​GetStringNativeC
16 ··​0x000009f8·​6a6e6947·65744644·​46726f6d·46696c65·jniGetFDFromFile 16 ··​0x00000b10·​68617273·50375f4a·​4e49456e·7650385f·harsP7_JNIEnvP8_
17 ··​0x00000a08·44657363·72697074·​6f725037·5f4a4e49·DescriptorP7_JNI 17 ··​0x00000b20·​6a737472·696e6700·​6d616c6c·6f63005f·jstring.​malloc.​_
18 ··​0x00000a18·456e7650·385f6a6f·626a6563·​74004a61·EnvP8_jobject.​Ja 18 ··​0x00000b30·5a32366a·6e694765·74464446·​726f6d46·Z26jniGetFDFromF
19 ··​0x00000a28·76615f63·​6f6d5f67·​6f6f676c·​655f6173·​va_com_google_as 19 ··​0x00000b40·696c6544·​65736372·6970746f·7250375f·​ileDescriptorP7_
20 ··​0x00000a38·655f4578·​65635f63·72656174·​65537562·​e_Exec_createSub 20 ··​0x00000b50·4a4e4945·​6e765038·5f6a6f62·6a656374·​JNIEnvP8_jobject
21 ··​0x00000a48·70726f63·​65737300·​6f70656e·0066636e·process.​open.​fcn 21 ··​0x00000b60·004a6176·​615f636f·​6d5f676f·6f676c65·.​Java_com_google
22 ··​0x00000a58·746c0075·6e6c6f63·​6b707400·7074736e·tl.​unlockpt.​ptsn 22 ··​0x00000b70·5f617365·5f457865·​635f6372·65617465·_ase_Exec_create
23 ··​0x00000a68·616d655f·​72005f5f·6572726e·6f007374·ame_r.​__errno.​st 23 ··​0x00000b80·53756270·​726f6365·7373006f·70656e00·Subprocess.​open.​
24 ··​0x00000a78·72657272·​6f72005f·5f616e64·​726f6964·rerror.​__android 24 ··​0x00000b90·66636e74·​6c00756e·6c6f636b·​70740070·fcntl.​unlockpt.​p
25 ··​0x00000a88·5f6c6f67·5f707269·6e740066·6f726b00·_log_print.​fork.​ 25 ··​0x00000ba0·74736e61·6d655f72·005f5f65·72726e6f·tsname_r.​__errno
26 ··​0x00000a98·73657473·​69640064·​75703200·​636c6f73·setsid.​dup2.​clos 26 ··​0x00000bb0·00737472·​6572726f·​72005f5f·​616e6472·.​strerror.​__andr
27 ··​0x00000aa8·​65006578·​65636c00·4a617661·5f636f6d·e.​execl.​Java_com 27 ··​0x00000bc0·​6f69645f·​6c6f675f·7072696e·7400666f·oid_log_print.​fo
28 ··​0x00000ab8·5f676f6f·​676c655f·​6173655f·45786563·_google_ase_Exec 28 ··​0x00000bd0·726b0073·​65747369·​64006475·70320063·rk.​setsid.​dup2.​c
29 ··​0x00000ac8·5f736574·50747957·​696e646f·7753697a·_setPtyWindowSiz 29 ··​0x00000be0·6c6f7365·00657865·​636c004a·6176615f·lose.​execl.​Java_
30 ··​0x00000ad8·​6500696f·​63746c00·4a617661·5f636f6d·e.​ioctl.​Java_com 30 ··​0x00000bf0·​636f6d5f·​676f6f67·6c655f61·73655f45·com_google_ase_E
31 ··​0x00000ae8·5f676f6f·676c655f·6173655f·45786563·_google_ase_Exec 31 ··​0x00000c00·7865635f·73657450·74795769·6e646f77·xec_setPtyWindow
32 ··​0x00000af8·​5f776169·74466f72·00776169·74706964·_waitFor.​waitpid 32 ··​0x00000c10·​53697a65·00696f63·746c004a·6176615f·Size.​ioctl.​Java_
33 ··​0x00000b08·006c6962·​6c6f672e·736f006c·69627374·.​liblog.​so.​libst 33 ··​0x00000c20·636f6d5f·​676f6f67·6c655f61·73655f45·com_google_ase_E
34 ··​0x00000b18·64632b2b·2e736f00·6c69626d·2e736f00·dc++.​so.​libm.​so.​ 34 ··​0x00000c30·7865635f·77616974·466f7200·77616974·xec_waitFor.​wait
35 ··​0x00000b28·6c696263·​2e736f00·​6c696264·​6c2e736f·​libc.​so.​libdl.​so 35 ··​0x00000c40·70696400·​6c69626c·6f672e73·6f006c69·​pid.​liblog.​so.​li
36 ··​0x00000b38·005f6674·​65787400·5f666461·7461005f·.​_ftext.​_fdata.​_ 36 ··​0x00000c50·62737464·​632b2b2e·736f006c·69626d2e·bstdc++.​so.​libm.​
37 ··​0x00000b48·65646174·​61005f5f·​6273735f·​73746172·​edata.​__bss_star 37 ··​0x00000c60·736f006c·​6962632e·736f006c·6962646c·​so.​libc.​so.​libdl
38 ··​0x00000b58·​74005f66·62737300·5f656e64·​005f5f62·​t.​_fbss.​_end.​__b 38 ··​0x00000c70·2e736f00·5f667465·7874005f·66646174·​.​so.​_ftext.​_fdat
39 ··​0x00000b68·73735f65·​6e645f5f·​005f5f65·6e645f5f·ss_end__.​__end__ 39 ··​0x00000c80·61005f65·​64617461·​005f5f62·73735f73·a.​_edata.​__bss_s
40 ··​0x00000b78·006c6962·636f6d5f·676f6f67·​6c655f61·.​libcom_google_a 40 ··​0x00000c90·74617274·005f6662·7373005f·​656e6400·tart.​_fbss.​_end.​
41 ··​0x00000b88·73655f45·​7865632e·​736f00············se_Exec.​so.​ 41 ··​0x00000ca0·5f5f6273·​735f656e·​645f5f00·5f5f656e·__bss_end__.​__en
  42 ··​0x00000cb0·​645f5f00·​6c696263·​6f6d5f67·​6f6f676c·​d__.​libcom_googl
  43 ··​0x00000cc0·​655f6173·​655f4578·​65632e73·​6f004c49·​e_ase_Exec.​so.​LI
  44 ··​0x00000cd0·​424300······························​BC.​
   
[−]
objdump --line-numbers --disassemble --demangle --section=.text {}
Offset 1, 551 lines modified Offset 1, 608 lines modified
   
   
   
1 Disassembly·​of·​section·​.​text:​ 1 Disassembly·​of·​section·​.​text:​
   
2 0000000000000c50·​<_ftext>:​ 2 0000000000000e00·​<_ftext@@Base>:​
3 ·····c50:​»       ​67bdfff0·»       ​daddiu» ​sp,​sp,​-​16 3 ·····e00:​»       ​67bdfff0·»       ​daddiu» ​sp,​sp,​-​16
4 ·····c54:​»       ​ffbc0000·»       ​sd»     ​gp,​0(sp)​ 4 ·····e04:​»       ​ffbc0000·»       ​sd»     ​gp,​0(sp)​
5 ·····c58:​»       ​3c1c0002·»       ​lui»    ​gp,​0x2 5 ·····e08:​»       ​3c1c0002·»       ​lui»    ​gp,​0x2
6 ·····c5c:​»       ​0399e02d·»       ​daddu»  ​gp,​gp,​t9 6 ·····e0c:​»       ​0399e02d·»       ​daddu»  ​gp,​gp,​t9
7 ·····c60:​»       ​679c93b0·»       ​daddiu» ​gp,​gp,​-​27728 7 ·····e10:​»       ​ffbf0008·»       ​sd»     ​ra,​8(sp)​
8 ·····c64:​»       ​df9980c8·»       ​ld»     ​t9,​-​32568(gp)​ 8 ·····e14:​»       ​679c9200·»       ​daddiu» ​gp,​gp,​-​28160
9 ·····c68:​»       ​ffbf0008·»       ​sd»     ​ra,​8(sp)​ 9 ·····e18:​»       ​df9980f8·»       ​ld»     ​t9,​-​32520(gp)​
10 ·····c6c:​»       ​0320f809·»       ​jalr»   ​t9 10 ·····e1c:​»       ​0320f809·»       ​jalr»   ​t9
11 ·····c70:​»       ​df848020·»       ​ld»     ​a0,​-​32736(gp)​ 11 ·····e20:​»       ​df848028·»       ​ld»     ​a0,​-​32728(gp)​
12 ·····c74:​»       ​dfbf0008·»       ​ld»     ​ra,​8(sp)​ 12 ·····e24:​»       ​dfbf0008·»       ​ld»     ​ra,​8(sp)​
13 ·····c78:​»       ​dfbc0000·»       ​ld»     ​gp,​0(sp)​ 13 ·····e28:​»       ​dfbc0000·»       ​ld»     ​gp,​0(sp)​
14 ·····c7c:​»       ​03e00009·»       ​jr»     ​ra 14 ·····e2c:​»       ​03e00009·»       ​jr»     ​ra
15 ·····c80:​»       ​67bd0010·»       ​daddiu» ​sp,​sp,​16 15 ·····e30:​»       ​67bd0010·»       ​daddiu» ​sp,​sp,​16
16 »       ​.​.​.​ 16 »       ​.​.​.​
17 ·····c90:​»       ​10800004·»       ​beqz»   ​a0,​ca4·​<_ftext+0x54> 17 ·····e40:​»       ​d8800002·»       ​beqzc»  ​a0,​e4c·​<_ftext@@Base+0x4c>
18 ·····c94:​»       ​00000000·»       ​nop 18 ·····e44:​»       ​0080c82d·»       ​move»   ​t9,​a0
19 ·····c98:​»       ​0080c82d·»       ​move»   ​t9,​a0 19 ·····e48:​»       ​d8190000·»       ​jrc»    ​t9
20 ·····c9c:​»       ​03200009·»       ​jr»     ​t9 20 ·····e4c:​»       ​d81f0000·»       ​jrc»    ​ra
21 ·····ca0:​»       ​00000000·»       ​nop 21 ·····e50:​»       ​67bdfff0·»       ​daddiu» ​sp,​sp,​-​16
22 ·····ca4:​»       ​03e00009·»       ​jr»     ​ra 22 ·····e54:​»       ​0080282d·»       ​move»   ​a1,​a0
23 ·····ca8:​»       ​00000000·»       ​nop 23 ·····e58:​»       ​ffbc0000·»       ​sd»     ​gp,​0(sp)​
24 ·····cac:​»       ​00000000·»       ​nop 24 ·····e5c:​»       ​3c1c0002·»       ​lui»    ​gp,​0x2
25 ·····cb0:​»       ​67bdfff0·»       ​daddiu» ​sp,​sp,​-​16 25 ·····e60:​»       ​0399e02d·»       ​daddu»  ​gp,​gp,​t9
26 ·····cb4:​»       ​ffbc0000·»       ​sd»     ​gp,​0(sp)​ 26 ·····e64:​»       ​ffbf0008·»       ​sd»     ​ra,​8(sp)​
27 ·····cb8:​»       ​3c1c0002·»       ​lui»    ​gp,​0x2 27 ·····e68:​»       ​679c91b0·»       ​daddiu» ​gp,​gp,​-​28240
28 ·····cbc:​»       ​0399e02d·»       ​daddu»  ​gp,​gp,​t9 28 ·····e6c:​»       ​df998068·»       ​ld»     ​t9,​-​32664(gp)​
29 ·····cc0:​»       ​679c9350·»       ​daddiu» ​gp,​gp,​-​27824 29 ·····e70:​»       ​df848020·»       ​ld»     ​a0,​-​32736(gp)​
30 ·····cc4:​»       ​df9980a0·»       ​ld»     ​t9,​-​32608(gp)​ 30 ·····e74:​»       ​0320f809·»       ​jalr»   ​t9
31 ·····cc8:​»       ​0080282d·»       ​move»   ​a1,​a0 31 ·····e78:​»       ​df868028·»       ​ld»     ​a2,​-​32728(gp)​
32 ·····ccc:​»       ​df868020·»       ​ld»     ​a2,​-​32736(gp)​ 32 ·····e7c:​»       ​dfbf0008·»       ​ld»     ​ra,​8(sp)​
33 ·····cd0:​»       ​ffbf0008·»       ​sd»     ​ra,​8(sp)​ 33 ·····e80:​»       ​dfbc0000·»       ​ld»     ​gp,​0(sp)​
34 ·····cd4:​»       ​0320f809·»       ​jalr»   ​t9 34 ·····e84:​»       ​03e00009·»       ​jr»     ​ra
35 ·····cd8:​»       ​df848028·»       ​ld»     ​a0,​-​32728(gp)​ 35 ·····e88:​»       ​67bd0010·»       ​daddiu» ​sp,​sp,​16
36 ·····cdc:​»       ​dfbf0008·»       ​ld»     ​ra,​8(sp)​ 36 ·····e8c:​»       ​00000000·»       ​nop
37 ·····​ce0:​»       ​dfbc0000·»       ​ld»     ​gp,​0(sp)​  
38 ·····​ce4:​»       ​03e00009·»       ​jr»     ​ra 37 0000000000000e90·<_JNIEnv:​:​NewObject(_jclass*,​·_jmethodID*,​·​.​.​.​)​@@Base>:​
39 ·····ce8:​»       ​67bd0010·»       ​daddiu» ​sp,​sp,​16 38 ·····e90:​»       ​67bdffa0·»       ​daddiu» ​sp,​sp,​-​96
40 ·····cec:​»       ​00000000·»       ​nop 39 ·····e94:​»       ​dc8c0000·»       ​ld»     ​t0,​0(a0)​
  40 ·····​e98:​»       ​ffbc0020·»       ​sd»     ​gp,​32(sp)​
41 0000000000000cf0·<_JNIEnv:​:​NewObject(_jclass*,​·_jmethodID*,​·​.​.​.​)​>:​ 41 ·····e9c:​»       ​3c1c0002·»       ​lui»    ​gp,​0x2
42 ·····cf0:​»       ​dc830000·»       ​ld»     ​v1,​0(a0)​ 42 ·····ea0:​»       ​0399e02d·»       ​daddu»  ​gp,​gp,​t9
43 ·····cf4:​»       ​67bdffb0·»       ​daddiu» ​sp,​sp,​-​80 43 ·····ea4:​»       ​ffb00018·»       ​sd»     ​s0,​24(sp)​
44 ·····cf8:​»       ​ffbf0018·»       ​sd»     ​ra,​24(sp)​ 44 ·····ea8:​»       ​679c9170·»       ​daddiu» ​gp,​gp,​-​28304
45 ·····cfc:​»       ​67a20028·»       ​daddiu» ​v0,​sp,​40 45 ·····eac:​»       ​ffa70038·»       ​sd»     ​a3,​56(sp)​
46 ·····d00:​»       ​ffa70028·»       ​sd»     ​a3,​40(sp)​ 46 ·····eb0:​»       ​df9080b8·»       ​ld»     ​s0,​-​32584(gp)​
47 ·····d04:​»       ​0040382d·»       ​move»   ​a3,​v0 47 ·····eb4:​»       ​ffa80040·»       ​sd»     ​a4,​64(sp)​
48 ·····d08:​»       ​ffa80030·»       ​sd»     ​a4,​48(sp)​ 48 ·····eb8:​»       ​ffa90048·»       ​sd»     ​a5,​72(sp)​
49 ·····d0c:​»       ​ffa90038·»       ​sd»     ​a5,​56(sp)​ 49 ·····ebc:​»       ​67a20038·»       ​daddiu» ​v0,​sp,​56
50 ·····d10:​»       ​ffaa0040·»       ​sd»     ​a6,​64(sp)​ 50 ·····ec0:​»       ​ffaa0050·»       ​sd»     ​a6,​80(sp)​
51 ·····d14:​»       ​ffab0048·»       ​sd»     ​a7,​72(sp)​ 51 ·····ec4:​»       ​0040382d·»       ​move»   ​a3,​v0
52 ·····d18:​»       ​dc7900e8·»       ​ld»     ​t9,​232(v1)​ 52 ·····ec8:​»       ​ffab0058·»       ​sd»     ​a7,​88(sp)​
53 ·····d1c:​»       ​0320f809·»       ​jalr»   ​t9 53 ·····ecc:​»       ​de030000·»       ​ld»     ​v1,​0(s0)​
54 ·····d20:​»       ​ffa20000·»       ​sd»     ​v0,​0(sp)​ 54 ·····ed0:​»       ​dd9900e8·»       ​ld»     ​t9,​232(t0)​
55 ·····d24:​»       ​dfbf0018·»       ​ld»     ​ra,​24(sp)​ 55 ·····ed4:​»       ​ffbf0028·»       ​sd»     ​ra,​40(sp)​
56 ·····d28:​»       ​03e00009·»       ​jr»     ​ra 56 ·····ed8:​»       ​ffa20000·»       ​sd»     ​v0,​0(sp)​
57 ·····d2c:​»       ​67bd0050·»       ​daddiu» ​sp,​sp,​80 57 ·····edc:​»       ​ffa30008·»       ​sd»     ​v1,​8(sp)​
  58 ·····​ee0:​»       ​f8190000·»       ​jalrc»  ​t9
58 0000000000000d30·<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·_jmethodID*,​·​.​.​.​)​>:​ 59 ·····ee4:​»       ​dfa40008·»       ​ld»     ​a0,​8(sp)​
59 ·····d30:​»       ​dc830000·»       ​ld»     ​v1,​0(a0)​ 60 ·····ee8:​»       ​de050000·»       ​ld»     ​a1,​0(s0)​
60 ·····d34:​»       ​67bdffb0·»       ​daddiu» ​sp,​sp,​-​80 61 ·····eec:​»       ​14850005·»       ​bne»    ​a0,​a1,​f04·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​@@Base+0x74>
61 ·····d38:​»       ​ffbf0018·»       ​sd»     ​ra,​24(sp)​ 62 ·····ef0:​»       ​dfbf0028·»       ​ld»     ​ra,​40(sp)​
62 ·····d3c:​»       ​67a20028·»       ​daddiu» ​v0,​sp,​40 63 ·····ef4:​»       ​dfbc0020·»       ​ld»     ​gp,​32(sp)​
63 ·····d40:​»       ​ffa70028·»       ​sd»     ​a3,​40(sp)​ 64 ·····ef8:​»       ​dfb00018·»       ​ld»     ​s0,​24(sp)​
64 ·····d44:​»       ​0040382d·»       ​move»   ​a3,​v0 65 ·····efc:​»       ​03e00009·»       ​jr»     ​ra
65 ·····d48:​»       ​ffa80030·»       ​sd»     ​a4,​48(sp)​ 66 ·····f00:​»       ​67bd0060·»       ​daddiu» ​sp,​sp,​96
66 ·····d4c:​»       ​ffa90038·»       ​sd»     ​a5,​56(sp)​ 67 ·····f04:​»       ​df9980d0·»       ​ld»     ​t9,​-​32560(gp)​
67 ·····d50:​»       ​ffaa0040·»       ​sd»     ​a6,​64(sp)​ 68 ·····f08:​»       ​f8190000·»       ​jalrc»  ​t9
68 ·····d54:​»       ​ffab0048·»       ​sd»     ​a7,​72(sp)​ 69 ·····f0c:​»       ​00000000·»       ​nop
69 ·····​d58:​»       ​dc790118·»       ​ld»     ​t9,​280(v1)​  
70 ·····​d5c:​»       ​0320f809·»       ​jalr»   ​t9 70 0000000000000f10·​<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·​_jmethodID*,​·​.​.​.​)​@@Base>:​
71 ·····d60:​»       ​ffa20000·»       ​sd»     ​v0,​0(sp)​ 71 ·····f10:​»       ​67bdffa0·»       ​daddiu» ​sp,​sp,​-​96
72 ·····d64:​»       ​dfbf0018·»       ​ld»     ​ra,​24(sp)​ 72 ·····f14:​»       ​dc8c0000·»       ​ld»     ​t0,​0(a0)​
73 ·····d68:​»       ​03e00009·»       ​jr»     ​ra 73 ·····f18:​»       ​ffbc0020·»       ​sd»     ​gp,​32(sp)​
74 ·····d6c:​»       ​67bd0050·»       ​daddiu» ​sp,​sp,​80 74 ·····f1c:​»       ​3c1c0002·»       ​lui»    ​gp,​0x2
  75 ·····​f20:​»       ​0399e02d·»       ​daddu»  ​gp,​gp,​t9
75 0000000000000d70·<JNU_ThrowByName(_JNI​Env*,​·char·​const*,​·​char·​const*)​>:​ 76 ·····​f24:​»       ​ffb00018·»       ​sd»     ​s0,​24(sp)​
76 ·····d70:​»       ​67bdffd0·»       ​daddiu» ​sp,​sp,​-​48 77 ·····f28:​»       ​679c90f0·»       ​daddiu» ​gp,​gp,​-​28432
77 ·····d74:​»       ​ffb10018·»       ​sd»     ​s1,​24(sp)​ 78 ·····f2c:​»       ​ffa70038·»       ​sd»     ​a3,​56(sp)​
78 ·····d78:​»       ​ffb00010·»       ​sd»     ​s0,​16(sp)​ 79 ·····f30:​»       ​df9080b8·»       ​ld»     ​s0,​-​32584(gp)​
79 ·····d7c:​»       ​ffbf0028·»       ​sd»     ​ra,​40(sp)​ 80 ·····f34:​»       ​ffa80040·»       ​sd»     ​a4,​64(sp)​
80 ·····d80:​»       ​dc820000·»       ​ld»     ​v0,​0(a0)​ 81 ·····f38:​»       ​ffa90048·»       ​sd»     ​a5,​72(sp)​
81 ·····d84:​»       ​ffa60000·»       ​sd»     ​a2,​0(sp)​ 82 ·····f3c:​»       ​67a20038·»       ​daddiu» ​v0,​sp,​56
82 ·····d88:​»       ​dc590030·»       ​ld»     ​t9,​48(v0)​ 83 ·····f40:​»       ​ffaa0050·»       ​sd»     ​a6,​80(sp)​
83 ·····d8c:​»       ​0320f809·»       ​jalr»   ​t9 84 ·····f44:​»       ​0040382d·»       ​move»   ​a3,​v0
84 ·····d90:​»       ​0080802d·»       ​move»   ​s0,​a0 85 ·····f48:​»       ​ffab0058·»       ​sd»     ​a7,​88(sp)​
85 ·····d94:​»       ​10400007·»       ​beqz»   ​v0,​db4·​<JNU_ThrowByName(_JNI​Env*,​·​char·​const*,​·​char·​const*)​+0x44> 86 ·····f4c:​»       ​de030000·»       ​ld»     ​v1,​0(s0)​
86 ·····d98:​»       ​0040882d·»       ​move»   ​s1,​v0 87 ·····f50:​»       ​dd990118·»       ​ld»     ​t9,​280(t0)​
87 ·····d9c:​»       ​de030000·»       ​ld»     ​v1,​0(s0)​ 88 ·····f54:​»       ​ffbf0028·»       ​sd»     ​ra,​40(sp)​
88 ·····da0:​»       ​0200202d·»       ​move»   ​a0,​s0 89 ·····f58:​»       ​ffa20000·»       ​sd»     ​v0,​0(sp)​
89 ·····da4:​»       ​dfa60000·»       ​ld»     ​a2,​0(sp)​ 90 ·····f5c:​»       ​ffa30008·»       ​sd»     ​v1,​8(sp)​
90 ·····da8:​»       ​dc790070·»       ​ld»     ​t9,​112(v1)​ 91 ·····f60:​»       ​f8190000·»       ​jalrc»  ​t9
91 ·····dac:​»       ​0320f809·»       ​jalr»   ​t9 92 ·····f64:​»       ​dfa40008·»       ​ld»     ​a0,​8(sp)​
92 ·····db0:​»       ​0040282d·»       ​move»   ​a1,​v0 93 ·····f68:​»       ​de050000·»       ​ld»     ​a1,​0(s0)​
Max diff block lines reached; 25623/41186 bytes (62.21%) of diff not shown.
[−]
objdump --line-numbers --disassemble --demangle --section=.MIPS.stubs {}
Offset 1, 79 lines modified Offset 1, 83 lines modified
   
   
   
1 Disassembly·​of·​section·​.​MIPS.​stubs:​ 1 Disassembly·​of·​section·​.​MIPS.​stubs:​
   
2 00000000000014a0·​<.​MIPS.​stubs>:​ 2 0000000000001730·​<.​MIPS.​stubs>:​
3 ····​14a0:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 3 ····​1730:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
4 ····​14a4:​»       ​03e0782d·»       ​move»   ​t3,​ra 4 ····​1734:​»       ​03e0782d·»       ​move»   ​t3,​ra
5 ····​14a8:​»       ​0320f809·»       ​jalr»   ​t9 5 ····​1738:​»       ​0320f809·»       ​jalr»   ​t9
6 ····​14ac:​»       ​64180024·»       ​daddiu» ​t8,​zero,​36 6 ····​173c:​»       ​64180026·»       ​daddiu» ​t8,​zero,​38
7 ····​14b0:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 7 ····​1740:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
8 ····​14b4:​»       ​03e0782d·»       ​move»   ​t3,​ra 8 ····​1744:​»       ​03e0782d·»       ​move»   ​t3,​ra
9 ····​14b8:​»       ​0320f809·»       ​jalr»   ​t9 9 ····​1748:​»       ​0320f809·»       ​jalr»   ​t9
10 ····​14bc:​»       ​64180023·»       ​daddiu» ​t8,​zero,​35 10 ····​174c:​»       ​64180025·»       ​daddiu» ​t8,​zero,​37
11 ····​14c0:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 11 ····​1750:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
12 ····​14c4:​»       ​03e0782d·»       ​move»   ​t3,​ra 12 ····​1754:​»       ​03e0782d·»       ​move»   ​t3,​ra
13 ····​14c8:​»       ​0320f809·»       ​jalr»   ​t9 13 ····​1758:​»       ​0320f809·»       ​jalr»   ​t9
14 ····​14cc:​»       ​64180022·»       ​daddiu» ​t8,​zero,​34 14 ····​175c:​»       ​64180024·»       ​daddiu» ​t8,​zero,​36
15 ····​14d0:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 15 ····​1760:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
16 ····​14d4:​»       ​03e0782d·»       ​move»   ​t3,​ra 16 ····​1764:​»       ​03e0782d·»       ​move»   ​t3,​ra
17 ····​14d8:​»       ​0320f809·»       ​jalr»   ​t9 17 ····​1768:​»       ​0320f809·»       ​jalr»   ​t9
18 ····​14dc:​»       ​64180021·»       ​daddiu» ​t8,​zero,​33 18 ····​176c:​»       ​64180023·»       ​daddiu» ​t8,​zero,​35
19 ····​14e0:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 19 ····​1770:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
20 ····​14e4:​»       ​03e0782d·»       ​move»   ​t3,​ra 20 ····​1774:​»       ​03e0782d·»       ​move»   ​t3,​ra
21 ····​14e8:​»       ​0320f809·»       ​jalr»   ​t9 21 ····​1778:​»       ​0320f809·»       ​jalr»   ​t9
22 ····​14ec:​»       ​64180020·»       ​daddiu» ​t8,​zero,​32 22 ····​177c:​»       ​64180022·»       ​daddiu» ​t8,​zero,​34
23 ····​14f0:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 23 ····​1780:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
24 ····​14f4:​»       ​03e0782d·»       ​move»   ​t3,​ra 24 ····​1784:​»       ​03e0782d·»       ​move»   ​t3,​ra
25 ····​14f8:​»       ​0320f809·»       ​jalr»   ​t9 25 ····​1788:​»       ​0320f809·»       ​jalr»   ​t9
26 ····​14fc:​»       ​6418001f·»       ​daddiu» ​t8,​zero,​31 26 ····​178c:​»       ​64180021·»       ​daddiu» ​t8,​zero,​33
27 ····​1500:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 27 ····​1790:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
28 ····​1504:​»       ​03e0782d·»       ​move»   ​t3,​ra 28 ····​1794:​»       ​03e0782d·»       ​move»   ​t3,​ra
29 ····​1508:​»       ​0320f809·»       ​jalr»   ​t9 29 ····​1798:​»       ​0320f809·»       ​jalr»   ​t9
30 ····​150c:​»       ​6418001e·»       ​daddiu» ​t8,​zero,​30 30 ····​179c:​»       ​64180020·»       ​daddiu» ​t8,​zero,​32
31 ····​1510:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 31 ····​17a0:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
32 ····​1514:​»       ​03e0782d·»       ​move»   ​t3,​ra 32 ····​17a4:​»       ​03e0782d·»       ​move»   ​t3,​ra
33 ····​1518:​»       ​0320f809·»       ​jalr»   ​t9 33 ····​17a8:​»       ​0320f809·»       ​jalr»   ​t9
34 ····​151c:​»       ​6418001d·»       ​daddiu» ​t8,​zero,​29 34 ····​17ac:​»       ​6418001f·»       ​daddiu» ​t8,​zero,​31
35 ····​1520:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 35 ····​17b0:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
36 ····​1524:​»       ​03e0782d·»       ​move»   ​t3,​ra 36 ····​17b4:​»       ​03e0782d·»       ​move»   ​t3,​ra
37 ····​1528:​»       ​0320f809·»       ​jalr»   ​t9 37 ····​17b8:​»       ​0320f809·»       ​jalr»   ​t9
38 ····​152c:​»       ​6418001c·»       ​daddiu» ​t8,​zero,​28 38 ····​17bc:​»       ​6418001e·»       ​daddiu» ​t8,​zero,​30
39 ····​1530:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 39 ····​17c0:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
40 ····​1534:​»       ​03e0782d·»       ​move»   ​t3,​ra 40 ····​17c4:​»       ​03e0782d·»       ​move»   ​t3,​ra
41 ····​1538:​»       ​0320f809·»       ​jalr»   ​t9 41 ····​17c8:​»       ​0320f809·»       ​jalr»   ​t9
42 ····​153c:​»       ​6418001b·»       ​daddiu» ​t8,​zero,​27 42 ····​17cc:​»       ​6418001c·»       ​daddiu» ​t8,​zero,​28
43 ····​1540:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 43 ····​17d0:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
44 ····​1544:​»       ​03e0782d·»       ​move»   ​t3,​ra 44 ····​17d4:​»       ​03e0782d·»       ​move»   ​t3,​ra
45 ····​1548:​»       ​0320f809·»       ​jalr»   ​t9 45 ····​17d8:​»       ​0320f809·»       ​jalr»   ​t9
46 ····​154c:​»       ​6418001a·»       ​daddiu» ​t8,​zero,​26 46 ····​17dc:​»       ​6418001b·»       ​daddiu» ​t8,​zero,​27
47 ····​1550:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 47 ····​17e0:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
48 ····​1554:​»       ​03e0782d·»       ​move»   ​t3,​ra 48 ····​17e4:​»       ​03e0782d·»       ​move»   ​t3,​ra
49 ····​1558:​»       ​0320f809·»       ​jalr»   ​t9 49 ····​17e8:​»       ​0320f809·»       ​jalr»   ​t9
50 ····​155c:​»       ​64180019·»       ​daddiu» ​t8,​zero,​25 50 ····​17ec:​»       ​6418001a·»       ​daddiu» ​t8,​zero,​26
51 ····​1560:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 51 ····​17f0:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
52 ····​1564:​»       ​03e0782d·»       ​move»   ​t3,​ra 52 ····​17f4:​»       ​03e0782d·»       ​move»   ​t3,​ra
53 ····​1568:​»       ​0320f809·»       ​jalr»   ​t9 53 ····​17f8:​»       ​0320f809·»       ​jalr»   ​t9
54 ····​156c:​»       ​64180018·»       ​daddiu» ​t8,​zero,​24 54 ····​17fc:​»       ​64180019·»       ​daddiu» ​t8,​zero,​25
55 ····​1570:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 55 ····​1800:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
56 ····​1574:​»       ​03e0782d·»       ​move»   ​t3,​ra 56 ····​1804:​»       ​03e0782d·»       ​move»   ​t3,​ra
57 ····​1578:​»       ​0320f809·»       ​jalr»   ​t9 57 ····​1808:​»       ​0320f809·»       ​jalr»   ​t9
58 ····​157c:​»       ​64180017·»       ​daddiu» ​t8,​zero,​23 58 ····​180c:​»       ​64180018·»       ​daddiu» ​t8,​zero,​24
59 ····​1580:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 59 ····​1810:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
60 ····​1584:​»       ​03e0782d·»       ​move»   ​t3,​ra 60 ····​1814:​»       ​03e0782d·»       ​move»   ​t3,​ra
61 ····​1588:​»       ​0320f809·»       ​jalr»   ​t9 61 ····​1818:​»       ​0320f809·»       ​jalr»   ​t9
62 ····​158c:​»       ​64180016·»       ​daddiu» ​t8,​zero,​22 62 ····​181c:​»       ​64180017·»       ​daddiu» ​t8,​zero,​23
63 ····​1590:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 63 ····​1820:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
64 ····​1594:​»       ​03e0782d·»       ​move»   ​t3,​ra 64 ····​1824:​»       ​03e0782d·»       ​move»   ​t3,​ra
65 ····​1598:​»       ​0320f809·»       ​jalr»   ​t9 65 ····​1828:​»       ​0320f809·»       ​jalr»   ​t9
66 ····​159c:​»       ​64180015·»       ​daddiu» ​t8,​zero,​21 66 ····​182c:​»       ​64180016·»       ​daddiu» ​t8,​zero,​22
67 ····​15a0:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 67 ····​1830:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
68 ····​15a4:​»       ​03e0782d·»       ​move»   ​t3,​ra 68 ····​1834:​»       ​03e0782d·»       ​move»   ​t3,​ra
69 ····​15a8:​»       ​0320f809·»       ​jalr»   ​t9 69 ····​1838:​»       ​0320f809·»       ​jalr»   ​t9
70 ····​15ac:​»       ​64180014·»       ​daddiu» ​t8,​zero,​20 70 ····​183c:​»       ​64180015·»       ​daddiu» ​t8,​zero,​21
71 ····​15b0:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​ 71 ····​1840:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
72 ····​15b4:​»       ​03e0782d·»       ​move»   ​t3,​ra 72 ····​1844:​»       ​03e0782d·»       ​move»   ​t3,​ra
73 ····​15b8:​»       ​0320f809·»       ​jalr»   ​t9 73 ····​1848:​»       ​0320f809·»       ​jalr»   ​t9
74 ····​15bc:​»       ​64180013·»       ​daddiu» ​t8,​zero,​19 74 ····​184c:​»       ​64180014·»       ​daddiu» ​t8,​zero,​20
  75 ····​1850:​»       ​df998010·»       ​ld»     ​t9,​-​32752(gp)​
  76 ····​1854:​»       ​03e0782d·»       ​move»   ​t3,​ra
  77 ····​1858:​»       ​0320f809·»       ​jalr»   ​t9
  78 ····​185c:​»       ​64180013·»       ​daddiu» ​t8,​zero,​19
75 »       ​.​.​.​ 79 »       ​.​.​.​
[−]
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
Offset 1, 8 lines modified Offset 1, 8 lines modified
   
1 Hex·​dump·​of·​section·​'.​eh_frame_hdr':​ 1 Hex·​dump·​of·​section·​'.​eh_frame_hdr':​
2 ··​0x00001700·​011b033b·a4060100·​08000000·​f0f5ffff·​.​.​.​;​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x000019a0·​011b033b·bc030100·​08000000·​f0f4ffff·​.​.​.​;​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00001710·c0060100·30f6ffff·f0060100·70f6ffff·​.​.​.​.​0.​.​.​.​.​.​.​p.​.​.​ 3 ··​0x000019b0·d8030100·70f5ffff·20040100·f0f5ffff·​.​.​.​.​p.​.​.​·.​.​.​.​.​.​.​
4 ··​0x00001720·20070100·d8f6ffff·60070100·68f8ffff··.​.​.​.​.​.​.​`.​.​.​h.​.​.​ 4 ··​0x000019c0·68040100·58f6ffff·a8040100·e8f7ffff·h.​.​.​X.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x00001730·b8070100·f8f8ffff·00080100·88fcffff·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x000019d0·00050100·78f8ffff·48050100·38fcffff·​.​.​.​.​x.​.​.​H.​.​.​8.​.​.​
6 ··​0x00001740·60080100·48fdffff·b0080100··········`.​.​.​H.​.​.​.​.​.​.​ 6 ··​0x000019e0·b0050100·18fdffff·08060100··········.​.​.​.​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.eh_frame {}
Offset 1, 39 lines modified Offset 1, 44 lines modified
   
1 Hex·​dump·​of·​section·​'.​eh_frame':​ 1 Hex·​dump·​of·​section·​'.​eh_frame':​
2 ··​0x00011da8·​14000000·​00000000·​037a5200·​017c1f01·​.​.​.​.​.​.​.​.​.​zR.​.​|.​.​ 2 ··​0x00011d60·​14000000·​00000000·​037a5200·​017c1f01·​.​.​.​.​.​.​.​.​.​zR.​.​|.​.​
3 ··​0x00011db8·​1c0c1d00·​00000000·2c000000·​1c000000·​.​.​.​.​.​.​.​.​,​.​.​.​.​.​.​.​ 3 ··​0x00011d70·​1c0c1d00·​00000000·44000000·​1c000000·​.​.​.​.​.​.​.​.​D.​.​.​.​.​.​.​
4 ··​0x00011dc8·28effeff·​ffffffff·40000000·​00000000·(.​.​.​.​.​.​.​@.​.​.​.​.​.​.​ 4 ··​0x00011d80·10f1feff·​ffffffff·7c000000·​00000000·.​.​.​.​.​.​.​.​|.​.​.​.​.​.​.​
5 ··​0x00011dd8·​00040800·​00000e50·​04040000·​009f0e04·​.​.​.​.​.​.​.​P.​.​.​.​.​.​.​.​ 5 ··​0x00011d90·​00040400·​00000e60·​04080000·​009c1004·​.​.​.​.​.​.​.​`.​.​.​.​.​.​.​.​
6 ··​0x00011de8·34000000·​0e00dcdf·2c000000·4c000000·4.​.​.​.​.​.​.​,​.​.​.​L.​.​.​ 6 ··​0x00011da0·14000000·90120428·0000009f·0e042c00·​.​.​.​.​.​.​.​(.​.​.​.​.​.​,​.​
7 ··​0x00011df8·38effeff·ffffffff·40000000·​00000000·8.​.​.​.​.​.​.​@.​.​.​.​.​.​.​ 7 ··​0x00011db0·00000a0e·00d0dcdf·0b000000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x00011e08·00040800·00000e50·04040000·009f0e04·.​.​.​.​.​.​.​P.​.​.​.​.​.​.​.​ 8 ··​0x00011dc0·44000000·64000000·48f1feff·ffffffff·D.​.​.​d.​.​.​H.​.​.​.​.​.​.​
9 ··​0x00011e18·34000000·​0e00dcdf·3c000000·7c000000·4.​.​.​.​.​.​.​<.​.​.​|.​.​.​ 9 ··​0x00011dd0·7c000000·​00000000·00040400·00000e60·|.​.​.​.​.​.​.​.​.​.​.​.​.​.​`
10 ··​0x00011e28·48effeff·ffffffff·68000000·00000000·H.​.​.​.​.​.​.​h.​.​.​.​.​.​.​ 10 ··​0x00011de0·04080000·009c1004·14000000·90120428·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​(
11 ··​0x00011e38·​00040400·​00000e30·​040c0000·​00910690·​.​.​.​.​.​.​.​0.​.​.​.​.​.​.​.​ 11 ··​0x00011df0·​0000009f·​0e042c00·​00000a0e·​00d0dcdf·​.​.​.​.​.​.​,​.​.​.​.​.​.​.​.​.​
12 ··​0x00011e48·​089f0204·50000000·d0d1dcdf·04080000·​.​.​.​.​P.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x00011e00·​0b000000·00000000·3c000000·ac000000·​.​.​.​.​.​.​.​.​<.​.​.​.​.​.​.​
13 ··​0x00011e58·000e0000·00000000·54000000·bc000000·​.​.​.​.​.​.​.​.​T.​.​.​.​.​.​.​ 13 ··​0x00011e10·80f1feff·ffffffff·68000000·00000000·​.​.​.​.​.​.​.​.​h.​.​.​.​.​.​.​
14 ··​0x00011e68·70effeff·ffffffff·90010000·​00000000·p.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 14 ··​0x00011e20·00040800·00000e30·04080000·​00910690·.​.​.​.​.​.​.​0.​.​.​.​.​.​.​.​
15 ··​0x00011e78·​00040800·​00000e30·​04040000·​009c0404·​.​.​.​.​.​.​.​0.​.​.​.​.​.​.​.​ 15 ··​0x00011e30·​08040c00·​00009f02·​04440000·​00d0d1dc·​.​.​.​.​.​.​.​.​.​D.​.​.​.​.​.​
16 ··​0x00011e88·18000000·910a900c·9f020410·00000093·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 16 ··​0x00011e40·df040800·00000e00·54000000·ec000000·​.​.​.​.​.​.​.​.​T.​.​.​.​.​.​.​
17 ··​0x00011e98·06920804·cc000000·0a0e00d0·d1d2d3dc·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 17 ··​0x00011e50·a8f1feff·ffffffff·90010000·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
18 ··​0x00011ea8·df0b0488·0000000e·00d0d1d2·d3dcdf00·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 18 ··​0x00011e60·​00040c00·00000e30·04040000·009c0404·​.​.​.​.​.​.​.​0.​.​.​.​.​.​.​.​
19 ··​0x00011eb8·44000000·14010000·a8f0feff·ffffffff·D.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 19 ··​0x00011e70·18000000·910a900c·04140000·009f0293·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
20 ··​0x00011ec8·8c000000·00000000·​00040400·00000e20·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​· 20 ··​0x00011e80·06920804·c4000000·​0a0e00d0·d1d2d3dc·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
21 ··​0x00011ed8·04080000·​009f029c·​04041000·00009106·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 21 ··​0x00011e90·df0b0488·​0000000e·00d0d1d2·d3dcdf00·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
22 ··​0x00011ee8·90080468·000000d0·d1dcdf04·08000000·.​.​.​h.​.​.​.​.​.​.​.​.​.​.​.​ 22 ··​0x00011ea0·44000000·44010000·e0f2feff·ffffffff·D.​.​.​D.​.​.​.​.​.​.​.​.​.​.​
23 ··​0x00011ef8·0e000000·​00000000·5c000000·5c010000·​.​.​.​.​.​.​.​.​\.​.​.​\.​.​.​ 23 ··​0x00011eb0·8c000000·​00000000·00040400·00000e20·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​·
24 ··​0x00011f08·f0f0feff·ffffffff·90030000·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 24 ··​0x00011ec0·​04080000·009c0404·10000000·91060414·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
25 ··​0x00011f18·​00040400·​00000e80·01040800·00009c04·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 25 ··​0x00011ed0·​0000009f·​02900804·54000000·d0d1dcdf·​.​.​.​.​.​.​.​.​T.​.​.​.​.​.​.​
26 ··​0x00011f28·​04240000·​009f0297·06960895·0a930e04·​.​$.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 26 ··​0x00011ee0·​04080000·​000e0000·64000000·8c010000·​.​.​.​.​.​.​.​.​d.​.​.​.​.​.​.​
27 ··​0x00011f38·0c000000·91129014·040c0000·​00940c92·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 27 ··​0x00011ef0·28f3feff·ffffffff·c0030000·​00000000·(.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
28 ··​0x00011f48·1004e801·​00000a0e·​00d0d1d2·d3d4d5d6·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 28 ··​0x00011f00·00040400·​00000eb0·​01040800·00009c0a·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
29 ··​0x00011f58·d7dcdf0b·​00000000·4c000000·bc010000·​.​.​.​.​.​.​.​.​L.​.​.​.​.​.​.​ 29 ··​0x00011f10·04140000·​0093149f·06041c00·00009e08·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
30 ··​0x00011f68·20f4feff·ffffffff·bc000000·00000000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 30 ··​0x00011f20·970c960e·9412040c·00000091·18901a04·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
31 ··​0x00011f78·00040400·00000e50·04080000·​009c0404·​.​.​.​.​.​.​.​P.​.​.​.​.​.​.​.​ 31 ··​0x00011f30·10000000·95109216·b8020400·​0200000a·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
32 ··​0x00011f88·20000000·9f029406·9308920a·04100000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 32 ··​0x00011f40·0e00f8d0·d1d2d3d4·d5d6d7dc·dedf0b00·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
33 ··​0x00011f98·00910c90·0e045000·00000a0e·00d0d1d2·.​.​.​.​.​.​P.​.​.​.​.​.​.​.​.​ 33 ··​0x00011f50·54000000·f4010000·80f6feff·ffffffff·T.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
34 ··​0x00011fa8·d3d4dcdf·​0b000000·34000000·​0c020000·​.​.​.​.​.​.​.​.​4.​.​.​.​.​.​.​ 34 ··​0x00011f60·e0000000·​00000000·00040400·​00000e50·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​P
35 ··​0x00011fb8·90f4feff·ffffffff·50000000·00000000·​.​.​.​.​.​.​.​.​P.​.​.​.​.​.​.​ 35 ··​0x00011f70·04080000·009c0404·14000000·90109f02·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
36 ··​0x00011fc8·​00040400·​00000e20·​04080000·009c0404·​.​.​.​.​.​.​.​·.​.​.​.​.​.​.​.​ 36 ··​0x00011f80·​04140000·​00950694·​08930a04·18000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
37 ··​0x00011fd8·0c000000·9f020438·​0000000e·00dcdf00·​.​.​.​.​.​.​.​8.​.​.​.​.​.​.​.​ 37 ··​0x00011f90·920c910e·04600000·​000a0e00·d0d1d2d3·​.​.​.​.​.​`.​.​.​.​.​.​.​.​.​.​
  38 ··​0x00011fa0·​d4d5dcdf·​0b000000·​3c000000·​4c020000·​.​.​.​.​.​.​.​.​<.​.​.​L.​.​.​
  39 ··​0x00011fb0·​08f7feff·​ffffffff·​78000000·​00000000·​.​.​.​.​.​.​.​.​x.​.​.​.​.​.​.​
  40 ··​0x00011fc0·​00040400·​00000e30·​04080000·​009c0404·​.​.​.​.​.​.​.​0.​.​.​.​.​.​.​.​
  41 ··​0x00011fd0·​14000000·​90069f02·​04500000·​000a0e00·​.​.​.​.​.​.​.​.​.​P.​.​.​.​.​.​
  42 ··​0x00011fe0·​d0dcdf0b·​00000000···················​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.init_array {}
Offset 1, 4 lines modified Offset 1, 4 lines modified
   
1 Hex·​dump·​of·​section·​'.​init_array':​ 1 Hex·​dump·​of·​section·​'.​init_array':​
2 ··​0x00011fe8·​00000000····························.​.​.​.​ 2 ··​0x00011fe8·​00000000·00000000···················.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.fini_array {}
Offset 1, 4 lines modified Offset 1, 4 lines modified
   
1 Hex·​dump·​of·​section·​'.​fini_array':​ 1 Hex·​dump·​of·​section·​'.​fini_array':​
2 ··​0x00011ff0·500c0000·​00000000·​00000000··········​P.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00011ff0·000e0000·​00000000·​00000000·00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.got {}
Offset 1, 18 lines modified Offset 1, 19 lines modified
   
1 Hex·​dump·​of·​section·​'.​got':​ 1 Hex·​dump·​of·​section·​'.​got':​
2 ··​0x00012010·​00000000·​00000000·​00000000·​00000080·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00012010·​00000000·​00000000·​00000000·​00000080·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00012020·​00200100·​00000000·900c0000·​00000000·.​·.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x00012020·400e0000·​00000000·​00200100·​00000000·@.​.​.​.​.​.​.​.​·.​.​.​.​.​.​
4 ··​0x00012030·​00000000·​00000000·300d0000·​00000000·​.​.​.​.​.​.​.​.​0.​.​.​.​.​.​.​ 4 ··​0x00012030·​00000000·​00000000·100f0000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x00012040·700d0000·​00000000·d80d0000·​00000000·p.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00012040·900f0000·​00000000·f80f0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x00012050·f00c0000·​00000000·680f0000·​00000000·​.​.​.​.​.​.​.​.​h.​.​.​.​.​.​.​ 6 ··​0x00012050·900e0000·​00000000·88110000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x00012060·​00000000·​00000000·b0150000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x00012060·​00000000·​00000000·50180000·​00000000·​.​.​.​.​.​.​.​.​P.​.​.​.​.​.​.​
8 ··​0x00012070·a0150000·​00000000·90150000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x00012070·40180000·​00000000·30180000·​00000000·@.​.​.​.​.​.​.​0.​.​.​.​.​.​.​
9 ··​0x00012080·80150000·​00000000·70150000·​00000000·.​.​.​.​.​.​.​.​p.​.​.​.​.​.​.​ 9 ··​0x00012080·20180000·​00000000·10180000·​00000000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
10 ··​0x00012090·60150000·​00000000·50150000·​00000000·`.​.​.​.​.​.​.​P.​.​.​.​.​.​.​ 10 ··​0x00012090·00180000·​00000000·f0170000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
11 ··​0x000120a0·40150000·​00000000·30150000·​00000000·@.​.​.​.​.​.​.​0.​.​.​.​.​.​.​ 11 ··​0x000120a0·e0170000·​00000000·d0170000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
12 ··​0x000120b0·20150000·​00000000·10150000·​00000000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x000120b0·c0170000·​00000000·00000000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x000120c0·00150000·​00000000·f0140000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 13 ··​0x000120c0·b0170000·​00000000·a0170000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
14 ··​0x000120d0·e0140000·​00000000·d0140000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 14 ··​0x000120d0·90170000·​00000000·80170000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
15 ··​0x000120e0·c0140000·​00000000·b0140000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 15 ··​0x000120e0·70170000·​00000000·60170000·​00000000·p.​.​.​.​.​.​.​`.​.​.​.​.​.​.​
16 ··​0x000120f0·a0140000·​00000000···················.​.​.​.​.​.​.​.​ 16 ··​0x000120f0·50170000·​00000000·40170000·00000000·P.​.​.​.​.​.​.​@.​.​.​.​.​.​.​
  17 ··​0x00012100·​30170000·​00000000···················​0.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --string-dump=.comment {}
Offset 1, 4 lines modified Offset 1, 4 lines modified
   
1 String·​dump·​of·​section·​'.​comment':​ 1 String·​dump·​of·​section·​'.​comment':​
2 ··​[·····​0]··​GCC:​·​(GNU)​·​4.​9·​20140827·​(prerelease)​ 2 ··​[·····​0]··​GCC:​·​(GNU)​·​4.​9.​x·​20150123·​(prerelease)​
   
[−]
readelf --wide --decompress --hex-dump=.pdr {}
Offset 1, 25 lines modified Offset 1, 25 lines modified
   
1 Hex·​dump·​of·​section·​'.​pdr':​ 1 Hex·​dump·​of·​section·​'.​pdr':​
2 ··​0x00000000·900c0000·​00000000·​00000000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00000000·400e0000·​00000000·​00000000·​00000000·@.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00000010·​00000000·​00000000·​1d000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x00000010·​00000000·​00000000·​1d000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x00000020·500c0000·​00000090·​f8ffffff·​00000000·P.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x00000020·000e0000·​00000090·​f8ffffff·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x00000030·​00000000·​10000000·​1d000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00000030·​00000000·​10000000·​1d000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x00000040·b00c0000·​00000090·​f8ffffff·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x00000040·500e0000·​00000090·​f8ffffff·​00000000·P.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x00000050·​00000000·​10000000·​1d000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x00000050·​00000000·​10000000·​1d000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x00000060·f00c0000·​00000090·​c8ffffff·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x00000060·900e0000·​00000190·​c8ffffff·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
9 ··​0x00000070·​00000000·50000000·​1d000000·​1f000000·​.​.​.​.​P.​.​.​.​.​.​.​.​.​.​.​ 9 ··​0x00000070·​00000000·60000000·​1d000000·​1f000000·​.​.​.​.​`.​.​.​.​.​.​.​.​.​.​.​
10 ··​0x00000080·300d0000·​00000090·​c8ffffff·​00000000·0.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 10 ··​0x00000080·100f0000·​00000190·​c8ffffff·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
11 ··​0x00000090·​00000000·50000000·​1d000000·​1f000000·​.​.​.​.​P.​.​.​.​.​.​.​.​.​.​.​ 11 ··​0x00000090·​00000000·60000000·​1d000000·​1f000000·​.​.​.​.​`.​.​.​.​.​.​.​.​.​.​.​
12 ··​0x000000a0·700d0000·​00000390·​f8ffffff·​00000000·p.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x000000a0·900f0000·​00000390·​f8ffffff·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x000000b0·​00000000·​30000000·​1d000000·​1f000000·​.​.​.​.​0.​.​.​.​.​.​.​.​.​.​.​ 13 ··​0x000000b0·​00000000·​30000000·​1d000000·​1f000000·​.​.​.​.​0.​.​.​.​.​.​.​.​.​.​.​
14 ··​0x000000c0·d80d0000·​00000f90·​f8ffffff·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 14 ··​0x000000c0·f80f0000·​00000f90·​f8ffffff·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
15 ··​0x000000d0·​00000000·​30000000·​1d000000·​1f000000·​.​.​.​.​0.​.​.​.​.​.​.​.​.​.​.​ 15 ··​0x000000d0·​00000000·​30000000·​1d000000·​1f000000·​.​.​.​.​0.​.​.​.​.​.​.​.​.​.​.​
16 ··​0x000000e0·680f0000·​00000390·​f8ffffff·​00000000·h.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 16 ··​0x000000e0·88110000·​00000390·​f8ffffff·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
17 ··​0x000000f0·​00000000·​20000000·​1d000000·​1f000000·​.​.​.​.​·​.​.​.​.​.​.​.​.​.​.​.​ 17 ··​0x000000f0·​00000000·​20000000·​1d000000·​1f000000·​.​.​.​.​·​.​.​.​.​.​.​.​.​.​.​.​
18 ··​0x00000100·f80f0000·​0000ff90·f8ffffff·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 18 ··​0x00000100·18120000·​0000ffd0·e8ffffff·​00000001·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
19 ··​0x00000110·00000000·80000000·​1d000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 19 ··​0x00000110·f8ffffff·b0000000·​1d000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
20 ··​0x00000120·88130000·​00001f90·​f8ffffff·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 20 ··​0x00000120·d8150000·​00003f90·​f8ffffff·​00000000·​.​.​.​.​.​.​?.​.​.​.​.​.​.​.​.​
21 ··​0x00000130·​00000000·​50000000·​1d000000·​1f000000·​.​.​.​.​P.​.​.​.​.​.​.​.​.​.​.​ 21 ··​0x00000130·​00000000·​50000000·​1d000000·​1f000000·​.​.​.​.​P.​.​.​.​.​.​.​.​.​.​.​
22 ··​0x00000140·48140000·​00000090·​f8ffffff·​00000000·H.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 22 ··​0x00000140·b8160000·​00000190·​f8ffffff·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
23 ··​0x00000150·​00000000·20000000·​1d000000·​1f000000·​.​.​.​.​·.​.​.​.​.​.​.​.​.​.​.​ 23 ··​0x00000150·​00000000·30000000·​1d000000·​1f000000·​.​.​.​.​0.​.​.​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.shstrtab {}
Offset 1, 16 lines modified Offset 1, 19 lines modified
   
1 Hex·​dump·​of·​section·​'.​shstrtab':​ 1 Hex·​dump·​of·​section·​'.​shstrtab':​
2 ··​0x00000000·​002e7368·​73747274·​6162002e·​4d495053·​.​.​shstrtab.​.​MIPS 2 ··​0x00000000·​002e7368·​73747274·​6162002e·​4d495053·​.​.​shstrtab.​.​MIPS
3 ··​0x00000010·​2e616269·​666c6167·​73002e4d·​4950532e·​.​abiflags.​.​MIPS.​ 3 ··​0x00000010·​2e616269·​666c6167·​73002e4d·​4950532e·​.​abiflags.​.​MIPS.​
4 ··​0x00000020·​6f707469·​6f6e7300·​2e64796e·​616d6963·​options.​.​dynamic 4 ··​0x00000020·​6f707469·​6f6e7300·​2e6e6f74·​652e676e·​options.​.​note.​gn
5 ··​0x00000030·002e6861·7368002e·​64796e73·796d002e·.​.​hash.​.​dynsym.​.​ 5 ··​0x00000030·752e6275·696c642d·6964002e·​64796e61·​u.​build-​id.​.​dyna
6 ··​0x00000040·​64796e73·​7472002e·72656c2e·64796e00·​dynstr.​.​rel.​dyn.​ 6 ··​0x00000040·​6d696300·2e686173·68002e64·796e7379·​mic.​.​hash.​.​dynsy
7 ··​0x00000050·​2e746578·​74002e4d·4950532e·73747562·​.​text.​.​MIPS.​stub 7 ··​0x00000050·6d002e64·796e7374·​72002e67·6e752e76·​m.​.​dynstr.​.​gnu.​v
8 ··​0x00000060·73002e72·​6f646174·​61002e65·​685f6672·​s.​.​rodata.​.​eh_fr 8 ··​0x00000060·65727369·​6f6e002e·​676e752e·​76657273·​ersion.​.​gnu.​vers
9 ··​0x00000070·​616d655f·68647200·2e65685f·​6672616d·​ame_hdr.​.​eh_fram 9 ··​0x00000070·​696f6e5f·​72002e72·656c2e64·796e002e·​ion_r.​.​rel.​dyn.​.​
10 ··​0x00000080·​65002e69·6e69745f·61727261·79002e66·​e.​.​init_array.​.​f 10 ··​0x00000080·74657874·002e4d49·50532e73·​74756273·​text.​.​MIPS.​stubs
11 ··​0x00000090·696e695f·​61727261·79002e64·​61746100·ini_array.​.​data.​ 11 ··​0x00000090·002e726f·​64617461·​002e6568·5f667261·.​.​rodata.​.​eh_fra
12 ··​0x000000a0·2e676f74·002e6273·73002e63·6f6d6d65·.​got.​.​bss.​.​comme 12 ··​0x000000a0·6d655f68·6472002e·65685f66·72616d65·me_hdr.​.​eh_frame
13 ··​0x000000b0·6e74002e·70647200·2e676e75·​2e617474·nt.​.​pdr.​.​gnu.​att 13 ··​0x000000b0·002e696e·69745f61·72726179·002e6669·.​.​init_array.​.​fi
14 ··​0x000000c0·72696275·74657300···················ributes.​ 14 ··​0x000000c0·6e695f61·​72726179·002e6461·7461002e·ni_array.​.​data.​.​
  15 ··​0x000000d0·​676f7400·​2e627373·​002e636f·​6d6d656e·​got.​.​bss.​.​commen
  16 ··​0x000000e0·​74002e70·​6472002e·​676e752e·​61747472·​t.​.​pdr.​.​gnu.​attr
  17 ··​0x000000f0·​69627574·​657300·····················​ibutes.​
   
[−]
lib/armeabi-v7a/libcom_google_ase_Exec.so
[−]
readelf --wide --file-header {}
Offset 6, 15 lines modified Offset 6, 15 lines modified
6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V 6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V
7 ··​ABI·​Version:​·······················​0 7 ··​ABI·​Version:​·······················​0
8 ··​Type:​······························​DYN·​(Shared·​object·​file)​ 8 ··​Type:​······························​DYN·​(Shared·​object·​file)​
9 ··​Machine:​···························​ARM 9 ··​Machine:​···························​ARM
10 ··​Version:​···························​0x1 10 ··​Version:​···························​0x1
11 ··​Entry·​point·​address:​···············​0x0 11 ··​Entry·​point·​address:​···············​0x0
12 ··​Start·​of·​program·​headers:​··········​52·​(bytes·​into·​file)​ 12 ··​Start·​of·​program·​headers:​··········​52·​(bytes·​into·​file)​
13 ··​Start·​of·​section·​headers:​··········​12580·​(bytes·​into·​file)​ 13 ··​Start·​of·​section·​headers:​··········​16764·​(bytes·​into·​file)​
14 ··​Flags:​·····························​0x5000000,​·​Version5·​EABI 14 ··​Flags:​·····························​0x5000200,​·​Version5·​EABI,​·​soft-​float·ABI
15 ··​Size·​of·​this·​header:​···············​52·​(bytes)​ 15 ··​Size·​of·​this·​header:​···············​52·​(bytes)​
16 ··​Size·​of·​program·​headers:​···········​32·​(bytes)​ 16 ··​Size·​of·​program·​headers:​···········​32·​(bytes)​
17 ··​Number·​of·​program·​headers:​·········8 17 ··​Number·​of·​program·​headers:​·········9
18 ··​Size·​of·​section·​headers:​···········​40·​(bytes)​ 18 ··​Size·​of·​section·​headers:​···········​40·​(bytes)​
19 ··​Number·​of·​section·​headers:​·········​22 19 ··​Number·​of·​section·​headers:​·········​26
20 ··​Section·​header·​string·​table·​index:​·​21 20 ··​Section·​header·​string·​table·​index:​·​25
[−]
readelf --wide --program-header {}
Offset 1, 27 lines modified Offset 1, 29 lines modified
   
1 Elf·​file·​type·​is·​DYN·​(Shared·​object·​file)​ 1 Elf·​file·​type·​is·​DYN·​(Shared·​object·​file)​
2 Entry·​point·​0x0 2 Entry·​point·​0x0
3 There·​are·8·​program·​headers,​·​starting·​at·​offset·​52 3 There·​are·9·​program·​headers,​·​starting·​at·​offset·​52
   
4 Program·​Headers:​ 4 Program·​Headers:​
5 ··​Type···········​Offset···​VirtAddr···​PhysAddr···​FileSiz·​MemSiz··​Flg·​Align 5 ··​Type···········​Offset···​VirtAddr···​PhysAddr···​FileSiz·​MemSiz··​Flg·​Align
6 ··​PHDR···········​0x000034·​0x00000034·​0x00000034·​0x00100·​0x00100·​R···​0x4 6 ··​PHDR···········​0x000034·​0x00000034·​0x00000034·​0x00120·​0x00120·​R···​0x4
7 ··​INTERP·········​0x000134·​0x00000134·​0x00000134·​0x00013·​0x00013·​R···​0x1 7 ··​INTERP·········​0x000154·​0x00000154·​0x00000154·​0x00013·​0x00013·​R···​0x1
8 ······​[Requesting·​program·​interpreter:​·​/​system/​bin/​linker] 8 ······​[Requesting·​program·​interpreter:​·​/​system/​bin/​linker]
9 ··​LOAD···········​0x000000·​0x00000000·​0x00000000·​0x02694·​0x02694·​R·​E·​0x1000 9 ··​LOAD···········​0x000000·​0x00000000·​0x00000000·​0x02f04·​0x02f04·​R·​E·​0x1000
10 ··​LOAD···········​0x002e68·​0x00003e68·​0x00003e68·​0x0019c·​0x0019c·​RW··​0x1000 10 ··​LOAD···········​0x003e40·​0x00004e40·​0x00004e40·​0x001c4·​0x001c4·​RW··​0x1000
11 ··​DYNAMIC········​0x002e74·​0x00003e74·​0x00003e74·​0x00100·​0x00100·​RW··​0x4 11 ··​DYNAMIC········​0x003e4c·​0x00004e4c·​0x00004e4c·​0x00128·​0x00128·​RW··​0x4
  12 ··​NOTE···········​0x000168·​0x00000168·​0x00000168·​0x00024·​0x00024·​R···​0x4
12 ··​GNU_STACK······​0x000000·​0x00000000·​0x00000000·​0x00000·​0x00000·​RW··​0 13 ··​GNU_STACK······​0x000000·​0x00000000·​0x00000000·​0x00000·​0x00000·​RW··​0
13 ··​EXIDX··········​0x00244c·​0x0000244c·​0x0000244c·​0x00158·​0x00158·​R···​0x4 14 ··​EXIDX··········​0x002cd4·​0x00002cd4·​0x00002cd4·​0x00140·​0x00140·​R···​0x4
14 ··​GNU_RELRO······​0x002e68·​0x00003e68·​0x00003e68·​0x00198·​0x00198·​RW··​0x4 15 ··​GNU_RELRO······​0x003e40·​0x00004e40·​0x00004e40·​0x001c0·​0x001c0·​RW··​0x4
   
15 ·​Section·​to·​Segment·​mapping:​ 16 ·​Section·​to·​Segment·​mapping:​
16 ··​Segment·​Sections.​.​.​ 17 ··​Segment·​Sections.​.​.​
17 ···​00····· 18 ···​00·····
18 ···​01·····​.​interp· 19 ···​01·····​.​interp·
19 ···​02·····​.​interp·​.​dynsym·​.​dynstr·​.​hash·​.​rel.​dyn·​.​rel.​plt·​.​plt·​.​text·​.​ARM.​extab·​.​ARM.​exidx·​.​rodata· 20 ···​02·····​.​interp·​.​note.​gnu.​build-​id·​.​dynsym·​.​dynstr·​.​hash·​.​gnu.​version·​.​gnu.​version_d·​.​gnu.​version_r·​.​rel.​dyn·​.​rel.​plt·​.​plt·​.​text·​.​ARM.​extab·​.​ARM.​exidx·​.​rodata·
20 ···​03·····​.​fini_array·​.​init_array·​.​dynamic·​.​got·​.​data· 21 ···​03·····​.​fini_array·​.​init_array·​.​dynamic·​.​got·​.​data·
21 ···​04·····​.​dynamic· 22 ···​04·····​.​dynamic·
22 ···​05····· 23 ···​05·····.​note.​gnu.​build-​id·
23 ···​06·····.​ARM.​exidx· 24 ···​06·····
24 ···​07·····​.​fini_array·.​init_array·​.​dynamic·​.​got· 25 ···​07·····​.​ARM.​exidx·
  26 ···​08·····​.​fini_array·​.​init_array·​.​dynamic·​.​got·
[−]
readelf --wide --sections {}
Offset 1, 31 lines modified Offset 1, 35 lines modified
1 There·​are·​22·​section·​headers,​·​starting·​at·​offset·​0x3124:​ 1 There·​are·​26·​section·​headers,​·​starting·​at·​offset·​0x417c:​
   
2 Section·​Headers:​ 2 Section·​Headers:​
3 ··​[Nr]·​Name··············​Type············​Addr·····​Off····​Size···​ES·​Flg·​Lk·​Inf·​Al 3 ··​[Nr]·​Name··············​Type············​Addr·····​Off····​Size···​ES·​Flg·​Lk·​Inf·​Al
4 ··​[·​0]···················​NULL············​00000000·​000000·​000000·​00······​0···​0··​0 4 ··​[·​0]···················​NULL············​00000000·​000000·​000000·​00······​0···​0··​0
5 ··​[·​1]·​.​interp···········​PROGBITS········​00000134·​000134·​000013·​00···​A··​0···​0··​1 5 ··​[·​1]·​.​interp···········​PROGBITS········​00000154·​000154·​000013·​00···​A··​0···​0··​1
6 ··​[·​2]·​.​dynsym···········DYNSYM··········​00000148·​000148·​000520·10···​A··3···1··​4 6 ··​[·​2]·​.​note.​gnu.​build-​id·NOTE············​00000168·​000168·​000024·00···​A··0···0··​4
7 ··​[·​3]·​.​dynstr···········STRTAB··········​00000668·​000668·​0006e1·00···​A··0···0··1 7 ··​[·​3]·​.​dynsym···········DYNSYM··········​0000018c·​00018c·​000520·10···​A··4···1··4
8 ··​[·​4]·​.​hash·············HASH············​00000d4c·​000d4c·​00025c·​04···​A··2···​0··4 8 ··​[·​4]·​.​dynstr···········STRTAB··········​000006ac·​0006ac·​0006e6·​00···​A··0···​0··1
9 ··​[·​5]·​.​rel.​dyn··········REL·············​00000fa8·​000fa8·​000048·​08···​A··2···​0··​4 9 ··​[·​5]·​.​hash·············HASH············​00000d94·​000d94·​00025c·​04···​A··3···​0··​4
10 ··​[·​6]·​.​rel.​plt··········REL·············​00000ff0·​000ff0·​0000c0·​08··AI··2···7··4 10 ··​[·​6]·​.​gnu.​version······VERSYM··········​00000ff0·​000ff0·​0000a4·​02···​A··3···0··2
11 ··​[·​7]·​.​plt··············PROGBITS········​000010b0·​0010b0·​000134·​00··AX··0···0··​4 11 ··​[·​7]·​.​gnu.​version_d····VERDEF··········​00001094·​001094·​00001c·​00···​A··4···1··​4
12 ··​[·​8]·​.​text·············PROGBITS········​000011e4·​0011e4·​0011ee·​00··AX··0···0··​4 12 ··​[·​8]·​.​gnu.​version_r····VERNEED·········​000010b0·​0010b0·​000020·​00···​A··4···1··​4
13 ··​[·​9]·​.​ARM.​extab········PROGBITS········​000023d4·​0023d4·​000078·​00···​A··0···​0··​4 13 ··​[·​9]·​.​rel.​dyn··········REL·············​000010d0·​0010d0·​000048·​08···​A··3···​0··​4
14 ··​[10]·​.​ARM.​exidx········ARM_EXIDX·······​0000244c·​00244c·​000158·​08··​AL··8···​0··​4 14 ··​[10]·​.​rel.​plt··········REL·············​00001118·​001118·​0000c0·​08··​AI··3··11··​4
15 ··​[11]·​.​rodata···········​PROGBITS········​000025a4·​0025a4·​0000f0·​01·AMS··​0···​0··1 15 ··​[11]·​.​plt··············​PROGBITS········​000011d8·​0011d8·​000134·​00··​AX··​0···​0··4
16 ··​[12]·​.​fini_array·······FINI_ARRAY······​00003e68·​002e68·​000008·​00··WA··​0···​0··​4 16 ··​[12]·​.​text·············PROGBITS········​0000130c·​00130c·​001980·​00··AX··​0···​0··​4
17 ··​[13]·​.​init_array·······INIT_ARRAY······​00003e70·​002e70·​000004·​00··WA··​0···​0··1 17 ··​[13]·​.​ARM.​extab········PROGBITS········​00002c8c·​002c8c·​000048·​00···A··​0···​0··4
18 ··​[14]·​.​dynamic··········​DYNAMIC·········​00003e74·​002e74·​000100·​08··WA··​3···​0··​4 18 ··​[14]·​.​ARM.​exidx········ARM_EXIDX·······​00002cd4·​002cd4·​000140·​08··AL·12···​0··​4
19 ··​[15]·​.​got··············​PROGBITS········​00003f74·​002f74·​00008c·​00··​WA··​0···​0··4 19 ··​[15]·​.​rodata···········​PROGBITS········​00002e14·​002e14·​0000f0·​01·AMS··​0···​0··1
20 ··​[16]·​.​data·············PROGBITS········​00004000·​003000·​000004·​00··​WA··​0···​0··​4 20 ··​[16]·​.​fini_array·······FINI_ARRAY······​00004e40·​003e40·​000008·​00··​WA··​0···​0··​4
21 ··​[17]·​.​bss··············NOBITS··········​00004004·​003004·​000000·​00··​WA··​0···​0··​1 21 ··​[17]·​.​init_array·······INIT_ARRAY······​00004e48·​003e48·​000004·​00··​WA··​0···​0··​1
22 ··​[18]·​.​comment··········PROGBITS········​00000000·​003004·​000010·​01··MS··0···​0··1 22 ··​[18]·​.​dynamic··········DYNAMIC·········​00004e4c·​003e4c·​000128·​08··WA··4···​0··4
23 ··​[19]·​.​note.​gnu.​gold-​version·NOTE············​00000000·​003014·​00001c·​00······​0···​0··​4 23 ··​[19]·​.​got··············PROGBITS········​00004f74·​003f74·​00008c·​00··WA··​0···​0··​4
24 ··​[20]·​.​ARM.​attributes···ARM_ATTRIBUTES··​00000000·​003030·​000034·​00······​0···​0··1 24 ··​[20]·​.​data·············PROGBITS········​00005000·​004000·​000004·​00··WA··​0···​0··4
25 ··​[21]·​.​shstrtab·········STRTAB··········​00000000·​003064·​0000c0·​00······​0···​0··​1 25 ··​[21]·​.​bss··············NOBITS··········​00005004·​004004·​000000·​00··WA··​0···​0··​1
  26 ··​[22]·​.​comment··········​PROGBITS········​00000000·​004004·​000028·​01··​MS··​0···​0··​1
  27 ··​[23]·​.​note.​gnu.​gold-​version·​NOTE············​00000000·​00402c·​00001c·​00······​0···​0··​4
  28 ··​[24]·​.​ARM.​attributes···​ARM_ATTRIBUTES··​00000000·​004048·​000034·​00······​0···​0··​1
  29 ··​[25]·​.​shstrtab·········​STRTAB··········​00000000·​00407c·​0000fe·​00······​0···​0··​1
26 Key·​to·​Flags:​ 30 Key·​to·​Flags:​
27 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​,​·​I·​(info)​,​ 31 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​,​·​I·​(info)​,​
28 ··​L·​(link·​order)​,​·​O·​(extra·​OS·​processing·​required)​,​·​G·​(group)​,​·​T·​(TLS)​,​ 32 ··​L·​(link·​order)​,​·​O·​(extra·​OS·​processing·​required)​,​·​G·​(group)​,​·​T·​(TLS)​,​
29 ··​C·​(compressed)​,​·​x·​(unknown)​,​·​o·​(OS·​specific)​,​·​E·​(exclude)​,​ 33 ··​C·​(compressed)​,​·​x·​(unknown)​,​·​o·​(OS·​specific)​,​·​E·​(exclude)​,​
30 ··​y·​(purecode)​,​·​p·​(processor·​specific)​ 34 ··​y·​(purecode)​,​·​p·​(processor·​specific)​
[−]
readelf --wide --symbols {}
Offset 1, 85 lines modified Offset 1, 85 lines modified
   
1 Symbol·​table·​'.​dynsym'·​contains·​82·​entries:​ 1 Symbol·​table·​'.​dynsym'·​contains·​82·​entries:​
2 ···​Num:​····​Value··​Size·​Type····​Bind···​Vis······​Ndx·​Name 2 ···​Num:​····​Value··​Size·​Type····​Bind···​Vis······​Ndx·​Name
3 ·····​0:​·​00000000·····​0·​NOTYPE··​LOCAL··​DEFAULT··​UND· 3 ·····​0:​·​00000000·····​0·​NOTYPE··​LOCAL··​DEFAULT··​UND·
4 ·····​1:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_finalize 4 ·····​1:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_finalize@LIBC·​(2)​
5 ·····​2:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_atexit 5 ·····​2:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_atexit@LIBC·​(2)​
6 ·····​3:​·​00001229····10·​FUNC····​WEAK···​DEFAULT····​8·​_ZN7_JNIEnv9FindClass​EPKc 6 ·····​3:​·​00001349·····​6·​FUNC····​WEAK···​DEFAULT···12·​_ZN7_JNIEnv9FindClass​EPKc
7 ·····​4:​·​00001d05·····4·​FUNC····WEAK···​DEFAULT····​8·​__aeabi_unwind_cpp_pr​1 7 ·····​4:​·​000022cc·····8·​FUNC····GLOBAL·​DEFAULT···12·​__aeabi_unwind_cpp_pr​0
8 ·····​5:​·​00001233····10·​FUNC····​WEAK···​DEFAULT····​8·​_ZN7_JNIEnv14DeleteLo​calRefEP8_jobject 8 ·····​5:​·​0000134f·····​6·​FUNC····​WEAK···​DEFAULT···12·​_ZN7_JNIEnv14DeleteLo​calRefEP8_jobject
9 ·····​6:​·​0000123d····28·​FUNC····​WEAK···​DEFAULT····​8·​_ZN7_JNIEnv9NewObject​EP7_jclassP10_jmethod​IDz 9 ·····​6:​·​00001355····56·​FUNC····​WEAK···​DEFAULT···12·​_ZN7_JNIEnv9NewObject​EP7_jclassP10_jmethod​IDz
10 ·····​7:​·​00001259····30·​FUNC····WEAK···​DEFAULT····​8·​_ZN7_JNIEnv16CallObje​ctMethodEP8_jobjectP1​0_jmethodIDz 10 ·····​7:​·​00000000·····0·​FUNC····GLOBAL·​DEFAULT··UND·​__stack_chk_fail@LIBC​·​(2)​
11 ·····​8:​·​00001277····38·FUNC····​GLOBAL·​DEFAULT····​8·​_Z15JNU_ThrowByNameP7​_JNIEnvPKcS2_ 11 ·····​8:​·​00000000·····​0·OBJECT··​GLOBAL·​DEFAULT··UND·​__stack_chk_guard@LIB​C·​(2)​
12 ·····​9:​·​00001d01·····4·​FUNC····GLOBAL·​DEFAULT····​8·​__aeabi_unwind_cpp_pr​0 12 ·····​9:​·​000022d4·····8·​FUNC····WEAK···​DEFAULT···12·​__aeabi_unwind_cpp_pr​1
13 ····​10:​·​0000129d···192·​FUNC····GLOBAL·​DEFAULT····​8·​_Z24JNU_GetStringNati​veCharsP7_JNIEnvP8_js​tring 13 ····​10:​·​0000138d····​56·​FUNC····WEAK···​DEFAULT···12·​_ZN7_JNIEnv16CallObje​ctMethodEP8_jobjectP1​0_jmethodIDz
14 ····​11:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​malloc 14 ····​11:​·​000013c5····38·​FUNC····​GLOBAL·​DEFAULT···12·_Z15JNU_ThrowByNameP7​_JNIEnvPKcS2_
15 ····​12:​·​0000135d····​64·​FUNC····​GLOBAL·​DEFAULT····​8·​_Z26jniGetFDFromFileD​escriptorP7_JNIEnvP8_​jobject 15 ····​12:​·​000013ed···192·​FUNC····​GLOBAL·​DEFAULT···12·​_Z24JNU_GetStringNati​veCharsP7_JNIEnvP8_js​tring
16 ····​13:​·​0000139d···500·​FUNC····​GLOBAL·​DEFAULT····​8·Java_com_google_ase_E​xec_createSubprocess 16 ····​13:​·​00000000·····0·​FUNC····​GLOBAL·​DEFAULT··UND·​malloc@LIBC·​(2)​
17 ····​14:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··UND·open 17 ····​14:​·​000014ad····64·​FUNC····​GLOBAL·​DEFAULT···12·_Z26jniGetFDFromFileD​escriptorP7_JNIEnvP8_​jobject
18 ····​15:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··UND·​__errno 18 ····​15:​·​000014ed···496·​FUNC····​GLOBAL·​DEFAULT···​12·Java_com_google_ase_E​xec_createSubprocess
19 ····​16:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·strerror 19 ····​16:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·open@LIBC·​(2)​
20 ····​17:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fcntl 20 ····​17:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__errno@LIBC·​(2)​
21 ····​18:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·unlockpt 21 ····​18:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·strerror@LIBC·​(2)​
22 ····​19:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ptsname_r 22 ····​19:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fcntl@LIBC·​(2)​
23 ····​20:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__android_log_print 23 ····​20:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·unlockpt@LIBC·​(2)​
24 ····​21:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__stack_chk_fail 24 ····​21:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ptsname_r@LIBC·​(2)​
25 ····​22:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fork 25 ····​22:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__android_log_print
26 ····​23:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·setsid 26 ····​23:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fork@LIBC·​(2)​
27 ····​24:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​dup2 27 ····​24:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·setsid@LIBC·​(2)​
28 ····​25:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·close 28 ····​25:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·dup2@LIBC·​(2)​
29 ····​26:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​execl 29 ····​26:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·close@LIBC·​(2)​
30 ····​27:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​exit 30 ····​27:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​execl@LIBC·​(2)​
31 ····​28:​·​00000000·····​0·OBJECT··​GLOBAL·​DEFAULT··​UND·__stack_chk_guard 31 ····​28:​·​00000000·····​0·FUNC····​GLOBAL·​DEFAULT··​UND·exit@LIBC·​(2)​
32 ····​29:​·​00001591····62·​FUNC····​GLOBAL·​DEFAULT····​8·​Java_com_google_ase_E​xec_setPtyWindowSize 32 ····​29:​·​000016dd····92·​FUNC····​GLOBAL·​DEFAULT···12·​Java_com_google_ase_E​xec_setPtyWindowSize
33 ····​30:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​ioctl 33 ····​30:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​ioctl@LIBC·​(2)​
34 ····​31:​·​000015cf····30·​FUNC····​GLOBAL·​DEFAULT····​8·​Java_com_google_ase_E​xec_waitFor 34 ····​31:​·​00001739····56·​FUNC····​GLOBAL·​DEFAULT···12·​Java_com_google_ase_E​xec_waitFor
35 ····​32:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​waitpid 35 ····​32:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​waitpid@LIBC·​(2)​
36 ····​33:​·​00001d09·····4·​FUNC····​WEAK···​DEFAULT····​8·​__aeabi_unwind_cpp_pr​2 36 ····​33:​·​000022dc·····8·​FUNC····​WEAK···​DEFAULT···12·​__aeabi_unwind_cpp_pr​2
37 ····​34:​·​00000000·····​0·​FUNC····​WEAK···​DEFAULT··​UND·​__gnu_Unwind_Find_exi​dx 37 ····​34:​·​00000000·····​0·​FUNC····​WEAK···​DEFAULT··​UND·​__gnu_Unwind_Find_exi​dx
38 ····​35:​·​00001f59·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Restore_​VFP_D 38 ····​35:​·​00002668·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​VFP_D
39 ····​36:​·​00001f49·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Restore_​VFP 39 ····​36:​·​00002658·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​VFP
40 ····​37:​·​00001f69·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Restore_​VFP_D_16_to_31 40 ····​37:​·​00002678·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​VFP_D_16_to_31
41 ····​38:​·​00001f79·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Restore_​WMMXD 41 ····​38:​·​00002688·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​WMMXD
42 ····​39:​·​00002001·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Restore_​WMMXC 42 ····​39:​·​00002710·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​WMMXC
43 ····​40:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​abort 43 ····​40:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​abort@LIBC·​(2)​
44 ····​41:​·​00001f31····​24·​FUNC····​GLOBAL·​DEFAULT····​8·​restore_core_regs 44 ····​41:​·​00002644····​20·​FUNC····​GLOBAL·​DEFAULT···12·​restore_core_regs
45 ····​42:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​memcpy 45 ····​42:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​memcpy@LIBC·​(2)​
46 ····​43:​·​00001899·····4·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_GetCFA 46 ····​43:​·​00001b94·····8·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetCFA
47 ····​44:​·​0000189d····​98·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_RaiseExc​eption 47 ····​44:​·​00001b9c···164·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_RaiseExc​eption
48 ····​45:​·​000018ff····​20·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_ForcedUn​wind 48 ····​45:​·​00001c40····​28·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_ForcedUn​wind
49 ····​46:​·​00001913····​66·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Resume 49 ····​46:​·​00001c5c···116·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Resume
50 ····​47:​·​00001955····16·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Resume_o​r_Rethrow 50 ····​47:​·​00001cd0····32·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Resume_o​r_Rethrow
51 ····​48:​·​00001965·····2·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_Complete 51 ····​48:​·​00001cf0·····4·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_Complete
52 ····​49:​·​00001967····14·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_DeleteExcepti​on 52 ····​49:​·​00001cf4····24·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_DeleteExcepti​on
53 ····​50:​·​00001975····44·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_VRS_Get 53 ····​50:​·​00001d0c····92·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_VRS_Get
54 ····​51:​·​000019b9····44·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_VRS_Set 54 ····​51:​·​00001d90····92·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_VRS_Set
55 ····​52:​·​000019ff···122·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Backtrac​e 55 ····​52:​·​00001e18···200·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Backtrac​e
56 ····​53:​·​00000000·····​0·​NOTYPE··​WEAK···​DEFAULT··​UND·​__cxa_begin_cleanup 56 ····​53:​·​00000000·····​0·​NOTYPE··​WEAK···​DEFAULT··​UND·​__cxa_begin_cleanup
57 ····​54:​·​00000000·····​0·​NOTYPE··​WEAK···​DEFAULT··​UND·​__cxa_type_match 57 ····​54:​·​00000000·····​0·​NOTYPE··​WEAK···​DEFAULT··​UND·​__cxa_type_match
58 ····​55:​·​00002123···606·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_unwind_execute 58 ····​55:​·​00002878···920·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_unwind_execute
59 ····​56:​·​00000000·····​0·​NOTYPE··​WEAK···​DEFAULT··​UND·​__cxa_call_unexpected​ 59 ····​56:​·​00000000·····​0·​NOTYPE··​WEAK···​DEFAULT··​UND·​__cxa_call_unexpected​
60 ····​57:​·​00001d0d···546·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_VRS_Pop 60 ····​57:​·​000022e4···864·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_VRS_Pop
61 ····​58:​·​00001fbd·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Save_WMM​XD 61 ····​58:​·​00002670·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Save_VFP​_D
62 ····​59:​·​00002015·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Save_WMM​XC 62 ····​59:​·​00002660·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Save_VFP​
63 ····​60:​·​00001f61·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Save_VFP​_D 63 ····​60:​·​00002680·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Save_VFP​_D_16_to_31
64 ····​61:​·​00001f51·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Save_VFP​ 64 ····​61:​·​000026cc·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Save_WMM​XD
65 ····​62:​·​00001f71·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Save_VFP​_D_16_to_31 65 ····​62:​·​00002724·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Save_WMM​XC
66 ····​63:​·​00001f31····​24·​FUNC····​GLOBAL·​DEFAULT····​8·​__restore_core_regs 66 ····​63:​·​00002644····​20·​FUNC····​GLOBAL·​DEFAULT···12·​__restore_core_regs
67 ····​64:​·​00002029····​34·​FUNC····​GLOBAL·​DEFAULT····​8·​___Unwind_RaiseExcept​ion 67 ····​64:​·​00002738····​36·​FUNC····​GLOBAL·​DEFAULT···12·​___Unwind_RaiseExcept​ion
68 ····​65:​·​00002029····​34·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_RaiseExceptio​n 68 ····​65:​·​00002738····​36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_RaiseExceptio​n
69 ····​66:​·​0000204d····​34·​FUNC····​GLOBAL·​DEFAULT····​8·​___Unwind_Resume 69 ····​66:​·​0000275c····​36·​FUNC····​GLOBAL·​DEFAULT···12·​___Unwind_Resume
70 ····​67:​·​0000204d····​34·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_Resume 70 ····​67:​·​0000275c····​36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_Resume
71 ····​68:​·​00002071····​34·​FUNC····​GLOBAL·​DEFAULT····​8·​___Unwind_Resume_or_R​ethrow 71 ····​68:​·​00002780····​36·​FUNC····​GLOBAL·​DEFAULT···12·​___Unwind_Resume_or_R​ethrow
72 ····​69:​·​00002071····​34·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_Resume_or_Ret​hrow 72 ····​69:​·​00002780····​36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_Resume_or_Ret​hrow
73 ····​70:​·​00002095····​34·​FUNC····​GLOBAL·​DEFAULT····​8·​___Unwind_ForcedUnwin​d 73 ····​70:​·​000027a4····​36·​FUNC····​GLOBAL·​DEFAULT···12·​___Unwind_ForcedUnwin​d
74 ····​71:​·​00002095····​34·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_ForcedUnwind 74 ····​71:​·​000027a4····​36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_ForcedUnwind
75 ····​72:​·​000020b9····​34·​FUNC····​GLOBAL·​DEFAULT····​8·​___Unwind_Backtrace 75 ····​72:​·​000027c8····​36·​FUNC····​GLOBAL·​DEFAULT···12·​___Unwind_Backtrace
76 ····​73:​·​000020b9····​34·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_Backtrace 76 ····​73:​·​000027c8····​36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_Backtrace
77 ····​74:​·​00002381····42·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_unwind_frame 77 ····​74:​·​00002c10····64·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_unwind_frame
78 ····​75:​·​000023ab····​10·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_GetRegionStar​t 78 ····​75:​·​00002c50····​16·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetRegionStar​t
79 ····​76:​·​000023b5····18·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_GetLanguageSp​ecificData 79 ····​76:​·​00002c60····28·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetLanguageSp​ecificData
80 ····​77:​·​000023c7·····6·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_GetDataRelBas​e 80 ····​77:​·​00002c7c·····8·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetDataRelBas​e
81 ····​78:​·​000023cd·····6·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_GetTextRelBas​e 81 ····​78:​·​00002c84·····8·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetTextRelBas​e
82 ····​79:​·​00004004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_edata 82 ····​79:​·​00005004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_edata
83 ····​80:​·​00004004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​__bss_start 83 ····​80:​·​00005004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​__bss_start
84 ····​81:​·​00004004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_end 84 ····​81:​·​00005004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_end
[−]
readelf --wide --relocs {}
Offset 1, 39 lines modified Offset 1, 39 lines modified
   
1 Relocation·​section·​'.​rel.​dyn'·​at·​offset·​0xfa8·​contains·​9·​entries:​ 1 Relocation·​section·​'.​rel.​dyn'·​at·​offset·​0x10d0·​contains·​9·​entries:​
2 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name 2 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name
3 00003e68··​00000017·​R_ARM_RELATIVE········ 3 00004e40··​00000017·​R_ARM_RELATIVE········
4 00003f78··​00000017·​R_ARM_RELATIVE········ 4 00004f78··​00000017·​R_ARM_RELATIVE········
5 00003f7c··​00000017·​R_ARM_RELATIVE········ 5 00004f7c··​00000017·​R_ARM_RELATIVE········
6 00003f80··​00000017·​R_ARM_RELATIVE········ 6 00004f80··​00000017·​R_ARM_RELATIVE········
7 00003f88··​00000017·​R_ARM_RELATIVE········ 7 00004f88··​00000017·​R_ARM_RELATIVE········
8 00003f8c··​00000017·​R_ARM_RELATIVE········ 8 00004f8c··​00000017·​R_ARM_RELATIVE········
9 00003f74··​00001c15·​R_ARM_GLOB_DAT·········​00000000···​__stack_chk_guard 9 00004f74··​00000815·​R_ARM_GLOB_DAT·········​00000000···​__stack_chk_guard@LIB​C
10 00003f84··​00002215·​R_ARM_GLOB_DAT·········​00000000···​__gnu_Unwind_Find_exi​dx 10 00004f84··​00002215·​R_ARM_GLOB_DAT·········​00000000···​__gnu_Unwind_Find_exi​dx
11 00003f90··​00003815·​R_ARM_GLOB_DAT·········​00000000···​__cxa_call_unexpected​ 11 00004f90··​00003815·​R_ARM_GLOB_DAT·········​00000000···​__cxa_call_unexpected​
   
12 Relocation·​section·​'.​rel.​plt'·​at·​offset·​0xff0·​contains·​24·​entries:​ 12 Relocation·​section·​'.​rel.​plt'·​at·​offset·​0x1118·​contains·​24·​entries:​
13 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name 13 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name
14 00003fa0··​00000216·​R_ARM_JUMP_SLOT········​00000000···​__cxa_atexit 14 00004fa0··​00000216·​R_ARM_JUMP_SLOT········​00000000···​__cxa_atexit@LIBC
15 00003fa4··​00000116·​R_ARM_JUMP_SLOT········​00000000···​__cxa_finalize 15 00004fa4··​00000116·​R_ARM_JUMP_SLOT········​00000000···​__cxa_finalize@LIBC
16 00003fa8··​00000b16·​R_ARM_JUMP_SLOT········​00000000···malloc 16 00004fa8··​00000716·​R_ARM_JUMP_SLOT········​00000000···__stack_chk_fail@LIBC​
17 00003fac··​00000e16·​R_ARM_JUMP_SLOT········​00000000···​open 17 00004fac··​00000d16·​R_ARM_JUMP_SLOT········​00000000···malloc@LIBC
18 00003fb0··​00000f16·​R_ARM_JUMP_SLOT········​00000000···__errno 18 00004fb0··​00001016·​R_ARM_JUMP_SLOT········​00000000···open@LIBC
19 00003fb4··​00001016·​R_ARM_JUMP_SLOT········​00000000···strerror 19 00004fb4··​00001116·​R_ARM_JUMP_SLOT········​00000000···__errno@LIBC
20 00003fb8··​00001116·​R_ARM_JUMP_SLOT········​00000000···fcntl 20 00004fb8··​00001216·​R_ARM_JUMP_SLOT········​00000000···strerror@LIBC
21 00003fbc··​00001216·​R_ARM_JUMP_SLOT········​00000000···unlockpt 21 00004fbc··​00001316·​R_ARM_JUMP_SLOT········​00000000···fcntl@LIBC
22 00003fc0··​00001316·​R_ARM_JUMP_SLOT········​00000000···ptsname_r 22 00004fc0··​00001416·​R_ARM_JUMP_SLOT········​00000000···unlockpt@LIBC
23 00003fc4··​00001416·​R_ARM_JUMP_SLOT········​00000000···__android_log_print 23 00004fc4··​00001516·​R_ARM_JUMP_SLOT········​00000000···ptsname_r@LIBC
24 00003fc8··​00001516·​R_ARM_JUMP_SLOT········​00000000···​__stack_chk_fail 24 00004fc8··​00001616·​R_ARM_JUMP_SLOT········​00000000···​__android_log_print
25 00003fcc··​00001616·​R_ARM_JUMP_SLOT········​00000000···​fork 25 00004fcc··​00001716·​R_ARM_JUMP_SLOT········​00000000···​fork@LIBC
26 00003fd0··​00001716·​R_ARM_JUMP_SLOT········​00000000···​setsid 26 00004fd0··​00001816·​R_ARM_JUMP_SLOT········​00000000···​setsid@LIBC
27 00003fd4··​00001816·​R_ARM_JUMP_SLOT········​00000000···​dup2 27 00004fd4··​00001916·​R_ARM_JUMP_SLOT········​00000000···​dup2@LIBC
28 00003fd8··​00001916·​R_ARM_JUMP_SLOT········​00000000···​close 28 00004fd8··​00001a16·​R_ARM_JUMP_SLOT········​00000000···​close@LIBC
29 00003fdc··​00001a16·​R_ARM_JUMP_SLOT········​00000000···​execl 29 00004fdc··​00001b16·​R_ARM_JUMP_SLOT········​00000000···​execl@LIBC
30 00003fe0··​00001b16·​R_ARM_JUMP_SLOT········​00000000···​exit 30 00004fe0··​00001c16·​R_ARM_JUMP_SLOT········​00000000···​exit@LIBC
31 00003fe4··​00001e16·​R_ARM_JUMP_SLOT········​00000000···​ioctl 31 00004fe4··​00001e16·​R_ARM_JUMP_SLOT········​00000000···​ioctl@LIBC
32 00003fe8··​00002016·​R_ARM_JUMP_SLOT········​00000000···​waitpid 32 00004fe8··​00002016·​R_ARM_JUMP_SLOT········​00000000···​waitpid@LIBC
33 00003fec··​00002216·​R_ARM_JUMP_SLOT········​00000000···​__gnu_Unwind_Find_exi​dx 33 00004fec··​00002216·​R_ARM_JUMP_SLOT········​00000000···​__gnu_Unwind_Find_exi​dx
34 00003ff0··​00002816·​R_ARM_JUMP_SLOT········​00000000···​abort 34 00004ff0··​00002816·​R_ARM_JUMP_SLOT········​00000000···​abort@LIBC
35 00003ff4··​00002a16·​R_ARM_JUMP_SLOT········​00000000···​memcpy 35 00004ff4··​00002a16·​R_ARM_JUMP_SLOT········​00000000···​memcpy@LIBC
36 00003ff8··​00003516·​R_ARM_JUMP_SLOT········​00000000···​__cxa_begin_cleanup 36 00004ff8··​00003516·​R_ARM_JUMP_SLOT········​00000000···​__cxa_begin_cleanup
37 00003ffc··​00003616·​R_ARM_JUMP_SLOT········​00000000···​__cxa_type_match 37 00004ffc··​00003616·​R_ARM_JUMP_SLOT········​00000000···​__cxa_type_match
[−]
readelf --wide --dynamic {}
Offset 1, 30 lines modified Offset 1, 35 lines modified
   
1 Dynamic·​section·​at·​offset·​0x2e74·​contains·27·​entries:​ 1 Dynamic·​section·​at·​offset·​0x3e4c·​contains·32·​entries:​
2 ··​Tag········​Type·························​Name/​Value 2 ··​Tag········​Type·························​Name/​Value
3 ·​0x00000003·​(PLTGOT)​·····················​0x3f94 3 ·​0x00000003·​(PLTGOT)​·····················​0x4f94
4 ·​0x00000002·​(PLTRELSZ)​···················​192·​(bytes)​ 4 ·​0x00000002·​(PLTRELSZ)​···················​192·​(bytes)​
5 ·​0x00000017·​(JMPREL)​·····················​0xff0 5 ·​0x00000017·​(JMPREL)​·····················​0x1118
6 ·​0x00000014·​(PLTREL)​·····················​REL 6 ·​0x00000014·​(PLTREL)​·····················​REL
7 ·​0x00000011·​(REL)​························​0xfa8 7 ·​0x00000011·​(REL)​························​0x10d0
8 ·​0x00000012·​(RELSZ)​······················​72·​(bytes)​ 8 ·​0x00000012·​(RELSZ)​······················​72·​(bytes)​
9 ·​0x00000013·​(RELENT)​·····················​8·​(bytes)​ 9 ·​0x00000013·​(RELENT)​·····················​8·​(bytes)​
10 ·​0x6ffffffa·​(RELCOUNT)​···················​6 10 ·​0x6ffffffa·​(RELCOUNT)​···················​6
11 ·​0x00000006·​(SYMTAB)​·····················​0x148 11 ·​0x00000006·​(SYMTAB)​·····················​0x18c
12 ·​0x0000000b·​(SYMENT)​·····················​16·​(bytes)​ 12 ·​0x0000000b·​(SYMENT)​·····················​16·​(bytes)​
13 ·​0x00000005·​(STRTAB)​·····················​0x668 13 ·​0x00000005·​(STRTAB)​·····················​0x6ac
14 ·​0x0000000a·​(STRSZ)​······················​1761·​(bytes)​ 14 ·​0x0000000a·​(STRSZ)​······················​1766·​(bytes)​
15 ·​0x00000004·​(HASH)​·······················​0xd4c 15 ·​0x00000004·​(HASH)​·······················​0xd94
16 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[liblog.​so] 16 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[liblog.​so]
17 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libstdc++.​so] 17 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libstdc++.​so]
18 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libm.​so] 18 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libm.​so]
19 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libc.​so] 19 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libc.​so]
20 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libdl.​so] 20 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libdl.​so]
21 ·​0x0000000e·​(SONAME)​·····················​Library·​soname:​·​[libcom_google_ase_Ex​ec.​so] 21 ·​0x0000000e·​(SONAME)​·····················​Library·​soname:​·​[libcom_google_ase_Ex​ec.​so]
22 ·​0x0000001a·​(FINI_ARRAY)​·················​0x3e68 22 ·​0x0000001a·​(FINI_ARRAY)​·················​0x4e40
23 ·​0x0000001c·​(FINI_ARRAYSZ)​···············​8·​(bytes)​ 23 ·​0x0000001c·​(FINI_ARRAYSZ)​···············​8·​(bytes)​
24 ·​0x00000019·​(INIT_ARRAY)​·················​0x3e70 24 ·​0x00000019·​(INIT_ARRAY)​·················​0x4e48
25 ·​0x0000001b·​(INIT_ARRAYSZ)​···············​4·​(bytes)​ 25 ·​0x0000001b·​(INIT_ARRAYSZ)​···············​4·​(bytes)​
26 ·​0x00000010·​(SYMBOLIC)​···················​0x0 26 ·​0x00000010·​(SYMBOLIC)​···················​0x0
27 ·​0x0000001e·​(FLAGS)​······················​SYMBOLIC·​BIND_NOW 27 ·​0x0000001e·​(FLAGS)​······················​SYMBOLIC·​BIND_NOW
28 ·​0x6ffffffb·​(FLAGS_1)​····················​Flags:​·​NOW 28 ·​0x6ffffffb·​(FLAGS_1)​····················​Flags:​·​NOW
  29 ·​0x6ffffff0·​(VERSYM)​·····················​0xff0
  30 ·​0x6ffffffc·​(VERDEF)​·····················​0x1094
  31 ·​0x6ffffffd·​(VERDEFNUM)​··················​1
  32 ·​0x6ffffffe·​(VERNEED)​····················​0x10b0
  33 ·​0x6fffffff·​(VERNEEDNUM)​·················​1
29 ·​0x00000000·​(NULL)​·······················​0x0 34 ·​0x00000000·​(NULL)​·······················​0x0
[−]
readelf --wide --notes {}
Offset 1, 5 lines modified Offset 1, 10 lines modified
   
  1 Displaying·​notes·​found·​in:​·​.​note.​gnu.​build-​id
  2 ··​Owner·················​Data·​size»   ​Description
  3 ··​GNU··················​0x00000014»     ​NT_GNU_BUILD_ID·​(unique·​build·​ID·​bitstring)​
  4 ····​Build·​ID:​·​f349b928faa8fee06a86c​a3555fee313da49b8b4
   
1 Displaying·​notes·​found·​in:​·​.​note.​gnu.​gold-​version 5 Displaying·​notes·​found·​in:​·​.​note.​gnu.​gold-​version
2 ··​Owner·················​Data·​size»   ​Description 6 ··​Owner·················​Data·​size»   ​Description
3 ··​GNU··················​0x00000009»     ​NT_GNU_GOLD_VERSION·​(gold·​version)​ 7 ··​GNU··················​0x00000009»     ​NT_GNU_GOLD_VERSION·​(gold·​version)​
4 ····​Version:​·​gold·​1.​11 8 ····​Version:​·​gold·​1.​11
[−]
readelf --wide --version-info {}
Offset 1, 2 lines modified Offset 1, 33 lines modified
   
1 No·​version·information·found·in·​this·file.​ 1 Version·symbols·​section·'.​gnu.​version'·contains·​82·entries:​
  2 ·​Addr:​·​0000000000000ff0··​Offset:​·​0x000ff0··​Link:​·​3·​(.​dynsym)​
  3 ··​000:​···​0·​(*local*)​·······​2·​(LIBC)​··········​2·​(LIBC)​··········​1·​(*global*)​···
  4 ··​004:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​2·​(LIBC)​·······
  5 ··​008:​···​2·​(LIBC)​··········​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  6 ··​00c:​···​1·​(*global*)​······​2·​(LIBC)​··········​1·​(*global*)​······​1·​(*global*)​···
  7 ··​010:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  8 ··​014:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​0·​(*local*)​·······​2·​(LIBC)​·······
  9 ··​018:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  10 ··​01c:​···​2·​(LIBC)​··········​1·​(*global*)​······​2·​(LIBC)​··········​1·​(*global*)​···
  11 ··​020:​···​2·​(LIBC)​··········​1·​(*global*)​······​0·​(*local*)​·······​1·​(*global*)​···
  12 ··​024:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  13 ··​028:​···​2·​(LIBC)​··········​1·​(*global*)​······​2·​(LIBC)​··········​1·​(*global*)​···
  14 ··​02c:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  15 ··​030:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  16 ··​034:​···​1·​(*global*)​······​0·​(*local*)​·······​0·​(*local*)​·······​1·​(*global*)​···
  17 ··​038:​···​0·​(*local*)​·······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  18 ··​03c:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  19 ··​040:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  20 ··​044:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  21 ··​048:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  22 ··​04c:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  23 ··​050:​···​1·​(*global*)​······​1·​(*global*)​···
   
  24 Version·​definition·​section·​'.​gnu.​version_d'·​contains·​1·​entries:​
  25 ··​Addr:​·​0x0000000000001094··​Offset:​·​0x001094··​Link:​·​4·​(.​dynstr)​··​000000:​·​Rev:​·​1··​Flags:​·​BASE···​Index:​·​1··​Cnt:​·​1··​Name:​·​libcom_google_ase_Exe​c.​so
  26 ··​Version·​definition·​past·​end·​of·​section
   
  27 Version·​needs·​section·​'.​gnu.​version_r'·​contains·​1·​entries:​
  28 ·​Addr:​·​0x00000000000010b0··​Offset:​·​0x0010b0··​Link:​·​4·​(.​dynstr)​
  29 ··​000000:​·​Version:​·​1··​File:​·​libc.​so··​Cnt:​·​1
  30 ··​0x0010:​···​Name:​·​LIBC··​Flags:​·​none··​Version:​·​2
[−]
readelf --wide --decompress --hex-dump=.interp {}
Offset 1, 5 lines modified Offset 1, 5 lines modified
   
1 Hex·​dump·​of·​section·​'.​interp':​ 1 Hex·​dump·​of·​section·​'.​interp':​
2 ··​0x00000134·​2f737973·​74656d2f·​62696e2f·​6c696e6b·​/​system/​bin/​link 2 ··​0x00000154·​2f737973·​74656d2f·​62696e2f·​6c696e6b·​/​system/​bin/​link
3 ··​0x00000144·​657200······························​er.​ 3 ··​0x00000164·​657200······························​er.​
   
[−]
readelf --wide --decompress --hex-dump=.dynstr {}
Offset 1, 114 lines modified Offset 1, 114 lines modified
   
1 Hex·​dump·​of·​section·​'.​dynstr':​ 1 Hex·​dump·​of·​section·​'.​dynstr':​
2 ··​0x00000668·​005f5f63·​78615f66·​696e616c·​697a6500·​.​__cxa_finalize.​ 2 ··​0x000006ac·​005f5f63·​78615f66·​696e616c·​697a6500·​.​__cxa_finalize.​
3 ··​0x00000678·5f5f6378·615f6174·​65786974·​005f5a4e·__cxa_atexit.​_ZN 3 ··​0x000006bc·4c494243·006c6962·​632e736f·​006c6962·LIBC.​libc.​so.​lib
4 ··​0x00000688·375f4a4e·49456e76·3946696e·64436c61·7_JNIEnv9FindCla 4 ··​0x000006cc·636f6d5f·676f6f67·6c655f61·73655f45·com_google_ase_E
5 ··​0x00000698·​73734550·4b63005f·​5f616561·62695f75·ssEPKc.​__aeabi_u 5 ··​0x000006dc·​7865632e·736f005f·​5f637861·5f617465·xec.​so.​__cxa_ate
6 ··​0x000006a8·6e77696e·​645f6370·705f7072·31005f5a·nwind_cpp_pr1.​_Z 6 ··​0x000006ec·​78697400·5f5a4e37·5f4a4e49·456e7639·xit.​_ZN7_JNIEnv9
7 ··​0x000006b8·​4e375f4a·​4e49456e·​76313444·​656c6574·N7_JNIEnv14Delet 7 ··​0x000006fc·​46696e64·​436c6173·​7345504b·​63005f5f·FindClassEPKc.​__
8 ··​0x000006c8·​654c6f63·​616c5265·66455038·​5f6a6f62·eLocalRefEP8_job 8 ··​0x0000070c·​61656162·​695f756e·77696e64·​5f637070·aeabi_unwind_cpp
9 ··​0x000006d8·6a656374·​005f5a4e·​375f4a4e·​49456e76·ject.​_ZN7_JNIEnv 9 ··​0x0000071c·5f707230·​005f5a4e·​375f4a4e·​49456e76·_pr0.​_ZN7_JNIEnv
10 ··​0x000006e8·​394e6577·4f626a65·63744550·375f6a63·9NewObjectEP7_jc 10 ··​0x0000072c·31344465·6c657465·4c6f6361·6c526566·14DeleteLocalRef
11 ··​0x000006f8·​6c617373·5031305f·​6a6d6574·​686f6449·lassP10_jmethodI 11 ··​0x0000073c·4550385f·​6a6f626a·​65637400·5f5a4e37·​EP8_jobject.​_ZN7
12 ··​0x00000708·447a005f·5a4e375f·​4a4e4945·​6e763136·Dz.​_ZN7_JNIEnv16 12 ··​0x0000074c·5f4a4e49·456e7639·​4e65774f·​626a6563·_JNIEnv9NewObjec
13 ··​0x00000718·43616c6c·4f626a65·​63744d65·74686f64·CallObjectMethod 13 ··​0x0000075c·74455037·5f6a636c·​61737350·31305f6a·tEP7_jclassP10_j
14 ··​0x00000728·4550385f·​6a6f626a·65637450·31305f6a·EP8_jobjectP10_j 14 ··​0x0000076c·6d657468·​6f644944·7a005f5f·73746163·methodIDz.​__stac
15 ··​0x00000738·​6d657468·​6f644944·​7a005f5a·​31354a4e·methodIDz.​_Z15JN 15 ··​0x0000077c·​6b5f6368·​6b5f6661·​696c005f·​5f737461·k_chk_fail.​__sta
16 ··​0x00000748·555f5468·726f7742·​794e616d·6550375f·U_ThrowByNameP7_ 16 ··​0x0000078c·636b5f63·686b5f67·​75617264·005f5f61·ck_chk_guard.​__a
17 ··​0x00000758·4a4e4945·6e76504b·​6353325f·005f5f61·JNIEnvPKcS2_.​__a 17 ··​0x0000079c·65616269·5f756e77·​696e645f·6370705f·eabi_unwind_cpp_
18 ··​0x00000768·65616269·​5f756e77·696e645f·6370705f·eabi_unwind_cpp_ 18 ··​0x000007ac·70723100·​5f5a4e37·5f4a4e49·456e7631·pr1.​_ZN7_JNIEnv1
19 ··​0x00000778·70723000·5f5a3234·​4a4e555f·47657453·​pr0.​_Z24JNU_GetS 19 ··​0x000007bc·3643616c·6c4f626a·​6563744d·6574686f·​6CallObjectMetho
20 ··​0x00000788·7472696e·674e6174·​69766543·68617273·tringNativeChars 20 ··​0x000007cc·64455038·5f6a6f62·​6a656374·5031305f·dEP8_jobjectP10_
21 ··​0x00000798·50375f4a·4e49456e·7650385f·6a737472·P7_JNIEnvP8_jstr 21 ··​0x000007dc·6a6d6574·686f6449·447a005f·5a31354a·jmethodIDz.​_Z15J
22 ··​0x000007a8·696e6700·​6d616c6c·6f63005f·5a32366a·ing.​malloc.​_Z26j 22 ··​0x000007ec·4e555f54·​68726f77·42794e61·6d655037·NU_ThrowByNameP7
23 ··​0x000007b8·6e694765·74464446·726f6d46·696c6544·niGetFDFromFileD 23 ··​0x000007fc·5f4a4e49·​456e7650·4b635332·5f005f5a·_JNIEnvPKcS2_.​_Z
24 ··​0x000007c8·65736372·6970746f·​7250375f·4a4e4945·escriptorP7_JNIE 24 ··​0x0000080c·32344a4e·555f4765·​74537472·696e674e·24JNU_GetStringN
25 ··​0x000007d8·​6e765038·5f6a6f62·6a656374·004a6176·nvP8_jobject.​Jav 25 ··​0x0000081c·​61746976·65436861·72735037·5f4a4e49·ativeCharsP7_JNI
26 ··​0x000007e8·615f636f·6d5f676f·6f676c65·5f617365·a_com_google_ase 26 ··​0x0000082c·456e7650·385f6a73·7472696e·67006d61·EnvP8_jstring.​ma
27 ··​0x000007f8·5f457865·635f6372·65617465·53756270·_Exec_createSubp 27 ··​0x0000083c·6c6c6f63·005f5a32·366a6e69·47657446·lloc.​_Z26jniGetF
28 ··​0x00000808·726f6365·7373006f·70656e00·5f5f6572·​rocess.​open.​__er 28 ··​0x0000084c·4446726f·6d46696c·65446573·63726970·DFromFileDescrip
29 ··​0x00000818·​726e6f00·73747265·72726f72·0066636e·rno.​strerror.​fcn 29 ··​0x0000085c·​746f7250·​375f4a4e·49456e76·50385f6a·torP7_JNIEnvP8_j
30 ··​0x00000828·746c0075·​6e6c6f63·​6b707400·7074736e·tl.​unlockpt.​ptsn 30 ··​0x0000086c·6f626a65·​6374004a·​6176615f·636f6d5f·object.​Java_com_
31 ··​0x00000838·​616d655f·72005f5f·616e6472·6f69645f·ame_r.​__android_ 31 ··​0x0000087c·​676f6f67·6c655f61·73655f45·7865635f·google_ase_Exec_
32 ··​0x00000848·​6c6f675f·​7072696e·74005f5f·73746163·log_print.​__stac 32 ··​0x0000088c·​63726561·​74655375·6270726f·63657373·createSubprocess
33 ··​0x00000858·6b5f6368·​6b5f6661·​696c0066·​6f726b00·k_chk_fail.​fork.​ 33 ··​0x0000089c·006f7065·​6e005f5f·​6572726e·​6f007374·.​open.​__errno.​st
34 ··​0x00000868·​73657473·​69640064·75703200·636c6f73·setsid.​dup2.​clos 34 ··​0x000008ac·​72657272·​6f720066·636e746c·00756e6c·rerror.​fcntl.​unl
35 ··​0x00000878·​65006578·65636c00·65786974·005f5f73·e.​execl.​exit.​__s 35 ··​0x000008bc·​6f636b70·74007074·736e616d·655f7200·ockpt.​ptsname_r.​
36 ··​0x00000888·7461636b·5f63686b·​5f677561·​7264004a·​tack_chk_guard.​J 36 ··​0x000008cc·5f5f616e·64726f69·645f6c6f·675f7072·​__android_log_pr
37 ··​0x00000898·​6176615f·​636f6d5f·676f6f67·6c655f61·ava_com_google_a 37 ··​0x000008dc·​696e7400·​666f726b·00736574·73696400·int.​fork.​setsid.​
38 ··​0x000008a8·73655f45·7865635f·​73657450·​74795769·se_Exec_setPtyWi 38 ··​0x000008ec·64757032·00636c6f·​73650065·​7865636c·dup2.​close.​execl
39 ··​0x000008b8·6e646f77·53697a65·00696f63·746c004a·ndowSize.​ioctl.​J 39 ··​0x000008fc·00657869·74004a61·76615f63·6f6d5f67·.​exit.​Java_com_g
40 ··​0x000008c8·​6176615f·​636f6d5f·​676f6f67·​6c655f61·ava_com_google_a 40 ··​0x0000090c·​6f6f676c·​655f6173·​655f4578·​65635f73·oogle_ase_Exec_s
41 ··​0x000008d8·73655f45·​7865635f·77616974·​466f7200·se_Exec_waitFor.​ 41 ··​0x0000091c·65745074·​7957696e·​646f7753·697a6500·etPtyWindowSize.​
42 ··​0x000008e8·77616974·70696400·​5f5f6165·6162695f·​waitpid.​__aeabi_ 42 ··​0x0000092c·696f6374·​6c004a61·​76615f63·6f6d5f67·ioctl.​Java_com_g
43 ··​0x000008f8·756e7769·6e645f63·​70705f70·​7232005f·​unwind_cpp_pr2.​_ 43 ··​0x0000093c·6f6f676c·​655f6173·​655f4578·​65635f77·​oogle_ase_Exec_w
44 ··​0x00000908·5f676e75·5f556e77·​696e645f·46696e64·_gnu_Unwind_Find 44 ··​0x0000094c·61697446·6f720077·​61697470·6964005f·aitFor.​waitpid.​_
45 ··​0x00000918·​5f657869·​6478005f·5f676e75·5f556e77·​_exidx.​__gnu_Unw 45 ··​0x0000095c·​5f616561·​62695f75·6e77696e·645f6370·​_aeabi_unwind_cp
46 ··​0x00000928·696e645f·52657374·​6f72655f·​5646505f·ind_Restore_VFP_ 46 ··​0x0000096c·705f7072·32005f5f·​676e755f·​556e7769·p_pr2.​__gnu_Unwi
47 ··​0x00000938·44005f5f·​676e755f·556e7769·6e645f52·D.​__gnu_Unwind_R 47 ··​0x0000097c·6e645f46·​696e645f·65786964·78005f5f·nd_Find_exidx.​__
48 ··​0x00000948·​6573746f·72655f56·​4650005f·​5f676e75·estore_VFP.​__gnu 48 ··​0x0000098c·​676e755f·556e7769·6e645f52·6573746f·gnu_Unwind_Resto
49 ··​0x00000958·5f556e77·696e645f·​52657374·​6f72655f·​_Unwind_Restore_ 49 ··​0x0000099c·72655f56·​46505f44·​005f5f67·​6e755f55·​re_VFP_D.​__gnu_U
50 ··​0x00000968·5646505f·445f3136·5f746f5f·3331005f·VFP_D_16_to_31.​_ 50 ··​0x000009ac·6e77696e·645f5265·73746f72·655f5646·nwind_Restore_VF
51 ··​0x00000978·​5f676e75·5f556e77·696e645f·52657374·_gnu_Unwind_Rest 51 ··​0x000009bc·50005f5f·676e755f·556e7769·6e645f52·​P.​__gnu_Unwind_R
52 ··​0x00000988·​6f72655f·574d4d58·​44005f5f·676e755f·​ore_WMMXD.​__gnu_ 52 ··​0x000009cc·​6573746f·72655f56·​46505f44·5f31365f·estore_VFP_D_16_
53 ··​0x00000998·556e7769·6e645f52·​6573746f·72655f57·Unwind_Restore_W 53 ··​0x000009dc·746f5f33·31005f5f·​676e755f·556e7769·to_31.​__gnu_Unwi
54 ··​0x000009a8·4d4d5843·0061626f·​72740072·6573746f·MMXC.​abort.​resto 54 ··​0x000009ec·6e645f52·6573746f·​72655f57·4d4d5844·nd_Restore_WMMXD
55 ··​0x000009b8·72655f63·​6f72655f·​72656773·​006d656d·re_core_regs.​mem 55 ··​0x000009fc·005f5f67·​6e755f55·6e77696e·645f5265·.​__gnu_Unwind_Re
56 ··​0x000009c8·63707900·5f556e77·696e645f·47657443·cpy.​_Unwind_GetC 56 ··​0x00000a0c·73746f72·655f574d·4d584300·61626f72·store_WMMXC.​abor
57 ··​0x000009d8·4641005f·5f676e75·5f556e77·696e645f·​FA.​__gnu_Unwind_ 57 ··​0x00000a1c·74007265·​73746f72·655f636f·72655f72·​t.​restore_core_r
58 ··​0x000009e8·52616973·​65457863·65707469·6f6e005f·RaiseException.​_ 58 ··​0x00000a2c·​65677300·​6d656d63·7079005f·556e7769·egs.​memcpy.​_Unwi
59 ··​0x000009f8·5f676e75·5f556e77·696e645f·466f7263·_gnu_Unwind_Forc 59 ··​0x00000a3c·6e645f47·65744346·41005f5f·676e755f·nd_GetCFA.​__gnu_
60 ··​0x00000a08·6564556e·77696e64·​005f5f67·6e755f55·​edUnwind.​__gnu_U 60 ··​0x00000a4c·​556e7769·6e645f52·​61697365·​45786365·Unwind_RaiseExce
61 ··​0x00000a18·6e77696e·​645f5265·​73756d65·005f5f67·nwind_Resume.​__g 61 ··​0x00000a5c·7074696f·​6e005f5f·​676e755f·556e7769·ption.​__gnu_Unwi
62 ··​0x00000a28·​6e755f55·​6e77696e·​645f5265·73756d65·​nu_Unwind_Resume 62 ··​0x00000a6c·​6e645f46·​6f726365·​64556e77·​696e6400·​nd_ForcedUnwind.​
63 ··​0x00000a38·​5f6f725f·52657468·​726f7700·​5f556e77·​_or_Rethrow.​_Unw 63 ··​0x00000a7c·​5f5f676e·​755f556e·​77696e64·​5f526573·​__gnu_Unwind_Res
64 ··​0x00000a48·696e645f·436f6d70·6c657465·​005f556e·ind_Complete.​_Un 64 ··​0x00000a8c·756d6500·5f5f676e·755f556e·77696e64·​ume.​__gnu_Unwind
65 ··​0x00000a58·77696e64·5f44656c·​65746545·78636570·wind_DeleteExcep 65 ··​0x00000a9c·5f526573·756d655f·​6f725f52·65746872·_Resume_or_Rethr
66 ··​0x00000a68·74696f6e·005f556e·77696e64·5f565253·​tion.​_Unwind_VRS 66 ··​0x00000aac·​6f77005f·556e7769·6e645f43·6f6d706c·ow.​_Unwind_Compl
67 ··​0x00000a78·​5f476574·005f556e·77696e64·5f565253·_Get.​_Unwind_VRS 67 ··​0x00000abc·65746500·5f556e77·696e645f·​44656c65·ete.​_Unwind_Dele
68 ··​0x00000a88·5f536574·005f5f67·6e755f55·6e77696e·​_Set.​__gnu_Unwin 68 ··​0x00000acc·74654578·63657074·696f6e00·5f556e77·​teException.​_Unw
69 ··​0x00000a98·645f4261·​636b7472·​61636500·​5f5f6378·d_Backtrace.​__cx 69 ··​0x00000adc·​696e645f·​5652535f·47657400·​5f556e77·ind_VRS_Get.​_Unw
70 ··​0x00000aa8·​615f6265·67696e5f·636c6561·6e757000·a_begin_cleanup.​ 70 ··​0x00000aec·​696e645f·5652535f·53657400·5f5f676e·ind_VRS_Set.​__gn
71 ··​0x00000ab8·​5f5f6378·615f7479·70655f6d·​61746368·__cxa_type_match 71 ··​0x00000afc·755f556e·​77696e64·5f426163·​6b747261·u_Unwind_Backtra
72 ··​0x00000ac8·005f5f67·6e755f75·​6e77696e·​645f6578·.​__gnu_unwind_ex 72 ··​0x00000b0c·​6365005f·5f637861·5f626567·696e5f63·​ce.​__cxa_begin_c
73 ··​0x00000ad8·​65637574·65005f5f·6378615f·​63616c6c·ecute.​__cxa_call 73 ··​0x00000b1c·​6c65616e·7570005f·5f637861·5f747970·​leanup.​__cxa_typ
74 ··​0x00000ae8·5f756e65·​78706563·​74656400·​5f556e77·​_unexpected.​_Unw 74 ··​0x00000b2c·​655f6d61·​74636800·​5f5f676e·755f756e·​e_match.​__gnu_un
75 ··​0x00000af8·​696e645f·5652535f·506f7000·5f5f676e·ind_VRS_Pop.​__gn 75 ··​0x00000b3c·77696e64·5f657865·​63757465·005f5f63·​wind_execute.​__c
76 ··​0x00000b08·​755f556e·77696e64·5f536176·655f574d·​u_Unwind_Save_WM 76 ··​0x00000b4c·​78615f63·616c6c5f·756e6578·70656374·​xa_call_unexpect
77 ··​0x00000b18·4d584400·5f5f676e·755f556e·77696e64·MXD.​__gnu_Unwind 77 ··​0x00000b5c·6564005f·556e7769·6e645f56·52535f50·ed.​_Unwind_VRS_P
78 ··​0x00000b28·5f536176·655f574d·4d584300·5f5f676e·_Save_WMMXC.​__gn 78 ··​0x00000b6c·6f70005f·​5f676e75·5f556e77·696e645f·op.​__gnu_Unwind_
79 ··​0x00000b38·755f556e·77696e64·​5f536176·655f5646·u_Unwind_Save_VF 79 ··​0x00000b7c·53617665·5f564650·​5f44005f·​5f676e75·Save_VFP_D.​__gnu
80 ··​0x00000b48·​505f4400·5f5f676e·​755f556e·​77696e64·P_D.​__gnu_Unwind 80 ··​0x00000b8c·​5f556e77·​696e645f·53617665·5f564650·_Unwind_Save_VFP
81 ··​0x00000b58·​5f536176·​655f5646·50005f5f·​676e755f·​_Save_VFP.​__gnu_ 81 ··​0x00000b9c·005f5f67·6e755f55·6e77696e·​645f5361·.​__gnu_Unwind_Sa
82 ··​0x00000b68·556e7769·6e645f53·6176655f·5646505f·Unwind_Save_VFP_ 82 ··​0x00000bac·76655f56·46505f44·5f31365f·746f5f33·ve_VFP_D_16_to_3
83 ··​0x00000b78·445f3136·​5f746f5f·3331005f·5f726573·D_16_to_31.​__res 83 ··​0x00000bbc·31005f5f·676e755f·556e7769·6e645f53·1.​__gnu_Unwind_S
84 ··​0x00000b88·746f7265·​5f636f72·655f7265·​6773005f·tore_core_regs.​_ 84 ··​0x00000bcc·​6176655f·​574d4d58·44005f5f·​676e755f·ave_WMMXD.​__gnu_
85 ··​0x00000b98·5f5f556e·77696e64·5f526169·​73654578·​__Unwind_RaiseEx 85 ··​0x00000bdc·​556e7769·6e645f53·6176655f·574d4d58·Unwind_Save_WMMX
86 ··​0x00000ba8·63657074·696f6e00·5f556e77·​696e645f·ception.​_Unwind_ 86 ··​0x00000bec·43005f5f·72657374·6f72655f·​636f7265·C.​__restore_core
87 ··​0x00000bb8·​52616973·​65457863·​65707469·​6f6e005f·RaiseException.​_ 87 ··​0x00000bfc·​5f726567·73005f5f·​5f556e77·​696e645f·_regs.​___Unwind_
88 ··​0x00000bc8·​5f5f556e·77696e64·5f526573·​756d6500·​__Unwind_Resume.​ 88 ··​0x00000c0c·​52616973·65457863·65707469·6f6e005f·​RaiseException.​_
89 ··​0x00000bd8·5f556e77·696e645f·52657375·6d65005f·_Unwind_Resume.​_ 89 ··​0x00000c1c·​556e7769·6e645f52·61697365·45786365·​Unwind_RaiseExce
90 ··​0x00000be8·5f5f556e·77696e64·​5f526573·756d655f·__Unwind_Resume_ 90 ··​0x00000c2c·7074696f·6e005f5f·​5f556e77·696e645f·ption.​___Unwind_
91 ··​0x00000bf8·6f725f52·65746872·​6f77005f·​556e7769·or_Rethrow.​_Unwi 91 ··​0x00000c3c·​52657375·​6d65005f·​556e7769·6e645f52·Resume.​_Unwind_R
92 ··​0x00000c08·​6e645f52·​6573756d·​655f6f72·​5f526574·nd_Resume_or_Ret 92 ··​0x00000c4c·​6573756d·​65005f5f·​5f556e77·696e645f·esume.​___Unwind_
93 ··​0x00000c18·68726f77·005f5f5f·556e7769·6e645f46·hrow.​___Unwind_F 93 ··​0x00000c5c·52657375·6d655f6f·725f5265·7468726f·Resume_or_Rethro
94 ··​0x00000c28·6f726365·​64556e77·696e6400·5f556e77·​orcedUnwind.​_Unw 94 ··​0x00000c6c·​77005f55·6e77696e·645f5265·73756d65·​w.​_Unwind_Resume
95 ··​0x00000c38·696e645f·466f7263·6564556e·77696e64·ind_ForcedUnwind 95 ··​0x00000c7c·5f6f725f·52657468·726f7700·5f5f5f55·_or_Rethrow.​___U
96 ··​0x00000c48·​005f5f5f·556e7769·6e645f42·61636b74·.​___Unwind_Backt 96 ··​0x00000c8c·​6e77696e·645f466f·72636564·556e7769·nwind_ForcedUnwi
97 ··​0x00000c58·72616365·005f556e·77696e64·5f426163·​race.​_Unwind_Bac 97 ··​0x00000c9c·​6e64005f·556e7769·6e645f46·6f726365·​nd.​_Unwind_Force
98 ··​0x00000c68·​6b747261·​6365005f·​5f676e75·5f756e77·ktrace.​__gnu_unw 98 ··​0x00000cac·​64556e77·​696e6400·​5f5f5f55·6e77696e·dUnwind.​___Unwin
Max diff block lines reached; 0/14905 bytes (0.00%) of diff not shown.
[−]
readelf --wide --decompress --hex-dump=.hash {}
Offset 1, 41 lines modified Offset 1, 41 lines modified
   
1 Hex·​dump·​of·​section·​'.​hash':​ 1 Hex·​dump·​of·​section·​'.​hash':​
2 ··​0x00000d4c·​43000000·​52000000·​4a000000·​00000000·​C.​.​.​R.​.​.​J.​.​.​.​.​.​.​ 2 ··​0x00000d94·​43000000·​52000000·​4a000000·​00000000·​C.​.​.​R.​.​.​J.​.​.​.​.​.​.​
3 ··​0x00000d5c·​40000000·​47000000·​49000000·​4b000000·​@.​.​.​G.​.​.​I.​.​.​K.​.​.​ 3 ··​0x00000da4·​40000000·​47000000·​49000000·​4b000000·​@.​.​.​G.​.​.​I.​.​.​K.​.​.​
4 ··​0x00000d6c·​12000000·​42000000·​31000000·​4d000000·​.​.​.​.​B.​.​.​1.​.​.​M.​.​.​ 4 ··​0x00000db4·​14000000·​42000000·​31000000·​4d000000·​.​.​.​.​B.​.​.​1.​.​.​M.​.​.​
5 ··​0x00000d7c·​4f000000·​1e000000·​00000000·​20000000·​O.​.​.​.​.​.​.​.​.​.​.​·​.​.​.​ 5 ··​0x00000dc4·​4f000000·​1e000000·​00000000·​20000000·​O.​.​.​.​.​.​.​.​.​.​.​·​.​.​.​
6 ··​0x00000d8c·​2f000000·​37000000·​00000000·​17000000·​/​.​.​.​7.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x00000dd4·​2f000000·​37000000·​00000000·​18000000·​/​.​.​.​7.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x00000d9c·​02000000·​3d000000·​4c000000·​41000000·​.​.​.​.​=.​.​.​L.​.​.​A.​.​.​ 7 ··​0x00000de4·​02000000·​3b000000·​4c000000·​41000000·​.​.​.​.​;​.​.​.​L.​.​.​A.​.​.​
8 ··​0x00000dac·​33000000·​4e000000·​1a000000·​32000000·​3.​.​.​N.​.​.​.​.​.​.​2.​.​.​ 8 ··​0x00000df4·​33000000·​4e000000·​1b000000·​32000000·​3.​.​.​N.​.​.​.​.​.​.​2.​.​.​
9 ··​0x00000dbc·​00000000·​00000000·​00000000·​51000000·​.​.​.​.​.​.​.​.​.​.​.​.​Q.​.​.​ 9 ··​0x00000e04·​00000000·​00000000·​00000000·​51000000·​.​.​.​.​.​.​.​.​.​.​.​.​Q.​.​.​
10 ··​0x00000dcc·​00000000·​1f000000·​23000000·​00000000·​.​.​.​.​.​.​.​.​#.​.​.​.​.​.​.​ 10 ··​0x00000e14·​00000000·​1f000000·​23000000·​00000000·​.​.​.​.​.​.​.​.​#.​.​.​.​.​.​.​
11 ··​0x00000ddc·​00000000·​00000000·​2e000000·​45000000·​.​.​.​.​.​.​.​.​.​.​.​.​E.​.​.​ 11 ··​0x00000e24·​00000000·​00000000·​2e000000·​45000000·​.​.​.​.​.​.​.​.​.​.​.​.​E.​.​.​
12 ··​0x00000dec·​25000000·​44000000·​00000000·0e000000·​%.​.​.​D.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x00000e34·​25000000·​44000000·​00000000·10000000·​%.​.​.​D.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x00000dfc·​30000000·​16000000·​00000000·​3f000000·​0.​.​.​.​.​.​.​.​.​.​.​?.​.​.​ 13 ··​0x00000e44·​30000000·​17000000·​00000000·​3f000000·​0.​.​.​.​.​.​.​.​.​.​.​?.​.​.​
14 ··​0x00000e0c·​35000000·​2c000000·​28000000·​50000000·​5.​.​.​,​.​.​.​(.​.​.​P.​.​.​ 14 ··​0x00000e54·​35000000·​2c000000·​28000000·​50000000·​5.​.​.​,​.​.​.​(.​.​.​P.​.​.​
15 ··​0x00000e1c·​43000000·​00000000·​3b000000·​3a000000·​C.​.​.​.​.​.​.​;​.​.​.​:​.​.​.​ 15 ··​0x00000e64·​43000000·​00000000·​3e000000·​3d000000·​C.​.​.​.​.​.​.​>.​.​.​=.​.​.​
16 ··​0x00000e2c·​27000000·​26000000·​2a000000·​00000000·​'.​.​.​&.​.​.​*.​.​.​.​.​.​.​ 16 ··​0x00000e74·​27000000·​26000000·​2a000000·​00000000·​'.​.​.​&.​.​.​*.​.​.​.​.​.​.​
17 ··​0x00000e3c·​00000000·​1b000000·​00000000·​09000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 17 ··​0x00000e84·​00000000·​1c000000·​00000000·​0a000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
18 ··​0x00000e4c·​38000000·​3e000000·​48000000·​46000000·​8.​.​.​>.​.​.​H.​.​.​F.​.​.​ 18 ··​0x00000e94·​38000000·​3c000000·​48000000·​46000000·​8.​.​.​<.​.​.​H.​.​.​F.​.​.​
19 ··​0x00000e5c·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 19 ··​0x00000ea4·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
20 ··​0x00000e6c·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 20 ··​0x00000eb4·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
21 ··​0x00000e7c·​00000000·​03000000·​07000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 21 ··​0x00000ec4·​00000000·​00000000·​00000000·​04000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
22 ··​0x00000e8c·​04000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 22 ··​0x00000ed4·​03000000·​00000000·​09000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
23 ··​0x00000e9c·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 23 ··​0x00000ee4·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
24 ··​0x00000eac·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 24 ··​0x00000ef4·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
25 ··​0x00000ebc·​0d000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 25 ··​0x00000f04·​00000000·​0f000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
26 ··​0x00000ecc·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 26 ··​0x00000f14·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
27 ··​0x00000edc·​00000000·​00000000·​00000000·​21000000·​.​.​.​.​.​.​.​.​.​.​.​.​!.​.​.​ 27 ··​0x00000f24·​00000000·​00000000·​00000000·​21000000·​.​.​.​.​.​.​.​.​.​.​.​.​!.​.​.​
28 ··​0x00000eec·​0a000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 28 ··​0x00000f34·​0c000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
29 ··​0x00000efc·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 29 ··​0x00000f44·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
30 ··​0x00000f0c·​0c000000·​06000000·​00000000·​01000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 30 ··​0x00000f54·​0e000000·​06000000·​00000000·​01000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
31 ··​0x00000f1c·​29000000·​2d000000·​00000000·​19000000·​)​.​.​.​-​.​.​.​.​.​.​.​.​.​.​.​ 31 ··​0x00000f64·​29000000·​2d000000·​00000000·​1a000000·​)​.​.​.​-​.​.​.​.​.​.​.​.​.​.​.​
32 ··​0x00000f2c·​1d000000·​00000000·​2b000000·​00000000·​.​.​.​.​.​.​.​.​+.​.​.​.​.​.​.​ 32 ··​0x00000f74·​1d000000·​00000000·​2b000000·​00000000·​.​.​.​.​.​.​.​.​+.​.​.​.​.​.​.​
33 ··​0x00000f3c·​36000000·​0b000000·​00000000·​00000000·​6.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 33 ··​0x00000f84·​36000000·​0d000000·​00000000·​00000000·​6.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
34 ··​0x00000f4c·​00000000·00000000·1c000000·22000000·​.​.​.​.​.​.​.​.​.​.​.​.​".​.​.​ 34 ··​0x00000f94·​08000000·22000000·00000000·00000000·​.​.​.​.​".​.​.​.​.​.​.​.​.​.​.​
35 ··​0x00000f5c·​00000000·​14000000·​24000000·​3c000000·​.​.​.​.​.​.​.​.​$.​.​.​<.​.​.​ 35 ··​0x00000fa4·​00000000·​16000000·​24000000·​3a000000·​.​.​.​.​.​.​.​.​$.​.​.​:​.​.​.​
36 ··​0x00000f6c·​34000000·​05000000·​00000000·​18000000·​4.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 36 ··​0x00000fb4·​34000000·​05000000·​00000000·​19000000·​4.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
37 ··​0x00000f7c·​08000000·15000000·​00000000·​13000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 37 ··​0x00000fc4·​0b000000·07000000·​00000000·​15000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
38 ··​0x00000f8c·0f000000·​39000000·​11000000·​00000000·​.​.​.​.​9.​.​.​.​.​.​.​.​.​.​.​ 38 ··​0x00000fd4·11000000·​39000000·​13000000·​00000000·​.​.​.​.​9.​.​.​.​.​.​.​.​.​.​.​
39 ··​0x00000f9c·​00000000·​00000000·​10000000··········​.​.​.​.​.​.​.​.​.​.​.​.​ 39 ··​0x00000fe4·​00000000·​00000000·​12000000··········​.​.​.​.​.​.​.​.​.​.​.​.​
   
[−]
objdump --line-numbers --disassemble --demangle --section=.plt {}
Offset 1, 131 lines modified Offset 1, 131 lines modified
   
   
   
1 Disassembly·​of·​section·​.​plt:​ 1 Disassembly·​of·​section·​.​plt:​
   
2 000010b0·​<__cxa_atexit@plt-​0x14>:​ 2 000011d8·​<__cxa_atexit@plt-​0x14>:​
3 ····​10b0:​»       ​e52de004·»       ​push»   ​{lr}»   ​»       ​;​·​(str·​lr,​·​[sp,​·​#-​4]!)​ 3 ····​11d8:​»       ​e52de004·»       ​push»   ​{lr}»   ​»       ​;​·​(str·​lr,​·​[sp,​·​#-​4]!)​
4 ····​10b4:​»       ​e59fe004·»       ​ldr»    ​lr,​·​[pc,​·​#4]»    ​;​·​10c0·​<__cxa_atexit@plt-​0x4> 4 ····​11dc:​»       ​e59fe004·»       ​ldr»    ​lr,​·​[pc,​·​#4]»    ​;​·​11e8·​<__cxa_atexit@plt-​0x4>
5 ····​10b8:​»       ​e08fe00e·»       ​add»    ​lr,​·​pc,​·​lr 5 ····​11e0:​»       ​e08fe00e·»       ​add»    ​lr,​·​pc,​·​lr
6 ····​10bc:​»       ​e5bef008·»       ​ldr»    ​pc,​·​[lr,​·​#8]! 6 ····​11e4:​»       ​e5bef008·»       ​ldr»    ​pc,​·​[lr,​·​#8]!
7 ····​10c0:​»       ​00002ed4·»       ​ldrdeq» ​r2,​·[r0],​·-​r4 7 ····​11e8:​»       ​00003dac·»       ​andeq»  ​r3,​·​r0,​·​ip,​·lsr·​#27
   
8 000010c4·​<__cxa_atexit@plt>:​ 8 000011ec·​<__cxa_atexit@plt>:​
9 ····​10c4:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 9 ····​11ec:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
10 ····​10c8:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 10 ····​11f0:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
11 ····​10cc:​»       ​e5bcfed4·»       ​ldr»    ​pc,​·​[ip,​·​#3796]!»​;​·​0xed4 11 ····​11f4:​»       ​e5bcfdac·»       ​ldr»    ​pc,​·​[ip,​·​#3500]!»​;​·​0xdac
   
12 000010d0·​<__cxa_finalize@plt>:​ 12 000011f8·​<__cxa_finalize@plt>:​
13 ····​10d0:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 13 ····​11f8:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
14 ····​10d4:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 14 ····​11fc:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
15 ····​10d8:​»       ​e5bcfecc·»       ​ldr»    ​pc,​·​[ip,​·​#3788]!»​;​·​0xecc 15 ····​1200:​»       ​e5bcfda4·»       ​ldr»    ​pc,​·​[ip,​·​#3492]!»​;​·​0xda4
   
16 000010dc·​<malloc@plt>:​ 16 00001204·​<__stack_chk_fail@plt​>:​
17 ····​10dc:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 17 ····​1204:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
18 ····​10e0:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 18 ····​1208:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
19 ····​10e4:​»       ​e5bcfec4·»       ​ldr»    ​pc,​·​[ip,​·​#3780]!»​;​·​0xec4 19 ····​120c:​»       ​e5bcfd9c·»       ​ldr»    ​pc,​·​[ip,​·​#3484]!»​;​·​0xd9c
   
20 000010e8·​<open@plt>:​ 20 00001210·​<malloc@plt>:​
21 ····​10e8:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 21 ····​1210:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
22 ····​10ec:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 22 ····​1214:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
23 ····​10f0:​»       ​e5bcfebc·»       ​ldr»    ​pc,​·​[ip,​·​#3772]!»​;​·​0xebc 23 ····​1218:​»       ​e5bcfd94·»       ​ldr»    ​pc,​·​[ip,​·​#3476]!»​;​·​0xd94
   
24 000010f4·​<__errno@plt>:​ 24 0000121c·​<open@plt>:​
25 ····​10f4:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 25 ····​121c:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
26 ····​10f8:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 26 ····​1220:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
27 ····​10fc:​»       ​e5bcfeb4·»       ​ldr»    ​pc,​·​[ip,​·​#3764]!»​;​·​0xeb4 27 ····​1224:​»       ​e5bcfd8c·»       ​ldr»    ​pc,​·​[ip,​·​#3468]!»​;​·​0xd8c
   
28 00001100·​<strerror@plt>:​ 28 00001228·​<__errno@plt>:​
29 ····​1100:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 29 ····​1228:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
30 ····​1104:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 30 ····​122c:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
31 ····​1108:​»       ​e5bcfeac·»       ​ldr»    ​pc,​·​[ip,​·​#3756]!»​;​·​0xeac 31 ····​1230:​»       ​e5bcfd84·»       ​ldr»    ​pc,​·​[ip,​·​#3460]!»​;​·​0xd84
   
32 0000110c·​<fcntl@plt>:​ 32 00001234·​<strerror@plt>:​
33 ····​110c:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 33 ····​1234:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
34 ····​1110:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 34 ····​1238:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
35 ····​1114:​»       ​e5bcfea4·»       ​ldr»    ​pc,​·​[ip,​·​#3748]!»​;​·​0xea4 35 ····​123c:​»       ​e5bcfd7c·»       ​ldr»    ​pc,​·​[ip,​·​#3452]!»​;​·​0xd7c
   
36 00001118·​<unlockpt@plt>:​ 36 00001240·​<fcntl@plt>:​
37 ····​1118:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 37 ····​1240:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
38 ····​111c:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 38 ····​1244:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
39 ····​1120:​»       ​e5bcfe9c·»       ​ldr»    ​pc,​·​[ip,​·​#3740]!»​;​·​0xe9c 39 ····​1248:​»       ​e5bcfd74·»       ​ldr»    ​pc,​·​[ip,​·​#3444]!»​;​·​0xd74
   
40 00001124·​<ptsname_r@plt>:​ 40 0000124c·​<unlockpt@plt>:​
41 ····1124:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 41 ····​124c:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
42 ····​1128:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 42 ····​1250:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
43 ····​112c:​»       ​e5bcfe94·»       ​ldr»    ​pc,​·​[ip,​·​#3732]!»​;​·​0xe94 43 ····​1254:​»       ​e5bcfd6c·»       ​ldr»    ​pc,​·​[ip,​·​#3436]!»​;​·​0xd6c
   
44 00001130·​<__android_log_print@​plt>:​ 44 00001258·​<ptsname_r@plt>:​
45 ····​1130:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 45 ····​1258:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
46 ····​1134:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 46 ····​125c:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
47 ····​1138:​»       ​e5bcfe8c·»       ​ldr»    ​pc,​·​[ip,​·​#3724]!»​;​·​0xe8c 47 ····​1260:​»       ​e5bcfd64·»       ​ldr»    ​pc,​·​[ip,​·​#3428]!»​;​·​0xd64
   
48 0000113c·​<__stack_chk_fail@plt​>:​ 48 00001264·​<__android_log_print@​plt>:​
49 ····​113c:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 49 ····​1264:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
50 ····​1140:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 50 ····​1268:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
51 ····​1144:​»       ​e5bcfe84·»       ​ldr»    ​pc,​·​[ip,​·​#3716]!»​;​·​0xe84 51 ····​126c:​»       ​e5bcfd5c·»       ​ldr»    ​pc,​·​[ip,​·​#3420]!»​;​·​0xd5c
   
52 00001148·​<fork@plt>:​ 52 00001270·​<fork@plt>:​
53 ····​1148:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 53 ····​1270:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
54 ····​114c:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 54 ····​1274:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
55 ····​1150:​»       ​e5bcfe7c·»       ​ldr»    ​pc,​·​[ip,​·​#3708]!»​;​·​0xe7c 55 ····​1278:​»       ​e5bcfd54·»       ​ldr»    ​pc,​·​[ip,​·​#3412]!»​;​·​0xd54
   
56 00001154·​<setsid@plt>:​ 56 0000127c·​<setsid@plt>:​
57 ····​1154:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 57 ····​127c:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
58 ····​1158:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 58 ····​1280:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
59 ····​115c:​»       ​e5bcfe74·»       ​ldr»    ​pc,​·​[ip,​·​#3700]!»​;​·​0xe74 59 ····​1284:​»       ​e5bcfd4c·»       ​ldr»    ​pc,​·​[ip,​·​#3404]!»​;​·​0xd4c
   
60 00001160·​<dup2@plt>:​ 60 00001288·​<dup2@plt>:​
61 ····​1160:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 61 ····​1288:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
62 ····​1164:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 62 ····​128c:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
63 ····​1168:​»       ​e5bcfe6c·»       ​ldr»    ​pc,​·​[ip,​·​#3692]!»​;​·​0xe6c 63 ····​1290:​»       ​e5bcfd44·»       ​ldr»    ​pc,​·​[ip,​·​#3396]!»​;​·​0xd44
   
64 0000116c·​<close@plt>:​ 64 00001294·​<close@plt>:​
65 ····​116c:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 65 ····​1294:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
66 ····​1170:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 66 ····​1298:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
67 ····​1174:​»       ​e5bcfe64·»       ​ldr»    ​pc,​·​[ip,​·​#3684]!»​;​·​0xe64 67 ····​129c:​»       ​e5bcfd3c·»       ​ldr»    ​pc,​·​[ip,​·​#3388]!»​;​·​0xd3c
   
68 00001178·​<execl@plt>:​ 68 000012a0·​<execl@plt>:​
69 ····​1178:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 69 ····​12a0:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
70 ····​117c:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 70 ····​12a4:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
71 ····​1180:​»       ​e5bcfe5c·»       ​ldr»    ​pc,​·​[ip,​·​#3676]!»​;​·​0xe5c 71 ····​12a8:​»       ​e5bcfd34·»       ​ldr»    ​pc,​·​[ip,​·​#3380]!»​;​·​0xd34
   
72 00001184·​<exit@plt>:​ 72 000012ac·​<exit@plt>:​
73 ····​1184:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 73 ····​12ac:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
74 ····​1188:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 74 ····​12b0:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
75 ····​118c:​»       ​e5bcfe54·»       ​ldr»    ​pc,​·​[ip,​·​#3668]!»​;​·​0xe54 75 ····​12b4:​»       ​e5bcfd2c·»       ​ldr»    ​pc,​·​[ip,​·​#3372]!»​;​·​0xd2c
   
76 00001190·​<ioctl@plt>:​ 76 000012b8·​<ioctl@plt>:​
77 ····​1190:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 77 ····​12b8:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
Max diff block lines reached; 0/8655 bytes (0.00%) of diff not shown.
[−]
objdump --line-numbers --disassemble --demangle --section=.text {}
Offset 1, 1916 lines modified Offset 1, 2124 lines modified
   
   
   
1 Disassembly·​of·​section·​.​text:​ 1 Disassembly·​of·​section·​.​text:​
   
2 000011e4·​<_JNIEnv:​:​FindClass(char·​const*)​-​0x44>:​ 2 0000130c·​<_JNIEnv:​:​FindClass(char·​const*)​@@Base-​0x3c>:​
3 ····​11e4:​»       ​e59f0004·»       ​ldr»    ​r0,​·​[pc,​·​#4]»    ​;​·​11f0·​<__cxa_type_match@plt​+0x18> 3 ····​130c:​»       ​e59f0004·»       ​ldr»    ​r0,​·​[pc,​·​#4]»    ​;​·​1318·​<__cxa_type_match@plt​+0x18>
4 ····​11e8:​»       ​e08f0000·»       ​add»    ​r0,​·​pc,​·​r0 4 ····​1310:​»       ​e08f0000·»       ​add»    ​r0,​·​pc,​·​r0
5 ····​11ec:​»       ​eaffffb7·»       ​b»      ​10d0·​<__cxa_finalize@plt> 5 ····​1314:​»       ​eaffffb7·»       ​b»      ​11f8·​<__cxa_finalize@plt>
6 ····​11f0:​»       ​00002e10·»       ​andeq»  ​r2,​·​r0,​·​r0,​·lsl·lr 6 ····​1318:​»       ​00003ce8·»       ​andeq»  ​r3,​·​r0,​·​r8,​·ror·#25
7 ····​11f4:​»       ​e3500000·»       ​cmp»    ​r0,​·​#0 7 ····​131c:​»       ​e3500000·»       ​cmp»    ​r0,​·​#0
8 ····​11f8:​»       ​e92d4008·»       ​push»   ​{r3,​·lr} 8 ····​1320:​»       ​012fff1e·»       ​bxeq»   ​lr
9 ····​11fc:​»       ​08bd8008·»       ​popeq»  ​{r3,​·​pc} 9 ····​1324:​»       ​e12fff10·»       ​bx»     ​r0
10 ····​1200:​»       ​e12fff30·»       ​blx»    ​r0 10 ····​1328:​»       ​e1a01000·»       ​mov»    ​r1,​·r0
11 ····​1204:​»       ​e8bd8008·»       ​pop»    ​{r3,​·​pc} 11 ····​132c:​»       ​e59f200c·»       ​ldr»    ​r2,​·​[pc,​·​#12]»   ​;​·​1340·<__cxa_type_match@plt​+0x40>
12 ····​1208:​»       ​e1a01000·»       ​mov»    ​r1,​·r0 12 ····​1330:​»       ​e59f000c·»       ​ldr»    ​r0,​·​[pc,​·​#12]»   ​;​·1344·<__cxa_type_match@plt​+0x44>
13 ····​120c:​»       ​e59f200c·»       ​ldr»    ​r2,​·[pc,​·​#12]»   ​;​·1220·​<__cxa_type_match@plt​+0x48> 13 ····​1334:​»       ​e08f2002·»       ​add»    ​r2,​·​pc,​·r2
14 ····​1210:​»       ​e59f000c·»       ​ldr»    ​r0,​·[pc,​·​#12]»   ​;​·​1224·<__cxa_type_match@plt​+0x4c> 14 ····​1338:​»       ​e08f0000·»       ​add»    ​r0,​·​pc,​·r0
15 ····​1214:​»       ​e08f2002·»       ​add»    ​r2,​·​pc,​·​r2 15 ····​133c:​»       ​eaffffaa·»       ​b»      ​11ec·​<__cxa_atexit@plt>
16 ····​1218:​»       ​e08f0000·»       ​add»    ​r0,​·pc,​·​r0 16 ····​1340:​»       ​00003cc4·»       ​andeq»  ​r3,​·r0,​·r4,​·asr·​#25
17 ····​121c:​»       ​eaffffa8·»       ​b»      ​10c4·<__cxa_atexit@plt> 17 ····​1344:​»       ​ffffffdc·»       ​»       ​»       ​;​·​<UNDEFINED>·instruction:​·​0xffffffdc
18 ····​1220:​»       ​00002de4·»       ​andeq»  ​r2,​·​r0,​·​r4,​·​ror·​#27  
19 ····1224:​»       ​ffffffd4·»       ​»       ​»       ​;​·​<UNDEFINED>·​instruction:​·​0xffffffd4 18 00001348·<_JNIEnv:​:​FindClass(char·​const*)​@@Base>:​
  19 ····​1348:​»       ​6803······»       ​ldr»    ​r3,​·​[r0,​·​#0]
20 00001228·​<_JNIEnv:​:​FindClass(char·const*)​>:​ 20 ····134a:​»       ​699b······»       ​ldr»    ​r3,​·[r3,​·​#24]
21 ····​1228:​»       ​b508······»       ​push»   ​{r3,​·​lr} 21 ····​134c:​»       ​4718······»       ​bx»     ​r3
22 ····​122a:​»       ​6803······»       ​ldr»    ​r3,​·​[r0,​·​#0]  
23 ····​122c:​»       ​699b······»       ​ldr»    ​r3,​·​[r3,​·​#24] 22 0000134e·<_JNIEnv:​:​DeleteLocalRef(_jobje​ct*)​@@Base>:​
24 ····​122e:​»       ​4798······»       ​blx»    ​r3 23 ····​134e:​»       ​6803······»       ​ldr»    ​r3,​·​[r0,​·​#0]
25 ····​1230:​»       ​bd08······»       ​pop»    ​{r3,​·pc} 24 ····​1350:​»       ​6ddb······»       ​ldr»    ​r3,​·​[r3,​·​#92]»   ​;​·0x5c
  25 ····​1352:​»       ​4718······»       ​bx»     ​r3
26 00001232·​<_JNIEnv:​:​DeleteLocalRef(_jobje​ct*)​>:​  
27 ····​1232:​»       ​b508······»       ​push»   ​{r3,​·lr} 26 00001354·<_JNIEnv:​:​NewObject(_jclass*,​·_jmethodID*,​·.​.​.​)​@@Base>:​
28 ····​1234:​»       ​6803······»       ​ldr»    ​r3,​·​[r0,​·#0] 27 ····​1354:​»       ​b40c······»       ​push»   ​{r2,​·r3}
29 ····​1236:​»       ​6ddb······»       ​ldr»    ​r3,​·[r3,​·#92]»   ​;​·​0x5c 28 ····​1356:​»       ​b537······»       ​push»   ​{r0,​·r1,​·r2,​·r4,​·​r5,​·​lr}
30 ····​1238:​»       ​4798······»       ​blx»    ​r3 29 ····​1358:​»       ​ab06······»       ​add»    ​r3,​·​sp,​·​#24
31 ····​123a:​»       ​bd08······»       ​pop»    ​{r3,​·pc} 30 ····​135a:​»       ​4c0b······»       ​ldr»    ​r4,​·​[pc,​·​#44]»   ​;​·​(1388·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·.​.​.​)​@@Base+0x34>)​
  31 ····​135c:​»       ​f853·​2b04·»       ​ldr.​w»      ​r2,​·​[r3],​·​#4
32 0000123c·​<_JNIEnv:​:​NewObject(_jclass*,​·_jmethodID*,​·.​.​.​)​>:​ 32 ····1360:​»       ​447c······»       ​add»    ​r4,​·pc
33 ····​123c:​»       ​b40c······»       ​push»   ​{r2,​·r3} 33 ····​1362:​»       ​6824······»       ​ldr»    ​r4,​·​[r4,​·#0]
34 ····​123e:​»       ​b513······»       ​push»   ​{r0,​·r1,​·r4,​·lr} 34 ····​1364:​»       ​6825······»       ​ldr»    ​r5,​·[r4,​·#0]
35 ····​1240:​»       ​ab04······»       ​add»    ​r3,​·​sp,​·​#16 35 ····​1366:​»       ​9300······»       ​str»    ​r3,​·[sp,​·​#0]
36 ····​1242:​»       ​6804······»       ​ldr»    ​r4,​·​[r0,​·​#0] 36 ····​1368:​»       ​9501······»       ​str»    ​r5,​·​[sp,​·​#4]
37 ····​1244:​»       ​f853·2b04·»       ​ldr.​w»      ​r2,​·​[r3],​·​#4 37 ····​136a:​»       ​6805······»       ​ldr»    ​r5,​·​[r0,​·​#0]
38 ····​1248:​»       ​6f64······»       ​ldr»    ​r4,​·​[r4,​·​#116]»  ​;​·​0x74 38 ····​136c:​»       ​6f6d······»       ​ldr»    ​r5,​·​[r5,​·​#116]»  ​;​·​0x74
39 ····​124a:​»       ​9301······»       ​str»    ​r3,​·​[sp,​·​#4] 39 ····​136e:​»       ​47a8······»       ​blx»    ​r5
40 ····​124c:​»       ​47a0······»       ​blx»    ​r4 40 ····​1370:​»       ​9a01······»       ​ldr»    ​r2,​·​[sp,​·​#4]
41 ····​124e:​»       ​b002······»       ​add»    ​sp,​·​#8 41 ····​1372:​»       ​6823······»       ​ldr»    ​r3,​·​[r4,​·​#0]
42 ····​1250:​»       ​e8bd·4010·»       ​ldmia.​w»      ​sp!,​·​{r4,​·lr} 42 ····​1374:​»       ​429a······»       ​cmp»    ​r2,​·​r3
43 ····​1254:​»       ​b002······»       ​add»    ​sp,​·#8 43 ····​1376:​»       ​d001······»       ​beq.​n»      ​137c·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·.​.​.​)​@@Base+0x28>
44 ····​1256:​»       ​4770······»       ​bx»     ​lr 44 ····​1378:​»       ​f7ff·ef44·»       ​blx»    ​1204·​<__stack_chk_fail@plt​>
  45 ····​137c:​»       ​b003······»       ​add»    ​sp,​·​#12
45 00001258·<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·_jmethodID*,​·.​.​.​)​>:​ 46 ····​137e:​»       ​e8bd·​4030·»       ​ldmia.​w»      ​sp!,​·{r4,​·​r5,​·lr}
46 ····​1258:​»       ​b40c······»       ​push»   ​{r2,​·r3} 47 ····​1382:​»       ​b002······»       ​add»    ​sp,​·#8
47 ····​125a:​»       ​b513······»       ​push»   ​{r0,​·​r1,​·​r4,​·lr} 48 ····​1384:​»       ​4770······»       ​bx»     ​lr
48 ····​125c:​»       ​ab04······»       ​add»    ​r3,​·​sp,​·​#16 49 ····​1386:​»       ​bf00······»       ​nop
49 ····​125e:​»       ​6804······»       ​ldr»    ​r4,​·​[r0,​·​#0] 50 ····​1388:​»       ​3c10······»       ​subs»   ​r4,​·​#16
50 ····​1260:​»       ​f853·​2b04·»       ​ldr.​w»      ​r2,​·​[r3],​·​#4  
51 ····​1264:​»       ​f8d4·​408c·»       ​ldr.​w»      ​r4,​·​[r4,​·​#140]»  ​;​·​0x8c  
52 ····​1268:​»       ​9301······»       ​str»    ​r3,​·​[sp,​·​#4]  
53 ····​126a:​»       ​47a0······»       ​blx»    ​r4  
54 ····​126c:​»       ​b002······»       ​add»    ​sp,​·​#8  
55 ····​126e:​»       ​e8bd·​4010·»       ​ldmia.​w»      ​sp!,​·​{r4,​·​lr}  
56 ····​1272:​»       ​b002······»       ​add»    ​sp,​·​#8  
57 ····​1274:​»       ​4770······»       ​bx»     ​lr  
   
58 00001276·​<JNU_ThrowByName(_JNI​Env*,​·​char·​const*,​·​char·​const*)​>:​  
59 ····​1276:​»       ​b570······»       ​push»   ​{r4,​·​r5,​·​r6,​·​lr}  
60 ····​1278:​»       ​4605······»       ​mov»    ​r5,​·​r0  
61 ····​127a:​»       ​4616······»       ​mov»    ​r6,​·​r2  
62 ····​127c:​»       ​f7ff·​ffd4·»       ​bl»     ​1228·​<_JNIEnv:​:​FindClass(char·​const*)​>  
63 ····​1280:​»       ​4604······»       ​mov»    ​r4,​·​r0  
64 ····​1282:​»       ​b128······»       ​cbz»    ​r0,​·​1290·​<JNU_ThrowByName(_JNI​Env*,​·​char·​const*,​·​char·​const*)​+0x1a>  
65 ····​1284:​»       ​682b······»       ​ldr»    ​r3,​·​[r5,​·​#0]  
66 ····​1286:​»       ​4628······»       ​mov»    ​r0,​·​r5  
67 ····​1288:​»       ​4621······»       ​mov»    ​r1,​·​r4  
68 ····​128a:​»       ​4632······»       ​mov»    ​r2,​·​r6  
69 ····​128c:​»       ​6b9b······»       ​ldr»    ​r3,​·​[r3,​·​#56]»   ​;​·​0x38  
70 ····​128e:​»       ​4798······»       ​blx»    ​r3  
71 ····​1290:​»       ​4628······»       ​mov»    ​r0,​·​r5  
72 ····​1292:​»       ​4621······»       ​mov»    ​r1,​·​r4  
73 ····​1294:​»       ​e8bd·​4070·»       ​ldmia.​w»      ​sp!,​·​{r4,​·​r5,​·​r6,​·​lr}  
74 ····​1298:​»       ​f7ff·​bfcb·»       ​b.​w»      ​1232·​<_JNIEnv:​:​DeleteLocalRef(_jobje​ct*)​>  
   
75 0000129c·​<JNU_GetStringNativeC​hars(_JNIEnv*,​·​_jstring*)​>:​  
76 ····​129c:​»       ​e92d·​41f3·»       ​stmdb»  ​sp!,​·​{r0,​·​r1,​·​r4,​·​r5,​·​r6,​·​r7,​·​r8,​·​lr}  
77 ····​12a0:​»       ​4604······»       ​mov»    ​r4,​·​r0  
78 ····​12a2:​»       ​460d······»       ​mov»    ​r5,​·​r1  
79 ····​12a4:​»       ​b909······»       ​cbnz»   ​r1,​·​12aa·​<JNU_GetStringNativeC​hars(_JNIEnv*,​·​_jstring*)​+0xe>  
80 ····​12a6:​»       ​2000······»       ​movs»   ​r0,​·​#0  
81 ····​12a8:​»       ​e04d······»       ​b.​n»      ​1346·​<JNU_GetStringNativeC​hars(_JNIEnv*,​·​_jstring*)​+0xaa>  
82 ····​12aa:​»       ​6803······»       ​ldr»    ​r3,​·​[r0,​·​#0]  
83 ····​12ac:​»       ​2102······»       ​movs»   ​r1,​·​#2  
84 ····​12ae:​»       ​6e9b······»       ​ldr»    ​r3,​·​[r3,​·​#104]»  ​;​·​0x68  
85 ····​12b0:​»       ​4798······»       ​blx»    ​r3  
86 ····​12b2:​»       ​2800······»       ​cmp»    ​r0,​·​#0  
87 ····​12b4:​»       ​dbf7······»       ​blt.​n»      ​12a6·​<JNU_GetStringNativeC​hars(_JNIEnv*,​·​_jstring*)​+0xa>  
88 ····​12b6:​»       ​4925······»       ​ldr»    ​r1,​·​[pc,​·​#148]»  ​;​·​(134c·​<JNU_GetStringNativeC​hars(_JNIEnv*,​·​_jstring*)​+0xb0>)​  
89 ····​12b8:​»       ​4620······»       ​mov»    ​r0,​·​r4  
Max diff block lines reached; 168333/177555 bytes (94.81%) of diff not shown.
[−]
readelf --wide --decompress --hex-dump=.ARM.extab {}
Offset 1, 11 lines modified Offset 1, 8 lines modified
   
1 Hex·​dump·​of·​section·​'.​ARM.​extab':​ 1 Hex·​dump·​of·​section·​'.​ARM.​extab':​
2 ··​0x000023d4·08b10181·​b0b00084·​00000000·08b10181·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00002c8c·a9020181·​b0b00cb1·​00000000·a9020181·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x000023e4·​b0b00084·​00000000·​03b10181·​b00cb1a8·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x00002c9c·​b0b00cb1·​00000000·​08b10181·​b0b00084·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x000023f4·​00000000·​03b10181·​b00cb1a8·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x00002cac·​00000000·​08b10181·​b0b00084·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x00002404·​07b10181·​b0b00084·​00000000·​08b10181·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00002cbc·​08b10181·​b0b00084·​00000000·​08b10181·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x00002414·​b0b00084·​00000000·08b10181·b0b00084·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x00002ccc·​b0b00084·​00000000···················.​.​.​.​.​.​.​.​
7 ··​0x00002424·​00000000·​08b10181·​b0b00084·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​  
8 ··​0x00002434·​08b10181·​b0b00084·​00000000·​08b10181·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​  
9 ··​0x00002444·​b0b00084·​00000000···················​.​.​.​.​.​.​.​.​  
   
[−]
readelf --wide --decompress --hex-dump=.ARM.exidx {}
Offset 1, 25 lines modified Offset 1, 23 lines modified
   
1 Hex·​dump·​of·​section·​'.​ARM.​exidx':​ 1 Hex·​dump·​of·​section·​'.​ARM.​exidx':​
2 ··​0x0000244c·dcedff7f·84ffff7f·deedff7f·88ffff7f·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00002cd4·74e6ff7f·b0b0b080·78e6ff7f·acffff7f·t.​.​.​.​.​.​.​x.​.​.​.​.​.​.​
3 ··​0x0000245c·e0edff7f·8cffff7f·f4edff7f·90ffff7f·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x00002ce4·a8e6ff7f·b0ffff7f·d8e6ff7f·b0b0aa80·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x0000246c·0aeeff7f·​b0b0aa80·28eeff7f·ac03b180·​.​.​.​.​.​.​.​.​(.​.​.​.​.​.​.​ 4 ··​0x00002cf4·f8e6ff7f·​b0ac0180·b0e7ff7f·b0b0aa80·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x0000247c·​e0eeff7f·​b0b0aa80·18efff7f·​b0af0e80·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00002d04·​e8e7ff7f·​b0af0e80·d0e9ff7f·​b0ab0480·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x0000248c·04f1ff7f·aa03b180·3af1ff7f·6cffff7f·.​.​.​.​.​.​.​.​:​.​.​.​l.​.​.​ 6 ··​0x00002d14·24eaff7f·b0a80180·54eaff7f·b0b0b080·$.​.​.​.​.​.​.​T.​.​.​.​.​.​.​
7 ··​0x0000249c·50f1ff7f·​b0b0b080·5af1ff7f·af07b180·P.​.​.​.​.​.​.​Z.​.​.​.​.​.​.​ 7 ··​0x00002d24·64eaff7f·​b0af0280·00ebff7f·b0b0b080·d.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x000024ac·baf1ff7f·​b0b0b080·e4f1ff7f·aa03b180·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x00002d34·48ebff7f·​b0a90280·40ecff7f·b0b0a880·H.​.​.​.​.​.​.​@.​.​.​.​.​.​.​
9 ··​0x000024bc·80f2ff7f·​b0b0a880·c6f2ff7f·​b0b0b080·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 9 ··​0x00002d44·a4ecff7f·​b0b0b080·bcecff7f·​b0b0aa80·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
10 ··​0x000024cc·d0f2ff7f·b0b0aa80·02f3ff7f·af72b280·​.​.​.​.​.​.​.​.​.​.​.​.​.​r.​.​ 10 ··​0x00002d54·18edff7f·af72b280·38eeff7f·b0b0b080·​.​.​.​.​.​r.​.​8.​.​.​.​.​.​.​
11 ··​0x000024dc·bcf3ff7f·b0b0b080·b8f3ff7f·ac3f3780·.​.​.​.​.​.​.​.​.​.​.​.​.​?7.​ 11 ··​0x00002d64·38eeff7f·ab3f3880·d4eeff7f·b0b0b080·8.​.​.​.​?8.​.​.​.​.​.​.​.​.​
12 ··​0x000024ec·12f4ff7f·​b0b0a880·1ef4ff7f·​b0b0aa80·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x00002d74·e8eeff7f·​b0b0aa80·54efff7f·​b0b0b080·​.​.​.​.​.​.​.​.​T.​.​.​.​.​.​.​
13 ··​0x000024fc·58f4ff7f·b0b0b080·62f4ff7f·08ffff7f·X.​.​.​.​.​.​.​b.​.​.​.​.​.​.​ 13 ··​0x00002d84·e4efff7f·00840480·04f0ff7f·b0b0b080·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
14 ··​0x0000250c·68f4ff7f·b0b0a980·8cf4ff7f·​a80fb180·h.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 14 ··​0x00002d94·58f0ff7f·00840480·7cf0ff7f·​ac0db280·X.​.​.​.​.​.​.​|.​.​.​.​.​.​.​
15 ··​0x0000251c·9cf4ff7f·​b0b0a980·c0f4ff7f·a80fb180·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 15 ··​0x00002da4·3cf1ff7f·​b0af0880·20f5ff7f·b0b0b080·<.​.​.​.​.​.​.​·.​.​.​.​.​.​.​
16 ··​0x0000252c·d2f4ff7f·​ac0db280·44f5ff7f·b0af0880·.​.​.​.​.​.​.​.​D.​.​.​.​.​.​.​ 16 ··​0x00002db4·30f5ff7f·​ad3f0280·88f8ff7f·01000000·0.​.​.​.​?.​.​.​.​.​.​.​.​.​.​
17 ··​0x0000253c·c4f7ff7f·​b0b0b080·c8f7ff7f·ac3f0180·.​.​.​.​.​.​.​.​.​.​.​.​.​?.​.​ 17 ··​0x00002dc4·28faff7f·​b0b0b080·80faff7f·00840480·(.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
18 ··​0x0000254c·e4f9ff7f·01000000·88fbff7f·​b0b0b080·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 18 ··​0x00002dd4·a0faff7f·b0b0b080·9cfaff7f·​b0ad0480·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
19 ··​0x0000255c·acfbff7f·a80fb180·bcfbff7f·​b0b0b080·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 19 ··​0x00002de4·2cfeff7f·00840480·64feff7f·​b4feff7f·,​.​.​.​.​.​.​.​d.​.​.​.​.​.​.​
20 ··​0x0000256c·b6fbff7f·ae0fb180·0cfeff7f·a80fb180·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 20 ··​0x00002df4·6cfeff7f·b8feff7f·80feff7f·bcfeff7f·l.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
21 ··​0x0000257c·2efeff7f·9cfeff7f·30feff7f·a0feff7f·​.​.​.​.​.​.​.​.​0.​.​.​.​.​.​.​ 21 ··​0x00002e04·80feff7f·c0feff7f·80feff7f·01000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
22 ··​0x0000258c·​3afeff7f·​a4feff7f·​38feff7f·​a8feff7f·​:​.​.​.​.​.​.​.​8.​.​.​.​.​.​.​  
23 ··​0x0000259c·​36feff7f·​01000000···················​6.​.​.​.​.​.​.​  
   
[−]
readelf --wide --decompress --hex-dump=.fini_array {}
Offset 1, 4 lines modified Offset 1, 4 lines modified
   
1 Hex·​dump·​of·​section·​'.​fini_array':​ 1 Hex·​dump·​of·​section·​'.​fini_array':​
2 ··​0x00003e68·e4110000·​00000000···················​.​.​.​.​.​.​.​.​ 2 ··​0x00004e40·0c130000·​00000000···················​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.init_array {}
Offset 1, 4 lines modified Offset 1, 4 lines modified
   
1 Hex·​dump·​of·​section·​'.​init_array':​ 1 Hex·​dump·​of·​section·​'.​init_array':​
2 ··​0x00003e70·​00000000····························​.​.​.​.​ 2 ··​0x00004e48·​00000000····························​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.got {}
Offset 1, 12 lines modified Offset 1, 12 lines modified
   
1 Hex·​dump·​of·​section·​'.​got':​ 1 Hex·​dump·​of·​section·​'.​got':​
2 ··​0x00003f74·​00000000·011d0000·051d0000·091d0000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00004f74·​00000000·cc220000·d4220000·dc220000·​.​.​.​.​.​".​.​.​".​.​.​".​.​
3 ··​0x00003f84·​00000000·a4250000·4c240000·​00000000·​.​.​.​.​.​%.​.​L$.​.​.​.​.​.​ 3 ··​0x00004f84·​00000000·142e0000·d42c0000·​00000000·​.​.​.​.​.​.​.​.​.​,​.​.​.​.​.​.​
4 ··​0x00003f94·​00000000·​00000000·​00000000·b0100000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x00004f94·​00000000·​00000000·​00000000·d8110000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x00003fa4·b0100000·b0100000·b0100000·b0100000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00004fa4·d8110000·d8110000·d8110000·d8110000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x00003fb4·b0100000·b0100000·b0100000·b0100000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x00004fb4·d8110000·d8110000·d8110000·d8110000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x00003fc4·b0100000·b0100000·b0100000·b0100000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x00004fc4·d8110000·d8110000·d8110000·d8110000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x00003fd4·b0100000·b0100000·b0100000·b0100000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x00004fd4·d8110000·d8110000·d8110000·d8110000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
9 ··​0x00003fe4·b0100000·b0100000·b0100000·b0100000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 9 ··​0x00004fe4·d8110000·d8110000·d8110000·d8110000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
10 ··​0x00003ff4·b0100000·b0100000·b0100000··········​.​.​.​.​.​.​.​.​.​.​.​.​ 10 ··​0x00004ff4·d8110000·d8110000·d8110000··········​.​.​.​.​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.data {}
Offset 1, 4 lines modified Offset 1, 4 lines modified
   
1 Hex·​dump·​of·​section·​'.​data':​ 1 Hex·​dump·​of·​section·​'.​data':​
2 ··​0x00004000·​00000000····························​.​.​.​.​ 2 ··​0x00005000·​00000000····························​.​.​.​.​
   
[−]
readelf --wide --decompress --string-dump=.comment {}
Offset 1, 4 lines modified Offset 1, 4 lines modified
   
1 String·​dump·​of·​section·​'.​comment':​ 1 String·​dump·​of·​section·​'.​comment':​
2 ··​[·····​1]··​GCC:​·​(GNU)​·​4.​8 2 ··​[·····​1]··​GCC:​·​(GNU)​·​4.​9.​x·​20150123·​(prerelease)​
   
[−]
readelf --wide --decompress --hex-dump=.shstrtab {}
Offset 1, 15 lines modified Offset 1, 19 lines modified
   
1 Hex·​dump·​of·​section·​'.​shstrtab':​ 1 Hex·​dump·​of·​section·​'.​shstrtab':​
2 ··​0x00000000·​002e7368·​73747274·​6162002e·​696e7465·​.​.​shstrtab.​.​inte 2 ··​0x00000000·​002e7368·​73747274·​6162002e·​696e7465·​.​.​shstrtab.​.​inte
3 ··​0x00000010·​7270002e·​64796e73·796d002e·64796e73·​rp.​.​dynsym.​.​dyns 3 ··​0x00000010·​7270002e·6e6f7465·​2e676e75·2e627569·​rp.​.​note.​gnu.​bui
4 ··​0x00000020·7472002e·​68617368·002e7265·​6c2e6479·​tr.​.​hash.​.​rel.​dy 4 ··​0x00000020·6c642d69·​64002e64·796e7379·​6d002e64·​ld-​id.​.​dynsym.​.​d
5 ··​0x00000030·6e002e72·656c2e70·​6c74002e·74657874·n.​.​rel.​plt.​.​text 5 ··​0x00000030·796e7374·72002e68·​61736800·2e676e75·​ynstr.​.​hash.​.​gnu
6 ··​0x00000040·002e4152·4d2e6578·74616200·2e41524d·​.​.​ARM.​extab.​.​ARM 6 ··​0x00000040·​2e766572·73696f6e·002e676e·752e7665·​.​version.​.​gnu.​ve
7 ··​0x00000050·​2e657869·6478002e·726f6461·7461002e·.​exidx.​.​rodata.​.​ 7 ··​0x00000050·7273696f·6e5f6400·2e676e75·​2e766572·rsion_d.​.​gnu.​ver
8 ··​0x00000060·66696e69·​5f617272·6179002e·​696e6974·fini_array.​.​init 8 ··​0x00000060·73696f6e·​5f72002e·72656c2e·​64796e00·sion_r.​.​rel.​dyn.​
9 ··​0x00000070·5f617272·6179002e·​64796e61·6d696300·​_array.​.​dynamic.​ 9 ··​0x00000070·2e72656c·2e706c74·002e7465·7874002e·​.​rel.​plt.​.​text.​.​
10 ··​0x00000080·2e676f74·002e6461·7461002e·62737300·.​got.​.​data.​.​bss.​ 10 ··​0x00000080·41524d2e·65787461·​62002e41·524d2e65·ARM.​extab.​.​ARM.​e
11 ··​0x00000090·2e636f6d·​6d656e74·​002e6e6f·74652e67·.​comment.​.​note.​g 11 ··​0x00000090·78696478·002e726f·64617461·​002e6669·xidx.​.​rodata.​.​fi
12 ··​0x000000a0·​6e752e67·6f6c642d·76657273·​696f6e00·​nu.​gold-​version.​ 12 ··​0x000000a0·​6e695f61·72726179·002e696e·​69745f61·​ni_array.​.​init_a
13 ··​0x000000b0·​2e41524d·2e617474·72696275·74657300·.​ARM.​attributes.​ 13 ··​0x000000b0·72726179·​002e6479·6e616d69·63002e67·rray.​.​dynamic.​.​g
  14 ··​0x000000c0·​6f74002e·​64617461·​002e6273·​73002e63·​ot.​.​data.​.​bss.​.​c
  15 ··​0x000000d0·​6f6d6d65·​6e74002e·​6e6f7465·​2e676e75·​omment.​.​note.​gnu
  16 ··​0x000000e0·​2e676f6c·​642d7665·​7273696f·​6e002e41·​.​gold-​version.​.​A
  17 ··​0x000000f0·​524d2e61·​74747269·​62757465·​7300·····​RM.​attributes.​
   
[−]
lib/armeabi/libcom_google_ase_Exec.so
[−]
readelf --wide --file-header {}
Offset 6, 15 lines modified Offset 6, 15 lines modified
6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V 6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V
7 ··​ABI·​Version:​·······················​0 7 ··​ABI·​Version:​·······················​0
8 ··​Type:​······························​DYN·​(Shared·​object·​file)​ 8 ··​Type:​······························​DYN·​(Shared·​object·​file)​
9 ··​Machine:​···························​ARM 9 ··​Machine:​···························​ARM
10 ··​Version:​···························​0x1 10 ··​Version:​···························​0x1
11 ··​Entry·​point·​address:​···············​0x0 11 ··​Entry·​point·​address:​···············​0x0
12 ··​Start·​of·​program·​headers:​··········​52·​(bytes·​into·​file)​ 12 ··​Start·​of·​program·​headers:​··········​52·​(bytes·​into·​file)​
13 ··​Start·​of·​section·​headers:​··········​12572·​(bytes·​into·​file)​ 13 ··​Start·​of·​section·​headers:​··········​16756·​(bytes·​into·​file)​
14 ··​Flags:​·····························​0x5000000,​·​Version5·​EABI 14 ··​Flags:​·····························​0x5000200,​·​Version5·​EABI,​·​soft-​float·ABI
15 ··​Size·​of·​this·​header:​···············​52·​(bytes)​ 15 ··​Size·​of·​this·​header:​···············​52·​(bytes)​
16 ··​Size·​of·​program·​headers:​···········​32·​(bytes)​ 16 ··​Size·​of·​program·​headers:​···········​32·​(bytes)​
17 ··​Number·​of·​program·​headers:​·········8 17 ··​Number·​of·​program·​headers:​·········9
18 ··​Size·​of·​section·​headers:​···········​40·​(bytes)​ 18 ··​Size·​of·​section·​headers:​···········​40·​(bytes)​
19 ··​Number·​of·​section·​headers:​·········​22 19 ··​Number·​of·​section·​headers:​·········​26
20 ··​Section·​header·​string·​table·​index:​·​21 20 ··​Section·​header·​string·​table·​index:​·​25
[−]
readelf --wide --program-header {}
Offset 1, 27 lines modified Offset 1, 29 lines modified
   
1 Elf·​file·​type·​is·​DYN·​(Shared·​object·​file)​ 1 Elf·​file·​type·​is·​DYN·​(Shared·​object·​file)​
2 Entry·​point·​0x0 2 Entry·​point·​0x0
3 There·​are·8·​program·​headers,​·​starting·​at·​offset·​52 3 There·​are·9·​program·​headers,​·​starting·​at·​offset·​52
   
4 Program·​Headers:​ 4 Program·​Headers:​
5 ··​Type···········​Offset···​VirtAddr···​PhysAddr···​FileSiz·​MemSiz··​Flg·​Align 5 ··​Type···········​Offset···​VirtAddr···​PhysAddr···​FileSiz·​MemSiz··​Flg·​Align
6 ··​PHDR···········​0x000034·​0x00000034·​0x00000034·​0x00100·​0x00100·​R···​0x4 6 ··​PHDR···········​0x000034·​0x00000034·​0x00000034·​0x00120·​0x00120·​R···​0x4
7 ··​INTERP·········​0x000134·​0x00000134·​0x00000134·​0x00013·​0x00013·​R···​0x1 7 ··​INTERP·········​0x000154·​0x00000154·​0x00000154·​0x00013·​0x00013·​R···​0x1
8 ······​[Requesting·​program·​interpreter:​·​/​system/​bin/​linker] 8 ······​[Requesting·​program·​interpreter:​·​/​system/​bin/​linker]
9 ··​LOAD···········​0x000000·​0x00000000·​0x00000000·​0x029e4·​0x029e4·​R·​E·​0x1000 9 ··​LOAD···········​0x000000·​0x00000000·​0x00000000·​0x03044·​0x03044·​R·​E·​0x1000
10 ··​LOAD···········​0x002e68·​0x00003e68·​0x00003e68·​0x0019c·​0x0019c·​RW··​0x1000 10 ··​LOAD···········​0x003e40·​0x00004e40·​0x00004e40·​0x001c4·​0x001c4·​RW··​0x1000
11 ··​DYNAMIC········​0x002e74·​0x00003e74·​0x00003e74·​0x00100·​0x00100·​RW··​0x4 11 ··​DYNAMIC········​0x003e4c·​0x00004e4c·​0x00004e4c·​0x00128·​0x00128·​RW··​0x4
  12 ··​NOTE···········​0x000168·​0x00000168·​0x00000168·​0x00024·​0x00024·​R···​0x4
12 ··​GNU_STACK······​0x000000·​0x00000000·​0x00000000·​0x00000·​0x00000·​RW··​0 13 ··​GNU_STACK······​0x000000·​0x00000000·​0x00000000·​0x00000·​0x00000·​RW··​0
13 ··​EXIDX··········​0x00277c·​0x0000277c·​0x0000277c·​0x00178·​0x00178·​R···​0x4 14 ··​EXIDX··········​0x002e0c·​0x00002e0c·​0x00002e0c·​0x00148·​0x00148·​R···​0x4
14 ··​GNU_RELRO······​0x002e68·​0x00003e68·​0x00003e68·​0x00198·​0x00198·​RW··​0x4 15 ··​GNU_RELRO······​0x003e40·​0x00004e40·​0x00004e40·​0x001c0·​0x001c0·​RW··​0x4
   
15 ·​Section·​to·​Segment·​mapping:​ 16 ·​Section·​to·​Segment·​mapping:​
16 ··​Segment·​Sections.​.​.​ 17 ··​Segment·​Sections.​.​.​
17 ···​00····· 18 ···​00·····
18 ···​01·····​.​interp· 19 ···​01·····​.​interp·
19 ···​02·····​.​interp·​.​dynsym·​.​dynstr·​.​hash·​.​rel.​dyn·​.​rel.​plt·​.​plt·​.​text·​.​ARM.​extab·​.​ARM.​exidx·​.​rodata· 20 ···​02·····​.​interp·​.​note.​gnu.​build-​id·​.​dynsym·​.​dynstr·​.​hash·​.​gnu.​version·​.​gnu.​version_d·​.​gnu.​version_r·​.​rel.​dyn·​.​rel.​plt·​.​plt·​.​text·​.​ARM.​extab·​.​ARM.​exidx·​.​rodata·
20 ···​03·····​.​fini_array·​.​init_array·​.​dynamic·​.​got·​.​data· 21 ···​03·····​.​fini_array·​.​init_array·​.​dynamic·​.​got·​.​data·
21 ···​04·····​.​dynamic· 22 ···​04·····​.​dynamic·
22 ···​05····· 23 ···​05·····.​note.​gnu.​build-​id·
23 ···​06·····.​ARM.​exidx· 24 ···​06·····
24 ···​07·····​.​fini_array·.​init_array·​.​dynamic·​.​got· 25 ···​07·····​.​ARM.​exidx·
  26 ···​08·····​.​fini_array·​.​init_array·​.​dynamic·​.​got·
[−]
readelf --wide --sections {}
Offset 1, 31 lines modified Offset 1, 35 lines modified
1 There·​are·​22·​section·​headers,​·​starting·​at·​offset·​0x311c:​ 1 There·​are·​26·​section·​headers,​·​starting·​at·​offset·​0x4174:​
   
2 Section·​Headers:​ 2 Section·​Headers:​
3 ··​[Nr]·​Name··············​Type············​Addr·····​Off····​Size···​ES·​Flg·​Lk·​Inf·​Al 3 ··​[Nr]·​Name··············​Type············​Addr·····​Off····​Size···​ES·​Flg·​Lk·​Inf·​Al
4 ··​[·​0]···················​NULL············​00000000·​000000·​000000·​00······​0···​0··​0 4 ··​[·​0]···················​NULL············​00000000·​000000·​000000·​00······​0···​0··​0
5 ··​[·​1]·​.​interp···········​PROGBITS········​00000134·​000134·​000013·​00···​A··​0···​0··​1 5 ··​[·​1]·​.​interp···········​PROGBITS········​00000154·​000154·​000013·​00···​A··​0···​0··​1
6 ··​[·​2]·​.​dynsym···········DYNSYM··········​00000148·​000148·​000530·10···​A··3···1··​4 6 ··​[·​2]·​.​note.​gnu.​build-​id·NOTE············​00000168·​000168·​000024·00···​A··0···0··​4
7 ··​[·​3]·​.​dynstr···········STRTAB··········​00000678·​000678·​0006f7·00···​A··0···0··1 7 ··​[·​3]·​.​dynsym···········DYNSYM··········​0000018c·​00018c·​000520·10···​A··4···1··4
8 ··​[·​4]·​.​hash·············HASH············​00000d70·​000d70·​000260·​04···​A··2···​0··4 8 ··​[·​4]·​.​dynstr···········STRTAB··········​000006ac·​0006ac·​0006e6·​00···​A··0···​0··1
9 ··​[·​5]·​.​rel.​dyn··········REL·············​00000fd0·​000fd0·​000048·​08···​A··2···​0··​4 9 ··​[·​5]·​.​hash·············HASH············​00000d94·​000d94·​00025c·​04···​A··3···​0··​4
10 ··​[·​6]·​.​rel.​plt··········REL·············​00001018·​001018·​0000c0·​08··AI··2···7··4 10 ··​[·​6]·​.​gnu.​version······VERSYM··········​00000ff0·​000ff0·​0000a4·​02···​A··3···0··2
11 ··​[·​7]·​.​plt··············PROGBITS········​000010d8·​0010d8·​000134·​00··AX··0···0··​4 11 ··​[·​7]·​.​gnu.​version_d····VERDEF··········​00001094·​001094·​00001c·​00···​A··4···1··​4
12 ··​[·​8]·​.​text·············PROGBITS········​0000120c·​00120c·​0014b0·​00··AX··0···0··​4 12 ··​[·​8]·​.​gnu.​version_r····VERNEED·········​000010b0·​0010b0·​000020·​00···​A··4···1··​4
13 ··​[·​9]·​.​ARM.​extab········PROGBITS········​000026bc·​0026bc·​0000c0·​00···​A··0···​0··​4 13 ··​[·​9]·​.​rel.​dyn··········REL·············​000010d0·​0010d0·​000048·​08···​A··3···​0··​4
14 ··​[10]·​.​ARM.​exidx········ARM_EXIDX·······​0000277c·​00277c·​000178·​08··​AL··8···​0··​4 14 ··​[10]·​.​rel.​plt··········REL·············​00001118·​001118·​0000c0·​08··​AI··3··11··​4
15 ··​[11]·​.​rodata···········​PROGBITS········​000028f4·​0028f4·​0000f0·​01·AMS··​0···​0··1 15 ··​[11]·​.​plt··············​PROGBITS········​000011d8·​0011d8·​000134·​00··​AX··​0···​0··4
16 ··​[12]·​.​fini_array·······FINI_ARRAY······​00003e68·​002e68·​000008·​00··WA··​0···​0··​4 16 ··​[12]·​.​text·············PROGBITS········​0000130c·​00130c·​001aa0·​00··AX··​0···​0··​4
17 ··​[13]·​.​init_array·······INIT_ARRAY······​00003e70·​002e70·​000004·​00··WA··​0···​0··1 17 ··​[13]·​.​ARM.​extab········PROGBITS········​00002dac·​002dac·​000060·​00···A··​0···​0··4
18 ··​[14]·​.​dynamic··········​DYNAMIC·········​00003e74·​002e74·​000100·​08··WA··​3···​0··​4 18 ··​[14]·​.​ARM.​exidx········ARM_EXIDX·······​00002e0c·​002e0c·​000148·​08··AL·12···​0··​4
19 ··​[15]·​.​got··············​PROGBITS········​00003f74·​002f74·​00008c·​00··​WA··​0···​0··4 19 ··​[15]·​.​rodata···········​PROGBITS········​00002f54·​002f54·​0000f0·​01·AMS··​0···​0··1
20 ··​[16]·​.​data·············PROGBITS········​00004000·​003000·​000004·​00··​WA··​0···​0··​4 20 ··​[16]·​.​fini_array·······FINI_ARRAY······​00004e40·​003e40·​000008·​00··​WA··​0···​0··​4
21 ··​[17]·​.​bss··············NOBITS··········​00004004·​003004·​000000·​00··​WA··​0···​0··​1 21 ··​[17]·​.​init_array·······INIT_ARRAY······​00004e48·​003e48·​000004·​00··​WA··​0···​0··​1
22 ··​[18]·​.​comment··········PROGBITS········​00000000·​003004·​000010·​01··MS··0···​0··1 22 ··​[18]·​.​dynamic··········DYNAMIC·········​00004e4c·​003e4c·​000128·​08··WA··4···​0··4
23 ··​[19]·​.​note.​gnu.​gold-​version·NOTE············​00000000·​003014·​00001c·​00······​0···​0··​4 23 ··​[19]·​.​got··············PROGBITS········​00004f74·​003f74·​00008c·​00··WA··​0···​0··​4
24 ··​[20]·​.​ARM.​attributes···ARM_ATTRIBUTES··​00000000·​003030·​00002b·​00······​0···​0··1 24 ··​[20]·​.​data·············PROGBITS········​00005000·​004000·​000004·​00··WA··​0···​0··4
25 ··​[21]·​.​shstrtab·········STRTAB··········​00000000·​00305b·​0000c0·​00······​0···​0··​1 25 ··​[21]·​.​bss··············NOBITS··········​00005004·​004004·​000000·​00··WA··​0···​0··​1
  26 ··​[22]·​.​comment··········​PROGBITS········​00000000·​004004·​000028·​01··​MS··​0···​0··​1
  27 ··​[23]·​.​note.​gnu.​gold-​version·​NOTE············​00000000·​00402c·​00001c·​00······​0···​0··​4
  28 ··​[24]·​.​ARM.​attributes···​ARM_ATTRIBUTES··​00000000·​004048·​00002b·​00······​0···​0··​1
  29 ··​[25]·​.​shstrtab·········​STRTAB··········​00000000·​004073·​0000fe·​00······​0···​0··​1
26 Key·​to·​Flags:​ 30 Key·​to·​Flags:​
27 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​,​·​I·​(info)​,​ 31 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​,​·​I·​(info)​,​
28 ··​L·​(link·​order)​,​·​O·​(extra·​OS·​processing·​required)​,​·​G·​(group)​,​·​T·​(TLS)​,​ 32 ··​L·​(link·​order)​,​·​O·​(extra·​OS·​processing·​required)​,​·​G·​(group)​,​·​T·​(TLS)​,​
29 ··​C·​(compressed)​,​·​x·​(unknown)​,​·​o·​(OS·​specific)​,​·​E·​(exclude)​,​ 33 ··​C·​(compressed)​,​·​x·​(unknown)​,​·​o·​(OS·​specific)​,​·​E·​(exclude)​,​
30 ··​y·​(purecode)​,​·​p·​(processor·​specific)​ 34 ··​y·​(purecode)​,​·​p·​(processor·​specific)​
[−]
readelf --wide --symbols {}
Offset 1, 86 lines modified Offset 1, 85 lines modified
   
1 Symbol·​table·​'.​dynsym'·​contains·​83·​entries:​ 1 Symbol·​table·​'.​dynsym'·​contains·​82·​entries:​
2 ···​Num:​····​Value··​Size·​Type····​Bind···​Vis······​Ndx·​Name 2 ···​Num:​····​Value··​Size·​Type····​Bind···​Vis······​Ndx·​Name
3 ·····​0:​·​00000000·····​0·​NOTYPE··​LOCAL··​DEFAULT··​UND· 3 ·····​0:​·​00000000·····​0·​NOTYPE··​LOCAL··​DEFAULT··​UND·
4 ·····​1:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_finalize 4 ·····​1:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_finalize@LIBC·​(2)​
5 ·····​2:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_atexit 5 ·····​2:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_atexit@LIBC·​(2)​
6 ·····​3:​·​00001251····​10·​FUNC····​WEAK···​DEFAULT····​8·​_ZN7_JNIEnv9FindClass​EPKc 6 ·····​3:​·​00001349····​10·​FUNC····​WEAK···​DEFAULT···12·​_ZN7_JNIEnv9FindClass​EPKc
7 ·····​4:​·​00001d37····10·​FUNC····​WEAK···​DEFAULT····​8·​__aeabi_unwind_cpp_pr​1 7 ·····​4:​·​000022e8·····​8·​FUNC····​WEAK···​DEFAULT···12·​__aeabi_unwind_cpp_pr​1
8 ·····​5:​·​0000125b····​10·​FUNC····​WEAK···​DEFAULT····​8·​_ZN7_JNIEnv14DeleteLo​calRefEP8_jobject 8 ·····​5:​·​00001353····​10·​FUNC····​WEAK···​DEFAULT···12·​_ZN7_JNIEnv14DeleteLo​calRefEP8_jobject
9 ·····​6:​·​00001265····26·​FUNC····​WEAK···​DEFAULT····​8·​_ZN7_JNIEnv9NewObject​EP7_jclassP10_jmethod​IDz 9 ·····​6:​·​0000135d····52·​FUNC····​WEAK···​DEFAULT···12·​_ZN7_JNIEnv9NewObject​EP7_jclassP10_jmethod​IDz
10 ·····​7:​·​0000127f····28·​FUNC····WEAK···​DEFAULT····​8·​_ZN7_JNIEnv16CallObje​ctMethodEP8_jobjectP1​0_jmethodIDz 10 ·····​7:​·​00000000·····​0·​FUNC····GLOBAL·​DEFAULT··UND·​__stack_chk_fail@LIBC​·​(2)​
11 ·····​8:​·​0000129b····36·FUNC····​GLOBAL·​DEFAULT····​8·​_Z15JNU_ThrowByNameP7​_JNIEnvPKcS2_ 11 ·····​8:​·​00000000·····​0·OBJECT··​GLOBAL·​DEFAULT··UND·​__stack_chk_guard@LIB​C·​(2)​
12 ·····​9:​·​00001d2d····10·​FUNC····GLOBAL·​DEFAULT····​8·​__aeabi_unwind_cpp_pr​0 12 ·····​9:​·​00001391····52·​FUNC····WEAK···​DEFAULT···12·​_ZN7_JNIEnv16CallObje​ctMethodEP8_jobjectP1​0_jmethodIDz
13 ····​10:​·​000012c1···196·​FUNC····​GLOBAL·​DEFAULT····​8·​_Z24JNU_GetStringNati​veCharsP7_JNIEnvP8_js​tring 13 ····​10:​·​000013c5····​36·​FUNC····​GLOBAL·​DEFAULT···12·​_Z15JNU_ThrowByNameP7​_JNIEnvPKcS2_
14 ····​11:​·​00000000·····0·​FUNC····​GLOBAL·​DEFAULT··UND·malloc 14 ····​11:​·​000022e0·····8·​FUNC····​GLOBAL·​DEFAULT···​12·__aeabi_unwind_cpp_pr​0
15 ····​12:​·​00001385····​64·​FUNC····​GLOBAL·​DEFAULT····​8·​_Z26jniGetFDFromFileD​escriptorP7_JNIEnvP8_​jobject 15 ····​12:​·​000013e9···200·​FUNC····​GLOBAL·​DEFAULT···12·​_Z24JNU_GetStringNati​veCharsP7_JNIEnvP8_js​tring
16 ····​13:​·​000013c5···512·​FUNC····​GLOBAL·​DEFAULT····​8·Java_com_google_ase_E​xec_createSubprocess 16 ····​13:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··UND·​malloc@LIBC·​(2)​
17 ····​14:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··UND·open 17 ····​14:​·​000014b1····64·​FUNC····​GLOBAL·​DEFAULT···12·_Z26jniGetFDFromFileD​escriptorP7_JNIEnvP8_​jobject
18 ····​15:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··UND·​__errno 18 ····​15:​·​000014f1···512·​FUNC····​GLOBAL·​DEFAULT···​12·Java_com_google_ase_E​xec_createSubprocess
19 ····​16:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·strerror 19 ····​16:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·open@LIBC·​(2)​
20 ····​17:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fcntl 20 ····​17:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__errno@LIBC·​(2)​
21 ····​18:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·unlockpt 21 ····​18:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·strerror@LIBC·​(2)​
22 ····​19:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ptsname_r 22 ····​19:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fcntl@LIBC·​(2)​
23 ····​20:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__android_log_print 23 ····​20:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·unlockpt@LIBC·​(2)​
24 ····​21:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__stack_chk_fail 24 ····​21:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ptsname_r@LIBC·​(2)​
25 ····​22:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fork 25 ····​22:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__android_log_print
26 ····​23:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·setsid 26 ····​23:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fork@LIBC·​(2)​
27 ····​24:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​dup2 27 ····​24:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·setsid@LIBC·​(2)​
28 ····​25:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·close 28 ····​25:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·dup2@LIBC·​(2)​
29 ····​26:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​execl 29 ····​26:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·close@LIBC·​(2)​
30 ····​27:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​exit 30 ····​27:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​execl@LIBC·​(2)​
31 ····​28:​·​00000000·····​0·OBJECT··​GLOBAL·​DEFAULT··​UND·__stack_chk_guard 31 ····​28:​·​00000000·····​0·FUNC····​GLOBAL·​DEFAULT··​UND·exit@LIBC·​(2)​
32 ····​29:​·​000015c5····56·​FUNC····​GLOBAL·​DEFAULT····​8·​Java_com_google_ase_E​xec_setPtyWindowSize 32 ····​29:​·​000016f1····88·​FUNC····​GLOBAL·​DEFAULT···12·​Java_com_google_ase_E​xec_setPtyWindowSize
33 ····​30:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​ioctl 33 ····​30:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​ioctl@LIBC·​(2)​
34 ····​31:​·​000015fd····26·​FUNC····​GLOBAL·​DEFAULT····​8·​Java_com_google_ase_E​xec_waitFor 34 ····​31:​·​00001749····52·​FUNC····​GLOBAL·​DEFAULT···12·​Java_com_google_ase_E​xec_waitFor
35 ····​32:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​waitpid 35 ····​32:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​waitpid@LIBC·​(2)​
36 ····​33:​·​00001d41····10·​FUNC····​WEAK···​DEFAULT····​8·​__aeabi_unwind_cpp_pr​2 36 ····​33:​·​000022f0·····​8·​FUNC····​WEAK···​DEFAULT···12·​__aeabi_unwind_cpp_pr​2
37 ····​34:​·​00000000·····​0·​FUNC····​WEAK···​DEFAULT··​UND·​__gnu_Unwind_Find_exi​dx 37 ····​34:​·​00000000·····​0·​FUNC····​WEAK···​DEFAULT··​UND·​__gnu_Unwind_Find_exi​dx
38 ····​35:​·​00001fbc·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Restore_​VFP_D 38 ····​35:​·​00002688·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​VFP_D
39 ····​36:​·​00001fac·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Restore_​VFP 39 ····​36:​·​00002678·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​VFP
40 ····​37:​·​00001fcc·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Restore_​VFP_D_16_to_31 40 ····​37:​·​00002698·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​VFP_D_16_to_31
41 ····​38:​·​00001fdc·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Restore_​WMMXD 41 ····​38:​·​000026a8·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​WMMXD
42 ····​39:​·​00002064·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Restore_​WMMXC 42 ····​39:​·​00002730·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​WMMXC
43 ····​40:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​abort 43 ····​40:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​abort@LIBC·​(2)​
44 ····​41:​·​00001f98····​20·​FUNC····​GLOBAL·​DEFAULT····​8·​restore_core_regs 44 ····​41:​·​00002664····​20·​FUNC····​GLOBAL·​DEFAULT···12·​restore_core_regs
45 ····​42:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​memcpy 45 ····​42:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​memcpy@LIBC·​(2)​
46 ····​43:​·​000018d1·····4·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_GetCFA 46 ····​43:​·​00001ba4·····8·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetCFA
47 ····​44:​·​000018d5····​78·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_RaiseExc​eption 47 ····​44:​·​00001bac···164·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_RaiseExc​eption
48 ····​45:​·​00001923····​20·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_ForcedUn​wind 48 ····​45:​·​00001c50····​28·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_ForcedUn​wind
49 ····​46:​·​00001937····​68·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Resume 49 ····​46:​·​00001c6c···116·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Resume
50 ····​47:​·​0000197b····26·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Resume_o​r_Rethrow 50 ····​47:​·​00001ce0····32·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Resume_o​r_Rethrow
51 ····​48:​·​00001995·····2·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_Complete 51 ····​48:​·​00001d00·····4·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_Complete
52 ····​49:​·​00001997····16·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_DeleteExcepti​on 52 ····​49:​·​00001d04····24·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_DeleteExcepti​on
53 ····​50:​·​000019a7····52·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_VRS_Get 53 ····​50:​·​00001d1c····92·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_VRS_Get
54 ····​51:​·​00002499····18·​FUNC····​GLOBAL·​DEFAULT····​8·__gnu_thumb1_case_uqi​ 54 ····​51:​·​00001da0····92·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_VRS_Set
55 ····​52:​·​000019f1····​52·​FUNC····​GLOBAL·​DEFAULT····8·_Unwind_VRS_Set 55 ····​52:​·​00001e28···200·​FUNC····​GLOBAL·​DEFAULT···12·__gnu_Unwind_Backtrac​e
56 ····​53:​·​00001a3d···112·FUNC····GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Backtrac​e 56 ····​53:​·​00000000·····​0·NOTYPE··WEAK···​DEFAULT··UND·​__cxa_begin_cleanup
57 ····​54:​·​00000000·····​0·​NOTYPE··​WEAK···​DEFAULT··​UND·​__cxa_begin_cleanup 57 ····​54:​·​00000000·····​0·​NOTYPE··​WEAK···​DEFAULT··​UND·​__cxa_type_match
58 ····​55:​·​00000000·····​0·NOTYPE··WEAK···​DEFAULT··UND·​__cxa_type_match 58 ····​55:​·​00002898···904·FUNC····GLOBAL·​DEFAULT···​12·​__gnu_unwind_execute
59 ····​56:​·​000021b9···656·FUNC····GLOBAL·​DEFAULT····​8·​__gnu_unwind_execute 59 ····​56:​·​00000000·····​0·NOTYPE··WEAK···​DEFAULT··UND·​__cxa_call_unexpected​
60 ····​57:​·​00000000·····​0·NOTYPE··WEAK···​DEFAULT··UND·__cxa_call_unexpected​ 60 ····​57:​·​000022f8···876·FUNC····GLOBAL·​DEFAULT···​12·​_Unwind_VRS_Pop
61 ····​58:​·​00001d4b···590·​FUNC····​GLOBAL·​DEFAULT····8·_Unwind_VRS_Pop 61 ····​58:​·​00002690·····0·​FUNC····​GLOBAL·​DEFAULT···12·__gnu_Unwind_Save_VFP​_D
62 ····​59:​·​00002020·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Save_WMM​XD 62 ····​59:​·​00002680·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Save_VFP​
63 ····​60:​·​00002078·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Save_WMM​XC 63 ····​60:​·​000026a0·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Save_VFP​_D_16_to_31
64 ····​61:​·​00001fc4·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Save_VFP​_D 64 ····​61:​·​000026ec·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Save_WMM​XD
65 ····​62:​·​00001fb4·····​0·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_Unwind_Save_VFP​ 65 ····​62:​·​00002744·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Save_WMM​XC
66 ····​63:​·​00001fd4·····0·​FUNC····​GLOBAL·​DEFAULT····​8·__gnu_Unwind_Save_VFP​_D_16_to_31 66 ····​63:​·​00002664····20·​FUNC····​GLOBAL·​DEFAULT···12·​__restore_core_regs
67 ····​64:​·​00001f98····20·​FUNC····​GLOBAL·​DEFAULT····​8·​__restore_core_regs 67 ····​64:​·​00002758····36·​FUNC····​GLOBAL·​DEFAULT···12·​___Unwind_RaiseExcept​ion
68 ····​65:​·​0000208c····42·​FUNC····​GLOBAL·​DEFAULT····​8·___Unwind_RaiseExcept​ion 68 ····​65:​·​00002758····36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_RaiseExceptio​n
69 ····​66:​·​0000208c····42·​FUNC····​GLOBAL·​DEFAULT····8·_Unwind_RaiseExceptio​n 69 ····​66:​·​0000277c····36·​FUNC····​GLOBAL·​DEFAULT···12·___Unwind_Resume
70 ····​67:​·​000020b8····42·​FUNC····​GLOBAL·​DEFAULT····​8·___Unwind_Resume 70 ····​67:​·​0000277c····36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_Resume
71 ····​68:​·​000020b8····42·​FUNC····​GLOBAL·​DEFAULT····8·_Unwind_Resume 71 ····​68:​·​000027a0····36·​FUNC····​GLOBAL·​DEFAULT···12·___Unwind_Resume_or_R​ethrow
72 ····​69:​·​000020e4····42·​FUNC····​GLOBAL·​DEFAULT····​8·___Unwind_Resume_or_R​ethrow 72 ····​69:​·​000027a0····36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_Resume_or_Ret​hrow
73 ····​70:​·​000020e4····42·​FUNC····​GLOBAL·​DEFAULT····8·_Unwind_Resume_or_Ret​hrow 73 ····​70:​·​000027c4····36·​FUNC····​GLOBAL·​DEFAULT···12·___Unwind_ForcedUnwin​d
74 ····​71:​·​00002110····42·​FUNC····​GLOBAL·​DEFAULT····​8·___Unwind_ForcedUnwin​d 74 ····​71:​·​000027c4····36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_ForcedUnwind
75 ····​72:​·​00002110····42·​FUNC····​GLOBAL·​DEFAULT····8·_Unwind_ForcedUnwind 75 ····​72:​·​000027e8····36·​FUNC····​GLOBAL·​DEFAULT···12·___Unwind_Backtrace
76 ····​73:​·​0000213c····42·​FUNC····​GLOBAL·​DEFAULT····​8·___Unwind_Backtrace 76 ····​73:​·​000027e8····36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_Backtrace
77 ····​74:​·​0000213c····42·​FUNC····​GLOBAL·​DEFAULT····8·_Unwind_Backtrace 77 ····​74:​·​00002c20····64·​FUNC····​GLOBAL·​DEFAULT···12·__gnu_unwind_frame
78 ····​75:​·​00002449····38·​FUNC····​GLOBAL·​DEFAULT····​8·​__gnu_unwind_frame 78 ····​75:​·​00002c60····16·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetRegionStar​t
79 ····​76:​·​0000246f····10·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_GetRegionStar​t 79 ····​76:​·​00002c70····28·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetLanguageSp​ecificData
80 ····​77:​·​00002479····20·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_GetLanguageSp​ecificData 80 ····​77:​·​00002c8c·····​8·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetDataRelBas​e
81 ····​78:​·​0000248d·····6·​FUNC····​GLOBAL·​DEFAULT····​8·​_Unwind_GetDataRelBas​e 81 ····​78:​·​00002c94·····8·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetTextRelBas​e
82 ····​79:​·​00002493·····6·FUNC····​GLOBAL·​DEFAULT····​8·_Unwind_GetTextRelBas​e 82 ····​79:​·​00005004·····0·NOTYPE··​GLOBAL·​DEFAULT··ABS·​_edata
83 ····​80:​·​00004004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_edata 83 ····​80:​·​00005004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·__bss_start
84 ····​81:​·​00004004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·__bss_start 84 ····​81:​·​00005004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_end
85 ····​82:​·​00004004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_end  
[−]
readelf --wide --relocs {}
Offset 1, 39 lines modified Offset 1, 39 lines modified
   
1 Relocation·​section·​'.​rel.​dyn'·​at·​offset·​0xfd0·​contains·​9·​entries:​ 1 Relocation·​section·​'.​rel.​dyn'·​at·​offset·​0x10d0·​contains·​9·​entries:​
2 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name 2 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name
3 00003e68··​00000017·​R_ARM_RELATIVE········ 3 00004e40··​00000017·​R_ARM_RELATIVE········
4 00003f78··​00000017·​R_ARM_RELATIVE········ 4 00004f78··​00000017·​R_ARM_RELATIVE········
5 00003f7c··​00000017·​R_ARM_RELATIVE········ 5 00004f7c··​00000017·​R_ARM_RELATIVE········
6 00003f80··​00000017·​R_ARM_RELATIVE········ 6 00004f80··​00000017·​R_ARM_RELATIVE········
7 00003f88··​00000017·​R_ARM_RELATIVE········ 7 00004f88··​00000017·​R_ARM_RELATIVE········
8 00003f8c··​00000017·​R_ARM_RELATIVE········ 8 00004f8c··​00000017·​R_ARM_RELATIVE········
9 00003f74··​00001c15·​R_ARM_GLOB_DAT·········​00000000···​__stack_chk_guard 9 00004f74··​00000815·​R_ARM_GLOB_DAT·········​00000000···​__stack_chk_guard@LIB​C
10 00003f84··​00002215·​R_ARM_GLOB_DAT·········​00000000···​__gnu_Unwind_Find_exi​dx 10 00004f84··​00002215·​R_ARM_GLOB_DAT·········​00000000···​__gnu_Unwind_Find_exi​dx
11 00003f90··​00003915·​R_ARM_GLOB_DAT·········​00000000···​__cxa_call_unexpected​ 11 00004f90··​00003815·​R_ARM_GLOB_DAT·········​00000000···​__cxa_call_unexpected​
   
12 Relocation·​section·​'.​rel.​plt'·​at·​offset·​0x1018·​contains·​24·​entries:​ 12 Relocation·​section·​'.​rel.​plt'·​at·​offset·​0x1118·​contains·​24·​entries:​
13 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name 13 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name
14 00003fa0··​00000216·​R_ARM_JUMP_SLOT········​00000000···​__cxa_atexit 14 00004fa0··​00000216·​R_ARM_JUMP_SLOT········​00000000···​__cxa_atexit@LIBC
15 00003fa4··​00000116·​R_ARM_JUMP_SLOT········​00000000···​__cxa_finalize 15 00004fa4··​00000116·​R_ARM_JUMP_SLOT········​00000000···​__cxa_finalize@LIBC
16 00003fa8··​00000b16·​R_ARM_JUMP_SLOT········​00000000···malloc 16 00004fa8··​00000716·​R_ARM_JUMP_SLOT········​00000000···__stack_chk_fail@LIBC​
17 00003fac··​00000e16·​R_ARM_JUMP_SLOT········​00000000···​open 17 00004fac··​00000d16·​R_ARM_JUMP_SLOT········​00000000···malloc@LIBC
18 00003fb0··​00000f16·​R_ARM_JUMP_SLOT········​00000000···__errno 18 00004fb0··​00001016·​R_ARM_JUMP_SLOT········​00000000···open@LIBC
19 00003fb4··​00001016·​R_ARM_JUMP_SLOT········​00000000···strerror 19 00004fb4··​00001116·​R_ARM_JUMP_SLOT········​00000000···__errno@LIBC
20 00003fb8··​00001116·​R_ARM_JUMP_SLOT········​00000000···fcntl 20 00004fb8··​00001216·​R_ARM_JUMP_SLOT········​00000000···strerror@LIBC
21 00003fbc··​00001216·​R_ARM_JUMP_SLOT········​00000000···unlockpt 21 00004fbc··​00001316·​R_ARM_JUMP_SLOT········​00000000···fcntl@LIBC
22 00003fc0··​00001316·​R_ARM_JUMP_SLOT········​00000000···ptsname_r 22 00004fc0··​00001416·​R_ARM_JUMP_SLOT········​00000000···unlockpt@LIBC
23 00003fc4··​00001416·​R_ARM_JUMP_SLOT········​00000000···__android_log_print 23 00004fc4··​00001516·​R_ARM_JUMP_SLOT········​00000000···ptsname_r@LIBC
24 00003fc8··​00001516·​R_ARM_JUMP_SLOT········​00000000···​__stack_chk_fail 24 00004fc8··​00001616·​R_ARM_JUMP_SLOT········​00000000···​__android_log_print
25 00003fcc··​00001616·​R_ARM_JUMP_SLOT········​00000000···​fork 25 00004fcc··​00001716·​R_ARM_JUMP_SLOT········​00000000···​fork@LIBC
26 00003fd0··​00001716·​R_ARM_JUMP_SLOT········​00000000···​setsid 26 00004fd0··​00001816·​R_ARM_JUMP_SLOT········​00000000···​setsid@LIBC
27 00003fd4··​00001816·​R_ARM_JUMP_SLOT········​00000000···​dup2 27 00004fd4··​00001916·​R_ARM_JUMP_SLOT········​00000000···​dup2@LIBC
28 00003fd8··​00001916·​R_ARM_JUMP_SLOT········​00000000···​close 28 00004fd8··​00001a16·​R_ARM_JUMP_SLOT········​00000000···​close@LIBC
29 00003fdc··​00001a16·​R_ARM_JUMP_SLOT········​00000000···​execl 29 00004fdc··​00001b16·​R_ARM_JUMP_SLOT········​00000000···​execl@LIBC
30 00003fe0··​00001b16·​R_ARM_JUMP_SLOT········​00000000···​exit 30 00004fe0··​00001c16·​R_ARM_JUMP_SLOT········​00000000···​exit@LIBC
31 00003fe4··​00001e16·​R_ARM_JUMP_SLOT········​00000000···​ioctl 31 00004fe4··​00001e16·​R_ARM_JUMP_SLOT········​00000000···​ioctl@LIBC
32 00003fe8··​00002016·​R_ARM_JUMP_SLOT········​00000000···​waitpid 32 00004fe8··​00002016·​R_ARM_JUMP_SLOT········​00000000···​waitpid@LIBC
33 00003fec··​00002216·​R_ARM_JUMP_SLOT········​00000000···​__gnu_Unwind_Find_exi​dx 33 00004fec··​00002216·​R_ARM_JUMP_SLOT········​00000000···​__gnu_Unwind_Find_exi​dx
34 00003ff0··​00002816·​R_ARM_JUMP_SLOT········​00000000···​abort 34 00004ff0··​00002816·​R_ARM_JUMP_SLOT········​00000000···​abort@LIBC
35 00003ff4··​00002a16·​R_ARM_JUMP_SLOT········​00000000···​memcpy 35 00004ff4··​00002a16·​R_ARM_JUMP_SLOT········​00000000···​memcpy@LIBC
36 00003ff8··​00003616·​R_ARM_JUMP_SLOT········​00000000···​__cxa_begin_cleanup 36 00004ff8··​00003516·​R_ARM_JUMP_SLOT········​00000000···​__cxa_begin_cleanup
37 00003ffc··​00003716·​R_ARM_JUMP_SLOT········​00000000···​__cxa_type_match 37 00004ffc··​00003616·​R_ARM_JUMP_SLOT········​00000000···​__cxa_type_match
[−]
readelf --wide --dynamic {}
Offset 1, 30 lines modified Offset 1, 35 lines modified
   
1 Dynamic·​section·​at·​offset·​0x2e74·​contains·27·​entries:​ 1 Dynamic·​section·​at·​offset·​0x3e4c·​contains·32·​entries:​
2 ··​Tag········​Type·························​Name/​Value 2 ··​Tag········​Type·························​Name/​Value
3 ·​0x00000003·​(PLTGOT)​·····················​0x3f94 3 ·​0x00000003·​(PLTGOT)​·····················​0x4f94
4 ·​0x00000002·​(PLTRELSZ)​···················​192·​(bytes)​ 4 ·​0x00000002·​(PLTRELSZ)​···················​192·​(bytes)​
5 ·​0x00000017·​(JMPREL)​·····················​0x1018 5 ·​0x00000017·​(JMPREL)​·····················​0x1118
6 ·​0x00000014·​(PLTREL)​·····················​REL 6 ·​0x00000014·​(PLTREL)​·····················​REL
7 ·​0x00000011·​(REL)​························​0xfd0 7 ·​0x00000011·​(REL)​························​0x10d0
8 ·​0x00000012·​(RELSZ)​······················​72·​(bytes)​ 8 ·​0x00000012·​(RELSZ)​······················​72·​(bytes)​
9 ·​0x00000013·​(RELENT)​·····················​8·​(bytes)​ 9 ·​0x00000013·​(RELENT)​·····················​8·​(bytes)​
10 ·​0x6ffffffa·​(RELCOUNT)​···················​6 10 ·​0x6ffffffa·​(RELCOUNT)​···················​6
11 ·​0x00000006·​(SYMTAB)​·····················​0x148 11 ·​0x00000006·​(SYMTAB)​·····················​0x18c
12 ·​0x0000000b·​(SYMENT)​·····················​16·​(bytes)​ 12 ·​0x0000000b·​(SYMENT)​·····················​16·​(bytes)​
13 ·​0x00000005·​(STRTAB)​·····················​0x678 13 ·​0x00000005·​(STRTAB)​·····················​0x6ac
14 ·​0x0000000a·​(STRSZ)​······················​1783·​(bytes)​ 14 ·​0x0000000a·​(STRSZ)​······················​1766·​(bytes)​
15 ·​0x00000004·​(HASH)​·······················​0xd70 15 ·​0x00000004·​(HASH)​·······················​0xd94
16 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[liblog.​so] 16 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[liblog.​so]
17 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libstdc++.​so] 17 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libstdc++.​so]
18 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libm.​so] 18 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libm.​so]
19 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libc.​so] 19 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libc.​so]
20 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libdl.​so] 20 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libdl.​so]
21 ·​0x0000000e·​(SONAME)​·····················​Library·​soname:​·​[libcom_google_ase_Ex​ec.​so] 21 ·​0x0000000e·​(SONAME)​·····················​Library·​soname:​·​[libcom_google_ase_Ex​ec.​so]
22 ·​0x0000001a·​(FINI_ARRAY)​·················​0x3e68 22 ·​0x0000001a·​(FINI_ARRAY)​·················​0x4e40
23 ·​0x0000001c·​(FINI_ARRAYSZ)​···············​8·​(bytes)​ 23 ·​0x0000001c·​(FINI_ARRAYSZ)​···············​8·​(bytes)​
24 ·​0x00000019·​(INIT_ARRAY)​·················​0x3e70 24 ·​0x00000019·​(INIT_ARRAY)​·················​0x4e48
25 ·​0x0000001b·​(INIT_ARRAYSZ)​···············​4·​(bytes)​ 25 ·​0x0000001b·​(INIT_ARRAYSZ)​···············​4·​(bytes)​
26 ·​0x00000010·​(SYMBOLIC)​···················​0x0 26 ·​0x00000010·​(SYMBOLIC)​···················​0x0
27 ·​0x0000001e·​(FLAGS)​······················​SYMBOLIC·​BIND_NOW 27 ·​0x0000001e·​(FLAGS)​······················​SYMBOLIC·​BIND_NOW
28 ·​0x6ffffffb·​(FLAGS_1)​····················​Flags:​·​NOW 28 ·​0x6ffffffb·​(FLAGS_1)​····················​Flags:​·​NOW
  29 ·​0x6ffffff0·​(VERSYM)​·····················​0xff0
  30 ·​0x6ffffffc·​(VERDEF)​·····················​0x1094
  31 ·​0x6ffffffd·​(VERDEFNUM)​··················​1
  32 ·​0x6ffffffe·​(VERNEED)​····················​0x10b0
  33 ·​0x6fffffff·​(VERNEEDNUM)​·················​1
29 ·​0x00000000·​(NULL)​·······················​0x0 34 ·​0x00000000·​(NULL)​·······················​0x0
[−]
readelf --wide --notes {}
Offset 1, 5 lines modified Offset 1, 10 lines modified
   
  1 Displaying·​notes·​found·​in:​·​.​note.​gnu.​build-​id
  2 ··​Owner·················​Data·​size»   ​Description
  3 ··​GNU··················​0x00000014»     ​NT_GNU_BUILD_ID·​(unique·​build·​ID·​bitstring)​
  4 ····​Build·​ID:​·​80646631252bb83cca890​44eab8547f692a605b9
   
1 Displaying·​notes·​found·​in:​·​.​note.​gnu.​gold-​version 5 Displaying·​notes·​found·​in:​·​.​note.​gnu.​gold-​version
2 ··​Owner·················​Data·​size»   ​Description 6 ··​Owner·················​Data·​size»   ​Description
3 ··​GNU··················​0x00000009»     ​NT_GNU_GOLD_VERSION·​(gold·​version)​ 7 ··​GNU··················​0x00000009»     ​NT_GNU_GOLD_VERSION·​(gold·​version)​
4 ····​Version:​·​gold·​1.​11 8 ····​Version:​·​gold·​1.​11
[−]
readelf --wide --version-info {}
Offset 1, 2 lines modified Offset 1, 33 lines modified
   
1 No·​version·information·found·in·​this·file.​ 1 Version·symbols·​section·'.​gnu.​version'·contains·​82·entries:​
  2 ·​Addr:​·​0000000000000ff0··​Offset:​·​0x000ff0··​Link:​·​3·​(.​dynsym)​
  3 ··​000:​···​0·​(*local*)​·······​2·​(LIBC)​··········​2·​(LIBC)​··········​1·​(*global*)​···
  4 ··​004:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​2·​(LIBC)​·······
  5 ··​008:​···​2·​(LIBC)​··········​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  6 ··​00c:​···​1·​(*global*)​······​2·​(LIBC)​··········​1·​(*global*)​······​1·​(*global*)​···
  7 ··​010:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  8 ··​014:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​0·​(*local*)​·······​2·​(LIBC)​·······
  9 ··​018:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  10 ··​01c:​···​2·​(LIBC)​··········​1·​(*global*)​······​2·​(LIBC)​··········​1·​(*global*)​···
  11 ··​020:​···​2·​(LIBC)​··········​1·​(*global*)​······​0·​(*local*)​·······​1·​(*global*)​···
  12 ··​024:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  13 ··​028:​···​2·​(LIBC)​··········​1·​(*global*)​······​2·​(LIBC)​··········​1·​(*global*)​···
  14 ··​02c:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  15 ··​030:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  16 ··​034:​···​1·​(*global*)​······​0·​(*local*)​·······​0·​(*local*)​·······​1·​(*global*)​···
  17 ··​038:​···​0·​(*local*)​·······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  18 ··​03c:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  19 ··​040:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  20 ··​044:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  21 ··​048:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  22 ··​04c:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  23 ··​050:​···​1·​(*global*)​······​1·​(*global*)​···
   
  24 Version·​definition·​section·​'.​gnu.​version_d'·​contains·​1·​entries:​
  25 ··​Addr:​·​0x0000000000001094··​Offset:​·​0x001094··​Link:​·​4·​(.​dynstr)​··​000000:​·​Rev:​·​1··​Flags:​·​BASE···​Index:​·​1··​Cnt:​·​1··​Name:​·​libcom_google_ase_Exe​c.​so
  26 ··​Version·​definition·​past·​end·​of·​section
   
  27 Version·​needs·​section·​'.​gnu.​version_r'·​contains·​1·​entries:​
  28 ·​Addr:​·​0x00000000000010b0··​Offset:​·​0x0010b0··​Link:​·​4·​(.​dynstr)​
  29 ··​000000:​·​Version:​·​1··​File:​·​libc.​so··​Cnt:​·​1
  30 ··​0x0010:​···​Name:​·​LIBC··​Flags:​·​none··​Version:​·​2
[−]
readelf --wide --decompress --hex-dump=.interp {}
Offset 1, 5 lines modified Offset 1, 5 lines modified
   
1 Hex·​dump·​of·​section·​'.​interp':​ 1 Hex·​dump·​of·​section·​'.​interp':​
2 ··​0x00000134·​2f737973·​74656d2f·​62696e2f·​6c696e6b·​/​system/​bin/​link 2 ··​0x00000154·​2f737973·​74656d2f·​62696e2f·​6c696e6b·​/​system/​bin/​link
3 ··​0x00000144·​657200······························​er.​ 3 ··​0x00000164·​657200······························​er.​
   
[−]
readelf --wide --decompress --hex-dump=.dynstr {}
Offset 1, 115 lines modified Offset 1, 114 lines modified
   
1 Hex·​dump·​of·​section·​'.​dynstr':​ 1 Hex·​dump·​of·​section·​'.​dynstr':​
2 ··​0x00000678·​005f5f63·​78615f66·​696e616c·​697a6500·​.​__cxa_finalize.​ 2 ··​0x000006ac·​005f5f63·​78615f66·​696e616c·​697a6500·​.​__cxa_finalize.​
3 ··​0x00000688·5f5f6378·615f6174·​65786974·​005f5a4e·__cxa_atexit.​_ZN 3 ··​0x000006bc·4c494243·006c6962·​632e736f·​006c6962·LIBC.​libc.​so.​lib
4 ··​0x00000698·375f4a4e·49456e76·3946696e·64436c61·7_JNIEnv9FindCla 4 ··​0x000006cc·636f6d5f·676f6f67·6c655f61·73655f45·com_google_ase_E
5 ··​0x000006a8·​73734550·4b63005f·​5f616561·62695f75·ssEPKc.​__aeabi_u 5 ··​0x000006dc·​7865632e·736f005f·​5f637861·5f617465·xec.​so.​__cxa_ate
6 ··​0x000006b8·6e77696e·​645f6370·705f7072·31005f5a·nwind_cpp_pr1.​_Z 6 ··​0x000006ec·​78697400·5f5a4e37·5f4a4e49·456e7639·xit.​_ZN7_JNIEnv9
7 ··​0x000006c8·​4e375f4a·​4e49456e·​76313444·​656c6574·N7_JNIEnv14Delet 7 ··​0x000006fc·​46696e64·​436c6173·​7345504b·​63005f5f·FindClassEPKc.​__
8 ··​0x000006d8·​654c6f63·​616c5265·66455038·​5f6a6f62·eLocalRefEP8_job 8 ··​0x0000070c·​61656162·​695f756e·77696e64·​5f637070·aeabi_unwind_cpp
9 ··​0x000006e8·6a656374·​005f5a4e·​375f4a4e·​49456e76·ject.​_ZN7_JNIEnv 9 ··​0x0000071c·5f707231·​005f5a4e·​375f4a4e·​49456e76·_pr1.​_ZN7_JNIEnv
10 ··​0x000006f8·​394e6577·4f626a65·63744550·375f6a63·9NewObjectEP7_jc 10 ··​0x0000072c·31344465·6c657465·4c6f6361·6c526566·14DeleteLocalRef
11 ··​0x00000708·​6c617373·5031305f·​6a6d6574·​686f6449·lassP10_jmethodI 11 ··​0x0000073c·​4550385f·​6a6f626a·​65637400·5f5a4e37·​EP8_jobject.​_ZN7
12 ··​0x00000718·447a005f·5a4e375f·​4a4e4945·​6e763136·Dz.​_ZN7_JNIEnv16 12 ··​0x0000074c·5f4a4e49·456e7639·​4e65774f·​626a6563·_JNIEnv9NewObjec
13 ··​0x00000728·43616c6c·4f626a65·​63744d65·74686f64·CallObjectMethod 13 ··​0x0000075c·74455037·5f6a636c·​61737350·31305f6a·tEP7_jclassP10_j
14 ··​0x00000738·4550385f·​6a6f626a·65637450·31305f6a·EP8_jobjectP10_j 14 ··​0x0000076c·6d657468·​6f644944·7a005f5f·73746163·methodIDz.​__stac
15 ··​0x00000748·​6d657468·​6f644944·​7a005f5a·​31354a4e·methodIDz.​_Z15JN 15 ··​0x0000077c·​6b5f6368·​6b5f6661·​696c005f·​5f737461·k_chk_fail.​__sta
16 ··​0x00000758·555f5468·726f7742·​794e616d·6550375f·U_ThrowByNameP7_ 16 ··​0x0000078c·636b5f63·686b5f67·​75617264·005f5a4e·ck_chk_guard.​_ZN
17 ··​0x00000768·​4a4e4945·6e76504b·6353325f·005f5f61·​JNIEnvPKcS2_.​__a 17 ··​0x0000079c·375f4a4e·49456e76·​31364361·6c6c4f62·7_JNIEnv16CallOb
18 ··​0x00000778·​65616269·5f756e77·​696e645f·6370705f·eabi_unwind_cpp_ 18 ··​0x000007ac·​6a656374·4d657468·​6f644550·385f6a6f·jectMethodEP8_jo
19 ··​0x00000788·70723000·5f5a3234·4a4e555f·47657453·pr0.​_Z24JNU_GetS 19 ··​0x000007bc·626a6563·74503130·5f6a6d65·74686f64·bjectP10_jmethod
20 ··​0x00000798·7472696e·674e6174·69766543·68617273·tringNativeChars 20 ··​0x000007cc·49447a00·5f5a3135·4a4e555f·5468726f·IDz.​_Z15JNU_Thro
21 ··​0x000007a8·​50375f4a·4e49456e·7650385f·6a737472·P7_JNIEnvP8_jstr 21 ··​0x000007dc·​7742794e·616d6550·375f4a4e·49456e76·wByNameP7_JNIEnv
22 ··​0x000007b8·696e6700·6d616c6c·6f63005f·5a32366a·ing.​malloc.​_Z26j 22 ··​0x000007ec·504b6353·325f005f·5f616561·62695f75·PKcS2_.​__aeabi_u
23 ··​0x000007c8·​6e694765·74464446·​726f6d46·696c6544·​niGetFDFromFileD 23 ··​0x000007fc·​6e77696e·645f6370·​705f7072·30005f5a·​nwind_cpp_pr0.​_Z
24 ··​0x000007d8·65736372·6970746f·​7250375f·4a4e4945·escriptorP7_JNIE 24 ··​0x0000080c·32344a4e·555f4765·​74537472·696e674e·24JNU_GetStringN
25 ··​0x000007e8·​6e765038·5f6a6f62·6a656374·004a6176·nvP8_jobject.​Jav 25 ··​0x0000081c·​61746976·65436861·72735037·5f4a4e49·ativeCharsP7_JNI
26 ··​0x000007f8·615f636f·6d5f676f·6f676c65·5f617365·a_com_google_ase 26 ··​0x0000082c·456e7650·385f6a73·7472696e·67006d61·EnvP8_jstring.​ma
27 ··​0x00000808·5f457865·635f6372·65617465·53756270·_Exec_createSubp 27 ··​0x0000083c·6c6c6f63·005f5a32·366a6e69·47657446·lloc.​_Z26jniGetF
28 ··​0x00000818·726f6365·7373006f·70656e00·5f5f6572·​rocess.​open.​__er 28 ··​0x0000084c·4446726f·6d46696c·65446573·63726970·DFromFileDescrip
29 ··​0x00000828·​726e6f00·73747265·72726f72·0066636e·rno.​strerror.​fcn 29 ··​0x0000085c·​746f7250·​375f4a4e·49456e76·50385f6a·torP7_JNIEnvP8_j
30 ··​0x00000838·746c0075·​6e6c6f63·​6b707400·7074736e·tl.​unlockpt.​ptsn 30 ··​0x0000086c·6f626a65·​6374004a·​6176615f·636f6d5f·object.​Java_com_
31 ··​0x00000848·​616d655f·72005f5f·616e6472·6f69645f·ame_r.​__android_ 31 ··​0x0000087c·​676f6f67·6c655f61·73655f45·7865635f·google_ase_Exec_
32 ··​0x00000858·​6c6f675f·​7072696e·74005f5f·73746163·log_print.​__stac 32 ··​0x0000088c·​63726561·​74655375·6270726f·63657373·createSubprocess
33 ··​0x00000868·6b5f6368·​6b5f6661·​696c0066·​6f726b00·k_chk_fail.​fork.​ 33 ··​0x0000089c·006f7065·​6e005f5f·​6572726e·​6f007374·.​open.​__errno.​st
34 ··​0x00000878·​73657473·​69640064·75703200·636c6f73·setsid.​dup2.​clos 34 ··​0x000008ac·​72657272·​6f720066·636e746c·00756e6c·rerror.​fcntl.​unl
35 ··​0x00000888·​65006578·65636c00·65786974·005f5f73·e.​execl.​exit.​__s 35 ··​0x000008bc·​6f636b70·74007074·736e616d·655f7200·ockpt.​ptsname_r.​
36 ··​0x00000898·7461636b·5f63686b·​5f677561·​7264004a·​tack_chk_guard.​J 36 ··​0x000008cc·5f5f616e·64726f69·645f6c6f·675f7072·​__android_log_pr
37 ··​0x000008a8·​6176615f·​636f6d5f·676f6f67·6c655f61·ava_com_google_a 37 ··​0x000008dc·​696e7400·​666f726b·00736574·73696400·int.​fork.​setsid.​
38 ··​0x000008b8·73655f45·7865635f·​73657450·​74795769·se_Exec_setPtyWi 38 ··​0x000008ec·64757032·00636c6f·​73650065·​7865636c·dup2.​close.​execl
39 ··​0x000008c8·6e646f77·53697a65·00696f63·746c004a·ndowSize.​ioctl.​J 39 ··​0x000008fc·00657869·74004a61·76615f63·6f6d5f67·.​exit.​Java_com_g
40 ··​0x000008d8·​6176615f·​636f6d5f·​676f6f67·​6c655f61·ava_com_google_a 40 ··​0x0000090c·​6f6f676c·​655f6173·​655f4578·​65635f73·oogle_ase_Exec_s
41 ··​0x000008e8·73655f45·​7865635f·77616974·​466f7200·se_Exec_waitFor.​ 41 ··​0x0000091c·65745074·​7957696e·​646f7753·697a6500·etPtyWindowSize.​
42 ··​0x000008f8·77616974·70696400·​5f5f6165·6162695f·​waitpid.​__aeabi_ 42 ··​0x0000092c·696f6374·​6c004a61·​76615f63·6f6d5f67·ioctl.​Java_com_g
43 ··​0x00000908·756e7769·6e645f63·​70705f70·​7232005f·​unwind_cpp_pr2.​_ 43 ··​0x0000093c·6f6f676c·​655f6173·​655f4578·​65635f77·​oogle_ase_Exec_w
44 ··​0x00000918·5f676e75·5f556e77·​696e645f·46696e64·_gnu_Unwind_Find 44 ··​0x0000094c·61697446·6f720077·​61697470·6964005f·aitFor.​waitpid.​_
45 ··​0x00000928·​5f657869·​6478005f·5f676e75·5f556e77·​_exidx.​__gnu_Unw 45 ··​0x0000095c·​5f616561·​62695f75·6e77696e·645f6370·​_aeabi_unwind_cp
46 ··​0x00000938·696e645f·52657374·​6f72655f·​5646505f·ind_Restore_VFP_ 46 ··​0x0000096c·705f7072·32005f5f·​676e755f·​556e7769·p_pr2.​__gnu_Unwi
47 ··​0x00000948·44005f5f·​676e755f·556e7769·6e645f52·D.​__gnu_Unwind_R 47 ··​0x0000097c·6e645f46·​696e645f·65786964·78005f5f·nd_Find_exidx.​__
48 ··​0x00000958·​6573746f·72655f56·​4650005f·​5f676e75·estore_VFP.​__gnu 48 ··​0x0000098c·​676e755f·556e7769·6e645f52·6573746f·gnu_Unwind_Resto
49 ··​0x00000968·5f556e77·696e645f·​52657374·​6f72655f·​_Unwind_Restore_ 49 ··​0x0000099c·72655f56·​46505f44·​005f5f67·​6e755f55·​re_VFP_D.​__gnu_U
50 ··​0x00000978·5646505f·445f3136·5f746f5f·3331005f·VFP_D_16_to_31.​_ 50 ··​0x000009ac·6e77696e·645f5265·73746f72·655f5646·nwind_Restore_VF
51 ··​0x00000988·​5f676e75·5f556e77·696e645f·52657374·_gnu_Unwind_Rest 51 ··​0x000009bc·50005f5f·676e755f·556e7769·6e645f52·​P.​__gnu_Unwind_R
52 ··​0x00000998·​6f72655f·574d4d58·​44005f5f·676e755f·​ore_WMMXD.​__gnu_ 52 ··​0x000009cc·​6573746f·72655f56·​46505f44·5f31365f·estore_VFP_D_16_
53 ··​0x000009a8·556e7769·6e645f52·​6573746f·72655f57·Unwind_Restore_W 53 ··​0x000009dc·746f5f33·31005f5f·​676e755f·556e7769·to_31.​__gnu_Unwi
54 ··​0x000009b8·4d4d5843·0061626f·​72740072·6573746f·MMXC.​abort.​resto 54 ··​0x000009ec·6e645f52·6573746f·​72655f57·4d4d5844·nd_Restore_WMMXD
55 ··​0x000009c8·72655f63·​6f72655f·​72656773·​006d656d·re_core_regs.​mem 55 ··​0x000009fc·005f5f67·​6e755f55·6e77696e·645f5265·.​__gnu_Unwind_Re
56 ··​0x000009d8·63707900·5f556e77·696e645f·47657443·cpy.​_Unwind_GetC 56 ··​0x00000a0c·73746f72·655f574d·4d584300·61626f72·store_WMMXC.​abor
57 ··​0x000009e8·4641005f·5f676e75·5f556e77·696e645f·​FA.​__gnu_Unwind_ 57 ··​0x00000a1c·74007265·​73746f72·655f636f·72655f72·​t.​restore_core_r
58 ··​0x000009f8·52616973·​65457863·65707469·6f6e005f·RaiseException.​_ 58 ··​0x00000a2c·​65677300·​6d656d63·7079005f·556e7769·egs.​memcpy.​_Unwi
59 ··​0x00000a08·5f676e75·5f556e77·696e645f·466f7263·_gnu_Unwind_Forc 59 ··​0x00000a3c·6e645f47·65744346·41005f5f·676e755f·nd_GetCFA.​__gnu_
60 ··​0x00000a18·6564556e·77696e64·​005f5f67·6e755f55·​edUnwind.​__gnu_U 60 ··​0x00000a4c·​556e7769·6e645f52·​61697365·​45786365·Unwind_RaiseExce
61 ··​0x00000a28·6e77696e·​645f5265·​73756d65·005f5f67·nwind_Resume.​__g 61 ··​0x00000a5c·7074696f·​6e005f5f·​676e755f·556e7769·ption.​__gnu_Unwi
62 ··​0x00000a38·​6e755f55·​6e77696e·​645f5265·73756d65·​nu_Unwind_Resume 62 ··​0x00000a6c·​6e645f46·​6f726365·​64556e77·​696e6400·​nd_ForcedUnwind.​
63 ··​0x00000a48·​5f6f725f·52657468·​726f7700·​5f556e77·​_or_Rethrow.​_Unw 63 ··​0x00000a7c·​5f5f676e·​755f556e·​77696e64·​5f526573·​__gnu_Unwind_Res
64 ··​0x00000a58·696e645f·436f6d70·6c657465·​005f556e·ind_Complete.​_Un 64 ··​0x00000a8c·756d6500·5f5f676e·755f556e·77696e64·​ume.​__gnu_Unwind
65 ··​0x00000a68·77696e64·5f44656c·​65746545·78636570·wind_DeleteExcep 65 ··​0x00000a9c·5f526573·756d655f·​6f725f52·65746872·_Resume_or_Rethr
66 ··​0x00000a78·74696f6e·005f556e·77696e64·5f565253·​tion.​_Unwind_VRS 66 ··​0x00000aac·​6f77005f·556e7769·6e645f43·6f6d706c·ow.​_Unwind_Compl
67 ··​0x00000a88·​5f476574·005f5f67·​6e755f74·68756d62·_Get.​__gnu_thumb 67 ··​0x00000abc·65746500·5f556e77·696e645f·44656c65·ete.​_Unwind_Dele
68 ··​0x00000a98·315f6361·73655f75·7169005f·556e7769·​1_case_uqi.​_Unwi 68 ··​0x00000acc·74654578·63657074·696f6e00·5f556e77·​teException.​_Unw
69 ··​0x00000aa8·​6e645f56·52535f53·6574005f·​5f676e75·​nd_VRS_Set.​__gnu 69 ··​0x00000adc·696e645f·5652535f·​47657400·​5f556e77·ind_VRS_Get.​_Unw
70 ··​0x00000ab8·5f556e77·696e645f·4261636b·74726163·_Unwind_Backtrac 70 ··​0x00000aec·696e645f·5652535f·53657400·5f5f676e·ind_VRS_Set.​__gn
71 ··​0x00000ac8·65005f5f·6378615f·62656769·​6e5f636c·e.​__cxa_begin_cl 71 ··​0x00000afc·755f556e·77696e64·5f426163·​6b747261·u_Unwind_Backtra
72 ··​0x00000ad8·65616e75·​70005f5f·6378615f·​74797065·​eanup.​__cxa_type 72 ··​0x00000b0c·​6365005f·5f637861·5f626567·​696e5f63·​ce.​__cxa_begin_c
73 ··​0x00000ae8·5f6d6174·6368005f·​5f676e75·​5f756e77·_match.​__gnu_unw 73 ··​0x00000b1c·6c65616e·7570005f·​5f637861·​5f747970·leanup.​__cxa_typ
74 ··​0x00000af8·696e645f·​65786563·​75746500·​5f5f6378·​ind_execute.​__cx 74 ··​0x00000b2c·​655f6d61·​74636800·​5f5f676e·755f756e·e_match.​__gnu_un
75 ··​0x00000b08·615f6361·6c6c5f75·​6e657870·65637465·a_call_unexpecte 75 ··​0x00000b3c·77696e64·5f657865·​63757465·005f5f63·wind_execute.​__c
76 ··​0x00000b18·64005f55·​6e77696e·645f5652·535f506f·d.​_Unwind_VRS_Po 76 ··​0x00000b4c·78615f63·​616c6c5f·756e6578·70656374·xa_call_unexpect
77 ··​0x00000b28·​70005f5f·​676e755f·​556e7769·​6e645f53·​p.​__gnu_Unwind_S 77 ··​0x00000b5c·​6564005f·​556e7769·​6e645f56·​52535f50·​ed.​_Unwind_VRS_P
78 ··​0x00000b38·​6176655f·​574d4d58·44005f5f·​676e755f·ave_WMMXD.​__gnu_ 78 ··​0x00000b6c·​6f70005f·​5f676e75·5f556e77·​696e645f·op.​__gnu_Unwind_
79 ··​0x00000b48·​556e7769·6e645f53·6176655f·​574d4d58·Unwind_Save_WMMX 79 ··​0x00000b7c·​53617665·5f564650·5f44005f·​5f676e75·Save_VFP_D.​__gnu
80 ··​0x00000b58·43005f5f·​676e755f·​556e7769·6e645f53·C.​__gnu_Unwind_S 80 ··​0x00000b8c·5f556e77·​696e645f·​53617665·5f564650·_Unwind_Save_VFP
81 ··​0x00000b68·6176655f·5646505f·44005f5f·​676e755f·​ave_VFP_D.​__gnu_ 81 ··​0x00000b9c·005f5f67·6e755f55·​6e77696e·​645f5361·​.​__gnu_Unwind_Sa
82 ··​0x00000b78·556e7769·6e645f53·6176655f·56465000·Unwind_Save_VFP.​ 82 ··​0x00000bac·76655f56·46505f44·5f31365f·746f5f33·ve_VFP_D_16_to_3
83 ··​0x00000b88·​5f5f676e·755f556e·77696e64·5f536176·__gnu_Unwind_Sav 83 ··​0x00000bbc·31005f5f·676e755f·556e7769·6e645f53·1.​__gnu_Unwind_S
84 ··​0x00000b98·​655f5646·​505f445f·31365f74·​6f5f3331·​e_VFP_D_16_to_31 84 ··​0x00000bcc·​6176655f·​574d4d58·44005f5f·​676e755f·ave_WMMXD.​__gnu_
85 ··​0x00000ba8·005f5f72·6573746f·72655f63·​6f72655f·.​__restore_core_ 85 ··​0x00000bdc·​556e7769·6e645f53·​6176655f·574d4d58·​Unwind_Save_WMMX
86 ··​0x00000bb8·72656773·005f5f5f·556e7769·​6e645f52·​regs.​___Unwind_R 86 ··​0x00000bec·43005f5f·72657374·​6f72655f·​636f7265·​C.​__restore_core
87 ··​0x00000bc8·61697365·​45786365·​7074696f·6e005f55·​aiseException.​_U 87 ··​0x00000bfc·​5f726567·73005f5f·​5f556e77·696e645f·​_regs.​___Unwind_
88 ··​0x00000bd8·6e77696e·​645f5261·​69736545·​78636570·​nwind_RaiseExcep 88 ··​0x00000c0c·52616973·​65457863·​65707469·6f6e005f·RaiseException.​_
89 ··​0x00000be8·74696f6e·005f5f5f·556e7769·6e645f52·tion.​___Unwind_R 89 ··​0x00000c1c·556e7769·6e645f52·61697365·45786365·Unwind_RaiseExce
90 ··​0x00000bf8·6573756d·​65005f55·6e77696e·645f5265·​esume.​_Unwind_Re 90 ··​0x00000c2c·7074696f·​6e005f5f·5f556e77·696e645f·​ption.​___Unwind_
91 ··​0x00000c08·​73756d65·005f5f5f·​556e7769·​6e645f52·​sume.​___Unwind_R 91 ··​0x00000c3c·52657375·6d65005f·​556e7769·​6e645f52·Resume.​_Unwind_R
92 ··​0x00000c18·​6573756d·​655f6f72·​5f526574·​68726f77·​esume_or_Rethrow 92 ··​0x00000c4c·​6573756d·​65005f5f·​5f556e77·​696e645f·​esume.​___Unwind_
93 ··​0x00000c28·005f556e·77696e64·​5f526573·​756d655f·.​_Unwind_Resume_ 93 ··​0x00000c5c·52657375·6d655f6f·725f5265·​7468726f·Resume_or_Rethro
94 ··​0x00000c38·6f725f52·​65746872·​6f77005f·5f5f556e·or_Rethrow.​___Un 94 ··​0x00000c6c·77005f55·​6e77696e·​645f5265·73756d65·w.​_Unwind_Resume
95 ··​0x00000c48·​77696e64·​5f466f72·63656455·​6e77696e·​wind_ForcedUnwin 95 ··​0x00000c7c·​5f6f725f·52657468·726f7700·​5f5f5f55·​_or_Rethrow.​___U
96 ··​0x00000c58·​64005f55·​6e77696e·​645f466f·​72636564·d.​_Unwind_Forced 96 ··​0x00000c8c·​6e77696e·​645f466f·​72636564·556e7769·nwind_ForcedUnwi
97 ··​0x00000c68·​556e7769·​6e64005f·​5f5f556e·​77696e64·Unwind.​___Unwind 97 ··​0x00000c9c·​6e64005f·​556e7769·​6e645f46·​6f726365·​nd.​_Unwind_Force
98 ··​0x00000c78·5f426163·​6b747261·6365005f·556e7769·​_Backtrace.​_Unwi 98 ··​0x00000cac·64556e77·​696e6400·5f5f5f55·6e77696e·​dUnwind.​___Unwin
Max diff block lines reached; 0/14978 bytes (0.00%) of diff not shown.
[−]
readelf --wide --decompress --hex-dump=.hash {}
Offset 1, 41 lines modified Offset 1, 41 lines modified
   
1 Hex·​dump·​of·​section·​'.​hash':​ 1 Hex·​dump·​of·​section·​'.​hash':​
2 ··​0x00000d70·​43000000·​53000000·​4b000000·​00000000·​C.​.​.​S.​.​.​K.​.​.​.​.​.​.​ 2 ··​0x00000d94·​43000000·​52000000·​4a000000·​00000000·​C.​.​.​R.​.​.​J.​.​.​.​.​.​.​
3 ··​0x00000d80·​41000000·​48000000·​4a000000·​4c000000·A.​.​.​H.​.​.​J.​.​.​L.​.​.​ 3 ··​0x00000da4·​40000000·​47000000·​49000000·​4b000000·@.​.​.​G.​.​.​I.​.​.​K.​.​.​
4 ··​0x00000d90·​12000000·​43000000·​31000000·​4e000000·​.​.​.​.​C.​.​.​1.​.​.​N.​.​.​ 4 ··​0x00000db4·​14000000·​42000000·​31000000·​4d000000·​.​.​.​.​B.​.​.​1.​.​.​M.​.​.​
5 ··​0x00000da0·50000000·​1e000000·​00000000·​20000000·P.​.​.​.​.​.​.​.​.​.​.​·​.​.​.​ 5 ··​0x00000dc4·4f000000·​1e000000·​00000000·​20000000·O.​.​.​.​.​.​.​.​.​.​.​·​.​.​.​
6 ··​0x00000db0·​2f000000·​38000000·​00000000·​17000000·​/​.​.​.​8.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x00000dd4·​2f000000·​37000000·​00000000·​18000000·​/​.​.​.​7.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x00000dc0·​02000000·​3e000000·​4d000000·​42000000·​.​.​.​.​>.​.​.​M.​.​.​B.​.​.​ 7 ··​0x00000de4·​02000000·​3b000000·​4c000000·​41000000·​.​.​.​.​;​.​.​.​L.​.​.​A.​.​.​
8 ··​0x00000dd0·​34000000·​4f000000·​1a000000·​32000000·4.​.​.​O.​.​.​.​.​.​.​2.​.​.​ 8 ··​0x00000df4·​33000000·​4e000000·​1b000000·​32000000·3.​.​.​N.​.​.​.​.​.​.​2.​.​.​
9 ··​0x00000de0·​00000000·​00000000·​00000000·​52000000·​.​.​.​.​.​.​.​.​.​.​.​.​R.​.​.​ 9 ··​0x00000e04·​00000000·​00000000·​00000000·​51000000·​.​.​.​.​.​.​.​.​.​.​.​.​Q.​.​.​
10 ··​0x00000df0·​00000000·​1f000000·​23000000·​00000000·​.​.​.​.​.​.​.​.​#.​.​.​.​.​.​.​ 10 ··​0x00000e14·​00000000·​1f000000·​23000000·​00000000·​.​.​.​.​.​.​.​.​#.​.​.​.​.​.​.​
11 ··​0x00000e00·​00000000·​00000000·​2e000000·​46000000·​.​.​.​.​.​.​.​.​.​.​.​.​F.​.​.​ 11 ··​0x00000e24·​00000000·​00000000·​2e000000·​45000000·​.​.​.​.​.​.​.​.​.​.​.​.​E.​.​.​
12 ··​0x00000e10·​25000000·​45000000·​00000000·0e000000·​%.​.​.​E.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x00000e34·​25000000·​44000000·​00000000·10000000·​%.​.​.​D.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x00000e20·​30000000·33000000·​00000000·40000000·​0.​.​.​3.​.​.​.​.​.​.​@.​.​.​ 13 ··​0x00000e44·​30000000·17000000·​00000000·3f000000·​0.​.​.​.​.​.​.​.​.​.​.​?.​.​.​
14 ··​0x00000e30·​36000000·​2c000000·​28000000·​51000000·6.​.​.​,​.​.​.​(.​.​.​Q.​.​.​ 14 ··​0x00000e54·​35000000·​2c000000·​28000000·​50000000·5.​.​.​,​.​.​.​(.​.​.​P.​.​.​
15 ··​0x00000e40·​44000000·​00000000·​3c000000·​3b000000·D.​.​.​.​.​.​.​<.​.​.​;​.​.​.​ 15 ··​0x00000e64·​43000000·​00000000·​3e000000·​3d000000·C.​.​.​.​.​.​.​>.​.​.​=.​.​.​
16 ··​0x00000e50·​27000000·​26000000·​2a000000·​00000000·​'.​.​.​&.​.​.​*.​.​.​.​.​.​.​ 16 ··​0x00000e74·​27000000·​26000000·​2a000000·​00000000·​'.​.​.​&.​.​.​*.​.​.​.​.​.​.​
17 ··​0x00000e60·​00000000·​1b000000·​00000000·​09000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 17 ··​0x00000e84·​00000000·​1c000000·​00000000·​0b000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
18 ··​0x00000e70·​39000000·​3f000000·​49000000·​47000000·9.​.​.​?.​.​.​I.​.​.​G.​.​.​ 18 ··​0x00000e94·​38000000·​3c000000·​48000000·​46000000·8.​.​.​<.​.​.​H.​.​.​F.​.​.​
19 ··​0x00000e80·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 19 ··​0x00000ea4·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
20 ··​0x00000e90·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 20 ··​0x00000eb4·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
21 ··​0x00000ea0·​00000000·​03000000·​07000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 21 ··​0x00000ec4·​00000000·​00000000·​00000000·​03000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
22 ··​0x00000eb0·​04000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 22 ··​0x00000ed4·​09000000·​00000000·​04000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
23 ··​0x00000ec0·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 23 ··​0x00000ee4·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
24 ··​0x00000ed0·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 24 ··​0x00000ef4·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
25 ··​0x00000ee0·​0d000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 25 ··​0x00000f04·​00000000·​0f000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
26 ··​0x00000ef0·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 26 ··​0x00000f14·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
27 ··​0x00000f00·​00000000·​00000000·​00000000·​21000000·​.​.​.​.​.​.​.​.​.​.​.​.​!.​.​.​ 27 ··​0x00000f24·​00000000·​00000000·​00000000·​21000000·​.​.​.​.​.​.​.​.​.​.​.​.​!.​.​.​
28 ··​0x00000f10·​0a000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 28 ··​0x00000f34·​0c000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
29 ··​0x00000f20·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 29 ··​0x00000f44·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
30 ··​0x00000f30·​0c000000·​06000000·​00000000·​01000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 30 ··​0x00000f54·​0e000000·​06000000·​00000000·​01000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
31 ··​0x00000f40·​29000000·​2d000000·​00000000·​19000000·​)​.​.​.​-​.​.​.​.​.​.​.​.​.​.​.​ 31 ··​0x00000f64·​29000000·​2d000000·​00000000·​1a000000·​)​.​.​.​-​.​.​.​.​.​.​.​.​.​.​.​
32 ··​0x00000f50·​16000000·1d000000·00000000·2b000000·​.​.​.​.​.​.​.​.​.​.​.​.​+.​.​.​ 32 ··​0x00000f74·​1d000000·00000000·2b000000·00000000·​.​.​.​.​.​.​.​.​+.​.​.​.​.​.​.​
33 ··​0x00000f60·00000000·37000000·​0b000000·​00000000·.​.​.​.​7.​.​.​.​.​.​.​.​.​.​.​ 33 ··​0x00000f84·36000000·0d000000·​00000000·​00000000·6.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
34 ··​0x00000f70·​00000000·00000000·​00000000·1c000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 34 ··​0x00000f94·​08000000·22000000·​00000000·00000000·​.​.​.​.​".​.​.​.​.​.​.​.​.​.​.​
35 ··​0x00000f80·22000000·00000000·14000000·24000000·".​.​.​.​.​.​.​.​.​.​.​$.​.​.​ 35 ··​0x00000fa4·00000000·16000000·24000000·3a000000·.​.​.​.​.​.​.​.​$.​.​.​:​.​.​.​
36 ··​0x00000f90·​3d000000·35000000·​05000000·00000000·=.​.​.​5.​.​.​.​.​.​.​.​.​.​.​ 36 ··​0x00000fb4·​34000000·05000000·​00000000·19000000·4.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
37 ··​0x00000fa0·18000000·​08000000·15000000·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 37 ··​0x00000fc4·0a000000·​07000000·00000000·15000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
38 ··​0x00000fb0·​13000000·0f000000·3a000000·11000000·​.​.​.​.​.​.​.​.​:​.​.​.​.​.​.​.​ 38 ··​0x00000fd4·​11000000·39000000·13000000·00000000·​.​.​.​.​9.​.​.​.​.​.​.​.​.​.​.​
39 ··​0x00000fc0·​00000000·​00000000·00000000·10000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 39 ··​0x00000fe4·​00000000·​00000000·12000000··········.​.​.​.​.​.​.​.​.​.​.​.​
   
[−]
objdump --line-numbers --disassemble --demangle --section=.plt {}
Offset 1, 131 lines modified Offset 1, 131 lines modified
   
   
   
1 Disassembly·​of·​section·​.​plt:​ 1 Disassembly·​of·​section·​.​plt:​
   
2 000010d8·​<__cxa_atexit@plt-​0x14>:​ 2 000011d8·​<__cxa_atexit@plt-​0x14>:​
3 ····​10d8:​»       ​e52de004·»       ​push»   ​{lr}»   ​»       ​;​·​(str·​lr,​·​[sp,​·​#-​4]!)​ 3 ····​11d8:​»       ​e52de004·»       ​push»   ​{lr}»   ​»       ​;​·​(str·​lr,​·​[sp,​·​#-​4]!)​
4 ····​10dc:​»       ​e59fe004·»       ​ldr»    ​lr,​·​[pc,​·​#4]»    ​;​·​10e8·​<__cxa_atexit@plt-​0x4> 4 ····​11dc:​»       ​e59fe004·»       ​ldr»    ​lr,​·​[pc,​·​#4]»    ​;​·​11e8·​<__cxa_atexit@plt-​0x4>
5 ····​10e0:​»       ​e08fe00e·»       ​add»    ​lr,​·​pc,​·​lr 5 ····​11e0:​»       ​e08fe00e·»       ​add»    ​lr,​·​pc,​·​lr
6 ····​10e4:​»       ​e5bef008·»       ​ldr»    ​pc,​·​[lr,​·​#8]! 6 ····​11e4:​»       ​e5bef008·»       ​ldr»    ​pc,​·​[lr,​·​#8]!
7 ····​10e8:​»       ​00002eac·»       ​andeq»  ​r2,​·​r0,​·​ip,​·​lsr·​#29 7 ····​11e8:​»       ​00003dac·»       ​andeq»  ​r3,​·​r0,​·​ip,​·​lsr·​#27
   
8 000010ec·​<__cxa_atexit@plt>:​ 8 000011ec·​<__cxa_atexit@plt>:​
9 ····​10ec:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 9 ····​11ec:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
10 ····​10f0:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 10 ····​11f0:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
11 ····​10f4:​»       ​e5bcfeac·»       ​ldr»    ​pc,​·​[ip,​·​#3756]!»​;​·​0xeac 11 ····​11f4:​»       ​e5bcfdac·»       ​ldr»    ​pc,​·​[ip,​·​#3500]!»​;​·​0xdac
   
12 000010f8·​<__cxa_finalize@plt>:​ 12 000011f8·​<__cxa_finalize@plt>:​
13 ····​10f8:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 13 ····​11f8:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
14 ····​10fc:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 14 ····​11fc:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
15 ····​1100:​»       ​e5bcfea4·»       ​ldr»    ​pc,​·​[ip,​·​#3748]!»​;​·​0xea4 15 ····​1200:​»       ​e5bcfda4·»       ​ldr»    ​pc,​·​[ip,​·​#3492]!»​;​·​0xda4
   
16 00001104·​<malloc@plt>:​ 16 00001204·​<__stack_chk_fail@plt​>:​
17 ····​1104:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 17 ····​1204:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
18 ····​1108:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 18 ····​1208:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
19 ····​110c:​»       ​e5bcfe9c·»       ​ldr»    ​pc,​·​[ip,​·​#3740]!»​;​·​0xe9c 19 ····​120c:​»       ​e5bcfd9c·»       ​ldr»    ​pc,​·​[ip,​·​#3484]!»​;​·​0xd9c
   
20 00001110·​<open@plt>:​ 20 00001210·​<malloc@plt>:​
21 ····​1110:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 21 ····​1210:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
22 ····​1114:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 22 ····​1214:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
23 ····​1118:​»       ​e5bcfe94·»       ​ldr»    ​pc,​·​[ip,​·​#3732]!»​;​·​0xe94 23 ····​1218:​»       ​e5bcfd94·»       ​ldr»    ​pc,​·​[ip,​·​#3476]!»​;​·​0xd94
   
24 0000111c·​<__errno@plt>:​ 24 0000121c·​<open@plt>:​
25 ····​111c:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 25 ····​121c:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
26 ····​1120:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 26 ····​1220:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
27 ····​1124:​»       ​e5bcfe8c·»       ​ldr»    ​pc,​·​[ip,​·​#3724]!»​;​·​0xe8c 27 ····​1224:​»       ​e5bcfd8c·»       ​ldr»    ​pc,​·​[ip,​·​#3468]!»​;​·​0xd8c
   
28 00001128·​<strerror@plt>:​ 28 00001228·​<__errno@plt>:​
29 ····​1128:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 29 ····​1228:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
30 ····​112c:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 30 ····​122c:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
31 ····​1130:​»       ​e5bcfe84·»       ​ldr»    ​pc,​·​[ip,​·​#3716]!»​;​·​0xe84 31 ····​1230:​»       ​e5bcfd84·»       ​ldr»    ​pc,​·​[ip,​·​#3460]!»​;​·​0xd84
   
32 00001134·​<fcntl@plt>:​ 32 00001234·​<strerror@plt>:​
33 ····​1134:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 33 ····​1234:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
34 ····​1138:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 34 ····​1238:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
35 ····​113c:​»       ​e5bcfe7c·»       ​ldr»    ​pc,​·​[ip,​·​#3708]!»​;​·​0xe7c 35 ····​123c:​»       ​e5bcfd7c·»       ​ldr»    ​pc,​·​[ip,​·​#3452]!»​;​·​0xd7c
   
36 00001140·​<unlockpt@plt>:​ 36 00001240·​<fcntl@plt>:​
37 ····​1140:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 37 ····​1240:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
38 ····​1144:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 38 ····​1244:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
39 ····​1148:​»       ​e5bcfe74·»       ​ldr»    ​pc,​·​[ip,​·​#3700]!»​;​·​0xe74 39 ····​1248:​»       ​e5bcfd74·»       ​ldr»    ​pc,​·​[ip,​·​#3444]!»​;​·​0xd74
   
40 0000114c·​<ptsname_r@plt>:​ 40 0000124c·​<unlockpt@plt>:​
41 ····​114c:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 41 ····​124c:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
42 ····​1150:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 42 ····​1250:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
43 ····​1154:​»       ​e5bcfe6c·»       ​ldr»    ​pc,​·​[ip,​·​#3692]!»​;​·​0xe6c 43 ····​1254:​»       ​e5bcfd6c·»       ​ldr»    ​pc,​·​[ip,​·​#3436]!»​;​·​0xd6c
   
44 00001158·​<__android_log_print@​plt>:​ 44 00001258·​<ptsname_r@plt>:​
45 ····​1158:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 45 ····​1258:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
46 ····​115c:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 46 ····​125c:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
47 ····​1160:​»       ​e5bcfe64·»       ​ldr»    ​pc,​·​[ip,​·​#3684]!»​;​·​0xe64 47 ····​1260:​»       ​e5bcfd64·»       ​ldr»    ​pc,​·​[ip,​·​#3428]!»​;​·​0xd64
   
48 00001164·​<__stack_chk_fail@plt​>:​ 48 00001264·​<__android_log_print@​plt>:​
49 ····​1164:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 49 ····​1264:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
50 ····​1168:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 50 ····​1268:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
51 ····​116c:​»       ​e5bcfe5c·»       ​ldr»    ​pc,​·​[ip,​·​#3676]!»​;​·​0xe5c 51 ····​126c:​»       ​e5bcfd5c·»       ​ldr»    ​pc,​·​[ip,​·​#3420]!»​;​·​0xd5c
   
52 00001170·​<fork@plt>:​ 52 00001270·​<fork@plt>:​
53 ····​1170:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 53 ····​1270:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
54 ····​1174:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 54 ····​1274:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
55 ····​1178:​»       ​e5bcfe54·»       ​ldr»    ​pc,​·​[ip,​·​#3668]!»​;​·​0xe54 55 ····​1278:​»       ​e5bcfd54·»       ​ldr»    ​pc,​·​[ip,​·​#3412]!»​;​·​0xd54
   
56 0000117c·​<setsid@plt>:​ 56 0000127c·​<setsid@plt>:​
57 ····​117c:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 57 ····​127c:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
58 ····​1180:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 58 ····​1280:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
59 ····​1184:​»       ​e5bcfe4c·»       ​ldr»    ​pc,​·​[ip,​·​#3660]!»​;​·​0xe4c 59 ····​1284:​»       ​e5bcfd4c·»       ​ldr»    ​pc,​·​[ip,​·​#3404]!»​;​·​0xd4c
   
60 00001188·​<dup2@plt>:​ 60 00001288·​<dup2@plt>:​
61 ····​1188:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 61 ····​1288:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
62 ····​118c:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 62 ····​128c:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
63 ····​1190:​»       ​e5bcfe44·»       ​ldr»    ​pc,​·​[ip,​·​#3652]!»​;​·​0xe44 63 ····​1290:​»       ​e5bcfd44·»       ​ldr»    ​pc,​·​[ip,​·​#3396]!»​;​·​0xd44
   
64 00001194·​<close@plt>:​ 64 00001294·​<close@plt>:​
65 ····​1194:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 65 ····​1294:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
66 ····​1198:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 66 ····​1298:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
67 ····​119c:​»       ​e5bcfe3c·»       ​ldr»    ​pc,​·​[ip,​·​#3644]!»​;​·​0xe3c 67 ····​129c:​»       ​e5bcfd3c·»       ​ldr»    ​pc,​·​[ip,​·​#3388]!»​;​·​0xd3c
   
68 000011a0·​<execl@plt>:​ 68 000012a0·​<execl@plt>:​
69 ····​11a0:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 69 ····​12a0:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
70 ····​11a4:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 70 ····​12a4:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
71 ····​11a8:​»       ​e5bcfe34·»       ​ldr»    ​pc,​·​[ip,​·​#3636]!»​;​·​0xe34 71 ····​12a8:​»       ​e5bcfd34·»       ​ldr»    ​pc,​·​[ip,​·​#3380]!»​;​·​0xd34
   
72 000011ac·​<exit@plt>:​ 72 000012ac·​<exit@plt>:​
73 ····​11ac:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 73 ····​12ac:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
74 ····​11b0:​»       ​e28cca02·»       ​add»    ​ip,​·​ip,​·​#8192»  ​;​·​0x2000 74 ····​12b0:​»       ​e28cca03·»       ​add»    ​ip,​·​ip,​·​#12288» ​;​·​0x3000
75 ····​11b4:​»       ​e5bcfe2c·»       ​ldr»    ​pc,​·​[ip,​·​#3628]!»​;​·​0xe2c 75 ····​12b4:​»       ​e5bcfd2c·»       ​ldr»    ​pc,​·​[ip,​·​#3372]!»​;​·​0xd2c
   
76 000011b8·​<ioctl@plt>:​ 76 000012b8·​<ioctl@plt>:​
77 ····​11b8:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12 77 ····​12b8:​»       ​e28fc600·»       ​add»    ​ip,​·​pc,​·​#0,​·​12
Max diff block lines reached; 0/8660 bytes (0.00%) of diff not shown.
[−]
objdump --line-numbers --disassemble --demangle --section=.text {}
Offset 1, 2382 lines modified Offset 1, 2233 lines modified
   
   
   
1 Disassembly·​of·​section·​.​text:​ 1 Disassembly·​of·​section·​.​text:​
   
2 0000120c·​<_JNIEnv:​:​FindClass(char·​const*)​-​0x44>:​ 2 0000130c·​<_JNIEnv:​:​FindClass(char·​const*)​@@Base-​0x3c>:​
3 ····​120c:​»       ​e59f0004·»       ​ldr»    ​r0,​·​[pc,​·​#4]»    ​;​·​1218·​<__cxa_type_match@plt​+0x18> 3 ····​130c:​»       ​e59f0004·»       ​ldr»    ​r0,​·​[pc,​·​#4]»    ​;​·​1318·​<__cxa_type_match@plt​+0x18>
4 ····​1210:​»       ​e08f0000·»       ​add»    ​r0,​·​pc,​·​r0 4 ····​1310:​»       ​e08f0000·»       ​add»    ​r0,​·​pc,​·​r0
5 ····​1214:​»       ​eaffffb7·»       ​b»      ​10f8·​<__cxa_finalize@plt> 5 ····​1314:​»       ​eaffffb7·»       ​b»      ​11f8·​<__cxa_finalize@plt>
6 ····​1218:​»       ​00002de8·»       ​andeq»  ​r2,​·​r0,​·​r8,​·​ror·​#27 6 ····​1318:​»       ​00003ce8·»       ​andeq»  ​r3,​·​r0,​·​r8,​·​ror·​#25
7 ····​121c:​»       ​e3500000·»       ​cmp»    ​r0,​·​#0 7 ····​131c:​»       ​e3500000·»       ​cmp»    ​r0,​·​#0
8 ····​1220:​»       ​e92d4008·»       ​push»   ​{r3,​·lr} 8 ····​1320:​»       ​012fff1e·»       ​bxeq»   ​lr
9 ····​1224:​»       ​08bd8008·»       ​popeq»  ​{r3,​·​pc} 9 ····​1324:​»       ​e12fff10·»       ​bx»     ​r0
10 ····​1228:​»       ​e12fff30·»       ​blx»    ​r0 10 ····​1328:​»       ​e1a01000·»       ​mov»    ​r1,​·r0
11 ····​122c:​»       ​e8bd8008·»       ​pop»    ​{r3,​·​pc} 11 ····​132c:​»       ​e59f200c·»       ​ldr»    ​r2,​·​[pc,​·​#12]»   ​;​·​1340·<__cxa_type_match@plt​+0x40>
12 ····​1230:​»       ​e1a01000·»       ​mov»    ​r1,​·r0 12 ····​1330:​»       ​e59f000c·»       ​ldr»    ​r0,​·​[pc,​·​#12]»   ​;​·1344·<__cxa_type_match@plt​+0x44>
13 ····​1234:​»       ​e59f200c·»       ​ldr»    ​r2,​·[pc,​·​#12]»   ​;​·1248·​<__cxa_type_match@plt​+0x48> 13 ····​1334:​»       ​e08f2002·»       ​add»    ​r2,​·​pc,​·r2
14 ····​1238:​»       ​e59f000c·»       ​ldr»    ​r0,​·[pc,​·​#12]»   ​;​·​124c·<__cxa_type_match@plt​+0x4c> 14 ····​1338:​»       ​e08f0000·»       ​add»    ​r0,​·​pc,​·r0
15 ····​123c:​»       ​e08f2002·»       ​add»    ​r2,​·​pc,​·​r2 15 ····​133c:​»       ​eaffffaa·»       ​b»      ​11ec·​<__cxa_atexit@plt>
16 ····​1240:​»       ​e08f0000·»       ​add»    ​r0,​·pc,​·​r0 16 ····​1340:​»       ​00003cc4·»       ​andeq»  ​r3,​·r0,​·r4,​·asr·​#25
17 ····​1244:​»       ​eaffffa8·»       ​b»      ​10ec·<__cxa_atexit@plt> 17 ····​1344:​»       ​ffffffdc·»       ​»       ​»       ​;​·​<UNDEFINED>·instruction:​·​0xffffffdc
18 ····​1248:​»       ​00002dbc·»       ​»       ​»       ​;​·​<UNDEFINED>·​instruction:​·​0x00002dbc  
19 ····124c:​»       ​ffffffd4·»       ​»       ​»       ​;​·​<UNDEFINED>·​instruction:​·​0xffffffd4 18 00001348·<_JNIEnv:​:​FindClass(char·​const*)​@@Base>:​
  19 ····​1348:​»       ​b508······»       ​push»   ​{r3,​·​lr}
20 00001250·​<_JNIEnv:​:​FindClass(char·const*)​>:​ 20 ····134a:​»       ​6803······»       ​ldr»    ​r3,​·[r0,​·​#0]
21 ····​1250:​»       ​b508······»       ​push»   ​{r3,​·lr} 21 ····​134c:​»       ​699b······»       ​ldr»    ​r3,​·​[r3,​·#24]
22 ····​1252:​»       ​6803······»       ​ldr»    ​r3,​·​[r0,​·​#0] 22 ····​134e:​»       ​4798······»       ​blx»    ​r3
23 ····​1254:​»       ​699b······»       ​ldr»    ​r3,​·​[r3,​·#24] 23 ····​1350:​»       ​bd08······»       ​pop»    ​{r3,​·pc}
24 ····​1256:​»       ​4798······»       ​blx»    ​r3  
25 ····1258:​»       ​bd08······»       ​pop»    ​{r3,​·​pc} 24 00001352·​<_JNIEnv:​:​DeleteLocalRef(_jobje​ct*)​@@Base>:​
  25 ····​1352:​»       ​b508······»       ​push»   ​{r3,​·​lr}
26 0000125a·​<_JNIEnv:​:​DeleteLocalRef(_jobje​ct*)​>:​ 26 ····1354:​»       ​6803······»       ​ldr»    ​r3,​·​[r0,​·​#0]
27 ····​125a:​»       ​b508······»       ​push»   ​{r3,​·lr} 27 ····​1356:​»       ​6ddb······»       ​ldr»    ​r3,​·​[r3,​·​#92]»   ​;​·0x5c
28 ····​125c:​»       ​6803······»       ​ldr»    ​r3,​·​[r0,​·​#0] 28 ····​1358:​»       ​4798······»       ​blx»    ​r3
29 ····​125e:​»       ​6ddb······»       ​ldr»    ​r3,​·​[r3,​·​#92]»   ​;​·0x5c 29 ····​135a:​»       ​bd08······»       ​pop»    ​{r3,​·pc}
30 ····​1260:​»       ​4798······»       ​blx»    ​r3  
31 ····​1262:​»       ​bd08······»       ​pop»    ​{r3,​·pc} 30 0000135c·<_JNIEnv:​:​NewObject(_jclass*,​·_jmethodID*,​·.​.​.​)​@@Base>:​
  31 ····​135c:​»       ​b40c······»       ​push»   ​{r2,​·​r3}
32 00001264·​<_JNIEnv:​:​NewObject(_jclass*,​·_jmethodID*,​·.​.​.​)​>:​ 32 ····135e:​»       ​b537······»       ​push»   ​{r0,​·​r1,​·r2,​·​r4,​·​r5,​·lr}
33 ····​1264:​»       ​b40c······»       ​push»   ​{r2,​·r3} 33 ····​1360:​»       ​4c0a······»       ​ldr»    ​r4,​·​[pc,​·​#40]»   ​;​·​(138c·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·.​.​.​)​@@Base+0x30>)​
34 ····​1266:​»       ​b513······»       ​push»   ​{r0,​·r1,​·r4,​·lr} 34 ····​1362:​»       ​ab06······»       ​add»    ​r3,​·sp,​·#24
35 ····​1268:​»       ​ab04······»       ​add»    ​r3,​·sp,​·​#16 35 ····​1364:​»       ​cb04······»       ​ldmia»  ​r3!,​·{r2}
36 ····​126a:​»       ​cb04······»       ​ldmia»  ​r3!,​·{r2} 36 ····​1366:​»       ​447c······»       ​add»    ​r4,​·pc
37 ····​126c:​»       ​6802······»       ​ldr»    ​r2,​·​[r0,​·​#0] 37 ····​1368:​»       ​6824······»       ​ldr»    ​r4,​·​[r4,​·​#0]
38 ····​126e:​»       ​9301······»       ​str»    ​r3,​·​[sp,​·​#4] 38 ····​136a:​»       ​9300······»       ​str»    ​r3,​·​[sp,​·​#0]
39 ····​1270:​»       ​6f54······»       ​ldr»    ​r4,​·​[r2,​·​#116]»  ​;​·0x74 39 ····​136c:​»       ​6825······»       ​ldr»    ​r5,​·​[r4,​·​#0]
40 ····​1272:​»       ​9a04······»       ​ldr»    ​r2,​·​[sp,​·​#16] 40 ····​136e:​»       ​9501······»       ​str»    ​r5,​·​[sp,​·​#4]
41 ····​1274:​»       ​47a0······»       ​blx»    ​r4 41 ····​1370:​»       ​6805······»       ​ldr»    ​r5,​·​[r0,​·​#0]
42 ····​1276:​»       ​bc16······»       ​pop»    ​{r1,​·​r2,​·r4} 42 ····​1372:​»       ​6f6d······»       ​ldr»    ​r5,​·[r5,​·​#116]»  ​;​·0x74
43 ····​1278:​»       ​bc08······»       ​pop»    ​{r3} 43 ····​1374:​»       ​47a8······»       ​blx»    ​r5
44 ····​127a:​»       ​b002······»       ​add»    ​sp,​·​#8 44 ····​1376:​»       ​9a01······»       ​ldr»    ​r2,​·​[sp,​·​#4]
45 ····​127c:​»       ​4718······»       ​bx»     ​r3 45 ····​1378:​»       ​6823······»       ​ldr»    ​r3,​·​[r4,​·​#0]
  46 ····​137a:​»       ​429a······»       ​cmp»    ​r2,​·​r3
46 0000127e·​<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·​_jmethodID*,​·​.​.​.​)​>:​ 47 ····​137c:​»       ​d001······»       ​beq.​n»      ​1382·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​@@Base+0x26>
47 ····​127e:​»       ​b40c······»       ​push»   ​{r2,​·​r3} 48 ····​137e:​»       ​f001·​fc8d·»       ​bl»     ​2c9c·<_Unwind_GetTextRelBa​se@@Base+0x8>
48 ····​1280:​»       ​b513······»       ​push»   ​{r0,​·​r1,​·​r4,​·lr} 49 ····​1382:​»       ​bc3e······»       ​pop»    ​{r1,​·r2,​·​r3,​·​r4,​·r5}
49 ····​1282:​»       ​ab04······»       ​add»    ​r3,​·​sp,​·​#16 50 ····​1384:​»       ​bc08······»       ​pop»    ​{r3}
50 ····​1284:​»       ​cb04······»       ​ldmia»  ​r3!,​·{r2} 51 ····​1386:​»       ​b002······»       ​add»    ​sp,​·#8
51 ····​1286:​»       ​6802······»       ​ldr»    ​r2,​·​[r0,​·​#0] 52 ····​1388:​»       ​4718······»       ​bx»     ​r3
52 ····​1288:​»       ​9301······»       ​str»    ​r3,​·[sp,​·#4] 53 ····​138a:​»       ​46c0······»       ​nop»    ​»       ​»       ​;​·(mov·​r8,​·r8)​
53 ····​128a:​»       ​328c······»       ​adds»   ​r2,​·​#140»   ​;​·0x8c 54 ····​138c:​»       ​3c0a······»       ​subs»   ​r4,​·​#10
54 ····​128c:​»       ​6814······»       ​ldr»    ​r4,​·​[r2,​·​#0]  
55 ····​128e:​»       ​9a04······»       ​ldr»    ​r2,​·​[sp,​·​#16]  
56 ····​1290:​»       ​47a0······»       ​blx»    ​r4  
57 ····​1292:​»       ​bc16······»       ​pop»    ​{r1,​·​r2,​·​r4}  
58 ····​1294:​»       ​bc08······»       ​pop»    ​{r3}  
59 ····​1296:​»       ​b002······»       ​add»    ​sp,​·​#8  
60 ····​1298:​»       ​4718······»       ​bx»     ​r3  
   
61 0000129a·​<JNU_ThrowByName(_JNI​Env*,​·​char·​const*,​·​char·​const*)​>:​  
62 ····​129a:​»       ​b570······»       ​push»   ​{r4,​·​r5,​·​r6,​·​lr}  
63 ····​129c:​»       ​1c04······»       ​adds»   ​r4,​·​r0,​·​#0  
64 ····​129e:​»       ​1c16······»       ​adds»   ​r6,​·​r2,​·​#0  
65 ····​12a0:​»       ​f7ff·​ffd6·»       ​bl»     ​1250·​<_JNIEnv:​:​FindClass(char·​const*)​>  
66 ····​12a4:​»       ​1e05······»       ​subs»   ​r5,​·​r0,​·​#0  
67 ····​12a6:​»       ​d005······»       ​beq.​n»      ​12b4·​<JNU_ThrowByName(_JNI​Env*,​·​char·​const*,​·​char·​const*)​+0x1a>  
68 ····​12a8:​»       ​6823······»       ​ldr»    ​r3,​·​[r4,​·​#0]  
69 ····​12aa:​»       ​1c20······»       ​adds»   ​r0,​·​r4,​·​#0  
70 ····​12ac:​»       ​1c29······»       ​adds»   ​r1,​·​r5,​·​#0  
71 ····​12ae:​»       ​6b9b······»       ​ldr»    ​r3,​·​[r3,​·​#56]»   ​;​·​0x38  
72 ····​12b0:​»       ​1c32······»       ​adds»   ​r2,​·​r6,​·​#0  
73 ····​12b2:​»       ​4798······»       ​blx»    ​r3  
74 ····​12b4:​»       ​1c29······»       ​adds»   ​r1,​·​r5,​·​#0  
75 ····​12b6:​»       ​1c20······»       ​adds»   ​r0,​·​r4,​·​#0  
76 ····​12b8:​»       ​f7ff·​ffcf·»       ​bl»     ​125a·​<_JNIEnv:​:​DeleteLocalRef(_jobje​ct*)​>  
77 ····​12bc:​»       ​bd70······»       ​pop»    ​{r4,​·​r5,​·​r6,​·​pc}  
78 »       ​.​.​.​ 55 »       ​.​.​.​
   
79 000012c0·​<JNU_GetStringNativeC​hars(_JNIEnv*,​·​_jstring*)​>:​ 56 00001390·​<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·​_jmethodID*,​·​.​.​.​)​@@Base>:​
80 ····​12c0:​»       ​b5f0······»       ​push»   ​{r4,​·​r5,​·r6,​·​r7,​·​lr} 57 ····​1390:​»       ​b40c······»       ​push»   ​{r2,​·​r3}
81 ····​12c2:​»       ​1c04······»       ​adds»   ​r4,​·​r0,​·#0 58 ····​1392:​»       ​b537······»       ​push»   ​{r0,​·​r1,​·​r2,​·r4,​·​r5,​·lr}
82 ····​12c4:​»       ​b085······»       ​sub»    ​sp,​·​#20 59 ····​1394:​»       ​4c0a······»       ​ldr»    ​r4,​·​[pc,​·​#40]»   ​;​·​(13c0·​<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·​_jmethodID*,​·​.​.​.​)​@@Base+0x30>)​
83 ····​12c6:​»       ​1e0d······»       ​subs»   ​r5,​·r1,​·​#0 60 ····​1396:​»       ​ab06······»       ​add»    ​r3,​·sp,​·​#24
84 ····​12c8:​»       ​d101······»       ​bne.​n»      ​12ce·​<JNU_GetStringNativeC​hars(_JNIEnv*,​·_jstring*)​+0xe> 61 ····​1398:​»       ​cb04······»       ​ldmia»  ​r3!,​·{r2}
85 ····​12ca:​»       ​2000······»       ​movs»   ​r0,​·#0 62 ····​139a:​»       ​447c······»       ​add»    ​r4,​·pc
86 ····​12cc:​»       ​e050······»       ​b.​n»      ​1370·​<JNU_GetStringNativeC​hars(_JNIEnv*,​·_jstring*)​+0xb0> 63 ····​139c:​»       ​6824······»       ​ldr»    ​r4,​·[r4,​·​#0]
87 ····​12ce:​»       ​6803······»       ​ldr»    ​r3,​·​[r0,​·​#0] 64 ····​139e:​»       ​9300······»       ​str»    ​r3,​·​[sp,​·​#0]
88 ····​12d0:​»       ​2102······»       ​movs»   ​r1,​·​#2 65 ····​13a0:​»       ​6825······»       ​ldr»    ​r5,​·​[r4,​·​#0]
89 ····​12d2:​»       ​6e9b······»       ​ldr»    ​r3,​·​[r3,​·​#104]»  ​;​·​0x68 66 ····​13a2:​»       ​9501······»       ​str»    ​r5,​·​[sp,​·​#4]
Max diff block lines reached; 193652/204728 bytes (94.59%) of diff not shown.
[−]
readelf --wide --decompress --hex-dump=.ARM.extab {}
Offset 1, 15 lines modified Offset 1, 9 lines modified
   
1 Hex·​dump·​of·​section·​'.​ARM.​extab':​ 1 Hex·​dump·​of·​section·​'.​ARM.​extab':​
2 ··​0x000026bc·​08b10181·​b0b00084·​00000000·​08b10181·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00002dac·​08b10181·​b0b00084·​00000000·​08b10181·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x000026cc·​b0b00084·​00000000·​03b10181·​b0b001a8·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x00002dbc·​b0b00084·​00000000·​07b10181·​b0b001a9·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x000026dc·​00000000·​03b10181·​b0b001a8·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x00002dcc·​00000000·​07b10181·​b0b001a9·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x000026ec·​07b10181·​b0b00084·​00000000·​08b10181·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00002ddc·​08b10181·​b0b00084·​00000000·​08b10181·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x000026fc·​b0b00084·​00000000·​08b10181·​b0b00084·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x00002dec·​b0b00084·​00000000·​08b10181·​b0b00084·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x0000270c·​00000000·​08b10181·​b0b00084·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x00002dfc·​00000000·​08b10181·​b0b00084·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x0000271c·​08b10181·​b0b00084·​00000000·​08b10181·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​  
9 ··​0x0000272c·​b0b00084·​00000000·​08b10181·​b0b00084·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​  
10 ··​0x0000273c·​00000000·​08b10181·​b0b00084·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​  
11 ··​0x0000274c·​08b10181·​b0b00084·​00000000·​08b10181·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​  
12 ··​0x0000275c·​b0b00084·​00000000·​08b10181·​b0b00084·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​  
13 ··​0x0000276c·​00000000·​08b10181·​b0b00084·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​  
   
[−]
readelf --wide --decompress --hex-dump=.ARM.exidx {}
Offset 1, 27 lines modified Offset 1, 24 lines modified
   
1 Hex·​dump·​of·​section·​'.​ARM.​exidx':​ 1 Hex·​dump·​of·​section·​'.​ARM.​exidx':​
2 ··​0x0000277c·d4eaff7f·3cffff7f·d6eaff7f·40ffff7f·.​.​.​.​<.​.​.​.​.​.​.​@.​.​.​ 2 ··​0x00002e0c·3ce5ff7f·9cffff7f·3ee5ff7f·a0ffff7f·<.​.​.​.​.​.​.​>.​.​.​.​.​.​.​
3 ··​0x0000278c·d8eaff7f·44ffff7f·eaeaff7f·48ffff7f·.​.​.​.​D.​.​.​.​.​.​.​H.​.​.​ 3 ··​0x00002e1c·40e5ff7f·a4ffff7f·6ce5ff7f·a8ffff7f·@.​.​.​.​.​.​.​l.​.​.​.​.​.​.​
4 ··​0x0000279c·feeaff7f·​b0b0aa80·1cebff7f·​b0ab0480·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x00002e2c·98e5ff7f·​b0b0aa80·b4e5ff7f·​b0ab0480·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x000027ac·d8ebff7f·​b0b0aa80·10ecff7f·​b0ab1280·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00002e3c·74e6ff7f·​b0b0aa80·ace6ff7f·​b0ab1280·t.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x000027bc·08eeff7f·aa03b180·38eeff7f·24ffff7f·​.​.​.​.​.​.​.​.​8.​.​.​$.​.​.​ 6 ··​0x00002e4c·a4e8ff7f·b0ab0480·f4e8ff7f·a803b180·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x000027cc·4ceeff7f·​b0008480·5ceeff7f·​b0ab0680·L.​.​.​.​.​.​.​\.​.​.​.​.​.​.​ 7 ··​0x00002e5c·20e9ff7f·​b0b0b080·30e9ff7f·​b0af0280··.​.​.​.​.​.​.​0.​.​.​.​.​.​.​
8 ··​0x000027dc·​c6eeff7f·​b0008480·f0eeff7f·aa03b180·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x00002e6c·​cce9ff7f·​b0b0b080·14eaff7f·b0a90280·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
9 ··​0x000027ec·88efff7f·​b0b0a880·caefff7f·​b0008480·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 9 ··​0x00002e7c·10ebff7f·​b0b0a880·74ebff7f·​b0b0b080·​.​.​.​.​.​.​.​.​t.​.​.​.​.​.​.​
10 ··​0x000027fc·d2efff7f·​b0b0b080·d0efff7f·b0b0aa80·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 10 ··​0x00002e8c·8cebff7f·​b0b0aa80·e8ebff7f·af72b280·​.​.​.​.​.​.​.​.​.​.​.​.​.​r.​.​
11 ··​0x0000280c·​02f0ff7f·ab76b280·bcf0ff7f·b0b0b080·​.​.​.​.​.​v.​.​.​.​.​.​.​.​.​.​ 11 ··​0x00002e9c·​08edff7f·b0b0b080·08edff7f·ab3f3880·​.​.​.​.​.​.​.​.​.​.​.​.​.​?8.​
12 ··​0x0000281c·b8f0ff7f·ab3f3880·fef0ff7f·d0feff7f·​.​.​.​.​.​?8.​.​.​.​.​.​.​.​.​ 12 ··​0x00002eac·a4edff7f·b0b0b080·b8edff7f·b0b0aa80·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x0000282c·0af1ff7f·​b0b0aa80·46f1ff7f·ccfeff7f·.​.​.​.​.​.​.​.​F.​.​.​.​.​.​.​ 13 ··​0x00002ebc·24eeff7f·​b0b0b080·b4eeff7f·00840480·$.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
14 ··​0x0000283c·58f1ff7f·​b0b0b080·52f1ff7f·c8feff7f·X.​.​.​.​.​.​.​R.​.​.​.​.​.​.​ 14 ··​0x00002ecc·d4eeff7f·​b0b0b080·28efff7f·00840480·.​.​.​.​.​.​.​.​(.​.​.​.​.​.​.​
15 ··​0x0000284c·5af1ff7f·b0b0a880·86f1ff7f·a80fb180·Z.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 15 ··​0x00002edc·4cefff7f·ac0db280·0cf0ff7f·b0af0880·L.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
16 ··​0x0000285c·94f1ff7f·​b0b0a880·c0f1ff7f·​a80fb180·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 16 ··​0x00002eec·f4f3ff7f·​b0b0b080·04f4ff7f·​ad3f0280·​.​.​.​.​.​.​.​.​.​.​.​.​.​?.​.​
17 ··​0x0000286c·d0f1ff7f·ab0eb280·38f2ff7f·​b0ab0c80·.​.​.​.​.​.​.​.​8.​.​.​.​.​.​.​ 17 ··​0x00002efc·68f7ff7f·01000000·08f9ff7f·​b0b0b080·h.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
18 ··​0x0000287c·b0f4ff7f·9cfeff7f·b2f4ff7f·a0feff7f·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 18 ··​0x00002f0c·60f9ff7f·00840480·80f9ff7f·b0b0b080·`.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
19 ··​0x0000288c·b4f4ff7f·a4feff7f·b6f4ff7f·ab3f0680·.​.​.​.​.​.​.​.​.​.​.​.​.​?.​.​ 19 ··​0x00002f1c·7cf9ff7f·b0ae0380·fcfcff7f·00840480·|.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
20 ··​0x0000289c·fcf6ff7f·01000000·c4f8ff7f·​b0008480·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 20 ··​0x00002f2c·34fdff7f·acfeff7f·3cfdff7f·​b0feff7f·4.​.​.​.​.​.​.​<.​.​.​.​.​.​.​
21 ··​0x000028ac·eef8ff7f·a80fb180·fcf8ff7f·88feff7f·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 21 ··​0x00002f3c·50fdff7f·b4feff7f·50fdff7f·b8feff7f·P.​.​.​.​.​.​.​P.​.​.​.​.​.​.​
22 ··​0x000028bc·fcf8ff7f·b0ab0680·​84fbff7f·a80fb180·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 22 ··​0x00002f4c·60feff7f·​01000000···················​`.​.​.​.​.​.​.​
23 ··​0x000028cc·​a2fbff7f·​7cfeff7f·​a4fbff7f·​80feff7f·​.​.​.​.​|.​.​.​.​.​.​.​.​.​.​.​  
24 ··​0x000028dc·​b0fbff7f·​84feff7f·​aefbff7f·​88feff7f·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​  
25 ··​0x000028ec·​acfbff7f·​01000000···················​.​.​.​.​.​.​.​.​  
   
[−]
readelf --wide --decompress --hex-dump=.fini_array {}
Offset 1, 4 lines modified Offset 1, 4 lines modified
   
1 Hex·​dump·​of·​section·​'.​fini_array':​ 1 Hex·​dump·​of·​section·​'.​fini_array':​
2 ··​0x00003e68·​0c120000·​00000000···················​.​.​.​.​.​.​.​.​ 2 ··​0x00004e40·​0c130000·​00000000···················​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.init_array {}
Offset 1, 4 lines modified Offset 1, 4 lines modified
   
1 Hex·​dump·​of·​section·​'.​init_array':​ 1 Hex·​dump·​of·​section·​'.​init_array':​
2 ··​0x00003e70·​00000000····························​.​.​.​.​ 2 ··​0x00004e48·​00000000····························​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.got {}
Offset 1, 12 lines modified Offset 1, 12 lines modified
   
1 Hex·​dump·​of·​section·​'.​got':​ 1 Hex·​dump·​of·​section·​'.​got':​
2 ··​0x00003f74·​00000000·2d1d0000·371d0000·411d0000·​.​.​.​.​-​.​.​.​7.​.​.​A.​.​.​ 2 ··​0x00004f74·​00000000·e0220000·e8220000·f0220000·.​.​.​.​.​".​.​.​".​.​.​".​.​
3 ··​0x00003f84·​00000000·f4280000·7c270000·​00000000·​.​.​.​.​.​(.​.​|'.​.​.​.​.​.​ 3 ··​0x00004f84·​00000000·542f0000·0c2e0000·​00000000·​.​.​.​.​T/​.​.​.​.​.​.​.​.​.​.​
4 ··​0x00003f94·​00000000·​00000000·​00000000·​d8100000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x00004f94·​00000000·​00000000·​00000000·​d8110000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x00003fa4·​d8100000·​d8100000·​d8100000·​d8100000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00004fa4·​d8110000·​d8110000·​d8110000·​d8110000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x00003fb4·​d8100000·​d8100000·​d8100000·​d8100000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x00004fb4·​d8110000·​d8110000·​d8110000·​d8110000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x00003fc4·​d8100000·​d8100000·​d8100000·​d8100000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x00004fc4·​d8110000·​d8110000·​d8110000·​d8110000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x00003fd4·​d8100000·​d8100000·​d8100000·​d8100000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x00004fd4·​d8110000·​d8110000·​d8110000·​d8110000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
9 ··​0x00003fe4·​d8100000·​d8100000·​d8100000·​d8100000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 9 ··​0x00004fe4·​d8110000·​d8110000·​d8110000·​d8110000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
10 ··​0x00003ff4·​d8100000·​d8100000·​d8100000··········​.​.​.​.​.​.​.​.​.​.​.​.​ 10 ··​0x00004ff4·​d8110000·​d8110000·​d8110000··········​.​.​.​.​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.data {}
Offset 1, 4 lines modified Offset 1, 4 lines modified
   
1 Hex·​dump·​of·​section·​'.​data':​ 1 Hex·​dump·​of·​section·​'.​data':​
2 ··​0x00004000·​00000000····························​.​.​.​.​ 2 ··​0x00005000·​00000000····························​.​.​.​.​
   
[−]
readelf --wide --decompress --string-dump=.comment {}
Offset 1, 4 lines modified Offset 1, 4 lines modified
   
1 String·​dump·​of·​section·​'.​comment':​ 1 String·​dump·​of·​section·​'.​comment':​
2 ··​[·····​1]··​GCC:​·​(GNU)​·​4.​8 2 ··​[·····​1]··​GCC:​·​(GNU)​·​4.​9.​x·​20150123·​(prerelease)​
   
[−]
readelf --wide --decompress --hex-dump=.shstrtab {}
Offset 1, 15 lines modified Offset 1, 19 lines modified
   
1 Hex·​dump·​of·​section·​'.​shstrtab':​ 1 Hex·​dump·​of·​section·​'.​shstrtab':​
2 ··​0x00000000·​002e7368·​73747274·​6162002e·​696e7465·​.​.​shstrtab.​.​inte 2 ··​0x00000000·​002e7368·​73747274·​6162002e·​696e7465·​.​.​shstrtab.​.​inte
3 ··​0x00000010·​7270002e·​64796e73·796d002e·64796e73·​rp.​.​dynsym.​.​dyns 3 ··​0x00000010·​7270002e·6e6f7465·​2e676e75·2e627569·​rp.​.​note.​gnu.​bui
4 ··​0x00000020·7472002e·​68617368·002e7265·​6c2e6479·​tr.​.​hash.​.​rel.​dy 4 ··​0x00000020·6c642d69·​64002e64·796e7379·​6d002e64·​ld-​id.​.​dynsym.​.​d
5 ··​0x00000030·6e002e72·656c2e70·​6c74002e·74657874·n.​.​rel.​plt.​.​text 5 ··​0x00000030·796e7374·72002e68·​61736800·2e676e75·​ynstr.​.​hash.​.​gnu
6 ··​0x00000040·002e4152·4d2e6578·74616200·2e41524d·​.​.​ARM.​extab.​.​ARM 6 ··​0x00000040·​2e766572·73696f6e·002e676e·752e7665·​.​version.​.​gnu.​ve
7 ··​0x00000050·​2e657869·6478002e·726f6461·7461002e·.​exidx.​.​rodata.​.​ 7 ··​0x00000050·7273696f·6e5f6400·2e676e75·​2e766572·rsion_d.​.​gnu.​ver
8 ··​0x00000060·66696e69·​5f617272·6179002e·​696e6974·fini_array.​.​init 8 ··​0x00000060·73696f6e·​5f72002e·72656c2e·​64796e00·sion_r.​.​rel.​dyn.​
9 ··​0x00000070·5f617272·6179002e·​64796e61·6d696300·​_array.​.​dynamic.​ 9 ··​0x00000070·2e72656c·2e706c74·002e7465·7874002e·​.​rel.​plt.​.​text.​.​
10 ··​0x00000080·2e676f74·002e6461·7461002e·62737300·.​got.​.​data.​.​bss.​ 10 ··​0x00000080·41524d2e·65787461·​62002e41·524d2e65·ARM.​extab.​.​ARM.​e
11 ··​0x00000090·2e636f6d·​6d656e74·​002e6e6f·74652e67·.​comment.​.​note.​g 11 ··​0x00000090·78696478·002e726f·64617461·​002e6669·xidx.​.​rodata.​.​fi
12 ··​0x000000a0·​6e752e67·6f6c642d·76657273·​696f6e00·​nu.​gold-​version.​ 12 ··​0x000000a0·​6e695f61·72726179·002e696e·​69745f61·​ni_array.​.​init_a
13 ··​0x000000b0·​2e41524d·2e617474·72696275·74657300·.​ARM.​attributes.​ 13 ··​0x000000b0·72726179·​002e6479·6e616d69·63002e67·rray.​.​dynamic.​.​g
  14 ··​0x000000c0·​6f74002e·​64617461·​002e6273·​73002e63·​ot.​.​data.​.​bss.​.​c
  15 ··​0x000000d0·​6f6d6d65·​6e74002e·​6e6f7465·​2e676e75·​omment.​.​note.​gnu
  16 ··​0x000000e0·​2e676f6c·​642d7665·​7273696f·​6e002e41·​.​gold-​version.​.​A
  17 ··​0x000000f0·​524d2e61·​74747269·​62757465·​7300·····​RM.​attributes.​
   
[−]
lib/x86_64/libcom_google_ase_Exec.so
[−]
readelf --wide --file-header {}
Offset 6, 15 lines modified Offset 6, 15 lines modified
6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V 6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V
7 ··​ABI·​Version:​·······················​0 7 ··​ABI·​Version:​·······················​0
8 ··​Type:​······························​DYN·​(Shared·​object·​file)​ 8 ··​Type:​······························​DYN·​(Shared·​object·​file)​
9 ··​Machine:​···························​Advanced·​Micro·​Devices·​X86-​64 9 ··​Machine:​···························​Advanced·​Micro·​Devices·​X86-​64
10 ··​Version:​···························​0x1 10 ··​Version:​···························​0x1
11 ··​Entry·​point·​address:​···············​0x0 11 ··​Entry·​point·​address:​···············​0x0
12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​ 12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​
13 ··​Start·​of·​section·​headers:​··········​8456·​(bytes·​into·​file)​ 13 ··​Start·​of·​section·​headers:​··········​8512·​(bytes·​into·​file)​
14 ··​Flags:​·····························​0x0 14 ··​Flags:​·····························​0x0
15 ··​Size·​of·​this·​header:​···············​64·​(bytes)​ 15 ··​Size·​of·​this·​header:​···············​64·​(bytes)​
16 ··​Size·​of·​program·​headers:​···········​56·​(bytes)​ 16 ··​Size·​of·​program·​headers:​···········​56·​(bytes)​
17 ··​Number·​of·​program·​headers:​·········7 17 ··​Number·​of·​program·​headers:​·········8
18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​ 18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​
19 ··​Number·​of·​section·​headers:​·········​21 19 ··​Number·​of·​section·​headers:​·········​25
20 ··​Section·​header·​string·​table·​index:​·​20 20 ··​Section·​header·​string·​table·​index:​·​24
[−]
readelf --wide --program-header {}
Offset 1, 24 lines modified Offset 1, 26 lines modified
   
1 Elf·​file·​type·​is·​DYN·​(Shared·​object·​file)​ 1 Elf·​file·​type·​is·​DYN·​(Shared·​object·​file)​
2 Entry·​point·​0x0 2 Entry·​point·​0x0
3 There·​are·7·​program·​headers,​·​starting·​at·​offset·​64 3 There·​are·8·​program·​headers,​·​starting·​at·​offset·​64
   
4 Program·​Headers:​ 4 Program·​Headers:​
5 ··​Type···········​Offset···​VirtAddr···········​PhysAddr···········​FileSiz··​MemSiz···​Flg·​Align 5 ··​Type···········​Offset···​VirtAddr···········​PhysAddr···········​FileSiz··​MemSiz···​Flg·​Align
6 ··​PHDR···········​0x000040·​0x0000000000000040·​0x0000000000000040·​0x000188·​0x000188·​R···​0x8 6 ··​PHDR···········​0x000040·​0x0000000000000040·​0x0000000000000040·​0x0001c0·​0x0001c0·​R···​0x8
7 ··​LOAD···········​0x000000·​0x0000000000000000·​0x0000000000000000·​0x001660·​0x001660·​R·​E·​0x1000 7 ··​LOAD···········​0x000000·​0x0000000000000000·​0x0000000000000000·​0x0016e0·​0x0016e0·​R·​E·​0x1000
8 ··​LOAD···········​0x001d38·​0x0000000000002d38·​0x0000000000002d38·​0x0002d0·​0x0002d0·​RW··​0x1000 8 ··​LOAD···········​0x001ce8·​0x0000000000002ce8·​0x0000000000002ce8·​0x000320·​0x000320·​RW··​0x1000
9 ··​DYNAMIC········​0x001d48·​0x0000000000002d48·​0x0000000000002d48·​0x000200·​0x000200·​RW··​0x8 9 ··​DYNAMIC········​0x001d00·​0x0000000000002d00·​0x0000000000002d00·​0x000250·​0x000250·​RW··​0x8
10 ··GNU_EH_FRAME···​0x0015f4·​0x00000000000015f4·​0x00000000000015f4·​0x00006c·​0x00006c·​R···​0x4 10 ··​NOTE···········​0x000200·​0x0000000000000200·​0x0000000000000200·​0x000024·​0x000024·​R···​0x4
  11 ··​GNU_EH_FRAME···​0x001674·​0x0000000000001674·​0x0000000000001674·​0x00006c·​0x00006c·​R···​0x4
11 ··​GNU_STACK······​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·​RW··​0 12 ··​GNU_STACK······​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·​RW··​0
12 ··​GNU_RELRO······​0x001d38·​0x0000000000002d38·​0x0000000000002d38·​0x0002c8·​0x0002c8·​RW··​0x8 13 ··​GNU_RELRO······​0x001ce8·​0x0000000000002ce8·​0x0000000000002ce8·​0x000318·​0x000318·​RW··​0x8
   
13 ·​Section·​to·​Segment·​mapping:​ 14 ·​Section·​to·​Segment·​mapping:​
14 ··​Segment·​Sections.​.​.​ 15 ··​Segment·​Sections.​.​.​
15 ···​00····· 16 ···​00·····
16 ···​01·····​.​dynsym·​.​dynstr·​.​hash·​.​rela.​dyn·​.​rela.​plt·​.​plt·​.​text·​.​rodata·​.​eh_frame·​.​eh_frame_hdr· 17 ···​01·····.​note.​gnu.​build-​id·​.​dynsym·​.​dynstr·​.​hash·​.​gnu.​version·​.​gnu.​version_d·​.​gnu.​version_r·​.​rela.​dyn·​.​rela.​plt·​.​plt·​.​text·​.​rodata·​.​eh_frame·​.​eh_frame_hdr·
17 ···​02·····​.​fini_array·​.​init_array·​.​dynamic·​.​got·​.​got.​plt·​.​data· 18 ···​02·····​.​fini_array·​.​init_array·​.​dynamic·​.​got·​.​got.​plt·​.​data·
18 ···​03·····​.​dynamic· 19 ···​03·····​.​dynamic·
19 ···​04·····​.​eh_frame_hdr· 20 ···​04·····​.​note.​gnu.​build-​id·
20 ···​05····· 21 ···​05·····.​eh_frame_hdr·
21 ···​06·····​.​fini_array·.​init_array·.​dynamic·.​got·.​got.​plt· 22 ···​06·····
  23 ···​07·····​.​fini_array·​.​init_array·​.​dynamic·​.​got·​.​got.​plt·
[−]
readelf --wide --sections {}
Offset 1, 30 lines modified Offset 1, 34 lines modified
1 There·​are·​21·​section·​headers,​·​starting·​at·​offset·​0x2108:​ 1 There·​are·​25·​section·​headers,​·​starting·​at·​offset·​0x2140:​
   
2 Section·​Headers:​ 2 Section·​Headers:​
3 ··​[Nr]·​Name··············​Type············​Address··········​Off····​Size···​ES·​Flg·​Lk·​Inf·​Al 3 ··​[Nr]·​Name··············​Type············​Address··········​Off····​Size···​ES·​Flg·​Lk·​Inf·​Al
4 ··​[·​0]···················​NULL············​0000000000000000·​000000·​000000·​00······​0···​0··​0 4 ··​[·​0]···················​NULL············​0000000000000000·​000000·​000000·​00······​0···​0··​0
5 ··​[·​1]·​.​dynsym···········DYNSYM··········​00000000000001c8·​0001c8·​000300·18···​A··2···1··8 5 ··​[·​1]·​.​note.​gnu.​build-​id·NOTE············​0000000000000200·​000200·​000024·00···​A··0···0··4
6 ··​[·​2]·​.​dynstr···········STRTAB··········​00000000000004c8·​0004c8·​00027b·00···​A··0···0··1 6 ··​[·​2]·​.​dynsym···········DYNSYM··········​0000000000000228·​000228·​0002e8·18···​A··3···1··8
7 ··​[·​3]·​.​hash·············HASH············​0000000000000748·​000748·​0000cc·​04···​A··1···​0··8 7 ··​[·​3]·​.​dynstr···········STRTAB··········​0000000000000510·​000510·​00026e·​00···​A··0···​0··1
8 ··​[·​4]·​.​rela.​dyn·········RELA············​0000000000000818·​000818·​000048·18···​A··1···​0··​8 8 ··​[·​4]·​.​hash·············HASH············​0000000000000780·​000780·​0000c8·04···​A··2···​0··​8
9 ··​[·​5]·​.​rela.​plt·········RELA············​0000000000000860·​000860·​0001c8·18··AI··1···6··8 9 ··​[·​5]·​.​gnu.​version······VERSYM··········​0000000000000848·​000848·​00003e·02···​A··2···0··2
10 ··​[·​6]·​.​plt··············PROGBITS········​0000000000000a30·​000a30·​000140·10··AX··0···0·16 10 ··​[·​6]·​.​gnu.​version_d····VERDEF··········​0000000000000888·​000888·​00001c·00···​A··3···1··​4
11 ··​[·​7]·​.​text·············PROGBITS········​0000000000000b70·​000b70·​00073a·​00··AX··0···0·16 11 ··​[·​7]·​.​gnu.​version_r····VERNEED·········​00000000000008a4·​0008a4·​000020·​00···​A··3···1··​4
12 ··​[·​8]·​.​rodata···········PROGBITS········​00000000000012b0·​0012b0·​0000f9·01·AMS··0···​0··​8 12 ··​[·​8]·​.​rela.​dyn·········RELA············​00000000000008c8·​0008c8·​000030·18···​A··2···​0··​8
13 ··​[·​9]·​.​eh_frame·········PROGBITS········​00000000000013b0·​0013b0·​000244·00···​A··0···0··​8 13 ··​[·​9]·​.​rela.​plt·········RELA············​00000000000008f8·​0008f8·​0001c8·18··AI··2··10··​8
14 ··​[10]·​.​eh_frame_hdr·····​PROGBITS········​00000000000015f4·​0015f4·​00006c·00···​A··​0···​0··​4 14 ··​[10]·​.​plt··············​PROGBITS········​0000000000000ac0·​000ac0·​000140·10··AX··​0···​0·16
15 ··​[11]·​.​fini_array·······FINI_ARRAY······​0000000000002d38·​001d38·​00000c·​00··WA··​0···​0··​8 15 ··​[11]·​.​text·············PROGBITS········​0000000000000c00·​000c00·​00074c·​00··AX··​0···​0·16
16 ··​[12]·​.​init_array·······INIT_ARRAY······​0000000000002d44·​001d44·​000004·​00··​WA··​0···​0··1 16 ··​[12]·​.​rodata···········PROGBITS········​0000000000001350·​001350·​0000f9·​01·AMS··​0···​0··8
17 ··​[13]·​.​dynamic··········DYNAMIC·········​0000000000002d48·​001d48·​000200·10··WA··2···​0··​8 17 ··​[13]·​.​eh_frame·········PROGBITS········​0000000000001450·​001450·​000224·00···A··0···​0··​8
18 ··​[14]·​.​got··············​PROGBITS········​0000000000002f48·​001f48·​000008·​00··WA··​0···​0··8 18 ··​[14]·​.​eh_frame_hdr·····​PROGBITS········​0000000000001674·​001674·​00006c·​00···A··​0···​0··4
19 ··​[15]·​.​got.​plt··········PROGBITS········​0000000000002f50·​001f50·​0000b0·​00··​WA··​0···​0··​8 19 ··​[15]·​.​fini_array·······FINI_ARRAY······​0000000000002ce8·​001ce8·​000010·​00··​WA··​0···​0··​8
20 ··​[16]·​.​data·············PROGBITS········​0000000000003000·​002000·​000008·​00··​WA··​0···​0··​8 20 ··​[16]·​.​init_array·······INIT_ARRAY······​0000000000002cf8·​001cf8·​000008·​00··​WA··​0···​0··​8
21 ··​[17]·​.​bss··············NOBITS··········​0000000000003008·​002008·​000000·00··​WA··0···​0··1 21 ··​[17]·​.​dynamic··········DYNAMIC·········​0000000000002d00·​001d00·​000250·10··​WA··3···​0··8
22 ··​[18]·​.​comment··········​PROGBITS········​0000000000000000·​002008·​000026·​01··MS··​0···​0··1 22 ··​[18]·​.​got··············​PROGBITS········​0000000000002f50·​001f50·​000000·​00··WA··​0···​0··8
23 ··​[19]·​.​note.​gnu.​gold-​version·NOTE············​0000000000000000·​002030·​00001c·​00······​0···​0··4 23 ··​[19]·​.​got.​plt··········PROGBITS········​0000000000002f50·​001f50·​0000b0·​00··WA··​0···​0··8
24 ··​[20]·​.​shstrtab·········STRTAB··········​0000000000000000·​00204c·​0000b5·​00······​0···​0··1 24 ··​[20]·​.​data·············​PROGBITS········​0000000000003000·​002000·​000008·​00··WA··​0···​0··8
  25 ··​[21]·​.​bss··············​NOBITS··········​0000000000003008·​002008·​000000·​00··​WA··​0···​0··​1
  26 ··​[22]·​.​comment··········​PROGBITS········​0000000000000000·​002008·​000028·​01··​MS··​0···​0··​1
  27 ··​[23]·​.​note.​gnu.​gold-​version·​NOTE············​0000000000000000·​002030·​00001c·​00······​0···​0··​4
  28 ··​[24]·​.​shstrtab·········​STRTAB··········​0000000000000000·​00204c·​0000f3·​00······​0···​0··​1
25 Key·​to·​Flags:​ 29 Key·​to·​Flags:​
26 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​,​·​I·​(info)​,​ 30 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​,​·​I·​(info)​,​
27 ··​L·​(link·​order)​,​·​O·​(extra·​OS·​processing·​required)​,​·​G·​(group)​,​·​T·​(TLS)​,​ 31 ··​L·​(link·​order)​,​·​O·​(extra·​OS·​processing·​required)​,​·​G·​(group)​,​·​T·​(TLS)​,​
28 ··​C·​(compressed)​,​·​x·​(unknown)​,​·​o·​(OS·​specific)​,​·​E·​(exclude)​,​ 32 ··​C·​(compressed)​,​·​x·​(unknown)​,​·​o·​(OS·​specific)​,​·​E·​(exclude)​,​
29 ··​l·​(large)​,​·​p·​(processor·​specific)​ 33 ··​l·​(large)​,​·​p·​(processor·​specific)​
[−]
readelf --wide --symbols {}
Offset 1, 35 lines modified Offset 1, 34 lines modified
   
1 Symbol·​table·​'.​dynsym'·​contains·​32·​entries:​ 1 Symbol·​table·​'.​dynsym'·​contains·​31·​entries:​
2 ···​Num:​····​Value··········​Size·​Type····​Bind···​Vis······​Ndx·​Name 2 ···​Num:​····​Value··········​Size·​Type····​Bind···​Vis······​Ndx·​Name
3 ·····​0:​·​0000000000000000·····​0·​NOTYPE··​LOCAL··​DEFAULT··​UND· 3 ·····​0:​·​0000000000000000·····​0·​NOTYPE··​LOCAL··​DEFAULT··​UND·
4 ·····​1:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_finalize 4 ·····​1:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_finalize@LIBC·​(2)​
5 ·····​2:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_atexit 5 ·····​2:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_atexit@LIBC·​(2)​
6 ·····​3:​·​0000000000000bc0···​176·​FUNC····​WEAK···​DEFAULT····​7·​_ZN7_JNIEnv9NewObject​EP7_jclassP10_jmethod​IDz 6 ·····​3:​·​0000000000000c50···​178·​FUNC····​WEAK···​DEFAULT···11·​_ZN7_JNIEnv9NewObject​EP7_jclassP10_jmethod​IDz
7 ·····​4:​·​0000000000000000·····​0·OBJECT··​GLOBAL·​DEFAULT··​UND·​__stack_chk_guard 7 ·····​4:​·​0000000000000000·····​0·FUNC····​GLOBAL·​DEFAULT··​UND·​__stack_chk_fail@LIBC​·​(2)​
8 ·····​5:​·​0000000000000000·····​0·​FUNC····GLOBAL·​DEFAULT··UND·​__stack_chk_fail 8 ·····​5:​·​0000000000000d10···178·​FUNC····WEAK···​DEFAULT···​11·​_ZN7_JNIEnv16CallObje​ctMethodEP8_jobjectP1​0_jmethodIDz
9 ·····​6:​·​0000000000000c70···176·​FUNC····WEAK···​DEFAULT····​7·​_ZN7_JNIEnv16CallObje​ctMethodEP8_jobjectP1​0_jmethodIDz 9 ·····​6:​·​0000000000000dd0····​61·​FUNC····GLOBAL·​DEFAULT···11·​_Z15JNU_ThrowByNameP7​_JNIEnvPKcS2_
10 ·····​7:​·​0000000000000d20····​61·​FUNC····​GLOBAL·​DEFAULT····​7·​_Z15JNU_ThrowByNameP7​_JNIEnvPKcS2_ 10 ·····​7:​·​0000000000000e10···299·​FUNC····​GLOBAL·​DEFAULT···11·​_Z24JNU_GetStringNati​veCharsP7_JNIEnvP8_js​tring
11 ·····​8:​·​0000000000000d60···299·​FUNC····​GLOBAL·​DEFAULT····7·_Z24JNU_GetStringNati​veCharsP7_JNIEnvP8_js​tring 11 ·····​8:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​malloc@LIBC·​(2)​
12 ·····​9:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··UND·malloc 12 ·····​9:​·​0000000000000f40····84·​FUNC····​GLOBAL·​DEFAULT···11·_Z26jniGetFDFromFileD​escriptorP7_JNIEnvP8_​jobject
13 ····​10:​·​0000000000000e90····​84·​FUNC····​GLOBAL·​DEFAULT····​7·_Z26jniGetFDFromFileD​escriptorP7_JNIEnvP8_​jobject 13 ····​10:​·​0000000000000fa0···699·​FUNC····​GLOBAL·​DEFAULT···11·Java_com_google_ase_E​xec_createSubprocess
14 ····​11:​·​0000000000000ef0···708·​FUNC····​GLOBAL·​DEFAULT····​7·Java_com_google_ase_E​xec_createSubprocess 14 ····​11:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··UND·​open@LIBC·​(2)​
15 ····​12:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·open 15 ····​12:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fcntl@LIBC·​(2)​
16 ····​13:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fcntl 16 ····​13:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·unlockpt@LIBC·​(2)​
17 ····​14:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·unlockpt 17 ····​14:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__errno@LIBC·​(2)​
18 ····​15:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__errno 18 ····​15:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·strerror@LIBC·​(2)​
19 ····​16:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·strerror 19 ····​16:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__android_log_print
20 ····​17:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__android_log_print 20 ····​17:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ptsname_r@LIBC·​(2)​
21 ····​18:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ptsname_r 21 ····​18:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fork@LIBC·​(2)​
22 ····​19:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fork 22 ····​19:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·setsid@LIBC·​(2)​
23 ····​20:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·setsid 23 ····​20:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·dup2@LIBC·​(2)​
24 ····​21:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·dup2 24 ····​21:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·close@LIBC·​(2)​
25 ····​22:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·close 25 ····​22:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·waitpid@LIBC·​(2)​
26 ····​23:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​execl 26 ····​23:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​execl@LIBC·​(2)​
27 ····​24:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​exit 27 ····​24:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​exit@LIBC·​(2)​
28 ····​25:​·​00000000000011c0···​155·​FUNC····​GLOBAL·​DEFAULT····​7·​Java_com_google_ase_E​xec_setPtyWindowSize 28 ····​25:​·​0000000000001260···​146·​FUNC····​GLOBAL·​DEFAULT···11·​Java_com_google_ase_E​xec_setPtyWindowSize
29 ····​26:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​ioctl 29 ····​26:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​ioctl@LIBC·​(2)​
30 ····​27:​·​0000000000001260····​74·​FUNC····​GLOBAL·​DEFAULT····​7·​Java_com_google_ase_E​xec_waitFor 30 ····​27:​·​0000000000001300····​76·​FUNC····​GLOBAL·​DEFAULT···11·​Java_com_google_ase_E​xec_waitFor
31 ····​28:​·​0000000000000000·····​0·FUNC····​GLOBAL·​DEFAULT··UND·waitpid 31 ····​28:​·​0000000000003008·····​0·NOTYPE··​GLOBAL·​DEFAULT··ABS·_edata
32 ····​29:​·​0000000000003008·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_edata 32 ····​29:​·​0000000000003008·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·__bss_start
33 ····​30:​·​0000000000003008·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·__bss_start 33 ····​30:​·​0000000000003008·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_end
34 ····​31:​·​0000000000003008·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_end  
[−]
readelf --wide --relocs {}
Offset 1, 28 lines modified Offset 1, 27 lines modified
   
1 Relocation·​section·​'.​rela.​dyn'·​at·​offset·​0x818·​contains·3·​entries:​ 1 Relocation·​section·​'.​rela.​dyn'·​at·​offset·​0x8c8·​contains·2·​entries:​
2 ····​Offset·············​Info·············​Type···············​Symbol's·​Value··​Symbol's·​Name·​+·​Addend 2 ····​Offset·············​Info·············​Type···············​Symbol's·​Value··​Symbol's·​Name·​+·​Addend
3 0000000000002d38··​0000000000000008·​R_X86_64_RELATIVE·························b70 3 0000000000002ce8··​0000000000000008·​R_X86_64_RELATIVE·························c00
4 0000000000003000··​0000000000000008·​R_X86_64_RELATIVE·························​3000 4 0000000000003000··​0000000000000008·​R_X86_64_RELATIVE·························​3000
5 0000000000002f48··​0000000400000006·​R_X86_64_GLOB_DAT······​0000000000000000·​__stack_chk_guard·​+·​0  
   
6 Relocation·​section·​'.​rela.​plt'·​at·​offset·​0x860·​contains·​19·​entries:​ 5 Relocation·​section·​'.​rela.​plt'·​at·​offset·​0x8f8·​contains·​19·​entries:​
7 ····​Offset·············​Info·············​Type···············​Symbol's·​Value··​Symbol's·​Name·​+·​Addend 6 ····​Offset·············​Info·············​Type···············​Symbol's·​Value··​Symbol's·​Name·​+·​Addend
8 0000000000002f68··​0000000200000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​__cxa_atexit·​+·​0 7 0000000000002f68··​0000000200000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​__cxa_atexit@LIBC·​+·​0
9 0000000000002f70··​0000000100000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​__cxa_finalize·​+·​0 8 0000000000002f70··​0000000100000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​__cxa_finalize@LIBC·​+·​0
10 0000000000002f78··​0000000500000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​__stack_chk_fail·​+·​0 9 0000000000002f78··​0000000400000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​__stack_chk_fail@LIBC​·​+·​0
11 0000000000002f80··​0000000900000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​malloc·​+·​0 10 0000000000002f80··​0000000800000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​malloc@LIBC·​+·​0
12 0000000000002f88··​0000000c00000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​open·​+·​0 11 0000000000002f88··​0000000b00000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​open@LIBC·​+·​0
13 0000000000002f90··​0000000d00000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​fcntl·​+·​0 12 0000000000002f90··​0000000c00000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​fcntl@LIBC·​+·​0
14 0000000000002f98··​0000000e00000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​unlockpt·​+·​0 13 0000000000002f98··​0000000d00000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​unlockpt@LIBC·​+·​0
15 0000000000002fa0··​0000000f00000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​__errno·​+·​0 14 0000000000002fa0··​0000000e00000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​__errno@LIBC·​+·​0
16 0000000000002fa8··​0000001000000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​strerror·​+·​0 15 0000000000002fa8··​0000000f00000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​strerror@LIBC·​+·​0
17 0000000000002fb0··​0000001100000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​__android_log_print·​+·​0 16 0000000000002fb0··​0000001000000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​__android_log_print·​+·​0
18 0000000000002fb8··​0000001200000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​ptsname_r·​+·​0 17 0000000000002fb8··​0000001100000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​ptsname_r@LIBC·​+·​0
19 0000000000002fc0··​0000001300000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​fork·​+·​0 18 0000000000002fc0··​0000001200000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​fork@LIBC·​+·​0
20 0000000000002fc8··​0000001400000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​setsid·​+·​0 19 0000000000002fc8··​0000001300000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​setsid@LIBC·​+·​0
21 0000000000002fd0··​0000001500000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​dup2·​+·​0 20 0000000000002fd0··​0000001400000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​dup2@LIBC·​+·​0
22 0000000000002fd8··​0000001600000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​close·​+·​0 21 0000000000002fd8··​0000001500000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​close@LIBC·​+·​0
23 0000000000002fe0··​0000001700000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​execl·​+·​0 22 0000000000002fe0··​0000001700000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​execl@LIBC·​+·​0
24 0000000000002fe8··​0000001800000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​exit·​+·​0 23 0000000000002fe8··​0000001800000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​exit@LIBC·​+·​0
25 0000000000002ff0··​0000001a00000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​ioctl·​+·​0 24 0000000000002ff0··​0000001a00000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​ioctl@LIBC·​+·​0
26 0000000000002ff8··​0000001c00000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​waitpid·​+·​0 25 0000000000002ff8··​0000001600000007·​R_X86_64_JUMP_SLOT·····​0000000000000000·​waitpid@LIBC·​+·​0
[−]
readelf --wide --dynamic {}
Offset 1, 30 lines modified Offset 1, 35 lines modified
   
1 Dynamic·​section·​at·​offset·​0x1d48·​contains·27·​entries:​ 1 Dynamic·​section·​at·​offset·​0x1d00·​contains·32·​entries:​
2 ··​Tag········​Type·························​Name/​Value 2 ··​Tag········​Type·························​Name/​Value
3 ·​0x0000000000000003·​(PLTGOT)​·············​0x2f50 3 ·​0x0000000000000003·​(PLTGOT)​·············​0x2f50
4 ·​0x0000000000000002·​(PLTRELSZ)​···········​456·​(bytes)​ 4 ·​0x0000000000000002·​(PLTRELSZ)​···········​456·​(bytes)​
5 ·​0x0000000000000017·​(JMPREL)​·············​0x860 5 ·​0x0000000000000017·​(JMPREL)​·············​0x8f8
6 ·​0x0000000000000014·​(PLTREL)​·············​RELA 6 ·​0x0000000000000014·​(PLTREL)​·············​RELA
7 ·​0x0000000000000007·​(RELA)​···············​0x818 7 ·​0x0000000000000007·​(RELA)​···············​0x8c8
8 ·​0x0000000000000008·​(RELASZ)​·············72·​(bytes)​ 8 ·​0x0000000000000008·​(RELASZ)​·············48·​(bytes)​
9 ·​0x0000000000000009·​(RELAENT)​············​24·​(bytes)​ 9 ·​0x0000000000000009·​(RELAENT)​············​24·​(bytes)​
10 ·​0x000000006ffffff9·​(RELACOUNT)​··········​2 10 ·​0x000000006ffffff9·​(RELACOUNT)​··········​2
11 ·​0x0000000000000006·​(SYMTAB)​·············​0x1c8 11 ·​0x0000000000000006·​(SYMTAB)​·············​0x228
12 ·​0x000000000000000b·​(SYMENT)​·············​24·​(bytes)​ 12 ·​0x000000000000000b·​(SYMENT)​·············​24·​(bytes)​
13 ·​0x0000000000000005·​(STRTAB)​·············​0x4c8 13 ·​0x0000000000000005·​(STRTAB)​·············​0x510
14 ·​0x000000000000000a·​(STRSZ)​··············​635·​(bytes)​ 14 ·​0x000000000000000a·​(STRSZ)​··············​622·​(bytes)​
15 ·​0x0000000000000004·​(HASH)​···············​0x748 15 ·​0x0000000000000004·​(HASH)​···············​0x780
16 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[liblog.​so] 16 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[liblog.​so]
17 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libstdc++.​so] 17 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libstdc++.​so]
18 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libm.​so] 18 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libm.​so]
19 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libc.​so] 19 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libc.​so]
20 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libdl.​so] 20 ·​0x0000000000000001·​(NEEDED)​·············​Shared·​library:​·​[libdl.​so]
21 ·​0x000000000000000e·​(SONAME)​·············​Library·​soname:​·​[libcom_google_ase_Ex​ec.​so] 21 ·​0x000000000000000e·​(SONAME)​·············​Library·​soname:​·​[libcom_google_ase_Ex​ec.​so]
22 ·​0x000000000000001a·​(FINI_ARRAY)​·········​0x2d38 22 ·​0x000000000000001a·​(FINI_ARRAY)​·········​0x2ce8
23 ·​0x000000000000001c·​(FINI_ARRAYSZ)​·······​12·​(bytes)​ 23 ·​0x000000000000001c·​(FINI_ARRAYSZ)​·······​16·​(bytes)​
24 ·​0x0000000000000019·​(INIT_ARRAY)​·········​0x2d44 24 ·​0x0000000000000019·​(INIT_ARRAY)​·········​0x2cf8
25 ·​0x000000000000001b·​(INIT_ARRAYSZ)​·······4·​(bytes)​ 25 ·​0x000000000000001b·​(INIT_ARRAYSZ)​·······8·​(bytes)​
26 ·​0x0000000000000010·​(SYMBOLIC)​···········​0x0 26 ·​0x0000000000000010·​(SYMBOLIC)​···········​0x0
27 ·​0x000000000000001e·​(FLAGS)​··············​SYMBOLIC·​BIND_NOW 27 ·​0x000000000000001e·​(FLAGS)​··············​SYMBOLIC·​BIND_NOW
28 ·​0x000000006ffffffb·​(FLAGS_1)​············​Flags:​·​NOW 28 ·​0x000000006ffffffb·​(FLAGS_1)​············​Flags:​·​NOW
  29 ·​0x000000006ffffff0·​(VERSYM)​·············​0x848
  30 ·​0x000000006ffffffc·​(VERDEF)​·············​0x888
  31 ·​0x000000006ffffffd·​(VERDEFNUM)​··········​1
  32 ·​0x000000006ffffffe·​(VERNEED)​············​0x8a4
  33 ·​0x000000006fffffff·​(VERNEEDNUM)​·········​1
29 ·​0x0000000000000000·​(NULL)​···············​0x0 34 ·​0x0000000000000000·​(NULL)​···············​0x0
[−]
readelf --wide --notes {}
Offset 1, 5 lines modified Offset 1, 10 lines modified
   
  1 Displaying·​notes·​found·​in:​·​.​note.​gnu.​build-​id
  2 ··​Owner·················​Data·​size»   ​Description
  3 ··​GNU··················​0x00000014»     ​NT_GNU_BUILD_ID·​(unique·​build·​ID·​bitstring)​
  4 ····​Build·​ID:​·​77d005fbd646feabbdd28​6448e153f32c561b84c
   
1 Displaying·​notes·​found·​in:​·​.​note.​gnu.​gold-​version 5 Displaying·​notes·​found·​in:​·​.​note.​gnu.​gold-​version
2 ··​Owner·················​Data·​size»   ​Description 6 ··​Owner·················​Data·​size»   ​Description
3 ··​GNU··················​0x00000009»     ​NT_GNU_GOLD_VERSION·​(gold·​version)​ 7 ··​GNU··················​0x00000009»     ​NT_GNU_GOLD_VERSION·​(gold·​version)​
4 ····​Version:​·​gold·​1.​11 8 ····​Version:​·​gold·​1.​11
[−]
readelf --wide --version-info {}
Offset 1, 2 lines modified Offset 1, 20 lines modified
   
1 No·​version·information·found·in·​this·file.​ 1 Version·symbols·​section·'.​gnu.​version'·contains·​31·entries:​
  2 ·​Addr:​·​0000000000000848··​Offset:​·​0x000848··​Link:​·​2·​(.​dynsym)​
  3 ··​000:​···​0·​(*local*)​·······​2·​(LIBC)​··········​2·​(LIBC)​··········​1·​(*global*)​···
  4 ··​004:​···​2·​(LIBC)​··········​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  5 ··​008:​···​2·​(LIBC)​··········​1·​(*global*)​······​1·​(*global*)​······​2·​(LIBC)​·······
  6 ··​00c:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  7 ··​010:​···​0·​(*local*)​·······​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  8 ··​014:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  9 ··​018:​···​2·​(LIBC)​··········​1·​(*global*)​······​2·​(LIBC)​··········​1·​(*global*)​···
  10 ··​01c:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
   
  11 Version·​definition·​section·​'.​gnu.​version_d'·​contains·​1·​entries:​
  12 ··​Addr:​·​0x0000000000000888··​Offset:​·​0x000888··​Link:​·​3·​(.​dynstr)​··​000000:​·​Rev:​·​1··​Flags:​·​BASE···​Index:​·​1··​Cnt:​·​1··​Name:​·​libcom_google_ase_Exe​c.​so
  13 ··​Version·​definition·​past·​end·​of·​section
   
  14 Version·​needs·​section·​'.​gnu.​version_r'·​contains·​1·​entries:​
  15 ·​Addr:​·​0x00000000000008a4··​Offset:​·​0x0008a4··​Link:​·​3·​(.​dynstr)​
  16 ··​000000:​·​Version:​·​1··​File:​·​libc.​so··​Cnt:​·​1
  17 ··​0x0010:​···​Name:​·​LIBC··​Flags:​·​none··​Version:​·​2
[−]
readelf --wide --debug-dump=frames {}
Offset 9, 272 lines modified Offset 9, 251 lines modified
9 ··​Augmentation·​data:​·····​1b 9 ··​Augmentation·​data:​·····​1b
   
10 ··​DW_CFA_def_cfa:​·​r7·​(rsp)​·​ofs·​8 10 ··​DW_CFA_def_cfa:​·​r7·​(rsp)​·​ofs·​8
11 ··​DW_CFA_offset:​·​r16·​(rip)​·​at·​cfa-​8 11 ··​DW_CFA_offset:​·​r16·​(rip)​·​at·​cfa-​8
12 ··​DW_CFA_nop 12 ··​DW_CFA_nop
13 ··​DW_CFA_nop 13 ··​DW_CFA_nop
   
14 00000018·​0000000000000014·​0000001c·​FDE·​cie=00000000·​pc=0000000000000b80.​.​0000000000000b89 14 00000018·​0000000000000014·​0000001c·​FDE·​cie=00000000·​pc=0000000000000c10.​.​0000000000000c19
15 ··​DW_CFA_nop 15 ··​DW_CFA_nop
16 ··​DW_CFA_nop 16 ··​DW_CFA_nop
17 ··​DW_CFA_nop 17 ··​DW_CFA_nop
18 ··​DW_CFA_nop 18 ··​DW_CFA_nop
19 ··​DW_CFA_nop 19 ··​DW_CFA_nop
20 ··​DW_CFA_nop 20 ··​DW_CFA_nop
21 ··​DW_CFA_nop 21 ··​DW_CFA_nop
   
22 00000030·​0000000000000014·​00000034·​FDE·​cie=00000000·​pc=0000000000000b70.​.​0000000000000b7c 22 00000030·​0000000000000014·​00000034·​FDE·​cie=00000000·​pc=0000000000000c00.​.​0000000000000c0c
23 ··​DW_CFA_nop 23 ··​DW_CFA_nop
24 ··​DW_CFA_nop 24 ··​DW_CFA_nop
25 ··​DW_CFA_nop 25 ··​DW_CFA_nop
26 ··​DW_CFA_nop 26 ··​DW_CFA_nop
27 ··​DW_CFA_nop 27 ··​DW_CFA_nop
28 ··​DW_CFA_nop 28 ··​DW_CFA_nop
29 ··​DW_CFA_nop 29 ··​DW_CFA_nop
   
30 00000048·​0000000000000014·​0000004c·​FDE·​cie=00000000·​pc=0000000000000b90.​.​0000000000000ba6 30 00000048·​0000000000000014·​0000004c·​FDE·​cie=00000000·​pc=0000000000000c20.​.​0000000000000c36
31 ··​DW_CFA_nop 31 ··​DW_CFA_nop
32 ··​DW_CFA_nop 32 ··​DW_CFA_nop
33 ··​DW_CFA_nop 33 ··​DW_CFA_nop
34 ··​DW_CFA_nop 34 ··​DW_CFA_nop
35 ··​DW_CFA_nop 35 ··​DW_CFA_nop
36 ··​DW_CFA_nop 36 ··​DW_CFA_nop
37 ··​DW_CFA_nop 37 ··​DW_CFA_nop
   
38 00000060·​0000000000000024·​00000064·​FDE·​cie=00000000·​pc=0000000000000bc0.​.​0000000000000c70 38 00000060·​000000000000001c·​00000064·​FDE·​cie=00000000·​pc=0000000000000c50.​.​0000000000000d02
39 ··​DW_CFA_advance_loc:​·1·​to·​0000000000000bc1 39 ··​DW_CFA_advance_loc:​·8·​to·​0000000000000c58
40 ··​DW_CFA_def_cfa_offset​:​·​16  
41 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​16  
42 ··​DW_CFA_advance_loc:​·​8·​to·​0000000000000bc9  
43 ··​DW_CFA_def_cfa_offset​:​·​224 40 ··​DW_CFA_def_cfa_offset​:​·​224
44 ··​DW_CFA_advance_loc1:​·​160·​to·​0000000000000c69 41 ··​DW_CFA_advance_loc1:​·​164·​to·​0000000000000cfc
45 ··​DW_CFA_remember_state​ 42 ··​DW_CFA_remember_state​
46 ··​DW_CFA_def_cfa_offset​:​·​16  
47 ··​DW_CFA_advance_loc:​·​1·​to·​0000000000000c6a  
48 ··​DW_CFA_def_cfa_offset​:​·​8 43 ··​DW_CFA_def_cfa_offset​:​·​8
49 ··​DW_CFA_advance_loc:​·​1·​to·​0000000000000c6b 44 ··​DW_CFA_advance_loc:​·​1·​to·​0000000000000cfd
50 ··​DW_CFA_restore_state 45 ··​DW_CFA_restore_state
51 ··​DW_CFA_nop 46 ··​DW_CFA_nop
52 ··​DW_CFA_nop 47 ··​DW_CFA_nop
53 ··​DW_CFA_nop 48 ··​DW_CFA_nop
54 ··​DW_CFA_nop 49 ··​DW_CFA_nop
   
55 00000088·​0000000000000024·​0000008c·​FDE·​cie=00000000·​pc=0000000000000c70.​.​0000000000000d20 50 00000080·​000000000000001c·​00000084·​FDE·​cie=00000000·​pc=0000000000000d10.​.​0000000000000dc2
56 ··​DW_CFA_advance_loc:​·1·​to·​0000000000000c71 51 ··​DW_CFA_advance_loc:​·8·​to·​0000000000000d18
57 ··​DW_CFA_def_cfa_offset​:​·​16  
58 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​16  
59 ··​DW_CFA_advance_loc:​·​8·​to·​0000000000000c79  
60 ··​DW_CFA_def_cfa_offset​:​·​224 52 ··​DW_CFA_def_cfa_offset​:​·​224
61 ··​DW_CFA_advance_loc1:​·​160·​to·​0000000000000d19 53 ··​DW_CFA_advance_loc1:​·​164·​to·​0000000000000dbc
62 ··​DW_CFA_remember_state​ 54 ··​DW_CFA_remember_state​
63 ··​DW_CFA_def_cfa_offset​:​·​16  
64 ··​DW_CFA_advance_loc:​·​1·​to·​0000000000000d1a  
65 ··​DW_CFA_def_cfa_offset​:​·​8 55 ··​DW_CFA_def_cfa_offset​:​·​8
66 ··​DW_CFA_advance_loc:​·​1·​to·​0000000000000d1b 56 ··​DW_CFA_advance_loc:​·​1·​to·​0000000000000dbd
67 ··​DW_CFA_restore_state 57 ··​DW_CFA_restore_state
68 ··​DW_CFA_nop 58 ··​DW_CFA_nop
69 ··​DW_CFA_nop 59 ··​DW_CFA_nop
70 ··​DW_CFA_nop 60 ··​DW_CFA_nop
71 ··​DW_CFA_nop 61 ··​DW_CFA_nop
   
72 000000b0·​000000000000002c·​000000b4·​FDE·​cie=00000000·​pc=0000000000000d20.​.​0000000000000d5d 62 000000a0·​000000000000002c·​000000a4·​FDE·​cie=00000000·​pc=0000000000000dd0.​.​0000000000000e0d
73 ··​DW_CFA_advance_loc:​·​2·​to·​0000000000000d22 63 ··​DW_CFA_advance_loc:​·​2·​to·​0000000000000dd2
74 ··​DW_CFA_def_cfa_offset​:​·​16 64 ··​DW_CFA_def_cfa_offset​:​·​16
75 ··​DW_CFA_offset:​·​r12·​(r12)​·​at·​cfa-​16 65 ··​DW_CFA_offset:​·​r12·​(r12)​·​at·​cfa-​16
76 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000d26 66 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000dd6
77 ··​DW_CFA_def_cfa_offset​:​·​24 67 ··​DW_CFA_def_cfa_offset​:​·​24
78 ··​DW_CFA_offset:​·​r6·​(rbp)​·​at·​cfa-​24 68 ··​DW_CFA_offset:​·​r6·​(rbp)​·​at·​cfa-​24
79 ··​DW_CFA_advance_loc:​·​1·​to·​0000000000000d27 69 ··​DW_CFA_advance_loc:​·​1·​to·​0000000000000dd7
80 ··​DW_CFA_def_cfa_offset​:​·​32 70 ··​DW_CFA_def_cfa_offset​:​·​32
81 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​32 71 ··​DW_CFA_offset:​·​r3·​(rbx)​·​at·​cfa-​32
82 ··​DW_CFA_advance_loc:​·​39·​to·​0000000000000d4e 72 ··​DW_CFA_advance_loc:​·​39·​to·​0000000000000dfe
83 ··​DW_CFA_def_cfa_offset​:​·​24 73 ··​DW_CFA_def_cfa_offset​:​·​24
84 ··​DW_CFA_advance_loc:​·​11·​to·​0000000000000d59 74 ··​DW_CFA_advance_loc:​·​11·​to·​0000000000000e09
85 ··​DW_CFA_def_cfa_offset​:​·​16 75 ··​DW_CFA_def_cfa_offset​:​·​16
86 ··​DW_CFA_advance_loc:​·​2·​to·​0000000000000d5b 76 ··​DW_CFA_advance_loc:​·​2·​to·​0000000000000e0b
87 ··​DW_CFA_def_cfa_offset​:​·​8 77 ··​DW_CFA_def_cfa_offset​:​·​8
88 ··​DW_CFA_nop 78 ··​DW_CFA_nop
89 ··​DW_CFA_nop 79 ··​DW_CFA_nop
90 ··​DW_CFA_nop 80 ··​DW_CFA_nop
91 ··​DW_CFA_nop 81 ··​DW_CFA_nop
92 ··​DW_CFA_nop 82 ··​DW_CFA_nop
93 ··​DW_CFA_nop 83 ··​DW_CFA_nop
94 ··​DW_CFA_nop 84 ··​DW_CFA_nop
   
95 000000e0·​0000000000000044·​000000e4·​FDE·​cie=00000000·​pc=0000000000000d60.​.​0000000000000e8b 85 000000d0·​0000000000000044·​000000d4·​FDE·​cie=00000000·​pc=0000000000000e10.​.​0000000000000f3b
96 ··​DW_CFA_advance_loc:​·​11·​to·​0000000000000d6b 86 ··​DW_CFA_advance_loc:​·​11·​to·​0000000000000e1b
97 ··​DW_CFA_def_cfa_offset​:​·​16 87 ··​DW_CFA_def_cfa_offset​:​·​16
98 ··​DW_CFA_offset:​·​r13·​(r13)​·​at·​cfa-​16 88 ··​DW_CFA_offset:​·​r13·​(r13)​·​at·​cfa-​16
99 ··​DW_CFA_advance_loc:​·​2·​to·​0000000000000d6d 89 ··​DW_CFA_advance_loc:​·​2·​to·​0000000000000e1d
Max diff block lines reached; 8780/12965 bytes (67.72%) of diff not shown.
[−]
readelf --wide --decompress --hex-dump=.dynstr {}
Offset 1, 43 lines modified Offset 1, 42 lines modified
   
1 Hex·​dump·​of·​section·​'.​dynstr':​ 1 Hex·​dump·​of·​section·​'.​dynstr':​
2 ··​0x000004c8·​005f5f63·​78615f66·​696e616c·​697a6500·​.​__cxa_finalize.​ 2 ··​0x00000510·​005f5f63·​78615f66·​696e616c·​697a6500·​.​__cxa_finalize.​
3 ··​0x000004d8·5f5f6378·615f6174·​65786974·​005f5a4e·__cxa_atexit.​_ZN 3 ··​0x00000520·4c494243·006c6962·​632e736f·​006c6962·LIBC.​libc.​so.​lib
4 ··​0x000004e8·375f4a4e·49456e76·394e6577·4f626a65·7_JNIEnv9NewObje 4 ··​0x00000530·636f6d5f·676f6f67·6c655f61·73655f45·com_google_ase_E
5 ··​0x000004f8·63744550·375f6a63·6c617373·​5031305f·ctEP7_jclassP10_ 5 ··​0x00000540·7865632e·736f005f·5f637861·​5f617465·​xec.​so.​__cxa_ate
6 ··​0x00000508·6a6d6574·​686f6449·447a005f·5f737461·jmethodIDz.​__sta 6 ··​0x00000550·78697400·​5f5a4e37·5f4a4e49·456e7639·xit.​_ZN7_JNIEnv9
7 ··​0x00000518·636b5f63·​686b5f67·​75617264·005f5f73·ck_chk_guard.​__s 7 ··​0x00000560·4e65774f·​626a6563·​74455037·​5f6a636c·​NewObjectEP7_jcl
8 ··​0x00000528·7461636b·5f63686b·5f666169·​6c005f5a·tack_chk_fail.​_Z 8 ··​0x00000570·61737350·31305f6a·6d657468·​6f644944·assP10_jmethodID
9 ··​0x00000538·4e375f4a·4e49456e·76313643·​616c6c4f·N7_JNIEnv16CallO 9 ··​0x00000580·7a005f5f·73746163·​6b5f6368·​6b5f6661·z.​__stack_chk_fa
10 ··​0x00000548·​626a6563·744d6574·686f6445·50385f6a·bjectMethodEP8_j 10 ··​0x00000590·​696c005f·5a4e375f·4a4e4945·6e763136·il.​_ZN7_JNIEnv16
11 ··​0x00000558·​6f626a65·​63745031·305f6a6d·6574686f·​objectP10_jmetho 11 ··​0x000005a0·43616c6c·​4f626a65·​63744d65·74686f64·​CallObjectMethod
12 ··​0x00000568·6449447a·005f5a31·354a4e55·5f546872·dIDz.​_Z15JNU_Thr 12 ··​0x000005b0·4550385f·6a6f626a·65637450·31305f6a·EP8_jobjectP10_j
13 ··​0x00000578·​6f774279·4e616d65·50375f4a·4e49456e·owByNameP7_JNIEn 13 ··​0x000005c0·​6d657468·6f644944·7a005f5a·31354a4e·methodIDz.​_Z15JN
14 ··​0x00000588·76504b63·53325f00·5f5a3234·4a4e555f·vPKcS2_.​_Z24JNU_ 14 ··​0x000005d0·555f5468·726f7742·794e616d·6550375f·U_ThrowByNameP7_
15 ··​0x00000598·​47657453·7472696e·​674e6174·69766543·GetStringNativeC 15 ··​0x000005e0·​4a4e4945·6e76504b·​6353325f·005f5a32·JNIEnvPKcS2_.​_Z2
16 ··​0x000005a8·68617273·​50375f4a·4e49456e·7650385f·harsP7_JNIEnvP8_ 16 ··​0x000005f0·344a4e55·​5f476574·53747269·6e674e61·4JNU_GetStringNa
17 ··​0x000005b8·6a737472·696e6700·6d616c6c·6f63005f·jstring.​malloc.​_ 17 ··​0x00000600·74697665·43686172·7350375f·4a4e4945·tiveCharsP7_JNIE
18 ··​0x000005c8·5a32366a·6e694765·​74464446·726f6d46·​Z26jniGetFDFromF 18 ··​0x00000610·6e765038·5f6a7374·​72696e67·006d616c·​nvP8_jstring.​mal
19 ··​0x000005d8·​696c6544·65736372·​6970746f·7250375f·ileDescriptorP7_ 19 ··​0x00000620·​6c6f6300·5f5a3236·​6a6e6947·65744644·loc.​_Z26jniGetFD
20 ··​0x000005e8·​4a4e4945·​6e765038·5f6a6f62·6a656374·JNIEnvP8_jobject 20 ··​0x00000630·​46726f6d·46696c65·44657363·72697074·FromFileDescript
21 ··​0x000005f8·004a6176·615f636f·​6d5f676f·6f676c65·.​Java_com_google 21 ··​0x00000640·6f725037·​5f4a4e49·​456e7650·385f6a6f·orP7_JNIEnvP8_jo
22 ··​0x00000608·5f617365·5f457865·​635f6372·​65617465·_ase_Exec_create 22 ··​0x00000650·626a6563·74004a61·76615f63·​6f6d5f67·bject.​Java_com_g
23 ··​0x00000618·53756270·​726f6365·7373006f·70656e00·​Subprocess.​open.​ 23 ··​0x00000660·6f6f676c·655f6173·​655f4578·65635f63·​oogle_ase_Exec_c
24 ··​0x00000628·66636e74·​6c00756e·6c6f636b·7074005f·fcntl.​unlockpt.​_ 24 ··​0x00000670·72656174·​65537562·70726f63·​65737300·reateSubprocess.​
25 ··​0x00000638·5f657272·6e6f0073·​74726572·726f7200·_errno.​strerror.​ 25 ··​0x00000680·6f70656e·0066636e·​746c0075·6e6c6f63·open.​fcntl.​unloc
26 ··​0x00000648·5f5f616e·64726f69·​645f6c6f·​675f7072·​__android_log_pr 26 ··​0x00000690·6b707400·5f5f6572·​726e6f00·​73747265·​kpt.​__errno.​stre
27 ··​0x00000658·696e7400·7074736e·​616d655f·7200666f·int.​ptsname_r.​fo 27 ··​0x000006a0·72726f72·005f5f61·​6e64726f·69645f6c·rror.​__android_l
28 ··​0x00000668·726b0073·65747369·64006475·70320063·rk.​setsid.​dup2.​c 28 ··​0x000006b0·6f675f70·72696e74·00707473·6e616d65·og_print.​ptsname
29 ··​0x00000678·6c6f7365·00657865·​636c0065·78697400·​lose.​execl.​exit.​ 29 ··​0x000006c0·5f720066·6f726b00·​73657473·69640064·​_r.​fork.​setsid.​d
30 ··​0x00000688·4a617661·5f636f6d·​5f676f6f·​676c655f·Java_com_google_ 30 ··​0x000006d0·75703200·636c6f73·65007761·​69747069·up2.​close.​waitpi
31 ··​0x00000698·​6173655f·45786563·5f736574·50747957·ase_Exec_setPtyW 31 ··​0x000006e0·​64006578·65636c00·65786974·​004a6176·d.​execl.​exit.​Jav
32 ··​0x000006a8·​696e646f·7753697a·​6500696f·​63746c00·indowSize.​ioctl.​ 32 ··​0x000006f0·​615f636f·6d5f676f·​6f676c65·5f617365·a_com_google_ase
33 ··​0x000006b8·4a617661·​5f636f6d·5f676f6f·676c655f·Java_com_google_ 33 ··​0x00000700·5f457865·635f7365·​74507479·57696e64·_Exec_setPtyWind
34 ··​0x000006c8·​6173655f·​45786563·5f776169·74466f72·ase_Exec_waitFor 34 ··​0x00000710·​6f775369·7a650069·6f63746c·004a6176·owSize.​ioctl.​Jav
35 ··​0x000006d8·00776169·74706964·005f6564·​61746100·​.​waitpid.​_edata.​ 35 ··​0x00000720·615f636f·6d5f676f·6f676c65·5f617365·​a_com_google_ase
36 ··​0x000006e8·​5f5f6273·735f7374·61727400·5f656e64·​__bss_start.​_end 36 ··​0x00000730·​5f457865·635f7761·​6974466f·72005f65·​_Exec_waitFor.​_e
37 ··​0x000006f8·006c6962·6c6f672e·​736f006c·69627374·.​liblog.​so.​libst 37 ··​0x00000740·64617461·005f5f62·​73735f73·74617274·data.​__bss_start
38 ··​0x00000708·64632b2b·2e736f00·​6c69626d·​2e736f00·dc++.​so.​libm.​so.​ 38 ··​0x00000750·005f656e·64006c69·​626c6f67·​2e736f00·.​_end.​liblog.​so.​
39 ··​0x00000718·​6c696263·2e736f00·6c696264·6c2e736f·​libc.​so.​libdl.​so 39 ··​0x00000760·​6c696273·7464632b·2b2e736f·006c6962·​libstdc++.​so.​lib
40 ··​0x00000728·​006c6962·636f6d5f·​676f6f67·6c655f61·.​libcom_google_a 40 ··​0x00000770·​6d2e736f·​006c6962·​646c2e73·6f00·····​m.​so.​libdl.​so.​
41 ··​0x00000738·​73655f45·​7865632e·​736f00············​se_Exec.​so.​  
   
[−]
readelf --wide --decompress --hex-dump=.hash {}
Offset 1, 16 lines modified Offset 1, 16 lines modified
   
1 Hex·​dump·​of·​section·​'.​hash':​ 1 Hex·​dump·​of·​section·​'.​hash':​
2 ··​0x00000748·​11000000·20000000·​1b000000·​1d000000·​.​.​.​.​·.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00000780·​11000000·1f000000·​1b000000·​1c000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00000758·​13000000·​16000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x00000790·​12000000·​15000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x00000768·​17000000·​06000000·​11000000·​19000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x000007a0·​17000000·​05000000·​10000000·​19000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x00000778·​0c000000·​1e000000·10000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x000007b0·​0b000000·​1d000000·0f000000·​1e000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x00000788·​14000000·​00000000·​0b000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x000007c0·​13000000·​00000000·​0a000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x00000798·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x000007d0·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x000007a8·​00000000·​00000000·​00000000·​05000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x000007e0·​00000000·​00000000·​04000000·​06000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
9 ··​0x000007b8·​07000000·​00000000·​03000000·​09000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 9 ··​0x000007f0·​00000000·​03000000·​08000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
10 ··​0x000007c8·​00000000·​08000000·​00000000·​0e000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 10 ··​0x00000800·​07000000·​00000000·​0d000000·​0e000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
11 ··​0x000007d8·​0f000000·​00000000·​00000000·​02000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 11 ··​0x00000810·​00000000·​00000000·​02000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
12 ··​0x000007e8·​04000000·0d000000·​15000000·​12000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x00000820·​0c000000·11000000·​14000000·​16000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x000007f8·​00000000·​00000000·​1a000000·18000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 13 ··​0x00000830·​00000000·​00000000·​1a000000·01000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
14 ··​0x00000808·​01000000·0a000000·1c000000··········.​.​.​.​.​.​.​.​.​.​.​.​ 14 ··​0x00000840·​09000000·18000000···················.​.​.​.​.​.​.​.​
   
[−]
objdump --line-numbers --disassemble --demangle --section=.plt {}
Offset 1, 107 lines modified Offset 1, 107 lines modified
   
   
   
1 Disassembly·​of·​section·​.​plt:​ 1 Disassembly·​of·​section·​.​plt:​
   
2 0000000000000a30·​<__cxa_atexit@plt-​0x10>:​ 2 0000000000000ac0·​<__cxa_atexit@plt-​0x10>:​
3 ·​a30:​»       ​ff·​35·22·​25·​00·​00····»       ​pushq··​0x2522(%rip)​········ 3 ·​ac0:​»       ​ff·​35·92·​24·​00·​00····»       ​pushq··​0x2492(%rip)​········
4 ·​a36:​»       ​ff·​25·24·​25·​00·​00····»       ​jmpq···​*0x2524(%rip)​········ 4 ·​ac6:​»       ​ff·​25·94·​24·​00·​00····»       ​jmpq···​*0x2494(%rip)​········
5 ·​a3c:​»       ​90···················»       ​nop 5 ·​acc:​»       ​90···················»       ​nop
6 ·​a3d:​»       ​90···················»       ​nop 6 ·​acd:​»       ​90···················»       ​nop
7 ·​a3e:​»       ​90···················»       ​nop 7 ·​ace:​»       ​90···················»       ​nop
8 ·​a3f:​»       ​90···················»       ​nop 8 ·​acf:​»       ​90···················»       ​nop
   
9 0000000000000a40·​<__cxa_atexit@plt>:​ 9 0000000000000ad0·​<__cxa_atexit@plt>:​
10 ·​a40:​»       ​ff·​25·22·​25·​00·​00····»       ​jmpq···​*0x2522(%rip)​········ 10 ·​ad0:​»       ​ff·​25·92·​24·​00·​00····»       ​jmpq···​*0x2492(%rip)​········
11 ·​a46:​»       ​68·​00·​00·​00·​00·······»       ​pushq··​$0x0 11 ·​ad6:​»       ​68·​00·​00·​00·​00·······»       ​pushq··​$0x0
12 ·​a4b:​»       ​e9·​e0·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 12 ·​adb:​»       ​e9·​e0·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
13 0000000000000a50·​<__cxa_finalize@plt>:​ 13 0000000000000ae0·​<__cxa_finalize@plt>:​
14 ·​a50:​»       ​ff·​25·1a·​25·​00·​00····»       ​jmpq···​*0x251a(%rip)​········ 14 ·​ae0:​»       ​ff·​25·8a·​24·​00·​00····»       ​jmpq···​*0x248a(%rip)​········
15 ·​a56:​»       ​68·​01·​00·​00·​00·······»       ​pushq··​$0x1 15 ·​ae6:​»       ​68·​01·​00·​00·​00·······»       ​pushq··​$0x1
16 ·​a5b:​»       ​e9·​d0·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 16 ·​aeb:​»       ​e9·​d0·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
17 0000000000000a60·​<__stack_chk_fail@plt​>:​ 17 0000000000000af0·​<__stack_chk_fail@plt​>:​
18 ·​a60:​»       ​ff·​25·12·​25·​00·​00····»       ​jmpq···​*0x2512(%rip)​········ 18 ·​af0:​»       ​ff·​25·82·​24·​00·​00····»       ​jmpq···​*0x2482(%rip)​········
19 ·​a66:​»       ​68·​02·​00·​00·​00·······»       ​pushq··​$0x2 19 ·​af6:​»       ​68·​02·​00·​00·​00·······»       ​pushq··​$0x2
20 ·​a6b:​»       ​e9·​c0·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 20 ·​afb:​»       ​e9·​c0·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
21 0000000000000a70·​<malloc@plt>:​ 21 0000000000000b00·​<malloc@plt>:​
22 ·a70:​»       ​ff·​25·0a·​25·​00·​00····»       ​jmpq···​*0x250a(%rip)​········ 22 ·b00:​»       ​ff·​25·7a·​24·​00·​00····»       ​jmpq···​*0x247a(%rip)​········
23 ·a76:​»       ​68·​03·​00·​00·​00·······»       ​pushq··​$0x3 23 ·b06:​»       ​68·​03·​00·​00·​00·······»       ​pushq··​$0x3
24 ·a7b:​»       ​e9·​b0·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 24 ·b0b:​»       ​e9·​b0·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
25 0000000000000a80·​<open@plt>:​ 25 0000000000000b10·​<open@plt>:​
26 ·a80:​»       ​ff·​25·02·​25·​00·​00····»       ​jmpq···​*0x2502(%rip)​········ 26 ·b10:​»       ​ff·​25·72·​24·​00·​00····»       ​jmpq···​*0x2472(%rip)​········
27 ·a86:​»       ​68·​04·​00·​00·​00·······»       ​pushq··​$0x4 27 ·b16:​»       ​68·​04·​00·​00·​00·······»       ​pushq··​$0x4
28 ·a8b:​»       ​e9·​a0·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 28 ·b1b:​»       ​e9·​a0·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
29 0000000000000a90·​<fcntl@plt>:​ 29 0000000000000b20·​<fcntl@plt>:​
30 ·a90:​»       ​ff·​25·fa·​24·​00·​00····»       ​jmpq···​*0x24fa(%rip)​········ 30 ·b20:​»       ​ff·​25·6a·​24·​00·​00····»       ​jmpq···​*0x246a(%rip)​········
31 ·a96:​»       ​68·​05·​00·​00·​00·······»       ​pushq··​$0x5 31 ·b26:​»       ​68·​05·​00·​00·​00·······»       ​pushq··​$0x5
32 ·a9b:​»       ​e9·​90·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 32 ·b2b:​»       ​e9·​90·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
33 0000000000000aa0·​<unlockpt@plt>:​ 33 0000000000000b30·​<unlockpt@plt>:​
34 ·aa0:​»       ​ff·​25·f2·​24·​00·​00····»       ​jmpq···​*0x24f2(%rip)​········ 34 ·b30:​»       ​ff·​25·62·​24·​00·​00····»       ​jmpq···​*0x2462(%rip)​········
35 ·aa6:​»       ​68·​06·​00·​00·​00·······»       ​pushq··​$0x6 35 ·b36:​»       ​68·​06·​00·​00·​00·······»       ​pushq··​$0x6
36 ·aab:​»       ​e9·​80·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 36 ·b3b:​»       ​e9·​80·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
37 0000000000000ab0·​<__errno@plt>:​ 37 0000000000000b40·​<__errno@plt>:​
38 ·ab0:​»       ​ff·​25·ea·​24·​00·​00····»       ​jmpq···​*0x24ea(%rip)​········ 38 ·b40:​»       ​ff·​25·5a·​24·​00·​00····»       ​jmpq···​*0x245a(%rip)​········
39 ·ab6:​»       ​68·​07·​00·​00·​00·······»       ​pushq··​$0x7 39 ·b46:​»       ​68·​07·​00·​00·​00·······»       ​pushq··​$0x7
40 ·abb:​»       ​e9·​70·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 40 ·b4b:​»       ​e9·​70·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
41 0000000000000ac0·​<strerror@plt>:​ 41 0000000000000b50·​<strerror@plt>:​
42 ·ac0:​»       ​ff·​25·e2·​24·​00·​00····»       ​jmpq···​*0x24e2(%rip)​········ 42 ·b50:​»       ​ff·​25·52·​24·​00·​00····»       ​jmpq···​*0x2452(%rip)​········
43 ·ac6:​»       ​68·​08·​00·​00·​00·······»       ​pushq··​$0x8 43 ·b56:​»       ​68·​08·​00·​00·​00·······»       ​pushq··​$0x8
44 ·acb:​»       ​e9·​60·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 44 ·b5b:​»       ​e9·​60·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
45 0000000000000ad0·​<__android_log_print@​plt>:​ 45 0000000000000b60·​<__android_log_print@​plt>:​
46 ·ad0:​»       ​ff·​25·da·​24·​00·​00····»       ​jmpq···​*0x24da(%rip)​········ 46 ·b60:​»       ​ff·​25·4a·​24·​00·​00····»       ​jmpq···​*0x244a(%rip)​········
47 ·ad6:​»       ​68·​09·​00·​00·​00·······»       ​pushq··​$0x9 47 ·b66:​»       ​68·​09·​00·​00·​00·······»       ​pushq··​$0x9
48 ·adb:​»       ​e9·​50·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 48 ·b6b:​»       ​e9·​50·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
49 0000000000000ae0·​<ptsname_r@plt>:​ 49 0000000000000b70·​<ptsname_r@plt>:​
50 ·ae0:​»       ​ff·​25·d2·​24·​00·​00····»       ​jmpq···​*0x24d2(%rip)​········ 50 ·b70:​»       ​ff·​25·42·​24·​00·​00····»       ​jmpq···​*0x2442(%rip)​········
51 ·ae6:​»       ​68·​0a·​00·​00·​00·······»       ​pushq··​$0xa 51 ·b76:​»       ​68·​0a·​00·​00·​00·······»       ​pushq··​$0xa
52 ·aeb:​»       ​e9·​40·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 52 ·b7b:​»       ​e9·​40·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
53 0000000000000af0·​<fork@plt>:​ 53 0000000000000b80·​<fork@plt>:​
54 ·af0:​»       ​ff·​25·ca·​24·​00·​00····»       ​jmpq···​*0x24ca(%rip)​········ 54 ·b80:​»       ​ff·​25·3a·​24·​00·​00····»       ​jmpq···​*0x243a(%rip)​········
55 ·af6:​»       ​68·​0b·​00·​00·​00·······»       ​pushq··​$0xb 55 ·b86:​»       ​68·​0b·​00·​00·​00·······»       ​pushq··​$0xb
56 ·afb:​»       ​e9·​30·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 56 ·b8b:​»       ​e9·​30·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
57 0000000000000b00·​<setsid@plt>:​ 57 0000000000000b90·​<setsid@plt>:​
58 ·​b00:​»       ​ff·​25·c2·​24·​00·​00····»       ​jmpq···​*0x24c2(%rip)​········ 58 ·​b90:​»       ​ff·​25·32·​24·​00·​00····»       ​jmpq···​*0x2432(%rip)​········
59 ·​b06:​»       ​68·​0c·​00·​00·​00·······»       ​pushq··​$0xc 59 ·​b96:​»       ​68·​0c·​00·​00·​00·······»       ​pushq··​$0xc
60 ·​b0b:​»       ​e9·​20·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 60 ·​b9b:​»       ​e9·​20·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
61 0000000000000b10·​<dup2@plt>:​ 61 0000000000000ba0·​<dup2@plt>:​
62 ·​b10:​»       ​ff·​25·ba·​24·​00·​00····»       ​jmpq···​*0x24ba(%rip)​········ 62 ·​ba0:​»       ​ff·​25·2a·​24·​00·​00····»       ​jmpq···​*0x242a(%rip)​········
63 ·​b16:​»       ​68·​0d·​00·​00·​00·······»       ​pushq··​$0xd 63 ·​ba6:​»       ​68·​0d·​00·​00·​00·······»       ​pushq··​$0xd
64 ·​b1b:​»       ​e9·​10·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 64 ·​bab:​»       ​e9·​10·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
65 0000000000000b20·​<close@plt>:​ 65 0000000000000bb0·​<close@plt>:​
66 ·​b20:​»       ​ff·​25·b2·​24·​00·​00····»       ​jmpq···​*0x24b2(%rip)​········ 66 ·​bb0:​»       ​ff·​25·22·​24·​00·​00····»       ​jmpq···​*0x2422(%rip)​····<