[−]
/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)​········
67 ·​b26:​»       ​68·​0e·​00·​00·​00·······»       ​pushq··​$0xe 67 ·​bb6:​»       ​68·​0e·​00·​00·​00·······»       ​pushq··​$0xe
68 ·​b2b:​»       ​e9·​00·​ff·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 68 ·​bbb:​»       ​e9·​00·​ff·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
69 0000000000000b30·​<execl@plt>:​ 69 0000000000000bc0·​<execl@plt>:​
70 ·​b30:​»       ​ff·​25·aa·​24·​00·​00····»       ​jmpq···​*0x24aa(%rip)​········ 70 ·​bc0:​»       ​ff·​25·1a·​24·​00·​00····»       ​jmpq···​*0x241a(%rip)​········
71 ·​b36:​»       ​68·​0f·​00·​00·​00·······»       ​pushq··​$0xf 71 ·​bc6:​»       ​68·​0f·​00·​00·​00·······»       ​pushq··​$0xf
72 ·​b3b:​»       ​e9·​f0·​fe·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 72 ·​bcb:​»       ​e9·​f0·​fe·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
73 0000000000000b40·​<exit@plt>:​ 73 0000000000000bd0·​<exit@plt>:​
74 ·​b40:​»       ​ff·​25·a2·​24·​00·​00····»       ​jmpq···​*0x24a2(%rip)​········ 74 ·​bd0:​»       ​ff·​25·12·​24·​00·​00····»       ​jmpq···​*0x2412(%rip)​········
75 ·​b46:​»       ​68·​10·​00·​00·​00·······»       ​pushq··​$0x10 75 ·​bd6:​»       ​68·​10·​00·​00·​00·······»       ​pushq··​$0x10
76 ·​b4b:​»       ​e9·​e0·​fe·​ff·​ff·······»       ​jmpq···​a30·​<__cxa_atexit@plt-​0x10> 76 ·​bdb:​»       ​e9·​e0·​fe·​ff·​ff·······»       ​jmpq···​ac0·​<__cxa_atexit@plt-​0x10>
   
77 0000000000000b50·​<ioctl@plt>:​ 77 0000000000000be0·​<ioctl@plt>:​
Max diff block lines reached; 0/8198 bytes (0.00%) of diff not shown.
[−]
objdump --line-numbers --disassemble --demangle --section=.text {}
Offset 1, 521 lines modified Offset 1, 520 lines modified
   
   
   
1 Disassembly·​of·​section·​.​text:​ 1 Disassembly·​of·​section·​.​text:​
   
2 0000000000000b70·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​-​0x50>:​ 2 0000000000000c00·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​@@Base-​0x50>:​
3 ·····b70:​»       ​48·​8d·​3d·89·​24·​00·​00·»       ​lea····​0x2489(%rip)​,​%rdi········ 3 ·····c00:​»       ​48·​8d·​3d·f9·​23·​00·​00·»       ​lea····​0x23f9(%rip)​,​%rdi········
4 ·····b77:​»       ​e9·​d4·​fe·​ff·​ff·······»       ​jmpq···​a50·​<__cxa_finalize@plt> 4 ·····c07:​»       ​e9·​d4·​fe·​ff·​ff·······»       ​jmpq···​ae0·​<__cxa_finalize@plt>
5 ·····b7c:​»       ​00·​00················»       ​add····​%al,​(%rax)​ 5 ·····c0c:​»       ​00·​00················»       ​add····​%al,​(%rax)​
6 ·····b7e:​»       ​00·​00················»       ​add····​%al,​(%rax)​ 6 ·····c0e:​»       ​00·​00················»       ​add····​%al,​(%rax)​
7 ·····b80:​»       ​48·​85·​ff·············»       ​test···​%rdi,​%rdi 7 ·····c10:​»       ​48·​85·​ff·············»       ​test···​%rdi,​%rdi
8 ·····b83:​»       ​74·​03················»       ​je·····b88·​<waitpid@plt+0x28> 8 ·····c13:​»       ​74·​03················»       ​je·····c18·​<waitpid@plt+0x28>
9 ·····b85:​»       ​ff·​e7················»       ​jmpq···​*%rdi 9 ·····c15:​»       ​ff·​e7················»       ​jmpq···​*%rdi
10 ·····b87:​»       ​90···················»       ​nop 10 ·····c17:​»       ​90···················»       ​nop
11 ·····b88:​»       ​c3···················»       ​retq··· 11 ·····c18:​»       ​c3···················»       ​retq···
12 ·····b89:​»       ​0f·​1f·​80·​00·​00·​00·​00·»       ​nopl···​0x0(%rax)​ 12 ·····c19:​»       ​0f·​1f·​80·​00·​00·​00·​00·»       ​nopl···​0x0(%rax)​
13 ·····b90:​»       ​48·​89·​fe·············»       ​mov····​%rdi,​%rsi 13 ·····c20:​»       ​48·​89·​fe·············»       ​mov····​%rdi,​%rsi
14 ·····b93:​»       ​48·​8d·​15·66·​24·​00·​00·»       ​lea····​0x2466(%rip)​,​%rdx········ 14 ·····c23:​»       ​48·​8d·​15·d6·​23·​00·​00·»       ​lea····​0x23d6(%rip)​,​%rdx········
15 ·····b9a:​»       ​48·​8d·​3d·​df·​ff·​ff·​ff·»       ​lea····​-​0x21(%rip)​,​%rdi········ 15 ·····c2a:​»       ​48·​8d·​3d·​df·​ff·​ff·​ff·»       ​lea····​-​0x21(%rip)​,​%rdi········
16 ·····ba1:​»       ​e9·​9a·​fe·​ff·​ff·······»       ​jmpq···​a40·​<__cxa_atexit@plt> 16 ·····c31:​»       ​e9·​9a·​fe·​ff·​ff·······»       ​jmpq···​ad0·​<__cxa_atexit@plt>
17 ·····ba6:​»       ​66·​2e·​0f·​1f·​84·​00·​00·»       ​nopw···​%cs:​0x0(%rax,​%rax,​1)​ 17 ·····c36:​»       ​66·​2e·​0f·​1f·​84·​00·​00·»       ​nopw···​%cs:​0x0(%rax,​%rax,​1)​
18 ·····bad:​»       ​00·​00·​00· 18 ·····c3d:​»       ​00·​00·​00·
19 ·····bb0:​»       ​0f·​1f·​40·​00··········»       ​nopl···​0x0(%rax)​ 19 ·····c40:​»       ​0f·​1f·​40·​00··········»       ​nopl···​0x0(%rax)​
20 »       ​.​.​.​ 20 »       ​.​.​.​
   
21 0000000000000bc0·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​>:​ 21 0000000000000c50·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​@@Base>:​
22 ·····bc0:​»       ​53···················»       ​push···%rbx 22 ·····c50:​»       ​48·8d·a4·24·28·ff·ff·»       ​lea····-​0xd8(%rsp)​,​%rsp
23 ·····bc1:​»       ​48·​8d·​a4·​24·​30·​ff·ff·»       ​lea····-​0xd0(%rsp)​,​%rsp 23 ·····c57:​»       ​ff·
24 ·····bc8:​»       ​ff· 24 ·····c58:​»       ​84·​c0················»       ​test···%al,​%al
25 ·····bc9:​»       ​84·c0················»       ​test···​%al,​%al 25 ·····c5a:​»       ​48·89·4c·24·38·······»       ​mov····​%rcx,​0x38(%rsp)​
26 ·····bcb:​»       ​48·​89·​4c·​24·38·······»       ​mov····​%rcx,​0x38(%rsp)​ 26 ·····c5f:​»       ​4c·​89·​44·​24·40·······»       ​mov····​%r8,​0x40(%rsp)​
27 ·····bd0:​»       ​4c·​89·​44·​24·​40·······»       ​mov····​%r8,​0x40(%rsp)​ 27 ·····c64:​»       ​4c·​89·​4c·​24·​48·······»       ​mov····​%r9,​0x48(%rsp)​
28 ·····bd5:​»       ​4c·89·4c·24·48·······»       ​mov····%r9,​0x48(%rsp)​ 28 ·····c69:​»       ​74·37················»       ​je·····ca2·<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​@@Base+0x52>
29 ·····bda:​»       ​74·37················»       ​je·····​c13·​<_JNIEnv:​:​NewObject(_jclass*,​·_jmethodID*,​·​.​.​.​)​+0x53> 29 ·····c6b:​»       ​0f·29·44·24·50·······»       ​movaps·%xmm0,​0x50(%rsp)​
30 ·····bdc:​»       ​0f·​29·​44·​24·50·······»       ​movaps·​%xmm0,​0x50(%rsp)​ 30 ·····c70:​»       ​0f·​29·​4c·​24·60·······»       ​movaps·​%xmm1,​0x60(%rsp)​
31 ·····be1:​»       ​0f·​29·4c·​24·60·······»       ​movaps·​%xmm1,​0x60(%rsp)​ 31 ·····c75:​»       ​0f·​29·54·​24·70·······»       ​movaps·​%xmm2,​0x70(%rsp)​
32 ·····be6:​»       ​0f·​29·54·​24·70·······»       ​movaps·​%xmm2,​0x70(%rsp)​ 32 ·····c7a:​»       ​0f·​29·9c·​24·80·00·00·»       ​movaps·​%xmm3,​0x80(%rsp)​
33 ·····beb:​»       ​0f·29·9c·​24·80·​00·​00·»       ​movaps·​%xmm3,​0x80(%rsp)​ 33 ·····​c81:​»       ​00·
34 ·····bf2:​»       ​00· 34 ·····c82:​»       ​0f·​29·​a4·​24·​90·​00·00·»       ​movaps·%xmm4,​0x90(%rsp)​
35 ·····bf3:​»       ​0f·​29·​a4·​24·​90·​00·00·»       ​movaps·%xmm4,​0x90(%rsp)​ 35 ·····c89:​»       ​00·
36 ·····bfa:​»       ​00· 36 ·····c8a:​»       ​0f·​29·​ac·​24·​a0·​00·00·»       ​movaps·%xmm5,​0xa0(%rsp)​
37 ·····bfb:​»       ​0f·​29·​ac·​24·​a0·​00·00·»       ​movaps·%xmm5,​0xa0(%rsp)​ 37 ·····c91:​»       ​00·
38 ·····​c02:​»       ​00· 38 ·····​c92:​»       ​0f·​29·​b4·​24·​b0·​00·00·»       ​movaps·%xmm6,​0xb0(%rsp)​
39 ·····​c03:​»       ​0f·​29·​b4·​24·​b0·​00·00·»       ​movaps·%xmm6,​0xb0(%rsp)​ 39 ·····​c99:​»       ​00·
40 ·····​c0a:​»       ​00· 40 ·····​c9a:​»       ​0f·​29·​bc·​24·​c0·​00·00·»       ​movaps·%xmm7,​0xc0(%rsp)​
41 ·····​c0b:​»       ​0f·​29·​bc·​24·​c0·​00·00·»       ​movaps·%xmm7,​0xc0(%rsp)​ 41 ·····​ca1:​»       ​00·
42 ·····​c12:​»       ​00· 42 ·····​ca2:​»       ​64·​48·​8b·​04·​25·​28·00·»       ​mov····%fs:​0x28,​%rax
43 ·····​c13:​»       ​48·​8b·​1d·​2e·​23·00·00·»       ​mov····0x232e(%rip)​,​%rbx········ 43 ·····​ca9:​»       ​00·​00·
44 ·····​c1a:​»       ​48·​89·e1·············»       ​mov····​%rsp,​%rcx 44 ·····​cab:​»       ​48·​89·44·24·18·······»       ​mov····​%rax,​0x18(%rsp)​
45 ·····​c1d:​»       ​c7·04·24·18·00·00·00·»       ​movl···$0x18,​(%rsp)​ 45 ·····​cb0:​»       ​31·c0················»       ​xor····​%eax,​%eax
46 ·····​c24:​»       ​c7·44·24·04·30·​00·​00·»       ​movl···$0x30,​0x4(%rsp)​ 46 ·····​cb2:​»       ​48·8d·84·24·e0·​00·​00·»       ​lea····0xe0(%rsp)​,​%rax
47 ·····​c2b:​»       ​00· 47 ·····​cb9:​»       ​00·
48 ·····​c2c:​»       ​48·​8b·03·············»       ​mov····(%rbx)​,​%rax 48 ·····​cba:​»       ​48·​89·e1·············»       ​mov····​%rsp,​%rcx
49 ·····​c2f:​»       ​48·​89·​44·​24·18·······»       ​mov····​%rax,​0x18(%rsp)​ 49 ·····​cbd:​»       ​48·​89·​44·​24·08·······»       ​mov····​%rax,​0x8(%rsp)​
50 ·····​c34:​»       ​48·​8d·84·​24·e0·00·00·»       ​lea····​0xe0(%rsp)​,​%rax 50 ·····​cc2:​»       ​48·​8d·44·​24·20·······»       ​lea····​0x20(%rsp)​,​%rax
51 ·····​c3b:​»       ​00· 51 ·····​cc7:​»       ​48·​89·​44·​24·​10·······»       ​mov····​%rax,​0x10(%rsp)​
52 ·····​c3c:​»       ​48·​89·44·24·08·······»       ​mov····​%rax,​0x8(%rsp)​ 52 ·····​ccc:​»       ​48·​8b·07·············»       ​mov····(%rdi)​,​%rax
53 ·····​c41:​»       ​48·8d·44·24·20·······»       ​lea····0x20(%rsp)​,​%rax 53 ·····​ccf:​»       ​c7·04·24·18·00·00·00·»       ​movl···$0x18,​(%rsp)​
54 ·····​c46:​»       ​48·89·44·24·10·······»       ​mov····​%rax,​0x10(%rsp)​ 54 ·····​cd6:​»       ​c7·44·24·04·30·00·00·»       ​movl···$0x30,​0x4(%rsp)​
55 ·····​c4b:​»       ​48·​8b·07·············»       ​mov····(%rdi)​,​%rax 55 ·····​cdd:​»       ​00·
56 ·····​c4e:​»       ​ff·​90·​e8·​00·​00·​00····»       ​callq··​*0xe8(%rax)​ 56 ·····​cde:​»       ​ff·​90·​e8·​00·​00·​00····»       ​callq··​*0xe8(%rax)​
57 ·····​c54:​»       ​48·​8b·4c·​24·​18·······»       ​mov····​0x18(%rsp)​,​%rcx 57 ·····​ce4:​»       ​48·​8b·54·​24·​18·······»       ​mov····​0x18(%rsp)​,​%rdx
58 ·····​c59:​»       ​48·8b·13·············»       ​mov····(%rbx)​,​%rdx 58 ·····​ce9:​»       ​64·48·33·14·25·28·00·»       ​xor····%fs:​0x28,​%rdx
59 ·····​c5c:​»       ​48·​39·​d1·············»       ​cmp····%rdx,​%rcx 59 ·····​cf0:​»       ​00·00·
60 ·····​c5f:​»       ​75·​0a················»       ​jne····​c6b·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​+0xab> 60 ·····​cf2:​»       ​75·​09················»       ​jne····​cfd·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​@@Base+0xad>
61 ·····​c61:​»       ​48·​8d·​a4·​24·​d0·​00·​00·»       ​lea····​0xd0(%rsp)​,​%rsp 61 ·····​cf4:​»       ​48·​8d·​a4·​24·​d8·​00·​00·»       ​lea····​0xd8(%rsp)​,​%rsp
62 ·····​c68:​»       ​00· 62 ·····​cfb:​»       ​00·
63 ·····​c69:​»       ​5b···················»       ​pop····%rbx 63 ·····​cfc:​»       ​c3···················»       ​retq···
64 ·····​c6a:​»       ​c3···················»       ​retq··· 64 ·····​cfd:​»       ​e8·ee·fd·ff·ff·······»       ​callq··af0·<__stack_chk_fail@plt​>
65 ·····c6b:​»       ​e8·f0·fd·ff·ff·······»       ​callq··​a60·<__stack_chk_fail@plt​> 65 ·····d02:​»       ​66·66·66·66·66·2e·0f·»       ​data16·data16·data16·​data16·nopw·​%cs:​0x0(%rax,​%rax,​1)​
  66 ·····​d09:​»       ​1f·​84·​00·​00·​00·​00·​00·
66 0000000000000c70·​<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·​_jmethodID*,​·​.​.​.​)​>:​  
67 ·····​c70:​»       ​53···················»       ​push···​%rbx 67 0000000000000d10·<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·_jmethodID*,​·.​.​.​)​@@Base>:​
68 ·····c71:​»       ​48·​8d·​a4·​24·30·​ff·​ff·»       ​lea····​-​0xd0(%rsp)​,​%rsp 68 ·····d10:​»       ​48·​8d·​a4·​24·28·​ff·​ff·»       ​lea····​-​0xd8(%rsp)​,​%rsp
69 ·····c78:​»       ​ff· 69 ·····d17:​»       ​ff·
70 ·····c79:​»       ​84·​c0················»       ​test···​%al,​%al 70 ·····d18:​»       ​84·​c0················»       ​test···​%al,​%al
71 ·····c7b:​»       ​48·​89·​4c·​24·​38·······»       ​mov····​%rcx,​0x38(%rsp)​ 71 ·····d1a:​»       ​48·​89·​4c·​24·​38·······»       ​mov····​%rcx,​0x38(%rsp)​
72 ·····c80:​»       ​4c·​89·​44·​24·​40·······»       ​mov····​%r8,​0x40(%rsp)​ 72 ·····d1f:​»       ​4c·​89·​44·​24·​40·······»       ​mov····​%r8,​0x40(%rsp)​
73 ·····c85:​»       ​4c·​89·​4c·​24·​48·······»       ​mov····​%r9,​0x48(%rsp)​ 73 ·····d24:​»       ​4c·​89·​4c·​24·​48·······»       ​mov····​%r9,​0x48(%rsp)​
74 ·····c8a:​»       ​74·​37················»       ​je·····cc3·​<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·​_jmethodID*,​·​.​.​.​)​+0x53> 74 ·····d29:​»       ​74·​37················»       ​je·····d62·​<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·​_jmethodID*,​·​.​.​.​)​@@Base+0x52>
75 ·····c8c:​»       ​0f·​29·​44·​24·​50·······»       ​movaps·​%xmm0,​0x50(%rsp)​ 75 ·····d2b:​»       ​0f·​29·​44·​24·​50·······»       ​movaps·​%xmm0,​0x50(%rsp)​
76 ·····c91:​»       ​0f·​29·​4c·​24·​60·······»       ​movaps·​%xmm1,​0x60(%rsp)​ 76 ·····d30:​»       ​0f·​29·​4c·​24·​60·······»       ​movaps·​%xmm1,​0x60(%rsp)​
77 ·····c96:​»       ​0f·​29·​54·​24·​70·······»       ​movaps·​%xmm2,​0x70(%rsp)​ 77 ·····d35:​»       ​0f·​29·​54·​24·​70·······»       ​movaps·​%xmm2,​0x70(%rsp)​
78 ·····c9b:​»       ​0f·​29·​9c·​24·​80·​00·​00·»       ​movaps·​%xmm3,​0x80(%rsp)​ 78 ·····d3a:​»       ​0f·​29·​9c·​24·​80·​00·​00·»       ​movaps·​%xmm3,​0x80(%rsp)​
79 ·····ca2:​»       ​00· 79 ·····d41:​»       ​00·
80 ·····ca3:​»       ​0f·​29·​a4·​24·​90·​00·​00·»       ​movaps·​%xmm4,​0x90(%rsp)​ 80 ·····d42:​»       ​0f·​29·​a4·​24·​90·​00·​00·»       ​movaps·​%xmm4,​0x90(%rsp)​
81 ·····caa:​»       ​00· 81 ·····d49:​»       ​00·
82 ·····cab:​»       ​0f·​29·​ac·​24·​a0·​00·​00·»       ​movaps·​%xmm5,​0xa0(%rsp)​ 82 ·····d4a:​»       ​0f·​29·​ac·​24·​a0·​00·​00·»       ​movaps·​%xmm5,​0xa0(%rsp)​
83 ·····cb2:​»       ​00· 83 ·····d51:​»       ​00·
84 ·····cb3:​»       ​0f·​29·​b4·​24·​b0·​00·​00·»       ​movaps·​%xmm6,​0xb0(%rsp)​ 84 ·····d52:​»       ​0f·​29·​b4·​24·​b0·​00·​00·»       ​movaps·​%xmm6,​0xb0(%rsp)​
85 ·····cba:​»       ​00· 85 ·····d59:​»       ​00·
86 ·····cbb:​»       ​0f·​29·​bc·​24·​c0·​00·​00·»       ​movaps·​%xmm7,​0xc0(%rsp)​ 86 ·····d5a:​»       ​0f·​29·​bc·​24·​c0·​00·​00·»       ​movaps·​%xmm7,​0xc0(%rsp)​
87 ·····cc2:​»       ​00· 87 ·····d61:​»       ​00·
88 ·····cc3:​»       ​48·8b·1d·7e·​22·00·​00·»       ​mov····0x227e(%rip)​,​%rbx········ 88 ·····d62:​»       ​64·48·8b·04·​25·28·​00·»       ​mov····%fs:​0x28,​%rax
89 ·····cca:​»       ​48·​89·​e1·············»       ​mov····%rsp,​%rcx 89 ·····d69:​»       ​00·00·
90 ·····ccd:​»       ​c7·04·​24·​18·00·00·00·»       ​movl···$0x18,​(%rsp)​ 90 ·····d6b:​»       ​48·​89·44·​24·​18·······»       ​mov····%rax,​0x18(%rsp)​
91 ·····cd4:​»       ​c7·44·24·04·30·00·00·»       ​movl···$0x30,​0x4(%rsp)​ 91 ·····d70:​»       ​31·c0················»       ​xor····​%eax,​%eax
92 ·····cdb:​»       ​00· 92 ·····d72:​»       ​48·​8d·​84·​24·​e0·​00·00·»       ​lea····0xe0(%rsp)​,​%rax
93 ·····cdc:​»       ​48·​8b·03·············»       ​mov····(%rbx)​,​%rax 93 ·····d79:​»       ​00·
Max diff block lines reached; 38886/54942 bytes (70.78%) of diff not shown.
[−]
readelf --wide --decompress --hex-dump=.eh_frame {}
Offset 1, 40 lines modified Offset 1, 38 lines modified
   
1 Hex·​dump·​of·​section·​'.​eh_frame':​ 1 Hex·​dump·​of·​section·​'.​eh_frame':​
2 ··​0x000013b0·​14000000·​00000000·​017a5200·​01781001·​.​.​.​.​.​.​.​.​.​zR.​.​x.​.​ 2 ··​0x00001450·​14000000·​00000000·​017a5200·​01781001·​.​.​.​.​.​.​.​.​.​zR.​.​x.​.​
3 ··​0x000013c0·​1b0c0708·​90010000·​14000000·​1c000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x00001460·​1b0c0708·​90010000·​14000000·​1c000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x000013d0·b0f7ffff·​09000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x00001470·a0f7ffff·​09000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x000013e0·​14000000·​34000000·88f7ffff·​0c000000·​.​.​.​.​4.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00001480·​14000000·​34000000·78f7ffff·​0c000000·​.​.​.​.​4.​.​.​x.​.​.​.​.​.​.​
6 ··​0x000013f0·​00000000·​00000000·​14000000·​4c000000·​.​.​.​.​.​.​.​.​.​.​.​.​L.​.​.​ 6 ··​0x00001490·​00000000·​00000000·​14000000·​4c000000·​.​.​.​.​.​.​.​.​.​.​.​.​L.​.​.​
7 ··​0x00001400·90f7ffff·​16000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x000014a0·80f7ffff·​16000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x00001410·24000000·​64000000·a8f7ffff·​b0000000·$.​.​.​d.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x000014b0·1c000000·​64000000·98f7ffff·​b2000000·.​.​.​.​d.​.​.​.​.​.​.​.​.​.​.​
9 ··​0x00001420·​00410e10·8302480e·​e00102a0·​0a0e1041·​.​A.​.​.​.​H.​.​.​.​.​.​.​.​A 9 ··​0x000014c0·​00480ee0·0102a40a·0e08410b·​00000000·​.​H.​.​.​.​.​.​.​.​A.​.​.​.​.​
10 ··​0x00001430·0e08410b·00000000·24000000·8c000000·​.​.​A.​.​.​.​.​$.​.​.​.​.​.​.​ 10 ··​0x000014d0·1c000000·84000000·38f8ffff·b2000000·​.​.​.​.​.​.​.​.​8.​.​.​.​.​.​.​
11 ··​0x00001440·30f8ffff·b0000000·​00410e10·​8302480e·​0.​.​.​.​.​.​.​.​A.​.​.​.​H.​ 11 ··​0x000014e0·00480ee0·0102a40a·​0e08410b·00000000·​.​H.​.​.​.​.​.​.​.​A.​.​.​.​.​
12 ··​0x00001450·e00102a0·0a0e1041·0e08410b·00000000·.​.​.​.​.​.​.​A.​.​A.​.​.​.​.​ 12 ··​0x000014f0·2c000000·a4000000·d8f8ffff·3d000000·,​.​.​.​.​.​.​.​.​.​.​.​=.​.​.​
13 ··​0x00001460·2c000000·b4000000·b8f8ffff·3d000000·,​.​.​.​.​.​.​.​.​.​.​.​=.​.​.​ 13 ··​0x00001500·00420e10·8c02440e·18860341·0e208304·​.​B.​.​.​.​D.​.​.​.​A.​·.​.​
14 ··​0x00001470·00420e10·8c02440e·18860341·​0e208304·.​B.​.​.​.​D.​.​.​.​A.​·.​.​ 14 ··​0x00001510·670e184b·0e10420e·08000000·​00000000·g.​.​K.​.​B.​.​.​.​.​.​.​.​.​
15 ··​0x00001480·670e184b·0e10420e·08000000·00000000·g.​.​K.​.​B.​.​.​.​.​.​.​.​.​ 15 ··​0x00001520·44000000·d4000000·e8f8ffff·2b010000·D.​.​.​.​.​.​.​.​.​.​.​+.​.​.​
16 ··​0x00001490·44000000·e4000000·c8f8ffff·​2b010000·​D.​.​.​.​.​.​.​.​.​.​.​+.​.​.​ 16 ··​0x00001530·004b0e10·8d02420e·188c0341·​0e208604·.​K.​.​.​.​B.​.​.​.​A.​·.​.​
17 ··​0x000014a0·004b0e10·​8d02420e·188c0341·0e208604·​.​K.​.​.​.​B.​.​.​.​A.​·.​.​ 17 ··​0x00001540·​490e2883·05480e30·02880a0e·2841c30e·I.​(.​.​H.​0.​.​.​.​(A.​.​
18 ··​0x000014b0·490e2883·05480e30·02880a0e·2841c30e·I.​(.​.​H.​0.​.​.​.​(A.​.​ 18 ··​0x00001550·2041c60e·1842cc0e·1042cd0e·08430b02··​A.​.​.​B.​.​.​B.​.​.​C.​.​
19 ··​0x000014c0·2041c60e·1842cc0e·1042cd0e·08430b02··​A.​.​.​B.​.​.​B.​.​.​C.​.​ 19 ··​0x00001560·780e08c3·c6cccd00·24000000·1c010000·x.​.​.​.​.​.​.​$.​.​.​.​.​.​.​
20 ··​0x000014d0·780e08c3·c6cccd00·24000000·2c010000·x.​.​.​.​.​.​.​$.​.​.​,​.​.​.​ 20 ··​0x00001570·d0f9ffff·54000000·00410e10·86024b0e·.​.​.​.​T.​.​.​.​A.​.​.​.​K.​
21 ··​0x000014e0·b0f9ffff·54000000·00410e10·86024b0e·​.​.​.​.​T.​.​.​.​A.​.​.​.​K.​ 21 ··​0x00001580·18830348·0e20790e·18410e10·440e0800·​.​.​.​H.​·​y.​.​A.​.​D.​.​.​
22 ··​0x000014f0·18830348·0e20790e·18410e10·440e0800·​.​.​.​H.​·​y.​.​A.​.​D.​.​.​ 22 ··​0x00001590·4c000000·44010000·08faffff·bb020000·L.​.​.​D.​.​.​.​.​.​.​.​.​.​.​
23 ··​0x00001500·4c000000·54010000·e8f9ffff·c4020000·L.​.​.​T.​.​.​.​.​.​.​.​.​.​.​ 23 ··​0x000015a0·00420e10·8f02450e·188e0342·0e208d04·.​B.​.​.​.​E.​.​.​.​B.​·.​.​
24 ··​0x00001510·00420e10·​8f02450e·​188e0342·0e208d04·​.​B.​.​.​.​E.​.​.​.​B.​·.​.​ 24 ··​0x000015b0·​450e288c·05440e30·8606440e·​38830748·E.​(.​.​D.​0.​.​D.​8.​.​H
25 ··​0x00001520·450e288c·05440e30·​8606440e·​38830748·​E.​(.​.​D.​0.​.​D.​8.​.​H 25 ··​0x000015c0·​0ea00103·​8d010a0e·​38410e30·410e2842·.​.​.​.​.​.​.​.​8A.​0A.​(B
26 ··​0x00001530·​0ea00103·90010a0e·38410e30·410e2842·​.​.​.​.​.​.​.​.​8A.​0A.​(B 26 ··​0x000015d0·​0e20420e·18420e10·420e0843·0b000000·​.​·​B.​.​B.​.​B.​.​C.​.​.​.​
27 ··​0x00001540·0e20420e·18420e10·420e0848·0b000000·.​·​B.​.​B.​.​B.​.​H.​.​.​.​ 27 ··​0x000015e0·44000000·94010000·78fcffff·92000000·D.​.​.​.​.​.​.​x.​.​.​.​.​.​.​
28 ··​0x00001550·4c000000·a4010000·68fcffff·9b000000·L.​.​.​.​.​.​.​h.​.​.​.​.​.​.​ 28 ··​0x000015f0·00420e10·8e02480e·188d0345·0e208c04·.​B.​.​.​.​H.​.​.​.​E.​·.​.​
29 ··​0x00001560·00420e10·​8f02480e·​188e0345·0e208d04·​.​B.​.​.​.​H.​.​.​.​E.​·.​.​ 29 ··​0x00001600·440e2886·05410e30·8306480e·​407a0a0e·D.​(.​.​A.​0.​.​H.​@z.​.​
30 ··​0x00001570·​450e288c·05410e30·8606410e·38830748·E.​(.​.​A.​0.​.​A.​8.​.​H 30 ··​0x00001610·30410e28·​410e2042·0e18420e·10420e08·0A.​(A.​·​B.​.​B.​.​B.​.​
31 ··​0x00001580·0e50790a·​0e38410e·30410e28·420e2042·.​Py.​.​8A.​0A.​(B.​·​B 31 ··​0x00001620·420b0000·​00000000·1c000000·dc010000·B.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
32 ··​0x00001590·0e18420e·10420e08·470b0000·​00000000·​.​.​B.​.​B.​.​G.​.​.​.​.​.​.​ 32 ··​0x00001630·d0fcffff·4c000000·00450e20·​02410a0e·​.​.​.​.​L.​.​.​.​E.​·.​A.​.​
33 ··​0x000015a0·24000000·f4010000·b8fcffff·4a000000·$.​.​.​.​.​.​.​.​.​.​.​J.​.​.​ 33 ··​0x00001640·08410b00·00000000·24000000·fc010000·.​A.​.​.​.​.​.​$.​.​.​.​.​.​.​
34 ··​0x000015b0·00410e10·8302490e·20790a0e·10410e08·​.​A.​.​.​.​I.​·​y.​.​.​A.​.​ 34 ··​0x00001650·70f4ffff·40010000·​000e1046·0e184a0f·​p.​.​.​@.​.​.​.​.​.​F.​.​J.​
35 ··​0x000015c0·410b0000·​00000000·​24000000·1c020000·A.​.​.​.​.​.​.​$.​.​.​.​.​.​.​ 35 ··​0x00001660·0b770880·​003f1a3b·​2a332422·00000000·.​w.​.​.​?.​;​*3$".​.​.​.​
36 ··​0x000015d0·60f4ffff·​40010000·000e1046·0e184a0f·`.​.​.​@.​.​.​.​.​.​F.​.​J.​ 36 ··​0x00001670·​00000000····························.​.​.​.​
37 ··​0x000015e0·​0b770880·​003f1a3b·​2a332422·​00000000·​.​w.​.​.​?.​;​*3$".​.​.​.​  
38 ··​0x000015f0·​00000000····························​.​.​.​.​  
   
[−]
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
Offset 1, 10 lines modified Offset 1, 10 lines modified
   
1 Hex·​dump·​of·​section·​'.​eh_frame_hdr':​ 1 Hex·​dump·​of·​section·​'.​eh_frame_hdr':​
2 ··​0x000015f4·​011b033b·b8fdffff·​0c000000·3cf4ffff·​.​.​.​;​.​.​.​.​.​.​.​.​<.​.​.​ 2 ··​0x00001674·​011b033b·d8fdffff·​0c000000·4cf4ffff·​.​.​.​;​.​.​.​.​.​.​.​.​L.​.​.​
3 ··​0x00001604·​d4ffffff·7cf5ffff·ecfdffff·8cf5ffff·​.​.​.​.​|.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x00001684·​d4ffffff·8cf5ffff·0cfeffff·9cf5ffff·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x00001614·d4fdffff·9cf5ffff·04feffff·ccf5ffff·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x00001694·f4fdffff·acf5ffff·24feffff·dcf5ffff·​.​.​.​.​.​.​.​.​$.​.​.​.​.​.​.​
5 ··​0x00001624·1cfeffff·7cf6ffff·44feffff·2cf7ffff·.​.​.​.​|.​.​.​D.​.​.​,​.​.​.​ 5 ··​0x000016a4·3cfeffff·9cf6ffff·5cfeffff·5cf7ffff·<.​.​.​.​.​.​.​\.​.​.​\.​.​.​
6 ··​0x00001634·6cfeffff·6cf7ffff·9cfeffff·9cf8ffff·l.​.​.​l.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x000016b4·7cfeffff·9cf7ffff·acfeffff·ccf8ffff·|.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x00001644·e4feffff·fcf8ffff·0cffffff·ccfbffff·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x000016c4·f4feffff·2cf9ffff·1cffffff·ecfbffff·​.​.​.​.​,​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x00001654·5cffffff·6cfcffff·acffffff··········\.​.​.​l.​.​.​.​.​.​.​ 8 ··​0x000016d4·6cffffff·8cfcffff·b4ffffff··········l.​.​.​.​.​.​.​.​.​.​.​
   
[−]
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 ··​0x00002d38·700b0000·​00000000·​00000000··········​p.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00002ce8·000c0000·​00000000·​00000000·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 ··​0x00002d44·​00000000····························.​.​.​.​ 2 ··​0x00002cf8·​00000000·00000000···················.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.got {}
Offset 1, 4 lines modified Offset 1, 2 lines modified
   
1 Hex·dump·of·section·'.​got':​ 1 Section·'.​got'·has·no·​data·to·​dump.​
2 ··​0x00002f48·​00000000·​00000000···················​.​.​.​.​.​.​.​.​  
   
[−]
readelf --wide --decompress --hex-dump=.got.plt {}
Offset 1, 14 lines modified Offset 1, 14 lines modified
   
1 Hex·​dump·​of·​section·​'.​got.​plt':​ 1 Hex·​dump·​of·​section·​'.​got.​plt':​
2 ··​0x00002f50·482d0000·​00000000·​00000000·​00000000·H-​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00002f50·002d0000·​00000000·​00000000·​00000000·.​-​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00002f60·​00000000·​00000000·460a0000·​00000000·​.​.​.​.​.​.​.​.​F.​.​.​.​.​.​.​ 3 ··​0x00002f60·​00000000·​00000000·d60a0000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x00002f70·560a0000·​00000000·660a0000·​00000000·V.​.​.​.​.​.​.​f.​.​.​.​.​.​.​ 4 ··​0x00002f70·e60a0000·​00000000·f60a0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x00002f80·760a0000·​00000000·860a0000·​00000000·v.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00002f80·060b0000·​00000000·160b0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x00002f90·960a0000·​00000000·a60a0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x00002f90·260b0000·​00000000·360b0000·​00000000·&.​.​.​.​.​.​.​6.​.​.​.​.​.​.​
7 ··​0x00002fa0·b60a0000·​00000000·c60a0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x00002fa0·460b0000·​00000000·560b0000·​00000000·F.​.​.​.​.​.​.​V.​.​.​.​.​.​.​
8 ··​0x00002fb0·d60a0000·​00000000·e60a0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x00002fb0·660b0000·​00000000·760b0000·​00000000·f.​.​.​.​.​.​.​v.​.​.​.​.​.​.​
9 ··​0x00002fc0·f60a0000·​00000000·060b0000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 9 ··​0x00002fc0·860b0000·​00000000·960b0000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
10 ··​0x00002fd0·160b0000·​00000000·260b0000·​00000000·​.​.​.​.​.​.​.​.​&.​.​.​.​.​.​.​ 10 ··​0x00002fd0·a60b0000·​00000000·b60b0000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
11 ··​0x00002fe0·360b0000·​00000000·460b0000·​00000000·6.​.​.​.​.​.​.​F.​.​.​.​.​.​.​ 11 ··​0x00002fe0·c60b0000·​00000000·d60b0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
12 ··​0x00002ff0·560b0000·​00000000·660b0000·​00000000·V.​.​.​.​.​.​.​f.​.​.​.​.​.​.​ 12 ··​0x00002ff0·e60b0000·​00000000·f60b0000·​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.​9·​20140827·​(prerelease)​ 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·​64796e73·​.​.​shstrtab.​.​dyns 2 ··​0x00000000·​002e7368·​73747274·​6162002e·​6e6f7465·​.​.​shstrtab.​.​note
3 ··​0x00000010·​796d002e·64796e73·​7472002e·​68617368·ym.​.​dynstr.​.​hash 3 ··​0x00000010·2e676e75·2e627569·​6c642d69·​64002e64·.​gnu.​build-​id.​.​d
4 ··​0x00000020·002e7265·​6c612e64·​796e002e·​72656c61·.​.​rela.​dyn.​.​rela 4 ··​0x00000020·796e7379·​6d002e64·​796e7374·​72002e68·ynsym.​.​dynstr.​.​h
5 ··​0x00000030·2e706c74·002e7465·7874002e·​726f6461·.​plt.​.​text.​.​roda 5 ··​0x00000030·61736800·2e676e75·2e766572·​73696f6e·ash.​.​gnu.​version
6 ··​0x00000040·7461002e·65685f66·​72616d65·002e6568·ta.​.​eh_frame.​.​eh 6 ··​0x00000040·002e676e·752e7665·​7273696f·6e5f6400·.​.​gnu.​version_d.​
7 ··​0x00000050·5f667261·6d655f68·6472002e·66696e69·​_frame_hdr.​.​fini 7 ··​0x00000050·2e676e75·2e766572·73696f6e·5f72002e·.​gnu.​version_r.​.​
8 ··​0x00000060·5f617272·6179002e·696e6974·5f617272·_array.​.​init_arr 8 ··​0x00000060·72656c61·2e64796e·002e7265·6c612e70·rela.​dyn.​.​rela.​p
9 ··​0x00000070·​6179002e·64796e61·6d696300·2e676f74·ay.​.​dynamic.​.​got 9 ··​0x00000070·​6c74002e·74657874·002e726f·​64617461·lt.​.​text.​.​rodata
10 ··​0x00000080·​002e676f·742e706c·74002e64·​61746100·​.​.​got.​plt.​.​data.​ 10 ··​0x00000080·​002e6568·5f667261·6d65002e·​65685f66·​.​.​eh_frame.​.​eh_f
11 ··​0x00000090·​2e627373·​002e636f·​6d6d656e·74002e6e·​.​bss.​.​comment.​.​n 11 ··​0x00000090·72616d65·​5f686472·​002e6669·​6e695f61·rame_hdr.​.​fini_a
12 ··​0x000000a0·6f74652e·676e752e·​676f6c64·2d766572·ote.​gnu.​gold-​ver 12 ··​0x000000a0·72726179·002e696e·​69745f61·72726179·rray.​.​init_array
13 ··​0x000000b0·​73696f6e·​00·························​sion.​ 13 ··​0x000000b0·002e6479·​6e616d69·63002e67·6f74002e·.​.​dynamic.​.​got.​.​
  14 ··​0x000000c0·​676f742e·​706c7400·​2e646174·​61002e62·​got.​plt.​.​data.​.​b
  15 ··​0x000000d0·​7373002e·​636f6d6d·​656e7400·​2e6e6f74·​ss.​.​comment.​.​not
  16 ··​0x000000e0·​652e676e·​752e676f·​6c642d76·​65727369·​e.​gnu.​gold-​versi
  17 ··​0x000000f0·​6f6e00······························​on.​
   
[−]
lib/mips/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:​···············​0x7b0 11 ··​Entry·​point·​address:​···············​0x900
12 ··​Start·​of·​program·​headers:​··········​52·​(bytes·​into·​file)​ 12 ··​Start·​of·​program·​headers:​··········​52·​(bytes·​into·​file)​
13 ··​Start·​of·​section·​headers:​··········​70380·​(bytes·​into·​file)​ 13 ··​Start·​of·​section·​headers:​··········​70424·​(bytes·​into·​file)​
14 ··​Flags:​·····························​0x50001007,​·​noreorder,​·​pic,​·​cpic,​·​o32,​·​mips32 14 ··​Flags:​·····························​0x50001007,​·​noreorder,​·​pic,​·​cpic,​·​o32,​·​mips32
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:​·········9 17 ··​Number·​of·​program·​headers:​·········10
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:​·········​25
20 ··​Section·​header·​string·​table·​index:​·​21 20 ··​Section·​header·​string·​table·​index:​·​24
[−]
readelf --wide --program-header {}
Offset 1, 28 lines modified Offset 1, 30 lines modified
   
1 Elf·​file·​type·​is·​DYN·​(Shared·​object·​file)​ 1 Elf·​file·​type·​is·​DYN·​(Shared·​object·​file)​
2 Entry·​point·​0x7b0 2 Entry·​point·​0x900
3 There·​are·9·​program·​headers,​·​starting·​at·​offset·​52 3 There·​are·10·​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 ··​ABIFLAGS·······​0x000158·​0x00000158·​0x00000158·​0x00018·​0x00018·​R···​0x8 6 ··​ABIFLAGS·······​0x000178·​0x00000178·​0x00000178·​0x00018·​0x00018·​R···​0x8
7 ··​REGINFO········​0x000170·​0x00000170·​0x00000170·​0x00018·​0x00018·​R···​0x4 7 ··​REGINFO········​0x000190·​0x00000190·​0x00000190·​0x00018·​0x00018·​R···​0x4
8 ··​LOAD···········​0x000000·​0x00000000·​0x00000000·​0x013d8·​0x013d8·​R·​E·​0x10000 8 ··​LOAD···········​0x000000·​0x00000000·​0x00000000·​0x0166c·​0x0166c·​R·​E·​0x10000
9 ··​LOAD···········​0x010ed4·​0x00010ed4·​0x00010ed4·​0x001b0·​0x001bc·​RW··​0x10000 9 ··​LOAD···········​0x010ebc·​0x00010ebc·​0x00010ebc·​0x001d0·​0x001d4·​RW··​0x10000
10 ··​DYNAMIC········​0x010ee0·​0x00010ee0·​0x00010ee0·​0x00120·​0x00120·​R···​0x4 10 ··​DYNAMIC········​0x010ec8·​0x00010ec8·​0x00010ec8·​0x00138·​0x00138·​R···​0x4
11 ··GNU_EH_FRAME···​0x00123c·​0x0000123c·​0x0000123c·​0x0004c·​0x0004c·​R···​0x4 11 ··​NOTE···········​0x0001a8·​0x000001a8·​0x000001a8·​0x00024·​0x00024·​R···​0x4
  12 ··​GNU_EH_FRAME···​0x0014bc·​0x000014bc·​0x000014bc·​0x0004c·​0x0004c·​R···​0x4
12 ··​GNU_STACK······​0x000000·​0x00000000·​0x00000000·​0x00000·​0x00000·​RW··​0x10 13 ··​GNU_STACK······​0x000000·​0x00000000·​0x00000000·​0x00000·​0x00000·​RW··​0x10
13 ··​GNU_RELRO······​0x010ed4·​0x00010ed4·​0x00010ed4·​0x0012c·​0x0012c·​R···​0x1 14 ··​GNU_RELRO······​0x010ebc·​0x00010ebc·​0x00010ebc·​0x00144·​0x00144·​R···​0x1
14 ··​NULL···········​0x000000·​0x00000000·​0x00000000·​0x00000·​0x00000·····​0x4 15 ··​NULL···········​0x000000·​0x00000000·​0x00000000·​0x00000·​0x00000·····​0x4
   
15 ·​Section·​to·​Segment·​mapping:​ 16 ·​Section·​to·​Segment·​mapping:​
16 ··​Segment·​Sections.​.​.​ 17 ··​Segment·​Sections.​.​.​
17 ···​00·····​.​MIPS.​abiflags· 18 ···​00·····​.​MIPS.​abiflags·
18 ···​01·····​.​reginfo· 19 ···​01·····​.​reginfo·
19 ···​02·····​.​MIPS.​abiflags·​.​reginfo·​.​hash·​.​dynsym·​.​dynstr·​.​rel.​dyn·​.​text·​.​MIPS.​stubs·​.​rodata·​.​eh_frame_hdr·​.​eh_frame· 20 ···​02·····​.​MIPS.​abiflags·​.​reginfo·​.​note.​gnu.​build-​id·​.​hash·​.​dynsym·​.​dynstr·​.​gnu.​version·​.​gnu.​version_r·​.​rel.​dyn·​.​text·​.​MIPS.​stubs·​.​rodata·​.​eh_frame_hdr·​.​eh_frame·
20 ···​03·····​.​init_array·​.​fini_array·​.​dynamic·​.​data·​.​got· 21 ···​03·····​.​init_array·​.​fini_array·​.​dynamic·​.​data·​.​got·
21 ···​04·····​.​dynamic· 22 ···​04·····​.​dynamic·
22 ···​05·····​.​eh_frame_hdr· 23 ···​05·····​.​note.​gnu.​build-​id·
23 ···​06····· 24 ···​06·····.​eh_frame_hdr·
24 ···​07·····.​init_array·.​fini_array·.​dynamic· 25 ···​07·····
25 ···​08····· 26 ···​08·····.​init_array·.​fini_array·.​dynamic·
  27 ···​09·····
[−]
readelf --wide --sections {}
Offset 1, 31 lines modified Offset 1, 34 lines modified
1 There·​are·​22·​section·​headers,​·​starting·​at·​offset·​0x112ec:​ 1 There·​are·​25·​section·​headers,​·​starting·​at·​offset·​0x11318:​
   
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]·​.​MIPS.​abiflags····​MIPS_ABIFLAGS···​00000158·​000158·​000018·​18···​A··​0···​0··​8 5 ··​[·​1]·​.​MIPS.​abiflags····​MIPS_ABIFLAGS···​00000178·​000178·​000018·​18···​A··​0···​0··​8
6 ··​[·​2]·​.​reginfo··········​MIPS_REGINFO····​00000170·​000170·​000018·​18···​A··​0···​0··​4 6 ··​[·​2]·​.​reginfo··········​MIPS_REGINFO····​00000190·​000190·​000018·​18···​A··​0···​0··​4
7 ··​[·​3]·​.​hash·············HASH············​00000188·​000188·​0000e4·​04···​A··4···​0··​4 7 ··​[·​3]·​.​note.​gnu.​build-​id·NOTE············​000001a8·​0001a8·​000024·​00···​A··0···​0··​4
8 ··​[·​4]·​.​dynsym···········DYNSYM··········​0000026c·​00026c·​000260·10···​A··​5···2··​4 8 ··​[·​4]·​.​hash·············​HASH············​000001cc·​0001cc·​00013c·04···​A··​5···0··​4
9 ··​[·​5]·​.​dynstr···········STRTAB··········​000004cc·​0004cc·​000284·00···​A··0···0··1 9 ··​[·​5]·​.​dynsym···········DYNSYM··········​00000308·​000308·​000280·10···​A··6···2··4
10 ··​[·​6]·​.​rel.​dyn··········REL·············​00000750·​000750·​000018·​08···​A··4···​0··4 10 ··​[·​6]·​.​dynstr···········STRTAB··········​00000588·​000588·​0002ac·​00···​A··0···​0··1
11 ··​[·​7]·​.​text·············PROGBITS········​000007b0·​0007b0·​000850·​00··AX··0···​0·16 11 ··​[·​7]·​.​gnu.​version······VERSYM··········​00000834·​000834·​000050·​02···​A··5···​0··​2
12 ··​[·​8]·​.​MIPS.​stubs·······PROGBITS········​00001000·​001000·​000130·​00··AX··0···0··​4 12 ··​[·​8]·​.​gnu.​version_r····VERNEED·········​00000884·​000884·​000020·​00···​A··6···1··​4
13 ··​[·​9]·​.​rodata···········PROGBITS········​00001130·​001130·​00010c·​01·AMS··0···​0··​4 13 ··​[·​9]·​.​rel.​dyn··········REL·············​000008a4·​0008a4·​000018·​08···​A··5···​0··​4
14 ··​[10]·​.​eh_frame_hdr·····​PROGBITS········​0000123c·​00123c·​00004c·​00···​A··​0···​0··​4 14 ··​[10]·​.​text·············​PROGBITS········​00000900·​000900·​000970·​00··AX··​0···​0·16
15 ··​[11]·​.​eh_frame·········​PROGBITS········​00001288·​001288·​000150·​00···​A··​0···​0··​4 15 ··​[11]·​.​MIPS.​stubs·······​PROGBITS········​00001270·​001270·​000140·​00··AX··​0···​0··​4
16 ··​[12]·​.​init_array·······INIT_ARRAY······​00010ed4·​010ed4·​000004·​00··​WA··​0···​0··​4 16 ··​[12]·​.​rodata···········PROGBITS········​000013b0·​0013b0·​00010c·​01·AMS··​0···​0··​4
17 ··​[13]·​.​fini_array·······FINI_ARRAY······​00010ed8·​010ed8·​000008·​00··WA··​0···​0··​4 17 ··​[13]·​.​eh_frame_hdr·····PROGBITS········​000014bc·​0014bc·​00004c·​00···A··​0···​0··​4
18 ··​[14]·​.​dynamic··········DYNAMIC·········​00010ee0·​010ee0·​000120·​08···​A··5···​0··​4 18 ··​[14]·​.​eh_frame·········PROGBITS········​00001508·​001508·​000164·​00···​A··0···​0··​4
19 ··​[15]·​.​data·············PROGBITS········​00011000·​011000·​000010·​00··​WA··​0···​0·16 19 ··​[15]·​.​init_array·······INIT_ARRAY······​00010ebc·​010ebc·​000004·​00··​WA··​0···​0··​4
20 ··​[16]·​.​got··············PROGBITS········​00011010·​011010·​000074·​04·​WAp··​0···​0·16 20 ··​[16]·​.​fini_array·······FINI_ARRAY······​00010ec0·​010ec0·​000008·00··​WA··​0···​0··​4
21 ··​[17]·​.​bss··············NOBITS··········​00011090·​011084·​000000·​00··WA··0···​0·16 21 ··​[17]·​.​dynamic··········DYNAMIC·········​00010ec8·​010ec8·​000138·​08···A··6···​0··​4
22 ··​[18]·​.​comment··········​PROGBITS········​00000000·​011084·​000034·​01··MS··​0···​0··​1 22 ··​[18]·​.​data·············​PROGBITS········​00011000·​011000·​000010·​00··WA··​0···​0·16
23 ··​[19]·​.​pdr··············​PROGBITS········​00000000·​0110b8·​000160·​00······​0···​0··​4 23 ··​[19]·​.​got··············​PROGBITS········​00011010·​011010·​00007c·​04·WAp··​0···​0·16
24 ··​[20]·​.​gnu.​attributes···LOOS+0xffffff5··​00000000·​011218·​000010·​00······​0···​0··​1 24 ··​[20]·​.​bss··············NOBITS··········​00011090·​01108c·​000000·​00··WA··​0···​0·16
25 ··​[21]·​.​shstrtab·········STRTAB··········​00000000·​011228·​0000c3·​00······​0···​0··​1 25 ··​[21]·​.​comment··········​PROGBITS········​00000000·​01108c·​000027·​01··MS··​0···​0··​1
  26 ··​[22]·​.​pdr··············​PROGBITS········​00000000·​0110b4·​000160·​00······​0···​0··​4
  27 ··​[23]·​.​gnu.​attributes···​LOOS+0xffffff5··​00000000·​011214·​000010·​00······​0···​0··​1
  28 ··​[24]·​.​shstrtab·········​STRTAB··········​00000000·​011224·​0000f2·​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, 41 lines modified Offset 1, 43 lines modified
   
1 Symbol·​table·​'.​dynsym'·​contains·38·​entries:​ 1 Symbol·​table·​'.​dynsym'·​contains·40·​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:​·​000007b0·····​0·​SECTION·​LOCAL··​DEFAULT····​7· 4 ·····​1:​·​00000900·····​0·​SECTION·​LOCAL··​DEFAULT···10·
5 ·····​2:​·​00000a90···​144·​FUNC····​GLOBAL·​DEFAULT····​7·​_Z26jniGetFDFromFileD​escriptorP7_JNIEnvP8_​jobject 5 ·····​2:​·​00000a48···​112·​FUNC····​GLOBAL·​DEFAULT···10·​_Z15JNU_ThrowByNameP7​_JNIEnvPKcS2_
6 ·····​3:​·​00011000·····​0·​NOTYPE··​GLOBAL·​DEFAULT···15·_fdata 6 ·····​3:​·​00011090·····​0·​NOTYPE··​GLOBAL·​DEFAULT··ABS·_bss_end__
7 ·····​4:​·​00019000·····​0·SECTION·​GLOBAL·​DEFAULT··ABS·​_gp_disp 7 ·····​4:​·​00000900·····​0·NOTYPE··​GLOBAL·​DEFAULT···​10·​_ftext
8 ·····​5:​·​00011090·····​0·NOTYPE··GLOBAL·​DEFAULT···​17·​_bss_end__ 8 ·····​5:​·​000009d4···116·FUNC····WEAK···​DEFAULT···​10·_ZN7_JNIEnv16CallObje​ctMethodEP8_jobjectP1​0_jmethodIDz
9 ·····​6:​·​00000810····​48·​FUNC····​WEAK···​DEFAULT····​7·​_ZN7_JNIEnv9NewObject​EP7_jclassP10_jmethod​IDz 9 ·····​6:​·​00000960···116·​FUNC····​WEAK···​DEFAULT···10·​_ZN7_JNIEnv9NewObject​EP7_jclassP10_jmethod​IDz
10 ·····​7:​·​00011090·····0·NOTYPE··​GLOBAL·​DEFAULT···​17·​__bss_end__ 10 ·····​7:​·​00000ab8···420·FUNC····​GLOBAL·​DEFAULT···​10·​_Z24JNU_GetStringNati​veCharsP7_JNIEnvP8_js​tring
11 ·····​8:​·​000007b0·····​0·NOTYPE··​GLOBAL·​DEFAULT····7·_ftext 11 ·····​8:​·​000011e0···136·FUNC····​GLOBAL·​DEFAULT···10·Java_com_google_ase_E​xec_waitFor
12 ·····​9:​·​00000fa4····88·FUNC····​GLOBAL·​DEFAULT····​7·Java_com_google_ase_E​xec_waitFor 12 ·····​9:​·​00019000·····​0·SECTION·​GLOBAL·​DEFAULT··ABS·​_gp_disp
13 ····​10:​·​00000f04···160·FUNC····​GLOBAL·​DEFAULT····​7·Java_com_google_ase_E​xec_setPtyWindowSize 13 ····​10:​·​0001108c·····0·NOTYPE··​GLOBAL·​DEFAULT··ABS·​_fbss
14 ····​11:​·​000008e0···432·​FUNC····​GLOBAL·​DEFAULT····​7·​_Z24JNU_GetStringNati​veCharsP7_JNIEnvP8_js​tring 14 ····​11:​·​00000c5c···144·​FUNC····​GLOBAL·​DEFAULT···10·​_Z26jniGetFDFromFileD​escriptorP7_JNIEnvP8_​jobject
15 ····​12:​·​00011084·····​0·​NOTYPE··​GLOBAL·​DEFAULT···​17·__bss_start 15 ····​12:​·​00011000·····​0·​NOTYPE··​GLOBAL·​DEFAULT···​18·​_fdata
16 ····​13:​·​00000840····48·FUNC····WEAK···​DEFAULT····​7·​_ZN7_JNIEnv16CallObje​ctMethodEP8_jobjectP1​0_jmethodIDz 16 ····​13:​·​0001108c·····​0·NOTYPE··GLOBAL·​DEFAULT··ABS·​__bss_start
17 ····​14:​·​00011090·····​0·​NOTYPE··​GLOBAL·​DEFAULT···​17·​__end__ 17 ····​14:​·​00011090·····​0·​NOTYPE··​GLOBAL·​DEFAULT··ABS·​__end__
18 ····​15:​·​00000b20···​996·​FUNC····​GLOBAL·​DEFAULT····​7·​Java_com_google_ase_E​xec_createSubprocess 18 ····​15:​·​00000cec··1064·​FUNC····​GLOBAL·​DEFAULT···10·​Java_com_google_ase_E​xec_createSubprocess
19 ····​16:​·​00011084·····​0·NOTYPE··​GLOBAL·​DEFAULT···​16·​_edata 19 ····​16:​·​00001114···204·FUNC····​GLOBAL·​DEFAULT···​10·Java_com_google_ase_E​xec_setPtyWindowSize
20 ····​17:​·​00011090·····​0·​NOTYPE··​GLOBAL·​DEFAULT···​17·​_end 20 ····​17:​·​0001108c·····​0·​NOTYPE··​GLOBAL·​DEFAULT··ABS·​_edata
21 ····​18:​·​00000870···112·FUNC····​GLOBAL·​DEFAULT····​7·​_Z15JNU_ThrowByNameP7​_JNIEnvPKcS2_ 21 ····​18:​·​00011090·····​0·NOTYPE··​GLOBAL·​DEFAULT··ABS·​__bss_end__
22 ····​19:​·​00011084·····​0·​NOTYPE··​GLOBAL·​DEFAULT···​17·​_fbss 22 ····​19:​·​00011090·····​0·​NOTYPE··​GLOBAL·​DEFAULT··ABS·​_end
23 ····​20:​·​00001110·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​close 23 ····​20:​·​00001390·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__cxa_atexit@LIBC·​(2)​
24 ····​21:​·​00001100·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​fcntl 24 ····​21:​·​00001380·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​fcntl@LIBC·​(2)​
25 ····​22:​·​000010f0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·setsid 25 ····​22:​·​00001370·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·dup2@LIBC·​(2)​
26 ····​23:​·​000010e0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​ptsname_r 26 ····​23:​·​00001360·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·waitpid@LIBC·​(2)​
27 ····​24:​·​000010d0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·open 27 ····​24:​·​00001350·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·execl@LIBC·​(2)​
28 ····​25:​·​000010c0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·exit 28 ····​25:​·​00001340·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·malloc@LIBC·​(2)​
29 ····​26:​·​000010b0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fork 29 ····​26:​·​00001330·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·close@LIBC·​(2)​
30 ····​27:​·​000010a0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__cxa_atexit 30 ····​27:​·​00001320·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·exit@LIBC·​(2)​
31 ····​28:​·​00001090·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​unlockpt 31 ····​28:​·​00001310·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​unlockpt@LIBC·​(2)​
32 ····​29:​·​00001080·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__android_log_print 32 ····​29:​·​00001300·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__android_log_print
33 ····​30:​·​00001070·····​0·FUNC····​GLOBAL·​DEFAULT··​UND·malloc 33 ····​30:​·​00000000·····​0·OBJECT··​GLOBAL·​DEFAULT··​UND·__stack_chk_guard@LIB​C·​(2)​
34 ····​31:​·​00001060·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·dup2 34 ····​31:​·​000012f0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ioctl@LIBC·​(2)​
35 ····​32:​·​00001050·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__cxa_finalize 35 ····​32:​·​000012e0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fork@LIBC·​(2)​
36 ····​33:​·​00001040·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·execl 36 ····​33:​·​000012d0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__stack_chk_fail@LIBC​·​(2)​
37 ····​34:​·​00001030·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__errno 37 ····​34:​·​000012c0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ptsname_r@LIBC·​(2)​
38 ····​35:​·​00001020·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·strerror 38 ····​35:​·​000012b0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__errno@LIBC·​(2)​
39 ····​36:​·​00001010·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ioctl 39 ····​36:​·​000012a0·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·strerror@LIBC·​(2)​
40 ····​37:​·​00001000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·waitpid 40 ····​37:​·​00001290·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·setsid@LIBC·​(2)​
  41 ····​38:​·​00001280·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_finalize@LIBC·​(2)​
  42 ····​39:​·​00001270·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​open@LIBC·​(2)​
[−]
readelf --wide --relocs {}
Offset 1, 6 lines modified Offset 1, 6 lines modified
   
1 Relocation·​section·​'.​rel.​dyn'·​at·​offset·​0x750·​contains·​3·​entries:​ 1 Relocation·​section·​'.​rel.​dyn'·​at·​offset·​0x8a4·​contains·​3·​entries:​
2 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name 2 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name
3 00000000··​00000000·​R_MIPS_NONE··········· 3 00000000··​00000000·​R_MIPS_NONE···········
4 00010ed8··​00000003·​R_MIPS_REL32·········· 4 00010ec0··​00000003·​R_MIPS_REL32··········
5 00011000··​00000003·​R_MIPS_REL32·········· 5 00011000··​00000003·​R_MIPS_REL32··········
[−]
readelf --wide --dynamic {}
Offset 1, 33 lines modified Offset 1, 36 lines modified
   
1 Dynamic·​section·​at·​offset·​0x10ee0·​contains·​30·​entries:​ 1 Dynamic·​section·​at·​offset·​0x10ec8·​contains·​33·​entries:​
2 ··​Tag········​Type·························​Name/​Value 2 ··​Tag········​Type·························​Name/​Value
3 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[liblog.​so] 3 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[liblog.​so]
4 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libstdc++.​so] 4 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libstdc++.​so]
5 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libm.​so] 5 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libm.​so]
6 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libc.​so] 6 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libc.​so]
7 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libdl.​so] 7 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libdl.​so]
8 ·​0x0000000e·​(SONAME)​·····················​Library·​soname:​·​[libcom_google_ase_Ex​ec.​so] 8 ·​0x0000000e·​(SONAME)​·····················​Library·​soname:​·​[libcom_google_ase_Ex​ec.​so]
9 ·​0x00000010·​(SYMBOLIC)​···················​0x0 9 ·​0x00000010·​(SYMBOLIC)​···················​0x0
10 ·​0x00000019·​(INIT_ARRAY)​·················​0x10ed4 10 ·​0x00000019·​(INIT_ARRAY)​·················​0x10ebc
11 ·​0x0000001b·​(INIT_ARRAYSZ)​···············​4·​(bytes)​ 11 ·​0x0000001b·​(INIT_ARRAYSZ)​···············​4·​(bytes)​
12 ·​0x0000001a·​(FINI_ARRAY)​·················​0x10ed8 12 ·​0x0000001a·​(FINI_ARRAY)​·················​0x10ec0
13 ·​0x0000001c·​(FINI_ARRAYSZ)​···············​8·​(bytes)​ 13 ·​0x0000001c·​(FINI_ARRAYSZ)​···············​8·​(bytes)​
14 ·​0x00000004·​(HASH)​·······················​0x188 14 ·​0x00000004·​(HASH)​·······················​0x1cc
15 ·​0x00000005·​(STRTAB)​·····················​0x4cc 15 ·​0x00000005·​(STRTAB)​·····················​0x588
16 ·​0x00000006·​(SYMTAB)​·····················​0x26c 16 ·​0x00000006·​(SYMTAB)​·····················​0x308
17 ·​0x0000000a·​(STRSZ)​······················​644·​(bytes)​ 17 ·​0x0000000a·​(STRSZ)​······················​684·​(bytes)​
18 ·​0x0000000b·​(SYMENT)​·····················​16·​(bytes)​ 18 ·​0x0000000b·​(SYMENT)​·····················​16·​(bytes)​
19 ·​0x00000003·​(PLTGOT)​·····················​0x11010 19 ·​0x00000003·​(PLTGOT)​·····················​0x11010
20 ·​0x00000011·​(REL)​························​0x750 20 ·​0x00000011·​(REL)​························​0x8a4
21 ·​0x00000012·​(RELSZ)​······················​24·​(bytes)​ 21 ·​0x00000012·​(RELSZ)​······················​24·​(bytes)​
22 ·​0x00000013·​(RELENT)​·····················​8·​(bytes)​ 22 ·​0x00000013·​(RELENT)​·····················​8·​(bytes)​
23 ·​0x70000001·​(MIPS_RLD_VERSION)​···········​1 23 ·​0x70000001·​(MIPS_RLD_VERSION)​···········​1
24 ·​0x70000005·​(MIPS_FLAGS)​·················​NOTPOT 24 ·​0x70000005·​(MIPS_FLAGS)​·················​NOTPOT
25 ·​0x70000006·​(MIPS_BASE_ADDRESS)​··········​0x0 25 ·​0x70000006·​(MIPS_BASE_ADDRESS)​··········​0x0
26 ·​0x7000000a·​(MIPS_LOCAL_GOTNO)​···········​11 26 ·​0x7000000a·​(MIPS_LOCAL_GOTNO)​···········​11
27 ·​0x70000011·​(MIPS_SYMTABNO)​··············38 27 ·​0x70000011·​(MIPS_SYMTABNO)​··············40
28 ·​0x70000012·​(MIPS_UNREFEXTNO)​············28 28 ·​0x70000012·​(MIPS_UNREFEXTNO)​············31
29 ·​0x70000013·​(MIPS_GOTSYM)​················​0x14 29 ·​0x70000013·​(MIPS_GOTSYM)​················​0x14
30 ·​0x00000018·​(BIND_NOW)​··················· 30 ·​0x00000018·​(BIND_NOW)​···················
31 ·​0x6ffffffb·​(FLAGS_1)​····················​Flags:​·​NOW 31 ·​0x6ffffffb·​(FLAGS_1)​····················​Flags:​·​NOW
  32 ·​0x6ffffffe·​(VERNEED)​····················​0x884
  33 ·​0x6fffffff·​(VERNEEDNUM)​·················​1
  34 ·​0x6ffffff0·​(VERSYM)​·····················​0x834
32 ·​0x00000000·​(NULL)​·······················​0x0 35 ·​0x00000000·​(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:​·​80ef62217e1dde73514d6​542e9eed945875553c5
[−]
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·​40·entries:​
  2 ·​Addr:​·​0000000000000834··​Offset:​·​0x000834··​Link:​·​5·​(.​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*)​······​0·​(*local*)​·······​1·​(*global*)​······​1·​(*global*)​···
  6 ··​00c:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  7 ··​010:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  8 ··​014:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  9 ··​018:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  10 ··​01c:​···​2·​(LIBC)​··········​0·​(*local*)​·······​2·​(LIBC)​··········​2·​(LIBC)​·······
  11 ··​020:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  12 ··​024:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
   
  13 Version·​needs·​section·​'.​gnu.​version_r'·​contains·​1·​entries:​
  14 ·​Addr:​·​0x0000000000000884··​Offset:​·​0x000884··​Link:​·​6·​(.​dynstr)​
  15 ··​000000:​·​Version:​·​1··​File:​·​libc.​so··​Cnt:​·​1
  16 ··​0x0010:​···​Name:​·​LIBC··​Flags:​·​none··​Version:​·​2
[−]
readelf --wide --debug-dump=frames {}
Offset 7, 152 lines modified Offset 7, 167 lines modified
7 ··​Data·​alignment·​factor:​·​-​4 7 ··​Data·​alignment·​factor:​·​-​4
8 ··​Return·​address·​column:​·​31 8 ··​Return·​address·​column:​·​31
9 ··​Augmentation·​data:​·····​1b 9 ··​Augmentation·​data:​·····​1b
   
10 ··​DW_CFA_def_cfa_regist​er:​·​r29 10 ··​DW_CFA_def_cfa_regist​er:​·​r29
11 ··​DW_CFA_nop 11 ··​DW_CFA_nop
   
12 00000014·​00000018·​00000018·​FDE·​cie=00000000·​pc=00000810.​.​00000840 12 00000014·​00000020·​00000018·​FDE·​cie=00000000·​pc=00000960.​.​000009d4
13 ··​DW_CFA_advance_loc:​·4·​to·​00000814 13 ··​DW_CFA_advance_loc:​·16·​to·​00000970
14 ··​DW_CFA_def_cfa_offset​:​·​40 14 ··​DW_CFA_def_cfa_offset​:​·​40
15 ··​DW_CFA_advance_loc:​·24·​to·​0000082c 15 ··​DW_CFA_advance_loc:​·​4·​to·​00000974
  16 ··​DW_CFA_offset:​·​r16·​at·​cfa-​8
  17 ··​DW_CFA_advance_loc:​·​44·​to·​000009a0
16 ··​DW_CFA_offset:​·​r31·​at·​cfa-​4 18 ··​DW_CFA_offset:​·​r31·​at·​cfa-​4
17 ··​DW_CFA_advance_loc:​·20·​to·​00000840 19 ··​DW_CFA_advance_loc:​·40·​to·​000009c8
  20 ··​DW_CFA_remember_state​
18 ··​DW_CFA_def_cfa_offset​:​·​0 21 ··​DW_CFA_def_cfa_offset​:​·​0
  22 ··​DW_CFA_restore:​·​r16
19 ··​DW_CFA_restore:​·​r31 23 ··​DW_CFA_restore:​·​r31
  24 ··​DW_CFA_restore_state
  25 ··​DW_CFA_nop
  26 ··​DW_CFA_nop
20 ··​DW_CFA_nop 27 ··​DW_CFA_nop
   
21 00000030·​00000018·​00000034·​FDE·​cie=00000000·​pc=00000840.​.​00000870 28 00000038·​00000020·​0000003c·​FDE·​cie=00000000·​pc=000009d4.​.​00000a48
22 ··​DW_CFA_advance_loc:​·4·​to·​00000844 29 ··​DW_CFA_advance_loc:​·16·​to·​000009e4
23 ··​DW_CFA_def_cfa_offset​:​·​40 30 ··​DW_CFA_def_cfa_offset​:​·​40
24 ··​DW_CFA_advance_loc:​·24·​to·​0000085c 31 ··​DW_CFA_advance_loc:​·​4·​to·​000009e8
  32 ··​DW_CFA_offset:​·​r16·​at·​cfa-​8
  33 ··​DW_CFA_advance_loc:​·​44·​to·​00000a14
25 ··​DW_CFA_offset:​·​r31·​at·​cfa-​4 34 ··​DW_CFA_offset:​·​r31·​at·​cfa-​4
26 ··​DW_CFA_advance_loc:​·20·​to·​00000870 35 ··​DW_CFA_advance_loc:​·40·​to·​00000a3c
  36 ··​DW_CFA_remember_state​
27 ··​DW_CFA_def_cfa_offset​:​·​0 37 ··​DW_CFA_def_cfa_offset​:​·​0
  38 ··​DW_CFA_restore:​·​r16
28 ··​DW_CFA_restore:​·​r31 39 ··​DW_CFA_restore:​·​r31
  40 ··​DW_CFA_restore_state
  41 ··​DW_CFA_nop
  42 ··​DW_CFA_nop
29 ··​DW_CFA_nop 43 ··​DW_CFA_nop
   
30 0000004c·​00000024·​00000050·​FDE·​cie=00000000·​pc=00000870.​.​000008e0 44 0000005c·​00000024·​00000060·​FDE·​cie=00000000·​pc=00000a48.​.​00000ab8
31 ··​DW_CFA_advance_loc:​·4·​to·​00000874 45 ··​DW_CFA_advance_loc:​·8·​to·​00000a50
32 ··​DW_CFA_def_cfa_offset​:​·​40 46 ··​DW_CFA_def_cfa_offset​:​·​40
33 ··​DW_CFA_advance_loc:​·​20·​to·​00000888 47 ··​DW_CFA_advance_loc:​·​20·​to·​00000a64
34 ··​DW_CFA_offset:​·​r18·​at·​cfa-​8 48 ··​DW_CFA_offset:​·​r18·​at·​cfa-​8
35 ··​DW_CFA_offset:​·​r17·​at·​cfa-​12 49 ··​DW_CFA_offset:​·​r17·​at·​cfa-​12
36 ··​DW_CFA_offset:​·​r16·​at·​cfa-​16 50 ··​DW_CFA_offset:​·​r16·​at·​cfa-​16
37 ··​DW_CFA_offset:​·​r31·​at·​cfa-​4 51 ··​DW_CFA_offset:​·​r31·​at·​cfa-​4
38 ··​DW_CFA_advance_loc1:​·80·​to·​000008d8 52 ··​DW_CFA_advance_loc1:​·76·​to·​00000ab0
39 ··​DW_CFA_restore:​·​r16 53 ··​DW_CFA_restore:​·​r16
40 ··​DW_CFA_restore:​·​r17 54 ··​DW_CFA_restore:​·​r17
41 ··​DW_CFA_restore:​·​r18 55 ··​DW_CFA_restore:​·​r18
42 ··​DW_CFA_restore:​·​r31 56 ··​DW_CFA_restore:​·​r31
43 ··​DW_CFA_advance_loc:​·​8·​to·​000008e0 57 ··​DW_CFA_advance_loc:​·​8·​to·​00000ab8
44 ··​DW_CFA_def_cfa_offset​:​·​0 58 ··​DW_CFA_def_cfa_offset​:​·​0
45 ··​DW_CFA_nop 59 ··​DW_CFA_nop
46 ··​DW_CFA_nop 60 ··​DW_CFA_nop
   
47 00000074·​00000034·​00000078·​FDE·​cie=00000000·​pc=000008e0.​.​00000a90 61 00000084·​00000030·​00000088·​FDE·​cie=00000000·​pc=00000ab8.​.​00000c5c
48 ··​DW_CFA_advance_loc:​·16·​to·​000008f0 62 ··​DW_CFA_advance_loc:​·28·​to·​00000ad4
49 ··​DW_CFA_def_cfa_offset​:​·​56 63 ··​DW_CFA_def_cfa_offset​:​·​56
50 ··​DW_CFA_advance_loc:​·​24·​to·​00000908 64 ··​DW_CFA_advance_loc:​·​28·​to·​00000af0
51 ··​DW_CFA_offset:​·​r17·​at·​cfa-​16 65 ··​DW_CFA_offset:​·​r17·​at·​cfa-​16
  66 ··​DW_CFA_offset:​·​r16·​at·​cfa-​20
52 ··​DW_CFA_offset:​·​r31·​at·​cfa-​4 67 ··​DW_CFA_offset:​·​r31·​at·​cfa-​4
53 ··​DW_CFA_offset:​·​r19·​at·​cfa-​8 68 ··​DW_CFA_offset:​·​r19·​at·​cfa-​8
54 ··​DW_CFA_offset:​·​r18·​at·​cfa-​12 69 ··​DW_CFA_offset:​·​r18·​at·​cfa-​12
55 ··​DW_CFA_offset:​·r16·at·cfa-​20 70 ··​DW_CFA_advance_loc1:​·212·to·00000bc4
56 ··​DW_CFA_advance_loc1:​·​224·​to·​000009e8  
57 ··​DW_CFA_remember_state​ 71 ··​DW_CFA_remember_state​
58 ··​DW_CFA_def_cfa_offset​:​·​0 72 ··​DW_CFA_def_cfa_offset​:​·​0
59 ··​DW_CFA_restore:​·​r16 73 ··​DW_CFA_restore:​·​r16
60 ··​DW_CFA_restore:​·​r17 74 ··​DW_CFA_restore:​·​r17
61 ··​DW_CFA_restore:​·​r18 75 ··​DW_CFA_restore:​·​r18
62 ··​DW_CFA_restore:​·​r19 76 ··​DW_CFA_restore:​·​r19
63 ··​DW_CFA_restore:​·​r31 77 ··​DW_CFA_restore:​·​r31
64 ··​DW_CFA_restore_state 78 ··​DW_CFA_restore_state
65 ··​DW_CFA_advance_loc1:​·76·​to·​00000a34 79 ··​DW_CFA_advance_loc1:​·144·​to·​00000c54
66 ··​DW_CFA_remember_state​  
67 ··​DW_CFA_def_cfa_offset​:​·​0 80 ··​DW_CFA_def_cfa_offset​:​·​0
68 ··​DW_CFA_restore:​·​r31  
69 ··​DW_CFA_restore:​·​r19  
70 ··​DW_CFA_restore:​·​r18  
71 ··​DW_CFA_restore:​·​r17  
72 ··​DW_CFA_restore:​·​r16 81 ··​DW_CFA_restore:​·​r16
73 ··​DW_CFA_restore_state 82 ··​DW_CFA_restore:​·​r17
74 ··​DW_CFA_nop 83 ··​DW_CFA_restore:​·​r18
75 ··​DW_CFA_nop 84 ··​DW_CFA_restore:​·​r19
  85 ··​DW_CFA_restore:​·​r31
76 ··​DW_CFA_nop 86 ··​DW_CFA_nop
   
77 000000ac·​00000020·​000000b0·​FDE·​cie=00000000·​pc=00000a90.​.​00000b20 87 000000b8·​00000020·​000000bc·​FDE·​cie=00000000·​pc=00000c5c.​.​00000cec
78 ··​DW_CFA_advance_loc:​·​16·​to·​00000aa0 88 ··​DW_CFA_advance_loc:​·​16·​to·​00000c6c
79 ··​DW_CFA_def_cfa_offset​:​·​40 89 ··​DW_CFA_def_cfa_offset​:​·​40
80 ··​DW_CFA_advance_loc:​·20·​to·​00000ab4 90 ··​DW_CFA_advance_loc:​·8·​to·​00000c74
81 ··​DW_CFA_offset:​·​r31·​at·​cfa-​4  
82 ··​DW_CFA_offset:​·​r17·​at·​cfa-​8 91 ··​DW_CFA_offset:​·​r17·​at·​cfa-​8
  92 ··​DW_CFA_advance_loc:​·​28·​to·​00000c90
Max diff block lines reached; 3203/7074 bytes (45.28%) 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 ··​0x00000158·​00002001·​01010001·​00000000·​00000000·​.​.​·​.​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00000178·​00002001·​01010005·​00000000·​00000000·​.​.​·​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00000168·​01000000·​00000000···················​.​.​.​.​.​.​.​.​ 3 ··​0x00000188·​00000000·​00000000···················​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.reginfo {}
Offset 1, 5 lines modified Offset 1, 5 lines modified
   
1 Hex·​dump·​of·​section·​'.​reginfo':​ 1 Hex·​dump·​of·​section·​'.​reginfo':​
2 ··​0x00000170·​70000092·​00000000·​00000000·​00000000·​p.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00000190·​70000092·​00000000·​00000000·​00000000·​p.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00000180·​00000000·​00900100···················​.​.​.​.​.​.​.​.​ 3 ··​0x000001a0·​00000000·​00900100···················​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.hash {}
Offset 1, 18 lines modified Offset 1, 23 lines modified
   
1 Hex·​dump·​of·​section·​'.​hash':​ 1 Hex·​dump·​of·​section·​'.​hash':​
2 ··​0x00000188·11000000·​26000000·​09000000·10000000·.​.​.​.​&.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x000001cc·25000000·​28000000·​0e000000·00000000·%.​.​.​(.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00000198·1a000000·14000000·​00000000·​08000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x000001dc·00000000·09000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x000001a8·13000000·​0d000000·1d000000·​0a000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x000001ec·00000000·​00000000·00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x000001b8·18000000·0c000000·0b000000·17000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x000001fc·00000000·1e000000·14000000·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x000001c8·16000000·​00000000·0f000000·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x0000020c·03000000·​06000000·18000000·17000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x000001d8·00000000·​00000000·00000000·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x0000021c·11000000·​07000000·15000000·16000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x000001e8·03000000·00000000·​00000000·​07000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x0000022c·1f000000·19000000·​00000000·​0a000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
9 ··​0x000001f8·24000000·00000000·1c000000·02000000·$.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 9 ··​0x0000023c·08000000·10000000·00000000·1b000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
10 ··​0x00000208·00000000·​1b000000·06000000·20000000·.​.​.​.​.​.​.​.​.​.​.​.​·.​.​.​ 10 ··​0x0000024c·21000000·​13000000·20000000·04000000·!.​.​.​.​.​.​.​·.​.​.​.​.​.​.​
11 ··​0x00000218·25000000·1e000000·1f000000·15000000·%.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 11 ··​0x0000025c·00000000·0d000000·00000000·00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
12 ··​0x00000228·​00000000·​0e000000·19000000·12000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x0000026c·​00000000·​00000000·00000000·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x00000238·11000000·​05000000·​00000000·23000000·​.​.​.​.​.​.​.​.​.​.​.​.​#.​.​.​ 13 ··​0x0000027c·00000000·​00000000·​00000000·05000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
14 ··​0x00000248·22000000·​04000000·21000000·​00000000·".​.​.​.​.​.​.​!.​.​.​.​.​.​.​ 14 ··​0x0000028c·02000000·​00000000·00000000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
15 ··​0x00000258·​00000000·​00000000·​00000000·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 15 ··​0x0000029c·​00000000·​00000000·​00000000·1c000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
16 ··​0x00000268·​00000000····························.​.​.​.​ 16 ··​0x000002ac·​00000000·00000000·12000000·0b000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
  17 ··​0x000002bc·​00000000·​1d000000·​00000000·​1a000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
  18 ··​0x000002cc·​00000000·​25000000·​0f000000·​0c000000·​.​.​.​.​%.​.​.​.​.​.​.​.​.​.​.​
  19 ··​0x000002dc·​22000000·​24000000·​23000000·​00000000·​".​.​.​$.​.​.​#.​.​.​.​.​.​.​
  20 ··​0x000002ec·​26000000·​27000000·​00000000·​00000000·​&.​.​.​'.​.​.​.​.​.​.​.​.​.​.​
  21 ··​0x000002fc·​00000000·​00000000·​00000000··········​.​.​.​.​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.dynstr {}
Offset 1, 44 lines modified Offset 1, 46 lines modified
   
1 Hex·​dump·​of·​section·​'.​dynstr':​ 1 Hex·​dump·​of·​section·​'.​dynstr':​
2 ··​0x000004cc·​005f6770·​5f646973·​70005f5f·​6378615f·​.​_gp_disp.​__cxa_ 2 ··​0x00000588·​005f6770·​5f646973·​70005f5f·​6378615f·​.​_gp_disp.​__cxa_
3 ··​0x000004dc·​66696e61·​6c697a65·​005f5f63·​78615f61·​finalize.​__cxa_a 3 ··​0x00000598·​66696e61·​6c697a65·​005f5f63·​78615f61·​finalize.​__cxa_a
4 ··​0x000004ec·​74657869·​74005f5a·​4e375f4a·​4e49456e·​texit.​_ZN7_JNIEn 4 ··​0x000005a8·​74657869·​74005f5a·​4e375f4a·​4e49456e·​texit.​_ZN7_JNIEn
5 ··​0x000004fc·​76394e65·​774f626a·​65637445·​50375f6a·​v9NewObjectEP7_j 5 ··​0x000005b8·​76394e65·​774f626a·​65637445·​50375f6a·​v9NewObjectEP7_j
6 ··​0x0000050c·​636c6173·​73503130·​5f6a6d65·​74686f64·​classP10_jmethod 6 ··​0x000005c8·​636c6173·​73503130·​5f6a6d65·​74686f64·​classP10_jmethod
7 ··​0x0000051c·​49447a00·​5f5a4e37·5f4a4e49·456e7631·​IDz.​_ZN7_JNIEnv1 7 ··​0x000005d8·​49447a00·​5f5f7374·61636b5f·63686b5f·​IDz.​__stack_chk_
8 ··​0x0000052c·3643616c·​6c4f626a·​6563744d·​6574686f·6CallObjectMetho 8 ··​0x000005e8·67756172·​64005f5f·​73746163·​6b5f6368·guard.​__stack_ch
9 ··​0x0000053c·​64455038·5f6a6f62·6a656374·5031305f·dEP8_jobjectP10_ 9 ··​0x000005f8·​6b5f6661·696c005f·5a4e375f·4a4e4945·k_fail.​_ZN7_JNIE
10 ··​0x0000054c·​6a6d6574·686f6449·​447a005f·5a31354a·jmethodIDz.​_Z15J 10 ··​0x00000608·​6e763136·43616c6c·​4f626a65·63744d65·nv16CallObjectMe
11 ··​0x0000055c·4e555f54·68726f77·42794e61·​6d655037·NU_ThrowByNameP7 11 ··​0x00000618·74686f64·4550385f·6a6f626a·​65637450·thodEP8_jobjectP
12 ··​0x0000056c·5f4a4e49·456e7650·4b635332·5f005f5a·_JNIEnvPKcS2_.​_Z 12 ··​0x00000628·31305f6a·6d657468·6f644944·7a005f5a·10_jmethodIDz.​_Z
13 ··​0x0000057c·​32344a4e·​555f4765·​74537472·696e674e·24JNU_GetStringN 13 ··​0x00000638·​31354a4e·​555f5468·​726f7742·794e616d·15JNU_ThrowByNam
14 ··​0x0000058c·​61746976·65436861·72735037·5f4a4e49·ativeCharsP7_JNI 14 ··​0x00000648·​6550375f·4a4e4945·6e76504b·6353325f·eP7_JNIEnvPKcS2_
15 ··​0x0000059c·456e7650·​385f6a73·7472696e·67006d61·EnvP8_jstring.​ma 15 ··​0x00000658·005f5a32·​344a4e55·5f476574·53747269·.​_Z24JNU_GetStri
16 ··​0x000005ac·​6c6c6f63·005f5a32·366a6e69·47657446·lloc.​_Z26jniGetF 16 ··​0x00000668·​6e674e61·74697665·43686172·​7350375f·ngNativeCharsP7_
17 ··​0x000005bc·​4446726f·​6d46696c·65446573·​63726970·​DFromFileDescrip 17 ··​0x00000678·​4a4e4945·​6e765038·​5f6a7374·72696e67·​JNIEnvP8_jstring
18 ··​0x000005cc·746f7250·375f4a4e·49456e76·50385f6a·torP7_JNIEnvP8_j 18 ··​0x00000688·006d616c·6c6f6300·5f5a3236·6a6e6947·.​malloc.​_Z26jniG
19 ··​0x000005dc·​6f626a65·6374004a·​6176615f·636f6d5f·object.​Java_com_ 19 ··​0x00000698·​65744644·46726f6d·46696c65·44657363·etFDFromFileDesc
20 ··​0x000005ec·676f6f67·​6c655f61·73655f45·7865635f·google_ase_Exec_ 20 ··​0x000006a8·72697074·​6f725037·5f4a4e49·456e7650·riptorP7_JNIEnvP
21 ··​0x000005fc·63726561·74655375·6270726f·63657373·createSubprocess 21 ··​0x000006b8·385f6a6f·626a6563·74004a61·76615f63·8_jobject.​Java_c
22 ··​0x0000060c·006f7065·​6e006663·​6e746c00·756e6c6f·.​open.​fcntl.​unlo 22 ··​0x000006c8·6f6d5f67·​6f6f676c·​655f6173·655f4578·om_google_ase_Ex
23 ··​0x0000061c·​636b7074·005f5f65·72726e6f·00737472·​ckpt.​__errno.​str 23 ··​0x000006d8·​65635f63·72656174·65537562·70726f63·ec_createSubproc
24 ··​0x0000062c·​6572726f·72005f5f·616e6472·6f69645f·​error.​__android_ 24 ··​0x000006e8·​65737300·6f70656e·0066636e·746c0075·​ess.​open.​fcntl.​u
25 ··​0x0000063c·​6c6f675f·7072696e·74007074·​736e616d·​log_print.​ptsnam 25 ··​0x000006f8·6e6c6f63·​6b707400·5f5f6572·​726e6f00·nlockpt.​__errno.​
26 ··​0x0000064c·655f7200·666f726b·​00736574·73696400·e_r.​fork.​setsid.​ 26 ··​0x00000708·73747265·72726f72·​005f5f61·6e64726f·strerror.​__andro
27 ··​0x0000065c·​64757032·00636c6f·​73650065·7865636c·dup2.​close.​execl 27 ··​0x00000718·​69645f6c·6f675f70·​72696e74·00707473·id_log_print.​pts
28 ··​0x0000066c·004a6176·615f636f·​6d5f676f·6f676c65·.​Java_com_google 28 ··​0x00000728·6e616d65·5f720066·​6f726b00·73657473·name_r.​fork.​sets
29 ··​0x0000067c·5f617365·5f457865·​635f7365·74507479·_ase_Exec_setPty 29 ··​0x00000738·69640064·75703200·​636c6f73·65006578·id.​dup2.​close.​ex
30 ··​0x0000068c·57696e64·6f775369·7a650069·6f63746c·WindowSize.​ioctl 30 ··​0x00000748·65636c00·4a617661·5f636f6d·5f676f6f·ecl.​Java_com_goo
31 ··​0x0000069c·004a6176·​615f636f·6d5f676f·6f676c65·​.​Java_com_google 31 ··​0x00000758·676c655f·​6173655f·45786563·5f736574·​gle_ase_Exec_set
32 ··​0x000006ac·​5f617365·5f457865·635f7761·​6974466f·_ase_Exec_waitFo 32 ··​0x00000768·​50747957·696e646f·7753697a·​6500696f·PtyWindowSize.​io
33 ··​0x000006bc·72007761·69747069·64006c69·626c6f67·r.​waitpid.​liblog 33 ··​0x00000778·63746c00·4a617661·5f636f6d·5f676f6f·ctl.​Java_com_goo
34 ··​0x000006cc·2e736f00·​6c696273·​7464632b·2b2e736f·.​so.​libstdc++.​so 34 ··​0x00000788·676c655f·​6173655f·45786563·5f776169·gle_ase_Exec_wai
35 ··​0x000006dc·​006c6962·6d2e736f·​006c6962·632e736f·.​libm.​so.​libc.​so 35 ··​0x00000798·​74466f72·​00776169·74706964·​006c6962·tFor.​waitpid.​lib
36 ··​0x000006ec·006c6962·646c2e73·6f005f66·74657874·.​libdl.​so.​_ftext 36 ··​0x000007a8·​6c6f672e·736f006c·69627374·64632b2b·log.​so.​libstdc++
37 ··​0x000006fc·005f6664·​61746100·5f656461·7461005f·​.​_fdata.​_edata.​_ 37 ··​0x000007b8·2e736f00·​6c69626d·2e736f00·6c696263·​.​so.​libm.​so.​libc
38 ··​0x0000070c·5f627373·5f737461·7274005f·​66627373·​_bss_start.​_fbss 38 ··​0x000007c8·2e736f00·6c696264·6c2e736f·005f6674·​.​so.​libdl.​so.​_ft
39 ··​0x0000071c·005f656e·​64005f5f·6273735f·​656e645f·.​_end.​__bss_end_ 39 ··​0x000007d8·​65787400·5f666461·7461005f·​65646174·​ext.​_fdata.​_edat
40 ··​0x0000072c·5f005f5f·​656e645f·5f006c69·62636f6d·_.​__end__.​libcom 40 ··​0x000007e8·61005f5f·​6273735f·73746172·74005f66·a.​__bss_start.​_f
41 ··​0x0000073c·​5f676f6f·676c655f·​6173655f·​45786563·_google_ase_Exec 41 ··​0x000007f8·​62737300·​5f656e64·005f5f62·73735f65·​bss.​_end.​__bss_e
42 ··​0x0000074c·2e736f00····························.​so.​ 42 ··​0x00000808·6e645f5f·005f5f65·6e645f5f·006c6962·nd__.​__end__.​lib
  43 ··​0x00000818·​636f6d5f·​676f6f67·​6c655f61·​73655f45·​com_google_ase_E
  44 ··​0x00000828·​7865632e·​736f004c·​49424300··········​xec.​so.​LIBC.​
   
[−]
objdump --line-numbers --disassemble --demangle --section=.text {}
Offset 1, 552 lines modified Offset 1, 623 lines modified
   
   
   
1 Disassembly·​of·​section·​.​text:​ 1 Disassembly·​of·​section·​.​text:​
   
2 000007b0·​<_ftext>:​ 2 00000900·​<_ftext@@Base>:​
3 ·····7b0:​»       ​3c1c0002·»       ​lui»    ​gp,​0x2 3 ·····900:​»       ​3c1c0002·»       ​lui»    ​gp,​0x2
4 ·····7b4:​»       ​279c8850·»       ​addiu»  ​gp,​gp,​-​30640 4 ·····904:​»       ​279c8700·»       ​addiu»  ​gp,​gp,​-​30976
5 ·····7b8:​»       ​0399e021·»       ​addu»   ​gp,​gp,​t9 5 ·····908:​»       ​0399e021·»       ​addu»   ​gp,​gp,​t9
6 ·····7bc:​»       ​8f99806c·»       ​lw»     ​t9,​-​32660(gp)​ 6 ·····90c:​»       ​8f998084·»       ​lw»     ​t9,​-​32636(gp)​
7 ·····7c0:​»       ​03200008·»       ​jr»     ​t9 7 ·····910:​»       ​03200008·»       ​jr»     ​t9
8 ·····7c4:​»       ​8f848018·»       ​lw»     ​a0,​-​32744(gp)​ 8 ·····914:​»       ​8f848018·»       ​lw»     ​a0,​-​32744(gp)​
9 »       ​.​.​.​ 9 »       ​.​.​.​
10 ·····7d0:​»       ​10800003·»       ​beqz»   ​a0,​7e0·​<_ftext+0x30> 10 ·····920:​»       ​10800003·»       ​beqz»   ​a0,​930·​<_ftext@@Base+0x30>
11 ·····7d4:​»       ​0080c821·»       ​move»   ​t9,​a0 11 ·····924:​»       ​0080c821·»       ​move»   ​t9,​a0
12 ·····7d8:​»       ​03200008·»       ​jr»     ​t9 12 ·····928:​»       ​03200008·»       ​jr»     ​t9
13 ·····7dc:​»       ​00000000·»       ​nop 13 ·····92c:​»       ​00000000·»       ​nop
14 ·····7e0:​»       ​03e00008·»       ​jr»     ​ra 14 ·····930:​»       ​03e00008·»       ​jr»     ​ra
15 ·····7e4:​»       ​00000000·»       ​nop 15 ·····934:​»       ​00000000·»       ​nop
16 ·····7e8:​»       ​3c1c0002·»       ​lui»    ​gp,​0x2 16 ·····938:​»       ​3c1c0002·»       ​lui»    ​gp,​0x2
17 ·····7ec:​»       ​279c8818·»       ​addiu»  ​gp,​gp,​-​30696 17 ·····93c:​»       ​279c86c8·»       ​addiu»  ​gp,​gp,​-​31032
18 ·····7f0:​»       ​0399e021·»       ​addu»   ​gp,​gp,​t9 18 ·····940:​»       ​0399e021·»       ​addu»   ​gp,​gp,​t9
19 ·····7f4:​»       ​00802821·»       ​move»   ​a1,​a0 19 ·····944:​»       ​00802821·»       ​move»   ​a1,​a0
20 ·····7f8:​»       ​8f868018·»       ​lw»     ​a2,​-​32744(gp)​ 20 ·····948:​»       ​8f868018·»       ​lw»     ​a2,​-​32744(gp)​
21 ·····7fc:​»       ​8f998058·»       ​lw»     ​t9,​-​32680(gp)​ 21 ·····94c:​»       ​8f99803c·»       ​lw»     ​t9,​-​32708(gp)​
22 ·····800:​»       ​03200008·»       ​jr»     ​t9 22 ·····950:​»       ​03200008·»       ​jr»     ​t9
23 ·····804:​»       ​8f84801c·»       ​lw»     ​a0,​-​32740(gp)​ 23 ·····954:​»       ​8f84801c·»       ​lw»     ​a0,​-​32740(gp)​
24 »       ​.​.​.​ 24 »       ​.​.​.​
   
25 00000810·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​>:​ 25 00000960·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​@@Base>:​
26 ·····810:​»       ​27bdffd8·»       ​addiu»  ​sp,​sp,​-​40 26 ·····960:​»       ​3c1c0002·»       ​lui»    ​gp,​0x2
27 ·····814:​»       ​8c830000·»       ​lw»     ​v1,​0(a0)​ 27 ·····964:​»       ​279c86a0·»       ​addiu»  ​gp,​gp,​-​31072
28 ·····818:​»       ​afbf0024·»       ​sw»     ​ra,​36(sp)​ 28 ·····968:​»       ​0399e021·»       ​addu»   ​gp,​gp,​t9
29 ·····81c:​»       ​afa70034·»       ​sw»     ​a3,​52(sp)​ 29 ·····96c:​»       ​27bdffd8·»       ​addiu»  ​sp,​sp,​-​40
30 ·····820:​»       ​27a20034·»       ​addiu»  ​v0,​sp,​52 30 ·····970:​»       ​afb00020·»       ​sw»     ​s0,​32(sp)​
31 ·····824:​»       ​8c790074·»       ​lw»     ​t9,​116(v1)​ 31 ·····974:​»       ​8f908064·»       ​lw»     ​s0,​-​32668(gp)​
32 ·····828:​»       ​afa20018·»       ​sw»     ​v0,​24(sp)​ 32 ·····978:​»       ​8c880000·»       ​lw»     ​t0,​0(a0)​
33 ·····82c:​»       ​0320f809·»       ​jalr»   ​t9 33 ·····97c:​»       ​afa70034·»       ​sw»     ​a3,​52(sp)​
34 ·····830:​»       ​00403821·»       ​move»   ​a3,​v0 34 ·····980:​»       ​8e030000·»       ​lw»     ​v1,​0(s0)​
35 ·····834:​»       ​8fbf0024·»       ​lw»     ​ra,​36(sp)​ 35 ·····984:​»       ​27a20034·»       ​addiu»  ​v0,​sp,​52
36 ·····838:​»       ​03e00008·»       ​jr»     ​ra 36 ·····988:​»       ​8d190074·»       ​lw»     ​t9,​116(t0)​
37 ·····83c:​»       ​27bd0028·»       ​addiu»  ​sp,​sp,​40 37 ·····98c:​»       ​afbc0010·»       ​sw»     ​gp,​16(sp)​
  38 ·····​990:​»       ​afbf0024·»       ​sw»     ​ra,​36(sp)​
38 00000840·<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·_jmethodID*,​·​.​.​.​)​>:​ 39 ·····​994:​»       ​00403821·»       ​move»   ​a3,​v0
39 ·····840:​»       ​27bdffd8·»       ​addiu»  ​sp,​sp,​-​40 40 ·····998:​»       ​afa3001c·»       ​sw»     ​v1,​28(sp)​
40 ·····844:​»       ​8c830000·»       ​lw»     ​v1,​0(a0)​ 41 ·····99c:​»       ​afa20018·»       ​sw»     ​v0,​24(sp)​
41 ·····848:​»       ​afbf0024·»       ​sw»     ​ra,​36(sp)​ 42 ·····9a0:​»       ​0320f809·»       ​jalr»   ​t9
42 ·····84c:​»       ​afa70034·»       ​sw»     ​a3,​52(sp)​ 43 ·····9a4:​»       ​00000000·»       ​nop
43 ·····850:​»       ​27a20034·»       ​addiu»  ​v0,​sp,​52 44 ·····9a8:​»       ​8fa4001c·»       ​lw»     ​a0,​28(sp)​
44 ·····854:​»       ​8c79008c·»       ​lw»     ​t9,​140(v1)​ 45 ·····9ac:​»       ​8e050000·»       ​lw»     ​a1,​0(s0)​
45 ·····858:​»       ​afa20018·»       ​sw»     ​v0,​24(sp)​ 46 ·····9b0:​»       ​14850005·»       ​bne»    ​a0,​a1,​9c8·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​@@Base+0x68>
46 ·····85c:​»       ​0320f809·»       ​jalr»   ​t9 47 ·····9b4:​»       ​8fbc0010·»       ​lw»     ​gp,​16(sp)​
47 ·····860:​»       ​00403821·»       ​move»   ​a3,​v0 48 ·····9b8:​»       ​8fbf0024·»       ​lw»     ​ra,​36(sp)​
48 ·····864:​»       ​8fbf0024·»       ​lw»     ​ra,​36(sp)​ 49 ·····9bc:​»       ​8fb00020·»       ​lw»     ​s0,​32(sp)​
49 ·····868:​»       ​03e00008·»       ​jr»     ​ra 50 ·····9c0:​»       ​03e00008·»       ​jr»     ​ra
50 ·····86c:​»       ​27bd0028·»       ​addiu»  ​sp,​sp,​40 51 ·····9c4:​»       ​27bd0028·»       ​addiu»  ​sp,​sp,​40
  52 ·····​9c8:​»       ​8f998070·»       ​lw»     ​t9,​-​32656(gp)​
51 00000870·<JNU_ThrowByName(_JNI​Env*,​·char·​const*,​·char·​const*)​>:​ 53 ·····​9cc:​»       ​0320f809·»       ​jalr»   ​t9
52 ·····870:​»       ​27bdffd8·»       ​addiu»  ​sp,​sp,​-​40 54 ·····9d0:​»       ​00000000·»       ​nop
53 ·····​874:​»       ​afb20020·»       ​sw»     ​s2,​32(sp)​  
54 ·····​878:​»       ​afb1001c·»       ​sw»     ​s1,​28(sp)​ 55 000009d4·<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·_jmethodID*,​·​.​.​.​)​@@Base>:​
55 ·····87c:​»       ​afb00018·»       ​sw»     ​s0,​24(sp)​ 56 ·····9d4:​»       ​3c1c0002·»       ​lui»    ​gp,​0x2
56 ·····880:​»       ​afbf0024·»       ​sw»     ​ra,​36(sp)​ 57 ·····9d8:​»       ​279c862c·»       ​addiu»  ​gp,​gp,​-​31188
57 ·····884:​»       ​8c820000·»       ​lw»     ​v0,​0(a0)​ 58 ·····9dc:​»       ​0399e021·»       ​addu»   ​gp,​gp,​t9
58 ·····888:​»       ​00808021·»       ​move»   ​s0,​a0 59 ·····9e0:​»       ​27bdffd8·»       ​addiu»  ​sp,​sp,​-​40
59 ·····88c:​»       ​8c590018·»       ​lw»     ​t9,​24(v0)​ 60 ·····9e4:​»       ​afb00020·»       ​sw»     ​s0,​32(sp)​
60 ·····890:​»       ​0320f809·»       ​jalr»   ​t9 61 ·····9e8:​»       ​8f908064·»       ​lw»     ​s0,​-​32668(gp)​
61 ·····894:​»       ​00c09021·»       ​move»   ​s2,​a2 62 ·····9ec:​»       ​8c880000·»       ​lw»     ​t0,​0(a0)​
62 ·····898:​»       ​10400007·»       ​beqz»   ​v0,​8b8·​<JNU_ThrowByName(_JNI​Env*,​·​char·​const*,​·​char·​const*)​+0x48> 63 ·····9f0:​»       ​afa70034·»       ​sw»     ​a3,​52(sp)​
63 ·····89c:​»       ​00408821·»       ​move»   ​s1,​v0 64 ·····9f4:​»       ​8e030000·»       ​lw»     ​v1,​0(s0)​
64 ·····8a0:​»       ​8e030000·»       ​lw»     ​v1,​0(s0)​ 65 ·····9f8:​»       ​27a20034·»       ​addiu»  ​v0,​sp,​52
65 ·····8a4:​»       ​02002021·»       ​move»   ​a0,​s0 66 ·····9fc:​»       ​8d19008c·»       ​lw»     ​t9,​140(t0)​
66 ·····8a8:​»       ​8c790038·»       ​lw»     ​t9,​56(v1)​ 67 ·····a00:​»       ​afbc0010·»       ​sw»     ​gp,​16(sp)​
67 ·····8ac:​»       ​00402821·»       ​move»   ​a1,​v0 68 ·····a04:​»       ​afbf0024·»       ​sw»     ​ra,​36(sp)​
68 ·····8b0:​»       ​0320f809·»       ​jalr»   ​t9 69 ·····a08:​»       ​00403821·»       ​move»   ​a3,​v0
69 ·····8b4:​»       ​02403021·»       ​move»   ​a2,​s2 70 ·····a0c:​»       ​afa3001c·»       ​sw»     ​v1,​28(sp)​
70 ·····8b8:​»       ​8e050000·»       ​lw»     ​a1,​0(s0)​ 71 ·····a10:​»       ​afa20018·»       ​sw»     ​v0,​24(sp)​
71 ·····8bc:​»       ​8fbf0024·»       ​lw»     ​ra,​36(sp)​ 72 ·····a14:​»       ​0320f809·»       ​jalr»   ​t9
72 ·····8c0:​»       ​8cb9005c·»       ​lw»     ​t9,​92(a1)​ 73 ·····a18:​»       ​00000000·»       ​nop
73 ·····8c4:​»       ​8fb20020·»       ​lw»     ​s2,​32(sp)​ 74 ·····a1c:​»       ​8fa4001c·»       ​lw»     ​a0,​28(sp)​
74 ·····8c8:​»       ​02002021·»       ​move»   ​a0,​s0 75 ·····a20:​»       ​8e050000·»       ​lw»     ​a1,​0(s0)​
75 ·····8cc:​»       ​02202821·»       ​move»   ​a1,​s1 76 ·····a24:​»       ​14850005·»       ​bne»    ​a0,​a1,​a3c·<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·​_jmethodID*,​·​.​.​.​)​@@Base+0x68>
76 ·····8d0:​»       ​8fb00018·»       ​lw»     ​s0,​24(sp)​ 77 ·····a28:​»       ​8fbc0010·»       ​lw»     ​gp,​16(sp)​
77 ·····8d4:​»       ​8fb1001c·»       ​lw»     ​s1,​28(sp)​ 78 ·····a2c:​»       ​8fbf0024·»       ​lw»     ​ra,​36(sp)​
78 ·····8d8:​»       ​03200008·»       ​jr»     ​t9 79 ·····a30:​»       ​8fb00020·»       ​lw»     ​s0,​32(sp)​
79 ·····8dc:​»       ​27bd0028·»       ​addiu»  ​sp,​sp,​40 80 ·····a34:​»       ​03e00008·»       ​jr»     ​ra
  81 ·····​a38:​»       ​27bd0028·»       ​addiu»  ​sp,​sp,​40
80 000008e0·<JNU_GetStringNativeC​hars(_JNIEnv*,​·​_jstring*)​>:​ 82 ·····a3c:​»       ​8f998070·»       ​lw»     ​t9,​-​32656(gp)​
81 ·····8e0:​»       ​3c1c0002·»       ​lui»    ​gp,​0x2 83 ·····a40:​»       ​0320f809·»       ​jalr»   ​t9
82 ·····8e4:​»       ​279c8720·»       ​addiu»  ​gp,​gp,​-​30944 84 ·····a44:​»       ​00000000·»       ​nop
83 ·····​8e8:​»       ​0399e021·»       ​addu»   ​gp,​gp,​t9  
84 ·····​8ec:​»       ​27bdffc8·»       ​addiu»  ​sp,​sp,​-​56 85 00000a48·<JNU_ThrowByName(_JNI​Env*,​·char·​const*,​·char·​const*)​@@Base>:​
85 ·····8f0:​»       ​afbc0018·»       ​sw»     ​gp,​24(sp)​ 86 ·····a48:​»       ​8c820000·»       ​lw»     ​v0,​0(a0)​
86 ·····8f4:​»       ​afb10028·»       ​sw»     ​s1,​40(sp)​ 87 ·····a4c:​»       ​27bdffd8·»       ​addiu»  ​sp,​sp,​-​40
87 ·····8f8:​»       ​afbf0034·»       ​sw»     ​ra,​52(sp)​ 88 ·····a50:​»       ​8c590018·»       ​lw»     ​t9,​24(v0)​
88 ·····8fc:​»       ​afb30030·»       ​sw»     ​s3,​48(sp)​ 89 ·····a54:​»       ​afb20020·»       ​sw»     ​s2,​32(sp)​
89 ·····900:​»       ​afb2002c·»       ​sw»     ​s2,​44(sp)​ 90 ·····a58:​»       ​afb1001c·»       ​sw»     ​s1,​28(sp)​
90 ·····904:​»       ​afb00024·»       ​sw»     ​s0,​36(sp)​ 91 ·····a5c:​»       ​afb00018·»       ​sw»     ​s0,​24(sp)​
91 ·····908:​»       ​10a00042·»       ​beqz»   ​a1,​a14·<JNU_GetStringNativeC​hars(_JNIEnv*,​·​_jstring*)​+0x134> 92 ·····a60:​»       ​afbf0024·»       ​sw»     ​ra,​36(sp)​
Max diff block lines reached; 26148/41223 bytes (63.43%) 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 00001000·​<.​MIPS.​stubs>:​ 2 00001270·​<.​MIPS.​stubs>:​
3 ····​1000:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 3 ····​1270:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
4 ····​1004:​»       ​03e07821·»       ​move»   ​t7,​ra 4 ····​1274:​»       ​03e07821·»       ​move»   ​t7,​ra
5 ····​1008:​»       ​0320f809·»       ​jalr»   ​t9 5 ····​1278:​»       ​0320f809·»       ​jalr»   ​t9
6 ····​100c:​»       ​24180025·»       ​li»     ​t8,​37 6 ····​127c:​»       ​24180027·»       ​li»     ​t8,​39
7 ····​1010:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 7 ····​1280:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
8 ····​1014:​»       ​03e07821·»       ​move»   ​t7,​ra 8 ····​1284:​»       ​03e07821·»       ​move»   ​t7,​ra
9 ····​1018:​»       ​0320f809·»       ​jalr»   ​t9 9 ····​1288:​»       ​0320f809·»       ​jalr»   ​t9
10 ····​101c:​»       ​24180024·»       ​li»     ​t8,​36 10 ····​128c:​»       ​24180026·»       ​li»     ​t8,​38
11 ····​1020:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 11 ····​1290:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
12 ····​1024:​»       ​03e07821·»       ​move»   ​t7,​ra 12 ····​1294:​»       ​03e07821·»       ​move»   ​t7,​ra
13 ····​1028:​»       ​0320f809·»       ​jalr»   ​t9 13 ····​1298:​»       ​0320f809·»       ​jalr»   ​t9
14 ····​102c:​»       ​24180023·»       ​li»     ​t8,​35 14 ····​129c:​»       ​24180025·»       ​li»     ​t8,​37
15 ····​1030:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 15 ····​12a0:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
16 ····​1034:​»       ​03e07821·»       ​move»   ​t7,​ra 16 ····​12a4:​»       ​03e07821·»       ​move»   ​t7,​ra
17 ····​1038:​»       ​0320f809·»       ​jalr»   ​t9 17 ····​12a8:​»       ​0320f809·»       ​jalr»   ​t9
18 ····​103c:​»       ​24180022·»       ​li»     ​t8,​34 18 ····​12ac:​»       ​24180024·»       ​li»     ​t8,​36
19 ····​1040:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 19 ····​12b0:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
20 ····​1044:​»       ​03e07821·»       ​move»   ​t7,​ra 20 ····​12b4:​»       ​03e07821·»       ​move»   ​t7,​ra
21 ····​1048:​»       ​0320f809·»       ​jalr»   ​t9 21 ····​12b8:​»       ​0320f809·»       ​jalr»   ​t9
22 ····​104c:​»       ​24180021·»       ​li»     ​t8,​33 22 ····​12bc:​»       ​24180023·»       ​li»     ​t8,​35
23 ····​1050:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 23 ····​12c0:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
24 ····​1054:​»       ​03e07821·»       ​move»   ​t7,​ra 24 ····​12c4:​»       ​03e07821·»       ​move»   ​t7,​ra
25 ····​1058:​»       ​0320f809·»       ​jalr»   ​t9 25 ····​12c8:​»       ​0320f809·»       ​jalr»   ​t9
26 ····​105c:​»       ​24180020·»       ​li»     ​t8,​32 26 ····​12cc:​»       ​24180022·»       ​li»     ​t8,​34
27 ····​1060:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 27 ····​12d0:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
28 ····​1064:​»       ​03e07821·»       ​move»   ​t7,​ra 28 ····​12d4:​»       ​03e07821·»       ​move»   ​t7,​ra
29 ····​1068:​»       ​0320f809·»       ​jalr»   ​t9 29 ····​12d8:​»       ​0320f809·»       ​jalr»   ​t9
30 ····​106c:​»       ​2418001f·»       ​li»     ​t8,​31 30 ····​12dc:​»       ​24180021·»       ​li»     ​t8,​33
31 ····​1070:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 31 ····​12e0:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
32 ····​1074:​»       ​03e07821·»       ​move»   ​t7,​ra 32 ····​12e4:​»       ​03e07821·»       ​move»   ​t7,​ra
33 ····​1078:​»       ​0320f809·»       ​jalr»   ​t9 33 ····​12e8:​»       ​0320f809·»       ​jalr»   ​t9
34 ····​107c:​»       ​2418001e·»       ​li»     ​t8,​30 34 ····​12ec:​»       ​24180020·»       ​li»     ​t8,​32
35 ····​1080:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 35 ····​12f0:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
36 ····​1084:​»       ​03e07821·»       ​move»   ​t7,​ra 36 ····​12f4:​»       ​03e07821·»       ​move»   ​t7,​ra
37 ····​1088:​»       ​0320f809·»       ​jalr»   ​t9 37 ····​12f8:​»       ​0320f809·»       ​jalr»   ​t9
38 ····​108c:​»       ​2418001d·»       ​li»     ​t8,​29 38 ····​12fc:​»       ​2418001f·»       ​li»     ​t8,​31
39 ····​1090:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 39 ····​1300:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
40 ····​1094:​»       ​03e07821·»       ​move»   ​t7,​ra 40 ····​1304:​»       ​03e07821·»       ​move»   ​t7,​ra
41 ····​1098:​»       ​0320f809·»       ​jalr»   ​t9 41 ····​1308:​»       ​0320f809·»       ​jalr»   ​t9
42 ····​109c:​»       ​2418001c·»       ​li»     ​t8,​28 42 ····​130c:​»       ​2418001d·»       ​li»     ​t8,​29
43 ····​10a0:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 43 ····​1310:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
44 ····​10a4:​»       ​03e07821·»       ​move»   ​t7,​ra 44 ····​1314:​»       ​03e07821·»       ​move»   ​t7,​ra
45 ····​10a8:​»       ​0320f809·»       ​jalr»   ​t9 45 ····​1318:​»       ​0320f809·»       ​jalr»   ​t9
46 ····​10ac:​»       ​2418001b·»       ​li»     ​t8,​27 46 ····​131c:​»       ​2418001c·»       ​li»     ​t8,​28
47 ····​10b0:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 47 ····​1320:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
48 ····​10b4:​»       ​03e07821·»       ​move»   ​t7,​ra 48 ····​1324:​»       ​03e07821·»       ​move»   ​t7,​ra
49 ····​10b8:​»       ​0320f809·»       ​jalr»   ​t9 49 ····​1328:​»       ​0320f809·»       ​jalr»   ​t9
50 ····​10bc:​»       ​2418001a·»       ​li»     ​t8,​26 50 ····​132c:​»       ​2418001b·»       ​li»     ​t8,​27
51 ····​10c0:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 51 ····​1330:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
52 ····​10c4:​»       ​03e07821·»       ​move»   ​t7,​ra 52 ····​1334:​»       ​03e07821·»       ​move»   ​t7,​ra
53 ····​10c8:​»       ​0320f809·»       ​jalr»   ​t9 53 ····​1338:​»       ​0320f809·»       ​jalr»   ​t9
54 ····​10cc:​»       ​24180019·»       ​li»     ​t8,​25 54 ····​133c:​»       ​2418001a·»       ​li»     ​t8,​26
55 ····​10d0:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 55 ····​1340:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
56 ····​10d4:​»       ​03e07821·»       ​move»   ​t7,​ra 56 ····​1344:​»       ​03e07821·»       ​move»   ​t7,​ra
57 ····​10d8:​»       ​0320f809·»       ​jalr»   ​t9 57 ····​1348:​»       ​0320f809·»       ​jalr»   ​t9
58 ····​10dc:​»       ​24180018·»       ​li»     ​t8,​24 58 ····​134c:​»       ​24180019·»       ​li»     ​t8,​25
59 ····​10e0:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 59 ····​1350:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
60 ····​10e4:​»       ​03e07821·»       ​move»   ​t7,​ra 60 ····​1354:​»       ​03e07821·»       ​move»   ​t7,​ra
61 ····​10e8:​»       ​0320f809·»       ​jalr»   ​t9 61 ····​1358:​»       ​0320f809·»       ​jalr»   ​t9
62 ····​10ec:​»       ​24180017·»       ​li»     ​t8,​23 62 ····​135c:​»       ​24180018·»       ​li»     ​t8,​24
63 ····​10f0:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 63 ····​1360:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
64 ····​10f4:​»       ​03e07821·»       ​move»   ​t7,​ra 64 ····​1364:​»       ​03e07821·»       ​move»   ​t7,​ra
65 ····​10f8:​»       ​0320f809·»       ​jalr»   ​t9 65 ····​1368:​»       ​0320f809·»       ​jalr»   ​t9
66 ····​10fc:​»       ​24180016·»       ​li»     ​t8,​22 66 ····​136c:​»       ​24180017·»       ​li»     ​t8,​23
67 ····​1100:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 67 ····​1370:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
68 ····​1104:​»       ​03e07821·»       ​move»   ​t7,​ra 68 ····​1374:​»       ​03e07821·»       ​move»   ​t7,​ra
69 ····​1108:​»       ​0320f809·»       ​jalr»   ​t9 69 ····​1378:​»       ​0320f809·»       ​jalr»   ​t9
70 ····​110c:​»       ​24180015·»       ​li»     ​t8,​21 70 ····​137c:​»       ​24180016·»       ​li»     ​t8,​22
71 ····​1110:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​ 71 ····​1380:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
72 ····​1114:​»       ​03e07821·»       ​move»   ​t7,​ra 72 ····​1384:​»       ​03e07821·»       ​move»   ​t7,​ra
73 ····​1118:​»       ​0320f809·»       ​jalr»   ​t9 73 ····​1388:​»       ​0320f809·»       ​jalr»   ​t9
74 ····​111c:​»       ​24180014·»       ​li»     ​t8,​20 74 ····​138c:​»       ​24180015·»       ​li»     ​t8,​21
  75 ····​1390:​»       ​8f998010·»       ​lw»     ​t9,​-​32752(gp)​
  76 ····​1394:​»       ​03e07821·»       ​move»   ​t7,​ra
  77 ····​1398:​»       ​0320f809·»       ​jalr»   ​t9
  78 ····​139c:​»       ​24180014·»       ​li»     ​t8,​20
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 ··​0x0000123c·​011b033b·​48000000·​08000000·d4f5ffff·​.​.​.​;​H.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x000014bc·​011b033b·​48000000·​08000000·a4f4ffff·​.​.​.​;​H.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x0000124c·​60000000·04f6ffff·7c000000·34f6ffff·​`.​.​.​.​.​.​.​|.​.​.​4.​.​.​ 3 ··​0x000014cc·​60000000·18f5ffff·84000000·8cf5ffff·​`.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x0000125c·98000000·a4f6ffff·c0000000·54f8ffff·​.​.​.​.​.​.​.​.​.​.​.​.​T.​.​.​ 4 ··​0x000014dc·a8000000·fcf5ffff·d0000000·a0f7ffff·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x0000126c·f8000000·e4f8ffff·1c010000·c8fcffff·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x000014ec·04010000·30f8ffff·28010000·58fcffff·​.​.​.​.​0.​.​.​(.​.​.​X.​.​.​
6 ··​0x0000127c·54010000·68fdffff·78010000··········T.​.​.​h.​.​.​x.​.​.​ 6 ··​0x000014fc·64010000·24fdffff·8c010000··········d.​.​.​$.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.eh_frame {}
Offset 1, 24 lines modified Offset 1, 26 lines modified
   
1 Hex·​dump·​of·​section·​'.​eh_frame':​ 1 Hex·​dump·​of·​section·​'.​eh_frame':​
2 ··​0x00001288·​10000000·​00000000·​017a5200·​017c1f01·​.​.​.​.​.​.​.​.​.​zR.​.​|.​.​ 2 ··​0x00001508·​10000000·​00000000·​017a5200·​017c1f01·​.​.​.​.​.​.​.​.​.​zR.​.​|.​.​
3 ··​0x00001298·​1b0d1d00·18000000·​18000000·6cf5ffff·​.​.​.​.​.​.​.​.​.​.​.​.​l.​.​.​ 3 ··​0x00001518·​1b0d1d00·20000000·​18000000·3cf4ffff·​.​.​.​.​·.​.​.​.​.​.​.​<.​.​.​
4 ··​0x000012a8·30000000·​00440e28·589f0154·0e00df00·0.​.​.​.​D.​(X.​.​T.​.​.​.​ 4 ··​0x00001528·74000000·​00500e28·4490026c·9f01680a·t.​.​.​.​P.​(D.​.​l.​.​h.​
5 ··​0x000012b8·18000000·34000000·80f5ffff·​30000000·​.​.​.​.​4.​.​.​.​.​.​.​0.​.​.​ 5 ··​0x00001538·0e00d0df·0b000000·20000000·​3c000000·​.​.​.​.​.​.​.​.​·.​.​.​<.​.​.​
6 ··​0x000012c8·00440e28·589f0154·​0e00df00·24000000·​.​D.​(X.​.​T.​.​.​.​$.​.​.​ 6 ··​0x00001548·8cf4ffff·74000000·​00500e28·4490026c·​.​.​.​.​t.​.​.​.​P.​(D.​.​l
7 ··​0x000012d8·50000000·94f5ffff·70000000·00440e28·P.​.​.​.​.​.​.​p.​.​.​.​D.​( 7 ··​0x00001558·9f01680a·0e00d0df·0b000000·24000000·.​.​h.​.​.​.​.​.​.​.​.​$.​.​.​
8 ··​0x000012e8·54920291·0390049f·010250d0·d1d2df48·T.​.​.​.​.​.​.​.​.​P.​.​.​.​H 8 ··​0x00001568·60000000·dcf4ffff·70000000·00480e28·`.​.​.​.​.​.​.​p.​.​.​.​H.​(
9 ··​0x000012f8·0e000000·34000000·78000000·​dcf5ffff·.​.​.​.​4.​.​.​x.​.​.​.​.​.​.​ 9 ··​0x00001578·54920291·0390049f·01024cd0·​d1d2df48·T.​.​.​.​.​.​.​.​.​L.​.​.​.​H
10 ··​0x00001308·b0010000·00500e38·5891049f·01930292·​.​.​.​.​.​P.​8X.​.​.​.​.​.​.​ 10 ··​0x00001588·0e000000·30000000·88000000·24f5ffff·​.​.​.​.​0.​.​.​.​.​.​.​$.​.​.​
11 ··​0x00001318·03900502·e00a0e00·d0d1d2d3·df0b024c·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​L 11 ··​0x00001598·a4010000·005c0e38·5c910490·059f0193·​.​.​.​.​.​\.​8\.​.​.​.​.​.​.​
12 ··​0x00001328·​0a0e00df·​d3d2d1d0·0b000000·20000000·​.​.​.​.​.​.​.​.​.​.​.​.​·.​.​.​ 12 ··​0x000015a8·​02920302·​d40a0e00·d0d1d2d3·df0b0290·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x00001338·b0000000·54f7ffff·90000000·00500e28·​.​.​.​.​T.​.​.​.​.​.​.​.​P.​( 13 ··​0x000015b8·0e00d0d1·d2d3df00·20000000·bc000000·​.​.​.​.​.​.​.​.​·.​.​.​.​.​.​.​
14 ··​0x00001348·549f0191·02900302·64d0d1df·​480e0000·T.​.​.​.​.​.​.​d.​.​.​H.​.​.​ 14 ··​0x000015c8·94f6ffff·90000000·00500e28·​4891025c·.​.​.​.​.​.​.​.​.​P.​(H.​.​\
15 ··​0x00001358·34000000·d4000000·c0f7ffff·e4030000·4.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 15 ··​0x000015d8·9f019003·0254d0d1·df480e00·38000000·.​.​.​.​.​T.​.​.​H.​.​8.​.​.​
16 ··​0x00001368·00500e68·709f0196·03950494·​05920791·​.​P.​hp.​.​.​.​.​.​.​.​.​.​.​ 16 ··​0x000015e8·e0000000·00f7ffff·28040000·​00500e70·​.​.​.​.​.​.​.​.​(.​.​.​.​P.​p
17 ··​0x00001378·08900997·02930603·20020a0e·00d0d1d2·.​.​.​.​.​.​.​.​·.​.​.​.​.​.​.​ 17 ··​0x000015f8·4494067c·9f019703·96049505·93079208·D.​.​|.​.​.​.​.​.​.​.​.​.​.​.​
18 ··​0x00001388·d3d4d5d6·d7df0b00·20000000·0c010000·​.​.​.​.​.​.​.​.​·.​.​.​.​.​.​.​ 18 ··​0x00001608·9109900a·9e020330·020a0e00·d0d1d2d3·​.​.​.​.​.​.​.​0.​.​.​.​.​.​.​.​
19 ··​0x00001398·6cfbffff·a0000000·00500e30·589f0191·l.​.​.​.​.​.​.​.​P.​0X.​.​.​ 19 ··​0x00001618·d4d5d6d7·dedf0b00·24000000·1c010000·.​.​.​.​.​.​.​.​$.​.​.​.​.​.​.​
20 ··​0x000013a8·0290037c·0a0e00d0·d1df0b00·20000000·​.​.​.​|.​.​.​.​.​.​.​.​·.​.​.​ 20 ··​0x00001628·ecfaffff·cc000000·00500e38·44900460·​.​.​.​.​.​.​.​.​.​P.​8D.​.​`
21 ··​0x000013b8·30010000·e8fbffff·58000000·00500e28·0.​.​.​.​.​.​.​X.​.​.​.​P.​( 21 ··​0x00001638·9f019202·91030250·0a0e00d0·d1d2df0b·.​.​.​.​.​.​.​P.​.​.​.​.​.​.​.​
22 ··​0x000013c8·549f0168·0a0e00df·0b4c0e00·df000000·T.​.​h.​.​.​.​.​L.​.​.​.​.​.​ 22 ··​0x00001648·20000000·44010000·90fbffff·88000000··.​.​.​D.​.​.​.​.​.​.​.​.​.​.​
  23 ··​0x00001658·​00500e28·​44900264·​9f017c0a·​0e00d0df·​.​P.​(D.​.​d.​.​|.​.​.​.​.​
  24 ··​0x00001668·​0b000000····························​.​.​.​.​
   
[−]
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 ··​0x00010ed4·​00000000····························​.​.​.​.​ 2 ··​0x00010ebc·​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 ··​0x00010ed8·b0070000·​00000000···················​.​.​.​.​.​.​.​.​ 2 ··​0x00010ec0·00090000·​00000000···················​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.got {}
Offset 1, 11 lines modified Offset 1, 11 lines modified
   
1 Hex·​dump·​of·​section·​'.​got':​ 1 Hex·​dump·​of·​section·​'.​got':​
2 ··​0x00011010·​00000000·​00000080·​00100100·d0070000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00011010·​00000000·​00000080·​00100100·20090000·​.​.​.​.​.​.​.​.​.​.​.​.​·.​.​.​
3 ··​0x00011020·​00000000·40080000·70080000·e0080000·​.​.​.​.​@.​.​.​p.​.​.​.​.​.​.​ 3 ··​0x00011020·​00000000·d4090000·480a0000·b80a0000·​.​.​.​.​.​.​.​.​H.​.​.​.​.​.​.​
4 ··​0x00011030·10080000·900a0000·​00000000·10110000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x00011030·60090000·5c0c0000·​00000000·90130000·`.​.​.​\.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x00011040·00110000·f0100000·e0100000·d0100000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00011040·80130000·70130000·60130000·50130000·​.​.​.​.​p.​.​.​`.​.​.​P.​.​.​
6 ··​0x00011050·c0100000·b0100000·a0100000·90100000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x00011050·40130000·30130000·20130000·10130000·@.​.​.​0.​.​.​·.​.​.​.​.​.​.​
7 ··​0x00011060·80100000·70100000·60100000·50100000·​.​.​.​.​p.​.​.​`.​.​.​P.​.​.​ 7 ··​0x00011060·00130000·00000000·f0120000·e0120000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x00011070·40100000·30100000·20100000·10100000·@.​.​.​0.​.​.​·.​.​.​.​.​.​.​ 8 ··​0x00011070·d0120000·c0120000·b0120000·a0120000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
9 ··​0x00011080·​00100000····························.​.​.​.​ 9 ··​0x00011080·90120000·​80120000·70120000··········.​.​.​.​.​.​.​.​p.​.​.​
   
[−]
readelf --wide --decompress --string-dump=.comment {}
Offset 1, 5 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)​
3 ··​[····​25]··​GCC:​·​(GNU)​·​4.​8  
   
[−]
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·d0070000·​00000000·​00000000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00000000·20090000·​00000000·​00000000·​00000000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00000010·​00000000·​00000000·​1d000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x00000010·​00000000·​00000000·​1d000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x00000020·b0070000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x00000020·00090000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x00000030·​00000000·​00000000·​1d000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00000030·​00000000·​00000000·​1d000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x00000040·e8070000·​00000000·​00000000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x00000040·38090000·​00000000·​00000000·​00000000·8.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x00000050·​00000000·​00000000·​1d000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x00000050·​00000000·​00000000·​1d000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x00000060·10080000·​00000080·​fcffffff·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x00000060·60090000·​00000180·​fcffffff·​00000000·`.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
9 ··​0x00000070·​00000000·​28000000·​1d000000·​1f000000·​.​.​.​.​(.​.​.​.​.​.​.​.​.​.​.​ 9 ··​0x00000070·​00000000·​28000000·​1d000000·​1f000000·​.​.​.​.​(.​.​.​.​.​.​.​.​.​.​.​
10 ··​0x00000080·40080000·​00000080·​fcffffff·​00000000·@.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 10 ··​0x00000080·d4090000·​00000180·​fcffffff·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
11 ··​0x00000090·​00000000·​28000000·​1d000000·​1f000000·​.​.​.​.​(.​.​.​.​.​.​.​.​.​.​.​ 11 ··​0x00000090·​00000000·​28000000·​1d000000·​1f000000·​.​.​.​.​(.​.​.​.​.​.​.​.​.​.​.​
12 ··​0x000000a0·70080000·​00000780·​fcffffff·​00000000·p.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x000000a0·480a0000·​00000780·​fcffffff·​00000000·H.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x000000b0·​00000000·​28000000·​1d000000·​1f000000·​.​.​.​.​(.​.​.​.​.​.​.​.​.​.​.​ 13 ··​0x000000b0·​00000000·​28000000·​1d000000·​1f000000·​.​.​.​.​(.​.​.​.​.​.​.​.​.​.​.​
14 ··​0x000000c0·e0080000·​00000f80·​fcffffff·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 14 ··​0x000000c0·b80a0000·​00000f80·​fcffffff·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
15 ··​0x000000d0·​00000000·​38000000·​1d000000·​1f000000·​.​.​.​.​8.​.​.​.​.​.​.​.​.​.​.​ 15 ··​0x000000d0·​00000000·​38000000·​1d000000·​1f000000·​.​.​.​.​8.​.​.​.​.​.​.​.​.​.​.​
16 ··​0x000000e0·900a0000·​00000380·​fcffffff·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 16 ··​0x000000e0·5c0c0000·​00000380·​fcffffff·​00000000·\.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
17 ··​0x000000f0·​00000000·​28000000·​1d000000·​1f000000·​.​.​.​.​(.​.​.​.​.​.​.​.​.​.​.​ 17 ··​0x000000f0·​00000000·​28000000·​1d000000·​1f000000·​.​.​.​.​(.​.​.​.​.​.​.​.​.​.​.​
18 ··​0x00000100·200b0000·​0000ff80·​fcffffff·​00000000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 18 ··​0x00000100·ec0c0000·​0000ffc0·​fcffffff·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
19 ··​0x00000110·​00000000·68000000·​1d000000·​1f000000·​.​.​.​.​h.​.​.​.​.​.​.​.​.​.​.​ 19 ··​0x00000110·​00000000·70000000·​1d000000·​1f000000·​.​.​.​.​p.​.​.​.​.​.​.​.​.​.​.​
20 ··​0x00000120·040f0000·​00000380·​fcffffff·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 20 ··​0x00000120·14110000·​00000780·​fcffffff·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
21 ··​0x00000130·​00000000·​30000000·​1d000000·​1f000000·​.​.​.​.​0.​.​.​.​.​.​.​.​.​.​.​ 21 ··​0x00000130·​00000000·​38000000·​1d000000·​1f000000·​.​.​.​.​8.​.​.​.​.​.​.​.​.​.​.​
22 ··​0x00000140·a40f0000·​00000080·​fcffffff·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 22 ··​0x00000140·e0110000·​00000180·​fcffffff·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
23 ··​0x00000150·​00000000·​28000000·​1d000000·​1f000000·​.​.​.​.​(.​.​.​.​.​.​.​.​.​.​.​ 23 ··​0x00000150·​00000000·​28000000·​1d000000·​1f000000·​.​.​.​.​(.​.​.​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.gnu.attributes {}
Offset 1, 4 lines modified Offset 1, 4 lines modified
   
1 Hex·​dump·​of·​section·​'.​gnu.​attributes':​ 1 Hex·​dump·​of·​section·​'.​gnu.​attributes':​
2 ··​0x00000000·​410f0000·​00676e75·​00010700·​00000401·​A.​.​.​.​gnu.​.​.​.​.​.​.​.​ 2 ··​0x00000000·​410f0000·​00676e75·​00010700·​00000405·​A.​.​.​.​gnu.​.​.​.​.​.​.​.​
   
[−]
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·​73002e72·​6567696e·​.​abiflags.​.​regin 3 ··​0x00000010·​2e616269·​666c6167·​73002e72·​6567696e·​.​abiflags.​.​regin
4 ··​0x00000020·​666f002e·​68617368·002e6479·6e73796d·​fo.​.​hash.​.​dynsym 4 ··​0x00000020·​666f002e·​6e6f7465·2e676e75·2e627569·​fo.​.​note.​gnu.​bui
5 ··​0x00000030·002e6479·​6e737472·002e7265·​6c2e6479·​.​.​dynstr.​.​rel.​dy 5 ··​0x00000030·6c642d69·​64002e68·61736800·2e64796e·​ld-​id.​.​hash.​.​dyn
6 ··​0x00000040·​6e002e74·65787400·​2e4d4950·​532e7374·​n.​.​text.​.​MIPS.​st 6 ··​0x00000040·73796d00·2e64796e·73747200·​2e676e75·​sym.​.​dynstr.​.​gnu
7 ··​0x00000050·​75627300·2e726f64·61746100·​2e65685f·ubs.​.​rodata.​.​eh_ 7 ··​0x00000050·2e766572·73696f6e·002e676e·752e7665·.​version.​.​gnu.​ve
8 ··​0x00000060·6672616d·​655f6864·72002e65·​685f6672·​frame_hdr.​.​eh_fr 8 ··​0x00000060·7273696f·​6e5f7200·​2e72656c·​2e64796e·​rsion_r.​.​rel.​dyn
9 ··​0x00000070·616d6500·​2e696e69·​745f6172·72617900·ame.​.​init_array.​ 9 ··​0x00000070·002e7465·​7874002e·​4d495053·2e737475·​.​.​text.​.​MIPS.​stu
10 ··​0x00000080·2e66696e·695f6172·​72617900·2e64796e·.​fini_array.​.​dyn 10 ··​0x00000080·6273002e·726f6461·​7461002e·65685f66·bs.​.​rodata.​.​eh_f
11 ··​0x00000090·616d6963·002e6461·7461002e·676f7400·​amic.​.​data.​.​got.​ 11 ··​0x00000090·72616d65·5f686472·002e6568·5f667261·rame_hdr.​.​eh_fra
12 ··​0x000000a0·2e627373·002e636f·6d6d656e·​74002e70·.​bss.​.​comment.​.​p 12 ··​0x000000a0·6d65002e·696e6974·5f617272·6179002e·​me.​.​init_array.​.​
13 ··​0x000000b0·​6472002e·676e752e·​61747472·​69627574·dr.​.​gnu.​attribut 13 ··​0x000000b0·​66696e69·5f617272·​6179002e·​64796e61·fini_array.​.​dyna
14 ··​0x000000c0·​657300······························​es.​ 14 ··​0x000000c0·6d696300·2e646174·61002e67·6f74002e·mic.​.​data.​.​got.​.​
  15 ··​0x000000d0·​62737300·​2e636f6d·​6d656e74·​002e7064·​bss.​.​comment.​.​pd
  16 ··​0x000000e0·​72002e67·​6e752e61·​74747269·​62757465·​r.​.​gnu.​attribute
  17 ··​0x000000f0·​7300································​s.​
   
[−]
lib/arm64-v8a/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:​···························​AArch64 9 ··​Machine:​···························​AArch64
10 ··​Version:​···························​0x1 10 ··​Version:​···························​0x1
11 ··​Entry·​point·​address:​···············​0xbf0 11 ··​Entry·​point·​address:​···············​0xcc0
12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​ 12 ··​Start·​of·​program·​headers:​··········​64·​(bytes·​into·​file)​
13 ··​Start·​of·​section·​headers:​··········​8392·​(bytes·​into·​file)​ 13 ··​Start·​of·​section·​headers:​··········​8440·​(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:​·········6 17 ··​Number·​of·​program·​headers:​·········7
18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​ 18 ··​Size·​of·​section·​headers:​···········​64·​(bytes)​
19 ··​Number·​of·​section·​headers:​·········19 19 ··​Number·​of·​section·​headers:​·········22
20 ··​Section·​header·​string·​table·​index:​·18 20 ··​Section·​header·​string·​table·​index:​·21
[−]
readelf --wide --program-header {}
Offset 1, 22 lines modified Offset 1, 24 lines modified
   
1 Elf·​file·​type·​is·​DYN·​(Shared·​object·​file)​ 1 Elf·​file·​type·​is·​DYN·​(Shared·​object·​file)​
2 Entry·​point·​0xbf0 2 Entry·​point·​0xcc0
3 There·​are·6·​program·​headers,​·​starting·​at·​offset·​64 3 There·​are·7·​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 ··​LOAD···········​0x000000·​0x0000000000000000·​0x0000000000000000·​0x001708·​0x001708·​R·​E·​0x10000 6 ··​LOAD···········​0x000000·​0x0000000000000000·​0x0000000000000000·​0x001820·​0x001820·​R·​E·​0x10000
7 ··​LOAD···········​0x001d38·​0x0000000000011d38·​0x0000000000011d38·​0x0002d0·​0x0002d0·​RW··​0x10000 7 ··​LOAD···········​0x001d08·​0x0000000000011d08·​0x0000000000011d08·​0x000300·​0x000300·​RW··​0x10000
8 ··​DYNAMIC········​0x001d50·​0x0000000000011d50·​0x0000000000011d50·​0x0001f0·​0x0001f0·​RW··​0x8 8 ··​DYNAMIC········​0x001d20·​0x0000000000011d20·​0x0000000000011d20·​0x000220·​0x000220·​RW··​0x8
9 ··GNU_EH_FRAME···​0x001520·​0x0000000000001520·​0x0000000000001520·​0x00004c·​0x00004c·​R···​0x4 9 ··​NOTE···········​0x0001c8·​0x00000000000001c8·​0x00000000000001c8·​0x000024·​0x000024·​R···​0x4
  10 ··​GNU_EH_FRAME···​0x0015f8·​0x00000000000015f8·​0x00000000000015f8·​0x00004c·​0x00004c·​R···​0x4
10 ··​GNU_STACK······​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·​RW··​0x10 11 ··​GNU_STACK······​0x000000·​0x0000000000000000·​0x0000000000000000·​0x000000·​0x000000·​RW··​0x10
11 ··​GNU_RELRO······​0x001d38·​0x0000000000011d38·​0x0000000000011d38·​0x0002c8·​0x0002c8·​R···​0x1 12 ··​GNU_RELRO······​0x001d08·​0x0000000000011d08·​0x0000000000011d08·​0x0002f8·​0x0002f8·​R···​0x1
   
12 ·​Section·​to·​Segment·​mapping:​ 13 ·​Section·​to·​Segment·​mapping:​
13 ··​Segment·​Sections.​.​.​ 14 ··​Segment·​Sections.​.​.​
14 ···​00·····​.​hash·​.​dynsym·​.​dynstr·​.​rela.​dyn·​.​rela.​plt·​.​plt·​.​text·​.​rodata·​.​eh_frame_hdr·​.​eh_frame· 15 ···​00·····.​note.​gnu.​build-​id·​.​hash·​.​dynsym·​.​dynstr·​.​gnu.​version·​.​gnu.​version_r·​.​rela.​dyn·​.​rela.​plt·​.​plt·​.​text·​.​rodata·​.​eh_frame_hdr·​.​eh_frame·
15 ···​01·····​.​init_array·​.​fini_array·​.​dynamic·​.​got·​.​data· 16 ···​01·····​.​init_array·​.​fini_array·​.​dynamic·​.​got·​.​data·
16 ···​02·····​.​dynamic· 17 ···​02·····​.​dynamic·
17 ···​03·····​.​eh_frame_hdr· 18 ···​03·····​.​note.​gnu.​build-​id·
18 ···​04····· 19 ···​04·····.​eh_frame_hdr·
19 ···​05·····.​init_array·.​fini_array·.​dynamic·.​got· 20 ···​05·····
  21 ···​06·····​.​init_array·​.​fini_array·​.​dynamic·​.​got·
[−]
readelf --wide --sections {}
Offset 1, 28 lines modified Offset 1, 31 lines modified
1 There·​are·19·​section·​headers,​·​starting·​at·​offset·​0x20c8:​ 1 There·​are·22·​section·​headers,​·​starting·​at·​offset·​0x20f8:​
   
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]·​.​hash·············HASH············​0000000000000190·​000190·​0000e4·​04···​A··2···​0··8 5 ··​[·​1]·​.​note.​gnu.​build-​id·NOTE············​00000000000001c8·​0001c8·​000024·​00···​A··0···​0··4
6 ··​[·​2]·​.​dynsym···········DYNSYM··········​0000000000000278·​000278·​000390·18···​A··​3···3··​8 6 ··​[·​2]·​.​hash·············​HASH············​00000000000001f0·​0001f0·​0000e4·04···​A··​3···0··​8
7 ··​[·​3]·​.​dynstr···········STRTAB··········​0000000000000608·​000608·​000298·00···​A··0···0··1 7 ··​[·​3]·​.​dynsym···········DYNSYM··········​00000000000002d8·​0002d8·​000390·18···​A··4···3··8
8 ··​[·​4]·​.​rela.​dyn·········RELA············​00000000000008a0·​0008a0·​000030·18···​A··2···​0··8 8 ··​[·​4]·​.​dynstr···········STRTAB··········​0000000000000668·​000668·​00029d·00···​A··0···​0··1
9 ··​[·​5]·​.​rela.​plt·········RELA············​00000000000008d0·​0008d0·​0001c8·18··AI··2···6··8 9 ··​[·​5]·​.​gnu.​version······VERSYM··········​0000000000000906·​000906·​00004c·02···​A··3···0··2
10 ··​[·​6]·​.​plt··············PROGBITS········​0000000000000aa0·​000aa0·​000150·10··AX··0···0·16 10 ··​[·​6]·​.​gnu.​version_r····VERNEED·········​0000000000000958·​000958·​000020·00···​A··4···1··​8
11 ··​[·​7]·​.​text·············PROGBITS········​0000000000000bf0·​000bf0·​0007fc·00··AX··0···​0··4 11 ··​[·​7]·​.​rela.​dyn·········RELA············​0000000000000978·​000978·​000030·18···​A··3···​0··8
12 ··​[·​8]·​.​rodata···········PROGBITS········​00000000000013f0·​0013f0·​000130·01·AMS··0···0··​8 12 ··​[·​8]·​.​rela.​plt·········RELA············​00000000000009a8·​0009a8·​0001c8·18··​AI··3···9··​8
13 ··​[·​9]·​.​eh_frame_hdr·····​PROGBITS········​0000000000001520·​001520·​00004c·00···​A··​0···​0··​4 13 ··​[·​9]·​.​plt··············​PROGBITS········​0000000000000b70·​000b70·​000150·10··AX··​0···​0·16
14 ··​[10]·​.​eh_frame·········​PROGBITS········​0000000000001570·​001570·​000198·​00···​A··​0···​0··8 14 ··​[10]·​.​text·············​PROGBITS········​0000000000000cc0·​000cc0·​000804·​00··AX··​0···​0··4
15 ··​[11]·​.​init_array·······INIT_ARRAY······​0000000000011d38·​001d38·​000008·​00··​WA··​0···​0··1 15 ··​[11]·​.​rodata···········PROGBITS········​00000000000014c8·​0014c8·​000130·​01·AMS··​0···​0··8
16 ··​[12]·​.​fini_array·······FINI_ARRAY······​0000000000011d40·​001d40·​000010·​00··WA··​0···​0··8 16 ··​[12]·​.​eh_frame_hdr·····PROGBITS········​00000000000015f8·​0015f8·​00004c·​00···A··​0···​0··4
17 ··​[13]·​.​dynamic··········DYNAMIC·········​0000000000011d50·​001d50·​0001f0·10··WA··3···​0··​8 17 ··​[13]·​.​eh_frame·········PROGBITS········​0000000000001648·​001648·​0001d8·00···A··0···​0··​8
18 ··​[14]·​.​got··············PROGBITS········​0000000000011f40·​001f40·​0000c0·​08··​WA··​0···​0··8 18 ··​[14]·​.​init_array·······INIT_ARRAY······​0000000000011d08·​001d08·​000008·​00··​WA··​0···​0··1
19 ··​[15]·​.​data·············PROGBITS········​0000000000012000·​002000·​000008·​00··​WA··​0···​0··​8 19 ··​[15]·​.​fini_array·······FINI_ARRAY······​0000000000011d10·​001d10·​000010·​00··​WA··​0···​0··​8
20 ··​[16]·​.​bss··············NOBITS··········​0000000000012008·​002008·​000000·00··​WA··0···​0··1 20 ··​[16]·​.​dynamic··········DYNAMIC·········​0000000000011d20·​001d20·​000220·10··​WA··4···​0··8
21 ··​[17]·​.​comment··········​PROGBITS········​0000000000000000·​002008·​000025·​01··MS··​0···​0··1 21 ··​[17]·​.​got··············​PROGBITS········​0000000000011f40·​001f40·​0000c0·​08··WA··​0···​0··8
22 ··​[18]·​.​shstrtab·········STRTAB··········​0000000000000000·​00202d·​000095·​00······​0···​0··1 22 ··​[18]·​.​data·············​PROGBITS········​0000000000012000·​002000·​000008·​00··WA··​0···​0··8
  23 ··​[19]·​.​bss··············​NOBITS··········​0000000000012008·​002008·​000000·​00··​WA··​0···​0··​1
  24 ··​[20]·​.​comment··········​PROGBITS········​0000000000000000·​002008·​000027·​01··​MS··​0···​0··​1
  25 ··​[21]·​.​shstrtab·········​STRTAB··········​0000000000000000·​00202f·​0000c4·​00······​0···​0··​1
23 Key·​to·​Flags:​ 26 Key·​to·​Flags:​
24 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​,​·​I·​(info)​,​ 27 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​,​·​I·​(info)​,​
25 ··​L·​(link·​order)​,​·​O·​(extra·​OS·​processing·​required)​,​·​G·​(group)​,​·​T·​(TLS)​,​ 28 ··​L·​(link·​order)​,​·​O·​(extra·​OS·​processing·​required)​,​·​G·​(group)​,​·​T·​(TLS)​,​
26 ··​C·​(compressed)​,​·​x·​(unknown)​,​·​o·​(OS·​specific)​,​·​E·​(exclude)​,​ 29 ··​C·​(compressed)​,​·​x·​(unknown)​,​·​o·​(OS·​specific)​,​·​E·​(exclude)​,​
27 ··​p·​(processor·​specific)​ 30 ··​p·​(processor·​specific)​
[−]
readelf --wide --symbols {}
Offset 1, 41 lines modified Offset 1, 41 lines modified
   
1 Symbol·​table·​'.​dynsym'·​contains·​38·​entries:​ 1 Symbol·​table·​'.​dynsym'·​contains·​38·​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:​·​0000000000000bf0·····​0·​SECTION·​LOCAL··​DEFAULT····​7· 4 ·····​1:​·​0000000000000cc0·····​0·​SECTION·​LOCAL··​DEFAULT···10·
5 ·····​2:​·​0000000000012000·····​0·​SECTION·​LOCAL··​DEFAULT···​15· 5 ·····​2:​·​0000000000012000·····​0·​SECTION·​LOCAL··​DEFAULT···​18·
6 ·····​3:​·​0000000000000f54···116·​FUNC····​GLOBAL·​DEFAULT····​7·​_Z26jniGetFDFromFileD​escriptorP7_JNIEnvP8_​jobject 6 ·····​3:​·​0000000000000e6c····​96·​FUNC····​GLOBAL·​DEFAULT···10·​_Z15JNU_ThrowByNameP7​_JNIEnvPKcS2_
7 ·····​4:​·​0000000000000000·····​0·FUNC····​GLOBAL·​DEFAULT··UND·waitpid 7 ·····​4:​·​0000000000012008·····​0·NOTYPE··​GLOBAL·​DEFAULT··ABS·_bss_end__
8 ·····​5:​·​0000000000000000·····​0·​FUNC····GLOBAL·​DEFAULT··UND·​ioctl 8 ·····​5:​·​0000000000000db4···184·​FUNC····WEAK···​DEFAULT···10·_ZN7_JNIEnv16CallObje​ctMethodEP8_jobjectP1​0_jmethodIDz
9 ·····​6:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·strerror 9 ·····​6:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·open@LIBC·​(2)​
10 ·····​7:​·​0000000000000000·····​0·OBJECT··GLOBAL·​DEFAULT··UND·​__stack_chk_guard 10 ·····​7:​·​0000000000000cfc···184·FUNC····WEAK···​DEFAULT···​10·​_ZN7_JNIEnv9NewObject​EP7_jclassP10_jmethod​IDz
11 ·····​8:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__errno 11 ·····​8:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__cxa_finalize@LIBC·​(2)​
12 ·····​9:​·​0000000000012008·····​0·NOTYPE··​GLOBAL·​DEFAULT···​16·​_bss_end__ 12 ·····​9:​·​0000000000000ecc···352·FUNC····​GLOBAL·​DEFAULT···​10·​_Z24JNU_GetStringNati​veCharsP7_JNIEnvP8_js​tring
13 ····​10:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··UND·​execl 13 ····​10:​·​000000000000145c···104·​FUNC····​GLOBAL·​DEFAULT···​10·Java_com_google_ase_E​xec_waitFor
14 ····​11:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__cxa_finalize 14 ····​11:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·setsid@LIBC·​(2)​
15 ····​12:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·dup2 15 ····​12:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·strerror@LIBC·​(2)​
16 ····​13:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·malloc 16 ····​13:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__errno@LIBC·​(2)​
17 ····​14:​·​0000000000012008·····​0·NOTYPE··​GLOBAL·​DEFAULT···​16·__bss_start__ 17 ····​14:​·​0000000000000000·····​0·FUNC····​GLOBAL·​DEFAULT··UND·ptsname_r@LIBC·​(2)​
18 ····​15:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··UND·​__android_log_print 18 ····​15:​·​000000000000102c···112·​FUNC····​GLOBAL·​DEFAULT···​10·​_Z26jniGetFDFromFileD​escriptorP7_JNIEnvP8_​jobject
19 ····​16:​·​0000000000000c2c···180·​FUNC····WEAK···​DEFAULT····​7·​_ZN7_JNIEnv9NewObject​EP7_jclassP10_jmethod​IDz 19 ····​16:​·​0000000000000000·····0·​FUNC····GLOBAL·​DEFAULT··UND·​__stack_chk_fail@LIBC​·​(2)​
20 ····​17:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__stack_chk_fail 20 ····​17:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fork@LIBC·​(2)​
21 ····​18:​·​0000000000012008·····​0·NOTYPE··​GLOBAL·​DEFAULT···16·​__bss_end__ 21 ····​18:​·​0000000000000000·····​0·FUNC····​GLOBAL·​DEFAULT··UND·ioctl@LIBC·​(2)​
22 ····​19:​·​0000000000000000·····​0·FUNC····​GLOBAL·​DEFAULT··UND·unlockpt 22 ····​19:​·​0000000000012008·····​0·NOTYPE··​GLOBAL·​DEFAULT··ABS·__bss_start
23 ····​20:​·​0000000000001388···100·FUNC····​GLOBAL·​DEFAULT····​7·Java_com_google_ase_E​xec_waitFor 23 ····​20:​·​0000000000012008·····0·NOTYPE··​GLOBAL·​DEFAULT··ABS·​__end__
24 ····​21:​·​00000000000012dc···172·FUNC····​GLOBAL·​DEFAULT····​7·Java_com_google_ase_E​xec_setPtyWindowSize 24 ····​21:​·​0000000000000000·····​0·OBJECT··​GLOBAL·​DEFAULT··UND·​__stack_chk_guard@LIB​C·​(2)​
25 ····​22:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_atexit 25 ····​22:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__android_log_print
26 ····​23:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fork 26 ····​23:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·unlockpt@LIBC·​(2)​
27 ····​24:​·​0000000000000df8···348·​FUNC····​GLOBAL·​DEFAULT····​7·_Z24JNU_GetStringNati​veCharsP7_JNIEnvP8_js​tring 27 ····​24:​·​000000000000109c···784·​FUNC····​GLOBAL·​DEFAULT···10·​Java_com_google_ase_E​xec_createSubprocess
28 ····​25:​·​0000000000012008·····​0·​NOTYPE··​GLOBAL·​DEFAULT···​16·​__bss_start 28 ····​25:​·​0000000000012008·····​0·​NOTYPE··​GLOBAL·​DEFAULT··ABS·​__bss_start__
29 ····​26:​·​0000000000000ce0···180·​FUNC····WEAK···​DEFAULT····7·_ZN7_JNIEnv16CallObje​ctMethodEP8_jobjectP1​0_jmethodIDz 29 ····​26:​·​0000000000000000·····0·​FUNC····GLOBAL·​DEFAULT··UND·exit@LIBC·​(2)​
30 ····​27:​·​0000000000012008·····​0·NOTYPE··​GLOBAL·​DEFAULT···​16·__end__ 30 ····​27:​·​0000000000000000·····​0·FUNC····​GLOBAL·​DEFAULT··UND·close@LIBC·​(2)​
31 ····​28:​·​0000000000000fc8···788·​FUNC····​GLOBAL·​DEFAULT····​7·​Java_com_google_ase_E​xec_createSubprocess 31 ····​28:​·​00000000000013ac···176·​FUNC····​GLOBAL·​DEFAULT···10·​Java_com_google_ase_E​xec_setPtyWindowSize
32 ····​29:​·​0000000000012008·····​0·​NOTYPE··​GLOBAL·​DEFAULT···​15·​_edata 32 ····​29:​·​0000000000012008·····​0·​NOTYPE··​GLOBAL·​DEFAULT··ABS·​_edata
33 ····​30:​·​0000000000012008·····​0·NOTYPE··​GLOBAL·​DEFAULT···16·​_end 33 ····​30:​·​0000000000000000·····​0·FUNC····​GLOBAL·​DEFAULT··UND·malloc@LIBC·​(2)​
34 ····​31:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​exit 34 ····​31:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​execl@LIBC·​(2)​
35 ····​32:​·​0000000000000d94···100·​FUNC····​GLOBAL·​DEFAULT····7·_Z15JNU_ThrowByNameP7​_JNIEnvPKcS2_ 35 ····​32:​·​0000000000000000·····0·​FUNC····​GLOBAL·​DEFAULT··​UND·waitpid@LIBC·​(2)​
36 ····​33:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·open 36 ····​33:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·dup2@LIBC·​(2)​
37 ····​34:​·​0000000000000000·····​0·FUNC····​GLOBAL·​DEFAULT··UND·ptsname_r 37 ····​34:​·​0000000000012008·····​0·NOTYPE··​GLOBAL·​DEFAULT··ABS·__bss_end__
38 ····​35:​·​0000000000000000·····​0·FUNC····​GLOBAL·​DEFAULT··UND·setsid 38 ····​35:​·​0000000000012008·····​0·NOTYPE··​GLOBAL·​DEFAULT··ABS·_end
39 ····​36:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​fcntl 39 ····​36:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​fcntl@LIBC·​(2)​
40 ····​37:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​close 40 ····​37:​·​0000000000000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__cxa_atexit@LIBC·​(2)​
[−]
readelf --wide --relocs {}
Offset 1, 27 lines modified Offset 1, 27 lines modified
   
1 Relocation·​section·​'.​rela.​dyn'·​at·​offset·​0x8a0·​contains·​2·​entries:​ 1 Relocation·​section·​'.​rela.​dyn'·​at·​offset·​0x978·​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 0000000000011d40··​0000000000000403·​R_AARCH64_RELATIVE························bf0 3 0000000000011d10··​0000000000000403·​R_AARCH64_RELATIVE························cc0
4 0000000000011ff8··​0000000700000401·​R_AARCH64_GLOB_DAT·····​0000000000000000·​__stack_chk_guard·​+·​0 4 0000000000011ff8··​0000001500000401·​R_AARCH64_GLOB_DAT·····​0000000000000000·​__stack_chk_guard@LIB​C·​+·​0
   
5 Relocation·​section·​'.​rela.​plt'·​at·​offset·​0x8d0·​contains·​19·​entries:​ 5 Relocation·​section·​'.​rela.​plt'·​at·​offset·​0x9a8·​contains·​19·​entries:​
6 ····​Offset·············​Info·············​Type···············​Symbol's·​Value··​Symbol's·​Name·​+·​Addend 6 ····​Offset·············​Info·············​Type···············​Symbol's·​Value··​Symbol's·​Name·​+·​Addend
7 0000000000011f58··​0000000400000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·waitpid·​+·​0 7 0000000000011f58··​0000000600000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·open@LIBC·​+·​0
8 0000000000011f60··​0000000500000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·ioctl·​+·​0 8 0000000000011f60··​0000000800000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·__cxa_finalize@LIBC·​+·​0
9 0000000000011f68··​0000000600000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·​strerror·​+·​0 9 0000000000011f68··​0000000b00000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·​setsid@LIBC·​+·​0
10 0000000000011f70··​0000000800000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·__errno·​+·​0 10 0000000000011f70··​0000000c00000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·strerror@LIBC·​+·​0
11 0000000000011f78··​0000000a00000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·​execl·​+·​0 11 0000000000011f78··​0000000d00000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·__errno@LIBC·​+·​0
12 0000000000011f80··​0000000b00000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·__cxa_finalize·​+·​0 12 0000000000011f80··​0000000e00000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·ptsname_r@LIBC·​+·​0
13 0000000000011f88··​0000000c00000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·dup2·​+·​0 13 0000000000011f88··​0000001000000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·__stack_chk_fail@LIBC​·​+·​0
14 0000000000011f90··​0000000d00000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·malloc·​+·​0 14 0000000000011f90··​0000001100000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·fork@LIBC·​+·​0
15 0000000000011f98··​0000000f00000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·__android_log_print·​+·​0 15 0000000000011f98··​0000001200000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·ioctl@LIBC·​+·​0
16 0000000000011fa0··​0000001100000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·​__stack_chk_fail·​+·​0 16 0000000000011fa0··​0000001600000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·​__android_log_print·​+·​0
17 0000000000011fa8··​0000001300000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·​unlockpt·​+·​0 17 0000000000011fa8··​0000001700000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·​unlockpt@LIBC·​+·​0
18 0000000000011fb0··​0000001600000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·__cxa_atexit·​+·​0 18 0000000000011fb0··​0000001a00000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·exit@LIBC·​+·​0
19 0000000000011fb8··​0000001700000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·fork·​+·​0 19 0000000000011fb8··​0000001b00000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·close@LIBC·​+·​0
20 0000000000011fc0··​0000001f00000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·exit·​+·​0 20 0000000000011fc0··​0000001e00000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·malloc@LIBC·​+·​0
21 0000000000011fc8··​0000002100000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·open·​+·​0 21 0000000000011fc8··​0000001f00000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·execl@LIBC·​+·​0
22 0000000000011fd0··​0000002200000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·ptsname_r·​+·​0 22 0000000000011fd0··​0000002000000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·waitpid@LIBC·​+·​0
23 0000000000011fd8··​0000002300000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·setsid·​+·​0 23 0000000000011fd8··​0000002100000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·dup2@LIBC·​+·​0
24 0000000000011fe0··​0000002400000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·​fcntl·​+·​0 24 0000000000011fe0··​0000002400000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·​fcntl@LIBC·​+·​0
25 0000000000011fe8··​0000002500000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·​close·​+·​0 25 0000000000011fe8··​0000002500000402·​R_AARCH64_JUMP_SLOT····​0000000000000000·__cxa_atexit@LIBC·​+·​0
[−]
readelf --wide --dynamic {}
Offset 1, 30 lines modified Offset 1, 33 lines modified
   
1 Dynamic·​section·​at·​offset·​0x1d50·​contains·27·​entries:​ 1 Dynamic·​section·​at·​offset·​0x1d20·​contains·30·​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)​·········​0x11d38 10 ·​0x0000000000000019·​(INIT_ARRAY)​·········​0x11d08
11 ·​0x000000000000001b·​(INIT_ARRAYSZ)​·······​8·​(bytes)​ 11 ·​0x000000000000001b·​(INIT_ARRAYSZ)​·······​8·​(bytes)​
12 ·​0x000000000000001a·​(FINI_ARRAY)​·········​0x11d40 12 ·​0x000000000000001a·​(FINI_ARRAY)​·········​0x11d10
13 ·​0x000000000000001c·​(FINI_ARRAYSZ)​·······​16·​(bytes)​ 13 ·​0x000000000000001c·​(FINI_ARRAYSZ)​·······​16·​(bytes)​
14 ·​0x0000000000000004·​(HASH)​···············​0x190 14 ·​0x0000000000000004·​(HASH)​···············​0x1f0
15 ·​0x0000000000000005·​(STRTAB)​·············​0x608 15 ·​0x0000000000000005·​(STRTAB)​·············​0x668
16 ·​0x0000000000000006·​(SYMTAB)​·············​0x278 16 ·​0x0000000000000006·​(SYMTAB)​·············​0x2d8
17 ·​0x000000000000000a·​(STRSZ)​··············​664·​(bytes)​ 17 ·​0x000000000000000a·​(STRSZ)​··············​669·​(bytes)​
18 ·​0x000000000000000b·​(SYMENT)​·············​24·​(bytes)​ 18 ·​0x000000000000000b·​(SYMENT)​·············​24·​(bytes)​
19 ·​0x0000000000000003·​(PLTGOT)​·············​0x11f40 19 ·​0x0000000000000003·​(PLTGOT)​·············​0x11f40
20 ·​0x0000000000000002·​(PLTRELSZ)​···········​456·​(bytes)​ 20 ·​0x0000000000000002·​(PLTRELSZ)​···········​456·​(bytes)​
21 ·​0x0000000000000014·​(PLTREL)​·············​RELA 21 ·​0x0000000000000014·​(PLTREL)​·············​RELA
22 ·​0x0000000000000017·​(JMPREL)​·············​0x8d0 22 ·​0x0000000000000017·​(JMPREL)​·············​0x9a8
23 ·​0x0000000000000007·​(RELA)​···············​0x8a0 23 ·​0x0000000000000007·​(RELA)​···············​0x978
24 ·​0x0000000000000008·​(RELASZ)​·············​48·​(bytes)​ 24 ·​0x0000000000000008·​(RELASZ)​·············​48·​(bytes)​
25 ·​0x0000000000000009·​(RELAENT)​············​24·​(bytes)​ 25 ·​0x0000000000000009·​(RELAENT)​············​24·​(bytes)​
26 ·​0x0000000000000018·​(BIND_NOW)​··········· 26 ·​0x0000000000000018·​(BIND_NOW)​···········
27 ·​0x000000006ffffffb·​(FLAGS_1)​············​Flags:​·​NOW 27 ·​0x000000006ffffffb·​(FLAGS_1)​············​Flags:​·​NOW
  28 ·​0x000000006ffffffe·​(VERNEED)​············​0x958
  29 ·​0x000000006fffffff·​(VERNEEDNUM)​·········​1
  30 ·​0x000000006ffffff0·​(VERSYM)​·············​0x906
28 ·​0x000000006ffffff9·​(RELACOUNT)​··········​1 31 ·​0x000000006ffffff9·​(RELACOUNT)​··········​1
29 ·​0x0000000000000000·​(NULL)​···············​0x0 32 ·​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:​·​e855642e5ddad1f794a98​b85dcb547008ec916a5
[−]
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·​38·entries:​
  2 ·​Addr:​·​0000000000000906··​Offset:​·​0x000906··​Link:​·​3·​(.​dynsym)​
  3 ··​000:​···​0·​(*local*)​·······​0·​(*local*)​·······​0·​(*local*)​·······​1·​(*global*)​···
  4 ··​004:​···​1·​(*global*)​······​1·​(*global*)​······​2·​(LIBC)​··········​1·​(*global*)​···
  5 ··​008:​···​2·​(LIBC)​··········​1·​(*global*)​······​1·​(*global*)​······​2·​(LIBC)​·······
  6 ··​00c:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​1·​(*global*)​···
  7 ··​010:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​··········​1·​(*global*)​···
  8 ··​014:​···​1·​(*global*)​······​2·​(LIBC)​··········​0·​(*local*)​·······​2·​(LIBC)​·······
  9 ··​018:​···​1·​(*global*)​······​1·​(*global*)​······​2·​(LIBC)​··········​2·​(LIBC)​·······
  10 ··​01c:​···​1·​(*global*)​······​1·​(*global*)​······​2·​(LIBC)​··········​2·​(LIBC)​·······
  11 ··​020:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​1·​(*global*)​······​1·​(*global*)​···
  12 ··​024:​···​2·​(LIBC)​··········​2·​(LIBC)​·······
   
  13 Version·​needs·​section·​'.​gnu.​version_r'·​contains·​1·​entries:​
  14 ·​Addr:​·​0x0000000000000958··​Offset:​·​0x000958··​Link:​·​4·​(.​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, 217 lines modified Offset 10, 257 lines modified
   
10 ··​DW_CFA_def_cfa:​·​r31·​(sp)​·​ofs·​0 10 ··​DW_CFA_def_cfa:​·​r31·​(sp)​·​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·​0000000000000024·​0000001c·​FDE·​cie=00000000·​pc=0000000000000c2c.​.​0000000000000ce0 15 00000018·​000000000000002c·​0000001c·​FDE·​cie=00000000·​pc=0000000000000cfc.​.​0000000000000db4
16 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000c30 16 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000d00
17 ··​DW_CFA_def_cfa_offset​:​·​272 17 ··​DW_CFA_def_cfa_offset​:​·​288
18 ··​DW_CFA_advance_loc:​·32·​to·0000000000000c50 18 ··​DW_CFA_offset:​·r29·(x29)​·​at·​cfa-​288
  19 ··​DW_CFA_offset:​·​r30·​(x30)​·​at·​cfa-​280
  20 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000d04
  21 ··​DW_CFA_def_cfa_regist​er:​·​r29·​(x29)​
  22 ··​DW_CFA_advance_loc:​·​12·​to·​0000000000000d10
19 ··​DW_CFA_offset:​·​r19·​(x19)​·​at·​cfa-​272 23 ··​DW_CFA_offset:​·​r19·​(x19)​·​at·​cfa-​272
20 ··​DW_CFA_offset:​·r30·(x30)​·​at·​cfa-​264 24 ··​DW_CFA_advance_loc:​·152·​to·0000000000000da8
21 ··​DW_CFA_advance_loc:​·​132·​to·​0000000000000cd4  
22 ··​DW_CFA_remember_state​ 25 ··​DW_CFA_remember_state​
23 ··​DW_CFA_restore:​·​r30·​(x30)​  
24 ··​DW_CFA_restore:​·​r19·​(x19)​ 26 ··​DW_CFA_restore:​·​r19·​(x19)​
25 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000cd8 27 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000dac
26 ··​DW_CFA_def_cfa_offset​:​·0 28 ··​DW_CFA_restore:​·​r30·​(x30)​
27 ··​DW_CFA_advance_loc:​·4·​to·0000000000000cdc 29 ··​DW_CFA_restore:​·r29·(x29)​
  30 ··​DW_CFA_def_cfa:​·​r31·​(sp)​·​ofs·​0
  31 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000db0
28 ··​DW_CFA_restore_state 32 ··​DW_CFA_restore_state
29 ··​DW_CFA_nop 33 ··​DW_CFA_nop
30 ··​DW_CFA_nop 34 ··​DW_CFA_nop
31 ··​DW_CFA_nop 35 ··​DW_CFA_nop
32 ··​DW_CFA_nop 36 ··​DW_CFA_nop
33 ··​DW_CFA_nop 37 ··​DW_CFA_nop
  38 ··​DW_CFA_nop
   
34 00000040·​0000000000000024·​00000044·​FDE·​cie=00000000·​pc=0000000000000ce0.​.​0000000000000d94 39 00000048·​000000000000002c·​0000004c·​FDE·​cie=00000000·​pc=0000000000000db4.​.​0000000000000e6c
35 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000ce4 40 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000db8
36 ··​DW_CFA_def_cfa_offset​:​·​272 41 ··​DW_CFA_def_cfa_offset​:​·​288
37 ··​DW_CFA_advance_loc:​·32·​to·0000000000000d04 42 ··​DW_CFA_offset:​·r29·(x29)​·​at·​cfa-​288
  43 ··​DW_CFA_offset:​·​r30·​(x30)​·​at·​cfa-​280
  44 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000dbc
  45 ··​DW_CFA_def_cfa_regist​er:​·​r29·​(x29)​
  46 ··​DW_CFA_advance_loc:​·​12·​to·​0000000000000dc8
38 ··​DW_CFA_offset:​·​r19·​(x19)​·​at·​cfa-​272 47 ··​DW_CFA_offset:​·​r19·​(x19)​·​at·​cfa-​272
39 ··​DW_CFA_offset:​·r30·(x30)​·​at·​cfa-​264 48 ··​DW_CFA_advance_loc:​·152·​to·0000000000000e60
40 ··​DW_CFA_advance_loc:​·​132·​to·​0000000000000d88  
41 ··​DW_CFA_remember_state​ 49 ··​DW_CFA_remember_state​
42 ··​DW_CFA_restore:​·​r30·​(x30)​  
43 ··​DW_CFA_restore:​·​r19·​(x19)​ 50 ··​DW_CFA_restore:​·​r19·​(x19)​
44 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000d8c 51 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000e64
45 ··​DW_CFA_def_cfa_offset​:​·0 52 ··​DW_CFA_restore:​·​r30·​(x30)​
46 ··​DW_CFA_advance_loc:​·4·​to·0000000000000d90 53 ··​DW_CFA_restore:​·r29·(x29)​
  54 ··​DW_CFA_def_cfa:​·​r31·​(sp)​·​ofs·​0
  55 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000e68
47 ··​DW_CFA_restore_state 56 ··​DW_CFA_restore_state
48 ··​DW_CFA_nop 57 ··​DW_CFA_nop
49 ··​DW_CFA_nop 58 ··​DW_CFA_nop
50 ··​DW_CFA_nop 59 ··​DW_CFA_nop
51 ··​DW_CFA_nop 60 ··​DW_CFA_nop
52 ··​DW_CFA_nop 61 ··​DW_CFA_nop
  62 ··​DW_CFA_nop
   
53 00000068·​0000000000000024·​0000006c·​FDE·​cie=00000000·​pc=0000000000000d94.​.​0000000000000df8 63 00000078·​000000000000002c·​0000007c·​FDE·​cie=00000000·​pc=0000000000000e6c.​.​0000000000000ecc
54 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000d98 64 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000e70
55 ··​DW_CFA_def_cfa_offset​:​·​48 65 ··​DW_CFA_def_cfa_offset​:​·​48
56 ··​DW_CFA_advance_loc:​·8·​to·0000000000000da0 66 ··​DW_CFA_offset:​·r29·(x29)​·​at·​cfa-​48
57 ··​DW_CFA_offset:​·​r19·​(x19)​·​at·​cfa-​48 67 ··​DW_CFA_offset:​·​r30·​(x30)​·​at·​cfa-​40
58 ··​DW_CFA_offset:​·r20·(x20)​·​at·​cfa-​40 68 ··​DW_CFA_advance_loc:​·4·​to·0000000000000e74
59 ··​DW_CFA_offset:​·r30·​(x30)​·at·​cfa-​32 69 ··​DW_CFA_def_cfa_regist​er:​·r29·​(x29)​
60 ··​DW_CFA_advance_loc:​·76·​to·​0000000000000dec 70 ··​DW_CFA_advance_loc:​·8·​to·​0000000000000e7c
61 ··​DW_CFA_restore:​·​r30·​(x30)​ 71 ··​DW_CFA_offset:​·​r19·​(x19)​·​at·​cfa-​32
62 ··​DW_CFA_advance_loc:​·4·​to·0000000000000df0 72 ··​DW_CFA_offset:​·r20·(x20)​·​at·​cfa-​24
  73 ··​DW_CFA_advance_loc:​·​72·​to·​0000000000000ec4
63 ··​DW_CFA_restore:​·​r20·​(x20)​ 74 ··​DW_CFA_restore:​·​r20·​(x20)​
64 ··​DW_CFA_restore:​·​r19·​(x19)​ 75 ··​DW_CFA_restore:​·​r19·​(x19)​
65 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000df4 76 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000ec8
66 ··​DW_CFA_def_cfa_offset​:​·0 77 ··​DW_CFA_restore:​·​r30·​(x30)​
  78 ··​DW_CFA_restore:​·​r29·​(x29)​
  79 ··​DW_CFA_def_cfa:​·​r31·​(sp)​·​ofs·​0
  80 ··​DW_CFA_nop
  81 ··​DW_CFA_nop
67 ··​DW_CFA_nop 82 ··​DW_CFA_nop
68 ··​DW_CFA_nop 83 ··​DW_CFA_nop
69 ··​DW_CFA_nop 84 ··​DW_CFA_nop
70 ··​DW_CFA_nop 85 ··​DW_CFA_nop
71 ··​DW_CFA_nop 86 ··​DW_CFA_nop
   
72 00000090·​000000000000003c·​00000094·​FDE·​cie=00000000·​pc=0000000000000df8.​.​0000000000000f54 87 000000a8·​0000000000000044·​000000ac·​FDE·​cie=00000000·​pc=0000000000000ecc.​.​000000000000102c
73 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000dfc 88 ··​DW_CFA_advance_loc:​·​4·​to·​0000000000000ed0
74 ··​DW_CFA_def_cfa_offset​:​·​48 89 ··​DW_CFA_def_cfa_offset​:​·​48
75 ··​DW_CFA_advance_loc:​·12·​to·0000000000000e08 90 ··​DW_CFA_offset:​·r29·(x29)​·​at·​cfa-​48
76 ··​DW_CFA_offset:​·​r19·​(x19)​·​at·​cfa-​48 91 ··​DW_CFA_offset:​·​r30·​(x30)​·​at·​cfa-​40
77 ··​DW_CFA_offset:​·r20·(x20)​·​at·​cfa-​40 92 ··​DW_CFA_advance_loc:​·4·​to·0000000000000ed4
78 ··​DW_CFA_offset:​·r21·​(x21)​·at·​cfa-​32 93 ··​DW_CFA_def_cfa_regist​er:​·r29·​(x29)​
79 ··​DW_CFA_offset:​·r22·(x22)​·​at·​cfa-​24 94 ··​DW_CFA_advance_loc:​·8·​to·0000000000000edc
80 ··​DW_CFA_offset:​·​r23·​(x23)​·​at·​cfa-​16 95 ··​DW_CFA_offset:​·​r19·​(x19)​·​at·​cfa-​32
81 ··​DW_CFA_offset:​·​r30·​(x30)​·​at·​cfa-​8 96 ··​DW_CFA_offset:​·​r20·​(x20)​·​at·​cfa-​24
82 ··​DW_CFA_advance_loc:​·188·​to·0000000000000ec4 97 ··​DW_CFA_offset:​·r21·(x21)​·​at·​cfa-​16
  98 ··​DW_CFA_offset:​·​r22·​(x22)​·​at·​cfa-​8
  99 ··​DW_CFA_advance_loc:​·​184·​to·​0000000000000f94
Max diff block lines reached; 8259/13197 bytes (62.58%) of diff not shown.
[−]
readelf --wide --decompress --hex-dump=.hash {}
Offset 1, 18 lines modified Offset 1, 18 lines modified
   
1 Hex·​dump·​of·​section·​'.​hash':​ 1 Hex·​dump·​of·​section·​'.​hash':​
2 ··​0x00000190·​11000000·​26000000·​14000000·​1d000000·​.​.​.​.​&.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x000001f0·​11000000·​26000000·​12000000·​1d000000·​.​.​.​.​&.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x000001a0·​17000000·​25000000·​00000000·12000000·​.​.​.​.​%.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x00000200·​11000000·​24000000·​00000000·22000000·​.​.​.​.​$.​.​.​.​.​.​.​".​.​.​
4 ··​0x000001b0·0c000000·1a000000·0f000000·​15000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x00000210·21000000·05000000·16000000·​1c000000·!.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x000001c0·21000000·​19000000·​18000000·​22000000·!.​.​.​.​.​.​.​.​.​.​.​".​.​.​ 5 ··​0x00000220·1e000000·​13000000·​17000000·​23000000·.​.​.​.​.​.​.​.​.​.​.​.​#.​.​.​
6 ··​0x000001d0·​23000000·​00000000·​1c000000·​00000000·#.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x00000230·​25000000·​00000000·​18000000·​00000000·%.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x000001e0·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x00000240·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x000001f0·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x00000250·​00000000·​03000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
9 ··​0x00000200·​00000000·​07000000·​00000000·​0a000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 9 ··​0x00000260·​00000000·​00000000·​00000000·​09000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
10 ··​0x00000210·​00000000·​0d000000·​08000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 10 ··​0x00000270·​00000000·​00000000·​00000000·​0c000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
11 ··​0x00000220·​06000000·​00000000·11000000·​05000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 11 ··​0x00000280·​04000000·​0a000000·0f000000·​0b000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
12 ··​0x00000230·​00000000·​00000000·09000000·13000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x00000290·​00000000·​0d000000·10000000·07000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x00000240·​03000000·​00000000·16000000·10000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 13 ··​0x000002a0·​06000000·​0e000000·00000000·00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
14 ··​0x00000250·​0b000000·04000000·​1e000000·0e000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 14 ··​0x000002b0·​08000000·19000000·​15000000·1a000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
15 ··​0x00000260·20000000·1f000000·1b000000·00000000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 15 ··​0x000002c0·1f000000·00000000·20000000·1b000000·.​.​.​.​.​.​.​.​·.​.​.​.​.​.​.​
16 ··​0x00000270·24000000····························$.​.​.​ 16 ··​0x000002d0·14000000····························.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.dynstr {}
Offset 1, 45 lines modified Offset 1, 45 lines modified
   
1 Hex·​dump·​of·​section·​'.​dynstr':​ 1 Hex·​dump·​of·​section·​'.​dynstr':​
2 ··​0x00000608·​005f5f63·​78615f66·​696e616c·​697a6500·​.​__cxa_finalize.​ 2 ··​0x00000668·​005f5f63·​78615f66·​696e616c·​697a6500·​.​__cxa_finalize.​
3 ··​0x00000618·​5f5f6378·​615f6174·​65786974·​005f5a4e·​__cxa_atexit.​_ZN 3 ··​0x00000678·​5f5f6378·​615f6174·​65786974·​005f5a4e·​__cxa_atexit.​_ZN
4 ··​0x00000628·​375f4a4e·​49456e76·​394e6577·​4f626a65·​7_JNIEnv9NewObje 4 ··​0x00000688·​375f4a4e·​49456e76·​394e6577·​4f626a65·​7_JNIEnv9NewObje
5 ··​0x00000638·​63744550·​375f6a63·​6c617373·​5031305f·​ctEP7_jclassP10_ 5 ··​0x00000698·​63744550·​375f6a63·​6c617373·​5031305f·​ctEP7_jclassP10_
6 ··​0x00000648·​6a6d6574·​686f6449·​447a005f·​5f737461·​jmethodIDz.​__sta 6 ··​0x000006a8·​6a6d6574·​686f6449·​447a005f·​5f737461·​jmethodIDz.​__sta
7 ··​0x00000658·​636b5f63·​686b5f67·​75617264·​005f5f73·​ck_chk_guard.​__s 7 ··​0x000006b8·​636b5f63·​686b5f67·​75617264·​005f5f73·​ck_chk_guard.​__s
8 ··​0x00000668·​7461636b·​5f63686b·​5f666169·​6c005f5a·​tack_chk_fail.​_Z 8 ··​0x000006c8·​7461636b·​5f63686b·​5f666169·​6c005f5a·​tack_chk_fail.​_Z
9 ··​0x00000678·​4e375f4a·​4e49456e·​76313643·​616c6c4f·​N7_JNIEnv16CallO 9 ··​0x000006d8·​4e375f4a·​4e49456e·​76313643·​616c6c4f·​N7_JNIEnv16CallO
10 ··​0x00000688·​626a6563·​744d6574·​686f6445·​50385f6a·​bjectMethodEP8_j 10 ··​0x000006e8·​626a6563·​744d6574·​686f6445·​50385f6a·​bjectMethodEP8_j
11 ··​0x00000698·​6f626a65·​63745031·​305f6a6d·​6574686f·​objectP10_jmetho 11 ··​0x000006f8·​6f626a65·​63745031·​305f6a6d·​6574686f·​objectP10_jmetho
12 ··​0x000006a8·​6449447a·​005f5a31·​354a4e55·​5f546872·​dIDz.​_Z15JNU_Thr 12 ··​0x00000708·​6449447a·​005f5a31·​354a4e55·​5f546872·​dIDz.​_Z15JNU_Thr
13 ··​0x000006b8·​6f774279·​4e616d65·​50375f4a·​4e49456e·​owByNameP7_JNIEn 13 ··​0x00000718·​6f774279·​4e616d65·​50375f4a·​4e49456e·​owByNameP7_JNIEn
14 ··​0x000006c8·​76504b63·​53325f00·​5f5a3234·​4a4e555f·​vPKcS2_.​_Z24JNU_ 14 ··​0x00000728·​76504b63·​53325f00·​5f5a3234·​4a4e555f·​vPKcS2_.​_Z24JNU_
15 ··​0x000006d8·​47657453·​7472696e·​674e6174·​69766543·​GetStringNativeC 15 ··​0x00000738·​47657453·​7472696e·​674e6174·​69766543·​GetStringNativeC
16 ··​0x000006e8·​68617273·​50375f4a·​4e49456e·​7650385f·​harsP7_JNIEnvP8_ 16 ··​0x00000748·​68617273·​50375f4a·​4e49456e·​7650385f·​harsP7_JNIEnvP8_
17 ··​0x000006f8·​6a737472·​696e6700·​6d616c6c·​6f63005f·​jstring.​malloc.​_ 17 ··​0x00000758·​6a737472·​696e6700·​6d616c6c·​6f63005f·​jstring.​malloc.​_
18 ··​0x00000708·​5a32366a·​6e694765·​74464446·​726f6d46·​Z26jniGetFDFromF 18 ··​0x00000768·​5a32366a·​6e694765·​74464446·​726f6d46·​Z26jniGetFDFromF
19 ··​0x00000718·​696c6544·​65736372·​6970746f·​7250375f·​ileDescriptorP7_ 19 ··​0x00000778·​696c6544·​65736372·​6970746f·​7250375f·​ileDescriptorP7_
20 ··​0x00000728·​4a4e4945·​6e765038·​5f6a6f62·​6a656374·​JNIEnvP8_jobject 20 ··​0x00000788·​4a4e4945·​6e765038·​5f6a6f62·​6a656374·​JNIEnvP8_jobject
21 ··​0x00000738·​004a6176·​615f636f·​6d5f676f·​6f676c65·​.​Java_com_google 21 ··​0x00000798·​004a6176·​615f636f·​6d5f676f·​6f676c65·​.​Java_com_google
22 ··​0x00000748·​5f617365·​5f457865·​635f6372·​65617465·​_ase_Exec_create 22 ··​0x000007a8·​5f617365·​5f457865·​635f6372·​65617465·​_ase_Exec_create
23 ··​0x00000758·​53756270·​726f6365·​7373006f·​70656e00·​Subprocess.​open.​ 23 ··​0x000007b8·​53756270·​726f6365·​7373006f·​70656e00·​Subprocess.​open.​
24 ··​0x00000768·​66636e74·​6c00756e·​6c6f636b·​7074005f·​fcntl.​unlockpt.​_ 24 ··​0x000007c8·​66636e74·​6c00756e·​6c6f636b·​7074005f·​fcntl.​unlockpt.​_
25 ··​0x00000778·​5f657272·​6e6f0073·​74726572·​726f7200·​_errno.​strerror.​ 25 ··​0x000007d8·​5f657272·​6e6f0073·​74726572·​726f7200·​_errno.​strerror.​
26 ··​0x00000788·​5f5f616e·​64726f69·​645f6c6f·​675f7072·​__android_log_pr 26 ··​0x000007e8·​5f5f616e·​64726f69·​645f6c6f·​675f7072·​__android_log_pr
27 ··​0x00000798·​696e7400·​7074736e·​616d655f·​7200666f·​int.​ptsname_r.​fo 27 ··​0x000007f8·​696e7400·​7074736e·​616d655f·​7200666f·​int.​ptsname_r.​fo
28 ··​0x000007a8·​726b0073·​65747369·​64006475·​70320063·​rk.​setsid.​dup2.​c 28 ··​0x00000808·​726b0073·​65747369·​64006475·​70320063·​rk.​setsid.​dup2.​c
29 ··​0x000007b8·​6c6f7365·​00657865·​636c004a·​6176615f·​lose.​execl.​Java_ 29 ··​0x00000818·​6c6f7365·​00657865·​636c004a·​6176615f·​lose.​execl.​Java_
30 ··​0x000007c8·​636f6d5f·​676f6f67·​6c655f61·​73655f45·​com_google_ase_E 30 ··​0x00000828·​636f6d5f·​676f6f67·​6c655f61·​73655f45·​com_google_ase_E
31 ··​0x000007d8·​7865635f·​73657450·​74795769·​6e646f77·​xec_setPtyWindow 31 ··​0x00000838·​7865635f·​73657450·​74795769·​6e646f77·​xec_setPtyWindow
32 ··​0x000007e8·​53697a65·​00696f63·​746c004a·​6176615f·​Size.​ioctl.​Java_ 32 ··​0x00000848·​53697a65·​00696f63·​746c004a·​6176615f·​Size.​ioctl.​Java_
33 ··​0x000007f8·​636f6d5f·​676f6f67·​6c655f61·​73655f45·​com_google_ase_E 33 ··​0x00000858·​636f6d5f·​676f6f67·​6c655f61·​73655f45·​com_google_ase_E
34 ··​0x00000808·​7865635f·​77616974·​466f7200·​77616974·​xec_waitFor.​wait 34 ··​0x00000868·​7865635f·​77616974·​466f7200·​77616974·​xec_waitFor.​wait
35 ··​0x00000818·​70696400·​6c69626c·​6f672e73·​6f006c69·​pid.​liblog.​so.​li 35 ··​0x00000878·​70696400·​6c69626c·​6f672e73·​6f006c69·​pid.​liblog.​so.​li
36 ··​0x00000828·​62737464·​632b2b2e·​736f006c·​69626d2e·​bstdc++.​so.​libm.​ 36 ··​0x00000888·​62737464·​632b2b2e·​736f006c·​69626d2e·​bstdc++.​so.​libm.​
37 ··​0x00000838·​736f006c·​6962632e·​736f006c·​6962646c·​so.​libc.​so.​libdl 37 ··​0x00000898·​736f006c·​6962632e·​736f006c·​6962646c·​so.​libc.​so.​libdl
38 ··​0x00000848·​2e736f00·​5f656461·​7461005f·​5f627373·​.​so.​_edata.​__bss 38 ··​0x000008a8·​2e736f00·​5f656461·​7461005f·​5f627373·​.​so.​_edata.​__bss
39 ··​0x00000858·​5f737461·​7274005f·​5f627373·​5f737461·​_start.​__bss_sta 39 ··​0x000008b8·​5f737461·​7274005f·​5f627373·​5f737461·​_start.​__bss_sta
40 ··​0x00000868·​72745f5f·​005f5f62·​73735f65·​6e645f5f·​rt__.​__bss_end__ 40 ··​0x000008c8·​72745f5f·​005f5f62·​73735f65·​6e645f5f·​rt__.​__bss_end__
41 ··​0x00000878·​005f5f65·​6e645f5f·​005f656e·​64006c69·​.​__end__.​_end.​li 41 ··​0x000008d8·​005f5f65·​6e645f5f·​005f656e·​64006c69·​.​__end__.​_end.​li
42 ··​0x00000888·​62636f6d·​5f676f6f·​676c655f·​6173655f·​bcom_google_ase_ 42 ··​0x000008e8·​62636f6d·​5f676f6f·​676c655f·​6173655f·​bcom_google_ase_
43 ··​0x00000898·​45786563·​2e736f00···················​Exec.​so.​ 43 ··​0x000008f8·​45786563·​2e736f00·4c494243·00·······​Exec.​so.​LIBC.​
   
[−]
objdump --line-numbers --disassemble --demangle --section=.plt {}
Offset 1, 128 lines modified Offset 1, 128 lines modified
   
   
   
1 Disassembly·​of·​section·​.​plt:​ 1 Disassembly·​of·​section·​.​plt:​
   
2 0000000000000aa0·​<waitpid@plt-​0x20>:​ 2 0000000000000b70·​<open@plt-​0x20>:​
3 ·aa0:​»       ​a9bf7bf0·»       ​stp»    ​x16,​·​x30,​·​[sp,​·​#-​16]! 3 ·b70:​»       ​a9bf7bf0·»       ​stp»    ​x16,​·​x30,​·​[sp,​·​#-​16]!
4 ·aa4:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78> 4 ·b74:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor@@Base+0x​fba4>
5 ·aa8:​»       ​f947aa11·»       ​ldr»    ​x17,​·​[x16,​·​#3920] 5 ·b78:​»       ​f947aa11·»       ​ldr»    ​x17,​·​[x16,​·​#3920]
6 ·aac:​»       ​913d4210·»       ​add»    ​x16,​·​x16,​·​#0xf50 6 ·b7c:​»       ​913d4210·»       ​add»    ​x16,​·​x16,​·​#0xf50
7 ·ab0:​»       ​d61f0220·»       ​br»     ​x17 7 ·b80:​»       ​d61f0220·»       ​br»     ​x17
8 ·ab4:​»       ​d503201f·»       ​nop 8 ·b84:​»       ​d503201f·»       ​nop
9 ·ab8:​»       ​d503201f·»       ​nop 9 ·b88:​»       ​d503201f·»       ​nop
10 ·abc:​»       ​d503201f·»       ​nop 10 ·b8c:​»       ​d503201f·»       ​nop
   
11 0000000000000ac0·​<waitpid@plt>:​ 11 0000000000000b90·​<open@plt>:​
12 ·ac0:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78> 12 ·b90:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor@@Base+0x​fba4>
13 ·ac4:​»       ​f947ae11·»       ​ldr»    ​x17,​·​[x16,​·​#3928] 13 ·b94:​»       ​f947ae11·»       ​ldr»    ​x17,​·​[x16,​·​#3928]
14 ·ac8:​»       ​913d6210·»       ​add»    ​x16,​·​x16,​·​#0xf58 14 ·b98:​»       ​913d6210·»       ​add»    ​x16,​·​x16,​·​#0xf58
15 ·​acc:​»       ​d61f0220·»       ​br»     ​x17  
   
16 0000000000000ad0·​<ioctl@plt>:​  
17 ·​ad0:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78>  
18 ·​ad4:​»       ​f947b211·»       ​ldr»    ​x17,​·​[x16,​·​#3936]  
19 ·​ad8:​»       ​913d8210·»       ​add»    ​x16,​·​x16,​·​#0xf60  
20 ·​adc:​»       ​d61f0220·»       ​br»     ​x17  
   
21 0000000000000ae0·​<strerror@plt>:​  
22 ·​ae0:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78>  
23 ·​ae4:​»       ​f947b611·»       ​ldr»    ​x17,​·​[x16,​·​#3944]  
24 ·​ae8:​»       ​913da210·»       ​add»    ​x16,​·​x16,​·​#0xf68  
25 ·​aec:​»       ​d61f0220·»       ​br»     ​x17  
   
26 0000000000000af0·​<__errno@plt>:​  
27 ·​af0:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78>  
28 ·​af4:​»       ​f947ba11·»       ​ldr»    ​x17,​·​[x16,​·​#3952]  
29 ·​af8:​»       ​913dc210·»       ​add»    ​x16,​·​x16,​·​#0xf70  
30 ·​afc:​»       ​d61f0220·»       ​br»     ​x17  
   
31 0000000000000b00·​<execl@plt>:​  
32 ·​b00:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78>  
33 ·​b04:​»       ​f947be11·»       ​ldr»    ​x17,​·​[x16,​·​#3960]  
34 ·​b08:​»       ​913de210·»       ​add»    ​x16,​·​x16,​·​#0xf78  
35 ·​b0c:​»       ​d61f0220·»       ​br»     ​x17  
   
36 0000000000000b10·​<__cxa_finalize@plt>:​  
37 ·​b10:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78>  
38 ·​b14:​»       ​f947c211·»       ​ldr»    ​x17,​·​[x16,​·​#3968]  
39 ·​b18:​»       ​913e0210·»       ​add»    ​x16,​·​x16,​·​#0xf80  
40 ·​b1c:​»       ​d61f0220·»       ​br»     ​x17  
   
41 0000000000000b20·​<dup2@plt>:​  
42 ·​b20:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78>  
43 ·​b24:​»       ​f947c611·»       ​ldr»    ​x17,​·​[x16,​·​#3976]  
44 ·​b28:​»       ​913e2210·»       ​add»    ​x16,​·​x16,​·​#0xf88  
45 ·​b2c:​»       ​d61f0220·»       ​br»     ​x17  
   
46 0000000000000b30·​<malloc@plt>:​  
47 ·​b30:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78>  
48 ·​b34:​»       ​f947ca11·»       ​ldr»    ​x17,​·​[x16,​·​#3984]  
49 ·​b38:​»       ​913e4210·»       ​add»    ​x16,​·​x16,​·​#0xf90  
50 ·​b3c:​»       ​d61f0220·»       ​br»     ​x17  
   
51 0000000000000b40·​<__android_log_print@​plt>:​  
52 ·​b40:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78>  
53 ·​b44:​»       ​f947ce11·»       ​ldr»    ​x17,​·​[x16,​·​#3992]  
54 ·​b48:​»       ​913e6210·»       ​add»    ​x16,​·​x16,​·​#0xf98  
55 ·​b4c:​»       ​d61f0220·»       ​br»     ​x17  
   
56 0000000000000b50·​<__stack_chk_fail@plt​>:​  
57 ·​b50:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78>  
58 ·​b54:​»       ​f947d211·»       ​ldr»    ​x17,​·​[x16,​·​#4000]  
59 ·​b58:​»       ​913e8210·»       ​add»    ​x16,​·​x16,​·​#0xfa0  
60 ·​b5c:​»       ​d61f0220·»       ​br»     ​x17  
   
61 0000000000000b60·​<unlockpt@plt>:​  
62 ·​b60:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78>  
63 ·​b64:​»       ​f947d611·»       ​ldr»    ​x17,​·​[x16,​·​#4008]  
64 ·​b68:​»       ​913ea210·»       ​add»    ​x16,​·​x16,​·​#0xfa8  
65 ·​b6c:​»       ​d61f0220·»       ​br»     ​x17  
   
66 0000000000000b70·​<__cxa_atexit@plt>:​  
67 ·​b70:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78>  
68 ·​b74:​»       ​f947da11·»       ​ldr»    ​x17,​·​[x16,​·​#4016]  
69 ·​b78:​»       ​913ec210·»       ​add»    ​x16,​·​x16,​·​#0xfb0  
70 ·​b7c:​»       ​d61f0220·»       ​br»     ​x17  
   
71 0000000000000b80·​<fork@plt>:​  
72 ·​b80:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78>  
73 ·​b84:​»       ​f947de11·»       ​ldr»    ​x17,​·​[x16,​·​#4024]  
74 ·​b88:​»       ​913ee210·»       ​add»    ​x16,​·​x16,​·​#0xfb8  
75 ·​b8c:​»       ​d61f0220·»       ​br»     ​x17  
   
76 0000000000000b90·​<exit@plt>:​  
77 ·​b90:​»       ​b0000090·»       ​adrp»   ​x16,​·​11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78>  
78 ·​b94:​»       ​f947e211·»       ​ldr»    ​x17,​·​[x16,​·​#4032]  
79 ·​b98:​»       ​913f0210·»       ​add»    ​x16,​·​x16,​·​#0xfc0  
80 ·​b9c:​»       ​d61f0220·»       ​br»     ​x17 15 ·​b9c:​»       ​d61f0220·»       ​br»     ​x17
   
Max diff block lines reached; 4437/8709 bytes (50.95%) of diff not shown.
[−]
objdump --line-numbers --disassemble --demangle --section=.text {}
Offset 1, 533 lines modified Offset 1, 535 lines modified
   
   
   
1 Disassembly·​of·​section·​.​text:​ 1 Disassembly·​of·​section·​.​text:​
   
2 0000000000000bf0·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​-​0x3c>:​ 2 0000000000000cc0·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​@@Base-​0x3c>:​
3 ·····bf0:​»       ​d0000080·»       ​adrp»   ​x0,​·​12000·​<Java_com_google_ase_​Exec_waitFor+0x10c78>​ 3 ·····cc0:​»       ​d0000080·»       ​adrp»   ​x0,​·​12000·​<Java_com_google_ase_​Exec_waitFor@@Base+0x​10ba4>
4 ·····bf4:​»       ​91000000·»       ​add»    ​x0,​·​x0,​·​#0x0 4 ·····cc4:​»       ​91000000·»       ​add»    ​x0,​·​x0,​·​#0x0
5 ·····bf8:​»       ​17ffffc6·»       ​b»      ​b10·​<__cxa_finalize@plt> 5 ·····cc8:​»       ​17ffffb6·»       ​b»      ​ba0·​<__cxa_finalize@plt>
6 ·····bfc:​»       ​a9bf7bfd·»       ​stp»    ​x29,​·​x30,​·​[sp,​·​#-​16]! 6 ·····ccc:​»       ​a9bf7bfd·»       ​stp»    ​x29,​·​x30,​·​[sp,​·​#-​16]!
7 ·····​c00:​»       ​910003fd·»       ​mov»    ​x29,​·​sp 7 ·····​cd0:​»       ​910003fd·»       ​mov»    ​x29,​·​sp
8 ·····​c04:​»       ​b4000040·»       ​cbz»    ​x0,​·​c0c·​<close@plt+0x2c> 8 ·····​cd4:​»       ​b4000040·»       ​cbz»    ​x0,​·​cdc·​<__cxa_atexit@plt+0x2​c>
9 ·····​c08:​»       ​d63f0000·»       ​blr»    ​x0 9 ·····​cd8:​»       ​d63f0000·»       ​blr»    ​x0
10 ·····​c0c:​»       ​a8c17bfd·»       ​ldp»    ​x29,​·​x30,​·​[sp],​·​#16 10 ·····​cdc:​»       ​a8c17bfd·»       ​ldp»    ​x29,​·​x30,​·​[sp],​·​#16
11 ·····​c10:​»       ​d65f03c0·»       ​ret 11 ·····​ce0:​»       ​d65f03c0·»       ​ret
12 ·····​c14:​»       ​aa0003e1·»       ​mov»    ​x1,​·​x0 12 ·····​ce4:​»       ​aa0003e1·»       ​mov»    ​x1,​·​x0
13 ·····​c18:​»       ​d0000082·»       ​adrp»   ​x2,​·​12000·​<Java_com_google_ase_​Exec_waitFor+0x10c78>​ 13 ·····​ce8:​»       ​d0000082·»       ​adrp»   ​x2,​·​12000·​<Java_com_google_ase_​Exec_waitFor@@Base+0x​10ba4>
14 ·····​c1c:​»       ​90000000·»       ​adrp»   ​x0,​·​0·​<waitpid@plt-​0xac0> 14 ·····​cec:​»       ​90000000·»       ​adrp»   ​x0,​·​0·​<open@plt-​0xb90>
15 ·····​c20:​»       ​91000042·»       ​add»    ​x2,​·​x2,​·​#0x0 15 ·····​cf0:​»       ​91000042·»       ​add»    ​x2,​·​x2,​·​#0x0
16 ·····​c24:​»       ​912ff000·»       ​add»    ​x0,​·​x0,​·​#0xbfc 16 ·····​cf4:​»       ​91333000·»       ​add»    ​x0,​·​x0,​·​#0xccc
17 ·····​c28:​»       ​17ffffd2·»       ​b»      ​b70·​<__cxa_atexit@plt> 17 ·····​cf8:​»       ​17ffffee·»       ​b»      ​cb0·​<__cxa_atexit@plt>
   
18 0000000000000c2c·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​>:​ 18 0000000000000cfc·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​@@Base>:​
19 ·····​c2c:​»       ​d10443ff·»       ​sub»    ​sp,​·​sp,​·​#0x110 19 ·····​cfc:​»       ​a9ae7bfd·»       ​stp»    ​x29,​·​x30,​·[sp,​·​#-​288]!
20 ·····c30:​»       ​910443e9·»       ​add»    ​x9,​·​sp,​·​#0x110 20 ·····d00:​»       ​910003fd·»       ​mov»    ​x29,​·​sp
21 ·····c34:​»       ​9100e3e8·»       ​add»    ​x8,​·sp,​·​#0x38 21 ·····d04:​»       ​910483a9·»       ​add»    ​x9,​·x29,​·​#0x120
22 ·····c38:​»       ​f9001fe9·»       ​str»    ​x9,​·[sp,​·​#56] 22 ·····d08:​»       ​910123a8·»       ​add»    ​x8,​·x29,​·​#0x48
23 ·····c3c:​»       ​f90023e9·»       ​str»    ​x9,​·​[sp,​·​#64] 23 ·····d0c:​»       ​f9000bf3·»       ​str»    ​x19,​·​[sp,​·​#16]
24 ·····c40:​»       ​910383e9·»       ​add»    ​x9,​·sp,​·#0xe0 24 ·····d10:​»       ​b0000093·»       ​adrp»   ​x19,​·11000·<Java_com_google_ase_​Exec_waitFor@@Base+0x​fba4>
25 ·····c44:​»       ​f90027e9·»       ​str»    ​x9,​·​[sp,​·​#72] 25 ·····d14:​»       ​f90027a9·»       ​str»    ​x9,​·​[x29,​·​#72]
26 ·····c48:​»       ​128004e9·»       ​mov»    ​w9,​·#0xffffffd8············»       ​/​/​·​#-​40 26 ·····d18:​»       ​f9002ba9·»       ​str»    ​x9,​·[x29,​·​#80]
27 ·····c4c:​»       ​a9007bf3·»       ​stp»    ​x19,​·​x30,​·[sp] 27 ·····d1c:​»       ​9103c3a9·»       ​add»    ​x9,​·​x29,​·#0xf0
28 ·····c50:​»       ​b90053e9·»       ​str»    ​w9,​·​[sp,​·​#80] 28 ·····d20:​»       ​f9002fa9·»       ​str»    ​x9,​·​[x29,​·​#88]
29 ·····c54:​»       ​12800fe9·»       ​mov»    ​w9,​·​#0xffffff80············»       ​/​/​·​#-​128 29 ·····d24:​»       ​128004e9·»       ​mov»    ​w9,​·​#0xffffffd8············»       ​/​/​·​#-​40
30 ·····c58:​»       ​b90057e9·»       ​str»    ​w9,​·​[sp,​·​#84] 30 ·····d28:​»       ​b90063a9·»       ​str»    ​w9,​·​[x29,​·​#96]
31 ·····c5c:​»       ​b0000093·»       ​adrp»   ​x19,​·11000·​<Java_com_google_ase_​Exec_waitFor+0xfc78> 31 ·····d2c:​»       ​12800fe9·»       ​mov»    ​w9,​·#0xffffff80············»       ​/​/​·​#-​128
32 ·····c60:​»       ​a9402d0a·»       ​ldp»    ​x10,​·​x11,​·[x8] 32 ·····d30:​»       ​b90067a9·»       ​str»    ​w9,​·[x29,​·#100]
33 ·····c64:​»       ​f90077e3·»       ​str»    ​x3,​·​[sp,​·​#232] 33 ·····d34:​»       ​f947fe73·»       ​ldr»    ​x19,​·​[x19,​·​#4088]
34 ·····c68:​»       ​910043e3·»       ​add»    ​x3,​·sp,​·#0x10 34 ·····d38:​»       ​a9402d0a·»       ​ldp»    ​x10,​·x11,​·[x8]
35 ·····c6c:​»       ​f947fe73·»       ​ldr»    ​x19,​·​[x19,​·​#4088] 35 ·····d3c:​»       ​f9007fa3·»       ​str»    ​x3,​·​[x29,​·​#248]
36 ·····c70:​»       ​a9412508·»       ​ldp»    ​x8,​·​x9,​·[x8,​·​#16] 36 ·····d40:​»       ​910083a3·»       ​add»    ​x3,​·​x29,​·#0x20
37 ·····c74:​»       ​a90227e8·»       ​stp»    ​x8,​·​x9,​·​[sp,​·​#32] 37 ·····d44:​»       ​a9412508·»       ​ldp»    ​x8,​·​x9,​·​[x8,​·​#16]
38 ·····c78:​»       ​f9007be4·»       ​str»    ​x4,​·​[sp,​·​#240] 38 ·····d48:​»       ​a90327a8·»       ​stp»    ​x8,​·x9,​·​[x29,​·​#48]
39 ·····c7c:​»       ​f9007fe5·»       ​str»    ​x5,​·​[sp,​·​#248] 39 ·····d4c:​»       ​f90083a4·»       ​str»    ​x4,​·​[x29,​·​#256]
40 ·····c80:​»       ​f90083e6·»       ​str»    ​x6,​·​[sp,​·​#256] 40 ·····d50:​»       ​f90087a5·»       ​str»    ​x5,​·​[x29,​·​#264]
41 ·····c84:​»       ​f90087e7·»       ​str»    ​x7,​·​[sp,​·​#264] 41 ·····d54:​»       ​f9008ba6·»       ​str»    ​x6,​·​[x29,​·​#272]
42 ·····c88:​»       ​a9012fea·»       ​stp»    ​x10,​·​x11,​·[sp,​·​#16] 42 ·····d58:​»       ​f9008fa7·»       ​str»    ​x7,​·[x29,​·#280]
43 ·····c8c:​»       ​3d801be0·»       ​str»    ​q0,​·​[sp,​·​#96] 43 ·····d5c:​»       ​a9022faa·»       ​stp»    ​x10,​·​x11,​·​[x29,​·​#32]
44 ·····c90:​»       ​3d801fe1·»       ​str»    ​q1,​·​[sp,​·​#112] 44 ·····d60:​»       ​3d801fa0·»       ​str»    ​q0,​·​[x29,​·​#112]
45 ·····c94:​»       ​3d8023e2·»       ​str»    ​q2,​·​[sp,​·​#128] 45 ·····d64:​»       ​3d8023a1·»       ​str»    ​q1,​·​[x29,​·​#128]
46 ·····c98:​»       ​3d8027e3·»       ​str»    ​q3,​·​[sp,​·​#144] 46 ·····d68:​»       ​3d8027a2·»       ​str»    ​q2,​·​[x29,​·​#144]
47 ·····c9c:​»       ​f9400264·»       ​ldr»    ​x4,​·​[x19] 47 ·····d6c:​»       ​3d802ba3·»       ​str»    ​q3,​·​[x29,​·​#160]
48 ·····ca0:​»       ​f9002fe4·»       ​str»    ​x4,​·​[sp,​·​#88] 48 ·····d70:​»       ​f9400264·»       ​ldr»    ​x4,​·​[x19]
49 ·····ca4:​»       ​3d802be4·»       ​str»    ​q4,​·​[sp,​·​#160] 49 ·····d74:​»       ​f90037a4·»       ​str»    ​x4,​·​[x29,​·​#104]
50 ·····ca8:​»       ​3d802fe5·»       ​str»    ​q5,​·​[sp,​·​#176] 50 ·····d78:​»       ​3d802fa4·»       ​str»    ​q4,​·​[x29,​·​#176]
51 ·····cac:​»       ​3d8033e6·»       ​str»    ​q6,​·​[sp,​·​#192] 51 ·····d7c:​»       ​3d8033a5·»       ​str»    ​q5,​·​[x29,​·​#192]
52 ·····cb0:​»       ​3d8037e7·»       ​str»    ​q7,​·​[sp,​·​#208] 52 ·····d80:​»       ​3d8037a6·»       ​str»    ​q6,​·​[x29,​·​#208]
53 ·····cb4:​»       ​f9400004·»       ​ldr»    ​x4,​·​[x0] 53 ·····d84:​»       ​3d803ba7·»       ​str»    ​q7,​·​[x29,​·​#224]
54 ·····cb8:​»       ​f9407484·»       ​ldr»    ​x4,​·​[x4,​·​#232] 54 ·····d88:​»       ​f9400004·»       ​ldr»    ​x4,​·​[x0]
55 ·····cbc:​»       ​d63f0080·»       ​blr»    ​x4 55 ·····d8c:​»       ​f9407484·»       ​ldr»    ​x4,​·​[x4,​·​#232]
56 ·····cc0:​»       ​f9402fe2·»       ​ldr»    ​x2,​·​[sp,​·​#88] 56 ·····d90:​»       ​d63f0080·»       ​blr»    ​x4
57 ·····cc4:​»       ​f9400261·»       ​ldr»    ​x1,​·​[x19] 57 ·····d94:​»       ​f94037a2·»       ​ldr»    ​x2,​·​[x29,​·​#104]
58 ·····cc8:​»       ​eb01005f·»       ​cmp»    ​x2,​·​x1 58 ·····d98:​»       ​f9400261·»       ​ldr»    ​x1,​·[x19]
59 ·····ccc:​»       ​54000081·»       ​b.​ne»     ​cdc·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·.​.​.​)​+0xb0>··​/​/​·​b.​any 59 ·····d9c:​»       ​eb01005f·»       ​cmp»    ​x2,​·​x1
60 ·····cd0:​»       ​a9407bf3·»       ​ldp»    ​x19,​·x30,​·[sp] 60 ·····da0:​»       ​54000081·»       ​b.​ne»     ​db0·​<_JNIEnv:​:​NewObject(_jclass*,​·_jmethodID*,​·.​.​.​)​@@Base+0xb4>··​/​/​·​b.​any
61 ·····cd4:​»       ​910443ff·»       ​add»    ​sp,​·​sp,​·​#0x110 61 ·····da4:​»       ​f9400bf3·»       ​ldr»    ​x19,​·[sp,​·​#16]
62 ·····cd8:​»       ​d65f03c0·»       ​ret 62 ·····da8:​»       ​a8d27bfd·»       ​ldp»    ​x29,​·​x30,​·​[sp],​·#288
63 ·····cdc:​»       ​97ffff9d·»       ​bl»     ​b50·​<__stack_chk_fail@plt​> 63 ·····dac:​»       ​d65f03c0·»       ​ret
  64 ·····​db0:​»       ​97ffff90·»       ​bl»     ​bf0·​<__stack_chk_fail@plt​>
64 0000000000000ce0·​<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·​_jmethodID*,​·​.​.​.​)​>:​  
65 ·····​ce0:​»       ​d10443ff·»       ​sub»    ​sp,​·sp,​·#0x110 65 0000000000000db4·​<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·_jmethodID*,​·.​.​.​)​@@Base>:​
66 ·····ce4:​»       ​910443e9·»       ​add»    ​x9,​·​sp,​·​#0x110 66 ·····db4:​»       ​a9ae7bfd·»       ​stp»    ​x29,​·​x30,​·[sp,​·​#-​288]!
67 ·····ce8:​»       ​9100e3e8·»       ​add»    ​x8,​·​sp,​·​#0x38 67 ·····db8:​»       ​910003fd·»       ​mov»    ​x29,​·​sp
68 ·····cec:​»       ​f9001fe9·»       ​str»    ​x9,​·[sp,​·​#56] 68 ·····dbc:​»       ​910483a9·»       ​add»    ​x9,​·x29,​·​#0x120
69 ·····cf0:​»       ​f90023e9·»       ​str»    ​x9,​·[sp,​·​#64] 69 ·····dc0:​»       ​910123a8·»       ​add»    ​x8,​·x29,​·​#0x48
70 ·····cf4:​»       ​910383e9·»       ​add»    ​x9,​·​sp,​·​#0xe0 70 ·····dc4:​»       ​f9000bf3·»       ​str»    ​x19,​·[sp,​·​#16]
71 ·····cf8:​»       ​f90027e9·»       ​str»    ​x9,​·[sp,​·​#72] 71 ·····dc8:​»       ​b0000093·»       ​adrp»   ​x19,​·​11000·<Java_com_google_ase_​Exec_waitFor@@Base+0x​fba4>
72 ·····cfc:​»       ​128004e9·»       ​mov»    ​w9,​·#0xffffffd8············»       ​/​/​·​#-​40 72 ·····dcc:​»       ​f90027a9·»       ​str»    ​x9,​·[x29,​·​#72]
73 ·····​d00:​»       ​a9007bf3·»       ​stp»    ​x19,​·​x30,​·[sp] 73 ·····​dd0:​»       ​f9002ba9·»       ​str»    ​x9,​·[x29,​·#80]
74 ·····​d04:​»       ​b90053e9·»       ​str»    ​w9,​·[sp,​·​#80] 74 ·····​dd4:​»       ​9103c3a9·»       ​add»    ​x9,​·x29,​·​#0xf0
75 ·····​d08:​»       ​12800fe9·»       ​mov»    ​w9,​·#0xffffff80············»       ​/​/​·​#-​128 75 ·····​dd8:​»       ​f9002fa9·»       ​str»    ​x9,​·[x29,​·​#88]
76 ·····​d0c:​»       ​b90057e9·»       ​str»    ​w9,​·[sp,​·​#84] 76 ·····​ddc:​»       ​128004e9·»       ​mov»    ​w9,​·​#0xffffffd8············»       ​/​/​·​#-​40
77 ·····​d10:​»       ​b0000093·»       ​adrp»   ​x19,​·​11000·<Java_com_google_ase_​Exec_waitFor+0xfc78> 77 ·····​de0:​»       ​b90063a9·»       ​str»    ​w9,​·[x29,​·​#96]
78 ·····​d14:​»       ​a9402d0a·»       ​ldp»    ​x10,​·x11,​·[x8] 78 ·····​de4:​»       ​12800fe9·»       ​mov»    ​w9,​·​#0xffffff80············»       ​/​/​·#-​128
79 ·····​d18:​»       ​f90077e3·»       ​str»    ​x3,​·​[sp,​·​#232] 79 ·····​de8:​»       ​b90067a9·»       ​str»    ​w9,​·​[x29,​·​#100]
80 ·····​d1c:​»       ​910043e3·»       ​add»    ​x3,​·sp,​·​#0x10 80 ·····​dec:​»       ​f947fe73·»       ​ldr»    ​x19,​·[x19,​·​#4088]
81 ·····​d20:​»       ​f947fe73·»       ​ldr»    ​x19,​·[x19,​·#4088] 81 ·····​df0:​»       ​a9402d0a·»       ​ldp»    ​x10,​·​x11,​·[x8]
82 ·····​d24:​»       ​a9412508·»       ​ldp»    ​x8,​·x9,​·​[x8,​·​#16] 82 ·····​df4:​»       ​f9007fa3·»       ​str»    ​x3,​·​[x29,​·​#248]
83 ·····​d28:​»       ​a90227e8·»       ​stp»    ​x8,​·​x9,​·[sp,​·​#32] 83 ·····​df8:​»       ​910083a3·»       ​add»    ​x3,​·​x29,​·#0x20
84 ·····​d2c:​»       ​f9007be4·»       ​str»    ​x4,​·​[sp,​·​#240] 84 ·····​dfc:​»       ​a9412508·»       ​ldp»    ​x8,​·x9,​·​[x8,​·​#16]
85 ·····d30:​»       ​f9007fe5·»       ​str»    ​x5,​·​[sp,​·​#248] 85 ·····e00:​»       ​a90327a8·»       ​stp»    ​x8,​·x9,​·​[x29,​·​#48]
86 ·····d34:​»       ​f90083e6·»       ​str»    ​x6,​·​[sp,​·​#256] 86 ·····e04:​»       ​f90083a4·»       ​str»    ​x4,​·​[x29,​·​#256]
87 ·····d38:​»       ​f90087e7·»       ​str»    ​x7,​·​[sp,​·​#264] 87 ·····e08:​»       ​f90087a5·»       ​str»    ​x5,​·​[x29,​·​#264]
88 ·····d3c:​»       ​a9012fea·»       ​stp»    ​x10,​·​x11,​·[sp,​·​#16] 88 ·····e0c:​»       ​f9008ba6·»       ​str»    ​x6,​·[x29,​·#272]
89 ·····d40:​»       ​3d801be0·»       ​str»    ​q0,​·​[sp,​·​#96] 89 ·····e10:​»       ​f9008fa7·»       ​str»    ​x7,​·​[x29,​·​#280]
90 ·····d44:​»       ​3d801fe1·»       ​str»    ​q1,​·​[sp,​·​#112] 90 ·····e14:​»       ​a9022faa·»       ​stp»    ​x10,​·​x11,​·​[x29,​·​#32]
91 ·····d48:​»       ​3d8023e2·»       ​str»    ​q2,​·​[sp,​·​#128] 91 ·····e18:​»       ​3d801fa0·»       ​str»    ​q0,​·​[x29,​·​#112]
92 ·····d4c:​»       ​3d8027e3·»       ​str»    ​q3,​·​[sp,​·​#144] 92 ·····e1c:​»       ​3d8023a1·»       ​str»    ​q1,​·​[x29,​·​#128]
93 ·····d50:​»       ​f9400264·»       ​ldr»    ​x4,​·​[x19] 93 ·····e20:​»       ​3d8027a2·»       ​str»    ​q2,​·​[x29,​·​#144]
Max diff block lines reached; 34069/47210 bytes (72.16%) of diff not shown.
[−]
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 ··​0x00001520·​011b033b·​4c000000·​08000000·​0cf7ffff·​.​.​.​;​L.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x000015f8·​011b033b·​4c000000·​08000000·​04f7ffff·​.​.​.​;​L.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00001530·​68000000·c0f7ffff·​90000000·​74f8ffff·​h.​.​.​.​.​.​.​.​.​.​.​t.​.​.​ 3 ··​0x00001608·​68000000·bcf7ffff·​98000000·​74f8ffff·​h.​.​.​.​.​.​.​.​.​.​.​t.​.​.​
4 ··​0x00001540·b8000000·​d8f8ffff·e0000000·​34faffff·​.​.​.​.​.​.​.​.​.​.​.​.​4.​.​.​ 4 ··​0x00001618·c8000000·​d4f8ffff·f8000000·​34faffff·​.​.​.​.​.​.​.​.​.​.​.​.​4.​.​.​
5 ··​0x00001550·20010000·​a8faffff·48010000·​bcfdffff··.​.​.​.​.​.​.​H.​.​.​.​.​.​.​ 5 ··​0x00001628·40010000·​a4faffff·70010000·​b4fdffff·@.​.​.​.​.​.​.​p.​.​.​.​.​.​.​
6 ··​0x00001560·90010000·​68feffff·c0010000··········​.​.​.​.​h.​.​.​.​.​.​.​ 6 ··​0x00001638·c0010000·​64feffff·f8010000··········​.​.​.​.​d.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.eh_frame {}
Offset 1, 29 lines modified Offset 1, 33 lines modified
   
1 Hex·​dump·​of·​section·​'.​eh_frame':​ 1 Hex·​dump·​of·​section·​'.​eh_frame':​
2 ··​0x00001570·​14000000·​00000000·​017a5200·​04781e01·​.​.​.​.​.​.​.​.​.​zR.​.​x.​.​ 2 ··​0x00001648·​14000000·​00000000·​017a5200·​04781e01·​.​.​.​.​.​.​.​.​.​zR.​.​x.​.​
3 ··​0x00001580·​1b0c1f00·​00000000·​24000000·​1c000000·​.​.​.​.​.​.​.​.​$.​.​.​.​.​.​.​ 3 ··​0x00001658·​1b0c1f00·​00000000·​2c000000·​1c000000·​.​.​.​.​.​.​.​.​,​.​.​.​.​.​.​.​
4 ··​0x00001590·​9cf6ffff·​b4000000·​00410e90·​02489322·​.​.​.​.​.​.​.​.​.​A.​.​.​H.​" 4 ··​0x00001668·​94f6ffff·​b8000000·​00410ea0·​029d249e·​.​.​.​.​.​.​.​.​.​A.​.​.​.​$.​
5 ··​0x000015a0·9e21610a·ded3410e·​00410b00·00000000·.​!a.​.​.​A.​.​A.​.​.​.​.​.​ 5 ··​0x00001678·23410d1d·43932266·​0ad341de·dd0c1f00·#A.​.​C.​"f.​.​A.​.​.​.​.​
6 ··​0x000015b0·24000000·44000000·​28f7ffff·b4000000·$.​.​.​D.​.​.​(.​.​.​.​.​.​.​ 6 ··​0x00001688·410b0000·00000000·​2c000000·4c000000·A.​.​.​.​.​.​.​,​.​.​.​L.​.​.​
7 ··​0x000015c0·00410e90·02489322·9e21610a·​ded3410e·​.​A.​.​.​H.​".​!a.​.​.​A.​ 7 ··​0x00001698·1cf7ffff·b8000000·00410ea0·​029d249e·​.​.​.​.​.​.​.​.​.​A.​.​.​.​$.​
8 ··​0x000015d0·00410b00·00000000·24000000·6c000000·.​A.​.​.​.​.​.​$.​.​.​l.​.​.​ 8 ··​0x000016a8·23410d1d·43932266·0ad341de·dd0c1f00·#A.​.​C.​"f.​.​A.​.​.​.​.​
9 ··​0x000015e0·b4f7ffff·64000000·00410e30·42930694·.​.​.​.​d.​.​.​.​A.​0B.​.​.​ 9 ··​0x000016b8·410b0000·00000000·2c000000·7c000000·A.​.​.​.​.​.​.​,​.​.​.​|.​.​.​
10 ··​0x000015f0·059e0453·de41d4d3·​410e0000·00000000·​.​.​.​S.​A.​.​A.​.​.​.​.​.​.​ 10 ··​0x000016c8·a4f7ffff·60000000·00410e30·9d069e05·.​.​.​.​`.​.​.​.​A.​0.​.​.​.​
11 ··​0x00001600·3c000000·​94000000·f0f7ffff·5c010000·<.​.​.​.​.​.​.​.​.​.​.​\.​.​.​ 11 ··​0x000016d8·410d1d42·​93049403·52d4d341·dedd0c1f·A.​.​B.​.​.​.​R.​.​A.​.​.​.​
12 ··​0x00001610·​00410e30·43930694·05950496·0397029e·​.​A.​0C.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x000016e8·​00000000·00000000·44000000·ac000000·​.​.​.​.​.​.​.​.​D.​.​.​.​.​.​.​
13 ··​0x00001620·016f0ad4·d341d6d5·​41ded741·0e00410b·​.​o.​.​.​A.​.​A.​.​A.​.​A.​ 13 ··​0x000016f8·d4f7ffff·60010000·00410e30·9d069e05·​.​.​.​.​`.​.​.​.​A.​0.​.​.​.​
14 ··​0x00001630·​420ad3d4·41d5d641·d7de410e·00410b00·B.​.​.​A.​.​A.​.​A.​.​A.​.​ 14 ··​0x00001708·​410d1d42·93049403·95029601·6e0ad4d3·A.​.​B.​.​.​.​.​.​.​.​n.​.​.​
15 ··​0x00001640·24000000·​d4000000·​0cf9ffff·74000000·$.​.​.​.​.​.​.​.​.​.​.​t.​.​.​ 15 ··​0x00001718·41d6d541·​dedd0c1f·​00410b4c·0ad3d441·A.​.​A.​.​.​.​.​A.​L.​.​.​A
16 ··​0x00001650·00410e20·429e0293·04940357·d4d341de·​.​A.​·​B.​.​.​.​.​.​W.​.​A.​ 16 ··​0x00001728·d5d641dd·de0c1f00·410b0000·00000000·.​.​A.​.​.​.​.​A.​.​.​.​.​.​.​
17 ··​0x00001660·410e0000·00000000·44000000·fc000000·A.​.​.​.​.​.​.​D.​.​.​.​.​.​.​ 17 ··​0x00001738·2c000000·f4000000·ecf8ffff·70000000·,​.​.​.​.​.​.​.​.​.​.​.​p.​.​.​
18 ··​0x00001670·58f9ffff·14030000·00410ea0·01429512·X.​.​.​.​.​.​.​.​A.​.​.​B.​.​ 18 ··​0x00001748·00410e20·9d049e03·410d1d42·93029401·​.​A.​·.​.​.​.​A.​.​B.​.​.​.​
19 ··​0x00001680·9611459e·0a931494·13990e9a·​0d439710·​.​.​E.​.​.​.​.​.​.​.​.​.​C.​.​ 19 ··​0x00001758·56d4d341·dedd0c1f·00000000·​00000000·V.​.​A.​.​.​.​.​.​.​.​.​.​.​.​
20 ··​0x00001690·980f9b0c·9c0b026d·0ad4d341·d6d541d8·​.​.​.​.​.​.​.​m.​.​.​A.​.​A.​ 20 ··​0x00001768·4c000000·24010000·2cf9ffff·10030000·L.​.​.​$.​.​.​,​.​.​.​.​.​.​.​
21 ··​0x000016a0·d741dad9·41dcdb41·de410e00·​410b0000·​.​A.​.​A.​.​A.​A.​.​A.​.​.​ 21 ··​0x00001778·00410ea0·019d149e·13420d1d·​41951096·​.​A.​.​.​.​.​.​.​B.​.​A.​.​.​
22 ··​0x000016b0·2c000000·44010000·24fcffff·ac000000·,​.​.​.​D.​.​.​$.​.​.​.​.​.​.​ 22 ··​0x00001788·0f449312·9411990c·9a0b4497·0e980d43·.​D.​.​.​.​.​.​.​.​D.​.​.​.​C
23 ··​0x000016c0·00410e50·42930a94·09439508·9e07580a·​.​A.​PB.​.​.​.​C.​.​.​.​X.​ 23 ··​0x00001798·9b0a9c09·02690ad4·d341d6d5·41d8d741·​.​.​.​.​.​i.​.​.​A.​.​A.​.​A
24 ··​0x000016d0·​d4d341de·​d5410e00·410b0000·​00000000·​.​.​A.​.​A.​.​A.​.​.​.​.​.​.​ 24 ··​0x000017a8·​dad941dc·​db41dedd·0c1f0041·​0b000000·​.​.​A.​.​A.​.​.​.​.​A.​.​.​.​
25 ··​0x000016e0·24000000·​74010000·a0fcffff·64000000·$.​.​.​t.​.​.​.​.​.​.​d.​.​.​ 25 ··​0x000017b8·34000000·​74010000·ecfbffff·b0000000·4.​.​.​t.​.​.​.​.​.​.​.​.​.​.​
26 ··​0x000016f0·​00410e20·4493049e·​03510ade·d3410e00·​.​A.​·​D.​.​.​.​Q.​.​.​A.​.​ 26 ··​0x000017c8·​00410e60·​9d0c9e0b·​420d1d41·930a9409·​.​A.​`.​.​.​.​B.​.​A.​.​.​.​
27 ··​0x00001700·​410b0000·​00000000···················A.​.​.​.​.​.​.​ 27 ··​0x000017d8·​49950852·​0ad4d341·d541dedd·0c1f0041·I.​.​R.​.​.​A.​A.​.​.​.​.​A
  28 ··​0x000017e8·​0b000000·​00000000·​2c000000·​ac010000·​.​.​.​.​.​.​.​.​,​.​.​.​.​.​.​.​
  29 ··​0x000017f8·​64fcffff·​68000000·​00410e30·​9d069e05·​d.​.​.​h.​.​.​.​A.​0.​.​.​.​
  30 ··​0x00001808·​430d1d41·​9304520a·​d341dedd·​0c1f0041·​C.​.​A.​.​R.​.​A.​.​.​.​.​A
  31 ··​0x00001818·​0b000000·​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 ··​0x00011d38·​00000000·​00000000···················​.​.​.​.​.​.​.​.​ 2 ··​0x00011d08·​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 ··​0x00011d40·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00011d10·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.got {}
Offset 1, 15 lines modified Offset 1, 15 lines modified
   
1 Hex·​dump·​of·​section·​'.​got':​ 1 Hex·​dump·​of·​section·​'.​got':​
2 ··​0x00011f40·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x00011f40·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00011f50·​00000000·​00000000·a00a0000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x00011f50·​00000000·​00000000·700b0000·​00000000·​.​.​.​.​.​.​.​.​p.​.​.​.​.​.​.​
4 ··​0x00011f60·a00a0000·​00000000·a00a0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x00011f60·700b0000·​00000000·700b0000·​00000000·p.​.​.​.​.​.​.​p.​.​.​.​.​.​.​
5 ··​0x00011f70·a00a0000·​00000000·a00a0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00011f70·700b0000·​00000000·700b0000·​00000000·p.​.​.​.​.​.​.​p.​.​.​.​.​.​.​
6 ··​0x00011f80·a00a0000·​00000000·a00a0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x00011f80·700b0000·​00000000·700b0000·​00000000·p.​.​.​.​.​.​.​p.​.​.​.​.​.​.​
7 ··​0x00011f90·a00a0000·​00000000·a00a0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x00011f90·700b0000·​00000000·700b0000·​00000000·p.​.​.​.​.​.​.​p.​.​.​.​.​.​.​
8 ··​0x00011fa0·a00a0000·​00000000·a00a0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x00011fa0·700b0000·​00000000·700b0000·​00000000·p.​.​.​.​.​.​.​p.​.​.​.​.​.​.​
9 ··​0x00011fb0·a00a0000·​00000000·a00a0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 9 ··​0x00011fb0·700b0000·​00000000·700b0000·​00000000·p.​.​.​.​.​.​.​p.​.​.​.​.​.​.​
10 ··​0x00011fc0·a00a0000·​00000000·a00a0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 10 ··​0x00011fc0·700b0000·​00000000·700b0000·​00000000·p.​.​.​.​.​.​.​p.​.​.​.​.​.​.​
11 ··​0x00011fd0·a00a0000·​00000000·a00a0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 11 ··​0x00011fd0·700b0000·​00000000·700b0000·​00000000·p.​.​.​.​.​.​.​p.​.​.​.​.​.​.​
12 ··​0x00011fe0·a00a0000·​00000000·a00a0000·​00000000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x00011fe0·700b0000·​00000000·700b0000·​00000000·p.​.​.​.​.​.​.​p.​.​.​.​.​.​.​
13 ··​0x00011ff0·501d0100·​00000000·​00000000·​00000000·P.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 13 ··​0x00011ff0·201d0100·​00000000·​00000000·​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 ··​[·····​0]··​GCC:​·​(GNU)​·​4.​9·​20140827·​(prerelease)​ 2 ··​[·····​0]··​GCC:​·​(GNU)​·​4.​9.​x·​20150123·​(prerelease)​
   
[−]
readelf --wide --decompress --hex-dump=.shstrtab {}
Offset 1, 13 lines modified Offset 1, 16 lines modified
   
1 Hex·​dump·​of·​section·​'.​shstrtab':​ 1 Hex·​dump·​of·​section·​'.​shstrtab':​
2 ··​0x00000000·​002e7368·​73747274·​6162002e·​68617368·​.​.​shstrtab.​.​hash 2 ··​0x00000000·​002e7368·​73747274·​6162002e·​6e6f7465·​.​.​shstrtab.​.​note
3 ··​0x00000010·002e6479·6e73796d·002e6479·​6e737472·​.​.​dynsym.​.​dynstr 3 ··​0x00000010·2e676e75·2e627569·6c642d69·​64002e68·​.​gnu.​build-​id.​.​h
4 ··​0x00000020·002e7265·6c612e64·​796e002e·72656c61·.​.​rela.​dyn.​.​rela 4 ··​0x00000020·61736800·2e64796e·73796d00·2e64796e·ash.​.​dynsym.​.​dyn
5 ··​0x00000030·2e706c74·002e7465·7874002e·​726f6461·.​plt.​.​text.​.​roda 5 ··​0x00000030·​73747200·2e676e75·2e766572·​73696f6e·str.​.​gnu.​version
6 ··​0x00000040·7461002e·65685f66·​72616d65·5f686472·​ta.​.​eh_frame_hdr 6 ··​0x00000040·002e676e·752e7665·​7273696f·​6e5f7200·.​.​gnu.​version_r.​
7 ··​0x00000050·002e6568·5f667261·​6d65002e·​696e6974·​.​.​eh_frame.​.​init 7 ··​0x00000050·2e72656c·​612e6479·6e002e72·​656c612e·​.​rela.​dyn.​.​rela.​
8 ··​0x00000060·5f617272·6179002e·66696e69·5f617272·_array.​.​fini_arr 8 ··​0x00000060·706c7400·2e746578·74002e72·6f646174·plt.​.​text.​.​rodat
9 ··​0x00000070·​6179002e·​64796e61·​6d696300·2e676f74·​ay.​.​dynamic.​.​got 9 ··​0x00000070·​61002e65·​685f6672·​616d655f·68647200·​a.​.​eh_frame_hdr.​
10 ··​0x00000080·002e6461·​7461002e·​62737300·2e636f6d·​.​.​data.​.​bss.​.​com 10 ··​0x00000080·​2e65685f·6672616d·​65002e69·6e69745f·​.​eh_frame.​.​init_
11 ··​0x00000090·​6d656e74·00·························​ment.​ 11 ··​0x00000090·​61727261·79002e66·696e695f·61727261·array.​.​fini_arra
  12 ··​0x000000a0·​79002e64·​796e616d·​6963002e·​676f7400·​y.​.​dynamic.​.​got.​
  13 ··​0x000000b0·​2e646174·​61002e62·​7373002e·​636f6d6d·​.​data.​.​bss.​.​comm
  14 ··​0x000000c0·​656e7400····························​ent.​
   
[−]
lib/x86/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:​···························​Intel·​80386 9 ··​Machine:​···························​Intel·​80386
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:​··········​8420·​(bytes·​into·​file)​ 13 ··​Start·​of·​section·​headers:​··········​8508·​(bytes·​into·​file)​
14 ··​Flags:​·····························​0x0 14 ··​Flags:​·····························​0x0
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:​·········7 17 ··​Number·​of·​program·​headers:​·········8
18 ··​Size·​of·​section·​headers:​···········​40·​(bytes)​ 18 ··​Size·​of·​section·​headers:​···········​40·​(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·​52 3 There·​are·8·​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·​0x000e0·​0x000e0·​R···​0x4 6 ··​PHDR···········​0x000034·​0x00000034·​0x00000034·​0x00100·​0x00100·​R···​0x4
7 ··​LOAD···········​0x000000·​0x00000000·​0x00000000·​0x01340·​0x01340·​R·​E·​0x1000 7 ··​LOAD···········​0x000000·​0x00000000·​0x00000000·​0x01424·​0x01424·​R·​E·​0x1000
8 ··​LOAD···········​0x001e98·​0x00002e98·​0x00002e98·​0x0016c·​0x0016c·​RW··​0x1000 8 ··​LOAD···········​0x001e74·​0x00002e74·​0x00002e74·​0x00190·​0x00190·​RW··​0x1000
9 ··​DYNAMIC········​0x001ea4·​0x00002ea4·​0x00002ea4·​0x00100·​0x00100·​RW··​0x4 9 ··​DYNAMIC········​0x001e80·​0x00002e80·​0x00002e80·​0x00128·​0x00128·​RW··​0x4
10 ··GNU_EH_FRAME···​0x0012c4·​0x000012c4·​0x000012c4·​0x0007c·​0x0007c·​R···​0x4 10 ··​NOTE···········​0x000134·​0x00000134·​0x00000134·​0x00024·​0x00024·​R···​0x4
  11 ··​GNU_EH_FRAME···​0x0013a8·​0x000013a8·​0x000013a8·​0x0007c·​0x0007c·​R···​0x4
11 ··​GNU_STACK······​0x000000·​0x00000000·​0x00000000·​0x00000·​0x00000·​RW··​0 12 ··​GNU_STACK······​0x000000·​0x00000000·​0x00000000·​0x00000·​0x00000·​RW··​0
12 ··​GNU_RELRO······​0x001e98·​0x00002e98·​0x00002e98·​0x00168·​0x00168·​RW··​0x4 13 ··​GNU_RELRO······​0x001e74·​0x00002e74·​0x00002e74·​0x0018c·​0x0018c·​RW··​0x4
   
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·​.​rel.​dyn·​.​rel.​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·​.​rel.​dyn·​.​rel.​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·​0x20e4:​ 1 There·​are·​25·​section·​headers,​·​starting·​at·​offset·​0x213c:​
   
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]·​.​dynsym···········DYNSYM··········​00000114·​000114·​000200·10···​A··2···1··​4 5 ··​[·​1]·​.​note.​gnu.​build-​id·NOTE············​00000134·​000134·​000024·00···​A··0···0··​4
6 ··​[·​2]·​.​dynstr···········STRTAB··········​00000314·​000314·​00027b·00···​A··0···0··1 6 ··​[·​2]·​.​dynsym···········DYNSYM··········​00000158·​000158·​0001f0·10···​A··3···1··4
7 ··​[·​3]·​.​hash·············HASH············​00000590·​000590·​0000cc·​04···​A··1···​0··4 7 ··​[·​3]·​.​dynstr···········STRTAB··········​00000348·​000348·​00026e·​00···​A··0···​0··1
8 ··​[·​4]·​.​rel.​dyn··········REL·············​0000065c·​00065c·​000018·​08···​A··1···​0··​4 8 ··​[·​4]·​.​hash·············HASH············​000005b8·​0005b8·​0000c8·​04···​A··2···​0··​4
9 ··​[·​5]·​.​rel.​plt··········REL·············​00000674·​000674·​000098·​08··AI··1···6··4 9 ··​[·​5]·​.​gnu.​version······VERSYM··········​00000680·​000680·​00003e·​02···​A··2···0··2
10 ··​[·​6]·​.​plt··············PROGBITS········​00000710·​000710·​000140·​04··AX··0···0·16 10 ··​[·​6]·​.​gnu.​version_d····VERDEF··········​000006c0·​0006c0·​00001c·​00···​A··3···1··​4
11 ··​[·​7]·​.​text·············PROGBITS········​00000850·​000850·​000730·​00··AX··0···0·16 11 ··​[·​7]·​.​gnu.​version_r····VERNEED·········​000006dc·​0006dc·​000020·​00···​A··3···1··​4
12 ··​[·​8]·​.​rodata···········PROGBITS········​00000f80·​000f80·​0000f5·​01·AMS··0···​0··​4 12 ··​[·​8]·​.​rel.​dyn··········REL·············​000006fc·​0006fc·​000010·​08···​A··2···​0··​4
13 ··​[·​9]·​.​eh_frame·········PROGBITS········00001078·​001078·​00024c·​00···​A··0···0··​4 13 ··​[·​9]·​.​rel.​plt··········REL·············0000070c·​00070c·​000098·​08··AI··2··10··​4
14 ··​[10]·​.​eh_frame_hdr·····​PROGBITS········​000012c4·​0012c4·​00007c·​00···​A··​0···​0··​4 14 ··​[10]·​.​plt··············​PROGBITS········​000007b0·​0007b0·​000140·​04··AX··​0···​0·16
15 ··​[11]·​.​fini_array·······FINI_ARRAY······​00002e98·​001e98·​000008·​00··WA··​0···​0··​4 15 ··​[11]·​.​text·············PROGBITS········​000008f0·​0008f0·​00076e·​00··AX··​0···​0·16
16 ··​[12]·​.​init_array·······INIT_ARRAY······​00002ea0·​001ea0·​000004·​00··​WA··​0···​0··1 16 ··​[12]·​.​rodata···········PROGBITS········​00001060·​001060·​0000f5·​01·AMS··​0···​0··4
17 ··​[13]·​.​dynamic··········DYNAMIC·········​00002ea4·​001ea4·​000100·​08··WA··2···​0··​4 17 ··​[13]·​.​eh_frame·········PROGBITS········​00001158·​001158·​000250·​00···A··0···​0··​4
18 ··​[14]·​.​got··············​PROGBITS········​00002fa4·​001fa4·​000004·​00··WA··​0···​0··​4 18 ··​[14]·​.​eh_frame_hdr·····​PROGBITS········​000013a8·​0013a8·​00007c·​00···A··​0···​0··​4
19 ··​[15]·​.​got.​plt··········PROGBITS········​00002fa8·​001fa8·​000058·​00··​WA··​0···​0··​4 19 ··​[15]·​.​fini_array·······FINI_ARRAY······​00002e74·​001e74·​000008·​00··​WA··​0···​0··​4
20 ··​[16]·​.​data·············PROGBITS········​00003000·​002000·​000004·​00··​WA··​0···​0··​4 20 ··​[16]·​.​init_array·······INIT_ARRAY······​00002e7c·​001e7c·​000004·​00··​WA··​0···​0··​4
21 ··​[17]·​.​bss··············NOBITS··········​00003004·​002004·​000000·​00··​WA··0···​0··1 21 ··​[17]·​.​dynamic··········DYNAMIC·········​00002e80·​001e80·​000128·​08··​WA··3···​0··4
22 ··​[18]·​.​comment··········​PROGBITS········​00000000·​002004·​000010·​01··MS··​0···​0··1 22 ··​[18]·​.​got··············​PROGBITS········​00002fa8·​001fa8·​000000·​00··WA··​0···​0··4
23 ··​[19]·​.​note.​gnu.​gold-​version·NOTE············​00000000·​002014·​00001c·​00······​0···​0··​4 23 ··​[19]·​.​got.​plt··········PROGBITS········​00002fa8·​001fa8·​000058·​00··WA··​0···​0··​4
24 ··​[20]·​.​shstrtab·········STRTAB··········​00000000·​002030·​0000b3·​00······​0···​0··1 24 ··​[20]·​.​data·············​PROGBITS········​00003000·​002000·​000004·​00··WA··​0···​0··4
  25 ··​[21]·​.​bss··············​NOBITS··········​00003004·​002004·​000000·​00··​WA··​0···​0··​1
  26 ··​[22]·​.​comment··········​PROGBITS········​00000000·​002004·​000028·​01··​MS··​0···​0··​1
  27 ··​[23]·​.​note.​gnu.​gold-​version·​NOTE············​00000000·​00202c·​00001c·​00······​0···​0··​4
  28 ··​[24]·​.​shstrtab·········​STRTAB··········​00000000·​002048·​0000f1·​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 ··​p·​(processor·​specific)​ 33 ··​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:​·​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:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__stack_chk_fail 6 ·····​3:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__stack_chk_fail@LIBC​·​(2)​
7 ·····​4:​·​00000910····​45·​FUNC····​WEAK···​DEFAULT····​7·​_ZN7_JNIEnv9NewObject​EP7_jclassP10_jmethod​IDz 7 ·····​4:​·​000009b0····​45·​FUNC····​WEAK···​DEFAULT···11·​_ZN7_JNIEnv9NewObject​EP7_jclassP10_jmethod​IDz
8 ·····​5:​·​00000940····​48·​FUNC····​WEAK···​DEFAULT····​7·​_ZN7_JNIEnv16CallObje​ctMethodEP8_jobjectP1​0_jmethodIDz 8 ·····​5:​·​000009e0····​48·​FUNC····​WEAK···​DEFAULT···11·​_ZN7_JNIEnv16CallObje​ctMethodEP8_jobjectP1​0_jmethodIDz
9 ·····​6:​·​00000970····​71·​FUNC····​GLOBAL·​DEFAULT····​7·​_Z15JNU_ThrowByNameP7​_JNIEnvPKcS2_ 9 ·····​6:​·​00000a10····​71·​FUNC····​GLOBAL·​DEFAULT···11·​_Z15JNU_ThrowByNameP7​_JNIEnvPKcS2_
10 ·····​7:​·​000009c0···​331·​FUNC····​GLOBAL·​DEFAULT····​7·​_Z24JNU_GetStringNati​veCharsP7_JNIEnvP8_js​tring 10 ·····​7:​·​00000a60···​330·​FUNC····​GLOBAL·​DEFAULT···11·​_Z24JNU_GetStringNati​veCharsP7_JNIEnvP8_js​tring
11 ·····​8:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​malloc 11 ·····​8:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​malloc@LIBC·​(2)​
12 ·····​9:​·​00000b10···​104·​FUNC····​GLOBAL·​DEFAULT····​7·​_Z26jniGetFDFromFileD​escriptorP7_JNIEnvP8_​jobject 12 ·····​9:​·​00000bb0···​104·​FUNC····​GLOBAL·​DEFAULT···11·​_Z26jniGetFDFromFileD​escriptorP7_JNIEnvP8_​jobject
13 ····​10:​·​00000b80···​822·​FUNC····​GLOBAL·​DEFAULT····​7·​Java_com_google_ase_E​xec_createSubprocess 13 ····​10:​·​00000c20···​825·​FUNC····​GLOBAL·​DEFAULT···11·​Java_com_google_ase_E​xec_createSubprocess
14 ····​11:​·​00000000·····​0·OBJECT··​GLOBAL·​DEFAULT··​UND·__stack_chk_guard 14 ····​11:​·​00000000·····​0·FUNC····​GLOBAL·​DEFAULT··​UND·open@LIBC·​(2)​
15 ····​12:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·open 15 ····​12:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fcntl@LIBC·​(2)​
16 ····​13:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fcntl 16 ····​13:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·unlockpt@LIBC·​(2)​
17 ····​14:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·unlockpt 17 ····​14:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__errno@LIBC·​(2)​
18 ····​15:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__errno 18 ····​15:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·strerror@LIBC·​(2)​
19 ····​16:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·strerror 19 ····​16:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__android_log_print
20 ····​17:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·__android_log_print 20 ····​17:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ptsname_r@LIBC·​(2)​
21 ····​18:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ptsname_r 21 ····​18:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fork@LIBC·​(2)​
22 ····​19:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·fork 22 ····​19:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·setsid@LIBC·​(2)​
23 ····​20:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·setsid 23 ····​20:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·dup2@LIBC·​(2)​
24 ····​21:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·dup2 24 ····​21:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·close@LIBC·​(2)​
25 ····​22:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​close 25 ····​22:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·ioctl@LIBC·​(2)​
26 ····​23:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​execl 26 ····​23:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​execl@LIBC·​(2)​
27 ····​24:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​exit 27 ····​24:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​exit@LIBC·​(2)​
28 ····​25:​·​00000ec0···126·​FUNC····​GLOBAL·​DEFAULT····​7·Java_com_google_ase_E​xec_setPtyWindowSize 28 ····​25:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··UND·waitpid@LIBC·​(2)​
29 ····​26:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··UND·ioctl 29 ····​26:​·​00000f60···155·​FUNC····​GLOBAL·​DEFAULT···​11·Java_com_google_ase_E​xec_setPtyWindowSize
30 ····​27:​·​00000f40····64·​FUNC····​GLOBAL·​DEFAULT····​7·​Java_com_google_ase_E​xec_waitFor 30 ····​27:​·​00001000····94·​FUNC····​GLOBAL·​DEFAULT···11·​Java_com_google_ase_E​xec_waitFor
31 ····​28:​·​00000000·····​0·FUNC····​GLOBAL·​DEFAULT··UND·waitpid 31 ····​28:​·​00003004·····​0·NOTYPE··​GLOBAL·​DEFAULT··ABS·_edata
32 ····​29:​·​00003004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_edata 32 ····​29:​·​00003004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·__bss_start
33 ····​30:​·​00003004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·__bss_start 33 ····​30:​·​00003004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_end
34 ····​31:​·​00003004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_end  
[−]
readelf --wide --relocs {}
Offset 1, 28 lines modified Offset 1, 27 lines modified
   
1 Relocation·​section·​'.​rel.​dyn'·​at·​offset·​0x65c·​contains·3·​entries:​ 1 Relocation·​section·​'.​rel.​dyn'·​at·​offset·​0x6fc·​contains·2·​entries:​
2 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name 2 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name
3 00002e98··​00000008·​R_386_RELATIVE········ 3 00002e74··​00000008·​R_386_RELATIVE········
4 00003000··​00000008·​R_386_RELATIVE········ 4 00003000··​00000008·​R_386_RELATIVE········
5 00002fa4··​00000b06·​R_386_GLOB_DAT·········​00000000···​__stack_chk_guard  
   
6 Relocation·​section·​'.​rel.​plt'·​at·​offset·​0x674·​contains·​19·​entries:​ 5 Relocation·​section·​'.​rel.​plt'·​at·​offset·​0x70c·​contains·​19·​entries:​
7 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name 6 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name
8 00002fb4··​00000207·​R_386_JUMP_SLOT········​00000000···​__cxa_atexit 7 00002fb4··​00000207·​R_386_JUMP_SLOT········​00000000···​__cxa_atexit@LIBC
9 00002fb8··​00000307·​R_386_JUMP_SLOT········​00000000···​__stack_chk_fail 8 00002fb8··​00000307·​R_386_JUMP_SLOT········​00000000···​__stack_chk_fail@LIBC​
10 00002fbc··​00000107·​R_386_JUMP_SLOT········​00000000···​__cxa_finalize 9 00002fbc··​00000107·​R_386_JUMP_SLOT········​00000000···​__cxa_finalize@LIBC
11 00002fc0··​00000807·​R_386_JUMP_SLOT········​00000000···​malloc 10 00002fc0··​00000807·​R_386_JUMP_SLOT········​00000000···​malloc@LIBC
12 00002fc4··​00000c07·​R_386_JUMP_SLOT········​00000000···​open 11 00002fc4··​00000b07·​R_386_JUMP_SLOT········​00000000···​open@LIBC
13 00002fc8··​00000d07·​R_386_JUMP_SLOT········​00000000···​fcntl 12 00002fc8··​00000c07·​R_386_JUMP_SLOT········​00000000···​fcntl@LIBC
14 00002fcc··​00000e07·​R_386_JUMP_SLOT········​00000000···​unlockpt 13 00002fcc··​00000d07·​R_386_JUMP_SLOT········​00000000···​unlockpt@LIBC
15 00002fd0··​00000f07·​R_386_JUMP_SLOT········​00000000···​__errno 14 00002fd0··​00000e07·​R_386_JUMP_SLOT········​00000000···​__errno@LIBC
16 00002fd4··​00001007·​R_386_JUMP_SLOT········​00000000···​strerror 15 00002fd4··​00000f07·​R_386_JUMP_SLOT········​00000000···​strerror@LIBC
17 00002fd8··​00001107·​R_386_JUMP_SLOT········​00000000···​__android_log_print 16 00002fd8··​00001007·​R_386_JUMP_SLOT········​00000000···​__android_log_print
18 00002fdc··​00001207·​R_386_JUMP_SLOT········​00000000···​ptsname_r 17 00002fdc··​00001107·​R_386_JUMP_SLOT········​00000000···​ptsname_r@LIBC
19 00002fe0··​00001307·​R_386_JUMP_SLOT········​00000000···​fork 18 00002fe0··​00001207·​R_386_JUMP_SLOT········​00000000···​fork@LIBC
20 00002fe4··​00001407·​R_386_JUMP_SLOT········​00000000···​setsid 19 00002fe4··​00001307·​R_386_JUMP_SLOT········​00000000···​setsid@LIBC
21 00002fe8··​00001507·​R_386_JUMP_SLOT········​00000000···​dup2 20 00002fe8··​00001407·​R_386_JUMP_SLOT········​00000000···​dup2@LIBC
22 00002fec··​00001607·​R_386_JUMP_SLOT········​00000000···​close 21 00002fec··​00001507·​R_386_JUMP_SLOT········​00000000···​close@LIBC
23 00002ff0··​00001707·​R_386_JUMP_SLOT········​00000000···​execl 22 00002ff0··​00001707·​R_386_JUMP_SLOT········​00000000···​execl@LIBC
24 00002ff4··​00001807·​R_386_JUMP_SLOT········​00000000···​exit 23 00002ff4··​00001807·​R_386_JUMP_SLOT········​00000000···​exit@LIBC
25 00002ff8··​00001a07·​R_386_JUMP_SLOT········​00000000···​ioctl 24 00002ff8··​00001607·​R_386_JUMP_SLOT········​00000000···​ioctl@LIBC
26 00002ffc··​00001c07·​R_386_JUMP_SLOT········​00000000···​waitpid 25 00002ffc··​00001907·​R_386_JUMP_SLOT········​00000000···​waitpid@LIBC
[−]
readelf --wide --dynamic {}
Offset 1, 30 lines modified Offset 1, 35 lines modified
   
1 Dynamic·​section·​at·​offset·​0x1ea4·​contains·27·​entries:​ 1 Dynamic·​section·​at·​offset·​0x1e80·​contains·32·​entries:​
2 ··​Tag········​Type·························​Name/​Value 2 ··​Tag········​Type·························​Name/​Value
3 ·​0x00000003·​(PLTGOT)​·····················​0x2fa8 3 ·​0x00000003·​(PLTGOT)​·····················​0x2fa8
4 ·​0x00000002·​(PLTRELSZ)​···················​152·​(bytes)​ 4 ·​0x00000002·​(PLTRELSZ)​···················​152·​(bytes)​
5 ·​0x00000017·​(JMPREL)​·····················​0x674 5 ·​0x00000017·​(JMPREL)​·····················​0x70c
6 ·​0x00000014·​(PLTREL)​·····················​REL 6 ·​0x00000014·​(PLTREL)​·····················​REL
7 ·​0x00000011·​(REL)​························​0x65c 7 ·​0x00000011·​(REL)​························​0x6fc
8 ·​0x00000012·​(RELSZ)​······················24·​(bytes)​ 8 ·​0x00000012·​(RELSZ)​······················16·​(bytes)​
9 ·​0x00000013·​(RELENT)​·····················​8·​(bytes)​ 9 ·​0x00000013·​(RELENT)​·····················​8·​(bytes)​
10 ·​0x6ffffffa·​(RELCOUNT)​···················​2 10 ·​0x6ffffffa·​(RELCOUNT)​···················​2
11 ·​0x00000006·​(SYMTAB)​·····················​0x114 11 ·​0x00000006·​(SYMTAB)​·····················​0x158
12 ·​0x0000000b·​(SYMENT)​·····················​16·​(bytes)​ 12 ·​0x0000000b·​(SYMENT)​·····················​16·​(bytes)​
13 ·​0x00000005·​(STRTAB)​·····················​0x314 13 ·​0x00000005·​(STRTAB)​·····················​0x348
14 ·​0x0000000a·​(STRSZ)​······················​635·​(bytes)​ 14 ·​0x0000000a·​(STRSZ)​······················​622·​(bytes)​
15 ·​0x00000004·​(HASH)​·······················​0x590 15 ·​0x00000004·​(HASH)​·······················​0x5b8
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)​·················​0x2e98 22 ·​0x0000001a·​(FINI_ARRAY)​·················​0x2e74
23 ·​0x0000001c·​(FINI_ARRAYSZ)​···············​8·​(bytes)​ 23 ·​0x0000001c·​(FINI_ARRAYSZ)​···············​8·​(bytes)​
24 ·​0x00000019·​(INIT_ARRAY)​·················​0x2ea0 24 ·​0x00000019·​(INIT_ARRAY)​·················​0x2e7c
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)​·····················​0x680
  30 ·​0x6ffffffc·​(VERDEF)​·····················​0x6c0
  31 ·​0x6ffffffd·​(VERDEFNUM)​··················​1
  32 ·​0x6ffffffe·​(VERNEED)​····················​0x6dc
  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:​·​80f46c9790fc82273e782​681b21ea0286ffad0e8
   
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:​·​0000000000000680··​Offset:​·​0x000680··​Link:​·​2·​(.​dynsym)​
  3 ··​000:​···​0·​(*local*)​·······​2·​(LIBC)​··········​2·​(LIBC)​··········​2·​(LIBC)​·······
  4 ··​004:​···​1·​(*global*)​······​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)​··········​2·​(LIBC)​··········​1·​(*global*)​······​1·​(*global*)​···
  10 ··​01c:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
   
  11 Version·​definition·​section·​'.​gnu.​version_d'·​contains·​1·​entries:​
  12 ··​Addr:​·​0x00000000000006c0··​Offset:​·​0x0006c0··​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:​·​0x00000000000006dc··​Offset:​·​0x0006dc··​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, 255 lines modified Offset 9, 258 lines modified
9 ··​Augmentation·​data:​·····​1b 9 ··​Augmentation·​data:​·····​1b
   
10 ··​DW_CFA_def_cfa:​·​r4·​(esp)​·​ofs·​4 10 ··​DW_CFA_def_cfa:​·​r4·​(esp)​·​ofs·​4
11 ··​DW_CFA_offset:​·​r8·​(eip)​·​at·​cfa-​4 11 ··​DW_CFA_offset:​·​r8·​(eip)​·​at·​cfa-​4
12 ··​DW_CFA_nop 12 ··​DW_CFA_nop
13 ··​DW_CFA_nop 13 ··​DW_CFA_nop
   
14 00000018·​00000014·​0000001c·​FDE·​cie=00000000·​pc=00000880.​.​00000893 14 00000018·​00000014·​0000001c·​FDE·​cie=00000000·​pc=00000920.​.​00000933
15 ··​DW_CFA_advance_loc:​·​4·​to·​00000884 15 ··​DW_CFA_advance_loc:​·​4·​to·​00000924
16 ··​DW_CFA_def_cfa_offset​:​·​16 16 ··​DW_CFA_def_cfa_offset​:​·​16
17 ··​DW_CFA_advance_loc:​·​14·​to·​00000892 17 ··​DW_CFA_advance_loc:​·​14·​to·​00000932
18 ··​DW_CFA_def_cfa_offset​:​·​4 18 ··​DW_CFA_def_cfa_offset​:​·​4
19 ··​DW_CFA_nop 19 ··​DW_CFA_nop
   
20 00000030·​0000001c·​00000034·​FDE·​cie=00000000·​pc=00000850.​.​00000874 20 00000030·​0000001c·​00000034·​FDE·​cie=00000000·​pc=000008f0.​.​00000914
21 ··​DW_CFA_advance_loc:​·​1·​to·​00000851 21 ··​DW_CFA_advance_loc:​·​1·​to·​000008f1
22 ··​DW_CFA_def_cfa_offset​:​·​8 22 ··​DW_CFA_def_cfa_offset​:​·​8
23 ··​DW_CFA_offset:​·​r3·​(ebx)​·​at·​cfa-​8 23 ··​DW_CFA_offset:​·​r3·​(ebx)​·​at·​cfa-​8
24 ··​DW_CFA_advance_loc:​·​15·​to·​00000860 24 ··​DW_CFA_advance_loc:​·​15·​to·​00000900
25 ··​DW_CFA_def_cfa_offset​:​·​32 25 ··​DW_CFA_def_cfa_offset​:​·​32
26 ··​DW_CFA_advance_loc:​·​18·​to·​00000872 26 ··​DW_CFA_advance_loc:​·​18·​to·​00000912
27 ··​DW_CFA_def_cfa_offset​:​·​8 27 ··​DW_CFA_def_cfa_offset​:​·​8
28 ··​DW_CFA_advance_loc:​·​1·​to·​00000873 28 ··​DW_CFA_advance_loc:​·​1·​to·​00000913
29 ··​DW_CFA_restore:​·​r3·​(ebx)​ 29 ··​DW_CFA_restore:​·​r3·​(ebx)​
30 ··​DW_CFA_def_cfa_offset​:​·​4 30 ··​DW_CFA_def_cfa_offset​:​·​4
   
31 00000050·​0000001c·​00000054·​FDE·​cie=00000000·​pc=000008a0.​.​000008d6 31 00000050·​0000001c·​00000054·​FDE·​cie=00000000·​pc=00000940.​.​00000976
32 ··​DW_CFA_advance_loc:​·​1·​to·​000008a1 32 ··​DW_CFA_advance_loc:​·​1·​to·​00000941
33 ··​DW_CFA_def_cfa_offset​:​·​8 33 ··​DW_CFA_def_cfa_offset​:​·​8
34 ··​DW_CFA_offset:​·​r3·​(ebx)​·​at·​cfa-​8 34 ··​DW_CFA_offset:​·​r3·​(ebx)​·​at·​cfa-​8
35 ··​DW_CFA_advance_loc:​·​15·​to·​000008b0 35 ··​DW_CFA_advance_loc:​·​15·​to·​00000950
36 ··​DW_CFA_def_cfa_offset​:​·​32 36 ··​DW_CFA_def_cfa_offset​:​·​32
37 ··​DW_CFA_advance_loc:​·​36·​to·​000008d4 37 ··​DW_CFA_advance_loc:​·​36·​to·​00000974
38 ··​DW_CFA_def_cfa_offset​:​·​8 38 ··​DW_CFA_def_cfa_offset​:​·​8
39 ··​DW_CFA_advance_loc:​·​1·​to·​000008d5 39 ··​DW_CFA_advance_loc:​·​1·​to·​00000975
40 ··​DW_CFA_restore:​·​r3·​(ebx)​ 40 ··​DW_CFA_restore:​·​r3·​(ebx)​
41 ··​DW_CFA_def_cfa_offset​:​·​4 41 ··​DW_CFA_def_cfa_offset​:​·​4
   
42 00000070·​0000001c·​00000074·​FDE·​cie=00000000·​pc=000008e0.​.​000008fb 42 00000070·​0000001c·​00000074·​FDE·​cie=00000000·​pc=00000980.​.​0000099b
43 ··​DW_CFA_advance_loc:​·​1·​to·​000008e1 43 ··​DW_CFA_advance_loc:​·​1·​to·​00000981
44 ··​DW_CFA_def_cfa_offset​:​·​8 44 ··​DW_CFA_def_cfa_offset​:​·​8
45 ··​DW_CFA_offset:​·​r3·​(ebx)​·​at·​cfa-​8 45 ··​DW_CFA_offset:​·​r3·​(ebx)​·​at·​cfa-​8
46 ··​DW_CFA_advance_loc:​·​15·​to·​000008f0 46 ··​DW_CFA_advance_loc:​·​15·​to·​00000990
47 ··​DW_CFA_def_cfa_offset​:​·​16 47 ··​DW_CFA_def_cfa_offset​:​·​16
48 ··​DW_CFA_advance_loc:​·​9·​to·​000008f9 48 ··​DW_CFA_advance_loc:​·​9·​to·​00000999
49 ··​DW_CFA_def_cfa_offset​:​·​8 49 ··​DW_CFA_def_cfa_offset​:​·​8
50 ··​DW_CFA_advance_loc:​·​1·​to·​000008fa 50 ··​DW_CFA_advance_loc:​·​1·​to·​0000099a
51 ··​DW_CFA_restore:​·​r3·​(ebx)​ 51 ··​DW_CFA_restore:​·​r3·​(ebx)​
52 ··​DW_CFA_def_cfa_offset​:​·​4 52 ··​DW_CFA_def_cfa_offset​:​·​4
   
53 00000090·​00000010·​00000094·​FDE·​cie=00000000·​pc=00000900.​.​00000904 53 00000090·​00000010·​00000094·​FDE·​cie=00000000·​pc=000009a0.​.​000009a4
54 ··​DW_CFA_nop 54 ··​DW_CFA_nop
55 ··​DW_CFA_nop 55 ··​DW_CFA_nop
56 ··​DW_CFA_nop 56 ··​DW_CFA_nop
   
57 000000a4·​00000014·​000000a8·​FDE·​cie=00000000·​pc=00000910.​.​0000093d 57 000000a4·​00000014·​000000a8·​FDE·​cie=00000000·​pc=000009b0.​.​000009dd
58 ··​DW_CFA_advance_loc:​·​4·​to·​00000914 58 ··​DW_CFA_advance_loc:​·​4·​to·​000009b4
59 ··​DW_CFA_def_cfa_offset​:​·​32 59 ··​DW_CFA_def_cfa_offset​:​·​32
60 ··​DW_CFA_advance_loc:​·​40·​to·​0000093c 60 ··​DW_CFA_advance_loc:​·​40·​to·​000009dc
61 ··​DW_CFA_def_cfa_offset​:​·​4 61 ··​DW_CFA_def_cfa_offset​:​·​4
62 ··​DW_CFA_nop 62 ··​DW_CFA_nop
   
63 000000bc·​00000014·​000000c0·​FDE·​cie=00000000·​pc=00000940.​.​00000970 63 000000bc·​00000014·​000000c0·​FDE·​cie=00000000·​pc=000009e0.​.​00000a10
64 ··​DW_CFA_advance_loc:​·​4·​to·​00000944 64 ··​DW_CFA_advance_loc:​·​4·​to·​000009e4
65 ··​DW_CFA_def_cfa_offset​:​·​32 65 ··​DW_CFA_def_cfa_offset​:​·​32
66 ··​DW_CFA_advance_loc:​·​43·​to·​0000096f 66 ··​DW_CFA_advance_loc:​·​43·​to·​00000a0f
67 ··​DW_CFA_def_cfa_offset​:​·​4 67 ··​DW_CFA_def_cfa_offset​:​·​4
68 ··​DW_CFA_nop 68 ··​DW_CFA_nop
   
69 000000d4·​00000028·​000000d8·​FDE·​cie=00000000·​pc=00000970.​.​000009b7 69 000000d4·​00000028·​000000d8·​FDE·​cie=00000000·​pc=00000a10.​.​00000a57
70 ··​DW_CFA_advance_loc:​·​1·​to·​00000971 70 ··​DW_CFA_advance_loc:​·​1·​to·​00000a11
71 ··​DW_CFA_def_cfa_offset​:​·​8 71 ··​DW_CFA_def_cfa_offset​:​·​8
72 ··​DW_CFA_offset:​·​r7·​(edi)​·​at·​cfa-​8 72 ··​DW_CFA_offset:​·​r7·​(edi)​·​at·​cfa-​8
73 ··​DW_CFA_advance_loc:​·​1·​to·​00000972 73 ··​DW_CFA_advance_loc:​·​1·​to·​00000a12
74 ··​DW_CFA_def_cfa_offset​:​·​12 74 ··​DW_CFA_def_cfa_offset​:​·​12
75 ··​DW_CFA_offset:​·​r6·​(esi)​·​at·​cfa-​12 75 ··​DW_CFA_offset:​·​r6·​(esi)​·​at·​cfa-​12
76 ··​DW_CFA_advance_loc:​·​4·​to·​00000976 76 ··​DW_CFA_advance_loc:​·​4·​to·​00000a16
77 ··​DW_CFA_def_cfa_offset​:​·​32 77 ··​DW_CFA_def_cfa_offset​:​·​32
78 ··​DW_CFA_advance_loc:​·​62·​to·​000009b4 78 ··​DW_CFA_advance_loc:​·​62·​to·​00000a54
79 ··​DW_CFA_def_cfa_offset​:​·​12 79 ··​DW_CFA_def_cfa_offset​:​·​12
80 ··​DW_CFA_advance_loc:​·​1·​to·​000009b5 80 ··​DW_CFA_advance_loc:​·​1·​to·​00000a55
81 ··​DW_CFA_restore:​·​r6·​(esi)​ 81 ··​DW_CFA_restore:​·​r6·​(esi)​
82 ··​DW_CFA_def_cfa_offset​:​·​8 82 ··​DW_CFA_def_cfa_offset​:​·​8
83 ··​DW_CFA_advance_loc:​·​1·​to·​000009b6 83 ··​DW_CFA_advance_loc:​·​1·​to·​00000a56
84 ··​DW_CFA_restore:​·​r7·​(edi)​ 84 ··​DW_CFA_restore:​·​r7·​(edi)​
85 ··​DW_CFA_def_cfa_offset​:​·​4 85 ··​DW_CFA_def_cfa_offset​:​·​4
86 ··​DW_CFA_nop 86 ··​DW_CFA_nop
87 ··​DW_CFA_nop 87 ··​DW_CFA_nop
88 ··​DW_CFA_nop 88 ··​DW_CFA_nop
   
89 00000100·​00000054·​00000104·​FDE·​cie=00000000·​pc=000009c0.​.​00000b0b 89 00000100·​00000054·​00000104·​FDE·​cie=00000000·​pc=00000a60.​.​00000baa
90 ··​DW_CFA_advance_loc:​·​1·​to·​000009c1 90 ··​DW_CFA_advance_loc:​·​1·​to·​00000a61
91 ··​DW_CFA_def_cfa_offset​:​·​8 91 ··​DW_CFA_def_cfa_offset​:​·​8
92 ··​DW_CFA_offset:​·​r5·​(ebp)​·​at·​cfa-​8 92 ··​DW_CFA_offset:​·​r5·​(ebp)​·​at·​cfa-​8
93 ··​DW_CFA_advance_loc:​·​1·​to·​000009c2 93 ··​DW_CFA_advance_loc:​·​1·​to·​00000a62
94 ··​DW_CFA_def_cfa_offset​:​·​12 94 ··​DW_CFA_def_cfa_offset​:​·​12
95 ··​DW_CFA_offset:​·​r7·​(edi)​·​at·​cfa-​12 95 ··​DW_CFA_offset:​·​r7·​(edi)​·​at·​cfa-​12
96 ··​DW_CFA_advance_loc:​·​1·​to·​000009c3 96 ··​DW_CFA_advance_loc:​·​1·​to·​00000a63
97 ··​DW_CFA_def_cfa_offset​:​·​16 97 ··​DW_CFA_def_cfa_offset​:​·​16
Max diff block lines reached; 6993/11706 bytes (59.74%) 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 ··​0x00000314·​005f5f63·​78615f66·​696e616c·​697a6500·​.​__cxa_finalize.​ 2 ··​0x00000348·​005f5f63·​78615f66·​696e616c·​697a6500·​.​__cxa_finalize.​
3 ··​0x00000324·5f5f6378·615f6174·​65786974·​005f5f73·__cxa_atexit.​__s 3 ··​0x00000358·4c494243·006c6962·​632e736f·​006c6962·LIBC.​libc.​so.​lib
4 ··​0x00000334·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail.​_Z 4 ··​0x00000368·636f6d5f·676f6f67·6c655f61·73655f45·com_google_ase_E
5 ··​0x00000344·4e375f4a·4e49456e·​76394e65·774f626a·N7_JNIEnv9NewObj 5 ··​0x00000378·7865632e·736f005f·​5f637861·5f617465·xec.​so.​__cxa_ate
6 ··​0x00000354·65637445·​50375f6a·​636c6173·73503130·ectEP7_jclassP10 6 ··​0x00000388·78697400·​5f5f7374·​61636b5f·63686b5f·xit.​__stack_chk_
7 ··​0x00000364·5f6a6d65·74686f64·49447a00·5f5a4e37·​_jmethodIDz.​_ZN7 7 ··​0x00000398·6661696c·005f5a4e·​375f4a4e·​49456e76·​fail.​_ZN7_JNIEnv
8 ··​0x00000374·5f4a4e49·​456e7631·3643616c·6c4f626a·_JNIEnv16CallObj 8 ··​0x000003a8·394e6577·​4f626a65·​63744550·375f6a63·9NewObjectEP7_jc
9 ··​0x00000384·​6563744d·6574686f·​64455038·5f6a6f62·ectMethodEP8_job 9 ··​0x000003b8·​6c617373·5031305f·​6a6d6574·686f6449·lassP10_jmethodI
10 ··​0x00000394·6a656374·​5031305f·6a6d6574·​686f6449·jectP10_jmethodI 10 ··​0x000003c8·447a005f·​5a4e375f·4a4e4945·​6e763136·Dz.​_ZN7_JNIEnv16
11 ··​0x000003a4·​447a005f·5a31354a·4e555f54·68726f77·Dz.​_Z15JNU_Throw 11 ··​0x000003d8·​43616c6c·4f626a65·​63744d65·​74686f64·CallObjectMethod
12 ··​0x000003b4·​42794e61·​6d655037·​5f4a4e49·456e7650·ByNameP7_JNIEnvP 12 ··​0x000003e8·​4550385f·​6a6f626a·65637450·31305f6a·EP8_jobjectP10_j
13 ··​0x000003c4·4b635332·5f005f5a·​32344a4e·555f4765·​KcS2_.​_Z24JNU_Ge 13 ··​0x000003f8·​6d657468·6f644944·7a005f5a·​31354a4e·methodIDz.​_Z15JN
14 ··​0x000003d4·74537472·696e674e·61746976·​65436861·​tStringNativeCha 14 ··​0x00000408·555f5468·726f7742·794e616d·​6550375f·​U_ThrowByNameP7_
15 ··​0x000003e4·​72735037·5f4a4e49·456e7650·​385f6a73·​rsP7_JNIEnvP8_js 15 ··​0x00000418·​4a4e4945·6e76504b·6353325f·​005f5a32·JNIEnvPKcS2_.​_Z2
16 ··​0x000003f4·7472696e·67006d61·​6c6c6f63·005f5a32·tring.​malloc.​_Z2 16 ··​0x00000428·344a4e55·5f476574·53747269·​6e674e61·4JNU_GetStringNa
17 ··​0x00000404·366a6e69·​47657446·4446726f·6d46696c·6jniGetFDFromFil 17 ··​0x00000438·74697665·​43686172·7350375f·4a4e4945·tiveCharsP7_JNIE
18 ··​0x00000414·​65446573·63726970·​746f7250·375f4a4e·eDescriptorP7_JN 18 ··​0x00000448·​6e765038·5f6a7374·​72696e67·006d616c·nvP8_jstring.​mal
19 ··​0x00000424·49456e76·​50385f6a·​6f626a65·​6374004a·IEnvP8_jobject.​J 19 ··​0x00000458·6c6f6300·​5f5a3236·​6a6e6947·​65744644·loc.​_Z26jniGetFD
20 ··​0x00000434·6176615f·636f6d5f·676f6f67·6c655f61·ava_com_google_a 20 ··​0x00000468·46726f6d·46696c65·44657363·72697074·FromFileDescript
21 ··​0x00000444·​73655f45·​7865635f·63726561·74655375·se_Exec_createSu 21 ··​0x00000478·6f725037·5f4a4e49·​456e7650·385f6a6f·orP7_JNIEnvP8_jo
22 ··​0x00000454·​6270726f·63657373·005f5f73·7461636b·​bprocess.​__stack 22 ··​0x00000488·​626a6563·74004a61·76615f63·6f6d5f67·​bject.​Java_com_g
23 ··​0x00000464·5f63686b·5f677561·​7264006f·​70656e00·​_chk_guard.​open.​ 23 ··​0x00000498·6f6f676c·​655f6173·655f4578·65635f63·​oogle_ase_Exec_c
24 ··​0x00000474·66636e74·​6c00756e·6c6f636b·7074005f·fcntl.​unlockpt.​_ 24 ··​0x000004a8·72656174·​65537562·70726f63·​65737300·reateSubprocess.​
25 ··​0x00000484·5f657272·6e6f0073·​74726572·726f7200·_errno.​strerror.​ 25 ··​0x000004b8·6f70656e·0066636e·​746c0075·6e6c6f63·open.​fcntl.​unloc
26 ··​0x00000494·5f5f616e·64726f69·​645f6c6f·​675f7072·​__android_log_pr 26 ··​0x000004c8·6b707400·5f5f6572·​726e6f00·​73747265·​kpt.​__errno.​stre
27 ··​0x000004a4·696e7400·7074736e·​616d655f·7200666f·int.​ptsname_r.​fo 27 ··​0x000004d8·72726f72·005f5f61·​6e64726f·69645f6c·rror.​__android_l
28 ··​0x000004b4·726b0073·65747369·64006475·70320063·rk.​setsid.​dup2.​c 28 ··​0x000004e8·6f675f70·72696e74·00707473·6e616d65·og_print.​ptsname
29 ··​0x000004c4·6c6f7365·00657865·​636c0065·78697400·​lose.​execl.​exit.​ 29 ··​0x000004f8·5f720066·6f726b00·​73657473·69640064·​_r.​fork.​setsid.​d
30 ··​0x000004d4·4a617661·5f636f6d·5f676f6f·​676c655f·Java_com_google_ 30 ··​0x00000508·75703200·636c6f73·6500696f·​63746c00·up2.​close.​ioctl.​
31 ··​0x000004e4·​6173655f·45786563·5f736574·50747957·ase_Exec_setPtyW 31 ··​0x00000518·​65786563·6c006578·69740077·61697470·execl.​exit.​waitp
32 ··​0x000004f4·​696e646f·7753697a·​6500696f·​63746c00·​indowSize.​ioctl.​ 32 ··​0x00000528·​6964004a·6176615f·​636f6d5f·​676f6f67·​id.​Java_com_goog
33 ··​0x00000504·4a617661·5f636f6d·5f676f6f·676c655f·Java_com_google_ 33 ··​0x00000538·6c655f61·73655f45·7865635f·73657450·le_ase_Exec_setP
34 ··​0x00000514·6173655f·45786563·​5f776169·74466f72·ase_Exec_waitFor 34 ··​0x00000548·74795769·6e646f77·​53697a65·004a6176·tyWindowSize.​Jav
35 ··​0x00000524·00776169·74706964·005f6564·​61746100·​.​waitpid.​_edata.​ 35 ··​0x00000558·615f636f·6d5f676f·6f676c65·5f617365·​a_com_google_ase
36 ··​0x00000534·​5f5f6273·735f7374·61727400·5f656e64·​__bss_start.​_end 36 ··​0x00000568·​5f457865·635f7761·​6974466f·72005f65·​_Exec_waitFor.​_e
37 ··​0x00000544·006c6962·6c6f672e·​736f006c·69627374·.​liblog.​so.​libst 37 ··​0x00000578·64617461·005f5f62·​73735f73·74617274·data.​__bss_start
38 ··​0x00000554·64632b2b·2e736f00·​6c69626d·​2e736f00·dc++.​so.​libm.​so.​ 38 ··​0x00000588·005f656e·64006c69·​626c6f67·​2e736f00·.​_end.​liblog.​so.​
39 ··​0x00000564·​6c696263·2e736f00·6c696264·6c2e736f·​libc.​so.​libdl.​so 39 ··​0x00000598·​6c696273·7464632b·2b2e736f·006c6962·​libstdc++.​so.​lib
40 ··​0x00000574·​006c6962·636f6d5f·​676f6f67·6c655f61·.​libcom_google_a 40 ··​0x000005a8·​6d2e736f·​006c6962·​646c2e73·6f00·····​m.​so.​libdl.​so.​
41 ··​0x00000584·​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 ··​0x00000590·​11000000·20000000·​1b000000·​1d000000·​.​.​.​.​·.​.​.​.​.​.​.​.​.​.​.​ 2 ··​0x000005b8·​11000000·1f000000·​1b000000·​1c000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x000005a0·​13000000·​16000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x000005c8·​12000000·​15000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x000005b0·​17000000·​05000000·​11000000·​19000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x000005d8·​17000000·​05000000·​10000000·​1a000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x000005c0·​0c000000·​1e000000·10000000·​1f000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x000005e8·​0b000000·​1d000000·0f000000·​1e000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
6 ··​0x000005d0·​14000000·​00000000·​0a000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 6 ··​0x000005f8·​13000000·​00000000·​0a000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x000005e0·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 7 ··​0x00000608·​00000000·​00000000·​00000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x000005f0·​00000000·​00000000·​03000000·​06000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 8 ··​0x00000618·​00000000·​00000000·​03000000·​06000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
9 ··​0x00000600·​00000000·​04000000·​00000000·​08000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 9 ··​0x00000628·​00000000·​04000000·​08000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
10 ··​0x00000610·​00000000·​07000000·​00000000·​0e000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 10 ··​0x00000638·​07000000·​00000000·​0d000000·​0e000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
11 ··​0x00000620·​0f000000·​00000000·​00000000·​02000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 11 ··​0x00000648·​00000000·​00000000·​02000000·​00000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
12 ··​0x00000630·​0b000000·​0d000000·​15000000·​12000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x00000658·​0c000000·​00000000·​14000000·​11000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x00000640·00000000·​00000000·​1a000000·18000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 13 ··​0x00000668·18000000·​00000000·​16000000·01000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
14 ··​0x00000650·​01000000·09000000·1c000000··········.​.​.​.​.​.​.​.​.​.​.​.​ 14 ··​0x00000678·​09000000·19000000···················.​.​.​.​.​.​.​.​
   
[−]
objdump --line-numbers --disassemble --demangle --section=.plt {}
Offset 1, 105 lines modified Offset 1, 105 lines modified
   
   
   
1 Disassembly·​of·​section·​.​plt:​ 1 Disassembly·​of·​section·​.​plt:​
   
2 00000710·​<__cxa_atexit@plt-​0x10>:​ 2 000007b0·​<__cxa_atexit@plt-​0x10>:​
3 ·​710:​»       ​ff·​b3·​04·​00·​00·​00····»       ​pushl··​0x4(%ebx)​ 3 ·​7b0:​»       ​ff·​b3·​04·​00·​00·​00····»       ​pushl··​0x4(%ebx)​
4 ·​716:​»       ​ff·​a3·​08·​00·​00·​00····»       ​jmp····​*0x8(%ebx)​ 4 ·​7b6:​»       ​ff·​a3·​08·​00·​00·​00····»       ​jmp····​*0x8(%ebx)​
5 ·​71c:​»       ​00·​00················»       ​add····​%al,​(%eax)​ 5 ·​7bc:​»       ​00·​00················»       ​add····​%al,​(%eax)​
6 »       ​.​.​.​ 6 »       ​.​.​.​
   
7 00000720·​<__cxa_atexit@plt>:​ 7 000007c0·​<__cxa_atexit@plt>:​
8 ·​720:​»       ​ff·​a3·​0c·​00·​00·​00····»       ​jmp····​*0xc(%ebx)​ 8 ·​7c0:​»       ​ff·​a3·​0c·​00·​00·​00····»       ​jmp····​*0xc(%ebx)​
9 ·​726:​»       ​68·​00·​00·​00·​00·······»       ​push···​$0x0 9 ·​7c6:​»       ​68·​00·​00·​00·​00·······»       ​push···​$0x0
10 ·​72b:​»       ​e9·​e0·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 10 ·​7cb:​»       ​e9·​e0·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
11 00000730·​<__stack_chk_fail@plt​>:​ 11 000007d0·​<__stack_chk_fail@plt​>:​
12 ·​730:​»       ​ff·​a3·​10·​00·​00·​00····»       ​jmp····​*0x10(%ebx)​ 12 ·​7d0:​»       ​ff·​a3·​10·​00·​00·​00····»       ​jmp····​*0x10(%ebx)​
13 ·​736:​»       ​68·​08·​00·​00·​00·······»       ​push···​$0x8 13 ·​7d6:​»       ​68·​08·​00·​00·​00·······»       ​push···​$0x8
14 ·​73b:​»       ​e9·​d0·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 14 ·​7db:​»       ​e9·​d0·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
15 00000740·​<__cxa_finalize@plt>:​ 15 000007e0·​<__cxa_finalize@plt>:​
16 ·​740:​»       ​ff·​a3·​14·​00·​00·​00····»       ​jmp····​*0x14(%ebx)​ 16 ·​7e0:​»       ​ff·​a3·​14·​00·​00·​00····»       ​jmp····​*0x14(%ebx)​
17 ·​746:​»       ​68·​10·​00·​00·​00·······»       ​push···​$0x10 17 ·​7e6:​»       ​68·​10·​00·​00·​00·······»       ​push···​$0x10
18 ·​74b:​»       ​e9·​c0·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 18 ·​7eb:​»       ​e9·​c0·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
19 00000750·​<malloc@plt>:​ 19 000007f0·​<malloc@plt>:​
20 ·​750:​»       ​ff·​a3·​18·​00·​00·​00····»       ​jmp····​*0x18(%ebx)​ 20 ·​7f0:​»       ​ff·​a3·​18·​00·​00·​00····»       ​jmp····​*0x18(%ebx)​
21 ·​756:​»       ​68·​18·​00·​00·​00·······»       ​push···​$0x18 21 ·​7f6:​»       ​68·​18·​00·​00·​00·······»       ​push···​$0x18
22 ·​75b:​»       ​e9·​b0·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 22 ·​7fb:​»       ​e9·​b0·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
23 00000760·​<open@plt>:​ 23 00000800·​<open@plt>:​
24 ·760:​»       ​ff·​a3·​1c·​00·​00·​00····»       ​jmp····​*0x1c(%ebx)​ 24 ·800:​»       ​ff·​a3·​1c·​00·​00·​00····»       ​jmp····​*0x1c(%ebx)​
25 ·766:​»       ​68·​20·​00·​00·​00·······»       ​push···​$0x20 25 ·806:​»       ​68·​20·​00·​00·​00·······»       ​push···​$0x20
26 ·76b:​»       ​e9·​a0·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 26 ·80b:​»       ​e9·​a0·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
27 00000770·​<fcntl@plt>:​ 27 00000810·​<fcntl@plt>:​
28 ·770:​»       ​ff·​a3·​20·​00·​00·​00····»       ​jmp····​*0x20(%ebx)​ 28 ·810:​»       ​ff·​a3·​20·​00·​00·​00····»       ​jmp····​*0x20(%ebx)​
29 ·776:​»       ​68·​28·​00·​00·​00·······»       ​push···​$0x28 29 ·816:​»       ​68·​28·​00·​00·​00·······»       ​push···​$0x28
30 ·77b:​»       ​e9·​90·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 30 ·81b:​»       ​e9·​90·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
31 00000780·​<unlockpt@plt>:​ 31 00000820·​<unlockpt@plt>:​
32 ·780:​»       ​ff·​a3·​24·​00·​00·​00····»       ​jmp····​*0x24(%ebx)​ 32 ·820:​»       ​ff·​a3·​24·​00·​00·​00····»       ​jmp····​*0x24(%ebx)​
33 ·786:​»       ​68·​30·​00·​00·​00·······»       ​push···​$0x30 33 ·826:​»       ​68·​30·​00·​00·​00·······»       ​push···​$0x30
34 ·78b:​»       ​e9·​80·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 34 ·82b:​»       ​e9·​80·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
35 00000790·​<__errno@plt>:​ 35 00000830·​<__errno@plt>:​
36 ·790:​»       ​ff·​a3·​28·​00·​00·​00····»       ​jmp····​*0x28(%ebx)​ 36 ·830:​»       ​ff·​a3·​28·​00·​00·​00····»       ​jmp····​*0x28(%ebx)​
37 ·796:​»       ​68·​38·​00·​00·​00·······»       ​push···​$0x38 37 ·836:​»       ​68·​38·​00·​00·​00·······»       ​push···​$0x38
38 ·79b:​»       ​e9·​70·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 38 ·83b:​»       ​e9·​70·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
39 000007a0·​<strerror@plt>:​ 39 00000840·​<strerror@plt>:​
40 ·7a0:​»       ​ff·​a3·​2c·​00·​00·​00····»       ​jmp····​*0x2c(%ebx)​ 40 ·840:​»       ​ff·​a3·​2c·​00·​00·​00····»       ​jmp····​*0x2c(%ebx)​
41 ·7a6:​»       ​68·​40·​00·​00·​00·······»       ​push···​$0x40 41 ·846:​»       ​68·​40·​00·​00·​00·······»       ​push···​$0x40
42 ·7ab:​»       ​e9·​60·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 42 ·84b:​»       ​e9·​60·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
43 000007b0·​<__android_log_print@​plt>:​ 43 00000850·​<__android_log_print@​plt>:​
44 ·7b0:​»       ​ff·​a3·​30·​00·​00·​00····»       ​jmp····​*0x30(%ebx)​ 44 ·850:​»       ​ff·​a3·​30·​00·​00·​00····»       ​jmp····​*0x30(%ebx)​
45 ·7b6:​»       ​68·​48·​00·​00·​00·······»       ​push···​$0x48 45 ·856:​»       ​68·​48·​00·​00·​00·······»       ​push···​$0x48
46 ·7bb:​»       ​e9·​50·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 46 ·85b:​»       ​e9·​50·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
47 000007c0·​<ptsname_r@plt>:​ 47 00000860·​<ptsname_r@plt>:​
48 ·7c0:​»       ​ff·​a3·​34·​00·​00·​00····»       ​jmp····​*0x34(%ebx)​ 48 ·860:​»       ​ff·​a3·​34·​00·​00·​00····»       ​jmp····​*0x34(%ebx)​
49 ·7c6:​»       ​68·​50·​00·​00·​00·······»       ​push···​$0x50 49 ·866:​»       ​68·​50·​00·​00·​00·······»       ​push···​$0x50
50 ·7cb:​»       ​e9·​40·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 50 ·86b:​»       ​e9·​40·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
51 000007d0·​<fork@plt>:​ 51 00000870·​<fork@plt>:​
52 ·7d0:​»       ​ff·​a3·​38·​00·​00·​00····»       ​jmp····​*0x38(%ebx)​ 52 ·870:​»       ​ff·​a3·​38·​00·​00·​00····»       ​jmp····​*0x38(%ebx)​
53 ·7d6:​»       ​68·​58·​00·​00·​00·······»       ​push···​$0x58 53 ·876:​»       ​68·​58·​00·​00·​00·······»       ​push···​$0x58
54 ·7db:​»       ​e9·​30·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 54 ·87b:​»       ​e9·​30·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
55 000007e0·​<setsid@plt>:​ 55 00000880·​<setsid@plt>:​
56 ·7e0:​»       ​ff·​a3·​3c·​00·​00·​00····»       ​jmp····​*0x3c(%ebx)​ 56 ·880:​»       ​ff·​a3·​3c·​00·​00·​00····»       ​jmp····​*0x3c(%ebx)​
57 ·7e6:​»       ​68·​60·​00·​00·​00·······»       ​push···​$0x60 57 ·886:​»       ​68·​60·​00·​00·​00·······»       ​push···​$0x60
58 ·7eb:​»       ​e9·​20·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 58 ·88b:​»       ​e9·​20·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
59 000007f0·​<dup2@plt>:​ 59 00000890·​<dup2@plt>:​
60 ·7f0:​»       ​ff·​a3·​40·​00·​00·​00····»       ​jmp····​*0x40(%ebx)​ 60 ·890:​»       ​ff·​a3·​40·​00·​00·​00····»       ​jmp····​*0x40(%ebx)​
61 ·7f6:​»       ​68·​68·​00·​00·​00·······»       ​push···​$0x68 61 ·896:​»       ​68·​68·​00·​00·​00·······»       ​push···​$0x68
62 ·7fb:​»       ​e9·​10·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 62 ·89b:​»       ​e9·​10·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
63 00000800·​<close@plt>:​ 63 000008a0·​<close@plt>:​
64 ·​800:​»       ​ff·​a3·​44·​00·​00·​00····»       ​jmp····​*0x44(%ebx)​ 64 ·​8a0:​»       ​ff·​a3·​44·​00·​00·​00····»       ​jmp····​*0x44(%ebx)​
65 ·​806:​»       ​68·​70·​00·​00·​00·······»       ​push···​$0x70 65 ·​8a6:​»       ​68·​70·​00·​00·​00·······»       ​push···​$0x70
66 ·​80b:​»       ​e9·​00·​ff·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 66 ·​8ab:​»       ​e9·​00·​ff·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
67 00000810·​<execl@plt>:​ 67 000008b0·​<execl@plt>:​
68 ·​810:​»       ​ff·​a3·​48·​00·​00·​00····»       ​jmp····​*0x48(%ebx)​ 68 ·​8b0:​»       ​ff·​a3·​48·​00·​00·​00····»       ​jmp····​*0x48(%ebx)​
69 ·​816:​»       ​68·​78·​00·​00·​00·······»       ​push···​$0x78 69 ·​8b6:​»       ​68·​78·​00·​00·​00·······»       ​push···​$0x78
70 ·​81b:​»       ​e9·​f0·​fe·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 70 ·​8bb:​»       ​e9·​f0·​fe·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
71 00000820·​<exit@plt>:​ 71 000008c0·​<exit@plt>:​
72 ·​820:​»       ​ff·​a3·​4c·​00·​00·​00····»       ​jmp····​*0x4c(%ebx)​ 72 ·​8c0:​»       ​ff·​a3·​4c·​00·​00·​00····»       ​jmp····​*0x4c(%ebx)​
73 ·​826:​»       ​68·​80·​00·​00·​00·······»       ​push···​$0x80 73 ·​8c6:​»       ​68·​80·​00·​00·​00·······»       ​push···​$0x80
74 ·​82b:​»       ​e9·​e0·​fe·​ff·​ff·······»       ​jmp····​710·​<__cxa_atexit@plt-​0x10> 74 ·​8cb:​»       ​e9·​e0·​fe·​ff·​ff·······»       ​jmp····​7b0·​<__cxa_atexit@plt-​0x10>
   
75 00000830·​<ioctl@plt>:​ 75 000008d0·​<ioctl@plt>:​
76 ·​830:​»       ​ff·​a3·​50·​00·​00·​00····»       ​jmp····​*0x50(%ebx)​ 76 ·​8d0:​»       ​ff·​a3·​50·​00·​00·​00····»       ​jmp····​*0x50(%ebx)​
77 ·​836:​»       ​68·​88·​00·​00·​00·······»       ​push···​$0x88 77 ·​8d6:​»       ​68·​88·​00·​00·​00·······»       ​push···​$0x88
Max diff block lines reached; 0/7314 bytes (0.00%) of diff not shown.
[−]
objdump --line-numbers --disassemble --demangle --section=.text {}
Offset 1, 531 lines modified Offset 1, 544 lines modified
   
   
   
1 Disassembly·​of·​section·​.​text:​ 1 Disassembly·​of·​section·​.​text:​
   
2 00000850·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​-​0xc0>:​ 2 000008f0·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​@@Base-​0xc0>:​
3 ·​850:​»       ​53···················»       ​push···​%ebx 3 ·····​8f0:​»       ​53···················»       ​push···​%ebx
4 ·​851:​»       ​e8·​aa·​00·​00·​00·······»       ​call···​900·​<waitpid@plt+0xc0> 4 ·····​8f1:​»       ​e8·​aa·​00·​00·​00·······»       ​call···​9a0·​<waitpid@plt+0xc0>
5 ·​856:​»       ​81·​c3·52·​27·​00·​00····»       ​add····​$0x2752,​%ebx 5 ·····​8f6:​»       ​81·​c3·b2·​26·​00·​00····»       ​add····​$0x26b2,​%ebx
6 ·​85c:​»       ​8d·​64·​24·​e8··········»       ​lea····​-​0x18(%esp)​,​%esp 6 ·····​8fc:​»       ​8d·​64·​24·​e8··········»       ​lea····​-​0x18(%esp)​,​%esp
7 ·860:​»       ​8d·​83·​58·​00·​00·​00····»       ​lea····​0x58(%ebx)​,​%eax 7 ·····900:​»       ​8d·​83·​58·​00·​00·​00····»       ​lea····​0x58(%ebx)​,​%eax
8 ·866:​»       ​89·​04·​24·············»       ​mov····​%eax,​(%esp)​ 8 ·····906:​»       ​89·​04·​24·············»       ​mov····​%eax,​(%esp)​
9 ·869:​»       ​e8·​d2·​fe·​ff·​ff·······»       ​call···​740·​<__cxa_finalize@plt> 9 ·····909:​»       ​e8·​d2·​fe·​ff·​ff·······»       ​call···​7e0·​<__cxa_finalize@plt>
10 ·86e:​»       ​8d·​64·​24·​18··········»       ​lea····​0x18(%esp)​,​%esp 10 ·····90e:​»       ​8d·​64·​24·​18··········»       ​lea····​0x18(%esp)​,​%esp
11 ·872:​»       ​5b···················»       ​pop····​%ebx 11 ·····912:​»       ​5b···················»       ​pop····​%ebx
12 ·873:​»       ​c3···················»       ​ret···· 12 ·····913:​»       ​c3···················»       ​ret····
13 »       ​.​.​.​ 13 »       ​.​.​.​
14 ·880:​»       ​8d·​64·​24·​f4··········»       ​lea····​-​0xc(%esp)​,​%esp 14 ·····920:​»       ​8d·​64·​24·​f4··········»       ​lea····​-​0xc(%esp)​,​%esp
15 ·884:​»       ​8b·​44·​24·​10··········»       ​mov····​0x10(%esp)​,​%eax 15 ·····924:​»       ​8b·​44·​24·​10··········»       ​mov····​0x10(%esp)​,​%eax
16 ·888:​»       ​85·​c0················»       ​test···​%eax,​%eax 16 ·····928:​»       ​85·​c0················»       ​test···​%eax,​%eax
17 ·88a:​»       ​74·​02················»       ​je·····88e·​<waitpid@plt+0x4e> 17 ·····92a:​»       ​74·​02················»       ​je·····92e·​<waitpid@plt+0x4e>
18 ·88c:​»       ​ff·​d0················»       ​call···​*%eax 18 ·····92c:​»       ​ff·​d0················»       ​call···​*%eax
19 ·88e:​»       ​8d·​64·​24·​0c··········»       ​lea····​0xc(%esp)​,​%esp 19 ·····92e:​»       ​8d·​64·​24·​0c··········»       ​lea····​0xc(%esp)​,​%esp
20 ·892:​»       ​c3···················»       ​ret···· 20 ·····932:​»       ​c3···················»       ​ret····
21 ·893:​»       ​8d·​b6·​00·​00·​00·​00····»       ​lea····​0x0(%esi)​,​%esi 21 ·····933:​»       ​8d·​b6·​00·​00·​00·​00····»       ​lea····​0x0(%esi)​,​%esi
22 ·899:​»       ​8d·​bc·​27·​00·​00·​00·​00·»       ​lea····​0x0(%edi,​%eiz,​1)​,​%edi 22 ·····939:​»       ​8d·​bc·​27·​00·​00·​00·​00·»       ​lea····​0x0(%edi,​%eiz,​1)​,​%edi
23 ·8a0:​»       ​53···················»       ​push···​%ebx 23 ·····940:​»       ​53···················»       ​push···​%ebx
24 ·8a1:​»       ​e8·​5a·​00·​00·​00·······»       ​call···​900·​<waitpid@plt+0xc0> 24 ·····941:​»       ​e8·​5a·​00·​00·​00·······»       ​call···​9a0·​<waitpid@plt+0xc0>
25 ·8a6:​»       ​81·​c3·02·​27·​00·​00····»       ​add····​$0x2702,​%ebx 25 ·····946:​»       ​81·​c3·62·​26·​00·​00····»       ​add····​$0x2662,​%ebx
26 ·8ac:​»       ​8d·​64·​24·​e8··········»       ​lea····​-​0x18(%esp)​,​%esp 26 ·····94c:​»       ​8d·​64·​24·​e8··········»       ​lea····​-​0x18(%esp)​,​%esp
27 ·8b0:​»       ​8d·​83·​58·​00·​00·​00····»       ​lea····​0x58(%ebx)​,​%eax 27 ·····950:​»       ​8d·​83·​58·​00·​00·​00····»       ​lea····​0x58(%ebx)​,​%eax
28 ·8b6:​»       ​89·​44·​24·​08··········»       ​mov····​%eax,​0x8(%esp)​ 28 ·····956:​»       ​89·​44·​24·​08··········»       ​mov····​%eax,​0x8(%esp)​
29 ·8ba:​»       ​8b·​44·​24·​20··········»       ​mov····​0x20(%esp)​,​%eax 29 ·····95a:​»       ​8b·​44·​24·​20··········»       ​mov····​0x20(%esp)​,​%eax
30 ·8be:​»       ​89·​44·​24·​04··········»       ​mov····​%eax,​0x4(%esp)​ 30 ·····95e:​»       ​89·​44·​24·​04··········»       ​mov····​%eax,​0x4(%esp)​
31 ·8c2:​»       ​8d·​83·d8·​d8·​ff·​ff····»       ​lea····​-​0x2728(%ebx)​,​%eax 31 ·····962:​»       ​8d·​83·78·​d9·​ff·​ff····»       ​lea····​-​0x2688(%ebx)​,​%eax
32 ·8c8:​»       ​89·​04·​24·············»       ​mov····​%eax,​(%esp)​ 32 ·····968:​»       ​89·​04·​24·············»       ​mov····​%eax,​(%esp)​
33 ·8cb:​»       ​e8·​50·​fe·​ff·​ff·······»       ​call···​720·​<__cxa_atexit@plt> 33 ·····96b:​»       ​e8·​50·​fe·​ff·​ff·······»       ​call···​7c0·​<__cxa_atexit@plt>
34 ·8d0:​»       ​8d·​64·​24·​18··········»       ​lea····​0x18(%esp)​,​%esp 34 ·····970:​»       ​8d·​64·​24·​18··········»       ​lea····​0x18(%esp)​,​%esp
35 ·8d4:​»       ​5b···················»       ​pop····​%ebx 35 ·····974:​»       ​5b···················»       ​pop····​%ebx
36 ·8d5:​»       ​c3···················»       ​ret···· 36 ·····975:​»       ​c3···················»       ​ret····
37 ·8d6:​»       ​8d·​76·​00·············»       ​lea····​0x0(%esi)​,​%esi 37 ·····976:​»       ​8d·​76·​00·············»       ​lea····​0x0(%esi)​,​%esi
38 ·8d9:​»       ​8d·​bc·​27·​00·​00·​00·​00·»       ​lea····​0x0(%edi,​%eiz,​1)​,​%edi 38 ·····979:​»       ​8d·​bc·​27·​00·​00·​00·​00·»       ​lea····​0x0(%edi,​%eiz,​1)​,​%edi
39 ·8e0:​»       ​53···················»       ​push···​%ebx 39 ·····980:​»       ​53···················»       ​push···​%ebx
40 ·8e1:​»       ​e8·​1a·​00·​00·​00·······»       ​call···​900·​<waitpid@plt+0xc0> 40 ·····981:​»       ​e8·​1a·​00·​00·​00·······»       ​call···​9a0·​<waitpid@plt+0xc0>
41 ·8e6:​»       ​81·​c3·c2·​26·​00·​00····»       ​add····​$0x26c2,​%ebx 41 ·····986:​»       ​81·​c3·22·​26·​00·​00····»       ​add····​$0x2622,​%ebx
42 ·8ec:​»       ​8d·​64·​24·​f8··········»       ​lea····​-​0x8(%esp)​,​%esp 42 ·····98c:​»       ​8d·​64·​24·​f8··········»       ​lea····​-​0x8(%esp)​,​%esp
43 ·8f0:​»       ​e8·​3b·​fe·​ff·​ff·······»       ​call···​730·​<__stack_chk_fail@plt​> 43 ·····990:​»       ​e8·​3b·​fe·​ff·​ff·······»       ​call···​7d0·​<__stack_chk_fail@plt​>
44 ·8f5:​»       ​8d·​64·​24·​08··········»       ​lea····​0x8(%esp)​,​%esp 44 ·····995:​»       ​8d·​64·​24·​08··········»       ​lea····​0x8(%esp)​,​%esp
45 ·8f9:​»       ​5b···················»       ​pop····​%ebx 45 ·····999:​»       ​5b···················»       ​pop····​%ebx
46 ·8fa:​»       ​c3···················»       ​ret···· 46 ·····99a:​»       ​c3···················»       ​ret····
47 ·8fb:​»       ​90···················»       ​nop 47 ·····99b:​»       ​90···················»       ​nop
48 ·8fc:​»       ​8d·​74·​26·​00··········»       ​lea····​0x0(%esi,​%eiz,​1)​,​%esi 48 ·····99c:​»       ​8d·​74·​26·​00··········»       ​lea····​0x0(%esi,​%eiz,​1)​,​%esi
49 ·​900:​»       ​8b·​1c·​24·············»       ​mov····​(%esp)​,​%ebx 49 ·····​9a0:​»       ​8b·​1c·​24·············»       ​mov····​(%esp)​,​%ebx
50 ·​903:​»       ​c3···················»       ​ret···· 50 ·····​9a3:​»       ​c3···················»       ​ret····
51 ·​904:​»       ​90···················»       ​nop 51 ·····​9a4:​»       ​90···················»       ​nop
52 ·​905:​»       ​8d·​b4·​26·​00·​00·​00·​00·»       ​lea····​0x0(%esi,​%eiz,​1)​,​%esi 52 ·····​9a5:​»       ​8d·​b4·​26·​00·​00·​00·​00·»       ​lea····​0x0(%esi,​%eiz,​1)​,​%esi
53 ·​90c:​»       ​00·​00················»       ​add····​%al,​(%eax)​ 53 ·····​9ac:​»       ​00·​00················»       ​add····​%al,​(%eax)​
54 »       ​.​.​.​ 54 »       ​.​.​.​
   
55 00000910·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​>:​ 55 000009b0·​<_JNIEnv:​:​NewObject(_jclass*,​·​_jmethodID*,​·​.​.​.​)​@@Base>:​
56 ·​910:​»       ​8d·​64·​24·​e4··········»       ​lea····​-​0x1c(%esp)​,​%esp 56 ·····​9b0:​»       ​8d·​64·​24·​e4··········»       ​lea····​-​0x1c(%esp)​,​%esp
57 ·​914:​»       ​8b·​44·​24·​20··········»       ​mov····​0x20(%esp)​,​%eax 57 ·····​9b4:​»       ​8b·​44·​24·​20··········»       ​mov····​0x20(%esp)​,​%eax
58 ·​918:​»       ​8d·​4c·​24·​2c··········»       ​lea····​0x2c(%esp)​,​%ecx 58 ·····​9b8:​»       ​8d·​4c·​24·​2c··········»       ​lea····​0x2c(%esp)​,​%ecx
59 ·​91c:​»       ​8b·​10················»       ​mov····​(%eax)​,​%edx 59 ·····​9bc:​»       ​8b·​10················»       ​mov····​(%eax)​,​%edx
60 ·​91e:​»       ​89·​4c·​24·​0c··········»       ​mov····​%ecx,​0xc(%esp)​ 60 ·····​9be:​»       ​89·​4c·​24·​0c··········»       ​mov····​%ecx,​0xc(%esp)​
61 ·​922:​»       ​8b·​4c·​24·​28··········»       ​mov····​0x28(%esp)​,​%ecx 61 ·····​9c2:​»       ​8b·​4c·​24·​28··········»       ​mov····​0x28(%esp)​,​%ecx
62 ·​926:​»       ​89·​04·​24·············»       ​mov····​%eax,​(%esp)​ 62 ·····​9c6:​»       ​89·​04·​24·············»       ​mov····​%eax,​(%esp)​
63 ·​929:​»       ​89·​4c·​24·​08··········»       ​mov····​%ecx,​0x8(%esp)​ 63 ·····​9c9:​»       ​89·​4c·​24·​08··········»       ​mov····​%ecx,​0x8(%esp)​
64 ·​92d:​»       ​8b·​4c·​24·​24··········»       ​mov····​0x24(%esp)​,​%ecx 64 ·····​9cd:​»       ​8b·​4c·​24·​24··········»       ​mov····​0x24(%esp)​,​%ecx
65 ·​931:​»       ​89·​4c·​24·​04··········»       ​mov····​%ecx,​0x4(%esp)​ 65 ·····​9d1:​»       ​89·​4c·​24·​04··········»       ​mov····​%ecx,​0x4(%esp)​
66 ·​935:​»       ​ff·​52·​74·············»       ​call···​*0x74(%edx)​ 66 ·····​9d5:​»       ​ff·​52·​74·············»       ​call···​*0x74(%edx)​
67 ·​938:​»       ​8d·​64·​24·​1c··········»       ​lea····​0x1c(%esp)​,​%esp 67 ·····​9d8:​»       ​8d·​64·​24·​1c··········»       ​lea····​0x1c(%esp)​,​%esp
68 ·​93c:​»       ​c3···················»       ​ret···· 68 ·····​9dc:​»       ​c3···················»       ​ret····
69 ·93d:​»       ​8d·​76·​00·············»       ​lea····0x0(%esi)​,​%esi 69 ·····​9dd:​»       ​90···················»       ​nop
  70 ·····​9de:​»       ​66·​90················»       ​xchg···​%ax,​%ax
70 00000940·​<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·​_jmethodID*,​·​.​.​.​)​>:​  
71 ·940:​»       ​8d·​64·​24·e4··········»       ​lea····​-​0x1c(%esp)​,​%esp 71 000009e0·​<_JNIEnv:​:​CallObjectMethod(_job​ject*,​·_jmethodID*,​·​.​.​.​)​@@Base>:​
72 ·​944:​»       ​8b·44·​24·20··········»       ​mov····​0x20(%esp)​,​%eax 72 ·····​9e0:​»       ​8d·64·​24·e4··········»       ​lea····-​0x1c(%esp)​,​%esp
73 ·​948:​»       ​8d·​4c·​24·​2c··········»       ​lea····​0x2c(%esp)​,​%ecx 73 ·····​9e4:​»       ​8b·​44·​24·​20··········»       ​mov····​0x20(%esp)​,​%eax
74 ·​94c:​»       ​8b·10················»       ​mov····​(%eax)​,​%edx 74 ·····​9e8:​»       ​8d·4c·24·2c··········»       ​lea····0x2c(%esp)​,​%ecx
75 ·​94e:​»       ​89·4c·24·0c··········»       ​mov····​%ecx,​0xc(%esp)​ 75 ·····​9ec:​»       ​8b·10················»       ​mov····(%eax)​,​%edx
76 ·​952:​»       ​8b·​4c·​24·28··········»       ​mov····0x28(%esp)​,​%ecx 76 ·····​9ee:​»       ​89·​4c·​24·0c··········»       ​mov····%ecx,​0xc(%esp)​
77 ·​956:​»       ​89·04·​24·············»       ​mov····%eax,​(%esp)​ 77 ·····​9f2:​»       ​8b·4c·​24·28··········»       ​mov····0x28(%esp)​,​%ecx
78 ·​959:​»       ​89·4c·​24·08··········»       ​mov····​%ecx,​0x8(%esp)​ 78 ·····​9f6:​»       ​89·04·​24·············»       ​mov····​%eax,​(%esp)​
79 ·​95d:​»       ​8b·​4c·​24·24··········»       ​mov····0x24(%esp)​,​%ecx 79 ·····​9f9:​»       ​89·​4c·​24·08··········»       ​mov····%ecx,​0x8(%esp)​
80 ·​961:​»       ​89·​4c·​24·04··········»       ​mov····%ecx,​0x4(%esp)​ 80 ·····​9fd:​»       ​8b·​4c·​24·24··········»       ​mov····0x24(%esp)​,​%ecx
81 ·965:​»       ​ff·92·8c·​00·00·00····»       ​call···*0x8c(%edx)​ 81 ·····a01:​»       ​89·4c·24·​04··········»       ​mov····%ecx,​0x4(%esp)​
82 ·96b:​»       ​8d·64·24·1c··········»       ​lea····0x1c(%esp)​,​%esp 82 ·····a05:​»       ​ff·92·8c·00·00·00····»       ​call···*0x8c(%edx)​
83 ·96f:​»       ​c3···················»       ​ret···· 83 ·····a0b:​»       ​8d·64·24·1c··········»       ​lea····0x1c(%esp)​,​%esp
  84 ·····​a0f:​»       ​c3···················»       ​ret····
84 00000970·​<JNU_ThrowByName(_JNI​Env*,​·​char·​const*,​·​char·​const*)​>:​  
85 ·​970:​»       ​57···················»       ​push···​%edi 85 00000a10·<JNU_ThrowByName(_JNI​Env*,​·char·const*,​·char·const*)​@@Base>:​
86 ·971:​»       ​56···················»       ​push···​%esi 86 ·····​a10:​»       ​57···················»       ​push···​%edi
87 ·972:​»       ​8d·64·​24·​ec··········»       ​lea····-​0x14(%esp)​,​%esp 87 ·····​a11:​»       ​56···················»       ​push···%esi
88 ·976:​»       ​8b·74·​24·20··········»       ​mov····​0x20(%esp)​,​%esi 88 ·····a12:​»       ​8d·64·​24·ec··········»       ​lea····-​0x14(%esp)​,​%esp
89 ·97a:​»       ​8b·54·​24·​24··········»       ​mov····​0x24(%esp)​,​%edx 89 ·····a16:​»       ​8b·74·​24·​20··········»       ​mov····​0x20(%esp)​,​%esi
90 ·97e:​»       ​8b·06················»       ​mov····​(%esi)​,​%eax 90 ·····a1a:​»       ​8b·54·24·24··········»       ​mov····0x24(%esp)​,​%edx
91 ·980:​»       ​89·54·24·04··········»       ​mov····​%edx,​0x4(%esp)​ 91 ·····a1e:​»       ​8b·06················»       ​mov····(%esi)​,​%eax
92 ·984:​»       ​89·34·​24·············»       ​mov····​%esi,​(%esp)​ 92 ·····a20:​»       ​89·54·​24·04··········»       ​mov····​%edx,​0x4(%esp)​
Max diff block lines reached; 0/55455 bytes (0.00%) of diff not shown.
[−]
readelf --wide --decompress --hex-dump=.eh_frame {}
Offset 1, 40 lines modified Offset 1, 40 lines modified
   
1 Hex·​dump·​of·​section·​'.​eh_frame':​ 1 Hex·​dump·​of·​section·​'.​eh_frame':​
2 ··​0x00001078·​14000000·​00000000·​017a5200·​017c0801·​.​.​.​.​.​.​.​.​.​zR.​.​|.​.​ 2 ··​0x00001158·​14000000·​00000000·​017a5200·​017c0801·​.​.​.​.​.​.​.​.​.​zR.​.​|.​.​
3 ··​0x00001088·​1b0c0404·​88010000·​14000000·​1c000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x00001168·​1b0c0404·​88010000·​14000000·​1c000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x00001098·e8f7ffff·​13000000·​00440e10·​4e0e0400·​.​.​.​.​.​.​.​.​.​D.​.​N.​.​.​ 4 ··​0x00001178·a8f7ffff·​13000000·​00440e10·​4e0e0400·​.​.​.​.​.​.​.​.​.​D.​.​N.​.​.​
5 ··​0x000010a8·​1c000000·​34000000·a0f7ffff·​24000000·​.​.​.​.​4.​.​.​.​.​.​.​$.​.​.​ 5 ··​0x00001188·​1c000000·​34000000·60f7ffff·​24000000·​.​.​.​.​4.​.​.​`.​.​.​$.​.​.​
6 ··​0x000010b8·​00410e08·​83024f0e·​20520e08·​41c30e04·​.​A.​.​.​.​O.​·​R.​.​A.​.​.​ 6 ··​0x00001198·​00410e08·​83024f0e·​20520e08·​41c30e04·​.​A.​.​.​.​O.​·​R.​.​A.​.​.​
7 ··​0x000010c8·​1c000000·​54000000·d0f7ffff·​36000000·​.​.​.​.​T.​.​.​.​.​.​.​6.​.​.​ 7 ··​0x000011a8·​1c000000·​54000000·90f7ffff·​36000000·​.​.​.​.​T.​.​.​.​.​.​.​6.​.​.​
8 ··​0x000010d8·​00410e08·​83024f0e·​20640e08·​41c30e04·​.​A.​.​.​.​O.​·​d.​.​A.​.​.​ 8 ··​0x000011b8·​00410e08·​83024f0e·​20640e08·​41c30e04·​.​A.​.​.​.​O.​·​d.​.​A.​.​.​
9 ··​0x000010e8·​1c000000·​74000000·f0f7ffff·​1b000000·​.​.​.​.​t.​.​.​.​.​.​.​.​.​.​.​ 9 ··​0x000011c8·​1c000000·​74000000·b0f7ffff·​1b000000·​.​.​.​.​t.​.​.​.​.​.​.​.​.​.​.​
10 ··​0x000010f8·​00410e08·​83024f0e·​10490e08·​41c30e04·​.​A.​.​.​.​O.​.​I.​.​A.​.​.​ 10 ··​0x000011d8·​00410e08·​83024f0e·​10490e08·​41c30e04·​.​A.​.​.​.​O.​.​I.​.​A.​.​.​
11 ··​0x00001108·​10000000·​94000000·f0f7ffff·​04000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 11 ··​0x000011e8·​10000000·​94000000·b0f7ffff·​04000000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
12 ··​0x00001118·​00000000·​14000000·​a8000000·ecf7ffff·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 12 ··​0x000011f8·​00000000·​14000000·​a8000000·acf7ffff·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
13 ··​0x00001128·​2d000000·​00440e20·​680e0400·​14000000·​-​.​.​.​.​D.​·​h.​.​.​.​.​.​.​ 13 ··​0x00001208·​2d000000·​00440e20·​680e0400·​14000000·​-​.​.​.​.​D.​·​h.​.​.​.​.​.​.​
14 ··​0x00001138·​c0000000·04f8ffff·​30000000·​00440e20·​.​.​.​.​.​.​.​.​0.​.​.​.​D.​· 14 ··​0x00001218·​c0000000·c4f7ffff·​30000000·​00440e20·​.​.​.​.​.​.​.​.​0.​.​.​.​D.​·
15 ··​0x00001148·​6b0e0400·​28000000·​d8000000·1cf8ffff·​k.​.​.​(.​.​.​.​.​.​.​.​.​.​.​ 15 ··​0x00001228·​6b0e0400·​28000000·​d8000000·dcf7ffff·​k.​.​.​(.​.​.​.​.​.​.​.​.​.​.​
16 ··​0x00001158·​47000000·​00410e08·​8702410e·​0c860344·​G.​.​.​.​A.​.​.​.​A.​.​.​.​D 16 ··​0x00001238·​47000000·​00410e08·​8702410e·​0c860344·​G.​.​.​.​A.​.​.​.​A.​.​.​.​D
17 ··​0x00001168·​0e207e0e·​0c41c60e·​0841c70e·​04000000·​.​·​~.​.​A.​.​.​A.​.​.​.​.​.​ 17 ··​0x00001248·​0e207e0e·​0c41c60e·​0841c70e·​04000000·​.​·​~.​.​A.​.​.​A.​.​.​.​.​.​
18 ··​0x00001178·​54000000·​04010000·40f8ffff·​4b010000·​T.​.​.​.​.​.​.​@.​.​.​K.​.​.​ 18 ··​0x00001258·​54000000·​04010000·00f8ffff·​4a010000·​T.​.​.​.​.​.​.​.​.​.​.​J.​.​.​
19 ··​0x00001188·​00410e08·​8502410e·​0c870341·​0e108604·​.​A.​.​.​.​A.​.​.​.​A.​.​.​.​ 19 ··​0x00001268·​00410e08·​8502410e·​0c870341·​0e108604·​.​A.​.​.​.​A.​.​.​.​A.​.​.​.​
20 ··​0x00001198·​410e1483·​054f0e40·​02990a0e·​1443c30e·​A.​.​.​.​O.​@.​.​.​.​.​C.​.​ 20 ··​0x00001278·​410e1483·​054f0e50·​02990a0e·​1443c30e·​A.​.​.​.​O.​P.​.​.​.​.​C.​.​
21 ··​0x000011a8·​1041c60e·​0c41c70e·​0841c50e·​04410b71·​.​A.​.​.​A.​.​.​A.​.​.​A.​q 21 ··​0x00001288·​1041c60e·​0c41c70e·​0841c50e·​04410b71·​.​A.​.​.​A.​.​.​A.​.​.​A.​q
22 ··​0x000011b8·​0a0e1443·​c30e1041·​c60e0c41·​c70e0841·​.​.​.​C.​.​.​A.​.​.​A.​.​.​A 22 ··​0x00001298·​0a0e1443·​c30e1041·​c60e0c41·​c70e0841·​.​.​.​C.​.​.​A.​.​.​A.​.​.​A
23 ··​0x000011c8·​c50e0446·​0b000000·​28000000·​5c010000·​.​.​.​F.​.​.​.​(.​.​.​\.​.​.​ 23 ··​0x000012a8·​c50e0446·​0b000000·​28000000·​5c010000·​.​.​.​F.​.​.​.​(.​.​.​\.​.​.​
24 ··​0x000011d8·38f9ffff·​68000000·​00410e08·​8602410e·8.​.​.​h.​.​.​.​A.​.​.​.​A.​ 24 ··​0x000012b8·f8f8ffff·​68000000·​00410e08·​8602410e·.​.​.​.​h.​.​.​.​A.​.​.​.​A.​
25 ··​0x000011e8·​0c83034f·​0e200254·​0e0c41c3·​0e0841c6·​.​.​.​O.​·​.​T.​.​A.​.​.​A.​ 25 ··​0x000012c8·​0c83034f·​0e200254·​0e0c41c3·​0e0841c6·​.​.​.​O.​·​.​T.​.​A.​.​.​A.​
26 ··​0x000011f8·​0e040000·​40000000·​88010000·7cf9ffff·​.​.​.​.​@.​.​.​.​.​.​.​|.​.​.​ 26 ··​0x000012d8·​0e040000·​40000000·​88010000·3cf9ffff·​.​.​.​.​@.​.​.​.​.​.​.​<.​.​.​
27 ··​0x00001208·​36030000·​00410e08·​8502410e·​0c870341·6.​.​.​.​A.​.​.​.​A.​.​.​.​A 27 ··​0x000012e8·​39030000·​00410e08·​8502410e·​0c870341·9.​.​.​.​A.​.​.​.​A.​.​.​.​A
28 ··​0x00001218·​0e108604·​410e1483·​054f0e80·​0103eb01·​.​.​.​.​A.​.​.​.​O.​.​.​.​.​.​ 28 ··​0x000012f8·​0e108604·​410e1483·​054f0e90·​0103f001·​.​.​.​.​A.​.​.​.​O.​.​.​.​.​.​
29 ··​0x00001228·​0a0e1441·​c30e1041·​c60e0c41·​c70e0841·​.​.​.​A.​.​.​A.​.​.​A.​.​.​A 29 ··​0x00001308·​0a0e1441·​c30e1041·​c60e0c41·​c70e0841·​.​.​.​A.​.​.​A.​.​.​A.​.​.​A
30 ··​0x00001238·​c50e0446·​0b000000·​34000000·​cc010000·​.​.​.​F.​.​.​.​4.​.​.​.​.​.​.​ 30 ··​0x00001318·​c50e0441·​0b000000·​34000000·​cc010000·​.​.​.​A.​.​.​.​4.​.​.​.​.​.​.​
31 ··​0x00001248·78fcffff·7e000000·​00410e08·​8702410e·x.​.​.​~.​.​.​.​A.​.​.​.​A.​ 31 ··​0x00001328·38fcffff·9b000000·​00410e08·​8702410e·8.​.​.​.​.​.​.​.​A.​.​.​.​A.​
32 ··​0x00001258·​0c860341·​0e108304·​4f0e3066·​0a0e1041·​.​.​.​A.​.​.​.​O.​0f.​.​.​A 32 ··​0x00001338·​0c860341·​0e108304·​4f0e307f·​0a0e1041·​.​.​.​A.​.​.​.​O.​0.​.​.​.​A
33 ··​0x00001268·​c30e0c41·​c60e0841·​c70e0445·​0b000000·​.​.​.​A.​.​.​A.​.​.​E.​.​.​.​ 33 ··​0x00001348·​c30e0c41·​c60e0841·​c70e0444·​0b000000·​.​.​.​A.​.​.​A.​.​.​D.​.​.​.​
34 ··​0x00001278·1c000000·​04020000·c0fcffff·40000000·.​.​.​.​.​.​.​.​.​.​.​.​@.​.​.​ 34 ··​0x00001358·20000000·​04020000·a0fcffff·5e000000··.​.​.​.​.​.​.​.​.​.​.​^.​.​.​
35 ··​0x00001288·​00410e08·​83024f0e·​306e0e08·41c30e04·​.​A.​.​.​.​O.​0n.​.​A.​.​.​ 35 ··​0x00001368·​00410e08·​83024f0e·​3002470a·0e0841c3·​.​A.​.​.​.​O.​0.​G.​.​.​A.​
36 ··​0x00001298·​24000000·​24020000·70f4ffff·​40010000·$.​.​.​$.​.​.​p.​.​.​@.​.​.​ 36 ··​0x00001378·​0e04410b·​24000000·​28020000·2cf4ffff·.​.​A.​$.​.​.​(.​.​.​,​.​.​.​
37 ··​0x000012a8·​000e0846·​0e0c4a0f·​0b740478·003f1a3b·.​.​.​F.​.​J.​.​t.​x.​?.​;​ 37 ··​0x00001388·​40010000·​000e0846·​0e0c4a0f·​0b740478·@.​.​.​.​.​.​F.​.​J.​.​t.​x
38 ··​0x000012b8·​2a322422·​00000000·​00000000··········*2$".​.​.​.​.​.​.​.​ 38 ··​0x00001398·​003f1a3b·​2a322422·​00000000·​00000000·.​?.​;​*2$".​.​.​.​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
Offset 1, 11 lines modified Offset 1, 11 lines modified
   
1 Hex·​dump·​of·​section·​'.​eh_frame_hdr':​ 1 Hex·​dump·​of·​section·​'.​eh_frame_hdr':​
2 ··​0x000012c4·​011b033b·b0fdffff·​0e000000·4cf4ffff·​.​.​.​;​.​.​.​.​.​.​.​.​L.​.​.​ 2 ··​0x000013a8·​011b033b·acfdffff·​0e000000·08f4ffff·​.​.​.​;​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x000012d4·​d4ffffff·8cf5ffff·​e4fdffff·bcf5ffff·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 3 ··​0x000013b8·​d4ffffff·48f5ffff·​e0fdffff·78f5ffff·​.​.​.​.​H.​.​.​.​.​.​.​x.​.​.​
4 ··​0x000012e4·​ccfdffff·dcf5ffff·​04feffff·1cf6ffff·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x000013c8·​c8fdffff·98f5ffff·​00feffff·d8f5ffff·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
5 ··​0x000012f4·​24feffff·3cf6ffff·​44feffff·4cf6ffff·$.​.​.​<.​.​.​D.​.​.​L.​.​.​ 5 ··​0x000013d8·​20feffff·f8f5ffff·​40feffff·08f6ffff··.​.​.​.​.​.​.​@.​.​.​.​.​.​.​
6 ··​0x00001304·​58feffff·7cf6ffff·70feffff·acf6ffff·X.​.​.​|.​.​.​p.​.​.​.​.​.​.​ 6 ··​0x000013e8·​54feffff·38f6ffff·6cfeffff·68f6ffff·T.​.​.​8.​.​.​l.​.​.​h.​.​.​
7 ··​0x00001314·​88feffff·fcf6ffff·​b4feffff·4cf8ffff·​.​.​.​.​.​.​.​.​.​.​.​.​L.​.​.​ 7 ··​0x000013f8·​84feffff·b8f6ffff·​b0feffff·08f8ffff·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
8 ··​0x00001324·​0cffffff·bcf8ffff·​38ffffff·fcfbffff·​.​.​.​.​.​.​.​.​8.​.​.​.​.​.​.​ 8 ··​0x00001408·​08ffffff·78f8ffff·​34ffffff·b8fbffff·​.​.​.​.​x.​.​.​4.​.​.​.​.​.​.​
9 ··​0x00001334·​7cffffff·7cfcffff·​b4ffffff··········|.​.​.​|.​.​.​.​.​.​.​ 9 ··​0x00001418·​78ffffff·58fcffff·​b0ffffff··········x.​.​.​X.​.​.​.​.​.​.​
   
[−]
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 ··​0x00002e98·50080000·​00000000···················P.​.​.​.​.​.​.​ 2 ··​0x00002e74·f0080000·​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 ··​0x00002ea0·​00000000····························​.​.​.​.​ 2 ··​0x00002e7c·​00000000····························​.​.​.​.​
   
[−]
readelf --wide --decompress --hex-dump=.got {}
Offset 1, 4 lines modified Offset 1, 2 lines modified
   
1 Hex·dump·of·section·'.​got':​ 1 Section·'.​got'·has·no·​data·to·​dump.​
2 ··​0x00002fa4·​00000000····························​.​.​.​.​  
   
[−]
readelf --wide --decompress --hex-dump=.got.plt {}
Offset 1, 9 lines modified Offset 1, 9 lines modified
   
1 Hex·​dump·​of·​section·​'.​got.​plt':​ 1 Hex·​dump·​of·​section·​'.​got.​plt':​
2 ··​0x00002fa8·a42e0000·​00000000·​00000000·26070000·​.​.​.​.​.​.​.​.​.​.​.​.​&.​.​.​ 2 ··​0x00002fa8·802e0000·​00000000·​00000000·c6070000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
3 ··​0x00002fb8·36070000·46070000·56070000·66070000·6.​.​.​F.​.​.​V.​.​.​f.​.​.​ 3 ··​0x00002fb8·d6070000·e6070000·f6070000·06080000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
4 ··​0x00002fc8·76070000·86070000·96070000·a6070000·v.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 4 ··​0x00002fc8·16080000·26080000·36080000·46080000·.​.​.​.​&.​.​.​6.​.​.​F.​.​.​
5 ··​0x00002fd8·b6070000·c6070000·d6070000·e6070000·.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 5 ··​0x00002fd8·56080000·66080000·76080000·86080000·V.​.​.​f.​.​.​v.​.​.​.​.​.​.​
6 ··​0x00002fe8·f6070000·06080000·16080000·26080000·​.​.​.​.​.​.​.​.​.​.​.​.​&.​.​.​ 6 ··​0x00002fe8·96080000·a6080000·b6080000·c6080000·​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
7 ··​0x00002ff8·36080000·46080000···················6.​.​.​F.​.​.​ 7 ··​0x00002ff8·d6080000·e6080000···················.​.​.​.​.​.​.​.​
   
[−]
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·​64796e73·​.​.​shstrtab.​.​dyns 2 ··​0x00000000·​002e7368·​73747274·​6162002e·​6e6f7465·​.​.​shstrtab.​.​note
3 ··​0x00000010·​796d002e·64796e73·​7472002e·​68617368·ym.​.​dynstr.​.​hash 3 ··​0x00000010·2e676e75·2e627569·​6c642d69·​64002e64·.​gnu.​build-​id.​.​d
4 ··​0x00000020·002e7265·​6c2e6479·6e002e72·656c2e70·.​.​rel.​dyn.​.​rel.​p 4 ··​0x00000020·796e7379·​6d002e64·796e7374·72002e68·ynsym.​.​dynstr.​.​h
5 ··​0x00000030·​6c74002e·74657874·002e726f·64617461·lt.​.​text.​.​rodata 5 ··​0x00000030·​61736800·2e676e75·​2e766572·73696f6e·ash.​.​gnu.​version
6 ··​0x00000040·​002e6568·5f667261·6d65002e·65685f66·​.​.​eh_frame.​.​eh_f 6 ··​0x00000040·​002e676e·752e7665·7273696f·​6e5f6400·​.​.​gnu.​version_d.​
7 ··​0x00000050·72616d65·5f686472·002e6669·6e695f61·rame_hdr.​.​fini_a 7 ··​0x00000050·2e676e75·2e766572·73696f6e·5f72002e·.​gnu.​version_r.​.​
8 ··​0x00000060·​72726179·002e696e·69745f61·72726179·rray.​.​init_array 8 ··​0x00000060·​72656c2e·64796e00·2e72656c·2e706c74·​rel.​dyn.​.​rel.​plt
9 ··​0x00000070·​002e6479·6e616d69·63002e67·6f74002e·​.​.​dynamic.​.​got.​.​ 9 ··​0x00000070·​002e7465·7874002e·726f6461·7461002e·​.​.​text.​.​rodata.​.​
10 ··​0x00000080·​676f742e·​706c7400·2e646174·61002e62·got.​plt.​.​data.​.​b 10 ··​0x00000080·​65685f66·​72616d65·002e6568·​5f667261·eh_frame.​.​eh_fra
11 ··​0x00000090·7373002e·​636f6d6d·​656e7400·2e6e6f74·ss.​.​comment.​.​not 11 ··​0x00000090·6d655f68·​6472002e·​66696e69·5f617272·me_hdr.​.​fini_arr
12 ··​0x000000a0·​652e676e·752e676f·6c642d76·​65727369·e.​gnu.​gold-​versi 12 ··​0x000000a0·​6179002e·696e6974·5f617272·​6179002e·ay.​.​init_array.​.​
13 ··​0x000000b0·​6f6e00······························​on.​ 13 ··​0x000000b0·​64796e61·​6d696300·2e676f74·002e676f·dynamic.​.​got.​.​go
  14 ··​0x000000c0·​742e706c·​74002e64·​61746100·​2e627373·​t.​plt.​.​data.​.​bss
  15 ··​0x000000d0·​002e636f·​6d6d656e·​74002e6e·​6f74652e·​.​.​comment.​.​note.​
  16 ··​0x000000e0·​676e752e·​676f6c64·​2d766572·​73696f6e·​gnu.​gold-​version
  17 ··​0x000000f0·​00··································​.​