5.49 MB
/home/fdroid/fdroiddata/tmp/jackpal.androidterm_71.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_jackpal.androidterm_71.apk
1.72 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·80906e1af98465c37a09a4824d139508c2309063c96aa91633ae46edc49f2f78 
10 Signer·#1·certificate·SHA-1·digest:·bc1e4213f4aea2397daec57ff8374edddd8133e4 
11 Signer·#1·certificate·MD5·digest:·71f3306bbdc64224813ab46ac0658e9f 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·bbd4abf5db9ffc57ee5356834edfebdb8c758a37c242277eaef1bc3b46e4990b 
15 Signer·#1·public·key·SHA-1·digest:·ac6b27ffec665977733f00c2c57d5e79be6ed759 
16 Signer·#1·public·key·MD5·digest:·29dfe0c2e26f01d66096094d22ac5140 
17 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
16.3 KB
zipinfo {}
    
Offset 1, 90 lines modifiedOffset 1, 88 lines modified
1 Zip·file·size:·565574·bytes,·number·of·entries:·881 Zip·file·size:·567504·bytes,·number·of·entries:·86
2 -rw----·····2.0·fat·····7963·bl·defN·15-Apr-16·19:12·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat·····8084·bl·defN·15-Apr-16·19:12·META-INF/354D8A2F.SF 
4 -rw----·····2.0·fat·····1297·bl·defN·15-Apr-16·19:12·META-INF/354D8A2F.RSA 
5 -rw----·····2.0·fat·······41·bl·defN·15-Apr-16·14:41·META-INF/buildserverid 
6 -rw----·····2.0·fat·······41·bl·defN·15-Apr-16·14:41·META-INF/fdroidserverid 
7 -rw----·····2.0·fat····10308·bX·defN·15-Apr-16·14:41·AndroidManifest.xml2 -rw----·····2.0·fat····10308·bX·defN·17-May-31·16:10·AndroidManifest.xml
8 -rw----·····1.0·fat·····1990·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v11/ic_menu_add.png3 -rw----·····1.0·fat·····1990·b-·stor·17-May-31·16:10·res/drawable-hdpi-v11/ic_menu_add.png
9 -rw----·····1.0·fat······927·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v11/ic_menu_back.png4 -rw----·····1.0·fat······927·b-·stor·17-May-31·16:10·res/drawable-hdpi-v11/ic_menu_back.png
10 -rw----·····1.0·fat······923·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v11/ic_menu_close_clear_cancel.png5 -rw----·····1.0·fat······923·b-·stor·17-May-31·16:10·res/drawable-hdpi-v11/ic_menu_close_clear_cancel.png
11 -rw----·····1.0·fat······927·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v11/ic_menu_forward.png6 -rw----·····1.0·fat······927·b-·stor·17-May-31·16:10·res/drawable-hdpi-v11/ic_menu_forward.png
12 -rw----·····1.0·fat·····1649·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v11/ic_menu_preferences.png7 -rw----·····1.0·fat·····1649·b-·stor·17-May-31·16:10·res/drawable-hdpi-v11/ic_menu_preferences.png
13 -rw----·····1.0·fat······897·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v11/ic_stat_service_notification_icon.png8 -rw----·····1.0·fat······897·b-·stor·17-May-31·16:10·res/drawable-hdpi-v11/ic_stat_service_notification_icon.png
14 -rw----·····1.0·fat······833·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v4/btn_close_window.png9 -rw----·····1.0·fat······833·b-·stor·17-May-31·16:10·res/drawable-hdpi-v4/btn_close_window.png
15 -rw----·····1.0·fat·····2968·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v4/ic_launcher.png10 -rw----·····1.0·fat·····2968·b-·stor·17-May-31·16:10·res/drawable-hdpi-v4/ic_launcher.png
16 -rw----·····1.0·fat·····2607·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v4/ic_menu_add.png11 -rw----·····1.0·fat·····2607·b-·stor·17-May-31·16:10·res/drawable-hdpi-v4/ic_menu_add.png
17 -rw----·····1.0·fat·····1317·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v4/ic_menu_back.png12 -rw----·····1.0·fat·····1317·b-·stor·17-May-31·16:10·res/drawable-hdpi-v4/ic_menu_back.png
18 -rw----·····1.0·fat·····3416·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v4/ic_menu_close_clear_cancel.png13 -rw----·····1.0·fat·····3416·b-·stor·17-May-31·16:10·res/drawable-hdpi-v4/ic_menu_close_clear_cancel.png
19 -rw----·····1.0·fat·····1304·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v4/ic_menu_forward.png14 -rw----·····1.0·fat·····1304·b-·stor·17-May-31·16:10·res/drawable-hdpi-v4/ic_menu_forward.png
20 -rw----·····1.0·fat·····2814·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v4/ic_menu_preferences.png15 -rw----·····1.0·fat·····2814·b-·stor·17-May-31·16:10·res/drawable-hdpi-v4/ic_menu_preferences.png
21 -rw----·····1.0·fat·····1267·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v4/ic_menu_windows.png16 -rw----·····1.0·fat·····1267·b-·stor·17-May-31·16:10·res/drawable-hdpi-v4/ic_menu_windows.png
22 -rw----·····1.0·fat·····1365·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v4/ic_stat_service_notification_icon.png17 -rw----·····1.0·fat·····1365·b-·stor·17-May-31·16:10·res/drawable-hdpi-v4/ic_stat_service_notification_icon.png
23 -rw----·····1.0·fat······944·b-·stor·15-Apr-16·14:41·res/drawable-hdpi-v9/ic_stat_service_notification_icon.png18 -rw----·····1.0·fat······944·b-·stor·17-May-31·16:10·res/drawable-hdpi-v9/ic_stat_service_notification_icon.png
24 -rw----·····1.0·fat·····1329·b-·stor·15-Apr-16·14:41·res/drawable-ldpi-v11/ic_menu_add.png19 -rw----·····1.0·fat·····1329·b-·stor·17-May-31·16:10·res/drawable-ldpi-v11/ic_menu_add.png
25 -rw----·····1.0·fat······821·b-·stor·15-Apr-16·14:41·res/drawable-ldpi-v11/ic_menu_back.png20 -rw----·····1.0·fat······821·b-·stor·17-May-31·16:10·res/drawable-ldpi-v11/ic_menu_back.png
26 -rw----·····1.0·fat·····1604·b-·stor·15-Apr-16·14:41·res/drawable-ldpi-v11/ic_menu_close_clear_cancel.png21 -rw----·····1.0·fat·····1604·b-·stor·17-May-31·16:10·res/drawable-ldpi-v11/ic_menu_close_clear_cancel.png
27 -rw----·····1.0·fat······859·b-·stor·15-Apr-16·14:41·res/drawable-ldpi-v11/ic_menu_forward.png22 -rw----·····1.0·fat······859·b-·stor·17-May-31·16:10·res/drawable-ldpi-v11/ic_menu_forward.png
28 -rw----·····1.0·fat·····1355·b-·stor·15-Apr-16·14:41·res/drawable-ldpi-v11/ic_menu_preferences.png23 -rw----·····1.0·fat·····1355·b-·stor·17-May-31·16:10·res/drawable-ldpi-v11/ic_menu_preferences.png
29 -rw----·····1.0·fat······306·b-·stor·15-Apr-16·14:41·res/drawable-ldpi-v11/ic_stat_service_notification_icon.png24 -rw----·····1.0·fat······306·b-·stor·17-May-31·16:10·res/drawable-ldpi-v11/ic_stat_service_notification_icon.png
30 -rw----·····1.0·fat·····1460·b-·stor·15-Apr-16·14:41·res/drawable-ldpi-v4/ic_launcher.png25 -rw----·····1.0·fat·····1460·b-·stor·17-May-31·16:10·res/drawable-ldpi-v4/ic_launcher.png
31 -rw----·····1.0·fat·····1329·b-·stor·15-Apr-16·14:41·res/drawable-ldpi-v4/ic_menu_add.png26 -rw----·····1.0·fat·····1329·b-·stor·17-May-31·16:10·res/drawable-ldpi-v4/ic_menu_add.png
32 -rw----·····1.0·fat·····1604·b-·stor·15-Apr-16·14:41·res/drawable-ldpi-v4/ic_menu_close_clear_cancel.png27 -rw----·····1.0·fat·····1604·b-·stor·17-May-31·16:10·res/drawable-ldpi-v4/ic_menu_close_clear_cancel.png
33 -rw----·····1.0·fat·····1355·b-·stor·15-Apr-16·14:41·res/drawable-ldpi-v4/ic_menu_preferences.png28 -rw----·····1.0·fat·····1355·b-·stor·17-May-31·16:10·res/drawable-ldpi-v4/ic_menu_preferences.png
34 -rw----·····1.0·fat······640·b-·stor·15-Apr-16·14:41·res/drawable-ldpi-v4/ic_stat_service_notification_icon.png29 -rw----·····1.0·fat······640·b-·stor·17-May-31·16:10·res/drawable-ldpi-v4/ic_stat_service_notification_icon.png
35 -rw----·····1.0·fat······296·b-·stor·15-Apr-16·14:41·res/drawable-ldpi-v9/ic_stat_service_notification_icon.png30 -rw----·····1.0·fat······296·b-·stor·17-May-31·16:10·res/drawable-ldpi-v9/ic_stat_service_notification_icon.png
36 -rw----·····1.0·fat·····1148·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v11/ic_menu_add.png31 -rw----·····1.0·fat·····1148·b-·stor·17-May-31·16:10·res/drawable-mdpi-v11/ic_menu_add.png
37 -rw----·····1.0·fat······703·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v11/ic_menu_back.png32 -rw----·····1.0·fat······703·b-·stor·17-May-31·16:10·res/drawable-mdpi-v11/ic_menu_back.png
38 -rw----·····1.0·fat······574·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v11/ic_menu_close_clear_cancel.png33 -rw----·····1.0·fat······574·b-·stor·17-May-31·16:10·res/drawable-mdpi-v11/ic_menu_close_clear_cancel.png
39 -rw----·····1.0·fat······700·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v11/ic_menu_forward.png34 -rw----·····1.0·fat······700·b-·stor·17-May-31·16:10·res/drawable-mdpi-v11/ic_menu_forward.png
40 -rw----·····1.0·fat······950·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v11/ic_menu_preferences.png35 -rw----·····1.0·fat······950·b-·stor·17-May-31·16:10·res/drawable-mdpi-v11/ic_menu_preferences.png
41 -rw----·····1.0·fat······674·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v11/ic_stat_service_notification_icon.png36 -rw----·····1.0·fat······674·b-·stor·17-May-31·16:10·res/drawable-mdpi-v11/ic_stat_service_notification_icon.png
42 -rw----·····1.0·fat······506·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v4/btn_close_window.png37 -rw----·····1.0·fat······506·b-·stor·17-May-31·16:10·res/drawable-mdpi-v4/btn_close_window.png
43 -rw----·····1.0·fat·····1813·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v4/ic_launcher.png38 -rw----·····1.0·fat·····1813·b-·stor·17-May-31·16:10·res/drawable-mdpi-v4/ic_launcher.png
44 -rw----·····1.0·fat·····1761·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v4/ic_menu_add.png39 -rw----·····1.0·fat·····1761·b-·stor·17-May-31·16:10·res/drawable-mdpi-v4/ic_menu_add.png
45 -rw----·····1.0·fat······909·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v4/ic_menu_back.png40 -rw----·····1.0·fat······909·b-·stor·17-May-31·16:10·res/drawable-mdpi-v4/ic_menu_back.png
46 -rw----·····1.0·fat·····2170·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v4/ic_menu_close_clear_cancel.png41 -rw----·····1.0·fat·····2170·b-·stor·17-May-31·16:10·res/drawable-mdpi-v4/ic_menu_close_clear_cancel.png
47 -rw----·····1.0·fat······915·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v4/ic_menu_forward.png42 -rw----·····1.0·fat······915·b-·stor·17-May-31·16:10·res/drawable-mdpi-v4/ic_menu_forward.png
48 -rw----·····1.0·fat·····1832·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v4/ic_menu_preferences.png43 -rw----·····1.0·fat·····1832·b-·stor·17-May-31·16:10·res/drawable-mdpi-v4/ic_menu_preferences.png
49 -rw----·····1.0·fat······987·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v4/ic_menu_windows.png44 -rw----·····1.0·fat······987·b-·stor·17-May-31·16:10·res/drawable-mdpi-v4/ic_menu_windows.png
50 -rw----·····1.0·fat······985·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v4/ic_stat_service_notification_icon.png45 -rw----·····1.0·fat······985·b-·stor·17-May-31·16:10·res/drawable-mdpi-v4/ic_stat_service_notification_icon.png
51 -rw----·····1.0·fat······376·b-·stor·15-Apr-16·14:41·res/drawable-mdpi-v9/ic_stat_service_notification_icon.png46 -rw----·····1.0·fat······376·b-·stor·17-May-31·16:10·res/drawable-mdpi-v9/ic_stat_service_notification_icon.png
52 -rw----·····1.0·fat······730·b-·stor·15-Apr-16·14:41·res/drawable-nodpi-v4/atari_small_nodpi.png47 -rw----·····1.0·fat······730·b-·stor·17-May-31·16:10·res/drawable-nodpi-v4/atari_small_nodpi.png
53 -rw----·····1.0·fat·····2848·b-·stor·15-Apr-16·14:41·res/drawable-xhdpi-v11/ic_menu_add.png48 -rw----·····1.0·fat·····2848·b-·stor·17-May-31·16:10·res/drawable-xhdpi-v11/ic_menu_add.png
54 -rw----·····1.0·fat·····1215·b-·stor·15-Apr-16·14:41·res/drawable-xhdpi-v11/ic_menu_back.png49 -rw----·····1.0·fat·····1215·b-·stor·17-May-31·16:10·res/drawable-xhdpi-v11/ic_menu_back.png
55 -rw----·····1.0·fat·····1074·b-·stor·15-Apr-16·14:41·res/drawable-xhdpi-v11/ic_menu_close_clear_cancel.png50 -rw----·····1.0·fat·····1074·b-·stor·17-May-31·16:10·res/drawable-xhdpi-v11/ic_menu_close_clear_cancel.png
56 -rw----·····1.0·fat·····1229·b-·stor·15-Apr-16·14:41·res/drawable-xhdpi-v11/ic_menu_forward.png51 -rw----·····1.0·fat·····1229·b-·stor·17-May-31·16:10·res/drawable-xhdpi-v11/ic_menu_forward.png
57 -rw----·····1.0·fat·····2308·b-·stor·15-Apr-16·14:41·res/drawable-xhdpi-v11/ic_menu_preferences.png52 -rw----·····1.0·fat·····2308·b-·stor·17-May-31·16:10·res/drawable-xhdpi-v11/ic_menu_preferences.png
58 -rw----·····1.0·fat·····1086·b-·stor·15-Apr-16·14:41·res/drawable-xhdpi-v11/ic_stat_service_notification_icon.png53 -rw----·····1.0·fat·····1086·b-·stor·17-May-31·16:10·res/drawable-xhdpi-v11/ic_stat_service_notification_icon.png
59 -rw----·····1.0·fat·····3774·b-·stor·15-Apr-16·14:41·res/drawable-xhdpi-v4/ic_launcher.png54 -rw----·····1.0·fat·····3774·b-·stor·17-May-31·16:10·res/drawable-xhdpi-v4/ic_launcher.png
60 -rw----·····1.0·fat·····1702·b-·stor·15-Apr-16·14:41·res/drawable-xhdpi-v4/ic_stat_service_notification_icon.png55 -rw----·····1.0·fat·····1702·b-·stor·17-May-31·16:10·res/drawable-xhdpi-v4/ic_stat_service_notification_icon.png
61 -rw----·····1.0·fat·····1268·b-·stor·15-Apr-16·14:41·res/drawable-xhdpi-v9/ic_stat_service_notification_icon.png56 -rw----·····1.0·fat·····1268·b-·stor·17-May-31·16:10·res/drawable-xhdpi-v9/ic_stat_service_notification_icon.png
62 -rw----·····1.0·fat·····5718·b-·stor·15-Apr-16·14:41·res/drawable-xxhdpi-v4/ic_launcher.png57 -rw----·····1.0·fat·····5718·b-·stor·17-May-31·16:10·res/drawable-xxhdpi-v4/ic_launcher.png
63 -rw----·····1.0·fat·····7840·b-·stor·15-Apr-16·14:41·res/drawable-xxxhdpi-v4/ic_launcher.png58 -rw----·····1.0·fat·····7840·b-·stor·17-May-31·16:10·res/drawable-xxxhdpi-v4/ic_launcher.png
64 -rw----·····1.0·fat······730·b-·stor·15-Apr-16·14:41·res/drawable/atari_small.png59 -rw----·····1.0·fat······730·b-·stor·17-May-31·16:10·res/drawable/atari_small.png
65 -rw----·····1.0·fat······506·b-·stor·15-Apr-16·14:41·res/drawable/btn_close_window.png60 -rw----·····1.0·fat······506·b-·stor·17-May-31·16:10·res/drawable/btn_close_window.png
66 -rw----·····2.0·fat······560·bl·defN·15-Apr-16·14:41·res/drawable/close_background.xml61 -rw----·····2.0·fat······560·bl·defN·17-May-31·16:10·res/drawable/close_background.xml
67 -rw----·····1.0·fat·····1044·b-·stor·15-Apr-16·14:41·res/drawable/ic_folder.png62 -rw----·····1.0·fat·····1044·b-·stor·17-May-31·16:10·res/drawable/ic_folder.png
68 -rw----·····1.0·fat·····1008·b-·stor·15-Apr-16·14:41·res/drawable/ic_folderup.png63 -rw----·····1.0·fat·····1008·b-·stor·17-May-31·16:10·res/drawable/ic_folderup.png
69 -rw----·····1.0·fat·····1813·b-·stor·15-Apr-16·14:41·res/drawable/ic_launcher.png64 -rw----·····1.0·fat·····1813·b-·stor·17-May-31·16:10·res/drawable/ic_launcher.png
70 -rw----·····1.0·fat·····1761·b-·stor·15-Apr-16·14:41·res/drawable/ic_menu_add.png65 -rw----·····1.0·fat·····1761·b-·stor·17-May-31·16:10·res/drawable/ic_menu_add.png
71 -rw----·····1.0·fat······909·b-·stor·15-Apr-16·14:41·res/drawable/ic_menu_back.png66 -rw----·····1.0·fat······909·b-·stor·17-May-31·16:10·res/drawable/ic_menu_back.png
72 -rw----·····1.0·fat·····2170·b-·stor·15-Apr-16·14:41·res/drawable/ic_menu_close_clear_cancel.png67 -rw----·····1.0·fat·····2170·b-·stor·17-May-31·16:10·res/drawable/ic_menu_close_clear_cancel.png
73 -rw----·····1.0·fat······915·b-·stor·15-Apr-16·14:41·res/drawable/ic_menu_forward.png68 -rw----·····1.0·fat······915·b-·stor·17-May-31·16:10·res/drawable/ic_menu_forward.png
74 -rw----·····1.0·fat·····1832·b-·stor·15-Apr-16·14:41·res/drawable/ic_menu_preferences.png69 -rw----·····1.0·fat·····1832·b-·stor·17-May-31·16:10·res/drawable/ic_menu_preferences.png
75 -rw----·····1.0·fat······987·b-·stor·15-Apr-16·14:41·res/drawable/ic_menu_windows.png70 -rw----·····1.0·fat······987·b-·stor·17-May-31·16:10·res/drawable/ic_menu_windows.png
76 -rw----·····1.0·fat······985·b-·stor·15-Apr-16·14:41·res/drawable/ic_stat_service_notification_icon.png71 -rw----·····1.0·fat······985·b-·stor·17-May-31·16:10·res/drawable/ic_stat_service_notification_icon.png
77 -rw----·····2.0·fat······556·bl·defN·15-Apr-16·14:41·res/layout/term_activity.xml72 -rw----·····2.0·fat······556·bl·defN·17-May-31·16:10·res/layout/term_activity.xml
78 -rw----·····2.0·fat·····1772·bl·defN·15-Apr-16·14:41·res/layout/window_list_item.xml73 -rw----·····2.0·fat·····1772·bl·defN·17-May-31·16:10·res/layout/window_list_item.xml
79 -rw----·····2.0·fat······660·bl·defN·15-Apr-16·14:41·res/layout/window_list_new_window.xml74 -rw----·····2.0·fat······660·bl·defN·17-May-31·16:10·res/layout/window_list_new_window.xml
80 -rw----·····2.0·fat·····1544·bl·defN·15-Apr-16·14:41·res/menu/main.xml75 -rw----·····2.0·fat·····1544·bl·defN·17-May-31·16:10·res/menu/main.xml
81 -rw----·····2.0·fat·····5412·bl·defN·15-Apr-16·14:41·res/xml/preferences.xml76 -rw----·····2.0·fat·····5412·bl·defN·17-May-31·16:10·res/xml/preferences.xml
82 -rw----·····1.0·fat···295560·b-·stor·15-Apr-16·14:41·resources.arsc77 -rw----·····1.0·fat···295560·b-·stor·17-May-31·16:10·resources.arsc
83 -rw----·····2.0·fat···430188·bl·defN·15-Apr-16·14:41·classes.dex78 -rw----·····2.0·fat···429708·bl·defN·17-May-31·16:10·classes.dex
84 -rw----·····2.0·fat····13496·bl·defN·15-Apr-16·14:41·lib/armeabi/libjackpal-termexec2.so79 -rw----·····2.0·fat····17796·bl·defN·17-May-31·16:10·lib/armeabi/libjackpal-termexec2.so
85 -rw----·····2.0·fat····71084·bl·defN·15-Apr-16·14:41·lib/mips/libjackpal-termexec2.so80 -rw----·····2.0·fat····71292·bl·defN·17-May-31·16:10·lib/mips/libjackpal-termexec2.so
86 -rw----·····2.0·fat·····9300·bl·defN·15-Apr-16·14:41·lib/x86/libjackpal-termexec2.so81 -rw----·····2.0·fat·····9508·bl·defN·17-May-31·16:10·lib/x86/libjackpal-termexec2.so
 82 -rw----·····2.0·fat····71392·bl·defN·17-May-31·16:10·lib/mips/libjackpal-androidterm5.so
87 -rw----·····2.0·fat····13532·bl·defN·15-Apr-16·14:40·lib/armeabi/libjackpal-androidterm5.so83 -rw----·····2.0·fat····13736·bl·defN·17-May-31·16:10·lib/armeabi/libjackpal-androidterm5.so
88 -rw----·····2.0·fat·····5648·bl·defN·15-Apr-16·14:40·lib/mips/libjackpal-androidterm5.so 
89 -rw----·····2.0·fat·····5240·bl·defN·15-Apr-16·14:40·lib/x86/libjackpal-androidterm5.so84 -rw----·····2.0·fat·····5448·bl·defN·17-May-31·16:10·lib/x86/libjackpal-androidterm5.so
 85 -rw----·····2.0·fat·····7963·b-·defN·17-May-31·16:10·META-INF/MANIFEST.MF
 86 -rw----·····2.0·fat·····8084·b-·defN·17-May-31·16:10·META-INF/354D8A2F.SF
 87 -rw----·····2.0·fat·····1297·b-·defN·17-May-31·16:10·META-INF/354D8A2F.RSA
90 88·files,·983847·bytes·uncompressed,·551542·bytes·compressed:··43.9%88 86·files,·1054157·bytes·uncompressed,·553902·bytes·compressed:··47.5%
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
4.65 MB
classes.dex
4.6 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·8c4c94584 checksum············:·6c82a602
5 signature···········:·1648...5c005 signature···········:·04fe...5658
6 file_size···········:·4301886 file_size···········:·429708
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·359210 string_ids_size·····:·3589
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·45812 type_ids_size·······:·458
13 type_ids_off········:·14480·(0x003890)13 type_ids_off········:·14468·(0x003884)
14 proto_ids_size······:·57414 proto_ids_size······:·574
15 proto_ids_off·······:·16312·(0x003fb8)15 proto_ids_off·······:·16300·(0x003fac)
16 field_ids_size······:·118316 field_ids_size······:·1183
17 field_ids_off·······:·23200·(0x005aa0)17 field_ids_off·······:·23188·(0x005a94)
18 method_ids_size·····:·185718 method_ids_size·····:·1860
19 method_ids_off······:·32664·(0x007f98)19 method_ids_off······:·32652·(0x007f8c)
20 class_defs_size·····:·18120 class_defs_size·····:·181
21 class_defs_off······:·47520·(0x00b9a0)21 class_defs_off······:·47532·(0x00b9ac)
22 data_size···········:·37318422 data_size···········:·372680
23 data_off············:·57004·(0x00deac)23 data_off············:·57028·(0x00dec4)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·9025 class_idx···········:·90
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·37927 superclass_idx······:·379
28 source_file_idx·····:·17828 source_file_idx·····:·178
29 static_fields_size··:·029 static_fields_size··:·0
Offset 791, 17 lines modifiedOffset 791, 17 lines modified
791 ······type··········:·'()V'791 ······type··········:·'()V'
792 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)792 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
793 ······code··········-793 ······code··········-
794 ······registers·····:·1794 ······registers·····:·1
795 ······ins···········:·1795 ······ins···········:·1
796 ······outs··········:·1796 ······outs··········:·1
797 ······insns·size····:·4·16-bit·code·units797 ······insns·size····:·4·16-bit·code·units
798 0136d4:········································|[0136d4]·jackpal.androidterm.BuildConfig.<init>:()V798 013700:········································|[013700]·jackpal.androidterm.BuildConfig.<init>:()V
799 0136e4:·7010·9c06·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@069c799 013710:·7010·9f06·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@069f
800 0136ea:·0e00···································|0003:·return-void800 013716:·0e00···································|0003:·return-void
801 ······catches·······:·(none)801 ······catches·······:·(none)
802 ······positions·····:·802 ······positions·····:·
803 ········0x0000·line=6803 ········0x0000·line=6
804 ······locals········:·804 ······locals········:·
805 ········0x0000·-·0x0004·reg=0·this·Ljackpal/androidterm/BuildConfig;·805 ········0x0000·-·0x0004·reg=0·this·Ljackpal/androidterm/BuildConfig;·
  
806 ··Virtual·methods···-806 ··Virtual·methods···-
Offset 836, 18 lines modifiedOffset 836, 18 lines modified
836 ······type··········:·'()V'836 ······type··········:·'()V'
837 ······access········:·0x10008·(STATIC·CONSTRUCTOR)837 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
838 ······code··········-838 ······code··········-
839 ······registers·····:·1839 ······registers·····:·1
840 ······ins···········:·0840 ······ins···········:·0
841 ······outs··········:·1841 ······outs··········:·1
842 ······insns·size····:·6·16-bit·code·units842 ······insns·size····:·6·16-bit·code·units
843 0136ec:········································|[0136ec]·jackpal.androidterm.Exec.<clinit>:()V843 013718:········································|[013718]·jackpal.androidterm.Exec.<clinit>:()V
844 0136fc:·1a00·7209······························|0000:·const-string·v0,·"jackpal-androidterm5"·//·string@0972844 013728:·1a00·7009······························|0000:·const-string·v0,·"jackpal-androidterm5"·//·string@0970
845 013700:·7110·cf06·0000·························|0002:·invoke-static·{v0},·Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V·//·method@06cf845 01372c:·7110·d206·0000·························|0002:·invoke-static·{v0},·Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V·//·method@06d2
846 013706:·0e00···································|0005:·return-void846 013732:·0e00···································|0005:·return-void
847 ······catches·······:·(none)847 ······catches·······:·(none)
848 ······positions·····:·848 ······positions·····:·
849 ········0x0000·line=36849 ········0x0000·line=36
850 ········0x0005·line=37850 ········0x0005·line=37
851 ······locals········:·851 ······locals········:·
  
852 ····#1··············:·(in·Ljackpal/androidterm/Exec;)852 ····#1··············:·(in·Ljackpal/androidterm/Exec;)
Offset 855, 17 lines modifiedOffset 855, 17 lines modified
855 ······type··········:·'()V'855 ······type··········:·'()V'
856 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)856 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
857 ······code··········-857 ······code··········-
858 ······registers·····:·1858 ······registers·····:·1
859 ······ins···········:·1859 ······ins···········:·1
860 ······outs··········:·1860 ······outs··········:·1
861 ······insns·size····:·4·16-bit·code·units861 ······insns·size····:·4·16-bit·code·units
862 013708:········································|[013708]·jackpal.androidterm.Exec.<init>:()V862 013734:········································|[013734]·jackpal.androidterm.Exec.<init>:()V
863 013718:·7010·9c06·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@069c863 013744:·7010·9f06·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@069f
864 01371e:·0e00···································|0003:·return-void864 01374a:·0e00···································|0003:·return-void
865 ······catches·······:·(none)865 ······catches·······:·(none)
866 ······positions·····:·866 ······positions·····:·
867 ········0x0000·line=32867 ········0x0000·line=32
868 ······locals········:·868 ······locals········:·
869 ········0x0000·-·0x0004·reg=0·this·Ljackpal/androidterm/Exec;·869 ········0x0000·-·0x0004·reg=0·this·Ljackpal/androidterm/Exec;·
  
870 ····#2··············:·(in·Ljackpal/androidterm/Exec;)870 ····#2··············:·(in·Ljackpal/androidterm/Exec;)
Offset 910, 17 lines modifiedOffset 910, 17 lines modified
910 ······type··········:·'()V'910 ······type··········:·'()V'
911 ······access········:·0x10000·(CONSTRUCTOR)911 ······access········:·0x10000·(CONSTRUCTOR)
912 ······code··········-912 ······code··········-
913 ······registers·····:·1913 ······registers·····:·1
914 ······ins···········:·1914 ······ins···········:·1
915 ······outs··········:·1915 ······outs··········:·1
916 ······insns·size····:·4·16-bit·code·units916 ······insns·size····:·4·16-bit·code·units
917 013720:········································|[013720]·jackpal.androidterm.FdHelperHoneycomb.<init>:()V917 01374c:········································|[01374c]·jackpal.androidterm.FdHelperHoneycomb.<init>:()V
918 013730:·7010·9c06·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@069c918 01375c:·7010·9f06·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@069f
919 013736:·0e00···································|0003:·return-void919 013762:·0e00···································|0003:·return-void
920 ······catches·······:·(none)920 ······catches·······:·(none)
921 ······positions·····:·921 ······positions·····:·
922 ········0x0000·line=128922 ········0x0000·line=128
923 ······locals········:·923 ······locals········:·
924 ········0x0000·-·0x0004·reg=0·this·Ljackpal/androidterm/FdHelperHoneycomb;·924 ········0x0000·-·0x0004·reg=0·this·Ljackpal/androidterm/FdHelperHoneycomb;·
  
925 ····#1··············:·(in·Ljackpal/androidterm/FdHelperHoneycomb;)925 ····#1··············:·(in·Ljackpal/androidterm/FdHelperHoneycomb;)
Offset 928, 18 lines modifiedOffset 928, 18 lines modified
928 ······type··········:·'(Landroid/os/ParcelFileDescriptor;)I'928 ······type··········:·'(Landroid/os/ParcelFileDescriptor;)I'
929 ······access········:·0x0008·(STATIC)929 ······access········:·0x0008·(STATIC)
930 ······code··········-930 ······code··········-
931 ······registers·····:·2931 ······registers·····:·2
932 ······ins···········:·1932 ······ins···········:·1
933 ······outs··········:·1933 ······outs··········:·1
934 ······insns·size····:·5·16-bit·code·units934 ······insns·size····:·5·16-bit·code·units
935 013738:········································|[013738]·jackpal.androidterm.FdHelperHoneycomb.getFd:(Landroid/os/ParcelFileDescriptor;)I935 013764:········································|[013764]·jackpal.androidterm.FdHelperHoneycomb.getFd:(Landroid/os/ParcelFileDescriptor;)I
936 013748:·6e10·da00·0100·························|0000:·invoke-virtual·{v1},·Landroid/os/ParcelFileDescriptor;.getFd:()I·//·method@00da936 013774:·6e10·da00·0100·························|0000:·invoke-virtual·{v1},·Landroid/os/ParcelFileDescriptor;.getFd:()I·//·method@00da
937 01374e:·0a00···································|0003:·move-result·v0937 01377a:·0a00···································|0003:·move-result·v0
938 013750:·0f00···································|0004:·return·v0938 01377c:·0f00···································|0004:·return·v0
939 ······catches·······:·(none)939 ······catches·······:·(none)
940 ······positions·····:·940 ······positions·····:·
941 ········0x0000·line=130941 ········0x0000·line=130
942 ······locals········:·942 ······locals········:·
943 ········0x0000·-·0x0005·reg=1·descriptor·Landroid/os/ParcelFileDescriptor;·943 ········0x0000·-·0x0005·reg=1·descriptor·Landroid/os/ParcelFileDescriptor;·
  
944 ··Virtual·methods···-944 ··Virtual·methods···-
Offset 988, 17 lines modifiedOffset 988, 17 lines modified
988 ······type··········:·'()V'988 ······type··········:·'()V'
989 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)989 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
990 ······code··········-990 ······code··········-
991 ······registers·····:·1991 ······registers·····:·1
Max diff block lines reached; 4821221/4828398 bytes (99.85%) of diff not shown.
50.6 KB
classes.jar
9.52 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·326030·bytes,·number·of·entries:·1811 Zip·file·size:·326184·bytes,·number·of·entries:·181
2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class
3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class
4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class
5 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class5 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class
6 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class6 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class
7 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class7 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class
8 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class8 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class
Offset 51, 22 lines modifiedOffset 51, 22 lines modified
51 ?rwxrwxr-x··2.0·unx·····1020·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$2.class51 ?rwxrwxr-x··2.0·unx·····1020·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$2.class
52 ?rwxrwxr-x··2.0·unx·····1513·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$4.class52 ?rwxrwxr-x··2.0·unx·····1513·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$4.class
53 ?rwxrwxr-x··2.0·unx······600·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$5.class53 ?rwxrwxr-x··2.0·unx······600·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$5.class
54 ?rwxrwxr-x··2.0·unx······354·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$6.class54 ?rwxrwxr-x··2.0·unx······354·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$6.class
55 ?rwxrwxr-x··2.0·unx······706·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$7.class55 ?rwxrwxr-x··2.0·unx······706·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$7.class
56 ?rwxrwxr-x··2.0·unx·····1561·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$EmulatorViewGestureListener.class56 ?rwxrwxr-x··2.0·unx·····1561·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$EmulatorViewGestureListener.class
57 ?rwxrwxr-x··2.0·unx······250·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermDebug.class57 ?rwxrwxr-x··2.0·unx······250·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermDebug.class
58 ?rwxrwxr-x··2.0·unx·····3586·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermExec.class58 ?rwxrwxr-x··2.0·unx·····3588·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermExec.class
59 ?rwxrwxr-x··2.0·unx·····1267·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermPreferences.class59 ?rwxrwxr-x··2.0·unx·····1267·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermPreferences.class
60 ?rwxrwxr-x··2.0·unx·······85·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermService$1.class60 ?rwxrwxr-x··2.0·unx·······85·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermService$1.class
61 ?rwxrwxr-x··2.0·unx·····2933·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermService$RBinder$1.class61 ?rwxrwxr-x··2.0·unx·····2933·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermService$RBinder$1.class
62 ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermService$TSBinder.class62 ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermService$TSBinder.class
63 ?rwxrwxr-x··2.0·unx······590·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermViewFlipper$1.class63 ?rwxrwxr-x··2.0·unx······590·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermViewFlipper$1.class
64 ?rwxrwxr-x··2.0·unx······782·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermViewFlipper$ViewFlipperIterator.class64 ?rwxrwxr-x··2.0·unx······782·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermViewFlipper$ViewFlipperIterator.class
65 ?rwxrwxr-x··2.0·unx·····5563·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermViewFlipper.class65 ?rwxrwxr-x··2.0·unx·····5562·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermViewFlipper.class
66 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·jackpal/androidterm/WindowList$1.class66 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·jackpal/androidterm/WindowList$1.class
67 ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·jackpal/androidterm/WindowList$CloseButton.class67 ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·jackpal/androidterm/WindowList$CloseButton.class
68 ?rwxrwxr-x··2.0·unx·····3298·b-·stor·80-Jan-01·00:00·jackpal/androidterm/WindowList.class68 ?rwxrwxr-x··2.0·unx·····3298·b-·stor·80-Jan-01·00:00·jackpal/androidterm/WindowList.class
69 ?rwxrwxr-x··2.0·unx······835·b-·stor·80-Jan-01·00:00·jackpal/androidterm/WindowListAdapter$1.class69 ?rwxrwxr-x··2.0·unx······835·b-·stor·80-Jan-01·00:00·jackpal/androidterm/WindowListAdapter$1.class
70 ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·jackpal/androidterm/compat/ActionBarApi11OrLater$1.class70 ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·jackpal/androidterm/compat/ActionBarApi11OrLater$1.class
71 ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·jackpal/androidterm/compat/ActionBarCompat$OnNavigationListener.class71 ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·jackpal/androidterm/compat/ActionBarCompat$OnNavigationListener.class
72 ?rwxrwxr-x··2.0·unx·····1398·b-·stor·80-Jan-01·00:00·jackpal/androidterm/compat/ActionBarCompat.class72 ?rwxrwxr-x··2.0·unx·····1398·b-·stor·80-Jan-01·00:00·jackpal/androidterm/compat/ActionBarCompat.class
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ?rwxrwxr-x··2.0·unx·····1257·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/ColorScheme.class94 ?rwxrwxr-x··2.0·unx·····1257·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/ColorScheme.class
95 ?rwxrwxr-x··2.0·unx······942·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorDebug.class95 ?rwxrwxr-x··2.0·unx······942·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorDebug.class
96 ?rwxrwxr-x··2.0·unx······949·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$1.class96 ?rwxrwxr-x··2.0·unx······949·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$1.class
97 ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$2.class97 ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$2.class
98 ?rwxrwxr-x··2.0·unx·····5050·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$4.class98 ?rwxrwxr-x··2.0·unx·····5050·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$4.class
99 ?rwxrwxr-x··2.0·unx······754·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$HttpMatchFilter.class99 ?rwxrwxr-x··2.0·unx······754·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$HttpMatchFilter.class
100 ?rwxrwxr-x··2.0·unx·····1539·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$MouseTrackingFlingRunner.class100 ?rwxrwxr-x··2.0·unx·····1539·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$MouseTrackingFlingRunner.class
101 ?rwxrwxr-x··2.0·unx····21037·b-·defN·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView.class101 ?rwxrwxr-x··2.0·unx····21151·b-·defN·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView.class
102 ?rwxrwxr-x··2.0·unx·····2774·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/FullUnicodeLine.class102 ?rwxrwxr-x··2.0·unx·····2774·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/FullUnicodeLine.class
103 ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/GrowableIntArray.class103 ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/GrowableIntArray.class
104 ?rwxrwxr-x··2.0·unx······254·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/R$drawable.class104 ?rwxrwxr-x··2.0·unx······254·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/R$drawable.class
105 ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/R.class105 ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/R.class
106 ?rwxrwxr-x··2.0·unx······589·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/Screen.class106 ?rwxrwxr-x··2.0·unx······589·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/Screen.class
107 ?rwxrwxr-x··2.0·unx·····1310·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/StyleRow.class107 ?rwxrwxr-x··2.0·unx·····1310·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/StyleRow.class
108 ?rwxrwxr-x··2.0·unx······985·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/TermKeyListener$ModifierKey.class108 ?rwxrwxr-x··2.0·unx······985·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/TermKeyListener$ModifierKey.class
Offset 144, 40 lines modifiedOffset 144, 40 lines modified
144 ?rwxrwxr-x··2.0·unx·····1128·b-·stor·80-Jan-01·00:00·jackpal/androidterm/shortcuts/FSNavigator$3.class144 ?rwxrwxr-x··2.0·unx·····1128·b-·stor·80-Jan-01·00:00·jackpal/androidterm/shortcuts/FSNavigator$3.class
145 ?rwxrwxr-x··2.0·unx······499·b-·stor·80-Jan-01·00:00·jackpal/androidterm/shortcuts/FSNavigator$4.class145 ?rwxrwxr-x··2.0·unx······499·b-·stor·80-Jan-01·00:00·jackpal/androidterm/shortcuts/FSNavigator$4.class
146 ?rwxrwxr-x··2.0·unx······524·b-·stor·80-Jan-01·00:00·jackpal/androidterm/shortcuts/FSNavigator$5.class146 ?rwxrwxr-x··2.0·unx······524·b-·stor·80-Jan-01·00:00·jackpal/androidterm/shortcuts/FSNavigator$5.class
147 ?rwxrwxr-x··2.0·unx······619·b-·stor·80-Jan-01·00:00·jackpal/androidterm/shortcuts/FSNavigator$6.class147 ?rwxrwxr-x··2.0·unx······619·b-·stor·80-Jan-01·00:00·jackpal/androidterm/shortcuts/FSNavigator$6.class
148 ?rwxrwxr-x··2.0·unx······799·b-·stor·80-Jan-01·00:00·jackpal/androidterm/shortcuts/FSNavigator$7.class148 ?rwxrwxr-x··2.0·unx······799·b-·stor·80-Jan-01·00:00·jackpal/androidterm/shortcuts/FSNavigator$7.class
149 ?rwxrwxr-x··2.0·unx····10932·b-·defN·80-Jan-01·00:00·jackpal/androidterm/shortcuts/FSNavigator.class149 ?rwxrwxr-x··2.0·unx····10932·b-·defN·80-Jan-01·00:00·jackpal/androidterm/shortcuts/FSNavigator.class
150 ?rwxrwxr-x··2.0·unx·····2423·b-·stor·80-Jan-01·00:00·jackpal/androidterm/shortcuts/TextIcon.class150 ?rwxrwxr-x··2.0·unx·····2423·b-·stor·80-Jan-01·00:00·jackpal/androidterm/shortcuts/TextIcon.class
151 ?rwxrwxr-x··2.0·unx·····2782·b-·stor·80-Jan-01·00:00·jackpal/androidterm/util/SessionList.class151 ?rwxrwxr-x··2.0·unx·····2774·b-·stor·80-Jan-01·00:00·jackpal/androidterm/util/SessionList.class
152 ?rwxrwxr-x··2.0·unx·····1430·b-·stor·80-Jan-01·00:00·jackpal/androidterm/util/ShortcutEncryption$Keys.class152 ?rwxrwxr-x··2.0·unx·····1430·b-·stor·80-Jan-01·00:00·jackpal/androidterm/util/ShortcutEncryption$Keys.class
153 ?rwxrwxr-x··2.0·unx·····5206·b-·stor·80-Jan-01·00:00·jackpal/androidterm/util/ShortcutEncryption.class153 ?rwxrwxr-x··2.0·unx·····5206·b-·stor·80-Jan-01·00:00·jackpal/androidterm/util/ShortcutEncryption.class
154 ?rwxrwxr-x··2.0·unx·····7628·b-·stor·80-Jan-01·00:00·jackpal/androidterm/util/TermSettings.class154 ?rwxrwxr-x··2.0·unx·····7628·b-·stor·80-Jan-01·00:00·jackpal/androidterm/util/TermSettings.class
155 ?rwxrwxr-x··2.0·unx······495·b-·stor·80-Jan-01·00:00·jackpal/androidterm/GenericTermSession$1.class155 ?rwxrwxr-x··2.0·unx······495·b-·stor·80-Jan-01·00:00·jackpal/androidterm/GenericTermSession$1.class
156 ?rwxrwxr-x··2.0·unx·····4803·b-·stor·80-Jan-01·00:00·jackpal/androidterm/GenericTermSession.class156 ?rwxrwxr-x··2.0·unx·····4803·b-·stor·80-Jan-01·00:00·jackpal/androidterm/GenericTermSession.class
157 ?rwxrwxr-x··2.0·unx·····1694·b-·stor·80-Jan-01·00:00·jackpal/androidterm/RunScript.class157 ?rwxrwxr-x··2.0·unx·····1694·b-·stor·80-Jan-01·00:00·jackpal/androidterm/RunScript.class
158 ?rwxrwxr-x··2.0·unx·····1968·b-·stor·80-Jan-01·00:00·jackpal/androidterm/RunShortcut.class158 ?rwxrwxr-x··2.0·unx·····1968·b-·stor·80-Jan-01·00:00·jackpal/androidterm/RunShortcut.class
159 ?rwxrwxr-x··2.0·unx·····1396·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$3.class159 ?rwxrwxr-x··2.0·unx·····1396·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$3.class
160 ?rwxrwxr-x··2.0·unx····24409·b-·defN·80-Jan-01·00:00·jackpal/androidterm/Term.class160 ?rwxrwxr-x··2.0·unx····24395·b-·defN·80-Jan-01·00:00·jackpal/androidterm/Term.class
161 ?rwxrwxr-x··2.0·unx·····1031·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermService$RBinderCleanupCallback.class161 ?rwxrwxr-x··2.0·unx·····1031·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermService$RBinderCleanupCallback.class
162 ?rwxrwxr-x··2.0·unx·····4050·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermService.class162 ?rwxrwxr-x··2.0·unx·····4040·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermService.class
163 ?rwxrwxr-x··2.0·unx·····1835·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermView.class163 ?rwxrwxr-x··2.0·unx·····1835·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermView.class
164 ?rwxrwxr-x··2.0·unx·····2477·b-·stor·80-Jan-01·00:00·jackpal/androidterm/WindowListAdapter.class164 ?rwxrwxr-x··2.0·unx·····2477·b-·stor·80-Jan-01·00:00·jackpal/androidterm/WindowListAdapter.class
165 ?rwxrwxr-x··2.0·unx·····1919·b-·stor·80-Jan-01·00:00·jackpal/androidterm/compat/ActionBarApi11OrLater.class165 ?rwxrwxr-x··2.0·unx·····1919·b-·stor·80-Jan-01·00:00·jackpal/androidterm/compat/ActionBarApi11OrLater.class
166 ?rwxrwxr-x··2.0·unx·····4303·b-·stor·80-Jan-01·00:00·jackpal/androidterm/compat/Base64$Decoder.class166 ?rwxrwxr-x··2.0·unx·····4303·b-·stor·80-Jan-01·00:00·jackpal/androidterm/compat/Base64$Decoder.class
167 ?rwxrwxr-x··2.0·unx·····3493·b-·stor·80-Jan-01·00:00·jackpal/androidterm/compat/Base64$Encoder.class167 ?rwxrwxr-x··2.0·unx·····3493·b-·stor·80-Jan-01·00:00·jackpal/androidterm/compat/Base64$Encoder.class
168 ?rwxrwxr-x··2.0·unx·····7372·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/BaseTextRenderer.class168 ?rwxrwxr-x··2.0·unx·····7372·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/BaseTextRenderer.class
169 ?rwxrwxr-x··2.0·unx·····1015·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$3.class169 ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$3.class
170 ?rwxrwxr-x··2.0·unx·····5238·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/TranscriptScreen.class170 ?rwxrwxr-x··2.0·unx·····5238·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/TranscriptScreen.class
171 ?rwxrwxr-x··2.0·unx·····1408·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV11.class171 ?rwxrwxr-x··2.0·unx·····1408·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV11.class
172 ?rwxrwxr-x··2.0·unx······798·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV1.class172 ?rwxrwxr-x··2.0·unx······798·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV1.class
173 ?rwxrwxr-x··2.0·unx······470·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat$KeyCharacterMapApi11OrLater.class173 ?rwxrwxr-x··2.0·unx······470·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat$KeyCharacterMapApi11OrLater.class
174 ?rwxrwxr-x··2.0·unx·····1575·b-·stor·80-Jan-01·00:00·jackpal/androidterm/libtermexec/v1/ITerminal$Stub$Proxy.class174 ?rwxrwxr-x··2.0·unx·····1575·b-·stor·80-Jan-01·00:00·jackpal/androidterm/libtermexec/v1/ITerminal$Stub$Proxy.class
175 ?rwxrwxr-x··2.0·unx·····1804·b-·stor·80-Jan-01·00:00·jackpal/androidterm/libtermexec/v1/ITerminal$Stub.class175 ?rwxrwxr-x··2.0·unx·····1804·b-·stor·80-Jan-01·00:00·jackpal/androidterm/libtermexec/v1/ITerminal$Stub.class
176 ?rwxrwxr-x··2.0·unx······435·b-·stor·80-Jan-01·00:00·jackpal/androidterm/util/SessionList$1.class176 ?rwxrwxr-x··2.0·unx······435·b-·stor·80-Jan-01·00:00·jackpal/androidterm/util/SessionList$1.class
177 ?rwxrwxr-x··2.0·unx·····1245·b-·stor·80-Jan-01·00:00·jackpal/androidterm/BoundSession.class177 ?rwxrwxr-x··2.0·unx·····1245·b-·stor·80-Jan-01·00:00·jackpal/androidterm/BoundSession.class
178 ?rwxrwxr-x··2.0·unx·····5786·b-·stor·80-Jan-01·00:00·jackpal/androidterm/ShellTermSession.class178 ?rwxrwxr-x··2.0·unx·····5776·b-·stor·80-Jan-01·00:00·jackpal/androidterm/ShellTermSession.class
179 ?rwxrwxr-x··2.0·unx·····1801·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$WindowListActionBarAdapter.class179 ?rwxrwxr-x··2.0·unx·····1801·b-·stor·80-Jan-01·00:00·jackpal/androidterm/Term$WindowListActionBarAdapter.class
180 ?rwxrwxr-x··2.0·unx·····3005·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermService$RBinder.class180 ?rwxrwxr-x··2.0·unx·····3019·b-·stor·80-Jan-01·00:00·jackpal/androidterm/TermService$RBinder.class
181 ?rwxrwxr-x··2.0·unx·····3312·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/Bitmap4x8FontRenderer.class181 ?rwxrwxr-x··2.0·unx·····3312·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/Bitmap4x8FontRenderer.class
182 ?rwxrwxr-x··2.0·unx·····2780·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/PaintRenderer.class182 ?rwxrwxr-x··2.0·unx·····2780·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/PaintRenderer.class
183 181·files,·342769·bytes·uncompressed,·294994·bytes·compressed:··13.9%183 181·files,·343025·bytes·uncompressed,·295148·bytes·compressed:··14.0%
5.07 KB
jackpal/androidterm/TermExec.class
5.01 KB
javap -verbose -constants -s -l -private {}
    
Offset 501, 58 lines modifiedOffset 501, 58 lines modified
501 ·······123:·istore········9501 ·······123:·istore········9
502 ·······125:·aload_0502 ·······125:·aload_0
503 ·······126:·getfield······#40·················//·Field·environment:Ljava/util/Map;503 ·······126:·getfield······#40·················//·Field·environment:Ljava/util/Map;
504 ·······129:·invokeinterface·#173,··1··········//·InterfaceMethod·java/util/Map.entrySet:()Ljava/util/Set;504 ·······129:·invokeinterface·#173,··1··········//·InterfaceMethod·java/util/Map.entrySet:()Ljava/util/Set;
505 ·······134:·astore_2505 ·······134:·astore_2
506 ·······135:·aload_2506 ·······135:·aload_2
507 ·······136:·invokeinterface·#179,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;507 ·······136:·invokeinterface·#179,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
508 ·······141:·astore········10508 ·······141:·astore_3
509 ·······143:·aload·········10509 ·······142:·aload_3
510 ·······145:·invokeinterface·#185,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z510 ·······143:·invokeinterface·#185,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
511 ·······150:·istore········4511 ·······148:·istore········4
512 ·······152:·iload·········4512 ·······150:·iload·········4
513 ·······154:·ifeq··········238513 ·······152:·ifeq··········240
514 ·······157:·aload·········10514 ·······155:·aload_3
515 ·······159:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;515 ·······156:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
516 ·······164:·checkcast·····#191················//·class·java/util/Map$Entry516 ·······161:·checkcast·····#191················//·class·java/util/Map$Entry
517 ·······167:·astore········11517 ·······164:·astore········10
518 ·······169:·iload·········9518 ·······166:·iload·········9
519 ·······171:·iconst_1519 ·······168:·iconst_1
520 ·······172:·iadd520 ·······169:·iadd
521 ·······173:·istore········12521 ·······170:·istore········11
522 ·······175:·new···········#104················//·class·java/lang/StringBuilder522 ·······172:·new···········#104················//·class·java/lang/StringBuilder
523 ·······178:·astore_3 
524 ·······179:·aload_3523 ·······175:·astore········12
 524 ·······177:·aload·········12
525 ·······180:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V525 ·······179:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V
526 ·······183:·aload·········11526 ·······182:·aload·········10
527 ·······185:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Map$Entry.getKey:()Ljava/lang/Object;527 ·······184:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Map$Entry.getKey:()Ljava/lang/Object;
528 ·······190:·checkcast·····#160················//·class·java/lang/String528 ·······189:·checkcast·····#160················//·class·java/lang/String
529 ·······193:·astore_2529 ·······192:·astore_2
530 ·······194:·aload_3530 ·······193:·aload·········12
531 ·······195:·aload_2531 ·······195:·aload_2
532 ·······196:·invokevirtual·#111················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;532 ·······196:·invokevirtual·#111················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
533 ·······199:·ldc···········#196················//·String·=533 ·······199:·ldc···········#196················//·String·=
534 ·······201:·invokevirtual·#111················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;534 ·······201:·invokevirtual·#111················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
535 ·······204:·astore_3535 ·······204:·astore········12
536 ·······205:·aload·········11536 ·······206:·aload·········10
537 ·······207:·invokeinterface·#199,··1··········//·InterfaceMethod·java/util/Map$Entry.getValue:()Ljava/lang/Object;537 ·······208:·invokeinterface·#199,··1··········//·InterfaceMethod·java/util/Map$Entry.getValue:()Ljava/lang/Object;
538 ·······212:·checkcast·····#160················//·class·java/lang/String538 ·······213:·checkcast·····#160················//·class·java/lang/String
539 ·······215:·astore_2539 ·······216:·astore_2
540 ·······216:·aload_3540 ·······217:·aload·········12
541 ·······217:·aload_2541 ·······219:·aload_2
542 ·······218:·invokevirtual·#111················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;542 ·······220:·invokevirtual·#111················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
543 ·······221:·invokevirtual·#120················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;543 ·······223:·invokevirtual·#120················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
544 ·······224:·astore_2544 ·······226:·astore_2
545 ·······225:·aload·········8545 ·······227:·aload·········8
546 ·······227:·iload·········9546 ·······229:·iload·········9
547 ·······229:·aload_2547 ·······231:·aload_2
548 ·······230:·aastore548 ·······232:·aastore
549 ·······231:·iload·········12549 ·······233:·iload·········11
550 ·······233:·istore········9550 ·······235:·istore········9
551 ·······235:·goto··········143551 ·······237:·goto··········142
552 ·······238:·aload_1552 ·······240:·aload_1
553 ·······239:·aload·········5 
554 ·······241:·aload·········7553 ·······241:·aload·········5
555 ·······243:·aload·········8554 ·······243:·aload·········7
 555 ·······245:·aload·········8
556 ·······245:·invokestatic··#203················//·Method·createSubprocess:(Landroid/os/ParcelFileDescriptor;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)I556 ·······247:·invokestatic··#203················//·Method·createSubprocess:(Landroid/os/ParcelFileDescriptor;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)I
557 ·······248:·ireturn557 ·······250:·ireturn
558 }558 }
5.82 KB
jackpal/androidterm/TermViewFlipper.class
5.74 KB
javap -verbose -constants -s -l -private {}
    
Offset 529, 15 lines modifiedOffset 529, 15 lines modified
529 ·········1:·getfield······#64·················//·Field·mHandler:Landroid/os/Handler;529 ·········1:·getfield······#64·················//·Field·mHandler:Landroid/os/Handler;
530 ·········4:·areturn530 ·········4:·areturn
  
531 ··private·void·adjustChildSize();531 ··private·void·adjustChildSize();
532 ····descriptor:·()V532 ····descriptor:·()V
533 ····flags:·(0x0002)·ACC_PRIVATE533 ····flags:·(0x0002)·ACC_PRIVATE
534 ····Code:534 ····Code:
535 ······stack=300,·locals=9,·args_size=1535 ······stack=300,·locals=10,·args_size=1
536 ·········0:·aload_0536 ·········0:·aload_0
537 ·········1:·invokespecial·#83·················//·Method·updateVisibleRect:()V537 ·········1:·invokespecial·#83·················//·Method·updateVisibleRect:()V
538 ·········4:·aload_0538 ·········4:·aload_0
539 ·········5:·getfield······#44·················//·Field·mVisibleRect:Landroid/graphics/Rect;539 ·········5:·getfield······#44·················//·Field·mVisibleRect:Landroid/graphics/Rect;
540 ·········8:·astore_1540 ·········8:·astore_1
541 ·········9:·aload_1541 ·········9:·aload_1
542 ········10:·invokevirtual·#87·················//·Method·android/graphics/Rect.width:()I542 ········10:·invokevirtual·#87·················//·Method·android/graphics/Rect.width:()I
Offset 552, 15 lines modifiedOffset 552, 15 lines modified
552 ········27:·iload_2552 ········27:·iload_2
553 ········28:·if_icmpne·····43553 ········28:·if_icmpne·····43
554 ········31:·aload_0554 ········31:·aload_0
555 ········32:·getfield······#94·················//·Field·mCurHeight:I555 ········32:·getfield······#94·················//·Field·mCurHeight:I
556 ········35:·istore········4556 ········35:·istore········4
557 ········37:·iload·········4557 ········37:·iload·········4
558 ········39:·iload_3558 ········39:·iload_3
559 ········40:·if_icmpeq·····146559 ········40:·if_icmpeq·····149
560 ········43:·aload_0560 ········43:·aload_0
561 ········44:·iload_2561 ········44:·iload_2
562 ········45:·putfield······#92·················//·Field·mCurWidth:I562 ········45:·putfield······#92·················//·Field·mCurWidth:I
563 ········48:·aload_0563 ········48:·aload_0
564 ········49:·iload_3564 ········49:·iload_3
565 ········50:·putfield······#94·················//·Field·mCurHeight:I565 ········50:·putfield······#94·················//·Field·mCurHeight:I
566 ········53:·aload_0566 ········53:·aload_0
Offset 573, 43 lines modifiedOffset 573, 45 lines modified
573 ········67:·iload_3573 ········67:·iload_3
574 ········68:·putfield······#100················//·Field·android/widget/FrameLayout$LayoutParams.height:I574 ········68:·putfield······#100················//·Field·android/widget/FrameLayout$LayoutParams.height:I
575 ········71:·aload_0575 ········71:·aload_0
576 ········72:·invokevirtual·#104················//·Method·iterator:()Ljava/util/Iterator;576 ········72:·invokevirtual·#104················//·Method·iterator:()Ljava/util/Iterator;
577 ········75:·astore········6577 ········75:·astore········6
578 ········77:·aload·········6578 ········77:·aload·········6
579 ········79:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z579 ········79:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
580 ········84:·istore········4580 ········84:·istore········7
581 ········86:·iload·········4581 ········86:·iload·········7
582 ········88:·ifeq··········114582 ········88:·ifeq··········114
583 ········91:·aload·········6583 ········91:·aload·········6
584 ········93:·invokeinterface·#114,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;584 ········93:·invokeinterface·#114,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
585 ········98:·checkcast·····#116················//·class·android/view/View585 ········98:·checkcast·····#116················//·class·android/view/View
586 ·······101:·astore········7586 ·······101:·astore········8
587 ·······103:·aload_0587 ·······103:·aload_0
588 ·······104:·aload·········7588 ·······104:·aload·········8
589 ·······106:·aload·········5589 ·······106:·aload·········5
590 ·······108:·invokevirtual·#120················//·Method·updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V590 ·······108:·invokevirtual·#120················//·Method·updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
591 ·······111:·goto··········77591 ·······111:·goto··········77
592 ·······114:·iconst_1592 ·······114:·iconst_1
593 ·······115:·istore········4593 ·······115:·istore········4
594 ·······117:·aload_0594 ·······117:·aload_0
595 ·······118:·iload·········4595 ·······118:·iload·········4
596 ·······120:·putfield······#50·················//·Field·mRedoLayout:Z596 ·······120:·putfield······#50·················//·Field·mRedoLayout:Z
597 ·······123:·aload_0597 ·······123:·aload_0
598 ·······124:·invokevirtual·#124················//·Method·getCurrentView:()Landroid/view/View;598 ·······124:·invokevirtual·#124················//·Method·getCurrentView:()Landroid/view/View;
599 ·······127:·checkcast·····#126················//·class·jackpal/androidterm/emulatorview/EmulatorView599 ·······127:·checkcast·····#126················//·class·jackpal/androidterm/emulatorview/EmulatorView
600 ·······130:·astore········8600 ·······130:·astore········9
601 ·······132:·aload·········8601 ·······132:·aload·········9
602 ·······134:·ifnull········146602 ·······134:·ifnull········149
603 ·······137:·iconst_0603 ·······137:·iconst_0
604 ·······138:·istore········4604 ·······138:·istore········4
 605 ·······140:·aconst_null
 606 ·······141:·astore········6
605 ·······140:·aload·········8607 ·······143:·aload·········9
606 ·······142:·iconst_0608 ·······145:·iconst_0
607 ·······143:·invokevirtual·#130················//·Method·jackpal/androidterm/emulatorview/EmulatorView.updateSize:(Z)V609 ·······146:·invokevirtual·#130················//·Method·jackpal/androidterm/emulatorview/EmulatorView.updateSize:(Z)V
608 ·······146:·return610 ·······149:·return
  
609 ··private·void·commonConstructor(android.content.Context);611 ··private·void·commonConstructor(android.content.Context);
610 ····descriptor:·(Landroid/content/Context;)V612 ····descriptor:·(Landroid/content/Context;)V
611 ····flags:·(0x0002)·ACC_PRIVATE613 ····flags:·(0x0002)·ACC_PRIVATE
612 ····Code:614 ····Code:
613 ······stack=300,·locals=6,·args_size=2615 ······stack=300,·locals=6,·args_size=2
614 ·········0:·aload_0616 ·········0:·aload_0
Offset 645, 34 lines modifiedOffset 647, 32 lines modified
645 ········55:·putfield······#48·················//·Field·mChildParams:Landroid/widget/FrameLayout$LayoutParams;647 ········55:·putfield······#48·················//·Field·mChildParams:Landroid/widget/FrameLayout$LayoutParams;
646 ········58:·return648 ········58:·return
  
647 ··private·void·notifyChange();649 ··private·void·notifyChange();
648 ····descriptor:·()V650 ····descriptor:·()V
649 ····flags:·(0x0002)·ACC_PRIVATE651 ····flags:·(0x0002)·ACC_PRIVATE
650 ····Code:652 ····Code:
651 ······stack=300,·locals=5,·args_size=1653 ······stack=300,·locals=4,·args_size=1
652 ·········0:·aload_0654 ·········0:·aload_0
653 ·········1:·getfield······#137················//·Field·callbacks:Ljava/util/LinkedList;655 ·········1:·getfield······#137················//·Field·callbacks:Ljava/util/LinkedList;
654 ·········4:·astore_1 
655 ·········5:·aload_1 
656 ·········6:·invokevirtual·#142················//·Method·java/util/LinkedList.iterator:()Ljava/util/Iterator;656 ·········4:·invokevirtual·#142················//·Method·java/util/LinkedList.iterator:()Ljava/util/Iterator;
657 ·········9:·astore_2657 ·········7:·astore_1
658 ········10:·aload_2658 ·········8:·aload_1
659 ········11:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z659 ·········9:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
660 ········16:·istore_3660 ········14:·istore_2
661 ········17:·iload_3661 ········15:·iload_2
662 ········18:·ifeq··········42662 ········16:·ifeq··········38
663 ········21:·aload_2663 ········19:·aload_1
664 ········22:·invokeinterface·#114,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;664 ········20:·invokeinterface·#114,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
665 ········27:·checkcast·····#144················//·class·jackpal/androidterm/emulatorview/UpdateCallback665 ········25:·checkcast·····#144················//·class·jackpal/androidterm/emulatorview/UpdateCallback
666 ········30:·astore········4 
667 ········32:·aload·········4666 ········28:·astore_3
 667 ········29:·aload_3
668 ········34:·invokeinterface·#147,··1··········//·InterfaceMethod·jackpal/androidterm/emulatorview/UpdateCallback.onUpdate:()V668 ········30:·invokeinterface·#147,··1··········//·InterfaceMethod·jackpal/androidterm/emulatorview/UpdateCallback.onUpdate:()V
669 ········39:·goto··········10669 ········35:·goto··········8
670 ········42:·return670 ········38:·return
  
671 ··private·void·showTitle();671 ··private·void·showTitle();
672 ····descriptor:·()V672 ····descriptor:·()V
673 ····flags:·(0x0002)·ACC_PRIVATE673 ····flags:·(0x0002)·ACC_PRIVATE
674 ····Code:674 ····Code:
675 ······stack=300,·locals=11,·args_size=1675 ······stack=300,·locals=11,·args_size=1
676 ·········0:·aload_0676 ·········0:·aload_0
13.2 KB
jackpal/androidterm/emulatorview/EmulatorView.class
13.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 public·class·jackpal.androidterm.emulatorview.EmulatorView·extends·android.view.View·implements·android.view.GestureDetector$OnGestureListener1 public·class·jackpal.androidterm.emulatorview.EmulatorView·extends·android.view.View·implements·android.view.GestureDetector$OnGestureListener
2 ··minor·version:·02 ··minor·version:·0
3 ··major·version:·493 ··major·version:·49
4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
5 ··this_class:·#2··························//·jackpal/androidterm/emulatorview/EmulatorView5 ··this_class:·#2··························//·jackpal/androidterm/emulatorview/EmulatorView
6 ··super_class:·#4·························//·android/view/View6 ··super_class:·#4·························//·android/view/View
7 ··interfaces:·1,·fields:·57,·methods:·88,·attributes:·07 ··interfaces:·1,·fields:·57,·methods:·91,·attributes:·0
8 Constant·pool:8 Constant·pool:
9 ····#1·=·Utf8···············jackpal/androidterm/emulatorview/EmulatorView9 ····#1·=·Utf8···············jackpal/androidterm/emulatorview/EmulatorView
10 ····#2·=·Class··············#1············//·jackpal/androidterm/emulatorview/EmulatorView10 ····#2·=·Class··············#1············//·jackpal/androidterm/emulatorview/EmulatorView
11 ····#3·=·Utf8···············android/view/View11 ····#3·=·Utf8···············android/view/View
12 ····#4·=·Class··············#3············//·android/view/View12 ····#4·=·Class··············#3············//·android/view/View
13 ····#5·=·Utf8···············android/view/GestureDetector$OnGestureListener13 ····#5·=·Utf8···············android/view/GestureDetector$OnGestureListener
14 ····#6·=·Class··············#5············//·android/view/GestureDetector$OnGestureListener14 ····#6·=·Class··············#5············//·android/view/GestureDetector$OnGestureListener
Offset 810, 77 lines modifiedOffset 810, 80 lines modified
810 ··#804·=·Utf8···············Code810 ··#804·=·Utf8···············Code
811 ··#805·=·Utf8···············<clinit>811 ··#805·=·Utf8···············<clinit>
812 ··#806·=·Utf8···············(Landroid/content/Context;Ljackpal/androidterm/emulatorview/TermSession;Landroid/util/DisplayMetrics;)V812 ··#806·=·Utf8···············(Landroid/content/Context;Ljackpal/androidterm/emulatorview/TermSession;Landroid/util/DisplayMetrics;)V
813 ··#807·=·Utf8···············access$000813 ··#807·=·Utf8···············access$000
814 ··#808·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)I814 ··#808·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)I
815 ··#809·=·Utf8···············access$100815 ··#809·=·Utf8···············access$100
816 ··#810·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Z816 ··#810·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Z
817 ··#811·=·Utf8···············access$102817 ··#811·=·Utf8···············access$1000
818 ··#812·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z 
819 ··#813·=·Utf8···············access$1020818 ··#812·=·Utf8···············access$1002
820 ··#814·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;I)I819 ··#813·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
 820 ··#814·=·Utf8···············access$102
 821 ··#815·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z
821 ··#815·=·Utf8···············access$1120822 ··#816·=·Utf8···············access$1100
822 ··#816·=·Utf8···············access$1220 
823 ··#817·=·Utf8···············access$1300823 ··#817·=·Utf8···············access$1102
824 ··#818·=·Utf8···············access$1500824 ··#818·=·Utf8···············access$1200
 825 ··#819·=·Utf8···············access$1202
 826 ··#820·=·Utf8···············access$1300
 827 ··#821·=·Utf8···············access$1500
825 ··#819·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TermKeyListener;828 ··#822·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TermKeyListener;
826 ··#820·=·Utf8···············access$1600829 ··#823·=·Utf8···············access$1600
827 ··#821·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TermSession;830 ··#824·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TermSession;
828 ··#822·=·Utf8···············access$1700831 ··#825·=·Utf8···············access$1700
829 ··#823·=·Utf8···············access$1800832 ··#826·=·Utf8···············access$1800
830 ··#824·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V833 ··#827·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V
831 ··#825·=·Utf8···············access$1900834 ··#828·=·Utf8···············access$1900
832 ··#826·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljava/lang/String;835 ··#829·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljava/lang/String;
833 ··#827·=·Utf8···············access$200836 ··#830·=·Utf8···············access$200
834 ··#828·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Landroid/os/Handler;837 ··#831·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Landroid/os/Handler;
835 ··#829·=·Utf8···············access$300838 ··#832·=·Utf8···············access$300
836 ··#830·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Landroid/widget/Scroller;839 ··#833·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Landroid/widget/Scroller;
837 ··#831·=·Utf8···············access$400840 ··#834·=·Utf8···············access$400
838 ··#832·=·Utf8···············access$402841 ··#835·=·Utf8···············access$402
839 ··#833·=·Utf8···············access$600842 ··#836·=·Utf8···············access$600
840 ··#834·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Landroid/view/MotionEvent;I)V843 ··#837·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Landroid/view/MotionEvent;I)V
841 ··#835·=·Utf8···············access$800844 ··#838·=·Utf8···············access$800
842 ··#836·=·Utf8···············access$900845 ··#839·=·Utf8···············access$900
843 ··#837·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TerminalEmulator;846 ··#840·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TerminalEmulator;
844 ··#838·=·Utf8···············computeVerticalScrollExtent847 ··#841·=·Utf8···············computeVerticalScrollExtent
845 ··#839·=·Utf8···············computeVerticalScrollOffset848 ··#842·=·Utf8···············computeVerticalScrollOffset
846 ··#840·=·Utf8···············computeVerticalScrollRange849 ··#843·=·Utf8···············computeVerticalScrollRange
847 ··#841·=·Utf8···············getSelectingText850 ··#844·=·Utf8···············getSelectingText
848 ··#842·=·Utf8···············getTermSession851 ··#845·=·Utf8···············getTermSession
849 ··#843·=·Utf8···············()Ljackpal/androidterm/emulatorview/TermSession;852 ··#846·=·Utf8···············()Ljackpal/androidterm/emulatorview/TermSession;
850 ··#844·=·Utf8···············getURLat853 ··#847·=·Utf8···············getURLat
851 ··#845·=·Utf8···············(FF)Ljava/lang/String;854 ··#848·=·Utf8···············(FF)Ljava/lang/String;
852 ··#846·=·Utf8···············getVisibleColumns855 ··#849·=·Utf8···············getVisibleColumns
853 ··#847·=·Utf8···············getVisibleHeight856 ··#850·=·Utf8···············getVisibleHeight
854 ··#848·=·Utf8···············getVisibleRows857 ··#851·=·Utf8···············getVisibleRows
855 ··#849·=·Utf8···············getVisibleWidth858 ··#852·=·Utf8···············getVisibleWidth
856 ··#850·=·Utf8···············onCheckIsTextEditor859 ··#853·=·Utf8···············onCheckIsTextEditor
857 ··#851·=·Utf8···············onCreateInputConnection860 ··#854·=·Utf8···············onCreateInputConnection
858 ··#852·=·Utf8···············(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;861 ··#855·=·Utf8···············(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
859 ··#853·=·Utf8···············onDraw862 ··#856·=·Utf8···············onDraw
860 ··#854·=·Utf8···············(Landroid/graphics/Canvas;)V863 ··#857·=·Utf8···············(Landroid/graphics/Canvas;)V
861 ··#855·=·Utf8···············onJumpTapDown864 ··#858·=·Utf8···············onJumpTapDown
862 ··#856·=·Utf8···············(Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z865 ··#859·=·Utf8···············(Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z
863 ··#857·=·Utf8···············onJumpTapUp866 ··#860·=·Utf8···············onJumpTapUp
864 ··#858·=·Utf8···············onLongPress867 ··#861·=·Utf8···············onLongPress
865 ··#859·=·Utf8···············onSingleTapConfirmed868 ··#862·=·Utf8···············onSingleTapConfirmed
866 ··#860·=·Utf8···············onSizeChanged869 ··#863·=·Utf8···············onSizeChanged
867 ··#861·=·Utf8···············(IIII)V870 ··#864·=·Utf8···············(IIII)V
868 ··#862·=·Utf8···············page871 ··#865·=·Utf8···············page
869 ··#863·=·Utf8···············pageHorizontal872 ··#866·=·Utf8···············pageHorizontal
870 ··#864·=·Utf8···············sendControlKey873 ··#867·=·Utf8···············sendControlKey
871 ··#865·=·Utf8···············sendFnKey874 ··#868·=·Utf8···············sendFnKey
872 ··#866·=·Utf8···············setColorScheme875 ··#869·=·Utf8···············setColorScheme
873 ··#867·=·Utf8···············(Ljackpal/androidterm/emulatorview/ColorScheme;)V876 ··#870·=·Utf8···············(Ljackpal/androidterm/emulatorview/ColorScheme;)V
874 ··#868·=·Utf8···············setControlKeyCode877 ··#871·=·Utf8···············setControlKeyCode
875 ··#869·=·Utf8···············setExtGestureListener878 ··#872·=·Utf8···············setExtGestureListener
876 ··#870·=·Utf8···············setFnKeyCode879 ··#873·=·Utf8···············setFnKeyCode
877 ··#871·=·Utf8···············setMouseTracking880 ··#874·=·Utf8···············setMouseTracking
878 ··#872·=·Utf8···············setTextSize881 ··#875·=·Utf8···············setTextSize
879 ··#873·=·Utf8···············setUseCookedIME882 ··#876·=·Utf8···············setUseCookedIME
880 {883 {
881 ··private·static·final·int·CURSOR_BLINK_PERIOD·=·1000;884 ··private·static·final·int·CURSOR_BLINK_PERIOD·=·1000;
882 ····descriptor:·I885 ····descriptor:·I
883 ····flags:·(0x001a)·ACC_PRIVATE,·ACC_STATIC,·ACC_FINAL886 ····flags:·(0x001a)·ACC_PRIVATE,·ACC_STATIC,·ACC_FINAL
884 ····ConstantValue:·int·1000887 ····ConstantValue:·int·1000
  
885 ··private·static·final·boolean·LOG_IME·=·false;888 ··private·static·final·boolean·LOG_IME·=·false;
Offset 1479, 72 lines modifiedOffset 1482, 84 lines modified
1479 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC1482 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
1480 ····Code:1483 ····Code:
1481 ······stack=300,·locals=1,·args_size=11484 ······stack=300,·locals=1,·args_size=1
1482 ·········0:·aload_01485 ·········0:·aload_0
1483 ·········1:·getfield······#129················//·Field·mCursorVisible:Z1486 ·········1:·getfield······#129················//·Field·mCursorVisible:Z
1484 ·········4:·ireturn1487 ·········4:·ireturn
  
 1488 ··static·int·access$1000(jackpal.androidterm.emulatorview.EmulatorView);
 1489 ····descriptor:·(Ljackpal/androidterm/emulatorview/EmulatorView;)I
 1490 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
 1491 ····Code:
 1492 ······stack=300,·locals=1,·args_size=1
 1493 ·········0:·aload_0
 1494 ·········1:·getfield······#145················//·Field·mSelY1:I
 1495 ·········4:·ireturn
  
 1496 ··static·int·access$1002(jackpal.androidterm.emulatorview.EmulatorView,·int);
 1497 ····descriptor:·(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
 1498 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
 1499 ····Code:
 1500 ······stack=300,·locals=2,·args_size=2
 1501 ·········0:·aload_0
 1502 ·········1:·iload_1
 1503 ·········2:·putfield······#145················//·Field·mSelY1:I
 1504 ·········5:·iload_1
 1505 ·········6:·ireturn
  
1485 ··static·boolean·access$102(jackpal.androidterm.emulatorview.EmulatorView,·boolean);1506 ··static·boolean·access$102(jackpal.androidterm.emulatorview.EmulatorView,·boolean);
1486 ····descriptor:·(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z1507 ····descriptor:·(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z
Max diff block lines reached; 3234/13308 bytes (24.30%) of diff not shown.
4.26 KB
jackpal/androidterm/util/SessionList.class
4.18 KB
javap -verbose -constants -s -l -private {}
    
Offset 204, 59 lines modifiedOffset 204, 55 lines modified
204 ·········1:·invokespecial·#33·················//·Method·notifyTitleChanged:()V204 ·········1:·invokespecial·#33·················//·Method·notifyTitleChanged:()V
205 ·········4:·return205 ·········4:·return
  
206 ··private·void·notifyChange();206 ··private·void·notifyChange();
207 ····descriptor:·()V207 ····descriptor:·()V
208 ····flags:·(0x0002)·ACC_PRIVATE208 ····flags:·(0x0002)·ACC_PRIVATE
209 ····Code:209 ····Code:
210 ······stack=300,·locals=5,·args_size=1210 ······stack=300,·locals=4,·args_size=1
211 ·········0:·aload_0211 ·········0:·aload_0
212 ·········1:·getfield······#18·················//·Field·callbacks:Ljava/util/LinkedList;212 ·········1:·getfield······#18·················//·Field·callbacks:Ljava/util/LinkedList;
213 ·········4:·astore_1 
214 ·········5:·aload_1 
215 ·········6:·invokevirtual·#37·················//·Method·java/util/LinkedList.iterator:()Ljava/util/Iterator;213 ·········4:·invokevirtual·#37·················//·Method·java/util/LinkedList.iterator:()Ljava/util/Iterator;
216 ·········9:·astore_2214 ·········7:·astore_1
217 ········10:·aload_2215 ·········8:·aload_1
218 ········11:·invokeinterface·#43,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z216 ·········9:·invokeinterface·#43,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
219 ········16:·istore_3217 ········14:·istore_2
220 ········17:·iload_3218 ········15:·iload_2
221 ········18:·ifeq··········42219 ········16:·ifeq··········38
222 ········21:·aload_2220 ········19:·aload_1
223 ········22:·invokeinterface·#47,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;221 ········20:·invokeinterface·#47,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
224 ········27:·checkcast·····#49·················//·class·jackpal/androidterm/emulatorview/UpdateCallback222 ········25:·checkcast·····#49·················//·class·jackpal/androidterm/emulatorview/UpdateCallback
225 ········30:·astore········4 
226 ········32:·aload·········4223 ········28:·astore_3
 224 ········29:·aload_3
227 ········34:·invokeinterface·#52,··1···········//·InterfaceMethod·jackpal/androidterm/emulatorview/UpdateCallback.onUpdate:()V225 ········30:·invokeinterface·#52,··1···········//·InterfaceMethod·jackpal/androidterm/emulatorview/UpdateCallback.onUpdate:()V
228 ········39:·goto··········10226 ········35:·goto··········8
229 ········42:·return227 ········38:·return
  
230 ··private·void·notifyTitleChanged();228 ··private·void·notifyTitleChanged();
231 ····descriptor:·()V229 ····descriptor:·()V
232 ····flags:·(0x0002)·ACC_PRIVATE230 ····flags:·(0x0002)·ACC_PRIVATE
233 ····Code:231 ····Code:
234 ······stack=300,·locals=5,·args_size=1232 ······stack=300,·locals=4,·args_size=1
235 ·········0:·aload_0233 ·········0:·aload_0
236 ·········1:·getfield······#20·················//·Field·titleChangedListeners:Ljava/util/LinkedList;234 ·········1:·getfield······#20·················//·Field·titleChangedListeners:Ljava/util/LinkedList;
237 ·········4:·astore_1 
238 ·········5:·aload_1 
239 ·········6:·invokevirtual·#37·················//·Method·java/util/LinkedList.iterator:()Ljava/util/Iterator;235 ·········4:·invokevirtual·#37·················//·Method·java/util/LinkedList.iterator:()Ljava/util/Iterator;
240 ·········9:·astore_2236 ·········7:·astore_1
241 ········10:·aload_2237 ·········8:·aload_1
242 ········11:·invokeinterface·#43,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z238 ·········9:·invokeinterface·#43,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
243 ········16:·istore_3239 ········14:·istore_2
244 ········17:·iload_3240 ········15:·iload_2
245 ········18:·ifeq··········42241 ········16:·ifeq··········38
246 ········21:·aload_2242 ········19:·aload_1
247 ········22:·invokeinterface·#47,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;243 ········20:·invokeinterface·#47,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
248 ········27:·checkcast·····#49·················//·class·jackpal/androidterm/emulatorview/UpdateCallback244 ········25:·checkcast·····#49·················//·class·jackpal/androidterm/emulatorview/UpdateCallback
249 ········30:·astore········4 
250 ········32:·aload·········4245 ········28:·astore_3
 246 ········29:·aload_3
251 ········34:·invokeinterface·#52,··1···········//·InterfaceMethod·jackpal/androidterm/emulatorview/UpdateCallback.onUpdate:()V247 ········30:·invokeinterface·#52,··1···········//·InterfaceMethod·jackpal/androidterm/emulatorview/UpdateCallback.onUpdate:()V
252 ········39:·goto··········10248 ········35:·goto··········8
253 ········42:·return249 ········38:·return
  
254 ··public·void·add(int,·jackpal.androidterm.emulatorview.TermSession);250 ··public·void·add(int,·jackpal.androidterm.emulatorview.TermSession);
255 ····descriptor:·(ILjackpal/androidterm/emulatorview/TermSession;)V251 ····descriptor:·(ILjackpal/androidterm/emulatorview/TermSession;)V
256 ····flags:·(0x0001)·ACC_PUBLIC252 ····flags:·(0x0001)·ACC_PUBLIC
257 ····Code:253 ····Code:
258 ······stack=300,·locals=4,·args_size=3254 ······stack=300,·locals=4,·args_size=3
259 ·········0:·aload_0255 ·········0:·aload_0
912 B
jackpal/androidterm/Term.class
852 B
procyon -ec {}
    
Offset 370, 17 lines modifiedOffset 370, 16 lines modified
370 ········if·(bundle·==·null·||·bundle.size()·==·0)·{370 ········if·(bundle·==·null·||·bundle.size()·==·0)·{
371 ············substring·=·"";371 ············substring·=·"";
372 ········}372 ········}
373 ········else·{373 ········else·{
374 ············final·String[]·a·=·(String[])bundle.keySet().toArray(new·String[bundle.size()]);374 ············final·String[]·a·=·(String[])bundle.keySet().toArray(new·String[bundle.size()]);
375 ············Arrays.sort(a,·Collator.getInstance(Locale.US));375 ············Arrays.sort(a,·Collator.getInstance(Locale.US));
376 ············final·StringBuilder·sb·=·new·StringBuilder();376 ············final·StringBuilder·sb·=·new·StringBuilder();
377 ············final·String[]·array·=·a; 
378 ············for·(int·length·=·a.length,·i·=·0;·i·<·length;·++i)·{377 ············for·(int·length·=·a.length,·i·=·0;·i·<·length;·++i)·{
379 ················final·String·string·=·bundle.getString(array[i]);378 ················final·String·string·=·bundle.getString(a[i]);
380 ················if·(string·!=·null·&&·!string.equals(""))·{379 ················if·(string·!=·null·&&·!string.equals(""))·{
381 ····················sb.append(string);380 ····················sb.append(string);
382 ····················sb.append(":");381 ····················sb.append(":");
383 ················}382 ················}
384 ············}383 ············}
385 ············substring·=·sb.substring(0,·sb.length()·-·1);384 ············substring·=·sb.substring(0,·sb.length()·-·1);
386 ········}385 ········}
3.77 KB
jackpal/androidterm/TermService.class
3.69 KB
javap -verbose -constants -s -l -private {}
    
Offset 433, 52 lines modifiedOffset 433, 48 lines modified
433 ·······212:·pop433 ·······212:·pop
434 ·······213:·return434 ·······213:·return
  
435 ··public·void·onDestroy();435 ··public·void·onDestroy();
436 ····descriptor:·()V436 ····descriptor:·()V
437 ····flags:·(0x0001)·ACC_PUBLIC437 ····flags:·(0x0001)·ACC_PUBLIC
438 ····Code:438 ····Code:
439 ······stack=300,·locals=6,·args_size=1439 ······stack=300,·locals=4,·args_size=1
440 ·········0:·aload_0440 ·········0:·aload_0
441 ·········1:·getfield······#113················//·Field·compat:Ljackpal/androidterm/compat/ServiceForegroundCompat;441 ·········1:·getfield······#113················//·Field·compat:Ljackpal/androidterm/compat/ServiceForegroundCompat;
442 ·········4:·astore_1442 ·········4:·astore_1
443 ·········5:·iconst_1443 ·········5:·iconst_1
444 ·········6:·istore_2444 ·········6:·istore_2
445 ·········7:·aload_1445 ·········7:·aload_1
446 ·········8:·iload_2446 ·········8:·iload_2
447 ·········9:·invokevirtual·#175················//·Method·jackpal/androidterm/compat/ServiceForegroundCompat.stopForeground:(Z)V447 ·········9:·invokevirtual·#175················//·Method·jackpal/androidterm/compat/ServiceForegroundCompat.stopForeground:(Z)V
448 ········12:·aload_0448 ········12:·aload_0
449 ········13:·getfield······#30·················//·Field·mTermSessions:Ljackpal/androidterm/util/SessionList;449 ········13:·getfield······#30·················//·Field·mTermSessions:Ljackpal/androidterm/util/SessionList;
450 ········16:·astore_1 
451 ········17:·aload_1 
452 ········18:·invokevirtual·#179················//·Method·jackpal/androidterm/util/SessionList.iterator:()Ljava/util/Iterator;450 ········16:·invokevirtual·#179················//·Method·jackpal/androidterm/util/SessionList.iterator:()Ljava/util/Iterator;
453 ········21:·astore_3451 ········19:·astore_1
454 ········22:·aload_3452 ········20:·aload_1
455 ········23:·invokeinterface·#184,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z453 ········21:·invokeinterface·#184,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
456 ········28:·istore········4 
457 ········30:·iload·········4454 ········26:·istore_2
 455 ········27:·iload_2
458 ········32:·ifeq··········65456 ········28:·ifeq··········55
459 ········35:·aload_3457 ········31:·aload_1
460 ········36:·invokeinterface·#188,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;458 ········32:·invokeinterface·#188,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
461 ········41:·checkcast·····#190················//·class·jackpal/androidterm/emulatorview/TermSession459 ········37:·checkcast·····#190················//·class·jackpal/androidterm/emulatorview/TermSession
462 ········44:·astore········5460 ········40:·astore_3
463 ········46:·iconst_0461 ········41:·iconst_0
464 ········47:·istore········4462 ········42:·istore_2
 463 ········43:·aload_3
465 ········49:·aconst_null464 ········44:·aconst_null
466 ········50:·astore_1 
467 ········51:·aload·········5 
468 ········53:·aconst_null 
469 ········54:·invokevirtual·#194················//·Method·jackpal/androidterm/emulatorview/TermSession.setFinishCallback:(Ljackpal/androidterm/emulatorview/TermSession$FinishCallback;)V465 ········45:·invokevirtual·#194················//·Method·jackpal/androidterm/emulatorview/TermSession.setFinishCallback:(Ljackpal/androidterm/emulatorview/TermSession$FinishCallback;)V
470 ········57:·aload·········5466 ········48:·aload_3
471 ········59:·invokevirtual·#197················//·Method·jackpal/androidterm/emulatorview/TermSession.finish:()V467 ········49:·invokevirtual·#197················//·Method·jackpal/androidterm/emulatorview/TermSession.finish:()V
472 ········62:·goto··········22468 ········52:·goto··········20
473 ········65:·aload_0469 ········55:·aload_0
474 ········66:·getfield······#30·················//·Field·mTermSessions:Ljackpal/androidterm/util/SessionList;470 ········56:·getfield······#30·················//·Field·mTermSessions:Ljackpal/androidterm/util/SessionList;
475 ········69:·invokevirtual·#200················//·Method·jackpal/androidterm/util/SessionList.clear:()V471 ········59:·invokevirtual·#200················//·Method·jackpal/androidterm/util/SessionList.clear:()V
476 ········72:·return472 ········62:·return
  
477 ··public·void·onSessionFinish(jackpal.androidterm.emulatorview.TermSession);473 ··public·void·onSessionFinish(jackpal.androidterm.emulatorview.TermSession);
478 ····descriptor:·(Ljackpal/androidterm/emulatorview/TermSession;)V474 ····descriptor:·(Ljackpal/androidterm/emulatorview/TermSession;)V
479 ····flags:·(0x0001)·ACC_PUBLIC475 ····flags:·(0x0001)·ACC_PUBLIC
480 ····Code:476 ····Code:
481 ······stack=300,·locals=2,·args_size=2477 ······stack=300,·locals=2,·args_size=2
482 ·········0:·aload_0478 ·········0:·aload_0
1.09 KB
jackpal/androidterm/emulatorview/EmulatorView$3.class
1010 B
procyon -ec {}
    
Offset 8, 16 lines modifiedOffset 8, 16 lines modified
8 ····EmulatorView$3(final·EmulatorView·this$0)·{8 ····EmulatorView$3(final·EmulatorView·this$0)·{
9 ········this.this$0·=·this$0;9 ········this.this$0·=·this$0;
10 ····}10 ····}
11 ····11 ····
12 ····public·void·onUpdate()·{12 ····public·void·onUpdate()·{
13 ········if·(EmulatorView.access$800(this.this$0))·{13 ········if·(EmulatorView.access$800(this.this$0))·{
14 ············final·int·scrollCounter·=·EmulatorView.access$900(this.this$0).getScrollCounter();14 ············final·int·scrollCounter·=·EmulatorView.access$900(this.this$0).getScrollCounter();
15 ············EmulatorView.access$1020(this.this$0,·scrollCounter);15 ············EmulatorView.access$1002(this.this$0,·EmulatorView.access$1000(this.this$0)·-·scrollCounter);
16 ············EmulatorView.access$1120(this.this$0,·scrollCounter);16 ············EmulatorView.access$1102(this.this$0,·EmulatorView.access$1100(this.this$0)·-·scrollCounter);
17 ············EmulatorView.access$1220(this.this$0,·scrollCounter);17 ············EmulatorView.access$1202(this.this$0,·EmulatorView.access$1200(this.this$0)·-·scrollCounter);
18 ········}18 ········}
19 ········EmulatorView.access$900(this.this$0).clearScrollCounter();19 ········EmulatorView.access$900(this.this$0).clearScrollCounter();
20 ········EmulatorView.access$1300(this.this$0);20 ········EmulatorView.access$1300(this.this$0);
21 ········this.this$0.invalidate();21 ········this.this$0.invalidate();
22 ····}22 ····}
23 }23 }
4.59 KB
jackpal/androidterm/ShellTermSession.class
4.5 KB
procyon -ec {}
    
Offset 31, 30 lines modifiedOffset 31, 29 lines modified
31 ········this.mInitialCommand·=·mInitialCommand;31 ········this.mInitialCommand·=·mInitialCommand;
32 ········(this.mWatcherThread·=·(Thread)new·ShellTermSession$2(this)).setName("Process·watcher");32 ········(this.mWatcherThread·=·(Thread)new·ShellTermSession$2(this)).setName("Process·watcher");
33 ····}33 ····}
34 ····34 ····
35 ····private·String·checkPath(final·String·s)·{35 ····private·String·checkPath(final·String·s)·{
36 ········final·String[]·split·=·s.split(":");36 ········final·String[]·split·=·s.split(":");
37 ········final·StringBuilder·sb·=·new·StringBuilder(s.length());37 ········final·StringBuilder·sb·=·new·StringBuilder(s.length());
38 ········final·String[]·array·=·split; 
39 ········for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{38 ········for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{
40 ············final·String·s2·=·array[i];39 ············final·String·s2·=·split[i];
41 ············final·File·file·=·new·File(s2);40 ············final·File·file·=·new·File(s2);
42 ············if·(file.isDirectory()·&&·FileCompat.canExecute(file))·{41 ············if·(file.isDirectory()·&&·FileCompat.canExecute(file))·{
43 ················sb.append(s2);42 ················sb.append(s2);
44 ················sb.append(":");43 ················sb.append(":");
45 ············}44 ············}
46 ········}45 ········}
47 ········return·sb.substring(0,·sb.length()·-·1);46 ········return·sb.substring(0,·sb.length()·-·1);
48 ····}47 ····}
49 ····48 ····
50 ····private·int·createSubprocess(final·String·s,·final·String[]·array)·{49 ····private·int·createSubprocess(final·String·s,·final·String[]·array)·{
51 ········final·ArrayList·parse·=·this.parse(s);50 ········final·ArrayList·parse·=·this.parse(s);
52 ········while·(true)·{51 ········while·(true)·{
53 ············String[]·array3·=·null;52 ············String[]·array2·=·null;
54 ············try·{53 ············try·{
55 ················final·String·value·=·parse.get(0);54 ················final·String·value·=·parse.get(0);
56 ················try·{55 ················try·{
57 ····················final·String·s2·=·(String)value;56 ····················final·String·s2·=·(String)value;
58 ····················try·{57 ····················try·{
59 ························final·File·file·=·new·File(s2);58 ························final·File·file·=·new·File(s2);
60 ························Label_0193:·{59 ························Label_0193:·{
Offset 63, 42 lines modifiedOffset 62, 45 lines modified
63 ····························}62 ····························}
64 ····························final·String·s3·=·"Term";63 ····························final·String·s3·=·"Term";
65 ····························try·{64 ····························try·{
66 ································final·StringBuilder·append·=·new·StringBuilder().append("Shell·").append(s2).append("·not·found!");65 ································final·StringBuilder·append·=·new·StringBuilder().append("Shell·").append(s2).append("·not·found!");
67 ································try·{66 ································try·{
68 ····································Log.e(s3,·append.toString());67 ····································Log.e(s3,·append.toString());
69 ····································throw·new·FileNotFoundException(s2);68 ····································throw·new·FileNotFoundException(s2);
70 ····································final·String[]·array2; 
71 ····································return·TermExec.createSubprocess(this.mTermFd,·s2,·array2,·array); 
72 ····································//·iftrue(Label_0284:,·FileCompat.canExecute(file))69 ····································//·iftrue(Label_0284:,·FileCompat.canExecute(file))
 70 ····································while·(true)·{
73 ····································final·String·s4·=·"Term";71 ········································final·String·s4·=·"Term";
74 ····································try·{ 
75 ········································final·StringBuilder·append2·=·new·StringBuilder().append("Shell·").append(s2).append("·not·executable!"); 
76 ········································try·{72 ········································try·{
 73 ············································final·StringBuilder·append2·=·new·StringBuilder().append("Shell·").append(s2).append("·not·executable!");
 74 ············································try·{
77 ············································Log.e(s4,·append2.toString());75 ················································Log.e(s4,·append2.toString());
78 ············································throw·new·FileNotFoundException(s2);76 ················································throw·new·FileNotFoundException(s2);
79 ············································Label_0284:·{77 ················································Label_0284:·{
80 ················································array3·=·parse.toArray(new·String[1]);78 ····················································array2·=·parse.toArray(new·String[1]);
 79 ················································}
81 ············································}80 ············································}
 81 ············································catch·(Exception·ex)·{}
82 ········································}82 ········································}
83 ········································catch·(Exception·ex)·{}83 ········································catch·(Exception·ex2)·{}
 84 ········································continue;
84 ····································}85 ····································}
85 ····································catch·(Exception·ex2)·{}86 ····································final·String[]·array3;
 87 ····································return·TermExec.createSubprocess(this.mTermFd,·s2,·array3,·array);
86 ································}88 ································}
87 ································catch·(Exception·ex3)·{}89 ································catch·(Exception·ex3)·{}
88 ····························}90 ····························}
89 ····························catch·(Exception·ex4)·{}91 ····························catch·(Exception·ex4)·{}
90 ························}92 ························}
91 ····················}93 ····················}
92 ····················catch·(Exception·ex5)·{}94 ····················catch·(Exception·ex5)·{}
93 ················}95 ················}
94 ················catch·(Exception·ex6)·{}96 ················catch·(Exception·ex6)·{}
95 ············}97 ············}
96 ············catch·(Exception·ex7)·{}98 ············catch·(Exception·ex7)·{}
97 ············final·String[]·array2·=·(String[])array3;99 ············final·String[]·array3·=·(String[])array2;
98 ············continue;100 ············continue;
99 ········}101 ········}
100 ····}102 ····}
101 ····103 ····
102 ····private·void·initializeSession()·{104 ····private·void·initializeSession()·{
103 ········final·TermSettings·mSettings·=·this.mSettings;105 ········final·TermSettings·mSettings·=·this.mSettings;
104 ········String·str·=·System.getenv("PATH");106 ········String·str·=·System.getenv("PATH");
2.42 KB
jackpal/androidterm/TermService$RBinder.class
2.33 KB
procyon -ec {}
    
Offset 31, 35 lines modifiedOffset 31, 34 lines modified
31 ········final·PackageManager·packageManager·=·this.this$0.getPackageManager();31 ········final·PackageManager·packageManager·=·this.this$0.getPackageManager();
32 ········final·String[]·packagesForUid·=·packageManager.getPackagesForUid(getCallingUid());32 ········final·String[]·packagesForUid·=·packageManager.getPackagesForUid(getCallingUid());
33 ········IntentSender·intentSender;33 ········IntentSender·intentSender;
34 ········if·(packagesForUid·==·null·||·packagesForUid.length·==·0)·{34 ········if·(packagesForUid·==·null·||·packagesForUid.length·==·0)·{
35 ············intentSender·=·null;35 ············intentSender·=·null;
36 ········}36 ········}
37 ········else·{37 ········else·{
38 ············final·String[]·array·=·packagesForUid; 
39 ············final·int·length·=·packagesForUid.length;38 ············final·int·length·=·packagesForUid.length;
40 ············int·n·=·0;39 ············int·n·=·0;
41 ············while·(true)·{40 ············while·(true)·{
42 ················Label_0285:·{41 ················Label_0299:·{
43 ····················if·(n·>=·length)·{42 ····················if·(n·>=·length)·{
44 ························break·Label_0285;43 ························break·Label_0299;
45 ····················}44 ····················}
46 ····················final·String·s·=·array[n];45 ····················final·String·s·=·packagesForUid[n];
47 ····················final·PackageManager·packageManager2·=·packageManager;46 ····················final·PackageManager·packageManager2·=·packageManager;
48 ····················final·String·s2·=·s;47 ····················final·String·s2·=·s;
49 ····················try·{48 ····················try·{
50 ························final·PackageInfo·packageInfo·=·packageManager2.getPackageInfo(s2,·0);49 ························final·PackageInfo·packageInfo·=·packageManager2.getPackageInfo(s2,·0);
51 ························try·{50 ························try·{
52 ····························final·ApplicationInfo·applicationInfo·=·packageInfo.applicationInfo;51 ····························final·ApplicationInfo·applicationInfo·=·packageInfo.applicationInfo;
53 ····························Label_0190:·{52 ····························Label_0200:·{
54 ································if·(applicationInfo·!=·null)·{53 ································if·(applicationInfo·!=·null)·{
55 ····································final·CharSequence·applicationLabel·=·packageManager.getApplicationLabel(applicationInfo);54 ····································final·CharSequence·applicationLabel·=·packageManager.getApplicationLabel(applicationInfo);
56 ····································try·{55 ····································try·{
57 ········································if·(TextUtils.isEmpty(applicationLabel))·{56 ········································if·(TextUtils.isEmpty(applicationLabel))·{
58 ············································break·Label_0190;57 ············································break·Label_0200;
59 ········································}58 ········································}
60 ········································final·String·string2·=·applicationLabel.toString();59 ········································final·String·string2·=·applicationLabel.toString();
61 ········································try·{60 ········································try·{
62 ············································try·{61 ············································try·{
63 ················································final·Handler·handler·=·new·Handler(Looper.getMainLooper());62 ················································final·Handler·handler·=·new·Handler(Looper.getMainLooper());
64 ················································final·TermService$RBinder$1·termService$RBinder$1·=·new·TermService$RBinder$1(this,·parcelFileDescriptor,·string2,·string,·activity,·resultReceiver);63 ················································final·TermService$RBinder$1·termService$RBinder$1·=·new·TermService$RBinder$1(this,·parcelFileDescriptor,·string2,·string,·activity,·resultReceiver);
65 ················································final·Handler·handler2·=·handler;64 ················································final·Handler·handler2·=·handler;
504 B
smali/jackpal/androidterm/Term$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/Term;21 .field·final·synthetic·this$0:Ljackpal/androidterm/Term;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/Term;)V23 .method·constructor·<init>(Ljackpal/androidterm/Term;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/Term;
  
25 ····.prologue26 ····.prologue
26 ····.line·27127 ····.line·271
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/Term$4;->this$0:Ljackpal/androidterm/Term;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/Term$4;->this$0:Ljackpal/androidterm/Term;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
386 B
smali/jackpal/androidterm/RemoteInterface.smali
    
Offset 367, 14 lines modifiedOffset 367, 15 lines modified
  
367 ····move-result·v7367 ····move-result·v7
  
368 ····if-eqz·v7,·:cond_3368 ····if-eqz·v7,·:cond_3
  
369 ····const-string·v7,·"android.intent.extra.STREAM"369 ····const-string·v7,·"android.intent.extra.STREAM"
  
 370 ····.line·114
370 ····invoke-virtual·{v4,·v7},·Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z371 ····invoke-virtual·{v4,·v7},·Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
  
371 ····move-result·v7372 ····move-result·v7
  
372 ····if-eqz·v7,·:cond_3373 ····if-eqz·v7,·:cond_3
  
373 ····.line·116374 ····.line·116
504 B
smali/jackpal/androidterm/Term$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/Term;21 .field·final·synthetic·this$0:Ljackpal/androidterm/Term;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/Term;)V23 .method·constructor·<init>(Ljackpal/androidterm/Term;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/Term;
  
25 ····.prologue26 ····.prologue
26 ····.line·74027 ····.line·740
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/Term$6;->this$0:Ljackpal/androidterm/Term;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/Term$6;->this$0:Ljackpal/androidterm/Term;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
547 B
smali/jackpal/androidterm/Term$7.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$closeWindow:Ljava/lang/Runnable;22 .field·final·synthetic·val$closeWindow:Ljava/lang/Runnable;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Ljackpal/androidterm/Term;Ljava/lang/Runnable;)V24 .method·constructor·<init>(Ljackpal/androidterm/Term;Ljava/lang/Runnable;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/Term;
  
26 ····.prologue27 ····.prologue
27 ····.line·74528 ····.line·745
28 ····iput-object·p1,·p0,·Ljackpal/androidterm/Term$7;->this$0:Ljackpal/androidterm/Term;29 ····iput-object·p1,·p0,·Ljackpal/androidterm/Term$7;->this$0:Ljackpal/androidterm/Term;
  
29 ····iput-object·p2,·p0,·Ljackpal/androidterm/Term$7;->val$closeWindow:Ljava/lang/Runnable;30 ····iput-object·p2,·p0,·Ljackpal/androidterm/Term$7;->val$closeWindow:Ljava/lang/Runnable;
  
271 B
smali/jackpal/androidterm/R.smali
    
Offset 27, 10 lines modifiedOffset 27, 9 lines modified
27 .method·public·constructor·<init>()V27 .method·public·constructor·<init>()V
28 ····.locals·028 ····.locals·0
  
29 ····.prologue29 ····.prologue
30 ····.line·1030 ····.line·10
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····.line·258 
33 ····return-void32 ····return-void
34 .end·method33 .end·method
686 B
smali/jackpal/androidterm/WindowListAdapter$1.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$sessions:Ljackpal/androidterm/util/SessionList;24 .field·final·synthetic·val$sessions:Ljackpal/androidterm/util/SessionList;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Ljackpal/androidterm/WindowListAdapter;Ljackpal/androidterm/util/SessionList;I)V26 .method·constructor·<init>(Ljackpal/androidterm/WindowListAdapter;Ljackpal/androidterm/util/SessionList;I)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/WindowListAdapter;
  
28 ····.prologue29 ····.prologue
29 ····.line·8630 ····.line·86
30 ····iput-object·p1,·p0,·Ljackpal/androidterm/WindowListAdapter$1;->this$0:Ljackpal/androidterm/WindowListAdapter;31 ····iput-object·p1,·p0,·Ljackpal/androidterm/WindowListAdapter$1;->this$0:Ljackpal/androidterm/WindowListAdapter;
  
31 ····iput-object·p2,·p0,·Ljackpal/androidterm/WindowListAdapter$1;->val$sessions:Ljackpal/androidterm/util/SessionList;32 ····iput-object·p2,·p0,·Ljackpal/androidterm/WindowListAdapter$1;->val$sessions:Ljackpal/androidterm/util/SessionList;
  
504 B
smali/jackpal/androidterm/Term$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/Term;21 .field·final·synthetic·this$0:Ljackpal/androidterm/Term;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/Term;)V23 .method·constructor·<init>(Ljackpal/androidterm/Term;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/Term;
  
25 ····.prologue26 ····.prologue
26 ····.line·20427 ····.line·204
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/Term$3;->this$0:Ljackpal/androidterm/Term;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/Term$3;->this$0:Ljackpal/androidterm/Term;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
518 B
smali/jackpal/androidterm/TermPreferences.smali
    
Offset 51, 14 lines modifiedOffset 51, 15 lines modified
  
51 ····move-result-object·v051 ····move-result-object·v0
  
52 ····.line·4252 ····.line·42
53 ····.local·v0,·"actionBarPref":Landroid/preference/Preference;53 ····.local·v0,·"actionBarPref":Landroid/preference/Preference;
54 ····const-string·v3,·"screen"54 ····const-string·v3,·"screen"
  
 55 ····.line·43
55 ····invoke-virtual·{p0,·v3},·Ljackpal/androidterm/TermPreferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;56 ····invoke-virtual·{p0,·v3},·Ljackpal/androidterm/TermPreferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  
56 ····move-result-object·v257 ····move-result-object·v2
  
57 ····check-cast·v2,·Landroid/preference/PreferenceCategory;58 ····check-cast·v2,·Landroid/preference/PreferenceCategory;
  
58 ····.line·4459 ····.line·44
580 B
smali/jackpal/androidterm/RemoteInterface$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/RemoteInterface;21 .field·final·synthetic·this$0:Ljackpal/androidterm/RemoteInterface;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/RemoteInterface;)V23 .method·constructor·<init>(Ljackpal/androidterm/RemoteInterface;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/RemoteInterface;
  
25 ····.prologue26 ····.prologue
26 ····.line·5127 ····.line·51
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/RemoteInterface$1;->this$0:Ljackpal/androidterm/RemoteInterface;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/RemoteInterface$1;->this$0:Ljackpal/androidterm/RemoteInterface;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
284 B
smali/jackpal/androidterm/Manifest.smali
    
Offset 15, 10 lines modifiedOffset 15, 9 lines modified
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·1018 ····.line·10
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····.line·11 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
521 B
smali/jackpal/androidterm/Term$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Ljackpal/androidterm/Term;18 .field·final·synthetic·this$0:Ljackpal/androidterm/Term;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Ljackpal/androidterm/Term;)V20 .method·constructor·<init>(Ljackpal/androidterm/Term;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/Term;
  
22 ····.prologue23 ····.prologue
23 ····.line·12624 ····.line·126
24 ····iput-object·p1,·p0,·Ljackpal/androidterm/Term$1;->this$0:Ljackpal/androidterm/Term;25 ····iput-object·p1,·p0,·Ljackpal/androidterm/Term$1;->this$0:Ljackpal/androidterm/Term;
  
25 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V26 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
580 B
smali/jackpal/androidterm/TermViewFlipper$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/TermViewFlipper;21 .field·final·synthetic·this$0:Ljackpal/androidterm/TermViewFlipper;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/TermViewFlipper;)V23 .method·constructor·<init>(Ljackpal/androidterm/TermViewFlipper;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/TermViewFlipper;
  
25 ····.prologue26 ····.prologue
26 ····.line·6027 ····.line·60
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/TermViewFlipper$1;->this$0:Ljackpal/androidterm/TermViewFlipper;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/TermViewFlipper$1;->this$0:Ljackpal/androidterm/TermViewFlipper;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
587 B
smali/jackpal/androidterm/ShellTermSession$2.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Ljackpal/androidterm/ShellTermSession;18 .field·final·synthetic·this$0:Ljackpal/androidterm/ShellTermSession;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Ljackpal/androidterm/ShellTermSession;)V20 .method·constructor·<init>(Ljackpal/androidterm/ShellTermSession;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/ShellTermSession;
  
22 ····.prologue23 ····.prologue
23 ····.line·6424 ····.line·64
24 ····iput-object·p1,·p0,·Ljackpal/androidterm/ShellTermSession$2;->this$0:Ljackpal/androidterm/ShellTermSession;25 ····iput-object·p1,·p0,·Ljackpal/androidterm/ShellTermSession$2;->this$0:Ljackpal/androidterm/ShellTermSession;
  
25 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
504 B
smali/jackpal/androidterm/Term$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/Term;21 .field·final·synthetic·this$0:Ljackpal/androidterm/Term;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/Term;)V23 .method·constructor·<init>(Ljackpal/androidterm/Term;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/Term;
  
25 ····.prologue26 ····.prologue
26 ····.line·14627 ····.line·146
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/Term$2;->this$0:Ljackpal/androidterm/Term;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/Term$2;->this$0:Ljackpal/androidterm/Term;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.2 KB
smali/jackpal/androidterm/TermService$RBinder$1.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
  
30 .field·final·synthetic·val$sessionHandle:Ljava/lang/String;30 .field·final·synthetic·val$sessionHandle:Ljava/lang/String;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Ljackpal/androidterm/TermService$RBinder;Landroid/os/ParcelFileDescriptor;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/os/ResultReceiver;)V32 .method·constructor·<init>(Ljackpal/androidterm/TermService$RBinder;Landroid/os/ParcelFileDescriptor;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/os/ResultReceiver;)V
33 ····.locals·033 ····.locals·0
 34 ····.param·p1,·"this$1"····#·Ljackpal/androidterm/TermService$RBinder;
  
34 ····.prologue35 ····.prologue
35 ····.line·16536 ····.line·165
36 ····iput-object·p1,·p0,·Ljackpal/androidterm/TermService$RBinder$1;->this$1:Ljackpal/androidterm/TermService$RBinder;37 ····iput-object·p1,·p0,·Ljackpal/androidterm/TermService$RBinder$1;->this$1:Ljackpal/androidterm/TermService$RBinder;
  
37 ····iput-object·p2,·p0,·Ljackpal/androidterm/TermService$RBinder$1;->val$pseudoTerminalMultiplexerFd:Landroid/os/ParcelFileDescriptor;38 ····iput-object·p2,·p0,·Ljackpal/androidterm/TermService$RBinder$1;->val$pseudoTerminalMultiplexerFd:Landroid/os/ParcelFileDescriptor;
  
Offset 76, 14 lines modifiedOffset 77, 15 lines modified
  
76 ····move-result-object·v477 ····move-result-object·v4
  
77 ····iget-object·v5,·p0,·Ljackpal/androidterm/TermService$RBinder$1;->this$1:Ljackpal/androidterm/TermService$RBinder;78 ····iget-object·v5,·p0,·Ljackpal/androidterm/TermService$RBinder$1;->this$1:Ljackpal/androidterm/TermService$RBinder;
  
78 ····iget-object·v5,·v5,·Ljackpal/androidterm/TermService$RBinder;->this$0:Ljackpal/androidterm/TermService;79 ····iget-object·v5,·v5,·Ljackpal/androidterm/TermService$RBinder;->this$0:Ljackpal/androidterm/TermService;
  
 80 ····.line·171
79 ····invoke-virtual·{v5},·Ljackpal/androidterm/TermService;->getApplicationContext()Landroid/content/Context;81 ····invoke-virtual·{v5},·Ljackpal/androidterm/TermService;->getApplicationContext()Landroid/content/Context;
  
80 ····move-result-object·v582 ····move-result-object·v5
  
81 ····invoke-static·{v5},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;83 ····invoke-static·{v5},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
82 ····move-result-object·v584 ····move-result-object·v5
Offset 175, 26 lines modifiedOffset 177, 28 lines modified
  
175 ····const-string·v6,·"Failed·to·bootstrap·AIDL·session:·"177 ····const-string·v6,·"Failed·to·bootstrap·AIDL·session:·"
  
176 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;178 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
177 ····move-result-object·v5179 ····move-result-object·v5
  
 180 ····.line·184
178 ····invoke-virtual·{v3},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;181 ····invoke-virtual·{v3},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  
179 ····move-result-object·v6182 ····move-result-object·v6
  
180 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;183 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
181 ····move-result-object·v5184 ····move-result-object·v5
  
182 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;185 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
183 ····move-result-object·v5186 ····move-result-object·v5
  
 187 ····.line·183
184 ····invoke-static·{v4,·v5},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I188 ····invoke-static·{v4,·v5},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
185 ····.line·186189 ····.line·186
186 ····if-eqz·v0,·:cond_0190 ····if-eqz·v0,·:cond_0
  
187 ····.line·187191 ····.line·187
188 ····invoke-virtual·{v0},·Ljackpal/androidterm/GenericTermSession;->finish()V192 ····invoke-virtual·{v0},·Ljackpal/androidterm/GenericTermSession;->finish()V
589 B
smali/jackpal/androidterm/ShellTermSession$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Ljackpal/androidterm/ShellTermSession;18 .field·final·synthetic·this$0:Ljackpal/androidterm/ShellTermSession;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Ljackpal/androidterm/ShellTermSession;)V20 .method·constructor·<init>(Ljackpal/androidterm/ShellTermSession;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/ShellTermSession;
  
22 ····.prologue23 ····.prologue
23 ····.line·4124 ····.line·41
24 ····iput-object·p1,·p0,·Ljackpal/androidterm/ShellTermSession$1;->this$0:Ljackpal/androidterm/ShellTermSession;25 ····iput-object·p1,·p0,·Ljackpal/androidterm/ShellTermSession$1;->this$0:Ljackpal/androidterm/ShellTermSession;
  
25 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V26 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V
  
581 B
smali/jackpal/androidterm/TermService$TSBinder.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Ljackpal/androidterm/TermService;18 .field·final·synthetic·this$0:Ljackpal/androidterm/TermService;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>(Ljackpal/androidterm/TermService;)V20 .method·public·constructor·<init>(Ljackpal/androidterm/TermService;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/TermService;
  
22 ····.prologue23 ····.prologue
23 ····.line·5324 ····.line·53
24 ····iput-object·p1,·p0,·Ljackpal/androidterm/TermService$TSBinder;->this$0:Ljackpal/androidterm/TermService;25 ····iput-object·p1,·p0,·Ljackpal/androidterm/TermService$TSBinder;->this$0:Ljackpal/androidterm/TermService;
  
25 ····invoke-direct·{p0},·Landroid/os/Binder;-><init>()V26 ····invoke-direct·{p0},·Landroid/os/Binder;-><init>()V
  
545 B
smali/jackpal/androidterm/WindowList$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/WindowList;21 .field·final·synthetic·this$0:Ljackpal/androidterm/WindowList;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/WindowList;)V23 .method·constructor·<init>(Ljackpal/androidterm/WindowList;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/WindowList;
  
25 ····.prologue26 ····.prologue
26 ····.line·7327 ····.line·73
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/WindowList$1;->this$0:Ljackpal/androidterm/WindowList;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/WindowList$1;->this$0:Ljackpal/androidterm/WindowList;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
535 B
smali/jackpal/androidterm/Term$5.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$token:Landroid/os/IBinder;19 .field·final·synthetic·val$token:Landroid/os/IBinder;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Ljackpal/androidterm/Term;Landroid/os/IBinder;)V21 .method·constructor·<init>(Ljackpal/androidterm/Term;Landroid/os/IBinder;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/Term;
  
23 ····.prologue24 ····.prologue
24 ····.line·61825 ····.line·618
25 ····iput-object·p1,·p0,·Ljackpal/androidterm/Term$5;->this$0:Ljackpal/androidterm/Term;26 ····iput-object·p1,·p0,·Ljackpal/androidterm/Term$5;->this$0:Ljackpal/androidterm/Term;
  
26 ····iput-object·p2,·p0,·Ljackpal/androidterm/Term$5;->val$token:Landroid/os/IBinder;27 ····iput-object·p2,·p0,·Ljackpal/androidterm/Term$5;->val$token:Landroid/os/IBinder;
  
7.02 KB
smali/jackpal/androidterm/TermExec.smali
    
Offset 345, 115 lines modifiedOffset 345, 114 lines modified
345 ········}345 ········}
346 ····.end·annotation346 ····.end·annotation
  
347 ····.prologue347 ····.prologue
348 ····.line·70348 ····.line·70
349 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;349 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
  
350 ····move-result-object·v7350 ····move-result-object·v6
  
351 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;351 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;
  
352 ····move-result-object·v8352 ····move-result-object·v7
  
353 ····if-ne·v7,·v8,·:cond_0353 ····if-ne·v6,·v7,·:cond_0
  
354 ····.line·71354 ····.line·71
355 ····new-instance·v7,·Ljava/lang/IllegalStateException;355 ····new-instance·v6,·Ljava/lang/IllegalStateException;
  
356 ····const-string·v8,·"This·method·must·not·be·called·from·the·main·thread!"356 ····const-string·v7,·"This·method·must·not·be·called·from·the·main·thread!"
  
357 ····invoke-direct·{v7,·v8},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V357 ····invoke-direct·{v6,·v7},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
358 ····throw·v7358 ····throw·v6
  
359 ····.line·73359 ····.line·73
360 ····:cond_0360 ····:cond_0
361 ····iget-object·v7,·p0,·Ljackpal/androidterm/TermExec;->command:Ljava/util/List;361 ····iget-object·v6,·p0,·Ljackpal/androidterm/TermExec;->command:Ljava/util/List;
  
362 ····invoke-interface·{v7},·Ljava/util/List;->size()I362 ····invoke-interface·{v6},·Ljava/util/List;->size()I
  
363 ····move-result·v7363 ····move-result·v6
  
364 ····if-nez·v7,·:cond_1364 ····if-nez·v6,·:cond_1
  
365 ····.line·74365 ····.line·74
366 ····new-instance·v7,·Ljava/lang/IllegalStateException;366 ····new-instance·v6,·Ljava/lang/IllegalStateException;
  
367 ····const-string·v8,·"Empty·command!"367 ····const-string·v7,·"Empty·command!"
  
368 ····invoke-direct·{v7,·v8},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V368 ····invoke-direct·{v6,·v7},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
369 ····throw·v7369 ····throw·v6
  
370 ····.line·76370 ····.line·76
371 ····:cond_1371 ····:cond_1
372 ····iget-object·v7,·p0,·Ljackpal/androidterm/TermExec;->command:Ljava/util/List;372 ····iget-object·v6,·p0,·Ljackpal/androidterm/TermExec;->command:Ljava/util/List;
  
373 ····const/4·v8,·0x0373 ····const/4·v7,·0x0
  
374 ····invoke-interface·{v7,·v8},·Ljava/util/List;->remove(I)Ljava/lang/Object;374 ····invoke-interface·{v6,·v7},·Ljava/util/List;->remove(I)Ljava/lang/Object;
  
375 ····move-result-object·v0375 ····move-result-object·v0
  
376 ····check-cast·v0,·Ljava/lang/String;376 ····check-cast·v0,·Ljava/lang/String;
  
377 ····.line·77377 ····.line·77
378 ····.local·v0,·"cmd":Ljava/lang/String;378 ····.local·v0,·"cmd":Ljava/lang/String;
379 ····iget-object·v7,·p0,·Ljackpal/androidterm/TermExec;->command:Ljava/util/List;379 ····iget-object·v6,·p0,·Ljackpal/androidterm/TermExec;->command:Ljava/util/List;
  
380 ····iget-object·v8,·p0,·Ljackpal/androidterm/TermExec;->command:Ljava/util/List;380 ····iget-object·v7,·p0,·Ljackpal/androidterm/TermExec;->command:Ljava/util/List;
  
381 ····invoke-interface·{v8},·Ljava/util/List;->size()I381 ····invoke-interface·{v7},·Ljava/util/List;->size()I
  
382 ····move-result·v8382 ····move-result·v7
  
383 ····new-array·v8,·v8,·[Ljava/lang/String;383 ····new-array·v7,·v7,·[Ljava/lang/String;
  
384 ····invoke-interface·{v7,·v8},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;384 ····invoke-interface·{v6,·v7},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
  
385 ····move-result-object·v1385 ····move-result-object·v1
  
386 ····check-cast·v1,·[Ljava/lang/String;386 ····check-cast·v1,·[Ljava/lang/String;
  
387 ····.line·78387 ····.line·78
388 ····.local·v1,·"cmdArray":[Ljava/lang/String;388 ····.local·v1,·"cmdArray":[Ljava/lang/String;
389 ····iget-object·v7,·p0,·Ljackpal/androidterm/TermExec;->environment:Ljava/util/Map;389 ····iget-object·v6,·p0,·Ljackpal/androidterm/TermExec;->environment:Ljava/util/Map;
  
390 ····invoke-interface·{v7},·Ljava/util/Map;->size()I390 ····invoke-interface·{v6},·Ljava/util/Map;->size()I
  
391 ····move-result·v7391 ····move-result·v6
  
392 ····new-array·v3,·v7,·[Ljava/lang/String;392 ····new-array·v3,·v6,·[Ljava/lang/String;
  
393 ····.line·79393 ····.line·79
394 ····.local·v3,·"envArray":[Ljava/lang/String;394 ····.local·v3,·"envArray":[Ljava/lang/String;
395 ····const/4·v4,·0x0395 ····const/4·v4,·0x0
  
396 ····.line·80396 ····.line·80
397 ····.local·v4,·"i":I397 ····.local·v4,·"i":I
398 ····iget-object·v7,·p0,·Ljackpal/androidterm/TermExec;->environment:Ljava/util/Map;398 ····iget-object·v6,·p0,·Ljackpal/androidterm/TermExec;->environment:Ljava/util/Map;
  
399 ····invoke-interface·{v7},·Ljava/util/Map;->entrySet()Ljava/util/Set;399 ····invoke-interface·{v6},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
400 ····move-result-object·v7400 ····move-result-object·v6
  
401 ····invoke-interface·{v7},·Ljava/util/Set;->iterator()Ljava/util/Iterator;401 ····invoke-interface·{v6},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
402 ····move-result-object·v6402 ····move-result-object·v7
  
403 ····.local·v6,·"i$":Ljava/util/Iterator; 
404 ····:goto_0403 ····:goto_0
405 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z404 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z
  
406 ····move-result·v7405 ····move-result·v6
  
407 ····if-eqz·v7,·:cond_2406 ····if-eqz·v6,·:cond_2
  
408 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;407 ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
409 ····move-result-object·v2408 ····move-result-object·v2
  
410 ····check-cast·v2,·Ljava/util/Map$Entry;409 ····check-cast·v2,·Ljava/util/Map$Entry;
  
411 ····.line·81410 ····.line·81
412 ····.local·v2,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;"411 ····.local·v2,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;"
Offset 463, 53 lines modifiedOffset 462, 53 lines modified
463 ····.local·v5,·"i":I462 ····.local·v5,·"i":I
464 ····new-instance·v8,·Ljava/lang/StringBuilder;463 ····new-instance·v8,·Ljava/lang/StringBuilder;
  
465 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V464 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V
  
466 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;465 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
467 ····move-result-object·v7466 ····move-result-object·v6
  
468 ····check-cast·v7,·Ljava/lang/String;467 ····check-cast·v6,·Ljava/lang/String;
  
Max diff block lines reached; 1633/7111 bytes (22.96%) of diff not shown.
617 B
smali/jackpal/androidterm/TermViewFlipper$ViewFlipperIterator.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
  
32 .field·final·synthetic·this$0:Ljackpal/androidterm/TermViewFlipper;32 .field·final·synthetic·this$0:Ljackpal/androidterm/TermViewFlipper;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Ljackpal/androidterm/TermViewFlipper;)V34 .method·constructor·<init>(Ljackpal/androidterm/TermViewFlipper;)V
35 ····.locals·135 ····.locals·1
 36 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/TermViewFlipper;
  
36 ····.prologue37 ····.prologue
37 ····.line·6738 ····.line·67
38 ····iput-object·p1,·p0,·Ljackpal/androidterm/TermViewFlipper$ViewFlipperIterator;->this$0:Ljackpal/androidterm/TermViewFlipper;39 ····iput-object·p1,·p0,·Ljackpal/androidterm/TermViewFlipper$ViewFlipperIterator;->this$0:Ljackpal/androidterm/TermViewFlipper;
  
39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
601 B
smali/jackpal/androidterm/GenericTermSession$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/GenericTermSession;21 .field·final·synthetic·this$0:Ljackpal/androidterm/GenericTermSession;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/GenericTermSession;)V23 .method·constructor·<init>(Ljackpal/androidterm/GenericTermSession;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/GenericTermSession;
  
25 ····.prologue26 ····.prologue
26 ····.line·6027 ····.line·60
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/GenericTermSession$1;->this$0:Ljackpal/androidterm/GenericTermSession;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/GenericTermSession$1;->this$0:Ljackpal/androidterm/GenericTermSession;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31.9 KB
smali/jackpal/androidterm/Term.smali
    
Offset 399, 14 lines modifiedOffset 399, 15 lines modified
399 .end·method399 .end·method
  
400 .method·private·canPaste()Z400 .method·private·canPaste()Z
401 ····.locals·2401 ····.locals·2
  
402 ····.prologue402 ····.prologue
403 ····.line·960403 ····.line·960
 404 ····.line·961
404 ····invoke-virtual·{p0},·Ljackpal/androidterm/Term;->getApplicationContext()Landroid/content/Context;405 ····invoke-virtual·{p0},·Ljackpal/androidterm/Term;->getApplicationContext()Landroid/content/Context;
  
405 ····move-result-object·v1406 ····move-result-object·v1
  
406 ····invoke-static·{v1},·Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompatFactory;->getManager(Landroid/content/Context;)Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompat;407 ····invoke-static·{v1},·Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompatFactory;->getManager(Landroid/content/Context;)Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompat;
  
407 ····move-result-object·v0408 ····move-result-object·v0
Offset 685, 14 lines modifiedOffset 686, 15 lines modified
685 .end·method686 .end·method
  
686 .method·private·doCopyAll()V687 .method·private·doCopyAll()V
687 ····.locals·2688 ····.locals·2
  
688 ····.prologue689 ····.prologue
689 ····.line·1010690 ····.line·1010
 691 ····.line·1011
690 ····invoke-virtual·{p0},·Ljackpal/androidterm/Term;->getApplicationContext()Landroid/content/Context;692 ····invoke-virtual·{p0},·Ljackpal/androidterm/Term;->getApplicationContext()Landroid/content/Context;
  
691 ····move-result-object·v1693 ····move-result-object·v1
  
692 ····invoke-static·{v1},·Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompatFactory;->getManager(Landroid/content/Context;)Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompat;694 ····invoke-static·{v1},·Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompatFactory;->getManager(Landroid/content/Context;)Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompat;
  
693 ····move-result-object·v0695 ····move-result-object·v0
Offset 834, 14 lines modifiedOffset 836, 15 lines modified
834 ····.line·1037836 ····.line·1037
835 ····new-instance·v9,·Ljava/lang/StringBuilder;837 ····new-instance·v9,·Ljava/lang/StringBuilder;
  
836 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V838 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V
  
837 ····iget-object·v0,·p0,·Ljackpal/androidterm/Term;->mSettings:Ljackpal/androidterm/util/TermSettings;839 ····iget-object·v0,·p0,·Ljackpal/androidterm/Term;->mSettings:Ljackpal/androidterm/util/TermSettings;
  
 840 ····.line·1038
838 ····invoke-virtual·{v0},·Ljackpal/androidterm/util/TermSettings;->getControlKeyId()I841 ····invoke-virtual·{v0},·Ljackpal/androidterm/util/TermSettings;->getControlKeyId()I
  
839 ····move-result·v1842 ····move-result·v1
  
840 ····const/high16·v4,·0x7f050000843 ····const/high16·v4,·0x7f050000
  
841 ····const·v5,·0x7f09001a844 ····const·v5,·0x7f09001a
Offset 864, 14 lines modifiedOffset 867, 15 lines modified
  
864 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;867 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
865 ····move-result-object·v9868 ····move-result-object·v9
  
866 ····iget-object·v0,·p0,·Ljackpal/androidterm/Term;->mSettings:Ljackpal/androidterm/util/TermSettings;869 ····iget-object·v0,·p0,·Ljackpal/androidterm/Term;->mSettings:Ljackpal/androidterm/util/TermSettings;
  
 870 ····.line·1043
867 ····invoke-virtual·{v0},·Ljackpal/androidterm/util/TermSettings;->getFnKeyId()I871 ····invoke-virtual·{v0},·Ljackpal/androidterm/util/TermSettings;->getFnKeyId()I
  
868 ····move-result·v1872 ····move-result·v1
  
869 ····const·v4,·0x7f050018873 ····const·v4,·0x7f050018
  
870 ····const·v5,·0x7f09001c874 ····const·v5,·0x7f09001c
Offset 890, 14 lines modifiedOffset 894, 15 lines modified
  
890 ····move-result-object·v0894 ····move-result-object·v0
  
891 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;895 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
892 ····move-result-object·v0896 ····move-result-object·v0
  
 897 ····.line·1037
893 ····invoke-virtual·{v8,·v0},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;898 ····invoke-virtual·{v8,·v0},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
894 ····.line·1047899 ····.line·1047
895 ····invoke-virtual·{v8},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;900 ····invoke-virtual·{v8},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
  
896 ····.line·1048901 ····.line·1048
897 ····return-void902 ····return-void
Offset 939, 14 lines modifiedOffset 944, 15 lines modified
  
939 ····move-result-object·v7944 ····move-result-object·v7
  
940 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;945 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
941 ····move-result-object·v7946 ····move-result-object·v7
  
 947 ····.line·987
942 ····invoke-static·{v7},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;948 ····invoke-static·{v7},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  
943 ····move-result-object·v7949 ····move-result-object·v7
  
944 ····invoke-direct·{v2,·v6,·v7},·Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V950 ····invoke-direct·{v2,·v6,·v7},·Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  
945 ····.line·990951 ····.line·990
Offset 995, 32 lines modifiedOffset 1001, 36 lines modified
995 ····const-string·v6,·"android.intent.extra.SUBJECT"1001 ····const-string·v6,·"android.intent.extra.SUBJECT"
  
996 ····invoke-virtual·{v2,·v6,·v4},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;1002 ····invoke-virtual·{v2,·v6,·v4},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
997 ····.line·9961003 ····.line·996
998 ····const-string·v6,·"android.intent.extra.TEXT"1004 ····const-string·v6,·"android.intent.extra.TEXT"
  
 1005 ····.line·997
999 ····invoke-virtual·{v3},·Ljackpal/androidterm/emulatorview/TermSession;->getTranscriptText()Ljava/lang/String;1006 ····invoke-virtual·{v3},·Ljackpal/androidterm/emulatorview/TermSession;->getTranscriptText()Ljava/lang/String;
  
1000 ····move-result-object·v71007 ····move-result-object·v7
  
1001 ····invoke-virtual·{v7},·Ljava/lang/String;->trim()Ljava/lang/String;1008 ····invoke-virtual·{v7},·Ljava/lang/String;->trim()Ljava/lang/String;
  
1002 ····move-result-object·v71009 ····move-result-object·v7
  
 1010 ····.line·996
1003 ····invoke-virtual·{v2,·v6,·v7},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;1011 ····invoke-virtual·{v2,·v6,·v7},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
1004 ····.line·9991012 ····.line·999
1005 ····const·v6,·0x7f0900301013 ····const·v6,·0x7f090030
  
 1014 ····.line·1000
1006 ····:try_start_01015 ····:try_start_0
1007 ····invoke-virtual·{p0,·v6},·Ljackpal/androidterm/Term;->getString(I)Ljava/lang/String;1016 ····invoke-virtual·{p0,·v6},·Ljackpal/androidterm/Term;->getString(I)Ljava/lang/String;
  
1008 ····move-result-object·v61017 ····move-result-object·v6
  
 1018 ····.line·999
1009 ····invoke-static·{v2,·v6},·Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;1019 ····invoke-static·{v2,·v6},·Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;
  
Max diff block lines reached; 28783/32609 bytes (88.27%) of diff not shown.
4.21 KB
smali/jackpal/androidterm/TermService.smali
    
Offset 5, 15 lines modifiedOffset 5, 14 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Ljackpal/androidterm/emulatorview/TermSession$FinishCallback;6 .implements·Ljackpal/androidterm/emulatorview/TermSession$FinishCallback;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Ljackpal/androidterm/TermService$1;, 
11 ········Ljackpal/androidterm/TermService$RBinderCleanupCallback;,10 ········Ljackpal/androidterm/TermService$RBinderCleanupCallback;,
12 ········Ljackpal/androidterm/TermService$RBinder;,11 ········Ljackpal/androidterm/TermService$RBinder;,
13 ········Ljackpal/androidterm/TermService$TSBinder;12 ········Ljackpal/androidterm/TermService$TSBinder;
14 ····}13 ····}
15 .end·annotation14 .end·annotation
  
  
Offset 42, 15 lines modifiedOffset 41, 14 lines modified
42 ····.line·5941 ····.line·59
43 ····new-instance·v0,·Ljackpal/androidterm/TermService$TSBinder;42 ····new-instance·v0,·Ljackpal/androidterm/TermService$TSBinder;
  
44 ····invoke-direct·{v0,·p0},·Ljackpal/androidterm/TermService$TSBinder;-><init>(Ljackpal/androidterm/TermService;)V43 ····invoke-direct·{v0,·p0},·Ljackpal/androidterm/TermService$TSBinder;-><init>(Ljackpal/androidterm/TermService;)V
  
45 ····iput-object·v0,·p0,·Ljackpal/androidterm/TermService;->mTSBinder:Landroid/os/IBinder;44 ····iput-object·v0,·p0,·Ljackpal/androidterm/TermService;->mTSBinder:Landroid/os/IBinder;
  
46 ····.line·201 
47 ····return-void45 ····return-void
48 .end·method46 .end·method
  
49 .method·static·synthetic·access$100(Ljackpal/androidterm/TermService;)Ljackpal/androidterm/util/SessionList;47 .method·static·synthetic·access$100(Ljackpal/androidterm/TermService;)Ljackpal/androidterm/util/SessionList;
50 ····.locals·148 ····.locals·1
51 ····.param·p0,·"x0"····#·Ljackpal/androidterm/TermService;49 ····.param·p0,·"x0"····#·Ljackpal/androidterm/TermService;
  
Offset 259, 62 lines modifiedOffset 257, 61 lines modified
259 ····invoke-static·{v7,·v8},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I257 ····invoke-static·{v7,·v8},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
260 ····.line·106258 ····.line·106
261 ····return-void259 ····return-void
262 .end·method260 .end·method
  
263 .method·public·onDestroy()V261 .method·public·onDestroy()V
264 ····.locals·4262 ····.locals·3
  
265 ····.prologue263 ····.prologue
266 ····.line·111264 ····.line·111
267 ····iget-object·v2,·p0,·Ljackpal/androidterm/TermService;->compat:Ljackpal/androidterm/compat/ServiceForegroundCompat;265 ····iget-object·v1,·p0,·Ljackpal/androidterm/TermService;->compat:Ljackpal/androidterm/compat/ServiceForegroundCompat;
  
268 ····const/4·v3,·0x1266 ····const/4·v2,·0x1
  
269 ····invoke-virtual·{v2,·v3},·Ljackpal/androidterm/compat/ServiceForegroundCompat;->stopForeground(Z)V267 ····invoke-virtual·{v1,·v2},·Ljackpal/androidterm/compat/ServiceForegroundCompat;->stopForeground(Z)V
  
270 ····.line·112268 ····.line·112
271 ····iget-object·v2,·p0,·Ljackpal/androidterm/TermService;->mTermSessions:Ljackpal/androidterm/util/SessionList;269 ····iget-object·v1,·p0,·Ljackpal/androidterm/TermService;->mTermSessions:Ljackpal/androidterm/util/SessionList;
  
272 ····invoke-virtual·{v2},·Ljackpal/androidterm/util/SessionList;->iterator()Ljava/util/Iterator;270 ····invoke-virtual·{v1},·Ljackpal/androidterm/util/SessionList;->iterator()Ljava/util/Iterator;
  
273 ····move-result-object·v0271 ····move-result-object·v1
  
274 ····.local·v0,·"i$":Ljava/util/Iterator; 
275 ····:goto_0272 ····:goto_0
276 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z273 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
277 ····move-result·v2274 ····move-result·v2
  
278 ····if-eqz·v2,·:cond_0275 ····if-eqz·v2,·:cond_0
  
279 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;276 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
280 ····move-result-object·v1277 ····move-result-object·v0
  
281 ····check-cast·v1,·Ljackpal/androidterm/emulatorview/TermSession;278 ····check-cast·v0,·Ljackpal/androidterm/emulatorview/TermSession;
  
282 ····.line·116279 ····.line·116
283 ····.local·v1,·"session":Ljackpal/androidterm/emulatorview/TermSession;280 ····.local·v0,·"session":Ljackpal/androidterm/emulatorview/TermSession;
284 ····const/4·v2,·0x0281 ····const/4·v2,·0x0
  
285 ····invoke-virtual·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermSession;->setFinishCallback(Ljackpal/androidterm/emulatorview/TermSession$FinishCallback;)V282 ····invoke-virtual·{v0,·v2},·Ljackpal/androidterm/emulatorview/TermSession;->setFinishCallback(Ljackpal/androidterm/emulatorview/TermSession$FinishCallback;)V
  
286 ····.line·117283 ····.line·117
287 ····invoke-virtual·{v1},·Ljackpal/androidterm/emulatorview/TermSession;->finish()V284 ····invoke-virtual·{v0},·Ljackpal/androidterm/emulatorview/TermSession;->finish()V
  
288 ····goto·:goto_0285 ····goto·:goto_0
  
289 ····.line·119286 ····.line·119
290 ····.end·local·v1····#·"session":Ljackpal/androidterm/emulatorview/TermSession;287 ····.end·local·v0····#·"session":Ljackpal/androidterm/emulatorview/TermSession;
291 ····:cond_0288 ····:cond_0
292 ····iget-object·v2,·p0,·Ljackpal/androidterm/TermService;->mTermSessions:Ljackpal/androidterm/util/SessionList;289 ····iget-object·v1,·p0,·Ljackpal/androidterm/TermService;->mTermSessions:Ljackpal/androidterm/util/SessionList;
  
293 ····invoke-virtual·{v2},·Ljackpal/androidterm/util/SessionList;->clear()V290 ····invoke-virtual·{v1},·Ljackpal/androidterm/util/SessionList;->clear()V
  
294 ····.line·120291 ····.line·120
295 ····return-void292 ····return-void
296 .end·method293 .end·method
  
297 .method·public·onSessionFinish(Ljackpal/androidterm/emulatorview/TermSession;)V294 .method·public·onSessionFinish(Ljackpal/androidterm/emulatorview/TermSession;)V
298 ····.locals·1295 ····.locals·1
5.78 KB
smali/jackpal/androidterm/ShellTermSession.smali
    
Offset 126, 102 lines modifiedOffset 126, 97 lines modified
126 ····.line·34126 ····.line·34
127 ····iget-object·v0,·p0,·Ljackpal/androidterm/ShellTermSession;->mMsgHandler:Landroid/os/Handler;127 ····iget-object·v0,·p0,·Ljackpal/androidterm/ShellTermSession;->mMsgHandler:Landroid/os/Handler;
  
128 ····return-object·v0128 ····return-object·v0
129 .end·method129 .end·method
  
130 .method·private·checkPath(Ljava/lang/String;)Ljava/lang/String;130 .method·private·checkPath(Ljava/lang/String;)Ljava/lang/String;
131 ····.locals·9131 ····.locals·8
132 ····.param·p1,·"path"····#·Ljava/lang/String;132 ····.param·p1,·"path"····#·Ljava/lang/String;
  
133 ····.prologue133 ····.prologue
 134 ····const/4·v5,·0x0
  
134 ····.line·105135 ····.line·105
135 ····const-string·v7,·":"136 ····const-string·v4,·":"
  
136 ····invoke-virtual·{p1,·v7},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;137 ····invoke-virtual·{p1,·v4},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
137 ····move-result-object·v4138 ····move-result-object·v3
  
138 ····.line·106139 ····.line·106
139 ····.local·v4,·"dirs":[Ljava/lang/String;140 ····.local·v3,·"dirs":[Ljava/lang/String;
140 ····new-instance·v1,·Ljava/lang/StringBuilder;141 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
141 ····invoke-virtual·{p1},·Ljava/lang/String;->length()I142 ····invoke-virtual·{p1},·Ljava/lang/String;->length()I
  
142 ····move-result·v7143 ····move-result·v4
  
143 ····invoke-direct·{v1,·v7},·Ljava/lang/StringBuilder;-><init>(I)V144 ····invoke-direct·{v0,·v4},·Ljava/lang/StringBuilder;-><init>(I)V
  
144 ····.line·107145 ····.line·107
145 ····.local·v1,·"checkedPath":Ljava/lang/StringBuilder;146 ····.local·v0,·"checkedPath":Ljava/lang/StringBuilder;
146 ····move-object·v0,·v4 
  
147 ····.local·v0,·"arr$":[Ljava/lang/String; 
148 ····array-length·v6,·v0147 ····array-length·v6,·v3
  
 148 ····move·v4,·v5
149 ····.local·v6,·"len$":I 
150 ····const/4·v5,·0x0 
  
151 ····.local·v5,·"i$":I 
152 ····:goto_0149 ····:goto_0
153 ····if-ge·v5,·v6,·:cond_1150 ····if-ge·v4,·v6,·:cond_1
  
154 ····aget-object·v3,·v0,·v5151 ····aget-object·v2,·v3,·v4
  
155 ····.line·108152 ····.line·108
156 ····.local·v3,·"dirname":Ljava/lang/String;153 ····.local·v2,·"dirname":Ljava/lang/String;
157 ····new-instance·v2,·Ljava/io/File;154 ····new-instance·v1,·Ljava/io/File;
  
158 ····invoke-direct·{v2,·v3},·Ljava/io/File;-><init>(Ljava/lang/String;)V155 ····invoke-direct·{v1,·v2},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
159 ····.line·109156 ····.line·109
160 ····.local·v2,·"dir":Ljava/io/File;157 ····.local·v1,·"dir":Ljava/io/File;
161 ····invoke-virtual·{v2},·Ljava/io/File;->isDirectory()Z158 ····invoke-virtual·{v1},·Ljava/io/File;->isDirectory()Z
  
162 ····move-result·v7159 ····move-result·v7
  
163 ····if-eqz·v7,·:cond_0160 ····if-eqz·v7,·:cond_0
  
164 ····invoke-static·{v2},·Ljackpal/androidterm/compat/FileCompat;->canExecute(Ljava/io/File;)Z161 ····invoke-static·{v1},·Ljackpal/androidterm/compat/FileCompat;->canExecute(Ljava/io/File;)Z
  
165 ····move-result·v7162 ····move-result·v7
  
166 ····if-eqz·v7,·:cond_0163 ····if-eqz·v7,·:cond_0
  
167 ····.line·110164 ····.line·110
168 ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;165 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
169 ····.line·111166 ····.line·111
170 ····const-string·v7,·":"167 ····const-string·v7,·":"
  
171 ····invoke-virtual·{v1,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;168 ····invoke-virtual·{v0,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
172 ····.line·107169 ····.line·107
173 ····:cond_0170 ····:cond_0
174 ····add-int/lit8·v5,·v5,·0x1171 ····add-int/lit8·v4,·v4,·0x1
  
175 ····goto·:goto_0172 ····goto·:goto_0
  
176 ····.line·114173 ····.line·114
177 ····.end·local·v2····#·"dir":Ljava/io/File;174 ····.end·local·v1····#·"dir":Ljava/io/File;
178 ····.end·local·v3····#·"dirname":Ljava/lang/String;175 ····.end·local·v2····#·"dirname":Ljava/lang/String;
179 ····:cond_1176 ····:cond_1
180 ····const/4·v7,·0x0 
  
181 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->length()I177 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->length()I
  
182 ····move-result·v8178 ····move-result·v4
  
183 ····add-int/lit8·v8,·v8,·-0x1179 ····add-int/lit8·v4,·v4,·-0x1
  
184 ····invoke-virtual·{v1,·v7,·v8},·Ljava/lang/StringBuilder;->substring(II)Ljava/lang/String;180 ····invoke-virtual·{v0,·v5,·v4},·Ljava/lang/StringBuilder;->substring(II)Ljava/lang/String;
  
185 ····move-result-object·v7181 ····move-result-object·v4
  
186 ····return-object·v7182 ····return-object·v4
187 .end·method183 .end·method
  
188 .method·private·createSubprocess(Ljava/lang/String;[Ljava/lang/String;)I184 .method·private·createSubprocess(Ljava/lang/String;[Ljava/lang/String;)I
189 ····.locals·10185 ····.locals·10
190 ····.param·p1,·"shell"····#·Ljava/lang/String;186 ····.param·p1,·"shell"····#·Ljava/lang/String;
191 ····.param·p2,·"env"····#·[Ljava/lang/String;187 ····.param·p2,·"env"····#·[Ljava/lang/String;
192 ····.annotation·system·Ldalvik/annotation/Throws;188 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 927, 15 lines modifiedOffset 922, 14 lines modified
927 ····move-result-object·v0922 ····move-result-object·v0
  
928 ····return-object·v0923 ····return-object·v0
929 .end·method924 .end·method
  
930 .method·public·bridge·synthetic·getTitle(Ljava/lang/String;)Ljava/lang/String;925 .method·public·bridge·synthetic·getTitle(Ljava/lang/String;)Ljava/lang/String;
931 ····.locals·1926 ····.locals·1
932 ····.param·p1,·"x0"····#·Ljava/lang/String; 
  
933 ····.prologue927 ····.prologue
934 ····.line·34928 ····.line·34
935 ····invoke-super·{p0,·p1},·Ljackpal/androidterm/GenericTermSession;->getTitle(Ljava/lang/String;)Ljava/lang/String;929 ····invoke-super·{p0,·p1},·Ljackpal/androidterm/GenericTermSession;->getTitle(Ljava/lang/String;)Ljava/lang/String;
  
936 ····move-result-object·v0930 ····move-result-object·v0
  
Offset 980, 26 lines modifiedOffset 974, 24 lines modified
  
980 ····.line·123974 ····.line·123
981 ····return-void975 ····return-void
982 .end·method976 .end·method
  
Max diff block lines reached; 1258/5819 bytes (21.62%) of diff not shown.
5.39 KB
smali/jackpal/androidterm/TermViewFlipper.smali
    
Offset 229, 107 lines modifiedOffset 229, 105 lines modified
229 ····.locals·8229 ····.locals·8
  
230 ····.prologue230 ····.prologue
231 ····.line·262231 ····.line·262
232 ····invoke-direct·{p0},·Ljackpal/androidterm/TermViewFlipper;->updateVisibleRect()V232 ····invoke-direct·{p0},·Ljackpal/androidterm/TermViewFlipper;->updateVisibleRect()V
  
233 ····.line·263233 ····.line·263
234 ····iget-object·v5,·p0,·Ljackpal/androidterm/TermViewFlipper;->mVisibleRect:Landroid/graphics/Rect;234 ····iget-object·v4,·p0,·Ljackpal/androidterm/TermViewFlipper;->mVisibleRect:Landroid/graphics/Rect;
  
235 ····.line·264235 ····.line·264
236 ····.local·v5,·"visible":Landroid/graphics/Rect;236 ····.local·v4,·"visible":Landroid/graphics/Rect;
237 ····invoke-virtual·{v5},·Landroid/graphics/Rect;->width()I237 ····invoke-virtual·{v4},·Landroid/graphics/Rect;->width()I
  
238 ····move-result·v6238 ····move-result·v5
  
239 ····.line·265239 ····.line·265
240 ····.local·v6,·"width":I240 ····.local·v5,·"width":I
241 ····invoke-virtual·{v5},·Landroid/graphics/Rect;->height()I241 ····invoke-virtual·{v4},·Landroid/graphics/Rect;->height()I
  
242 ····move-result·v1242 ····move-result·v1
  
243 ····.line·267243 ····.line·267
244 ····.local·v1,·"height":I244 ····.local·v1,·"height":I
245 ····iget·v7,·p0,·Ljackpal/androidterm/TermViewFlipper;->mCurWidth:I245 ····iget·v6,·p0,·Ljackpal/androidterm/TermViewFlipper;->mCurWidth:I
  
246 ····if-ne·v7,·v6,·:cond_0246 ····if-ne·v6,·v5,·:cond_0
  
247 ····iget·v7,·p0,·Ljackpal/androidterm/TermViewFlipper;->mCurHeight:I247 ····iget·v6,·p0,·Ljackpal/androidterm/TermViewFlipper;->mCurHeight:I
  
248 ····if-eq·v7,·v1,·:cond_2248 ····if-eq·v6,·v1,·:cond_2
  
249 ····.line·268249 ····.line·268
250 ····:cond_0250 ····:cond_0
251 ····iput·v6,·p0,·Ljackpal/androidterm/TermViewFlipper;->mCurWidth:I251 ····iput·v5,·p0,·Ljackpal/androidterm/TermViewFlipper;->mCurWidth:I
  
252 ····.line·269252 ····.line·269
253 ····iput·v1,·p0,·Ljackpal/androidterm/TermViewFlipper;->mCurHeight:I253 ····iput·v1,·p0,·Ljackpal/androidterm/TermViewFlipper;->mCurHeight:I
  
254 ····.line·271254 ····.line·271
255 ····iget-object·v3,·p0,·Ljackpal/androidterm/TermViewFlipper;->mChildParams:Landroid/widget/FrameLayout$LayoutParams;255 ····iget-object·v2,·p0,·Ljackpal/androidterm/TermViewFlipper;->mChildParams:Landroid/widget/FrameLayout$LayoutParams;
  
256 ····.line·272256 ····.line·272
257 ····.local·v3,·"params":Landroid/widget/FrameLayout$LayoutParams;257 ····.local·v2,·"params":Landroid/widget/FrameLayout$LayoutParams;
258 ····iput·v6,·v3,·Landroid/widget/FrameLayout$LayoutParams;->width:I258 ····iput·v5,·v2,·Landroid/widget/FrameLayout$LayoutParams;->width:I
  
259 ····.line·273259 ····.line·273
260 ····iput·v1,·v3,·Landroid/widget/FrameLayout$LayoutParams;->height:I260 ····iput·v1,·v2,·Landroid/widget/FrameLayout$LayoutParams;->height:I
  
261 ····.line·274261 ····.line·274
262 ····invoke-virtual·{p0},·Ljackpal/androidterm/TermViewFlipper;->iterator()Ljava/util/Iterator;262 ····invoke-virtual·{p0},·Ljackpal/androidterm/TermViewFlipper;->iterator()Ljava/util/Iterator;
  
263 ····move-result-object·v2263 ····move-result-object·v6
  
264 ····.local·v2,·"i$":Ljava/util/Iterator; 
265 ····:goto_0264 ····:goto_0
266 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z265 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
267 ····move-result·v7266 ····move-result·v7
  
268 ····if-eqz·v7,·:cond_1267 ····if-eqz·v7,·:cond_1
  
269 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;268 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
270 ····move-result-object·v4269 ····move-result-object·v3
  
271 ····check-cast·v4,·Landroid/view/View;270 ····check-cast·v3,·Landroid/view/View;
  
272 ····.line·275271 ····.line·275
273 ····.local·v4,·"v":Landroid/view/View;272 ····.local·v3,·"v":Landroid/view/View;
274 ····invoke-virtual·{p0,·v4,·v3},·Ljackpal/androidterm/TermViewFlipper;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V273 ····invoke-virtual·{p0,·v3,·v2},·Ljackpal/androidterm/TermViewFlipper;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
  
275 ····goto·:goto_0274 ····goto·:goto_0
  
276 ····.line·277275 ····.line·277
277 ····.end·local·v4····#·"v":Landroid/view/View;276 ····.end·local·v3····#·"v":Landroid/view/View;
278 ····:cond_1277 ····:cond_1
279 ····const/4·v7,·0x1278 ····const/4·v6,·0x1
  
280 ····iput-boolean·v7,·p0,·Ljackpal/androidterm/TermViewFlipper;->mRedoLayout:Z279 ····iput-boolean·v6,·p0,·Ljackpal/androidterm/TermViewFlipper;->mRedoLayout:Z
  
281 ····.line·279280 ····.line·279
282 ····invoke-virtual·{p0},·Ljackpal/androidterm/TermViewFlipper;->getCurrentView()Landroid/view/View;281 ····invoke-virtual·{p0},·Ljackpal/androidterm/TermViewFlipper;->getCurrentView()Landroid/view/View;
  
283 ····move-result-object·v0282 ····move-result-object·v0
  
284 ····check-cast·v0,·Ljackpal/androidterm/emulatorview/EmulatorView;283 ····check-cast·v0,·Ljackpal/androidterm/emulatorview/EmulatorView;
  
285 ····.line·280284 ····.line·280
286 ····.local·v0,·"currentView":Ljackpal/androidterm/emulatorview/EmulatorView;285 ····.local·v0,·"currentView":Ljackpal/androidterm/emulatorview/EmulatorView;
287 ····if-eqz·v0,·:cond_2286 ····if-eqz·v0,·:cond_2
  
288 ····.line·281287 ····.line·281
289 ····const/4·v7,·0x0288 ····const/4·v6,·0x0
  
290 ····invoke-virtual·{v0,·v7},·Ljackpal/androidterm/emulatorview/EmulatorView;->updateSize(Z)V289 ····invoke-virtual·{v0,·v6},·Ljackpal/androidterm/emulatorview/EmulatorView;->updateSize(Z)V
  
291 ····.line·284290 ····.line·284
292 ····.end·local·v0····#·"currentView":Ljackpal/androidterm/emulatorview/EmulatorView;291 ····.end·local·v0····#·"currentView":Ljackpal/androidterm/emulatorview/EmulatorView;
293 ····.end·local·v2····#·"i$":Ljava/util/Iterator; 
294 ····.end·local·v3····#·"params":Landroid/widget/FrameLayout$LayoutParams;292 ····.end·local·v2····#·"params":Landroid/widget/FrameLayout$LayoutParams;
295 ····:cond_2293 ····:cond_2
296 ····return-void294 ····return-void
297 .end·method295 .end·method
  
298 .method·private·commonConstructor(Landroid/content/Context;)V296 .method·private·commonConstructor(Landroid/content/Context;)V
299 ····.locals·5297 ····.locals·5
300 ····.param·p1,·"context"····#·Landroid/content/Context;298 ····.param·p1,·"context"····#·Landroid/content/Context;
Offset 374, 21 lines modifiedOffset 372, 20 lines modified
374 .end·method372 .end·method
  
375 .method·private·notifyChange()V373 .method·private·notifyChange()V
376 ····.locals·3374 ····.locals·3
  
377 ····.prologue375 ····.prologue
378 ····.line·123376 ····.line·123
379 ····iget-object·v2,·p0,·Ljackpal/androidterm/TermViewFlipper;->callbacks:Ljava/util/LinkedList;377 ····iget-object·v1,·p0,·Ljackpal/androidterm/TermViewFlipper;->callbacks:Ljava/util/LinkedList;
  
380 ····invoke-virtual·{v2},·Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;378 ····invoke-virtual·{v1},·Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;
  
381 ····move-result-object·v1379 ····move-result-object·v1
  
382 ····.local·v1,·"i$":Ljava/util/Iterator; 
383 ····:goto_0380 ····:goto_0
384 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z381 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
385 ····move-result·v2382 ····move-result·v2
  
Max diff block lines reached; 2/5428 bytes (0.04%) of diff not shown.
8.81 KB
smali/jackpal/androidterm/TermService$RBinder.smali
    
Offset 42, 15 lines modifiedOffset 42, 15 lines modified
  
42 ····return-void42 ····return-void
43 .end·method43 .end·method
  
  
44 #·virtual·methods44 #·virtual·methods
45 .method·public·startSession(Landroid/os/ParcelFileDescriptor;Landroid/os/ResultReceiver;)Landroid/content/IntentSender;45 .method·public·startSession(Landroid/os/ParcelFileDescriptor;Landroid/os/ResultReceiver;)Landroid/content/IntentSender;
46 ····.locals·1946 ····.locals·18
47 ····.param·p1,·"pseudoTerminalMultiplexerFd"····#·Landroid/os/ParcelFileDescriptor;47 ····.param·p1,·"pseudoTerminalMultiplexerFd"····#·Landroid/os/ParcelFileDescriptor;
48 ····.param·p2,·"callback"····#·Landroid/os/ResultReceiver;48 ····.param·p2,·"callback"····#·Landroid/os/ResultReceiver;
  
49 ····.prologue49 ····.prologue
50 ····.line·13550 ····.line·135
51 ····invoke-static·{},·Ljava/util/UUID;->randomUUID()Ljava/util/UUID;51 ····invoke-static·{},·Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  
Offset 64, 190 lines modifiedOffset 64, 189 lines modified
64 ····.local·v5,·"sessionHandle":Ljava/lang/String;64 ····.local·v5,·"sessionHandle":Ljava/lang/String;
65 ····new-instance·v1,·Landroid/content/Intent;65 ····new-instance·v1,·Landroid/content/Intent;
  
66 ····const-string·v2,·"jackpal.androidterm.private.OPEN_NEW_WINDOW"66 ····const-string·v2,·"jackpal.androidterm.private.OPEN_NEW_WINDOW"
  
67 ····invoke-direct·{v1,·v2},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V67 ····invoke-direct·{v1,·v2},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  
 68 ····.line·139
68 ····invoke-static·{v5},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;69 ····invoke-static·{v5},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  
69 ····move-result-object·v270 ····move-result-object·v2
  
70 ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;71 ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
  
71 ····move-result-object·v172 ····move-result-object·v1
  
72 ····const-string·v2,·"android.intent.category.DEFAULT"73 ····const-string·v2,·"android.intent.category.DEFAULT"
  
 74 ····.line·140
73 ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;75 ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
  
74 ····move-result-object·v176 ····move-result-object·v1
  
75 ····const/high16·v2,·0x1000000077 ····const/high16·v2,·0x10000000
  
 78 ····.line·141
76 ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;79 ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  
77 ····move-result-object·v180 ····move-result-object·v1
  
78 ····const-string·v2,·"jackpal.androidterm.private.target_window"81 ····const-string·v2,·"jackpal.androidterm.private.target_window"
  
 82 ····.line·142
79 ····invoke-virtual·{v1,·v2,·v5},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;83 ····invoke-virtual·{v1,·v2,·v5},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
80 ····move-result-object·v1784 ····move-result-object·v14
  
81 ····.line·14485 ····.line·144
82 ····.local·v17,·"switchIntent":Landroid/content/Intent;86 ····.local·v14,·"switchIntent":Landroid/content/Intent;
83 ····move-object/from16·v0,·p087 ····move-object/from16·v0,·p0
  
84 ····iget-object·v1,·v0,·Ljackpal/androidterm/TermService$RBinder;->this$0:Ljackpal/androidterm/TermService;88 ····iget-object·v1,·v0,·Ljackpal/androidterm/TermService$RBinder;->this$0:Ljackpal/androidterm/TermService;
  
85 ····invoke-virtual·{v1},·Ljackpal/androidterm/TermService;->getApplicationContext()Landroid/content/Context;89 ····invoke-virtual·{v1},·Ljackpal/androidterm/TermService;->getApplicationContext()Landroid/content/Context;
  
86 ····move-result-object·v190 ····move-result-object·v1
  
87 ····invoke-virtual·{v5},·Ljava/lang/String;->hashCode()I91 ····invoke-virtual·{v5},·Ljava/lang/String;->hashCode()I
  
88 ····move-result·v292 ····move-result·v2
  
89 ····const/4·v3,·0x093 ····const/4·v3,·0x0
  
90 ····move-object/from16·v0,·v17 
  
91 ····invoke-static·{v1,·v2,·v0,·v3},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;94 ····invoke-static·{v1,·v2,·v14,·v3},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  
92 ····move-result-object·v695 ····move-result-object·v6
  
93 ····.line·14796 ····.line·147
94 ····.local·v6,·"result":Landroid/app/PendingIntent;97 ····.local·v6,·"result":Landroid/app/PendingIntent;
95 ····move-object/from16·v0,·p098 ····move-object/from16·v0,·p0
  
96 ····iget-object·v1,·v0,·Ljackpal/androidterm/TermService$RBinder;->this$0:Ljackpal/androidterm/TermService;99 ····iget-object·v1,·v0,·Ljackpal/androidterm/TermService$RBinder;->this$0:Ljackpal/androidterm/TermService;
  
97 ····invoke-virtual·{v1},·Ljackpal/androidterm/TermService;->getPackageManager()Landroid/content/pm/PackageManager;100 ····invoke-virtual·{v1},·Ljackpal/androidterm/TermService;->getPackageManager()Landroid/content/pm/PackageManager;
  
98 ····move-result-object·v16101 ····move-result-object·v13
  
99 ····.line·148102 ····.line·148
100 ····.local·v16,·"pm":Landroid/content/pm/PackageManager;103 ····.local·v13,·"pm":Landroid/content/pm/PackageManager;
101 ····invoke-static·{},·Ljackpal/androidterm/TermService$RBinder;->getCallingUid()I104 ····invoke-static·{},·Ljackpal/androidterm/TermService$RBinder;->getCallingUid()I
  
102 ····move-result·v1105 ····move-result·v1
  
103 ····move-object/from16·v0,·v16 
  
104 ····invoke-virtual·{v0,·v1},·Landroid/content/pm/PackageManager;->getPackagesForUid(I)[Ljava/lang/String;106 ····invoke-virtual·{v13,·v1},·Landroid/content/pm/PackageManager;->getPackagesForUid(I)[Ljava/lang/String;
  
105 ····move-result-object·v15107 ····move-result-object·v12
  
106 ····.line·149108 ····.line·149
107 ····.local·v15,·"pkgs":[Ljava/lang/String;109 ····.local·v12,·"pkgs":[Ljava/lang/String;
108 ····if-eqz·v15,·:cond_0110 ····if-eqz·v12,·:cond_0
  
109 ····array-length·v1,·v15111 ····array-length·v1,·v12
  
110 ····if-nez·v1,·:cond_1112 ····if-nez·v1,·:cond_1
  
111 ····.line·150113 ····.line·150
112 ····:cond_0114 ····:cond_0
113 ····const/4·v1,·0x0115 ····const/4·v1,·0x0
  
114 ····.line·197116 ····.line·197
115 ····:goto_0117 ····:goto_0
116 ····return-object·v1118 ····return-object·v1
  
117 ····.line·152119 ····.line·152
118 ····:cond_1120 ····:cond_1
119 ····move-object·v9,·v15121 ····array-length·v0,·v12
  
 122 ····move/from16·v16,·v0
120 ····.local·v9,·"arr$":[Ljava/lang/String; 
121 ····array-length·v12,·v9 
  
122 ····.local·v12,·"len$":I 
123 ····const/4·v10,·0x0123 ····const/4·v1,·0x0
  
 124 ····move·v15,·v1
  
124 ····.local·v10,·"i$":I 
Max diff block lines reached; 4756/8923 bytes (53.30%) of diff not shown.
641 B
smali/jackpal/androidterm/shortcuts/TextIcon.smali
    
Offset 454, 19 lines modifiedOffset 454, 21 lines modified
454 ····.line·58454 ····.line·58
455 ····.restart·local·v9····#·"b":Landroid/graphics/Bitmap;455 ····.restart·local·v9····#·"b":Landroid/graphics/Bitmap;
456 ····.restart·local·v10····#·"c":Landroid/graphics/Canvas;456 ····.restart·local·v10····#·"c":Landroid/graphics/Canvas;
457 ····.restart·local·v18····#·"top":F457 ····.restart·local·v18····#·"top":F
458 ····:cond_4458 ····:cond_4
459 ····const/16·v21,·0x1459 ····const/16·v21,·0x1
  
 460 ····.line·59
460 ····move/from16·v0,·p2461 ····move/from16·v0,·p2
  
461 ····move/from16·v1,·p3462 ····move/from16·v1,·p3
  
462 ····move/from16·v2,·v21463 ····move/from16·v2,·v21
  
463 ····invoke-static·{v9,·v0,·v1,·v2},·Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;464 ····invoke-static·{v9,·v0,·v1,·v2},·Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
  
464 ····move-result-object·v21465 ····move-result-object·v21
  
 466 ····.line·58
465 ····return-object·v21467 ····return-object·v21
466 .end·method468 .end·method
689 B
smali/jackpal/androidterm/shortcuts/ColorValue$1.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$sb:[Landroid/widget/SeekBar;24 .field·final·synthetic·val$sb:[Landroid/widget/SeekBar;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/ColorValue;[Landroid/widget/TextView;[Landroid/widget/SeekBar;)V26 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/ColorValue;[Landroid/widget/TextView;[Landroid/widget/SeekBar;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/shortcuts/ColorValue;
  
28 ····.prologue29 ····.prologue
29 ····.line·9730 ····.line·97
30 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/ColorValue$1;->this$0:Ljackpal/androidterm/shortcuts/ColorValue;31 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/ColorValue$1;->this$0:Ljackpal/androidterm/shortcuts/ColorValue;
  
31 ····iput-object·p2,·p0,·Ljackpal/androidterm/shortcuts/ColorValue$1;->val$hexWindow:[Landroid/widget/TextView;32 ····iput-object·p2,·p0,·Ljackpal/androidterm/shortcuts/ColorValue$1;->val$hexWindow:[Landroid/widget/TextView;
  
375 B
smali/jackpal/androidterm/shortcuts/FSNavigator.smali
    
Offset 1029, 14 lines modifiedOffset 1029, 15 lines modified
  
1029 ····move-result·v11029 ····move-result·v1
  
1030 ····if-nez·v1,·:cond_01030 ····if-nez·v1,·:cond_0
  
1031 ····const-string·v1,·"mounted_ro"1031 ····const-string·v1,·"mounted_ro"
  
 1032 ····.line·116
1032 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z1033 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
1033 ····move-result·v11034 ····move-result·v1
  
1034 ····if-eqz·v1,·:cond_11035 ····if-eqz·v1,·:cond_1
  
1035 ····.line·1241036 ····.line·124
623 B
smali/jackpal/androidterm/shortcuts/AddShortcut$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/AddShortcut;21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/AddShortcut;)V23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/AddShortcut;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/shortcuts/AddShortcut;
  
25 ····.prologue26 ····.prologue
26 ····.line·17927 ····.line·179
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$5;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$5;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
668 B
smali/jackpal/androidterm/shortcuts/AddShortcut$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$img:Landroid/widget/ImageView;22 .field·final·synthetic·val$img:Landroid/widget/ImageView;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/AddShortcut;Landroid/widget/ImageView;)V24 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/AddShortcut;Landroid/widget/ImageView;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/shortcuts/AddShortcut;
  
26 ····.prologue27 ····.prologue
27 ····.line·13928 ····.line·139
28 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$3;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;29 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$3;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
29 ····iput-object·p2,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$3;->val$img:Landroid/widget/ImageView;30 ····iput-object·p2,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$3;->val$img:Landroid/widget/ImageView;
  
623 B
smali/jackpal/androidterm/shortcuts/FSNavigator$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/FSNavigator;21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/FSNavigator;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/FSNavigator;)V23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/FSNavigator;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/shortcuts/FSNavigator;
  
25 ····.prologue26 ····.prologue
26 ····.line·46027 ····.line·460
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$4;->this$0:Ljackpal/androidterm/shortcuts/FSNavigator;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$4;->this$0:Ljackpal/androidterm/shortcuts/FSNavigator;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
623 B
smali/jackpal/androidterm/shortcuts/FSNavigator$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/FSNavigator;21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/FSNavigator;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/FSNavigator;)V23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/FSNavigator;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/shortcuts/FSNavigator;
  
25 ····.prologue26 ····.prologue
26 ····.line·16227 ····.line·162
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$1;->this$0:Ljackpal/androidterm/shortcuts/FSNavigator;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$1;->this$0:Ljackpal/androidterm/shortcuts/FSNavigator;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
663 B
smali/jackpal/androidterm/shortcuts/FSNavigator$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$tv:Landroid/widget/TextView;22 .field·final·synthetic·val$tv:Landroid/widget/TextView;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/FSNavigator;Landroid/widget/TextView;)V24 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/FSNavigator;Landroid/widget/TextView;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/shortcuts/FSNavigator;
  
26 ····.prologue27 ····.prologue
27 ····.line·20028 ····.line·200
28 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$2;->this$0:Ljackpal/androidterm/shortcuts/FSNavigator;29 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$2;->this$0:Ljackpal/androidterm/shortcuts/FSNavigator;
  
29 ····iput-object·p2,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$2;->val$tv:Landroid/widget/TextView;30 ····iput-object·p2,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$2;->val$tv:Landroid/widget/TextView;
  
2.63 KB
smali/jackpal/androidterm/shortcuts/ColorValue.smali
    
Offset 252, 18 lines modifiedOffset 252, 20 lines modified
252 ····if-nez·v0,·:cond_0252 ····if-nez·v0,·:cond_0
  
253 ····.line·202253 ····.line·202
254 ····iget-object·v0,·p0,·Ljackpal/androidterm/shortcuts/ColorValue;->imgview:Landroid/widget/ImageView;254 ····iget-object·v0,·p0,·Ljackpal/androidterm/shortcuts/ColorValue;->imgview:Landroid/widget/ImageView;
  
255 ····iget-object·v1,·p0,·Ljackpal/androidterm/shortcuts/ColorValue;->imgtext:Ljava/lang/String;255 ····iget-object·v1,·p0,·Ljackpal/androidterm/shortcuts/ColorValue;->imgtext:Ljava/lang/String;
  
 256 ····.line·203
256 ····invoke-static·{v1,·p2,·v3,·v3},·Ljackpal/androidterm/shortcuts/TextIcon;->getTextIcon(Ljava/lang/String;III)Landroid/graphics/Bitmap;257 ····invoke-static·{v1,·p2,·v3,·v3},·Ljackpal/androidterm/shortcuts/TextIcon;->getTextIcon(Ljava/lang/String;III)Landroid/graphics/Bitmap;
  
257 ····move-result-object·v1258 ····move-result-object·v1
  
 259 ····.line·202
258 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V260 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
  
259 ····goto·:goto_0261 ····goto·:goto_0
  
260 ····.line·192262 ····.line·192
261 ····:pswitch_data_0263 ····:pswitch_data_0
262 ····.packed-switch·-0x2264 ····.packed-switch·-0x2
Offset 339, 14 lines modifiedOffset 341, 15 lines modified
  
339 ····iget-object·v0,·v0,·Ljackpal/androidterm/shortcuts/ColorValue;->context:Landroid/content/Context;341 ····iget-object·v0,·v0,·Ljackpal/androidterm/shortcuts/ColorValue;->context:Landroid/content/Context;
  
340 ····move-object/from16·v22,·v0342 ····move-object/from16·v22,·v0
  
341 ····const·v23,·0x7f090014343 ····const·v23,·0x7f090014
  
 344 ····.line·53
342 ····invoke-virtual/range·{v22·..·v23},·Landroid/content/Context;->getString(I)Ljava/lang/String;345 ····invoke-virtual/range·{v22·..·v23},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
343 ····move-result-object·v22346 ····move-result-object·v22
  
344 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;347 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
345 ····move-result-object·v21348 ····move-result-object·v21
Offset 373, 14 lines modifiedOffset 376, 15 lines modified
  
373 ····iget-object·v0,·v0,·Ljackpal/androidterm/shortcuts/ColorValue;->context:Landroid/content/Context;376 ····iget-object·v0,·v0,·Ljackpal/androidterm/shortcuts/ColorValue;->context:Landroid/content/Context;
  
374 ····move-object/from16·v22,·v0377 ····move-object/from16·v22,·v0
  
375 ····const·v23,·0x7f090017378 ····const·v23,·0x7f090017
  
 379 ····.line·54
376 ····invoke-virtual/range·{v22·..·v23},·Landroid/content/Context;->getString(I)Ljava/lang/String;380 ····invoke-virtual/range·{v22·..·v23},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
377 ····move-result-object·v22381 ····move-result-object·v22
  
378 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;382 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
379 ····move-result-object·v21383 ····move-result-object·v21
Offset 407, 14 lines modifiedOffset 411, 15 lines modified
  
407 ····iget-object·v0,·v0,·Ljackpal/androidterm/shortcuts/ColorValue;->context:Landroid/content/Context;411 ····iget-object·v0,·v0,·Ljackpal/androidterm/shortcuts/ColorValue;->context:Landroid/content/Context;
  
408 ····move-object/from16·v22,·v0412 ····move-object/from16·v22,·v0
  
409 ····const·v23,·0x7f090016413 ····const·v23,·0x7f090016
  
 414 ····.line·55
410 ····invoke-virtual/range·{v22·..·v23},·Landroid/content/Context;->getString(I)Ljava/lang/String;415 ····invoke-virtual/range·{v22·..·v23},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
411 ····move-result-object·v22416 ····move-result-object·v22
  
412 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;417 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
413 ····move-result-object·v21418 ····move-result-object·v21
Offset 441, 14 lines modifiedOffset 446, 15 lines modified
  
441 ····iget-object·v0,·v0,·Ljackpal/androidterm/shortcuts/ColorValue;->context:Landroid/content/Context;446 ····iget-object·v0,·v0,·Ljackpal/androidterm/shortcuts/ColorValue;->context:Landroid/content/Context;
  
442 ····move-object/from16·v22,·v0447 ····move-object/from16·v22,·v0
  
443 ····const·v23,·0x7f090015448 ····const·v23,·0x7f090015
  
 449 ····.line·56
444 ····invoke-virtual/range·{v22·..·v23},·Landroid/content/Context;->getString(I)Ljava/lang/String;450 ····invoke-virtual/range·{v22·..·v23},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
445 ····move-result-object·v22451 ····move-result-object·v22
  
446 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;452 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
447 ····move-result-object·v21453 ····move-result-object·v21
616 B
smali/jackpal/androidterm/shortcuts/ColorValue$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/ColorValue;21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/ColorValue;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/ColorValue;)V23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/ColorValue;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/shortcuts/ColorValue;
  
25 ····.prologue26 ····.prologue
26 ····.line·15827 ····.line·158
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/ColorValue$2;->this$0:Ljackpal/androidterm/shortcuts/ColorValue;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/ColorValue$2;->this$0:Ljackpal/androidterm/shortcuts/ColorValue;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.45 KB
smali/jackpal/androidterm/shortcuts/AddShortcut$4.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$img:Landroid/widget/ImageView;22 .field·final·synthetic·val$img:Landroid/widget/ImageView;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/AddShortcut;Landroid/widget/ImageView;)V24 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/AddShortcut;Landroid/widget/ImageView;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/shortcuts/AddShortcut;
  
26 ····.prologue27 ····.prologue
27 ····.line·16328 ····.line·163
28 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;29 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
29 ····iput-object·p2,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->val$img:Landroid/widget/ImageView;30 ····iput-object·p2,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->val$img:Landroid/widget/ImageView;
  
Offset 47, 20 lines modifiedOffset 48, 22 lines modified
  
47 ····.prologue48 ····.prologue
48 ····.line·16649 ····.line·166
49 ····iget-object·v0,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;50 ····iget-object·v0,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
50 ····iget-object·v1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;51 ····iget-object·v1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
 52 ····.line·167
51 ····invoke-static·{v1},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$600(Ljackpal/androidterm/shortcuts/AddShortcut;)Ljava/lang/String;53 ····invoke-static·{v1},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$600(Ljackpal/androidterm/shortcuts/AddShortcut;)Ljava/lang/String;
  
52 ····move-result-object·v154 ····move-result-object·v1
  
53 ····iget-object·v2,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;55 ····iget-object·v2,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
 56 ····.line·168
54 ····invoke-static·{v2},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$000(Ljackpal/androidterm/shortcuts/AddShortcut;)[Landroid/widget/EditText;57 ····invoke-static·{v2},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$000(Ljackpal/androidterm/shortcuts/AddShortcut;)[Landroid/widget/EditText;
  
55 ····move-result-object·v258 ····move-result-object·v2
  
56 ····iget-object·v3,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;59 ····iget-object·v3,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
57 ····invoke-static·{v3},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$200(Ljackpal/androidterm/shortcuts/AddShortcut;)I60 ····invoke-static·{v3},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$200(Ljackpal/androidterm/shortcuts/AddShortcut;)I
Offset 75, 14 lines modifiedOffset 78, 15 lines modified
  
75 ····invoke-virtual·{v2},·Ljava/lang/Object;->toString()Ljava/lang/String;78 ····invoke-virtual·{v2},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
76 ····move-result-object·v279 ····move-result-object·v2
  
77 ····iget-object·v3,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;80 ····iget-object·v3,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
 81 ····.line·169
78 ····invoke-static·{v3},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$000(Ljackpal/androidterm/shortcuts/AddShortcut;)[Landroid/widget/EditText;82 ····invoke-static·{v3},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$000(Ljackpal/androidterm/shortcuts/AddShortcut;)[Landroid/widget/EditText;
  
79 ····move-result-object·v383 ····move-result-object·v3
  
80 ····iget-object·v4,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;84 ····iget-object·v4,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
81 ····invoke-static·{v4},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$100(Ljackpal/androidterm/shortcuts/AddShortcut;)I85 ····invoke-static·{v4},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$100(Ljackpal/androidterm/shortcuts/AddShortcut;)I
Offset 97, 32 lines modifiedOffset 101, 35 lines modified
  
97 ····invoke-virtual·{v3},·Ljava/lang/Object;->toString()Ljava/lang/String;101 ····invoke-virtual·{v3},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
98 ····move-result-object·v3102 ····move-result-object·v3
  
99 ····iget-object·v4,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;103 ····iget-object·v4,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
 104 ····.line·170
100 ····invoke-static·{v4},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$500(Ljackpal/androidterm/shortcuts/AddShortcut;)[Ljava/lang/String;105 ····invoke-static·{v4},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$500(Ljackpal/androidterm/shortcuts/AddShortcut;)[Ljava/lang/String;
  
101 ····move-result-object·v4106 ····move-result-object·v4
  
102 ····const/4·v5,·0x1107 ····const/4·v5,·0x1
  
103 ····aget-object·v4,·v4,·v5108 ····aget-object·v4,·v4,·v5
  
104 ····iget-object·v5,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->val$img:Landroid/widget/ImageView;109 ····iget-object·v5,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$4;->val$img:Landroid/widget/ImageView;
  
 110 ····.line·171
105 ····invoke-virtual·{v5},·Landroid/widget/ImageView;->getTag()Ljava/lang/Object;111 ····invoke-virtual·{v5},·Landroid/widget/ImageView;->getTag()Ljava/lang/Object;
  
106 ····move-result-object·v5112 ····move-result-object·v5
  
107 ····check-cast·v5,·Ljava/lang/Integer;113 ····check-cast·v5,·Ljava/lang/Integer;
  
108 ····invoke-virtual·{v5},·Ljava/lang/Integer;->intValue()I114 ····invoke-virtual·{v5},·Ljava/lang/Integer;->intValue()I
  
109 ····move-result·v5115 ····move-result·v5
  
 116 ····.line·166
110 ····invoke-virtual/range·{v0·..·v5},·Ljackpal/androidterm/shortcuts/AddShortcut;->buildShortcut(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V117 ····invoke-virtual/range·{v0·..·v5},·Ljackpal/androidterm/shortcuts/AddShortcut;->buildShortcut(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
  
111 ····.line·173118 ····.line·173
112 ····return-void119 ····return-void
113 .end·method120 .end·method
623 B
smali/jackpal/androidterm/shortcuts/FSNavigator$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/FSNavigator;21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/FSNavigator;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/FSNavigator;)V23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/FSNavigator;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/shortcuts/FSNavigator;
  
25 ····.prologue26 ····.prologue
26 ····.line·29827 ····.line·298
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$3;->this$0:Ljackpal/androidterm/shortcuts/FSNavigator;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$3;->this$0:Ljackpal/androidterm/shortcuts/FSNavigator;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.88 KB
smali/jackpal/androidterm/shortcuts/AddShortcut$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/AddShortcut;21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/AddShortcut;)V23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/AddShortcut;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/shortcuts/AddShortcut;
  
25 ····.prologue26 ····.prologue
26 ····.line·7327 ····.line·73
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$1;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$1;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 44, 14 lines modifiedOffset 45, 15 lines modified
44 ····.prologue45 ····.prologue
45 ····.line·7646 ····.line·76
46 ····if-nez·p2,·:cond_047 ····if-nez·p2,·:cond_0
  
47 ····.line·7948 ····.line·79
48 ····iget-object·v1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$1;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;49 ····iget-object·v1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$1;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
 50 ····.line·80
49 ····invoke-static·{v1},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$000(Ljackpal/androidterm/shortcuts/AddShortcut;)[Landroid/widget/EditText;51 ····invoke-static·{v1},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$000(Ljackpal/androidterm/shortcuts/AddShortcut;)[Landroid/widget/EditText;
  
50 ····move-result-object·v152 ····move-result-object·v1
  
51 ····iget-object·v2,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$1;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;53 ····iget-object·v2,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$1;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
52 ····invoke-static·{v2},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$100(Ljackpal/androidterm/shortcuts/AddShortcut;)I54 ····invoke-static·{v2},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$100(Ljackpal/androidterm/shortcuts/AddShortcut;)I
Offset 74, 14 lines modifiedOffset 76, 15 lines modified
  
74 ····move-result·v176 ····move-result·v1
  
75 ····if-eqz·v1,·:cond_077 ····if-eqz·v1,·:cond_0
  
76 ····iget-object·v1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$1;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;78 ····iget-object·v1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$1;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
 79 ····.line·81
77 ····invoke-static·{v1},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$000(Ljackpal/androidterm/shortcuts/AddShortcut;)[Landroid/widget/EditText;80 ····invoke-static·{v1},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$000(Ljackpal/androidterm/shortcuts/AddShortcut;)[Landroid/widget/EditText;
  
78 ····move-result-object·v181 ····move-result-object·v1
  
79 ····iget-object·v2,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$1;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;82 ····iget-object·v2,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$1;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
80 ····invoke-static·{v2},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$200(Ljackpal/androidterm/shortcuts/AddShortcut;)I83 ····invoke-static·{v2},·Ljackpal/androidterm/shortcuts/AddShortcut;->access$200(Ljackpal/androidterm/shortcuts/AddShortcut;)I
1.22 KB
smali/jackpal/androidterm/shortcuts/FSNavigator$6.smali
    
Offset 30, 39 lines modifiedOffset 30, 36 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/FSNavigator;31 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/FSNavigator;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/FSNavigator;)V33 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/FSNavigator;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/shortcuts/FSNavigator;
  
35 ····.prologue36 ····.prologue
36 ····.line·48837 ····.line·488
37 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$6;->this$0:Ljackpal/androidterm/shortcuts/FSNavigator;38 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$6;->this$0:Ljackpal/androidterm/shortcuts/FSNavigator;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
39 ····return-void40 ····return-void
40 .end·method41 .end·method
  
  
41 #·virtual·methods42 #·virtual·methods
42 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I43 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
43 ····.locals·144 ····.locals·1
44 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
45 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
46 ····.prologue45 ····.prologue
47 ····.line·48846 ····.line·488
48 ····check-cast·p1,·Ljava/lang/String;47 ····check-cast·p1,·Ljava/lang/String;
  
49 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
50 ····check-cast·p2,·Ljava/lang/String;48 ····check-cast·p2,·Ljava/lang/String;
  
51 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
52 ····invoke-virtual·{p0,·p1,·p2},·Ljackpal/androidterm/shortcuts/FSNavigator$6;->compare(Ljava/lang/String;Ljava/lang/String;)I49 ····invoke-virtual·{p0,·p1,·p2},·Ljackpal/androidterm/shortcuts/FSNavigator$6;->compare(Ljava/lang/String;Ljava/lang/String;)I
  
53 ····move-result·v050 ····move-result·v0
  
54 ····return·v051 ····return·v0
55 .end·method52 .end·method
  
653 B
smali/jackpal/androidterm/shortcuts/FSNavigator$7.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$message:Ljava/lang/String;24 .field·final·synthetic·val$message:Ljava/lang/String;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/FSNavigator;Ljava/lang/String;I)V26 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/FSNavigator;Ljava/lang/String;I)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/shortcuts/FSNavigator;
  
28 ····.prologue29 ····.prologue
29 ····.line·53030 ····.line·530
30 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$7;->this$0:Ljackpal/androidterm/shortcuts/FSNavigator;31 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$7;->this$0:Ljackpal/androidterm/shortcuts/FSNavigator;
  
31 ····iput-object·p2,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$7;->val$message:Ljava/lang/String;32 ····iput-object·p2,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$7;->val$message:Ljava/lang/String;
  
3.11 KB
smali/jackpal/androidterm/shortcuts/AddShortcut$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/AddShortcut;21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/AddShortcut;)V23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/AddShortcut;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/shortcuts/AddShortcut;
  
25 ····.prologue26 ····.prologue
26 ····.line·9327 ····.line·93
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$2;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$2;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 56, 14 lines modifiedOffset 57, 15 lines modified
  
56 ····move-result-object·v157 ····move-result-object·v1
  
57 ····.line·9758 ····.line·97
58 ····.local·v1,·"lastPath":Ljava/lang/String;59 ····.local·v1,·"lastPath":Ljava/lang/String;
59 ····if-nez·v1,·:cond_060 ····if-nez·v1,·:cond_0
  
 61 ····.line·98
60 ····invoke-static·{},·Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;62 ····invoke-static·{},·Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
  
61 ····move-result-object·v063 ····move-result-object·v0
  
62 ····.line·10064 ····.line·100
63 ····.local·v0,·"get":Ljava/io/File;65 ····.local·v0,·"get":Ljava/io/File;
64 ····:goto_066 ····:goto_0
Offset 98, 28 lines modifiedOffset 100, 30 lines modified
  
98 ····const-class·v4,·Ljackpal/androidterm/shortcuts/FSNavigator;100 ····const-class·v4,·Ljackpal/androidterm/shortcuts/FSNavigator;
  
99 ····invoke-virtual·{v2,·v3,·v4},·Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;101 ····invoke-virtual·{v2,·v3,·v4},·Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;
  
100 ····move-result-object·v3102 ····move-result-object·v3
  
 103 ····.line·104
101 ····invoke-static·{v0},·Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;104 ····invoke-static·{v0},·Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
  
102 ····move-result-object·v4105 ····move-result-object·v4
  
103 ····invoke-virtual·{v3,·v4},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;106 ····invoke-virtual·{v3,·v4},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
  
104 ····move-result-object·v3107 ····move-result-object·v3
  
105 ····const-string·v4,·"title"108 ····const-string·v4,·"title"
  
106 ····iget-object·v5,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$2;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;109 ····iget-object·v5,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut$2;->this$0:Ljackpal/androidterm/shortcuts/AddShortcut;
  
107 ····const·v6,·0x7f090009110 ····const·v6,·0x7f090009
  
 111 ····.line·105
108 ····invoke-virtual·{v5,·v6},·Ljackpal/androidterm/shortcuts/AddShortcut;->getString(I)Ljava/lang/String;112 ····invoke-virtual·{v5,·v6},·Ljackpal/androidterm/shortcuts/AddShortcut;->getString(I)Ljava/lang/String;
  
109 ····move-result-object·v5113 ····move-result-object·v5
  
110 ····invoke-virtual·{v3,·v4,·v5},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;114 ····invoke-virtual·{v3,·v4,·v5},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
111 ····.line·113115 ····.line·113
Offset 129, 39 lines modifiedOffset 133, 42 lines modified
129 ····const/4·v4,·0x1133 ····const/4·v4,·0x1
  
130 ····invoke-virtual·{v3,·v2,·v4},·Ljackpal/androidterm/shortcuts/AddShortcut;->startActivityForResult(Landroid/content/Intent;I)V134 ····invoke-virtual·{v3,·v2,·v4},·Ljackpal/androidterm/shortcuts/AddShortcut;->startActivityForResult(Landroid/content/Intent;I)V
  
131 ····.line·114135 ····.line·114
132 ····return-void136 ····return-void
  
133 ····.line·97137 ····.line·98
134 ····.end·local·v0····#·"get":Ljava/io/File;138 ····.end·local·v0····#·"get":Ljava/io/File;
135 ····.end·local·v2····#·"pickerIntent":Landroid/content/Intent;139 ····.end·local·v2····#·"pickerIntent":Landroid/content/Intent;
136 ····:cond_0140 ····:cond_0
137 ····new-instance·v3,·Ljava/io/File;141 ····new-instance·v3,·Ljava/io/File;
  
138 ····invoke-direct·{v3,·v1},·Ljava/io/File;-><init>(Ljava/lang/String;)V142 ····invoke-direct·{v3,·v1},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
 143 ····.line·99
139 ····invoke-virtual·{v3},·Ljava/io/File;->getParentFile()Ljava/io/File;144 ····invoke-virtual·{v3},·Ljava/io/File;->getParentFile()Ljava/io/File;
  
140 ····move-result-object·v0145 ····move-result-object·v0
  
141 ····goto·:goto_0146 ····goto·:goto_0
  
142 ····.line·109147 ····.line·109
143 ····.restart·local·v0····#·"get":Ljava/io/File;148 ····.restart·local·v0····#·"get":Ljava/io/File;
144 ····.restart·local·v2····#·"pickerIntent":Landroid/content/Intent;149 ····.restart·local·v2····#·"pickerIntent":Landroid/content/Intent;
145 ····:cond_1150 ····:cond_1
146 ····const-string·v3,·"CONTENT_TYPE"151 ····const-string·v3,·"CONTENT_TYPE"
  
147 ····const-string·v4,·"*/*"152 ····const-string·v4,·"*/*"
  
 153 ····.line·110
148 ····invoke-virtual·{v2,·v3,·v4},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;154 ····invoke-virtual·{v2,·v3,·v4},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
149 ····move-result-object·v3155 ····move-result-object·v3
  
150 ····const-string·v4,·"android.intent.action.PICK"156 ····const-string·v4,·"android.intent.action.PICK"
  
 157 ····.line·111
151 ····invoke-virtual·{v3,·v4},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;158 ····invoke-virtual·{v3,·v4},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  
152 ····goto·:goto_1159 ····goto·:goto_1
153 .end·method160 .end·method
623 B
smali/jackpal/androidterm/shortcuts/FSNavigator$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/FSNavigator;21 .field·final·synthetic·this$0:Ljackpal/androidterm/shortcuts/FSNavigator;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/FSNavigator;)V23 .method·constructor·<init>(Ljackpal/androidterm/shortcuts/FSNavigator;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/shortcuts/FSNavigator;
  
25 ····.prologue26 ····.prologue
26 ····.line·47127 ····.line·471
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$5;->this$0:Ljackpal/androidterm/shortcuts/FSNavigator;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/shortcuts/FSNavigator$5;->this$0:Ljackpal/androidterm/shortcuts/FSNavigator;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.97 KB
smali/jackpal/androidterm/shortcuts/AddShortcut.smali
    
Offset 374, 18 lines modifiedOffset 374, 20 lines modified
374 ····.line·270374 ····.line·270
375 ····const-string·v7,·"android.intent.extra.shortcut.ICON"375 ····const-string·v7,·"android.intent.extra.shortcut.ICON"
  
376 ····const/16·v8,·0x60376 ····const/16·v8,·0x60
  
377 ····const/16·v9,·0x60377 ····const/16·v9,·0x60
  
 378 ····.line·272
378 ····invoke-static·{p4,·p5,·v8,·v9},·Ljackpal/androidterm/shortcuts/TextIcon;->getTextIcon(Ljava/lang/String;III)Landroid/graphics/Bitmap;379 ····invoke-static·{p4,·p5,·v8,·v9},·Ljackpal/androidterm/shortcuts/TextIcon;->getTextIcon(Ljava/lang/String;III)Landroid/graphics/Bitmap;
  
379 ····move-result-object·v8380 ····move-result-object·v8
  
 381 ····.line·270
380 ····invoke-virtual·{v6,·v7,·v8},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;382 ····invoke-virtual·{v6,·v7,·v8},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
  
381 ····.line·287383 ····.line·287
382 ····:goto_0384 ····:goto_0
383 ····const/4·v7,·-0x1385 ····const/4·v7,·-0x1
  
384 ····invoke-virtual·{p0,·v7,·v6},·Ljackpal/androidterm/shortcuts/AddShortcut;->setResult(ILandroid/content/Intent;)V386 ····invoke-virtual·{p0,·v7,·v6},·Ljackpal/androidterm/shortcuts/AddShortcut;->setResult(ILandroid/content/Intent;)V
Offset 490, 18 lines modifiedOffset 492, 20 lines modified
490 ····:cond_4492 ····:cond_4
491 ····const-string·v7,·"android.intent.extra.shortcut.ICON_RESOURCE"493 ····const-string·v7,·"android.intent.extra.shortcut.ICON_RESOURCE"
  
492 ····iget-object·v8,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut;->context:Landroid/content/Context;494 ····iget-object·v8,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut;->context:Landroid/content/Context;
  
493 ····const·v9,·0x7f020006495 ····const·v9,·0x7f020006
  
 496 ····.line·284
494 ····invoke-static·{v8,·v9},·Landroid/content/Intent$ShortcutIconResource;->fromContext(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;497 ····invoke-static·{v8,·v9},·Landroid/content/Intent$ShortcutIconResource;->fromContext(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;
  
495 ····move-result-object·v8498 ····move-result-object·v8
  
 499 ····.line·282
496 ····invoke-virtual·{v6,·v7,·v8},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;500 ····invoke-virtual·{v6,·v7,·v8},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
  
497 ····goto·:goto_0501 ····goto·:goto_0
498 .end·method502 .end·method
  
499 .method·layoutTextViewH(Ljava/lang/String;Landroid/view/View;)Landroid/widget/LinearLayout;503 .method·layoutTextViewH(Ljava/lang/String;Landroid/view/View;)Landroid/widget/LinearLayout;
500 ····.locals·1504 ····.locals·1
Offset 671, 14 lines modifiedOffset 675, 15 lines modified
  
671 ····.line·62675 ····.line·62
672 ····:cond_0676 ····:cond_0
673 ····iget-object·v8,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut;->context:Landroid/content/Context;677 ····iget-object·v8,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut;->context:Landroid/content/Context;
  
674 ····sget·v9,·Ljackpal/androidterm/compat/AlertDialogCompat;->THEME_HOLO_DARK:I678 ····sget·v9,·Ljackpal/androidterm/compat/AlertDialogCompat;->THEME_HOLO_DARK:I
  
 679 ····.line·63
675 ····invoke-static·{v8,·v9},·Ljackpal/androidterm/compat/AlertDialogCompat;->newInstanceBuilder(Landroid/content/Context;I)Landroid/app/AlertDialog$Builder;680 ····invoke-static·{v8,·v9},·Ljackpal/androidterm/compat/AlertDialogCompat;->newInstanceBuilder(Landroid/content/Context;I)Landroid/app/AlertDialog$Builder;
  
676 ····move-result-object·v0681 ····move-result-object·v0
  
677 ····.line·64682 ····.line·64
678 ····.local·v0,·"alert":Landroid/app/AlertDialog$Builder;683 ····.local·v0,·"alert":Landroid/app/AlertDialog$Builder;
679 ····new-instance·v5,·Landroid/widget/LinearLayout;684 ····new-instance·v5,·Landroid/widget/LinearLayout;
Offset 821, 22 lines modifiedOffset 826, 25 lines modified
821 ····invoke-direct·{v8,·p0},·Ljackpal/androidterm/shortcuts/AddShortcut$2;-><init>(Ljackpal/androidterm/shortcuts/AddShortcut;)V826 ····invoke-direct·{v8,·p0},·Ljackpal/androidterm/shortcuts/AddShortcut$2;-><init>(Ljackpal/androidterm/shortcuts/AddShortcut;)V
  
822 ····invoke-virtual·{v2,·v8},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V827 ····invoke-virtual·{v2,·v8},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
823 ····.line·117828 ····.line·117
824 ····const·v8,·0x7f090006829 ····const·v8,·0x7f090006
  
 830 ····.line·119
825 ····invoke-virtual·{p0,·v8},·Ljackpal/androidterm/shortcuts/AddShortcut;->getString(I)Ljava/lang/String;831 ····invoke-virtual·{p0,·v8},·Ljackpal/androidterm/shortcuts/AddShortcut;->getString(I)Ljava/lang/String;
  
826 ····move-result-object·v8832 ····move-result-object·v8
  
 833 ····.line·118
827 ····invoke-virtual·{p0,·v8,·v14,·v12},·Ljackpal/androidterm/shortcuts/AddShortcut;->layoutTextViewH(Ljava/lang/String;Landroid/view/View;Z)Landroid/widget/LinearLayout;834 ····invoke-virtual·{p0,·v8,·v14,·v12},·Ljackpal/androidterm/shortcuts/AddShortcut;->layoutTextViewH(Ljava/lang/String;Landroid/view/View;Z)Landroid/widget/LinearLayout;
  
828 ····move-result-object·v8835 ····move-result-object·v8
  
 836 ····.line·117
829 ····invoke-virtual·{v5,·v8},·Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V837 ····invoke-virtual·{v5,·v8},·Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
  
830 ····.line·124838 ····.line·124
831 ····iget-object·v8,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut;->et:[Landroid/widget/EditText;839 ····iget-object·v8,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut;->et:[Landroid/widget/EditText;
  
832 ····iget·v9,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut;->PATH:I840 ····iget·v9,·p0,·Ljackpal/androidterm/shortcuts/AddShortcut;->PATH:I
  
Offset 945, 22 lines modifiedOffset 953, 25 lines modified
945 ····invoke-direct·{v8,·p0,·v4},·Ljackpal/androidterm/shortcuts/AddShortcut$3;-><init>(Ljackpal/androidterm/shortcuts/AddShortcut;Landroid/widget/ImageView;)V953 ····invoke-direct·{v8,·p0,·v4},·Ljackpal/androidterm/shortcuts/AddShortcut$3;-><init>(Ljackpal/androidterm/shortcuts/AddShortcut;Landroid/widget/ImageView;)V
  
946 ····invoke-virtual·{v1,·v8},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V954 ····invoke-virtual·{v1,·v8},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
947 ····.line·146955 ····.line·146
948 ····const·v8,·0x7f09000b956 ····const·v8,·0x7f09000b
  
 957 ····.line·148
949 ····invoke-virtual·{p0,·v8},·Ljackpal/androidterm/shortcuts/AddShortcut;->getString(I)Ljava/lang/String;958 ····invoke-virtual·{p0,·v8},·Ljackpal/androidterm/shortcuts/AddShortcut;->getString(I)Ljava/lang/String;
  
950 ····move-result-object·v8959 ····move-result-object·v8
  
 960 ····.line·147
951 ····invoke-virtual·{p0,·v8,·v14,·v12},·Ljackpal/androidterm/shortcuts/AddShortcut;->layoutTextViewH(Ljava/lang/String;Landroid/view/View;Z)Landroid/widget/LinearLayout;961 ····invoke-virtual·{p0,·v8,·v14,·v12},·Ljackpal/androidterm/shortcuts/AddShortcut;->layoutTextViewH(Ljava/lang/String;Landroid/view/View;Z)Landroid/widget/LinearLayout;
  
952 ····move-result-object·v8962 ····move-result-object·v8
  
 963 ····.line·146
953 ····invoke-virtual·{v5,·v8},·Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V964 ····invoke-virtual·{v5,·v8},·Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
  
954 ····.line·153965 ····.line·153
955 ····invoke-virtual·{p0,·v1,·v4},·Ljackpal/androidterm/shortcuts/AddShortcut;->layoutViewViewH(Landroid/view/View;Landroid/view/View;)Landroid/widget/LinearLayout;966 ····invoke-virtual·{p0,·v1,·v4},·Ljackpal/androidterm/shortcuts/AddShortcut;->layoutViewViewH(Landroid/view/View;Landroid/view/View;)Landroid/widget/LinearLayout;
  
956 ····move-result-object·v8967 ····move-result-object·v8
  
481 B
smali/jackpal/androidterm/compat/MenuItemCompat.smali
    
Offset 25, 15 lines modifiedOffset 25, 14 lines modified
25 .method·public·constructor·<init>()V25 .method·public·constructor·<init>()V
26 ····.locals·026 ····.locals·0
  
27 ····.prologue27 ····.prologue
28 ····.line·828 ····.line·8
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
30 ····.line·14 
31 ····return-void30 ····return-void
32 .end·method31 .end·method
  
33 .method·public·static·setShowAsAction(Landroid/view/MenuItem;I)V32 .method·public·static·setShowAsAction(Landroid/view/MenuItem;I)V
34 ····.locals·233 ····.locals·2
35 ····.param·p0,·"item"····#·Landroid/view/MenuItem;34 ····.param·p0,·"item"····#·Landroid/view/MenuItem;
36 ····.param·p1,·"actionEnum"····#·I35 ····.param·p1,·"actionEnum"····#·I
476 B
smali/jackpal/androidterm/compat/ActionBarCompat.smali
    
Offset 35, 15 lines modifiedOffset 35, 14 lines modified
35 .method·public·constructor·<init>()V35 .method·public·constructor·<init>()V
36 ····.locals·036 ····.locals·0
  
37 ····.prologue37 ····.prologue
38 ····.line·2538 ····.line·25
39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
40 ····.line·38 
41 ····return-void40 ····return-void
42 .end·method41 .end·method
  
43 .method·public·static·wrap(Ljava/lang/Object;)Ljackpal/androidterm/compat/ActionBarCompat;42 .method·public·static·wrap(Ljava/lang/Object;)Ljackpal/androidterm/compat/ActionBarCompat;
44 ····.locals·243 ····.locals·2
45 ····.param·p0,·"actionBar"····#·Ljava/lang/Object;44 ····.param·p0,·"actionBar"····#·Ljava/lang/Object;
  
489 B
smali/jackpal/androidterm/compat/ActivityCompat.smali
    
Offset 15, 15 lines modifiedOffset 15, 14 lines modified
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·2418 ····.line·24
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····.line·25 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
  
23 .method·public·static·getActionBar(Landroid/app/Activity;)Ljackpal/androidterm/compat/ActionBarCompat;22 .method·public·static·getActionBar(Landroid/app/Activity;)Ljackpal/androidterm/compat/ActionBarCompat;
24 ····.locals·223 ····.locals·2
25 ····.param·p0,·"activity"····#·Landroid/app/Activity;24 ····.param·p0,·"activity"····#·Landroid/app/Activity;
  
416 B
smali/jackpal/androidterm/compat/FileCompat.smali
    
Offset 16, 15 lines modifiedOffset 16, 14 lines modified
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.prologue18 ····.prologue
19 ····.line·2419 ····.line·24
20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
21 ····.line·31 
22 ····return-void21 ····return-void
23 .end·method22 .end·method
  
24 .method·public·static·canExecute(Ljava/io/File;)Z23 .method·public·static·canExecute(Ljava/io/File;)Z
25 ····.locals·224 ····.locals·2
26 ····.param·p0,·"file"····#·Ljava/io/File;25 ····.param·p0,·"file"····#·Ljava/io/File;
  
831 B
smali/jackpal/androidterm/compat/ActionBarApi11OrLater$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$cb:Ljackpal/androidterm/compat/ActionBarCompat$OnNavigationListener;22 .field·final·synthetic·val$cb:Ljackpal/androidterm/compat/ActionBarCompat$OnNavigationListener;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Ljackpal/androidterm/compat/ActionBarApi11OrLater;Ljackpal/androidterm/compat/ActionBarCompat$OnNavigationListener;)V24 .method·constructor·<init>(Ljackpal/androidterm/compat/ActionBarApi11OrLater;Ljackpal/androidterm/compat/ActionBarCompat$OnNavigationListener;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/compat/ActionBarApi11OrLater;
  
26 ····.prologue27 ····.prologue
27 ····.line·7828 ····.line·78
28 ····iput-object·p1,·p0,·Ljackpal/androidterm/compat/ActionBarApi11OrLater$1;->this$0:Ljackpal/androidterm/compat/ActionBarApi11OrLater;29 ····iput-object·p1,·p0,·Ljackpal/androidterm/compat/ActionBarApi11OrLater$1;->this$0:Ljackpal/androidterm/compat/ActionBarApi11OrLater;
  
29 ····iput-object·p2,·p0,·Ljackpal/androidterm/compat/ActionBarApi11OrLater$1;->val$cb:Ljackpal/androidterm/compat/ActionBarCompat$OnNavigationListener;30 ····iput-object·p2,·p0,·Ljackpal/androidterm/compat/ActionBarApi11OrLater$1;->val$cb:Ljackpal/androidterm/compat/ActionBarCompat$OnNavigationListener;
  
5.4 KB
smali/jackpal/androidterm/compat/PRNGFixes.smali
    
Offset 21, 21 lines modifiedOffset 21, 22 lines modified
  
  
21 #·direct·methods21 #·direct·methods
22 .method·static·constructor·<clinit>()V22 .method·static·constructor·<clinit>()V
23 ····.locals·123 ····.locals·1
  
24 ····.prologue24 ····.prologue
25 ····.line·5225 ····.line·53
26 ····invoke-static·{},·Ljackpal/androidterm/compat/PRNGFixes;->getBuildFingerprintAndDeviceSerial()[B26 ····invoke-static·{},·Ljackpal/androidterm/compat/PRNGFixes;->getBuildFingerprintAndDeviceSerial()[B
  
27 ····move-result-object·v027 ····move-result-object·v0
  
28 ····sput-object·v0,·Ljackpal/androidterm/compat/PRNGFixes;->BUILD_FINGERPRINT_AND_DEVICE_SERIAL:[B28 ····sput-object·v0,·Ljackpal/androidterm/compat/PRNGFixes;->BUILD_FINGERPRINT_AND_DEVICE_SERIAL:[B
  
 29 ····.line·52
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
31 .method·private·constructor·<init>()V32 .method·private·constructor·<init>()V
32 ····.locals·033 ····.locals·0
  
33 ····.prologue34 ····.prologue
Offset 118, 26 lines modifiedOffset 119, 28 lines modified
  
118 ····const/4·v5,·0x0119 ····const/4·v5,·0x0
  
119 ····const-class·v6,·[B120 ····const-class·v6,·[B
  
120 ····aput-object·v6,·v4,·v5121 ····aput-object·v6,·v4,·v5
  
 122 ····.line·84
121 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;123 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
122 ····move-result-object·v2124 ····move-result-object·v2
  
123 ····const/4·v3,·0x0125 ····const/4·v3,·0x0
  
124 ····const/4·v4,·0x1126 ····const/4·v4,·0x1
  
125 ····new-array·v4,·v4,·[Ljava/lang/Object;127 ····new-array·v4,·v4,·[Ljava/lang/Object;
  
126 ····const/4·v5,·0x0128 ····const/4·v5,·0x0
  
 129 ····.line·85
127 ····invoke-static·{},·Ljackpal/androidterm/compat/PRNGFixes;->generateSeed()[B130 ····invoke-static·{},·Ljackpal/androidterm/compat/PRNGFixes;->generateSeed()[B
  
128 ····move-result-object·v6131 ····move-result-object·v6
  
129 ····aput-object·v6,·v4,·v5132 ····aput-object·v6,·v4,·v5
  
130 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;133 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
Offset 163, 14 lines modifiedOffset 166, 15 lines modified
  
163 ····const/4·v5,·0x1166 ····const/4·v5,·0x1
  
164 ····sget-object·v6,·Ljava/lang/Long;->TYPE:Ljava/lang/Class;167 ····sget-object·v6,·Ljava/lang/Long;->TYPE:Ljava/lang/Class;
  
165 ····aput-object·v6,·v4,·v5168 ····aput-object·v6,·v4,·v5
  
 169 ····.line·90
166 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;170 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
167 ····move-result-object·v2171 ····move-result-object·v2
  
168 ····const/4·v3,·0x0172 ····const/4·v3,·0x0
  
169 ····const/4·v4,·0x2173 ····const/4·v4,·0x2
Offset 183, 26 lines modifiedOffset 187, 28 lines modified
  
183 ····aput-object·v6,·v4,·v5187 ····aput-object·v6,·v4,·v5
  
184 ····const/4·v5,·0x1188 ····const/4·v5,·0x1
  
185 ····const/16·v6,·0x400189 ····const/16·v6,·0x400
  
 190 ····.line·91
186 ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;191 ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
187 ····move-result-object·v6192 ····move-result-object·v6
  
188 ····aput-object·v6,·v4,·v5193 ····aput-object·v6,·v4,·v5
  
189 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;194 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
  
190 ····move-result-object·v2195 ····move-result-object·v2
  
191 ····check-cast·v2,·Ljava/lang/Integer;196 ····check-cast·v2,·Ljava/lang/Integer;
  
 197 ····.line·88
192 ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I198 ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I
  
193 ····move-result·v0199 ····move-result·v0
  
194 ····.line·92200 ····.line·92
195 ····.restart·local·v0····#·"bytesRead":I201 ····.restart·local·v0····#·"bytesRead":I
196 ····if-eq·v0,·v7,·:cond_0202 ····if-eq·v0,·v7,·:cond_0
Offset 463, 14 lines modifiedOffset 469, 15 lines modified
463 ····.line·118469 ····.line·118
464 ····.end·local·v1····#·"rng1":Ljava/security/SecureRandom;470 ····.end·local·v1····#·"rng1":Ljava/security/SecureRandom;
465 ····.end·local·v2····#·"rng2":Ljava/security/SecureRandom;471 ····.end·local·v2····#·"rng2":Ljava/security/SecureRandom;
466 ····.end·local·v3····#·"secureRandomProviders":[Ljava/security/Provider;472 ····.end·local·v3····#·"secureRandomProviders":[Ljava/security/Provider;
467 ····:cond_1473 ····:cond_1
468 ····const-string·v4,·"SecureRandom.SHA1PRNG"474 ····const-string·v4,·"SecureRandom.SHA1PRNG"
  
 475 ····.line·119
469 ····invoke-static·{v4},·Ljava/security/Security;->getProviders(Ljava/lang/String;)[Ljava/security/Provider;476 ····invoke-static·{v4},·Ljava/security/Security;->getProviders(Ljava/lang/String;)[Ljava/security/Provider;
  
470 ····move-result-object·v3477 ····move-result-object·v3
  
471 ····.line·120478 ····.line·120
472 ····.restart·local·v3····#·"secureRandomProviders":[Ljava/security/Provider;479 ····.restart·local·v3····#·"secureRandomProviders":[Ljava/security/Provider;
473 ····if-eqz·v3,·:cond_2480 ····if-eqz·v3,·:cond_2
Offset 481, 18 lines modifiedOffset 488, 20 lines modified
  
481 ····const-class·v4,·Ljackpal/androidterm/compat/PRNGFixes$LinuxPRNGSecureRandomProvider;488 ····const-class·v4,·Ljackpal/androidterm/compat/PRNGFixes$LinuxPRNGSecureRandomProvider;
  
482 ····const/4·v5,·0x0489 ····const/4·v5,·0x0
  
483 ····aget-object·v5,·v3,·v5490 ····aget-object·v5,·v3,·v5
  
 491 ····.line·123
484 ····invoke-virtual·{v5},·Ljava/lang/Object;->getClass()Ljava/lang/Class;492 ····invoke-virtual·{v5},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
485 ····move-result-object·v5493 ····move-result-object·v5
  
 494 ····.line·122
486 ····invoke-virtual·{v4,·v5},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z495 ····invoke-virtual·{v4,·v5},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
Max diff block lines reached; 2333/5435 bytes (42.93%) of diff not shown.
2.98 KB
smali/jackpal/androidterm/emulatorview/EmulatorView$4.smali
    
Offset 27, 14 lines modifiedOffset 27, 15 lines modified
  
27 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;27 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;Landroid/view/View;Z)V29 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;Landroid/view/View;Z)V
30 ····.locals·030 ····.locals·0
 31 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
31 ····.param·p2,·"x0"····#·Landroid/view/View;32 ····.param·p2,·"x0"····#·Landroid/view/View;
32 ····.param·p3,·"x1"····#·Z33 ····.param·p3,·"x1"····#·Z
  
33 ····.prologue34 ····.prologue
34 ····.line·63435 ····.line·634
35 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;36 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
Offset 102, 14 lines modifiedOffset 103, 15 lines modified
  
102 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;103 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
103 ····move-result-object·v2104 ····move-result-object·v2
  
104 ····iget-object·v3,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;105 ····iget-object·v3,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 106 ····.line·809
105 ····invoke-static·{v3},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1900(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljava/lang/String;107 ····invoke-static·{v3},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1900(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljava/lang/String;
  
106 ····move-result-object·v3108 ····move-result-object·v3
  
107 ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextEnd:I109 ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextEnd:I
  
108 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->substring(I)Ljava/lang/String;110 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->substring(I)Ljava/lang/String;
Offset 120, 14 lines modifiedOffset 122, 15 lines modified
  
120 ····move-result-object·v2122 ····move-result-object·v2
  
121 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;123 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
122 ····move-result-object·v2124 ····move-result-object·v2
  
 125 ····.line·808
123 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1800(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V126 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1800(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V
  
124 ····.line·810127 ····.line·810
125 ····iget·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mCursor:I128 ····iget·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mCursor:I
  
126 ····iget·v2,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextStart:I129 ····iget·v2,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextStart:I
  
Offset 924, 14 lines modifiedOffset 927, 15 lines modified
  
924 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;927 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
925 ····move-result-object·v1928 ····move-result-object·v1
  
926 ····iget-object·v3,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;929 ····iget-object·v3,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 930 ····.line·871
927 ····invoke-static·{v3},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1900(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljava/lang/String;931 ····invoke-static·{v3},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1900(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljava/lang/String;
  
928 ····move-result-object·v3932 ····move-result-object·v3
  
929 ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextEnd:I933 ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextEnd:I
  
930 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->substring(I)Ljava/lang/String;934 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->substring(I)Ljava/lang/String;
Offset 942, 14 lines modifiedOffset 946, 15 lines modified
  
942 ····move-result-object·v1946 ····move-result-object·v1
  
943 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;947 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
944 ····move-result-object·v1948 ····move-result-object·v1
  
 949 ····.line·870
945 ····invoke-static·{v2,·v1},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1800(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V950 ····invoke-static·{v2,·v1},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1800(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V
  
946 ····.line·872951 ····.line·872
947 ····iget·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextStart:I952 ····iget·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextStart:I
  
948 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I953 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I
  
658 B
smali/jackpal/androidterm/emulatorview/TermSession$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Ljackpal/androidterm/emulatorview/TermSession$1;21 .field·final·synthetic·this$1:Ljackpal/androidterm/emulatorview/TermSession$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession$1;)V23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Ljackpal/androidterm/emulatorview/TermSession$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·12327 ····.line·123
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$1$1;->this$1:Ljackpal/androidterm/emulatorview/TermSession$1;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$1$1;->this$1:Ljackpal/androidterm/emulatorview/TermSession$1;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
651 B
smali/jackpal/androidterm/emulatorview/EmulatorView$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;21 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
  
25 ····.prologue26 ····.prologue
26 ····.line·20727 ····.line·207
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$2;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$2;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
551 B
smali/jackpal/androidterm/emulatorview/ColorScheme.smali
    
Offset 184, 20 lines modifiedOffset 184, 22 lines modified
  
184 ····mul-int/lit8·v1,·v1,·0x5184 ····mul-int/lit8·v1,·v1,·0x5
  
185 ····add-int/2addr·v0,·v1185 ····add-int/2addr·v0,·v1
  
186 ····const/4·v1,·0x2186 ····const/4·v1,·0x2
  
 187 ····.line·55
187 ····invoke-static·{p0,·p1,·v1},·Ljackpal/androidterm/emulatorview/ColorScheme;->channelDistance(III)I188 ····invoke-static·{p0,·p1,·v1},·Ljackpal/androidterm/emulatorview/ColorScheme;->channelDistance(III)I
  
188 ····move-result·v1189 ····move-result·v1
  
189 ····add-int/2addr·v0,·v1190 ····add-int/2addr·v0,·v1
  
 191 ····.line·54
190 ····return·v0192 ····return·v0
191 .end·method193 .end·method
  
192 .method·private·static·getChannel(II)I194 .method·private·static·getChannel(II)I
193 ····.locals·1195 ····.locals·1
194 ····.param·p0,·"color"····#·I196 ····.param·p0,·"color"····#·I
195 ····.param·p1,·"channel"····#·I197 ····.param·p1,·"channel"····#·I
755 B
smali/jackpal/androidterm/emulatorview/TranscriptScreen.smali
    
Offset 1192, 14 lines modifiedOffset 1192, 15 lines modified
  
1192 ····const/16·v2,·0xf1192 ····const/16·v2,·0xf
  
1193 ····const/4·v3,·0x01193 ····const/4·v3,·0x0
  
1194 ····const/4·v4,·0x01194 ····const/4·v4,·0x0
  
 1195 ····.line·292
1195 ····invoke-static·{v2,·v3,·v4},·Ljackpal/androidterm/emulatorview/TextStyle;->encode(III)I1196 ····invoke-static·{v2,·v3,·v4},·Ljackpal/androidterm/emulatorview/TextStyle;->encode(III)I
  
1196 ····move-result·v381197 ····move-result·v38
  
1197 ····const/16·v39,·-0x11198 ····const/16·v39,·-0x1
  
1198 ····const/16·v40,·0x01199 ····const/16·v40,·0x0
Offset 1216, 14 lines modifiedOffset 1217, 15 lines modified
  
1216 ····move/from16·v30,·p31217 ····move/from16·v30,·p3
  
1217 ····move/from16·v31,·p41218 ····move/from16·v31,·p4
  
1218 ····move/from16·v36,·v331219 ····move/from16·v36,·v33
  
 1220 ····.line·291
1219 ····invoke-interface/range·{v28·..·v43},·Ljackpal/androidterm/emulatorview/TextRenderer;->drawTextRun(Landroid/graphics/Canvas;FFII[CIIZIIIIII)V1221 ····invoke-interface/range·{v28·..·v43},·Ljackpal/androidterm/emulatorview/TextRenderer;->drawTextRun(Landroid/graphics/Canvas;FFII[CIIZIIIIII)V
  
1220 ····goto/16·:goto_01222 ····goto/16·:goto_0
1221 .end·method1223 .end·method
  
1222 .method·public·fastResize(II[I)Z1224 .method·public·fastResize(II[I)Z
1223 ····.locals·21225 ····.locals·2
295 B
smali/jackpal/androidterm/emulatorview/R.smali
    
Offset 15, 10 lines modifiedOffset 15, 9 lines modified
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·918 ····.line·9
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····.line·10 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
643 B
smali/jackpal/androidterm/emulatorview/EmulatorView$HttpMatchFilter.smali
    
Offset 116, 24 lines modifiedOffset 116, 27 lines modified
  
116 ····move-result·v0116 ····move-result·v0
  
117 ····if-nez·v0,·:cond_0117 ····if-nez·v0,·:cond_0
  
118 ····const-string·v0,·"https:"118 ····const-string·v0,·"https:"
  
 119 ····.line·243
119 ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Ljackpal/androidterm/emulatorview/EmulatorView$HttpMatchFilter;->startsWith(Ljava/lang/CharSequence;IILjava/lang/String;)Z120 ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Ljackpal/androidterm/emulatorview/EmulatorView$HttpMatchFilter;->startsWith(Ljava/lang/CharSequence;IILjava/lang/String;)Z
  
120 ····move-result·v0121 ····move-result·v0
  
121 ····if-eqz·v0,·:cond_1122 ····if-eqz·v0,·:cond_1
  
122 ····:cond_0123 ····:cond_0
123 ····const/4·v0,·0x1124 ····const/4·v0,·0x1
  
 125 ····.line·242
124 ····:goto_0126 ····:goto_0
125 ····return·v0127 ····return·v0
  
 128 ····.line·243
126 ····:cond_1129 ····:cond_1
127 ····const/4·v0,·0x0130 ····const/4·v0,·0x0
  
128 ····goto·:goto_0131 ····goto·:goto_0
129 .end·method132 .end·method
660 B
smali/jackpal/androidterm/emulatorview/TermSession$3$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$1:Ljackpal/androidterm/emulatorview/TermSession$3;18 .field·final·synthetic·this$1:Ljackpal/androidterm/emulatorview/TermSession$3;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession$3;)V20 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession$3;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$1"····#·Ljackpal/androidterm/emulatorview/TermSession$3;
  
22 ····.prologue23 ····.prologue
23 ····.line·18724 ····.line·187
24 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$3$1;->this$1:Ljackpal/androidterm/emulatorview/TermSession$3;25 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$3$1;->this$1:Ljackpal/androidterm/emulatorview/TermSession$3;
  
25 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V26 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V
  
3.69 KB
smali/jackpal/androidterm/emulatorview/EmulatorView$3.smali
    
Offset 20, 28 lines modifiedOffset 20, 29 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;21 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
  
25 ····.prologue26 ····.prologue
26 ····.line·47827 ····.line·478
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·onUpdate()V33 .method·public·onUpdate()V
33 ····.locals·234 ····.locals·3
  
34 ····.prologue35 ····.prologue
35 ····.line·48036 ····.line·480
36 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;37 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
37 ····invoke-static·{v1},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$800(Ljackpal/androidterm/emulatorview/EmulatorView;)Z38 ····invoke-static·{v1},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$800(Ljackpal/androidterm/emulatorview/EmulatorView;)Z
  
Offset 60, 25 lines modifiedOffset 61, 49 lines modified
  
60 ····move-result·v061 ····move-result·v0
  
61 ····.line·48262 ····.line·482
62 ····.local·v0,·"rowShift":I63 ····.local·v0,·"rowShift":I
63 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;64 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 65 ····iget-object·v2,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 66 ····invoke-static·{v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1000(Ljackpal/androidterm/emulatorview/EmulatorView;)I
  
 67 ····move-result·v2
  
 68 ····sub-int/2addr·v2,·v0
  
64 ····invoke-static·{v1,·v0},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1020(Ljackpal/androidterm/emulatorview/EmulatorView;I)I69 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1002(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
  
65 ····.line·48370 ····.line·483
66 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;71 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 72 ····iget-object·v2,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 73 ····invoke-static·{v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1100(Ljackpal/androidterm/emulatorview/EmulatorView;)I
  
 74 ····move-result·v2
  
 75 ····sub-int/2addr·v2,·v0
  
67 ····invoke-static·{v1,·v0},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1120(Ljackpal/androidterm/emulatorview/EmulatorView;I)I76 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1102(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
  
68 ····.line·48477 ····.line·484
69 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;78 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 79 ····iget-object·v2,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 80 ····invoke-static·{v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1200(Ljackpal/androidterm/emulatorview/EmulatorView;)I
  
 81 ····move-result·v2
  
 82 ····sub-int/2addr·v2,·v0
  
70 ····invoke-static·{v1,·v0},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1220(Ljackpal/androidterm/emulatorview/EmulatorView;I)I83 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1202(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
  
71 ····.line·48684 ····.line·486
72 ····.end·local·v0····#·"rowShift":I85 ····.end·local·v0····#·"rowShift":I
73 ····:cond_086 ····:cond_0
74 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;87 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
75 ····invoke-static·{v1},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$900(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TerminalEmulator;88 ····invoke-static·{v1},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$900(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TerminalEmulator;
3.07 KB
smali/jackpal/androidterm/emulatorview/TerminalEmulator.smali
    
Offset 2338, 14 lines modifiedOffset 2338, 15 lines modified
  
2338 ····move-object/from16·v0,·p02338 ····move-object/from16·v0,·p0
  
2339 ····iget·v7,·v0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mCursorRow:I2339 ····iget·v7,·v0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mCursorRow:I
  
2340 ····add-int/lit8·v7,·v7,·0x12340 ····add-int/lit8·v7,·v7,·0x1
  
 2341 ····.line·1354
2341 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;2342 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
2342 ····move-result-object·v72343 ····move-result-object·v7
  
2343 ····aput-object·v7,·v4,·v62344 ····aput-object·v7,·v4,·v6
  
2344 ····const/4·v6,·0x12345 ····const/4·v6,·0x1
Offset 2358, 18 lines modifiedOffset 2359, 20 lines modified
  
2358 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;2359 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
2359 ····move-result-object·v72360 ····move-result-object·v7
  
2360 ····aput-object·v7,·v4,·v62361 ····aput-object·v7,·v4,·v6
  
 2362 ····.line·1353
2361 ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;2363 ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
2362 ····move-result-object·v22364 ····move-result-object·v2
  
 2365 ····.line·1354
2363 ····invoke-virtual·{v2},·Ljava/lang/String;->getBytes()[B2366 ····invoke-virtual·{v2},·Ljava/lang/String;->getBytes()[B
  
2364 ····move-result-object·v172367 ····move-result-object·v17
  
2365 ····.line·13552368 ····.line·1355
2366 ····.local·v17,·"cpr":[B2369 ····.local·v17,·"cpr":[B
2367 ····move-object/from16·v0,·p02370 ····move-object/from16·v0,·p0
Offset 2635, 20 lines modifiedOffset 2638, 22 lines modified
  
2635 ····iget·v3,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mColumns:I2638 ····iget·v3,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mColumns:I
  
2636 ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mRows:I2639 ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mRows:I
  
2637 ····const/16·v5,·0x452640 ····const/16·v5,·0x45
  
 2641 ····.line·1063
2638 ····invoke-direct·{p0},·Ljackpal/androidterm/emulatorview/TerminalEmulator;->getStyle()I2642 ····invoke-direct·{p0},·Ljackpal/androidterm/emulatorview/TerminalEmulator;->getStyle()I
  
2639 ····move-result·v62643 ····move-result·v6
  
2640 ····move·v2,·v12644 ····move·v2,·v1
  
 2645 ····.line·1062
2641 ····invoke-virtual/range·{v0·..·v6},·Ljackpal/androidterm/emulatorview/TranscriptScreen;->blockSet(IIIIII)V2646 ····invoke-virtual/range·{v0·..·v6},·Ljackpal/androidterm/emulatorview/TranscriptScreen;->blockSet(IIIIII)V
  
2642 ····goto·:goto_02647 ····goto·:goto_0
  
2643 ····.line·10602648 ····.line·1060
2644 ····nop2649 ····nop
  
Offset 5022, 14 lines modifiedOffset 5027, 15 lines modified
  
5022 ····.line·15935027 ····.line·1593
5023 ····:cond_05028 ····:cond_0
5024 ····add-int·v4,·v1,·p25029 ····add-int·v4,·v1,·p2
  
5025 ····add-int/lit8·v5,·v0,·-0x15030 ····add-int/lit8·v5,·v0,·-0x1
  
 5031 ····.line·1594
5026 ····invoke-static·{v4,·v5},·Ljava/lang/Math;->min(II)I5032 ····invoke-static·{v4,·v5},·Ljava/lang/Math;->min(II)I
  
5027 ····move-result·v45033 ····move-result·v4
  
5028 ····invoke-static·{v1,·v4},·Ljava/lang/Math;->max(II)I5034 ····invoke-static·{v1,·v4},·Ljava/lang/Math;->max(II)I
  
5029 ····move-result·v35035 ····move-result·v3
Offset 5335, 40 lines modifiedOffset 5341, 43 lines modified
  
5335 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;5341 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
5336 ····move-result-object·v45342 ····move-result-object·v4
  
5337 ····iget·v5,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mProcessedCharCount:I5343 ····iget·v5,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mProcessedCharCount:I
  
 5344 ····.line·674
5338 ····invoke-static·{v5},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;5345 ····invoke-static·{v5},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
5339 ····move-result-object·v55346 ····move-result-object·v5
  
5340 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;5347 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
5341 ····move-result-object·v45348 ····move-result-object·v4
  
5342 ····const-string·v5,·"·code·"5349 ····const-string·v5,·"·code·"
  
5343 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;5350 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
5344 ····move-result-object·v45351 ····move-result-object·v4
  
 5352 ····.line·675
5345 ····invoke-static·{v0},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;5353 ····invoke-static·{v0},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
5346 ····move-result-object·v55354 ····move-result-object·v5
  
5347 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;5355 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
5348 ····move-result-object·v45356 ····move-result-object·v4
  
5349 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;5357 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
5350 ····move-result-object·v45358 ····move-result-object·v4
  
 5359 ····.line·673
5351 ····invoke-static·{v3,·v4,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I5360 ····invoke-static·{v3,·v4,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
5352 ····goto·:goto_15361 ····goto·:goto_1
  
5353 ····.line·6785362 ····.line·678
5354 ····.end·local·v0····#·"b":B5363 ····.end·local·v0····#·"b":B
5355 ····.end·local·v1····#·"e":Ljava/lang/Exception;5364 ····.end·local·v1····#·"e":Ljava/lang/Exception;
1.56 KB
smali/jackpal/androidterm/emulatorview/TermSession$2.smali
    
Offset 21, 14 lines modifiedOffset 21, 15 lines modified
  
21 .field·final·synthetic·val$exitOnEOF:Z21 .field·final·synthetic·val$exitOnEOF:Z
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession;Z)V23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession;Z)V
24 ····.locals·124 ····.locals·1
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/TermSession;
  
25 ····.prologue26 ····.prologue
26 ····.line·14827 ····.line·148
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$2;->this$0:Ljackpal/androidterm/emulatorview/TermSession;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$2;->this$0:Ljackpal/androidterm/emulatorview/TermSession;
  
28 ····iput-boolean·p2,·p0,·Ljackpal/androidterm/emulatorview/TermSession$2;->val$exitOnEOF:Z29 ····iput-boolean·p2,·p0,·Ljackpal/androidterm/emulatorview/TermSession$2;->val$exitOnEOF:Z
  
Offset 141, 24 lines modifiedOffset 142, 26 lines modified
  
141 ····invoke-static·{v3},·Ljackpal/androidterm/emulatorview/TermSession;->access$400(Ljackpal/androidterm/emulatorview/TermSession;)Landroid/os/Handler;142 ····invoke-static·{v3},·Ljackpal/androidterm/emulatorview/TermSession;->access$400(Ljackpal/androidterm/emulatorview/TermSession;)Landroid/os/Handler;
  
142 ····move-result-object·v3143 ····move-result-object·v3
  
143 ····iget-object·v4,·p0,·Ljackpal/androidterm/emulatorview/TermSession$2;->this$0:Ljackpal/androidterm/emulatorview/TermSession;144 ····iget-object·v4,·p0,·Ljackpal/androidterm/emulatorview/TermSession$2;->this$0:Ljackpal/androidterm/emulatorview/TermSession;
  
 145 ····.line·167
144 ····invoke-static·{v4},·Ljackpal/androidterm/emulatorview/TermSession;->access$400(Ljackpal/androidterm/emulatorview/TermSession;)Landroid/os/Handler;146 ····invoke-static·{v4},·Ljackpal/androidterm/emulatorview/TermSession;->access$400(Ljackpal/androidterm/emulatorview/TermSession;)Landroid/os/Handler;
  
145 ····move-result-object·v4147 ····move-result-object·v4
  
146 ····const/4·v5,·0x1148 ····const/4·v5,·0x1
  
147 ····invoke-virtual·{v4,·v5},·Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message;149 ····invoke-virtual·{v4,·v5},·Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message;
  
148 ····move-result-object·v4150 ····move-result-object·v4
  
 151 ····.line·166
149 ····invoke-virtual·{v3,·v4},·Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z152 ····invoke-virtual·{v3,·v4},·Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
150 ····:try_end_1153 ····:try_end_1
151 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0154 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0
152 ····.catch·Ljava/lang/InterruptedException;·{:try_start_1·..·:try_end_1}·:catch_1155 ····.catch·Ljava/lang/InterruptedException;·{:try_start_1·..·:try_end_1}·:catch_1
  
153 ····goto·:goto_1156 ····goto·:goto_1
  
627 B
smali/jackpal/androidterm/emulatorview/TermSession$3.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/TermSession;19 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/TermSession;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession;)V21 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession;)V
22 ····.locals·122 ····.locals·1
 23 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/TermSession;
  
23 ····.prologue24 ····.prologue
24 ····.line·18025 ····.line·180
25 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$3;->this$0:Ljackpal/androidterm/emulatorview/TermSession;26 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$3;->this$0:Ljackpal/androidterm/emulatorview/TermSession;
  
26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
651 B
smali/jackpal/androidterm/emulatorview/EmulatorView$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;21 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
  
25 ····.prologue26 ····.prologue
26 ····.line·19127 ····.line·191
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$1;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$1;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.92 KB
smali/jackpal/androidterm/emulatorview/TermKeyListener.smali
    
Offset 1319, 24 lines modifiedOffset 1319, 25 lines modified
1319 ····if-ge·v2,·v3,·:cond_11319 ····if-ge·v2,·v3,·:cond_1
  
1320 ····.line·6581320 ····.line·658
1321 ····:cond_01321 ····:cond_0
1322 ····:goto_01322 ····:goto_0
1323 ····return·v11323 ····return·v1
  
1324 ····.line·6561324 ····.line·657
1325 ····:cond_11325 ····:cond_1
1326 ····invoke-virtual·{p0},·Landroid/view/KeyEvent;->getDeviceId()I1326 ····invoke-virtual·{p0},·Landroid/view/KeyEvent;->getDeviceId()I
  
1327 ····move-result·v21327 ····move-result·v2
  
1328 ····invoke-static·{v2},·Landroid/view/KeyCharacterMap;->load(I)Landroid/view/KeyCharacterMap;1328 ····invoke-static·{v2},·Landroid/view/KeyCharacterMap;->load(I)Landroid/view/KeyCharacterMap;
  
1329 ····move-result-object·v21329 ····move-result-object·v2
  
 1330 ····.line·656
1330 ····invoke-static·{v2},·Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;->wrap(Ljava/lang/Object;)Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;1331 ····invoke-static·{v2},·Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;->wrap(Ljava/lang/Object;)Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;
  
1331 ····move-result-object·v01332 ····move-result-object·v0
  
1332 ····.line·6581333 ····.line·658
1333 ····.local·v0,·"kcm":Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;1334 ····.local·v0,·"kcm":Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;
1334 ····invoke-virtual·{v0},·Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;->getModifierBehaviour()I1335 ····invoke-virtual·{v0},·Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;->getModifierBehaviour()I
Offset 1774, 34 lines modifiedOffset 1775, 37 lines modified
  
1774 ····move-result·v01775 ····move-result·v0
  
1775 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mAltKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;1776 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mAltKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;
  
1776 ····const/4·v2,·0x21777 ····const/4·v2,·0x2
  
 1778 ····.line·643
1777 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I1779 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I
  
1778 ····move-result·v11780 ····move-result·v1
  
1779 ····or-int/2addr·v0,·v11781 ····or-int/2addr·v0,·v1
  
1780 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mControlKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;1782 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mControlKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;
  
1781 ····const/4·v2,·0x41783 ····const/4·v2,·0x4
  
 1784 ····.line·644
1782 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I1785 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I
  
1783 ····move-result·v11786 ····move-result·v1
  
1784 ····or-int/2addr·v0,·v11787 ····or-int/2addr·v0,·v1
  
1785 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mFnKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;1788 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mFnKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;
  
1786 ····const/4·v2,·0x61789 ····const/4·v2,·0x6
  
 1790 ····.line·645
1787 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I1791 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I
  
1788 ····move-result·v11792 ····move-result·v1
  
1789 ····or-int/2addr·v0,·v11793 ····or-int/2addr·v0,·v1
  
1790 ····iput·v0,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mCursorMode:I1794 ····iput·v0,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mCursorMode:I
Offset 2167, 14 lines modifiedOffset 2171, 15 lines modified
  
2167 ····.line·5592171 ····.line·559
2168 ····:goto_12172 ····:goto_1
2169 ····if-eqz·p4,·:cond_92173 ····if-eqz·p4,·:cond_9
  
2170 ····iget-object·v11,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mCapKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;2174 ····iget-object·v11,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mCapKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;
  
 2175 ····.line·560
2171 ····invoke-virtual·{v11},·Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;->isActive()Z2176 ····invoke-virtual·{v11},·Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;->isActive()Z
  
2172 ····move-result·v112177 ····move-result·v11
  
2173 ····if-eqz·v11,·:cond_92178 ····if-eqz·v11,·:cond_9
  
2174 ····const/4·v3,·0x12179 ····const/4·v3,·0x1
Offset 2414, 15 lines modifiedOffset 2419, 15 lines modified
2414 ····.line·5582419 ····.line·558
2415 ····.restart·local·v7····#·"metaState":I2420 ····.restart·local·v7····#·"metaState":I
2416 ····:cond_82421 ····:cond_8
2417 ····const/4·v1,·0x02422 ····const/4·v1,·0x0
  
2418 ····goto/16·:goto_12423 ····goto/16·:goto_1
  
2419 ····.line·5592424 ····.line·560
2420 ····:cond_92425 ····:cond_9
2421 ····const/4·v3,·0x02426 ····const/4·v3,·0x0
  
2422 ····goto/16·:goto_22427 ····goto/16·:goto_2
  
2423 ····.line·5612428 ····.line·561
2424 ····.restart·local·v3····#·"effectiveCaps":Z2429 ····.restart·local·v3····#·"effectiveCaps":Z
9.05 KB
smali/jackpal/androidterm/emulatorview/EmulatorView.smali
    
Offset 549, 72 lines modifiedOffset 549, 93 lines modified
549 ····.prologue549 ····.prologue
550 ····.line·66550 ····.line·66
551 ····iget-boolean·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mCursorVisible:Z551 ····iget-boolean·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mCursorVisible:Z
  
552 ····return·v0552 ····return·v0
553 .end·method553 .end·method
  
 554 .method·static·synthetic·access$1000(Ljackpal/androidterm/emulatorview/EmulatorView;)I
 555 ····.locals·1
 556 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
  
 557 ····.prologue
 558 ····.line·66
 559 ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY1:I
  
 560 ····return·v0
 561 .end·method
  
 562 .method·static·synthetic·access$1002(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
 563 ····.locals·0
 564 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
 565 ····.param·p1,·"x1"····#·I
  
 566 ····.prologue
 567 ····.line·66
 568 ····iput·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY1:I
  
 569 ····return·p1
 570 .end·method
  
554 .method·static·synthetic·access$102(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z571 .method·static·synthetic·access$102(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z
555 ····.locals·0572 ····.locals·0
556 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;573 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
557 ····.param·p1,·"x1"····#·Z574 ····.param·p1,·"x1"····#·Z
  
558 ····.prologue575 ····.prologue
559 ····.line·66576 ····.line·66
560 ····iput-boolean·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mCursorVisible:Z577 ····iput-boolean·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mCursorVisible:Z
  
561 ····return·p1578 ····return·p1
562 .end·method579 .end·method
  
563 .method·static·synthetic·access$1020(Ljackpal/androidterm/emulatorview/EmulatorView;I)I580 .method·static·synthetic·access$1100(Ljackpal/androidterm/emulatorview/EmulatorView;)I
564 ····.locals·1581 ····.locals·1
565 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;582 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
566 ····.param·p1,·"x1"····#·I 
  
567 ····.prologue583 ····.prologue
568 ····.line·66584 ····.line·66
569 ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY1:I585 ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY2:I
  
570 ····sub-int/2addr·v0,·p1 
  
571 ····iput·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY1:I 
  
572 ····return·v0586 ····return·v0
573 .end·method587 .end·method
  
574 .method·static·synthetic·access$1120(Ljackpal/androidterm/emulatorview/EmulatorView;I)I588 .method·static·synthetic·access$1102(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
575 ····.locals·1589 ····.locals·0
576 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;590 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
577 ····.param·p1,·"x1"····#·I591 ····.param·p1,·"x1"····#·I
  
578 ····.prologue592 ····.prologue
579 ····.line·66593 ····.line·66
580 ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY2:I594 ····iput·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY2:I
  
581 ····sub-int/2addr·v0,·p1 
  
582 ····iput·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY2:I 
  
583 ····return·v0595 ····return·p1
584 .end·method596 .end·method
  
585 .method·static·synthetic·access$1220(Ljackpal/androidterm/emulatorview/EmulatorView;I)I597 .method·static·synthetic·access$1200(Ljackpal/androidterm/emulatorview/EmulatorView;)I
586 ····.locals·1598 ····.locals·1
587 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;599 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
588 ····.param·p1,·"x1"····#·I 
  
589 ····.prologue600 ····.prologue
590 ····.line·66601 ····.line·66
591 ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelYAnchor:I602 ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelYAnchor:I
  
592 ····sub-int/2addr·v0,·p1603 ····return·v0
 604 .end·method
  
 605 .method·static·synthetic·access$1202(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
 606 ····.locals·0
593 ····iput·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelYAnchor:I607 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
 608 ····.param·p1,·"x1"····#·I
  
 609 ····.prologue
 610 ····.line·66
 611 ····iput·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelYAnchor:I
  
594 ····return·v0612 ····return·p1
595 .end·method613 .end·method
  
596 .method·static·synthetic·access$1300(Ljackpal/androidterm/emulatorview/EmulatorView;)V614 .method·static·synthetic·access$1300(Ljackpal/androidterm/emulatorview/EmulatorView;)V
597 ····.locals·0615 ····.locals·0
598 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;616 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
  
599 ····.prologue617 ····.prologue
Offset 1792, 14 lines modifiedOffset 1813, 15 lines modified
  
1792 ····float-to-int·v2,·v81813 ····float-to-int·v2,·v8
  
1793 ····.line·12331814 ····.line·1233
1794 ····.local·v2,·"cx":I1815 ····.local·v2,·"cx":I
1795 ····const/4·v8,·0x01816 ····const/4·v8,·0x0
  
 1817 ····.line·1234
1796 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getY()F1818 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getY()F
  
1797 ····move-result·v91819 ····move-result·v9
  
1798 ····const/high16·v10,·-0x3de00000····#·-40.0f1820 ····const/high16·v10,·-0x3de00000····#·-40.0f
  
1799 ····iget·v11,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mScaledDensity:F1821 ····iget·v11,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mScaledDensity:F
Offset 1816, 14 lines modifiedOffset 1838, 15 lines modified
  
1816 ····float-to-int·v9,·v91838 ····float-to-int·v9,·v9
  
1817 ····iget·v10,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mTopRow:I1839 ····iget·v10,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mTopRow:I
  
1818 ····add-int/2addr·v9,·v101840 ····add-int/2addr·v9,·v10
  
Max diff block lines reached; 5003/9149 bytes (54.68%) of diff not shown.
646 B
smali/jackpal/androidterm/emulatorview/TermSession$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/TermSession;18 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/TermSession;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession;)V20 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/TermSession;
  
22 ····.prologue23 ····.prologue
23 ····.line·11424 ····.line·114
24 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$1;->this$0:Ljackpal/androidterm/emulatorview/TermSession;25 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$1;->this$0:Ljackpal/androidterm/emulatorview/TermSession;
  
25 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V26 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V
  
696 B
smali/jackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
22 ····.line·1122 ····.line·11
23 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;23 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  
24 ····move-result-object·v024 ····move-result-object·v0
  
25 ····const-string·v1,·"clipboard"25 ····const-string·v1,·"clipboard"
  
 26 ····.line·12
26 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;27 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
27 ····move-result-object·v028 ····move-result-object·v0
  
28 ····check-cast·v0,·Landroid/text/ClipboardManager;29 ····check-cast·v0,·Landroid/text/ClipboardManager;
  
29 ····iput-object·v0,·p0,·Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV1;->clip:Landroid/text/ClipboardManager;30 ····iput-object·v0,·p0,·Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV1;->clip:Landroid/text/ClipboardManager;
443 B
smali/jackpal/androidterm/emulatorview/compat/AndroidCharacterCompat.smali
    
Offset 29, 15 lines modifiedOffset 29, 14 lines modified
29 .method·public·constructor·<init>()V29 .method·public·constructor·<init>()V
30 ····.locals·030 ····.locals·0
  
31 ····.prologue31 ····.prologue
32 ····.line·832 ····.line·8
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
34 ····.line·16 
35 ····return-void34 ····return-void
36 .end·method35 .end·method
  
37 .method·public·static·getEastAsianWidth(C)I36 .method·public·static·getEastAsianWidth(C)I
38 ····.locals·237 ····.locals·2
39 ····.param·p0,·"c"····#·C38 ····.param·p0,·"c"····#·C
  
527 B
smali/jackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat.smali
    
Offset 21, 15 lines modifiedOffset 21, 14 lines modified
21 .method·public·constructor·<init>()V21 .method·public·constructor·<init>()V
22 ····.locals·022 ····.locals·0
  
23 ····.prologue23 ····.prologue
24 ····.line·2124 ····.line·21
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····.line·34 
27 ····return-void26 ····return-void
28 .end·method27 .end·method
  
29 .method·public·static·wrap(Ljava/lang/Object;)Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;28 .method·public·static·wrap(Ljava/lang/Object;)Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;
30 ····.locals·229 ····.locals·2
31 ····.param·p0,·"map"····#·Ljava/lang/Object;30 ····.param·p0,·"map"····#·Ljava/lang/Object;
  
1.25 KB
smali/jackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV11.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
30 ····.line·1430 ····.line·14
31 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;31 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  
32 ····move-result-object·v032 ····move-result-object·v0
  
33 ····const-string·v1,·"clipboard"33 ····const-string·v1,·"clipboard"
  
 34 ····.line·15
34 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;35 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
35 ····move-result-object·v036 ····move-result-object·v0
  
36 ····check-cast·v0,·Landroid/content/ClipboardManager;37 ····check-cast·v0,·Landroid/content/ClipboardManager;
  
37 ····iput-object·v0,·p0,·Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV11;->clip:Landroid/content/ClipboardManager;38 ····iput-object·v0,·p0,·Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV11;->clip:Landroid/content/ClipboardManager;
Offset 91, 25 lines modifiedOffset 92, 28 lines modified
  
91 ····invoke-virtual·{v0},·Landroid/content/ClipboardManager;->getPrimaryClipDescription()Landroid/content/ClipDescription;92 ····invoke-virtual·{v0},·Landroid/content/ClipboardManager;->getPrimaryClipDescription()Landroid/content/ClipDescription;
  
92 ····move-result-object·v093 ····move-result-object·v0
  
93 ····const-string·v1,·"text/plain"94 ····const-string·v1,·"text/plain"
  
 95 ····.line·27
94 ····invoke-virtual·{v0,·v1},·Landroid/content/ClipDescription;->hasMimeType(Ljava/lang/String;)Z96 ····invoke-virtual·{v0,·v1},·Landroid/content/ClipDescription;->hasMimeType(Ljava/lang/String;)Z
  
95 ····move-result·v097 ····move-result·v0
  
96 ····if-eqz·v0,·:cond_098 ····if-eqz·v0,·:cond_0
  
97 ····const/4·v0,·0x199 ····const/4·v0,·0x1
  
 100 ····.line·26
98 ····:goto_0101 ····:goto_0
99 ····return·v0102 ····return·v0
  
 103 ····.line·27
100 ····:cond_0104 ····:cond_0
101 ····const/4·v0,·0x0105 ····const/4·v0,·0x0
  
102 ····goto·:goto_0106 ····goto·:goto_0
103 .end·method107 .end·method
  
104 .method·public·setText(Ljava/lang/CharSequence;)V108 .method·public·setText(Ljava/lang/CharSequence;)V
10.7 KB
smali/jackpal/androidterm/util/SessionList.smali
    
Offset 118, 21 lines modifiedOffset 118, 20 lines modified
118 .end·method118 .end·method
  
119 .method·private·notifyChange()V119 .method·private·notifyChange()V
120 ····.locals·3120 ····.locals·3
  
121 ····.prologue121 ····.prologue
122 ····.line·59122 ····.line·59
123 ····iget-object·v2,·p0,·Ljackpal/androidterm/util/SessionList;->callbacks:Ljava/util/LinkedList;123 ····iget-object·v1,·p0,·Ljackpal/androidterm/util/SessionList;->callbacks:Ljava/util/LinkedList;
  
124 ····invoke-virtual·{v2},·Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;124 ····invoke-virtual·{v1},·Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;
  
125 ····move-result-object·v1125 ····move-result-object·v1
  
126 ····.local·v1,·"i$":Ljava/util/Iterator; 
127 ····:goto_0126 ····:goto_0
128 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z127 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
129 ····move-result·v2128 ····move-result·v2
  
130 ····if-eqz·v2,·:cond_0129 ····if-eqz·v2,·:cond_0
  
Offset 155, 42 lines modifiedOffset 154, 41 lines modified
155 .end·method154 .end·method
  
156 .method·private·notifyTitleChanged()V155 .method·private·notifyTitleChanged()V
157 ····.locals·3156 ····.locals·3
  
158 ····.prologue157 ····.prologue
159 ····.line·74158 ····.line·74
160 ····iget-object·v2,·p0,·Ljackpal/androidterm/util/SessionList;->titleChangedListeners:Ljava/util/LinkedList;159 ····iget-object·v1,·p0,·Ljackpal/androidterm/util/SessionList;->titleChangedListeners:Ljava/util/LinkedList;
  
161 ····invoke-virtual·{v2},·Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;160 ····invoke-virtual·{v1},·Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;
  
162 ····move-result-object·v0161 ····move-result-object·v1
  
163 ····.local·v0,·"i$":Ljava/util/Iterator; 
164 ····:goto_0162 ····:goto_0
165 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z163 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
166 ····move-result·v2164 ····move-result·v2
  
167 ····if-eqz·v2,·:cond_0165 ····if-eqz·v2,·:cond_0
  
168 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;166 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
169 ····move-result-object·v1167 ····move-result-object·v0
  
170 ····check-cast·v1,·Ljackpal/androidterm/emulatorview/UpdateCallback;168 ····check-cast·v0,·Ljackpal/androidterm/emulatorview/UpdateCallback;
  
171 ····.line·75169 ····.line·75
172 ····.local·v1,·"listener":Ljackpal/androidterm/emulatorview/UpdateCallback;170 ····.local·v0,·"listener":Ljackpal/androidterm/emulatorview/UpdateCallback;
173 ····invoke-interface·{v1},·Ljackpal/androidterm/emulatorview/UpdateCallback;->onUpdate()V171 ····invoke-interface·{v0},·Ljackpal/androidterm/emulatorview/UpdateCallback;->onUpdate()V
  
174 ····goto·:goto_0172 ····goto·:goto_0
  
175 ····.line·77173 ····.line·77
176 ····.end·local·v1····#·"listener":Ljackpal/androidterm/emulatorview/UpdateCallback;174 ····.end·local·v0····#·"listener":Ljackpal/androidterm/emulatorview/UpdateCallback;
177 ····:cond_0175 ····:cond_0
178 ····return-void176 ····return-void
179 .end·method177 .end·method
  
  
180 #·virtual·methods178 #·virtual·methods
181 .method·public·add(ILjackpal/androidterm/emulatorview/TermSession;)V179 .method·public·add(ILjackpal/androidterm/emulatorview/TermSession;)V
Offset 212, 22 lines modifiedOffset 210, 19 lines modified
  
212 ····.line·92210 ····.line·92
213 ····return-void211 ····return-void
214 .end·method212 .end·method
  
215 .method·public·bridge·synthetic·add(ILjava/lang/Object;)V213 .method·public·bridge·synthetic·add(ILjava/lang/Object;)V
216 ····.locals·0214 ····.locals·0
217 ····.param·p1,·"x0"····#·I 
218 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
219 ····.prologue215 ····.prologue
220 ····.line·30216 ····.line·30
221 ····check-cast·p2,·Ljackpal/androidterm/emulatorview/TermSession;217 ····check-cast·p2,·Ljackpal/androidterm/emulatorview/TermSession;
  
222 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
223 ····invoke-virtual·{p0,·p1,·p2},·Ljackpal/androidterm/util/SessionList;->add(ILjackpal/androidterm/emulatorview/TermSession;)V218 ····invoke-virtual·{p0,·p1,·p2},·Ljackpal/androidterm/util/SessionList;->add(ILjackpal/androidterm/emulatorview/TermSession;)V
  
224 ····return-void219 ····return-void
225 .end·method220 .end·method
  
226 .method·public·add(Ljackpal/androidterm/emulatorview/TermSession;)Z221 .method·public·add(Ljackpal/androidterm/emulatorview/TermSession;)Z
227 ····.locals·2222 ····.locals·2
Offset 250, 21 lines modifiedOffset 245, 19 lines modified
  
250 ····.line·84245 ····.line·84
251 ····return·v0246 ····return·v0
252 .end·method247 .end·method
  
253 .method·public·bridge·synthetic·add(Ljava/lang/Object;)Z248 .method·public·bridge·synthetic·add(Ljava/lang/Object;)Z
254 ····.locals·1249 ····.locals·1
255 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
256 ····.prologue250 ····.prologue
257 ····.line·30251 ····.line·30
258 ····check-cast·p1,·Ljackpal/androidterm/emulatorview/TermSession;252 ····check-cast·p1,·Ljackpal/androidterm/emulatorview/TermSession;
  
259 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
260 ····invoke-virtual·{p0,·p1},·Ljackpal/androidterm/util/SessionList;->add(Ljackpal/androidterm/emulatorview/TermSession;)Z253 ····invoke-virtual·{p0,·p1},·Ljackpal/androidterm/util/SessionList;->add(Ljackpal/androidterm/emulatorview/TermSession;)Z
  
261 ····move-result·v0254 ····move-result·v0
  
262 ····return·v0255 ····return·v0
263 .end·method256 .end·method
  
Offset 282, 51 lines modifiedOffset 275, 50 lines modified
282 ····.end·annotation275 ····.end·annotation
  
283 ····.prologue276 ····.prologue
284 ····.line·106277 ····.line·106
285 ····.local·p2,·"collection":Ljava/util/Collection;,·"Ljava/util/Collection<+Ljackpal/androidterm/emulatorview/TermSession;>;"278 ····.local·p2,·"collection":Ljava/util/Collection;,·"Ljava/util/Collection<+Ljackpal/androidterm/emulatorview/TermSession;>;"
286 ····invoke-super·{p0,·p1,·p2},·Ljava/util/ArrayList;->addAll(ILjava/util/Collection;)Z279 ····invoke-super·{p0,·p1,·p2},·Ljava/util/ArrayList;->addAll(ILjava/util/Collection;)Z
  
287 ····move-result·v1280 ····move-result·v0
  
288 ····.line·107281 ····.line·107
289 ····.local·v1,·"result":Z282 ····.local·v0,·"result":Z
290 ····invoke-interface·{p2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;283 ····invoke-interface·{p2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
291 ····move-result-object·v0284 ····move-result-object·v2
  
292 ····.local·v0,·"i$":Ljava/util/Iterator; 
293 ····:goto_0285 ····:goto_0
Max diff block lines reached; 6474/10825 bytes (59.81%) of diff not shown.
587 B
smali/jackpal/androidterm/util/SessionList$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/util/SessionList;21 .field·final·synthetic·this$0:Ljackpal/androidterm/util/SessionList;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/util/SessionList;)V23 .method·constructor·<init>(Ljackpal/androidterm/util/SessionList;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/util/SessionList;
  
25 ····.prologue26 ····.prologue
26 ····.line·3527 ····.line·35
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/util/SessionList$1;->this$0:Ljackpal/androidterm/util/SessionList;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/util/SessionList$1;->this$0:Ljackpal/androidterm/util/SessionList;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
837 B
smali/jackpal/androidterm/util/TermSettings.smali
    
Offset 661, 22 lines modifiedOffset 661, 24 lines modified
661 ····.param·p3,·"maxValue"····#·I661 ····.param·p3,·"maxValue"····#·I
  
662 ····.prologue662 ····.prologue
663 ····.line·221663 ····.line·221
664 ····:try_start_0664 ····:try_start_0
665 ····iget-object·v2,·p0,·Ljackpal/androidterm/util/TermSettings;->mPrefs:Landroid/content/SharedPreferences;665 ····iget-object·v2,·p0,·Ljackpal/androidterm/util/TermSettings;->mPrefs:Landroid/content/SharedPreferences;
  
 666 ····.line·222
666 ····invoke-static·{p2},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;667 ····invoke-static·{p2},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
667 ····move-result-object·v3668 ····move-result-object·v3
  
668 ····invoke-interface·{v2,·p1,·v3},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;669 ····invoke-interface·{v2,·p1,·v3},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
669 ····move-result-object·v2670 ····move-result-object·v2
  
 671 ····.line·221
670 ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I672 ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
671 ····:try_end_0673 ····:try_end_0
672 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0674 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0
  
673 ····move-result·v1675 ····move-result·v1
  
674 ····.line·226676 ····.line·226
150 KB
lib/armeabi/libjackpal-androidterm5.so
1.05 KB
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··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:··········12652·(bytes·into·file)13 ··Start·of·section·headers:··········12696·(bytes·into·file)
14 ··Flags:·····························0x5000000,·Version5·EABI14 ··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:·········817 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·25
2.16 KB
readelf --wide --program-header {}
    
Offset 1, 27 lines modifiedOffset 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·0x02 Entry·point·0x0
3 There·are·8·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00100·0x00100·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··INTERP·········0x000134·0x00000134·0x00000134·0x00013·0x00013·R···0x17 ··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·0x024a3·0x024a3·R·E·0x10009 ··LOAD···········0x000000·0x00000000·0x00000000·0x02a73·0x02a73·R·E·0x1000
10 ··LOAD···········0x002e9c·0x00003e9c·0x00003e9c·0x0018c·0x0018c·RW··0x100010 ··LOAD···········0x002e74·0x00003e74·0x00003e74·0x001b4·0x001b4·RW··0x1000
11 ··DYNAMIC········0x002ea8·0x00003ea8·0x00003ea8·0x00100·0x00100·RW··0x411 ··DYNAMIC········0x002e80·0x00003e80·0x00003e80·0x00128·0x00128·RW··0x4
 12 ··NOTE···········0x000168·0x00000168·0x00000168·0x00024·0x00024·R···0x4
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
13 ··EXIDX··········0x00215c·0x0000215c·0x0000215c·0x00180·0x00180·R···0x414 ··EXIDX··········0x002764·0x00002764·0x00002764·0x00148·0x00148·R···0x4
14 ··GNU_RELRO······0x002e9c·0x00003e9c·0x00003e9c·0x00164·0x00164·RW··0x415 ··GNU_RELRO······0x002e74·0x00003e74·0x00003e74·0x0018c·0x0018c·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·
 23 ···05·····.note.gnu.build-id·
22 ···05·····24 ···06·····
23 ···06·····.ARM.exidx·25 ···07·····.ARM.exidx·
24 ···07·····.fini_array·.init_array·.dynamic·.got·26 ···08·····.fini_array·.init_array·.dynamic·.got·
4.32 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 35 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x316c:1 There·are·26·section·headers,·starting·at·offset·0x3198:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.interp···········PROGBITS········00000134·000134·000013·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000154·000154·000013·00···A··0···0··1
 6 ··[·2]·.note.gnu.build-id·NOTE············00000168·000168·000024·00···A··0···0··4
6 ··[·2]·.dynsym···········DYNSYM··········00000148·000148·000420·10···A··3···1··47 ··[·3]·.dynsym···········DYNSYM··········0000018c·00018c·000400·10···A··4···1··4
7 ··[·3]·.dynstr···········STRTAB··········00000568·000568·0005b2·00···A··0···0··18 ··[·4]·.dynstr···········STRTAB··········0000058c·00058c·000587·00···A··0···0··1
8 ··[·4]·.hash·············HASH············00000b1c·000b1c·0001a4·04···A··2···0··49 ··[·5]·.hash·············HASH············00000b14·000b14·00019c·04···A··3···0··4
 10 ··[·6]·.gnu.version······VERSYM··········00000cb0·000cb0·000080·02···A··3···0··2
 11 ··[·7]·.gnu.version_d····VERDEF··········00000d30·000d30·00001c·00···A··4···1··4
 12 ··[·8]·.gnu.version_r····VERNEED·········00000d4c·000d4c·000020·00···A··4···1··4
9 ··[·5]·.rel.dyn··········REL·············00000cc0·000cc0·000090·08···A··2···0··413 ··[·9]·.rel.dyn··········REL·············00000d6c·000d6c·000090·08···A··3···0··4
10 ··[·6]·.rel.plt··········REL·············00000d50·000d50·000058·08···A··2···7··414 ··[10]·.rel.plt··········REL·············00000dfc·000dfc·000058·08··AI··3··11··4
11 ··[·7]·.plt··············PROGBITS········00000da8·000da8·000098·00··AX··0···0··415 ··[11]·.plt··············PROGBITS········00000e54·000e54·000098·00··AX··0···0··4
12 ··[·8]·.text·············PROGBITS········00000e40·000e40·001268·00··AX··0···0··416 ··[12]·.text·············PROGBITS········00000eec·000eec·001824·00··AX··0···0··4
13 ··[·9]·.ARM.extab········PROGBITS········000020a8·0020a8·0000b4·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········00002710·002710·000054·00···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000215c·00215c·000180·08··AL··8···0··418 ··[14]·.ARM.exidx········ARM_EXIDX·······00002764·002764·000148·08··AL·12···0··4
15 ··[11]·.rodata···········PROGBITS········000022dc·0022dc·0001c7·01·AMS··0···0··119 ··[15]·.rodata···········PROGBITS········000028ac·0028ac·0001c7·01·AMS··0···0··1
16 ··[12]·.fini_array·······FINI_ARRAY······00003e9c·002e9c·000008·00··WA··0···0··420 ··[16]·.fini_array·······FINI_ARRAY······00003e74·002e74·000008·00··WA··0···0··4
17 ··[13]·.init_array·······INIT_ARRAY······00003ea4·002ea4·000004·00··WA··0···0··121 ··[17]·.init_array·······INIT_ARRAY······00003e7c·002e7c·000004·00··WA··0···0··1
18 ··[14]·.dynamic··········DYNAMIC·········00003ea8·002ea8·000100·08··WA··3···0··422 ··[18]·.dynamic··········DYNAMIC·········00003e80·002e80·000128·08··WA··4···0··4
19 ··[15]·.got··············PROGBITS········00003fa8·002fa8·000058·00··WA··0···0··423 ··[19]·.got··············PROGBITS········00003fa8·002fa8·000058·00··WA··0···0··4
20 ··[16]·.data·············PROGBITS········00004000·003000·000028·00··WA··0···0··424 ··[20]·.data·············PROGBITS········00004000·003000·000028·00··WA··0···0··4
21 ··[17]·.bss··············NOBITS··········00004028·003028·000000·00··WA··0···0··125 ··[21]·.bss··············NOBITS··········00004028·003028·000000·00··WA··0···0··1
22 ··[18]·.comment··········PROGBITS········00000000·003028·000035·01··MS··0···0··126 ··[22]·.comment··········PROGBITS········00000000·003028·000028·01··MS··0···0··1
23 ··[19]·.note.gnu.gold-version·NOTE············00000000·003060·00001c·00······0···0··427 ··[23]·.note.gnu.gold-version·NOTE············00000000·003050·00001c·00······0···0··4
24 ··[20]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00307c·00002d·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00306c·00002b·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········00000000·0030a9·0000c0·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·003097·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)
9.49 KB
readelf --wide --symbols {}
    
Offset 1, 69 lines modifiedOffset 1, 67 lines modified
  
1 Symbol·table·'.dynsym'·contains·66·entries:1 Symbol·table·'.dynsym'·contains·64·entries:
2 ···Num:····Value··Size·Type····Bind···Vis······Ndx·Name2 ···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_finalize4 ·····1:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize@LIBC·(2)
5 ·····2:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit5 ·····2:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)
6 ·····3:·00000e85····10·FUNC····WEAK···DEFAULT····8·_ZN7_JNIEnv9FindClassEPKc 
7 ·····4:·000017f3····10·FUNC····WEAK···DEFAULT····8·__aeabi_unwind_cpp_pr1 
8 ·····5:·00000e8f····10·FUNC····WEAK···DEFAULT····8·_ZN7_JNIEnv8ThrowNewEP7_jclassPKc 
9 ·····6:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl 
10 ·····7:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail 
11 ·····8:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__stack_chk_guard 
12 ·····9:·000017e9····10·FUNC····GLOBAL·DEFAULT····8·__aeabi_unwind_cpp_pr0 
13 ····10:·00000f81····32·FUNC····GLOBAL·DEFAULT····8·_Z9init_ExecP7_JNIEnv 
14 ····11:·00000ff5···104·FUNC····GLOBAL·DEFAULT····8·_Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi6 ·····3:·00000f29···104·FUNC····GLOBAL·DEFAULT···12·_Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi
15 ····12:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·access 
16 ····13:·00000fd5····32·FUNC····GLOBAL·DEFAULT····8·_Z15init_FileCompatP7_JNIEnv 
17 ····14:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_print7 ·····4:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_print
 8 ·····5:·00001d14·····8·FUNC····GLOBAL·DEFAULT···12·__aeabi_unwind_cpp_pr0
18 ····15:·0000105d···120·FUNC····GLOBAL·DEFAULT····8·JNI_OnLoad9 ·····6:·00000f91···148·FUNC····GLOBAL·DEFAULT···12·JNI_OnLoad
 10 ·····7:·00001191····32·FUNC····GLOBAL·DEFAULT···12·_Z9init_ExecP7_JNIEnv
 11 ·····8:·00001059····32·FUNC····GLOBAL·DEFAULT···12·_Z15init_FileCompatP7_JNIEnv
 12 ·····9:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@LIBC·(2)
 13 ····10:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__stack_chk_guard@LIBC·(2)
 14 ····11:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·access@LIBC·(2)
 15 ····12:·00001d1c·····8·FUNC····WEAK···DEFAULT···12·__aeabi_unwind_cpp_pr1
 16 ····13:·00001079····10·FUNC····WEAK···DEFAULT···12·_ZN7_JNIEnv8ThrowNewEP7_jclassPKc
 17 ····14:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@LIBC·(2)
19 ····16:·000017fd····10·FUNC····WEAK···DEFAULT····8·__aeabi_unwind_cpp_pr218 ····15:·00001d24·····8·FUNC····WEAK···DEFAULT···12·__aeabi_unwind_cpp_pr2
20 ····17:·00000000·····0·FUNC····WEAK···DEFAULT··UND·__gnu_Unwind_Find_exidx19 ····16:·00000000·····0·FUNC····WEAK···DEFAULT··UND·__gnu_Unwind_Find_exidx
 20 ····17:·000020bc·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Restore_VFP_D
21 ····18:·00001a78·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Restore_VFP_D21 ····18:·000020ac·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Restore_VFP
22 ····19:·00001a68·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Restore_VFP 
23 ····20:·00001a88·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Restore_VFP_D_16_to_3122 ····19:·000020cc·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Restore_VFP_D_16_to_31
24 ····21:·00001a98·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Restore_WMMXD 
25 ····22:·00001b20·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Restore_WMMXC23 ····20:·000020dc·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Restore_WMMXD
 24 ····21:·00002164·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Restore_WMMXC
26 ····23:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort25 ····22:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort@LIBC·(2)
27 ····24:·00001a54····20·FUNC····GLOBAL·DEFAULT····8·restore_core_regs26 ····23:·00002098····20·FUNC····GLOBAL·DEFAULT···12·restore_core_regs
28 ····25:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy27 ····24:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@LIBC·(2)
29 ····26:·0000138d·····4·FUNC····GLOBAL·DEFAULT····8·_Unwind_GetCFA28 ····25:·000015d8·····8·FUNC····GLOBAL·DEFAULT···12·_Unwind_GetCFA
30 ····27:·00001391····78·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_RaiseException29 ····26:·000015e0···164·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_RaiseException
31 ····28:·000013df····20·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_ForcedUnwind30 ····27:·00001684····28·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_ForcedUnwind
32 ····29:·000013f3····68·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Resume31 ····28:·000016a0···116·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Resume
33 ····30:·00001437····26·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Resume_or_Rethrow32 ····29:·00001714····32·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Resume_or_Rethrow
34 ····31:·00001451·····2·FUNC····GLOBAL·DEFAULT····8·_Unwind_Complete33 ····30:·00001734·····4·FUNC····GLOBAL·DEFAULT···12·_Unwind_Complete
35 ····32:·00001453····16·FUNC····GLOBAL·DEFAULT····8·_Unwind_DeleteException34 ····31:·00001738····24·FUNC····GLOBAL·DEFAULT···12·_Unwind_DeleteException
 35 ····32:·00001750····92·FUNC····GLOBAL·DEFAULT···12·_Unwind_VRS_Get
36 ····33:·00001463····52·FUNC····GLOBAL·DEFAULT····8·_Unwind_VRS_Get36 ····33:·000017d4····92·FUNC····GLOBAL·DEFAULT···12·_Unwind_VRS_Set
37 ····34:·00001f55····18·FUNC····GLOBAL·DEFAULT····8·__gnu_thumb1_case_uqi 
38 ····35:·000014ad····52·FUNC····GLOBAL·DEFAULT····8·_Unwind_VRS_Set 
39 ····36:·000014f9···112·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Backtrace37 ····34:·0000185c···200·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Backtrace
40 ····37:·00000000·····0·NOTYPE··WEAK···DEFAULT··UND·__cxa_begin_cleanup38 ····35:·00000000·····0·NOTYPE··WEAK···DEFAULT··UND·__cxa_begin_cleanup
41 ····38:·00000000·····0·NOTYPE··WEAK···DEFAULT··UND·__cxa_type_match39 ····36:·00000000·····0·NOTYPE··WEAK···DEFAULT··UND·__cxa_type_match
42 ····39:·00001c75···656·FUNC····GLOBAL·DEFAULT····8·__gnu_unwind_execute40 ····37:·000022cc···904·FUNC····GLOBAL·DEFAULT···12·__gnu_unwind_execute
43 ····40:·00000000·····0·NOTYPE··WEAK···DEFAULT··UND·__cxa_call_unexpected41 ····38:·00000000·····0·NOTYPE··WEAK···DEFAULT··UND·__cxa_call_unexpected
44 ····41:·00001807···590·FUNC····GLOBAL·DEFAULT····8·_Unwind_VRS_Pop42 ····39:·00001d2c···876·FUNC····GLOBAL·DEFAULT···12·_Unwind_VRS_Pop
45 ····42:·00001adc·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Save_WMMXD 
46 ····43:·00001b34·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Save_WMMXC 
47 ····44:·00001a80·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Save_VFP_D43 ····40:·000020c4·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Save_VFP_D
48 ····45:·00001a70·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Save_VFP44 ····41:·000020b4·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Save_VFP
49 ····46:·00001a90·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Save_VFP_D_16_to_3145 ····42:·000020d4·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Save_VFP_D_16_to_31
 46 ····43:·00002120·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Save_WMMXD
 47 ····44:·00002178·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Save_WMMXC
50 ····47:·00001a54····20·FUNC····GLOBAL·DEFAULT····8·__restore_core_regs48 ····45:·00002098····20·FUNC····GLOBAL·DEFAULT···12·__restore_core_regs
51 ····48:·00001b48····42·FUNC····GLOBAL·DEFAULT····8·___Unwind_RaiseException49 ····46:·0000218c····36·FUNC····GLOBAL·DEFAULT···12·___Unwind_RaiseException
52 ····49:·00001b48····42·FUNC····GLOBAL·DEFAULT····8·_Unwind_RaiseException50 ····47:·0000218c····36·FUNC····GLOBAL·DEFAULT···12·_Unwind_RaiseException
53 ····50:·00001b74····42·FUNC····GLOBAL·DEFAULT····8·___Unwind_Resume51 ····48:·000021b0····36·FUNC····GLOBAL·DEFAULT···12·___Unwind_Resume
54 ····51:·00001b74····42·FUNC····GLOBAL·DEFAULT····8·_Unwind_Resume52 ····49:·000021b0····36·FUNC····GLOBAL·DEFAULT···12·_Unwind_Resume
55 ····52:·00001ba0····42·FUNC····GLOBAL·DEFAULT····8·___Unwind_Resume_or_Rethrow53 ····50:·000021d4····36·FUNC····GLOBAL·DEFAULT···12·___Unwind_Resume_or_Rethrow
56 ····53:·00001ba0····42·FUNC····GLOBAL·DEFAULT····8·_Unwind_Resume_or_Rethrow54 ····51:·000021d4····36·FUNC····GLOBAL·DEFAULT···12·_Unwind_Resume_or_Rethrow
57 ····54:·00001bcc····42·FUNC····GLOBAL·DEFAULT····8·___Unwind_ForcedUnwind55 ····52:·000021f8····36·FUNC····GLOBAL·DEFAULT···12·___Unwind_ForcedUnwind
58 ····55:·00001bcc····42·FUNC····GLOBAL·DEFAULT····8·_Unwind_ForcedUnwind56 ····53:·000021f8····36·FUNC····GLOBAL·DEFAULT···12·_Unwind_ForcedUnwind
59 ····56:·00001bf8····42·FUNC····GLOBAL·DEFAULT····8·___Unwind_Backtrace57 ····54:·0000221c····36·FUNC····GLOBAL·DEFAULT···12·___Unwind_Backtrace
60 ····57:·00001bf8····42·FUNC····GLOBAL·DEFAULT····8·_Unwind_Backtrace58 ····55:·0000221c····36·FUNC····GLOBAL·DEFAULT···12·_Unwind_Backtrace
61 ····58:·00001f05····38·FUNC····GLOBAL·DEFAULT····8·__gnu_unwind_frame59 ····56:·00002654····64·FUNC····GLOBAL·DEFAULT···12·__gnu_unwind_frame
62 ····59:·00001f2b····10·FUNC····GLOBAL·DEFAULT····8·_Unwind_GetRegionStart60 ····57:·00002694····16·FUNC····GLOBAL·DEFAULT···12·_Unwind_GetRegionStart
63 ····60:·00001f35····20·FUNC····GLOBAL·DEFAULT····8·_Unwind_GetLanguageSpecificData61 ····58:·000026a4····28·FUNC····GLOBAL·DEFAULT···12·_Unwind_GetLanguageSpecificData
64 ····61:·00001f49·····6·FUNC····GLOBAL·DEFAULT····8·_Unwind_GetDataRelBase62 ····59:·000026c0·····8·FUNC····GLOBAL·DEFAULT···12·_Unwind_GetDataRelBase
65 ····62:·00001f4f·····6·FUNC····GLOBAL·DEFAULT····8·_Unwind_GetTextRelBase63 ····60:·000026c8·····8·FUNC····GLOBAL·DEFAULT···12·_Unwind_GetTextRelBase
66 ····63:·00004028·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata64 ····61:·00004028·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
67 ····64:·00004028·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start65 ····62:·00004028·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
68 ····65:·00004028·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end66 ····63:·00004028·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
3.08 KB
readelf --wide --relocs {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 Relocation·section·'.rel.dyn'·at·offset·0xcc0·contains·18·entries:1 Relocation·section·'.rel.dyn'·at·offset·0xd6c·contains·18·entries:
2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
3 00003e9c··00000017·R_ARM_RELATIVE········3 00003e74··00000017·R_ARM_RELATIVE········
4 00003fac··00000017·R_ARM_RELATIVE········4 00003fac··00000017·R_ARM_RELATIVE········
5 00003fb0··00000017·R_ARM_RELATIVE········5 00003fb0··00000017·R_ARM_RELATIVE········
6 00003fb4··00000017·R_ARM_RELATIVE········6 00003fb4··00000017·R_ARM_RELATIVE········
7 00003fbc··00000017·R_ARM_RELATIVE········7 00003fbc··00000017·R_ARM_RELATIVE········
8 00003fc0··00000017·R_ARM_RELATIVE········8 00003fc0··00000017·R_ARM_RELATIVE········
9 00004004··00000017·R_ARM_RELATIVE········9 00004004··00000017·R_ARM_RELATIVE········
10 00004008··00000017·R_ARM_RELATIVE········10 00004008··00000017·R_ARM_RELATIVE········
11 0000400c··00000017·R_ARM_RELATIVE········11 0000400c··00000017·R_ARM_RELATIVE········
12 00004010··00000017·R_ARM_RELATIVE········12 00004010··00000017·R_ARM_RELATIVE········
13 00004014··00000017·R_ARM_RELATIVE········13 00004014··00000017·R_ARM_RELATIVE········
14 00004018··00000017·R_ARM_RELATIVE········14 00004018··00000017·R_ARM_RELATIVE········
15 0000401c··00000017·R_ARM_RELATIVE········15 0000401c··00000017·R_ARM_RELATIVE········
16 00004020··00000017·R_ARM_RELATIVE········16 00004020··00000017·R_ARM_RELATIVE········
17 00004024··00000017·R_ARM_RELATIVE········17 00004024··00000017·R_ARM_RELATIVE········
18 00003fa8··00000815·R_ARM_GLOB_DAT·········00000000···__stack_chk_guard18 00003fa8··00000a15·R_ARM_GLOB_DAT·········00000000···__stack_chk_guard@LIBC
19 00003fb8··00001115·R_ARM_GLOB_DAT·········00000000···__gnu_Unwind_Find_exidx19 00003fb8··00001015·R_ARM_GLOB_DAT·········00000000···__gnu_Unwind_Find_exidx
20 00003fc4··00002815·R_ARM_GLOB_DAT·········00000000···__cxa_call_unexpected20 00003fc4··00002615·R_ARM_GLOB_DAT·········00000000···__cxa_call_unexpected
  
21 Relocation·section·'.rel.plt'·at·offset·0xd50·contains·11·entries:21 Relocation·section·'.rel.plt'·at·offset·0xdfc·contains·11·entries:
22 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name22 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
23 00003fd4··00000216·R_ARM_JUMP_SLOT········00000000···__cxa_atexit23 00003fd4··00000216·R_ARM_JUMP_SLOT········00000000···__cxa_atexit@LIBC
24 00003fd8··00000116·R_ARM_JUMP_SLOT········00000000···__cxa_finalize24 00003fd8··00000116·R_ARM_JUMP_SLOT········00000000···__cxa_finalize@LIBC
25 00003fdc··00000616·R_ARM_JUMP_SLOT········00000000···ioctl 
26 00003fe0··00000716·R_ARM_JUMP_SLOT········00000000···__stack_chk_fail 
27 00003fe4··00000c16·R_ARM_JUMP_SLOT········00000000···access 
28 00003fe8··00000e16·R_ARM_JUMP_SLOT········00000000···__android_log_print25 00003fdc··00000416·R_ARM_JUMP_SLOT········00000000···__android_log_print
 26 00003fe0··00000916·R_ARM_JUMP_SLOT········00000000···__stack_chk_fail@LIBC
 27 00003fe4··00000b16·R_ARM_JUMP_SLOT········00000000···access@LIBC
 28 00003fe8··00000e16·R_ARM_JUMP_SLOT········00000000···ioctl@LIBC
29 00003fec··00001116·R_ARM_JUMP_SLOT········00000000···__gnu_Unwind_Find_exidx29 00003fec··00001016·R_ARM_JUMP_SLOT········00000000···__gnu_Unwind_Find_exidx
30 00003ff0··00001716·R_ARM_JUMP_SLOT········00000000···abort30 00003ff0··00001616·R_ARM_JUMP_SLOT········00000000···abort@LIBC
31 00003ff4··00001916·R_ARM_JUMP_SLOT········00000000···memcpy31 00003ff4··00001816·R_ARM_JUMP_SLOT········00000000···memcpy@LIBC
32 00003ff8··00002516·R_ARM_JUMP_SLOT········00000000···__cxa_begin_cleanup32 00003ff8··00002316·R_ARM_JUMP_SLOT········00000000···__cxa_begin_cleanup
33 00003ffc··00002616·R_ARM_JUMP_SLOT········00000000···__cxa_type_match33 00003ffc··00002416·R_ARM_JUMP_SLOT········00000000···__cxa_type_match
2.3 KB
readelf --wide --dynamic {}
    
Offset 1, 30 lines modifiedOffset 1, 35 lines modified
  
1 Dynamic·section·at·offset·0x2ea8·contains·27·entries:1 Dynamic·section·at·offset·0x2e80·contains·32·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000003·(PLTGOT)·····················0x3fc83 ·0x00000003·(PLTGOT)·····················0x3fc8
4 ·0x00000002·(PLTRELSZ)···················88·(bytes)4 ·0x00000002·(PLTRELSZ)···················88·(bytes)
5 ·0x00000017·(JMPREL)·····················0xd505 ·0x00000017·(JMPREL)·····················0xdfc
6 ·0x00000014·(PLTREL)·····················REL6 ·0x00000014·(PLTREL)·····················REL
7 ·0x00000011·(REL)························0xcc07 ·0x00000011·(REL)························0xd6c
8 ·0x00000012·(RELSZ)······················144·(bytes)8 ·0x00000012·(RELSZ)······················144·(bytes)
9 ·0x00000013·(RELENT)·····················8·(bytes)9 ·0x00000013·(RELENT)·····················8·(bytes)
10 ·0x6ffffffa·(RELCOUNT)···················1510 ·0x6ffffffa·(RELCOUNT)···················15
11 ·0x00000006·(SYMTAB)·····················0x14811 ·0x00000006·(SYMTAB)·····················0x18c
12 ·0x0000000b·(SYMENT)·····················16·(bytes)12 ·0x0000000b·(SYMENT)·····················16·(bytes)
13 ·0x00000005·(STRTAB)·····················0x56813 ·0x00000005·(STRTAB)·····················0x58c
14 ·0x0000000a·(STRSZ)······················1458·(bytes)14 ·0x0000000a·(STRSZ)······················1415·(bytes)
15 ·0x00000004·(HASH)·······················0xb1c15 ·0x00000004·(HASH)·······················0xb14
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:·[libjackpal-androidterm5.so]21 ·0x0000000e·(SONAME)·····················Library·soname:·[libjackpal-androidterm5.so]
22 ·0x0000001a·(FINI_ARRAY)·················0x3e9c22 ·0x0000001a·(FINI_ARRAY)·················0x3e74
23 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)23 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
24 ·0x00000019·(INIT_ARRAY)·················0x3ea424 ·0x00000019·(INIT_ARRAY)·················0x3e7c
25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
26 ·0x00000010·(SYMBOLIC)···················0x026 ·0x00000010·(SYMBOLIC)···················0x0
27 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW27 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW
28 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW28 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
 29 ·0x6ffffff0·(VERSYM)·····················0xcb0
 30 ·0x6ffffffc·(VERDEF)·····················0xd30
 31 ·0x6ffffffd·(VERDEFNUM)··················1
 32 ·0x6ffffffe·(VERNEED)····················0xd4c
 33 ·0x6fffffff·(VERNEEDNUM)·················1
29 ·0x00000000·(NULL)·······················0x034 ·0x00000000·(NULL)·······················0x0
489 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 8 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)»   ····Build·ID:·ea15c1eca166cca0afc647f0bcc2ca82938248ff
  
1 Displaying·notes·found·in:·.note.gnu.gold-version4 Displaying·notes·found·in:·.note.gnu.gold-version
2 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000009»  NT_GNU_GOLD_VERSION·(gold·version)»  ····Version:·gold·1.116 ··GNU··················0x00000009»  NT_GNU_GOLD_VERSION·(gold·version)»  ····Version:·gold·1.11
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 2 lines modifiedOffset 1, 28 lines modified
  
1 No·version·information·found·in·this·file.1 Version·symbols·section·'.gnu.version'·contains·64·entries:
 2 ·Addr:·0x0000000000000cb0··Offset:·0x000cb0··Link:·3·(.dynsym)
 3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 4 ··004:···0·(*local*)·······1·(*global*)······1·(*global*)······1·(*global*)···
 5 ··008:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 6 ··00c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
 7 ··010:···0·(*local*)·······1·(*global*)······1·(*global*)······1·(*global*)···
 8 ··014:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
 9 ··018:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······0·(*local*)····
 12 ··024:···0·(*local*)·······1·(*global*)······0·(*local*)·······1·(*global*)···
 13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······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*)······1·(*global*)······1·(*global*)······1·(*global*)···
 17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
 19 Version·definition·section·'.gnu.version_d'·contains·1·entry:
 20 ·Addr:·0x0000000000000d30··Offset:·0x000d30··Link:·4·(.dynstr)
 21 ··000000:·Rev:·1··Flags:·BASE··Index:·1··Cnt:·1··Name:·libjackpal-androidterm5.so
  
 22 Version·needs·section·'.gnu.version_r'·contains·1·entry:
 23 ·Addr:·0x0000000000000d4c··Offset:·0x000d4c··Link:·4·(.dynstr)
 24 ··000000:·Version:·1··File:·libc.so··Cnt:·1
 25 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
2.6 KB
strings --all --bytes=8 {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 /system/bin/linker1 /system/bin/linker
2 __cxa_finalize2 __cxa_finalize
 3 libjackpal-androidterm5.so
3 __cxa_atexit4 __cxa_atexit
4 _ZN7_JNIEnv9FindClassEPKc 
5 __aeabi_unwind_cpp_pr1 
6 _ZN7_JNIEnv8ThrowNewEP7_jclassPKc 
7 __stack_chk_fail 
8 __stack_chk_guard 
9 __aeabi_unwind_cpp_pr0 
10 _Z9init_ExecP7_JNIEnv 
11 _Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi5 _Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi
12 _Z15init_FileCompatP7_JNIEnv 
13 __android_log_print6 __android_log_print
 7 __aeabi_unwind_cpp_pr0
14 JNI_OnLoad8 JNI_OnLoad
 9 _Z9init_ExecP7_JNIEnv
 10 _Z15init_FileCompatP7_JNIEnv
 11 __stack_chk_fail
 12 __stack_chk_guard
 13 __aeabi_unwind_cpp_pr1
 14 _ZN7_JNIEnv8ThrowNewEP7_jclassPKc
15 __aeabi_unwind_cpp_pr215 __aeabi_unwind_cpp_pr2
16 __gnu_Unwind_Find_exidx16 __gnu_Unwind_Find_exidx
17 __gnu_Unwind_Restore_VFP_D17 __gnu_Unwind_Restore_VFP_D
18 __gnu_Unwind_Restore_VFP18 __gnu_Unwind_Restore_VFP
19 __gnu_Unwind_Restore_VFP_D_16_to_3119 __gnu_Unwind_Restore_VFP_D_16_to_31
20 __gnu_Unwind_Restore_WMMXD20 __gnu_Unwind_Restore_WMMXD
21 __gnu_Unwind_Restore_WMMXC21 __gnu_Unwind_Restore_WMMXC
Offset 24, 27 lines modifiedOffset 24, 26 lines modified
24 __gnu_Unwind_RaiseException24 __gnu_Unwind_RaiseException
25 __gnu_Unwind_ForcedUnwind25 __gnu_Unwind_ForcedUnwind
26 __gnu_Unwind_Resume26 __gnu_Unwind_Resume
27 __gnu_Unwind_Resume_or_Rethrow27 __gnu_Unwind_Resume_or_Rethrow
28 _Unwind_Complete28 _Unwind_Complete
29 _Unwind_DeleteException29 _Unwind_DeleteException
30 _Unwind_VRS_Get30 _Unwind_VRS_Get
31 __gnu_thumb1_case_uqi 
32 _Unwind_VRS_Set31 _Unwind_VRS_Set
33 __gnu_Unwind_Backtrace32 __gnu_Unwind_Backtrace
34 __cxa_begin_cleanup33 __cxa_begin_cleanup
35 __cxa_type_match34 __cxa_type_match
36 __gnu_unwind_execute35 __gnu_unwind_execute
37 __cxa_call_unexpected36 __cxa_call_unexpected
38 _Unwind_VRS_Pop37 _Unwind_VRS_Pop
39 __gnu_Unwind_Save_WMMXD 
40 __gnu_Unwind_Save_WMMXC 
41 __gnu_Unwind_Save_VFP_D38 __gnu_Unwind_Save_VFP_D
42 __gnu_Unwind_Save_VFP39 __gnu_Unwind_Save_VFP
43 __gnu_Unwind_Save_VFP_D_16_to_3140 __gnu_Unwind_Save_VFP_D_16_to_31
 41 __gnu_Unwind_Save_WMMXD
 42 __gnu_Unwind_Save_WMMXC
44 __restore_core_regs43 __restore_core_regs
45 ___Unwind_RaiseException44 ___Unwind_RaiseException
46 _Unwind_RaiseException45 _Unwind_RaiseException
47 ___Unwind_Resume46 ___Unwind_Resume
48 _Unwind_Resume47 _Unwind_Resume
49 ___Unwind_Resume_or_Rethrow48 ___Unwind_Resume_or_Rethrow
50 _Unwind_Resume_or_Rethrow49 _Unwind_Resume_or_Rethrow
Offset 57, 36 lines modifiedOffset 56, 38 lines modified
57 _Unwind_GetLanguageSpecificData56 _Unwind_GetLanguageSpecificData
58 _Unwind_GetDataRelBase57 _Unwind_GetDataRelBase
59 _Unwind_GetTextRelBase58 _Unwind_GetTextRelBase
60 __bss_start59 __bss_start
61 liblog.so60 liblog.so
62 libstdc++.so61 libstdc++.so
63 libdl.so62 libdl.so
64 libjackpal-androidterm5.so63 libjackpal-androidterm
 64 Native·registration·unable·to·find·class·'%s'
 65 RegisterNatives·failed·for·'%s'
 66 JNI_OnLoad
 67 ERROR:·GetEnv·failed
 68 ERROR:·init·of·Exec·failed
 69 jackpal/androidterm/compat/FileCompat$Api8OrEarlier
 70 testExecute
 71 (Ljava/lang/String;)Z
65 java/io/IOException72 java/io/IOException
66 Failed·to·get·terminal·attributes73 Failed·to·get·terminal·attributes
67 Failed·to·set·terminal·UTF-8·mode74 Failed·to·set·terminal·UTF-8·mode
68 Failed·to·issue·TIOCSWINSZ·ioctl75 Failed·to·issue·TIOCSWINSZ·ioctl
69 jackpal/androidterm/Exec76 jackpal/androidterm/Exec
70 setPtyWindowSizeInternal77 setPtyWindowSizeInternal
71 (IIIII)V78 (IIIII)V
72 setPtyUTF8ModeInternal79 setPtyUTF8ModeInternal
73 jackpal/androidterm/compat/FileCompat$Api8OrEarlier 
74 testExecute 
75 (Ljava/lang/String;)Z 
76 libjackpal-androidterm 
77 Native·registration·unable·to·find·class·'%s' 
78 RegisterNatives·failed·for·'%s' 
79 JNI_OnLoad 
80 ERROR:·GetEnv·failed 
81 ERROR:·init·of·Exec·failed 
82 GCC:·(GNU)·4.6·20120106·(prerelease)80 GCC:·(GNU)·4.9.x·20150123·(prerelease)
83 GCC:·(GNU)·4.8 
84 gold·1.1181 gold·1.11
85 .shstrtab82 .shstrtab
 83 .note.gnu.build-id
 84 .gnu.version
 85 .gnu.version_d
 86 .gnu.version_r
86 .rel.dyn87 .rel.dyn
87 .rel.plt88 .rel.plt
88 .ARM.extab89 .ARM.extab
89 .ARM.exidx90 .ARM.exidx
90 .fini_array91 .fini_array
91 .init_array92 .init_array
92 .dynamic93 .dynamic
392 B
readelf --wide --decompress --hex-dump=.interp {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.interp':1 Hex·dump·of·section·'.interp':
2 ··0x00000134·2f737973·74656d2f·62696e2f·6c696e6b·/system/bin/link2 ··0x00000154·2f737973·74656d2f·62696e2f·6c696e6b·/system/bin/link
3 ··0x00000144·657200······························er.3 ··0x00000164·657200······························er.
  
12.0 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 95 lines modifiedOffset 1, 92 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x00000568·005f5f63·78615f66·696e616c·697a6500·.__cxa_finalize.2 ··0x0000058c·005f5f63·78615f66·696e616c·697a6500·.__cxa_finalize.
 3 ··0x0000059c·4c494243·006c6962·632e736f·006c6962·LIBC.libc.so.lib
 4 ··0x000005ac·6a61636b·70616c2d·616e6472·6f696474·jackpal-androidt
 5 ··0x000005bc·65726d35·2e736f00·5f5f6378·615f6174·erm5.so.__cxa_at
 6 ··0x000005cc·65786974·005f5a32·31726567·69737465·exit._Z21registe
3 ··0x00000578·5f5f6378·615f6174·65786974·005f5a4e·__cxa_atexit._ZN 
4 ··0x00000588·375f4a4e·49456e76·3946696e·64436c61·7_JNIEnv9FindCla 
5 ··0x00000598·73734550·4b63005f·5f616561·62695f75·ssEPKc.__aeabi_u 
6 ··0x000005a8·6e77696e·645f6370·705f7072·31005f5a·nwind_cpp_pr1._Z 
7 ··0x000005b8·4e375f4a·4e49456e·76385468·726f774e·N7_JNIEnv8ThrowN 
8 ··0x000005c8·65774550·375f6a63·6c617373·504b6300·ewEP7_jclassPKc. 
9 ··0x000005d8·696f6374·6c005f5f·73746163·6b5f6368·ioctl.__stack_ch 
10 ··0x000005e8·6b5f6661·696c005f·5f737461·636b5f63·k_fail.__stack_c 
11 ··0x000005f8·686b5f67·75617264·005f5f61·65616269·hk_guard.__aeabi 
12 ··0x00000608·5f756e77·696e645f·6370705f·70723000·_unwind_cpp_pr0. 
13 ··0x00000618·5f5a3969·6e69745f·45786563·50375f4a·_Z9init_ExecP7_J 
14 ··0x00000628·4e49456e·76005f5a·32317265·67697374·NIEnv._Z21regist 
15 ··0x00000638·65724e61·74697665·4d657468·6f647350·erNativeMethodsP7 ··0x000005dc·724e6174·6976654d·6574686f·64735037·rNativeMethodsP7
16 ··0x00000648·375f4a4e·49456e76·504b6350·31354a4e·7_JNIEnvPKcP15JN8 ··0x000005ec·5f4a4e49·456e7650·4b635031·354a4e49·_JNIEnvPKcP15JNI
17 ··0x00000658·494e6174·6976654d·6574686f·64690061·INativeMethodi.a9 ··0x000005fc·4e617469·76654d65·74686f64·69005f5f·NativeMethodi.__
 10 ··0x0000060c·616e6472·6f69645f·6c6f675f·7072696e·android_log_prin
18 ··0x00000668·63636573·73005f5a·3135696e·69745f46·ccess._Z15init_F 
19 ··0x00000678·696c6543·6f6d7061·7450375f·4a4e4945·ileCompatP7_JNIE 
20 ··0x00000688·6e76005f·5f616e64·726f6964·5f6c6f67·nv.__android_log 
21 ··0x00000698·5f707269·6e74004a·4e495f4f·6e4c6f61·_print.JNI_OnLoa 
22 ··0x000006a8·64005f5f·61656162·695f756e·77696e64·d.__aeabi_unwind11 ··0x0000061c·74005f5f·61656162·695f756e·77696e64·t.__aeabi_unwind
23 ··0x000006b8·5f637070·5f707232·005f5f67·6e755f55·_cpp_pr2.__gnu_U 
24 ··0x000006c8·6e77696e·645f4669·6e645f65·78696478·nwind_Find_exidx12 ··0x0000062c·5f637070·5f707230·004a4e49·5f4f6e4c·_cpp_pr0.JNI_OnL
 13 ··0x0000063c·6f616400·5f5a3969·6e69745f·45786563·oad._Z9init_Exec
 14 ··0x0000064c·50375f4a·4e49456e·76005f5a·3135696e·P7_JNIEnv._Z15in
 15 ··0x0000065c·69745f46·696c6543·6f6d7061·7450375f·it_FileCompatP7_
 16 ··0x0000066c·4a4e4945·6e76005f·5f737461·636b5f63·JNIEnv.__stack_c
 17 ··0x0000067c·686b5f66·61696c00·5f5f7374·61636b5f·hk_fail.__stack_
 18 ··0x0000068c·63686b5f·67756172·64006163·63657373·chk_guard.access
 19 ··0x0000069c·005f5f61·65616269·5f756e77·696e645f·.__aeabi_unwind_
 20 ··0x000006ac·6370705f·70723100·5f5a4e37·5f4a4e49·cpp_pr1._ZN7_JNI
 21 ··0x000006bc·456e7638·5468726f·774e6577·4550375f·Env8ThrowNewEP7_
 22 ··0x000006cc·6a636c61·7373504b·6300696f·63746c00·jclassPKc.ioctl.
 23 ··0x000006dc·5f5f6165·6162695f·756e7769·6e645f63·__aeabi_unwind_c
 24 ··0x000006ec·70705f70·7232005f·5f676e75·5f556e77·pp_pr2.__gnu_Unw
 25 ··0x000006fc·696e645f·46696e64·5f657869·6478005f·ind_Find_exidx._
 26 ··0x0000070c·5f676e75·5f556e77·696e645f·52657374·_gnu_Unwind_Rest
 27 ··0x0000071c·6f72655f·5646505f·44005f5f·676e755f·ore_VFP_D.__gnu_
 28 ··0x0000072c·556e7769·6e645f52·6573746f·72655f56·Unwind_Restore_V
 29 ··0x0000073c·4650005f·5f676e75·5f556e77·696e645f·FP.__gnu_Unwind_
 30 ··0x0000074c·52657374·6f72655f·5646505f·445f3136·Restore_VFP_D_16
 31 ··0x0000075c·5f746f5f·3331005f·5f676e75·5f556e77·_to_31.__gnu_Unw
 32 ··0x0000076c·696e645f·52657374·6f72655f·574d4d58·ind_Restore_WMMX
 33 ··0x0000077c·44005f5f·676e755f·556e7769·6e645f52·D.__gnu_Unwind_R
 34 ··0x0000078c·6573746f·72655f57·4d4d5843·0061626f·estore_WMMXC.abo
 35 ··0x0000079c·72740072·6573746f·72655f63·6f72655f·rt.restore_core_
 36 ··0x000007ac·72656773·006d656d·63707900·5f556e77·regs.memcpy._Unw
 37 ··0x000007bc·696e645f·47657443·4641005f·5f676e75·ind_GetCFA.__gnu
 38 ··0x000007cc·5f556e77·696e645f·52616973·65457863·_Unwind_RaiseExc
 39 ··0x000007dc·65707469·6f6e005f·5f676e75·5f556e77·eption.__gnu_Unw
 40 ··0x000007ec·696e645f·466f7263·6564556e·77696e64·ind_ForcedUnwind
25 ··0x000006d8·005f5f67·6e755f55·6e77696e·645f5265·.__gnu_Unwind_Re41 ··0x000007fc·005f5f67·6e755f55·6e77696e·645f5265·.__gnu_Unwind_Re
26 ··0x000006e8·73746f72·655f5646·505f4400·5f5f676e·store_VFP_D.__gn 
27 ··0x000006f8·755f556e·77696e64·5f526573·746f7265·u_Unwind_Restore 
28 ··0x00000708·5f564650·005f5f67·6e755f55·6e77696e·_VFP.__gnu_Unwin42 ··0x0000080c·73756d65·005f5f67·6e755f55·6e77696e·sume.__gnu_Unwin
 43 ··0x0000081c·645f5265·73756d65·5f6f725f·52657468·d_Resume_or_Reth
29 ··0x00000718·645f5265·73746f72·655f5646·505f445f·d_Restore_VFP_D_ 
30 ··0x00000728·31365f74·6f5f3331·005f5f67·6e755f55·16_to_31.__gnu_U 
31 ··0x00000738·6e77696e·645f5265·73746f72·655f574d·nwind_Restore_WM 
32 ··0x00000748·4d584400·5f5f676e·755f556e·77696e64·MXD.__gnu_Unwind 
33 ··0x00000758·5f526573·746f7265·5f574d4d·58430061·_Restore_WMMXC.a 
34 ··0x00000768·626f7274·00726573·746f7265·5f636f72·bort.restore_cor 
35 ··0x00000778·655f7265·6773006d·656d6370·79005f55·e_regs.memcpy._U 
36 ··0x00000788·6e77696e·645f4765·74434641·005f5f67·nwind_GetCFA.__g 
37 ··0x00000798·6e755f55·6e77696e·645f5261·69736545·nu_Unwind_RaiseE 
38 ··0x000007a8·78636570·74696f6e·005f5f67·6e755f55·xception.__gnu_U 
39 ··0x000007b8·6e77696e·645f466f·72636564·556e7769·nwind_ForcedUnwi 
40 ··0x000007c8·6e64005f·5f676e75·5f556e77·696e645f·nd.__gnu_Unwind_ 
41 ··0x000007d8·52657375·6d65005f·5f676e75·5f556e77·Resume.__gnu_Unw 
42 ··0x000007e8·696e645f·52657375·6d655f6f·725f5265·ind_Resume_or_Re 
43 ··0x000007f8·7468726f·77005f55·6e77696e·645f436f·throw._Unwind_Co44 ··0x0000082c·726f7700·5f556e77·696e645f·436f6d70·row._Unwind_Comp
44 ··0x00000808·6d706c65·7465005f·556e7769·6e645f44·mplete._Unwind_D45 ··0x0000083c·6c657465·005f556e·77696e64·5f44656c·lete._Unwind_Del
45 ··0x00000818·656c6574·65457863·65707469·6f6e005f·eleteException._46 ··0x0000084c·65746545·78636570·74696f6e·005f556e·eteException._Un
 47 ··0x0000085c·77696e64·5f565253·5f476574·005f556e·wind_VRS_Get._Un
46 ··0x00000828·556e7769·6e645f56·52535f47·6574005f·Unwind_VRS_Get._48 ··0x0000086c·77696e64·5f565253·5f536574·005f5f67·wind_VRS_Set.__g
47 ··0x00000838·5f676e75·5f746875·6d62315f·63617365·_gnu_thumb1_case49 ··0x0000087c·6e755f55·6e77696e·645f4261·636b7472·nu_Unwind_Backtr
 50 ··0x0000088c·61636500·5f5f6378·615f6265·67696e5f·ace.__cxa_begin_
 51 ··0x0000089c·636c6561·6e757000·5f5f6378·615f7479·cleanup.__cxa_ty
 52 ··0x000008ac·70655f6d·61746368·005f5f67·6e755f75·pe_match.__gnu_u
 53 ··0x000008bc·6e77696e·645f6578·65637574·65005f5f·nwind_execute.__
 54 ··0x000008cc·6378615f·63616c6c·5f756e65·78706563·cxa_call_unexpec
48 ··0x00000848·5f757169·005f556e·77696e64·5f565253·_uqi._Unwind_VRS55 ··0x000008dc·74656400·5f556e77·696e645f·5652535f·ted._Unwind_VRS_
49 ··0x00000858·5f536574·005f5f67·6e755f55·6e77696e·_Set.__gnu_Unwin 
50 ··0x00000868·645f4261·636b7472·61636500·5f5f6378·d_Backtrace.__cx 
51 ··0x00000878·615f6265·67696e5f·636c6561·6e757000·a_begin_cleanup. 
52 ··0x00000888·5f5f6378·615f7479·70655f6d·61746368·__cxa_type_match 
53 ··0x00000898·005f5f67·6e755f75·6e77696e·645f6578·.__gnu_unwind_ex 
54 ··0x000008a8·65637574·65005f5f·6378615f·63616c6c·ecute.__cxa_call 
55 ··0x000008b8·5f756e65·78706563·74656400·5f556e77·_unexpected._Unw 
56 ··0x000008c8·696e645f·5652535f·506f7000·5f5f676e·ind_VRS_Pop.__gn 
57 ··0x000008d8·755f556e·77696e64·5f536176·655f574d·u_Unwind_Save_WM 
58 ··0x000008e8·4d584400·5f5f676e·755f556e·77696e64·MXD.__gnu_Unwind56 ··0x000008ec·506f7000·5f5f676e·755f556e·77696e64·Pop.__gnu_Unwind
59 ··0x000008f8·5f536176·655f574d·4d584300·5f5f676e·_Save_WMMXC.__gn57 ··0x000008fc·5f536176·655f5646·505f4400·5f5f676e·_Save_VFP_D.__gn
60 ··0x00000908·755f556e·77696e64·5f536176·655f5646·u_Unwind_Save_VF58 ··0x0000090c·755f556e·77696e64·5f536176·655f5646·u_Unwind_Save_VF
61 ··0x00000918·505f4400·5f5f676e·755f556e·77696e64·P_D.__gnu_Unwind59 ··0x0000091c·50005f5f·676e755f·556e7769·6e645f53·P.__gnu_Unwind_S
 60 ··0x0000092c·6176655f·5646505f·445f3136·5f746f5f·ave_VFP_D_16_to_
 61 ··0x0000093c·3331005f·5f676e75·5f556e77·696e645f·31.__gnu_Unwind_
62 ··0x00000928·5f536176·655f5646·50005f5f·676e755f·_Save_VFP.__gnu_62 ··0x0000094c·53617665·5f574d4d·5844005f·5f676e75·Save_WMMXD.__gnu
 63 ··0x0000095c·5f556e77·696e645f·53617665·5f574d4d·_Unwind_Save_WMM
 64 ··0x0000096c·5843005f·5f726573·746f7265·5f636f72·XC.__restore_cor
 65 ··0x0000097c·655f7265·6773005f·5f5f556e·77696e64·e_regs.___Unwind
63 ··0x00000938·556e7769·6e645f53·6176655f·5646505f·Unwind_Save_VFP_ 
64 ··0x00000948·445f3136·5f746f5f·3331005f·5f726573·D_16_to_31.__res 
65 ··0x00000958·746f7265·5f636f72·655f7265·6773005f·tore_core_regs._ 
66 ··0x00000968·5f5f556e·77696e64·5f526169·73654578·__Unwind_RaiseEx 
67 ··0x00000978·63657074·696f6e00·5f556e77·696e645f·ception._Unwind_ 
68 ··0x00000988·52616973·65457863·65707469·6f6e005f·RaiseException._66 ··0x0000098c·5f526169·73654578·63657074·696f6e00·_RaiseException.
 67 ··0x0000099c·5f556e77·696e645f·52616973·65457863·_Unwind_RaiseExc
 68 ··0x000009ac·65707469·6f6e005f·5f5f556e·77696e64·eption.___Unwind
69 ··0x00000998·5f5f556e·77696e64·5f526573·756d6500·__Unwind_Resume. 
70 ··0x000009a8·5f556e77·696e645f·52657375·6d65005f·_Unwind_Resume._ 
71 ··0x000009b8·5f5f556e·77696e64·5f526573·756d655f·__Unwind_Resume_ 
72 ··0x000009c8·6f725f52·65746872·6f77005f·556e7769·or_Rethrow._Unwi 
73 ··0x000009d8·6e645f52·6573756d·655f6f72·5f526574·nd_Resume_or_Ret 
74 ··0x000009e8·68726f77·005f5f5f·556e7769·6e645f46·hrow.___Unwind_F 
75 ··0x000009f8·6f726365·64556e77·696e6400·5f556e77·orcedUnwind._Unw 
76 ··0x00000a08·696e645f·466f7263·6564556e·77696e64·ind_ForcedUnwind 
77 ··0x00000a18·005f5f5f·556e7769·6e645f42·61636b74·.___Unwind_Backt 
78 ··0x00000a28·72616365·005f556e·77696e64·5f426163·race._Unwind_Bac 
79 ··0x00000a38·6b747261·6365005f·5f676e75·5f756e77·ktrace.__gnu_unw 
Max diff block lines reached; 0/12158 bytes (0.00%) of diff not shown.
3.59 KB
readelf --wide --decompress --hex-dump=.hash {}
    
Offset 1, 30 lines modifiedOffset 1, 29 lines modified
  
1 Hex·dump·of·section·'.hash':1 Hex·dump·of·section·'.hash':
2 ··0x00000b1c·25000000·42000000·27000000·32000000·%...B...'...2...2 ··0x00000b14·25000000·40000000·25000000·30000000·%...@...%...0...
3 ··0x00000b2c·19000000·36000000·38000000·04000000·....6...8.......3 ··0x00000b24·18000000·34000000·36000000·0c000000·....4...6.......
4 ··0x00000b3c·3d000000·00000000·37000000·12000000·=.......7.......4 ··0x00000b34·3b000000·00000000·35000000·11000000·;.......5.......
 5 ··0x00000b44·33000000·3c000000·3a000000·39000000·3...<...:...9...
5 ··0x00000b4c·35000000·3e000000·3c000000·3b000000·5...>...<...;...6 ··0x00000b54·2d000000·00000000·2c000000·2b000000·-.......,...+...
 7 ··0x00000b64·3d000000·23000000·27000000·2f000000·=...#...'.../...
6 ··0x00000b5c·2f000000·00000000·2b000000·2a000000·/.......+...*... 
7 ··0x00000b6c·3f000000·25000000·29000000·31000000·?...%...)...1... 
8 ··0x00000b7c·0a000000·00000000·1a000000·1d000000·................8 ··0x00000b74·0e000000·00000000·19000000·1c000000·................
9 ··0x00000b8c·00000000·00000000·00000000·3a000000·............:...9 ··0x00000b84·00000000·00000000·00000000·38000000·............8...
10 ··0x00000b9c·2e000000·41000000·20000000·17000000·....A...·.......10 ··0x00000b94·2a000000·3f000000·1f000000·16000000·*...?...........
11 ··0x00000bac·28000000·40000000·0f000000·00000000·(...@...........11 ··0x00000ba4·26000000·3e000000·06000000·00000000·&...>...........
12 ··0x00000bbc·00000000·00000000·00000000·00000000·................12 ··0x00000bb4·00000000·00000000·00000000·00000000·................
13 ··0x00000bcc·00000000·00000000·01000000·00000000·................13 ··0x00000bc4·00000000·00000000·00000000·04000000·................
14 ··0x00000bdc·03000000·06000000·00000000·07000000·................14 ··0x00000bd4·01000000·00000000·09000000·00000000·................
15 ··0x00000bec·00000000·0d000000·00000000·00000000·................15 ··0x00000be4·00000000·07000000·00000000·05000000·................
16 ··0x00000bfc·09000000·00000000·0e000000·0b000000·................16 ··0x00000bf4·00000000·08000000·03000000·00000000·................
17 ··0x00000c0c·00000000·00000000·00000000·00000000·................17 ··0x00000c04·00000000·00000000·00000000·00000000·................
 18 ··0x00000c14·00000000·17000000·00000000·00000000·................
18 ··0x00000c1c·00000000·00000000·18000000·00000000·................19 ··0x00000c24·00000000·00000000·14000000·0a000000·................
19 ··0x00000c2c·00000000·00000000·00000000·15000000·................20 ··0x00000c34·1d000000·00000000·00000000·15000000·................
20 ··0x00000c3c·08000000·13000000·1e000000·00000000·................ 
21 ··0x00000c4c·00000000·16000000·00000000·14000000·................21 ··0x00000c44·00000000·13000000·00000000·1b000000·................
22 ··0x00000c5c·00000000·24000000·00000000·1c000000·....$........... 
23 ··0x00000c6c·00000000·0c000000·1f000000·11000000·................22 ··0x00000c54·00000000·0b000000·22000000·00000000·........".......
 23 ··0x00000c64·1e000000·10000000·12000000·28000000·............(...
24 ··0x00000c7c·22000000·2c000000·1b000000·2d000000·"...,.......-... 
25 ··0x00000c8c·00000000·34000000·33000000·30000000·....4...3...0... 
26 ··0x00000c9c·10000000·05000000·00000000·02000000·................24 ··0x00000c74·1a000000·29000000·00000000·32000000·....).......2...
27 ··0x00000cac·39000000·21000000·23000000·00000000·9...!...#....... 
28 ··0x00000cbc·26000000····························&...25 ··0x00000c84·31000000·2e000000·0f000000·0d000000·1...............
 26 ··0x00000c94·00000000·02000000·37000000·20000000·........7...·...
 27 ··0x00000ca4·21000000·00000000·24000000··········!.......$...
  
2.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 66 lines modifiedOffset 1, 66 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 00000da8·<__cxa_atexit@plt-0x14>:2 00000e54·<__cxa_atexit@plt-0x14>:
3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)
4 »       ldr»    lr,·[pc,·#4]»  ;·db8·<__cxa_atexit@plt-0x4>4 »       ldr»    lr,·[pc,·#4]»  ;·e64·<__cxa_atexit@plt-0x4>
5 »       add»    lr,·pc,·lr5 »       add»    lr,·pc,·lr
6 »       ldr»    pc,·[lr,·#8]!6 »       ldr»    pc,·[lr,·#8]!
7 »       andeq»  r3,·r0,·r0,·lsl·r27 »       andeq»  r3,·r0,·r4,·ror·#2
  
8 00000dbc·<__cxa_atexit@plt>:8 00000e68·<__cxa_atexit@plt>:
9 »       add»    ip,·pc,·#0,·129 »       add»    ip,·pc,·#0,·12
10 »       add»    ip,·ip,·#12288»;·0x300010 »       add»    ip,·ip,·#12288»;·0x3000
11 »       ldr»    pc,·[ip,·#528]!»       ;·0x21011 »       ldr»    pc,·[ip,·#356]!»       ;·0x164
  
12 00000dc8·<__cxa_finalize@plt>:12 00000e74·<__cxa_finalize@plt>:
13 »       add»    ip,·pc,·#0,·1213 »       add»    ip,·pc,·#0,·12
14 »       add»    ip,·ip,·#12288»;·0x300014 »       add»    ip,·ip,·#12288»;·0x3000
15 »       ldr»    pc,·[ip,·#520]!»       ;·0x20815 »       ldr»    pc,·[ip,·#348]!»       ;·0x15c
  
16 00000dd4·<ioctl@plt>:16 00000e80·<__android_log_print@plt>:
17 »       add»    ip,·pc,·#0,·1217 »       add»    ip,·pc,·#0,·12
18 »       add»    ip,·ip,·#12288»;·0x300018 »       add»    ip,·ip,·#12288»;·0x3000
19 »       ldr»    pc,·[ip,·#512]!»       ;·0x20019 »       ldr»    pc,·[ip,·#340]!»       ;·0x154
  
20 00000de0·<__stack_chk_fail@plt>:20 00000e8c·<__stack_chk_fail@plt>:
21 »       add»    ip,·pc,·#0,·1221 »       add»    ip,·pc,·#0,·12
22 »       add»    ip,·ip,·#12288»;·0x300022 »       add»    ip,·ip,·#12288»;·0x3000
23 »       ldr»    pc,·[ip,·#504]!»       ;·0x1f823 »       ldr»    pc,·[ip,·#332]!»       ;·0x14c
  
24 00000dec·<access@plt>:24 00000e98·<access@plt>:
25 »       add»    ip,·pc,·#0,·1225 »       add»    ip,·pc,·#0,·12
26 »       add»    ip,·ip,·#12288»;·0x300026 »       add»    ip,·ip,·#12288»;·0x3000
27 »       ldr»    pc,·[ip,·#496]!»       ;·0x1f027 »       ldr»    pc,·[ip,·#324]!»       ;·0x144
  
28 00000df8·<__android_log_print@plt>:28 00000ea4·<ioctl@plt>:
29 »       add»    ip,·pc,·#0,·1229 »       add»    ip,·pc,·#0,·12
30 »       add»    ip,·ip,·#12288»;·0x300030 »       add»    ip,·ip,·#12288»;·0x3000
31 »       ldr»    pc,·[ip,·#488]!»       ;·0x1e831 »       ldr»    pc,·[ip,·#316]!»       ;·0x13c
  
32 00000e04·<__gnu_Unwind_Find_exidx@plt>:32 00000eb0·<__gnu_Unwind_Find_exidx@plt>:
33 »       add»    ip,·pc,·#0,·1233 »       add»    ip,·pc,·#0,·12
34 »       add»    ip,·ip,·#12288»;·0x300034 »       add»    ip,·ip,·#12288»;·0x3000
35 »       ldr»    pc,·[ip,·#480]!»       ;·0x1e035 »       ldr»    pc,·[ip,·#308]!»       ;·0x134
  
36 00000e10·<abort@plt>:36 00000ebc·<abort@plt>:
37 »       add»    ip,·pc,·#0,·1237 »       add»    ip,·pc,·#0,·12
38 »       add»    ip,·ip,·#12288»;·0x300038 »       add»    ip,·ip,·#12288»;·0x3000
39 »       ldr»    pc,·[ip,·#472]!»       ;·0x1d839 »       ldr»    pc,·[ip,·#300]!»       ;·0x12c
  
40 00000e1c·<memcpy@plt>:40 00000ec8·<memcpy@plt>:
41 »       add»    ip,·pc,·#0,·1241 »       add»    ip,·pc,·#0,·12
42 »       add»    ip,·ip,·#12288»;·0x300042 »       add»    ip,·ip,·#12288»;·0x3000
43 »       ldr»    pc,·[ip,·#464]!»       ;·0x1d043 »       ldr»    pc,·[ip,·#292]!»       ;·0x124
  
44 00000e28·<__cxa_begin_cleanup@plt>:44 00000ed4·<__cxa_begin_cleanup@plt>:
45 »       add»    ip,·pc,·#0,·1245 »       add»    ip,·pc,·#0,·12
46 »       add»    ip,·ip,·#12288»;·0x300046 »       add»    ip,·ip,·#12288»;·0x3000
47 »       ldr»    pc,·[ip,·#456]!»       ;·0x1c847 »       ldr»    pc,·[ip,·#284]!»       ;·0x11c
  
48 00000e34·<__cxa_type_match@plt>:48 00000ee0·<__cxa_type_match@plt>:
49 »       add»    ip,·pc,·#0,·1249 »       add»    ip,·pc,·#0,·12
50 »       add»    ip,·ip,·#12288»;·0x300050 »       add»    ip,·ip,·#12288»;·0x3000
51 »       ldr»    pc,·[ip,·#448]!»       ;·0x1c051 »       ldr»    pc,·[ip,·#276]!»       ;·0x114
93.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 1511 lines modifiedOffset 1, 1564 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 00000e40·<_JNIEnv::FindClass(char·const*)-0x44>:2 00000eec·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base-0x3c>:
3 »       ldr»    r0,·[pc,·#4]»  ;·e4c·<__cxa_type_match@plt+0x18>3 »       ldr»    r0,·[pc,·#4]»  ;·ef8·<__cxa_type_match@plt+0x18>
4 »       add»    r0,·pc,·r04 »       add»    r0,·pc,·r0
5 »       b»      dc8·<__cxa_finalize@plt>5 »       b»      e74·<__cxa_finalize@plt>
6 »       »       »       ;·<UNDEFINED>·instruction:·0x000031b46 »       andeq»  r3,·r0,·r8,·lsl·#2
7 »       cmp»    r0,·#07 »       cmp»    r0,·#0
 8 »       bxeq»   lr
8 »       push»   {r3,·lr} 
9 »       popeq»  {r3,·pc} 
10 »       blx»    r09 »       bx»     r0
11 »       pop»    {r3,·pc} 
12 »       mov»    r1,·r010 »       mov»    r1,·r0
13 »       ldr»    r2,·[pc,·#12]» ;·e7c·<__cxa_type_match@plt+0x48>11 »       ldr»    r2,·[pc,·#12]» ;·f20·<__cxa_type_match@plt+0x40>
14 »       ldr»    r0,·[pc,·#12]» ;·e80·<__cxa_type_match@plt+0x4c>12 »       ldr»    r0,·[pc,·#12]» ;·f24·<__cxa_type_match@plt+0x44>
15 »       add»    r2,·pc,·r213 »       add»    r2,·pc,·r2
16 »       add»    r0,·pc,·r014 »       add»    r0,·pc,·r0
17 »       b»      dbc·<__cxa_atexit@plt>15 »       b»      e68·<__cxa_atexit@plt>
18 »       andeq»  r3,·r0,·r8,·lsl·#316 »       andeq»  r3,·r0,·r4,·ror·#1
19 »       »       »       ;·<UNDEFINED>·instruction:·0xffffffd417 »       »       »       ;·<UNDEFINED>·instruction:·0xffffffdc
  
20 00000e84·<_JNIEnv::FindClass(char·const*)>: 
21 »       push»   {r3,·lr}18 00000f28·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base>:
 19 »       push»   {r0,·r1,·r2,·r4,·r5,·r6,·r7,·lr}
 20 »       str»    r3,·[sp,·#4]
22 »       ldr»    r3,·[r0,·#0]21 »       ldr»    r3,·[r0,·#0]
 22 »       adds»   r5,·r0,·#0
 23 »       ldr»    r3,·[r3,·#24]
 24 »       adds»   r6,·r1,·#0
 25 »       adds»   r7,·r2,·#0
 26 »       blx»    r3
 27 »       subs»   r4,·r0,·#0
 28 »       bne.n»  f4e·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base+0x26>
 29 »       ldr»    r1,·[pc,·#64]» ;·(f80·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base+0x58>)
 30 »       ldr»    r2,·[pc,·#68]» ;·(f84·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base+0x5c>)
 31 »       adds»   r3,·r6,·#0
 32 »       add»    r1,·pc
 33 »       add»    r2,·pc
 34 »       movs»   r0,·#6
 35 »       bl»     26d0·<_Unwind_GetTextRelBase@@Base+0x8>
 36 »       b.n»    f7a·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base+0x52>
 37 »       movs»   r3,·#215»    ;·0xd7
 38 »       ldr»    r2,·[r5,·#0]
 39 »       lsls»   r3,·r3,·#2
 40 »       adds»   r1,·r4,·#0
 41 »       ldr»    r3,·[r2,·r3]
 42 »       adds»   r0,·r5,·#0
 43 »       mov»    ip,·r3
 44 »       adds»   r2,·r7,·#0
 45 »       ldr»    r3,·[sp,·#4]
 46 »       blx»    ip
 47 »       movs»   r4,·#1
 48 »       cmp»    r0,·#0
 49 »       bge.n»  f7a·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base+0x52>
 50 »       ldr»    r1,·[pc,·#28]» ;·(f88·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base+0x60>)
 51 »       ldr»    r2,·[pc,·#32]» ;·(f8c·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base+0x64>)
 52 »       movs»   r0,·#6
 53 »       add»    r1,·pc
 54 »       add»    r2,·pc
 55 »       adds»   r3,·r6,·#0
 56 »       bl»     26d0·<_Unwind_GetTextRelBase@@Base+0x8>
 57 »       movs»   r4,·#0
 58 »       adds»   r0,·r4,·#0
 59 »       pop»    {r1,·r2,·r3,·r4,·r5,·r6,·r7,·pc}
 60 »       nop»    »    »    ;·(mov·r8,·r8)
 61 »       adds»   r6,·r4,·r5
 62 »       movs»   r0,·r0
 63 »       adds»   r3,·r7,·r5
 64 »       movs»   r0,·r0
 65 »       adds»   r2,·r7,·r4
 66 »       movs»   r0,·r0
 67 »       adds»   r5,·r7,·r5
 68 »       ...
  
 69 00000f90·<JNI_OnLoad@@Base>:
 70 »       push»   {r0,·r1,·r4,·r5,·r6,·lr}
 71 »       ldr»    r4,·[pc,·#116]»;·(1008·<JNI_OnLoad@@Base+0x78>)
 72 »       adds»   r6,·r0,·#0
 73 »       add»    r4,·pc
 74 »       ldr»    r4,·[r4,·#0]
 75 »       ldr»    r5,·[pc,·#112]»;·(100c·<JNI_OnLoad@@Base+0x7c>)
 76 »       ldr»    r2,·[pc,·#112]»;·(1010·<JNI_OnLoad@@Base+0x80>)
 77 »       ldr»    r3,·[r4,·#0]
 78 »       add»    r5,·pc
 79 »       adds»   r1,·r5,·#0
 80 »       str»    r3,·[sp,·#4]
 81 »       movs»   r3,·#0
 82 »       add»    r2,·pc
 83 »       movs»   r0,·#4
 84 »       str»    r3,·[sp,·#0]
 85 »       bl»     26d0·<_Unwind_GetTextRelBase@@Base+0x8>
 86 »       ldr»    r3,·[r6,·#0]
 87 »       adds»   r0,·r6,·#0
23 »       ldr»    r3,·[r3,·#24]88 »       ldr»    r3,·[r3,·#24]
 89 »       mov»    r1,·sp
 90 »       ldr»    r2,·[pc,·#88]» ;·(1014·<JNI_OnLoad@@Base+0x84>)
24 »       blx»    r391 »       blx»    r3
 92 »       cmp»    r0,·#0
 93 »       beq.n»  fcc·<JNI_OnLoad@@Base+0x3c>
 94 »       ldr»    r2,·[pc,·#84]» ;·(1018·<JNI_OnLoad@@Base+0x88>)
 95 »       movs»   r0,·#6
 96 »       adds»   r1,·r5,·#0
 97 »       add»    r2,·pc
 98 »       b.n»    fe2·<JNI_OnLoad@@Base+0x52>
 99 »       ldr»    r5,·[sp,·#0]
 100 »       adds»   r0,·r5,·#0
 101 »       bl»     1190·<init_Exec(_JNIEnv*)@@Base>
 102 »       cmp»    r0,·#1
 103 »       beq.n»  fec·<JNI_OnLoad@@Base+0x5c>
 104 »       movs»   r0,·#6
 105 »       ldr»    r1,·[pc,·#64]» ;·(101c·<JNI_OnLoad@@Base+0x8c>)
 106 »       ldr»    r2,·[pc,·#64]» ;·(1020·<JNI_OnLoad@@Base+0x90>)
 107 »       add»    r1,·pc
 108 »       add»    r2,·pc
 109 »       bl»     26d0·<_Unwind_GetTextRelBase@@Base+0x8>
 110 »       movs»   r0,·#1
 111 »       negs»   r0,·r0
 112 »       b.n»    ff8·<JNI_OnLoad@@Base+0x68>
 113 »       adds»   r0,·r5,·#0
 114 »       bl»     1058·<init_FileCompat(_JNIEnv*)@@Base>
 115 »       cmp»    r0,·#1
 116 »       bne.n»  fd8·<JNI_OnLoad@@Base+0x48>
 117 »       ldr»    r0,·[pc,·#28]» ;·(1014·<JNI_OnLoad@@Base+0x84>)
Max diff block lines reached; 90124/95348 bytes (94.52%) of diff not shown.
1.31 KB
readelf --wide --decompress --hex-dump=.ARM.extab {}
    
Offset 1, 15 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.ARM.extab':1 Hex·dump·of·section·'.ARM.extab':
2 ··0x000020a8·08b10181·b0b00084·00000000·08b10181·................ 
3 ··0x000020b8·b0b00084·00000000·08b10181·b0b00084·................ 
4 ··0x000020c8·00000000·08b10181·b0b00084·00000000·................ 
5 ··0x000020d8·08b10181·b0b00084·00000000·08b10181·................ 
6 ··0x000020e8·b0b00084·00000000·08b10181·b0b00084·................ 
7 ··0x000020f8·00000000·08b10181·b0b00084·00000000·................ 
8 ··0x00002108·08b10181·b0b00084·00000000·08b10181·................2 ··0x00002710·08b10181·b0b00084·00000000·08b10181·................
9 ··0x00002118·b0b00084·00000000·08b10181·b0b00084·................3 ··0x00002720·b0b00084·00000000·08b10181·b0b00084·................
10 ··0x00002128·00000000·08b10181·b0b00084·00000000·................4 ··0x00002730·00000000·08b10181·b0b00084·00000000·................
11 ··0x00002138·08b10181·b0b00084·00000000·08b10181·................5 ··0x00002740·08b10181·b0b00084·00000000·08b10181·................
12 ··0x00002148·b0b00084·00000000·08b10181·b0b00084·................6 ··0x00002750·b0b00084·00000000·08b10181·b0b00084·................
13 ··0x00002158·00000000····························....7 ··0x00002760·00000000····························....
  
3.09 KB
readelf --wide --decompress --hex-dump=.ARM.exidx {}
    
Offset 1, 27 lines modifiedOffset 1, 24 lines modified
  
1 Hex·dump·of·section·'.ARM.exidx':1 Hex·dump·of·section·'.ARM.exidx':
2 ··0x0000215c·28edff7f·48ffff7f·2aedff7f·4cffff7f·(...H...*...L...2 ··0x00002764·c4e7ff7f·ab07b180·24e8ff7f·aa03b180·........$.......
3 ··0x0000216c·2cedff7f·b0ab0c80·c8edff7f·a803b180·,...............3 ··0x00002774·b0e8ff7f·01000000·a8e8ff7f·ab08b180·................
4 ··0x0000217c·04eeff7f·40ffff7f·1ceeff7f·01000000·....@...........4 ··0x00002784·d4e8ff7f·88ffff7f·ece8ff7f·01000000·................
 5 ··0x00002794·e4e8ff7f·84ffff7f·e8e8ff7f·b0ab0c80·................
5 ··0x0000218c·14eeff7f·ab08b180·40eeff7f·34ffff7f·........@...4...6 ··0x000027a4·88e9ff7f·b0a90480·e4e9ff7f·78ffff7f·............x...
 7 ··0x000027b4·fce9ff7f·b0b0b080·0ceaff7f·b0af0280·................
6 ··0x0000219c·58eeff7f·01000000·50eeff7f·ab07b180·X.......P.......8 ··0x000027c4·a8eaff7f·b0b0b080·f0eaff7f·b0a90280·................
 9 ··0x000027d4·ecebff7f·b0b0a880·50ecff7f·b0b0b080·........P.......
 10 ··0x000027e4·68ecff7f·b0b0aa80·c4ecff7f·af72b280·h............r..
 11 ··0x000027f4·e4edff7f·b0b0b080·e4edff7f·ab3f3880·.............?8.
7 ··0x000021ac·b0eeff7f·a907b180·20efff7f·b0008480·........·.......12 ··0x00002804·80eeff7f·b0b0b080·94eeff7f·b0b0aa80·................
8 ··0x000021bc·30efff7f·b0ab0680·9aefff7f·b0008480·0...............13 ··0x00002814·00efff7f·b0b0b080·90efff7f·00840480·................
 14 ··0x00002824·b0efff7f·b0b0b080·04f0ff7f·00840480·................
9 ··0x000021cc·c4efff7f·aa03b180·5cf0ff7f·b0b0a880·........\.......15 ··0x00002834·28f0ff7f·ac0db280·e8f0ff7f·b0af0880·(...............
10 ··0x000021dc·9ef0ff7f·b0008480·a6f0ff7f·b0b0b080·................ 
11 ··0x000021ec·a4f0ff7f·b0b0aa80·d6f0ff7f·ab76b280·.............v.. 
12 ··0x000021fc·90f1ff7f·b0b0b080·8cf1ff7f·ab3f3880·.............?8.16 ··0x00002844·d0f4ff7f·b0b0b080·e0f4ff7f·ad3f0280·.............?..
13 ··0x0000220c·d2f1ff7f·c8feff7f·def1ff7f·b0b0aa80·................17 ··0x00002854·44f8ff7f·01000000·e4f9ff7f·b0b0b080·D...............
 18 ··0x00002864·3cfaff7f·00840480·5cfaff7f·b0b0b080·<.......\.......
 19 ··0x00002874·58faff7f·b0ae0380·d8fdff7f·00840480·X...............
 20 ··0x00002884·10feff7f·acfeff7f·18feff7f·b0feff7f·................
14 ··0x0000221c·1af2ff7f·c4feff7f·2cf2ff7f·b0b0b080·........,.......21 ··0x00002894·2cfeff7f·b4feff7f·2cfeff7f·b8feff7f·,.......,.......
 22 ··0x000028a4·6cfeff7f·01000000···················l.......
15 ··0x0000222c·26f2ff7f·c0feff7f·2ef2ff7f·b0b0a880·&............... 
16 ··0x0000223c·5af2ff7f·a80fb180·68f2ff7f·b0b0a880·Z.......h....... 
17 ··0x0000224c·94f2ff7f·a80fb180·a4f2ff7f·ab0eb280·................ 
18 ··0x0000225c·0cf3ff7f·b0ab0c80·84f5ff7f·94feff7f·................ 
19 ··0x0000226c·86f5ff7f·98feff7f·88f5ff7f·9cfeff7f·................ 
20 ··0x0000227c·8af5ff7f·ab3f0680·d0f7ff7f·01000000·.....?.......... 
21 ··0x0000228c·98f9ff7f·b0008480·c2f9ff7f·a80fb180·................ 
22 ··0x0000229c·d0f9ff7f·80feff7f·d0f9ff7f·b0ab0680·................ 
23 ··0x000022ac·58fcff7f·a80fb180·76fcff7f·74feff7f·X.......v...t... 
24 ··0x000022bc·78fcff7f·78feff7f·84fcff7f·7cfeff7f·x...x.......|... 
25 ··0x000022cc·82fcff7f·80feff7f·80fcff7f·01000000·................ 
  
1.5 KB
readelf --wide --decompress --string-dump=.rodata {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 String·dump·of·section·'.rodata':1 String·dump·of·section·'.rodata':
2 ··[·····0]··java/io/IOException 
3 ··[····14]··Failed·to·get·terminal·attributes 
4 ··[····36]··Failed·to·set·terminal·UTF-8·mode 
5 ··[····58]··Failed·to·issue·TIOCSWINSZ·ioctl 
6 ··[····79]··jackpal/androidterm/Exec2 ··[·····0]··libjackpal-androidterm
7 ··[····92]··setPtyWindowSizeInternal 
8 ··[····ab]··(IIIII)V 
9 ··[····b4]··setPtyUTF8ModeInternal 
10 ··[····cb]··(IZ)V3 ··[····17]··Native·registration·unable·to·find·class·'%s'
 4 ··[····45]··RegisterNatives·failed·for·'%s'
 5 ··[····65]··JNI_OnLoad
 6 ··[····70]··ERROR:·GetEnv·failed
 7 ··[····85]··ERROR:·init·of·Exec·failed
11 ··[····d1]··jackpal/androidterm/compat/FileCompat$Api8OrEarlier8 ··[····a0]··jackpal/androidterm/compat/FileCompat$Api8OrEarlier
12 ··[···105]··testExecute9 ··[····d4]··testExecute
13 ··[···111]··(Ljava/lang/String;)Z10 ··[····e0]··(Ljava/lang/String;)Z
 11 ··[····f6]··java/io/IOException
 12 ··[···10a]··Failed·to·get·terminal·attributes
 13 ··[···12c]··Failed·to·set·terminal·UTF-8·mode
 14 ··[···14e]··Failed·to·issue·TIOCSWINSZ·ioctl
14 ··[···127]··libjackpal-androidterm15 ··[···16f]··jackpal/androidterm/Exec
 16 ··[···188]··setPtyWindowSizeInternal
 17 ··[···1a1]··(IIIII)V
 18 ··[···1aa]··setPtyUTF8ModeInternal
 19 ··[···1c1]··(IZ)V
15 ··[···13e]··Native·registration·unable·to·find·class·'%s' 
16 ··[···16c]··RegisterNatives·failed·for·'%s' 
17 ··[···18c]··JNI_OnLoad 
18 ··[···197]··ERROR:·GetEnv·failed 
19 ··[···1ac]··ERROR:·init·of·Exec·failed 
  
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.fini_array':1 Hex·dump·of·section·'.fini_array':
2 ··0x00003e9c·400e0000·00000000···················@.......2 ··0x00003e74·ec0e0000·00000000···················........
  
272 B
readelf --wide --decompress --hex-dump=.init_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.init_array':1 Hex·dump·of·section·'.init_array':
2 ··0x00003ea4·00000000····························....2 ··0x00003e7c·00000000····························....
  
929 B
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.got':1 Hex·dump·of·section·'.got':
2 ··0x00003fa8·00000000·e9170000·f3170000·fd170000·................2 ··0x00003fa8·00000000·141d0000·1c1d0000·241d0000·............$...
3 ··0x00003fb8·00000000·dc220000·5c210000·00000000·....."..\!......3 ··0x00003fb8·00000000·ac280000·64270000·00000000·.....(..d'......
4 ··0x00003fc8·00000000·00000000·00000000·a80d0000·................4 ··0x00003fc8·00000000·00000000·00000000·540e0000·............T...
5 ··0x00003fd8·a80d0000·a80d0000·a80d0000·a80d0000·................5 ··0x00003fd8·540e0000·540e0000·540e0000·540e0000·T...T...T...T...
6 ··0x00003fe8·a80d0000·a80d0000·a80d0000·a80d0000·................6 ··0x00003fe8·540e0000·540e0000·540e0000·540e0000·T...T...T...T...
7 ··0x00003ff8·a80d0000·a80d0000···················........7 ··0x00003ff8·540e0000·540e0000···················T...T...
  
530 B
readelf --wide --decompress --hex-dump=.data {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.data':1 Hex·dump·of·section·'.data':
2 ··0x00004000·00000000·6e230000·87230000·3d0f0000·....n#...#..=...2 ··0x00004000·00000000·80290000·8c290000·25100000·.....)...)..%...
3 ··0x00004010·90230000·a7230000·990e0000·e1230000·.#...#.......#..3 ··0x00004010·342a0000·4d2a0000·2d110000·562a0000·4*..M*..-...V*..
4 ··0x00004020·ed230000·a10f0000···················.#......4 ··0x00004020·6d2a0000·85100000···················m*......
  
292 B
readelf --wide --decompress --string-dump=.comment {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 String·dump·of·section·'.comment':1 String·dump·of·section·'.comment':
2 ··[·····1]··GCC:·(GNU)·4.6·20120106·(prerelease)2 ··[·····1]··GCC:·(GNU)·4.9.x·20150123·(prerelease)
3 ··[····26]··GCC:·(GNU)·4.8 
  
501 B
readelf --wide --decompress --hex-dump=.ARM.attributes {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.ARM.attributes':1 Hex·dump·of·section·'.ARM.attributes':
2 ··0x00000000·412c0000·00616561·62690001·22000000·A,...aeabi.."...2 ··0x00000000·412a0000·00616561·62690001·20000000·A*...aeabi..·...
3 ··0x00000010·05355445·00060408·0109010a·02120414·.5TE............3 ··0x00000010·05355445·00060408·0109010a·02120414·.5TE............
4 ··0x00000020·01150117·0318011a·021e022c·01·······...........,.4 ··0x00000020·01150117·0318011a·021e02············...........
  
1.92 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7368·73747274·6162002e·696e7465·..shstrtab..inte2 ··0x00000000·002e7368·73747274·6162002e·696e7465·..shstrtab..inte
3 ··0x00000010·7270002e·64796e73·796d002e·64796e73·rp..dynsym..dyns 
4 ··0x00000020·7472002e·68617368·002e7265·6c2e6479·tr..hash..rel.dy 
5 ··0x00000030·6e002e72·656c2e70·6c74002e·74657874·n..rel.plt..text 
6 ··0x00000040·002e4152·4d2e6578·74616200·2e41524d·..ARM.extab..ARM3 ··0x00000010·7270002e·6e6f7465·2e676e75·2e627569·rp..note.gnu.bui
 4 ··0x00000020·6c642d69·64002e64·796e7379·6d002e64·ld-id..dynsym..d
 5 ··0x00000030·796e7374·72002e68·61736800·2e676e75·ynstr..hash..gnu
 6 ··0x00000040·2e766572·73696f6e·002e676e·752e7665·.version..gnu.ve
 7 ··0x00000050·7273696f·6e5f6400·2e676e75·2e766572·rsion_d..gnu.ver
 8 ··0x00000060·73696f6e·5f72002e·72656c2e·64796e00·sion_r..rel.dyn.
 9 ··0x00000070·2e72656c·2e706c74·002e7465·7874002e·.rel.plt..text..
 10 ··0x00000080·41524d2e·65787461·62002e41·524d2e65·ARM.extab..ARM.e
7 ··0x00000050·2e657869·6478002e·726f6461·7461002e·.exidx..rodata..11 ··0x00000090·78696478·002e726f·64617461·002e6669·xidx..rodata..fi
8 ··0x00000060·66696e69·5f617272·6179002e·696e6974·fini_array..init12 ··0x000000a0·6e695f61·72726179·002e696e·69745f61·ni_array..init_a
9 ··0x00000070·5f617272·6179002e·64796e61·6d696300·_array..dynamic.13 ··0x000000b0·72726179·002e6479·6e616d69·63002e67·rray..dynamic..g
10 ··0x00000080·2e676f74·002e6461·7461002e·62737300·.got..data..bss. 
11 ··0x00000090·2e636f6d·6d656e74·002e6e6f·74652e67·.comment..note.g14 ··0x000000c0·6f74002e·64617461·002e6273·73002e63·ot..data..bss..c
 15 ··0x000000d0·6f6d6d65·6e74002e·6e6f7465·2e676e75·omment..note.gnu
12 ··0x000000a0·6e752e67·6f6c642d·76657273·696f6e00·nu.gold-version.16 ··0x000000e0·2e676f6c·642d7665·7273696f·6e002e41·.gold-version..A
13 ··0x000000b0·2e41524d·2e617474·72696275·74657300·.ARM.attributes.17 ··0x000000f0·524d2e61·74747269·62757465·7300·····RM.attributes.
  
190 KB
lib/armeabi/libjackpal-termexec2.so
1.05 KB
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··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:··········12616·(bytes·into·file)13 ··Start·of·section·headers:··········16756·(bytes·into·file)
14 ··Flags:·····························0x5000000,·Version5·EABI14 ··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:·········817 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·25
2.16 KB
readelf --wide --program-header {}
    
Offset 1, 27 lines modifiedOffset 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·0x02 Entry·point·0x0
3 There·are·8·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00100·0x00100·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··INTERP·········0x000134·0x00000134·0x00000134·0x00013·0x00013·R···0x17 ··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·0x02ce2·0x02ce2·R·E·0x10009 ··LOAD···········0x000000·0x00000000·0x00000000·0x03226·0x03226·R·E·0x1000
10 ··LOAD···········0x002e38·0x00003e38·0x00003e38·0x001cc·0x001cc·RW··0x100010 ··LOAD···········0x003e10·0x00004e10·0x00004e10·0x001f4·0x001f4·RW··0x1000
11 ··DYNAMIC········0x002e44·0x00003e44·0x00003e44·0x00100·0x00100·RW··0x411 ··DYNAMIC········0x003e1c·0x00004e1c·0x00004e1c·0x00128·0x00128·RW··0x4
 12 ··NOTE···········0x000168·0x00000168·0x00000168·0x00024·0x00024·R···0x4
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
13 ··EXIDX··········0x002a3c·0x00002a3c·0x00002a3c·0x00168·0x00168·R···0x414 ··EXIDX··········0x002fc0·0x00002fc0·0x00002fc0·0x00128·0x00128·R···0x4
14 ··GNU_RELRO······0x002e38·0x00003e38·0x00003e38·0x001c8·0x001c8·RW··0x415 ··GNU_RELRO······0x003e10·0x00004e10·0x00004e10·0x001f0·0x001f0·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·
 23 ···05·····.note.gnu.build-id·
22 ···05·····24 ···06·····
23 ···06·····.ARM.exidx·25 ···07·····.ARM.exidx·
24 ···07·····.fini_array·.init_array·.dynamic·.got·26 ···08·····.fini_array·.init_array·.dynamic·.got·
4.32 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 35 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x3148: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·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.interp···········PROGBITS········00000134·000134·000013·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000154·000154·000013·00···A··0···0··1
 6 ··[·2]·.note.gnu.build-id·NOTE············00000168·000168·000024·00···A··0···0··4
6 ··[·2]·.dynsym···········DYNSYM··········00000148·000148·0005c0·10···A··3···1··47 ··[·3]·.dynsym···········DYNSYM··········0000018c·00018c·000580·10···A··4···1··4
7 ··[·3]·.dynstr···········STRTAB··········00000708·000708·0006d2·00···A··0···0··18 ··[·4]·.dynstr···········STRTAB··········0000070c·00070c·00063c·00···A··0···0··1
8 ··[·4]·.hash·············HASH············00000ddc·000ddc·000284·04···A··2···0··49 ··[·5]·.hash·············HASH············00000d48·000d48·000274·04···A··3···0··4
 10 ··[·6]·.gnu.version······VERSYM··········00000fbc·000fbc·0000b0·02···A··3···0··2
 11 ··[·7]·.gnu.version_d····VERDEF··········0000106c·00106c·00001c·00···A··4···1··4
 12 ··[·8]·.gnu.version_r····VERNEED·········00001088·001088·000020·00···A··4···1··4
9 ··[·5]·.rel.dyn··········REL·············00001060·001060·000048·08···A··2···0··413 ··[·9]·.rel.dyn··········REL·············000010a8·0010a8·000048·08···A··3···0··4
10 ··[·6]·.rel.plt··········REL·············000010a8·0010a8·000120·08···A··2···7··414 ··[10]·.rel.plt··········REL·············000010f0·0010f0·000120·08··AI··3··11··4
11 ··[·7]·.plt··············PROGBITS········000011c8·0011c8·0001c4·00··AX··0···0··415 ··[11]·.plt··············PROGBITS········00001210·001210·0001c4·00··AX··0···0··4
12 ··[·8]·.text·············PROGBITS········0000138c·00138c·001608·00··AX··0···0··416 ··[12]·.text·············PROGBITS········000013d4·0013d4·001bb0·00··AX··0···0··4
13 ··[·9]·.ARM.extab········PROGBITS········00002994·002994·0000a8·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········00002f84·002f84·00003c·00···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00002a3c·002a3c·000168·08··AL··8···0··418 ··[14]·.ARM.exidx········ARM_EXIDX·······00002fc0·002fc0·000128·08··AL·12···0··4
15 ··[11]·.rodata···········PROGBITS········00002ba4·002ba4·00013e·01·AMS··0···0··119 ··[15]·.rodata···········PROGBITS········000030e8·0030e8·00013e·01·AMS··0···0··1
16 ··[12]·.fini_array·······FINI_ARRAY······00003e38·002e38·000008·00··WA··0···0··420 ··[16]·.fini_array·······FINI_ARRAY······00004e10·003e10·000008·00··WA··0···0··4
17 ··[13]·.init_array·······INIT_ARRAY······00003e40·002e40·000004·00··WA··0···0··121 ··[17]·.init_array·······INIT_ARRAY······00004e18·003e18·000004·00··WA··0···0··1
18 ··[14]·.dynamic··········DYNAMIC·········00003e44·002e44·000100·08··WA··3···0··422 ··[18]·.dynamic··········DYNAMIC·········00004e1c·003e1c·000128·08··WA··4···0··4
19 ··[15]·.got··············PROGBITS········00003f44·002f44·0000bc·00··WA··0···0··423 ··[19]·.got··············PROGBITS········00004f44·003f44·0000bc·00··WA··0···0··4
20 ··[16]·.data·············PROGBITS········00004000·003000·000004·00··WA··0···0··424 ··[20]·.data·············PROGBITS········00005000·004000·000004·00··WA··0···0··4
21 ··[17]·.bss··············NOBITS··········00004004·003004·000000·00··WA··0···0··125 ··[21]·.bss··············NOBITS··········00005004·004004·000000·00··WA··0···0··1
22 ··[18]·.comment··········PROGBITS········00000000·003004·000035·01··MS··0···0··126 ··[22]·.comment··········PROGBITS········00000000·004004·000028·01··MS··0···0··1
23 ··[19]·.note.gnu.gold-version·NOTE············00000000·00303c·00001c·00······0···0··427 ··[23]·.note.gnu.gold-version·NOTE············00000000·00402c·00001c·00······0···0··4
24 ··[20]·.ARM.attributes···ARM_ATTRIBUTES··00000000·003058·00002d·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·004048·00002b·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········00000000·003085·0000c0·00······0···0··129 ··[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)
12.6 KB
readelf --wide --symbols {}
    
Offset 1, 95 lines modifiedOffset 1, 91 lines modified
  
1 Symbol·table·'.dynsym'·contains·92·entries:1 Symbol·table·'.dynsym'·contains·88·entries:
2 ···Num:····Value··Size·Type····Bind···Vis······Ndx·Name2 ···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_finalize4 ·····1:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize@LIBC·(2)
5 ·····2:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit5 ·····2:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)
6 ·····3:·00001f45····10·FUNC····GLOBAL·DEFAULT····8·__aeabi_unwind_cpp_pr06 ·····3:·000023f8·····8·FUNC····GLOBAL·DEFAULT···12·__aeabi_unwind_cpp_pr0
7 ·····4:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno7 ·····4:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno@LIBC·(2)
8 ·····5:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror8 ·····5:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror@LIBC·(2)
9 ·····6:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_print9 ·····6:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_print
10 ·····7:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcmp10 ·····7:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcmp@LIBC·(2)
11 ·····8:·00001465····14·FUNC····WEAK···DEFAULT····8·_ZN7_JNIEnv15GetStringLengthEP8_jstring 
12 ·····9:·00001f4f····10·FUNC····WEAK···DEFAULT····8·__aeabi_unwind_cpp_pr1 
13 ····10:·00001473····14·FUNC····WEAK···DEFAULT····8·_ZN7_JNIEnv17GetStringCriticalEP8_jstringPh 
14 ····11:·00001481····14·FUNC····WEAK···DEFAULT····8·_ZN7_JNIEnv21ReleaseStringCriticalEP8_jstringPKt 
15 ····12:·0000148f····54·FUNC····WEAK···DEFAULT····8·_ZN7String83setEPKtj11 ·····8:·000014a5····54·FUNC····WEAK···DEFAULT···12·_ZN7String83setEPKtj
16 ····13:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·free12 ·····9:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·free@LIBC·(2)
17 ····14:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc13 ····10:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@LIBC·(2)
18 ····15:·000014c5····12·FUNC····GLOBAL·DEFAULT····8·Java_jackpal_androidterm_TermExec_sendSignal14 ····11:·000014db····12·FUNC····GLOBAL·DEFAULT···12·Java_jackpal_androidterm_TermExec_sendSignal
19 ····16:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·kill15 ····12:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·kill@LIBC·(2)
 16 ····13:·00002400·····8·FUNC····WEAK···DEFAULT···12·__aeabi_unwind_cpp_pr1
20 ····17:·000014d1····26·FUNC····GLOBAL·DEFAULT····8·Java_jackpal_androidterm_TermExec_waitFor17 ····14:·000014e9····52·FUNC····GLOBAL·DEFAULT···12·Java_jackpal_androidterm_TermExec_waitFor
21 ····18:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·waitpid18 ····15:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·waitpid@LIBC·(2)
 19 ····16:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@LIBC·(2)
 20 ····17:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__stack_chk_guard@LIBC·(2)
22 ····19:·000014ed···836·FUNC····GLOBAL·DEFAULT····8·Java_jackpal_androidterm_TermExec_createSubprocessInternal21 ····18:·0000151d···886·FUNC····GLOBAL·DEFAULT···12·Java_jackpal_androidterm_TermExec_createSubprocessInternal
23 ····20:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strdup22 ····19:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strdup@LIBC·(2)
24 ····21:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fcntl23 ····20:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fcntl@LIBC·(2)
25 ····22:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·unlockpt24 ····21:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·unlockpt@LIBC·(2)
26 ····23:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memset25 ····22:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memset@LIBC·(2)
27 ····24:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ptsname_r26 ····23:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ptsname_r@LIBC·(2)
28 ····25:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail 
29 ····26:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fork27 ····24:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fork@LIBC·(2)
30 ····27:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·setsid28 ····25:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·setsid@LIBC·(2)
31 ····28:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·open29 ····26:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·open@LIBC·(2)
32 ····29:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl30 ····27:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@LIBC·(2)
33 ····30:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dup231 ····28:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dup2@LIBC·(2)
34 ····31:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv32 ····29:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv@LIBC·(2)
35 ····32:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·atoi33 ····30:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·atoi@LIBC·(2)
36 ····33:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·opendir34 ····31:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·opendir@LIBC·(2)
37 ····34:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dirfd35 ····32:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dirfd@LIBC·(2)
38 ····35:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·readdir36 ····33:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·readdir@LIBC·(2)
39 ····36:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·close37 ····34:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·close@LIBC·(2)
40 ····37:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·closedir38 ····35:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·closedir@LIBC·(2)
41 ····38:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·execv39 ····36:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·execv@LIBC·(2)
42 ····39:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·exit40 ····37:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·exit@LIBC·(2)
43 ····40:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·putenv41 ····38:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·putenv@LIBC·(2)
44 ····41:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__stack_chk_guard 
45 ····42:·00001f59····10·FUNC····WEAK···DEFAULT····8·__aeabi_unwind_cpp_pr242 ····39:·00002408·····8·FUNC····WEAK···DEFAULT···12·__aeabi_unwind_cpp_pr2
46 ····43:·00000000·····0·FUNC····WEAK···DEFAULT··UND·__gnu_Unwind_Find_exidx43 ····40:·00000000·····0·FUNC····WEAK···DEFAULT··UND·__gnu_Unwind_Find_exidx
47 ····44:·000021d4·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Restore_VFP_D44 ····41:·000027a0·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Restore_VFP_D
48 ····45:·000021c4·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Restore_VFP45 ····42:·00002790·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Restore_VFP
49 ····46:·000021e4·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Restore_VFP_D_16_to_3146 ····43:·000027b0·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Restore_VFP_D_16_to_31
50 ····47:·000021f4·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Restore_WMMXD 
51 ····48:·0000227c·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Restore_WMMXC47 ····44:·000027c0·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Restore_WMMXD
 48 ····45:·00002848·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Restore_WMMXC
52 ····49:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort49 ····46:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort@LIBC·(2)
53 ····50:·000021b0····20·FUNC····GLOBAL·DEFAULT····8·restore_core_regs50 ····47:·0000277c····20·FUNC····GLOBAL·DEFAULT···12·restore_core_regs
54 ····51:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy51 ····48:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@LIBC·(2)
55 ····52:·00001ae9·····4·FUNC····GLOBAL·DEFAULT····8·_Unwind_GetCFA52 ····49:·00001cbc·····8·FUNC····GLOBAL·DEFAULT···12·_Unwind_GetCFA
56 ····53:·00001aed····78·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_RaiseException53 ····50:·00001cc4···164·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_RaiseException
57 ····54:·00001b3b····20·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_ForcedUnwind54 ····51:·00001d68····28·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_ForcedUnwind
58 ····55:·00001b4f····68·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Resume55 ····52:·00001d84···116·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Resume
59 ····56:·00001b93····26·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Resume_or_Rethrow56 ····53:·00001df8····32·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Resume_or_Rethrow
60 ····57:·00001bad·····2·FUNC····GLOBAL·DEFAULT····8·_Unwind_Complete57 ····54:·00001e18·····4·FUNC····GLOBAL·DEFAULT···12·_Unwind_Complete
61 ····58:·00001baf····16·FUNC····GLOBAL·DEFAULT····8·_Unwind_DeleteException58 ····55:·00001e1c····24·FUNC····GLOBAL·DEFAULT···12·_Unwind_DeleteException
62 ····59:·00001bbf····52·FUNC····GLOBAL·DEFAULT····8·_Unwind_VRS_Get59 ····56:·00001e34····92·FUNC····GLOBAL·DEFAULT···12·_Unwind_VRS_Get
63 ····60:·000026b1····18·FUNC····GLOBAL·DEFAULT····8·__gnu_thumb1_case_uqi 
64 ····61:·00001c09····52·FUNC····GLOBAL·DEFAULT····8·_Unwind_VRS_Set60 ····57:·00001eb8····92·FUNC····GLOBAL·DEFAULT···12·_Unwind_VRS_Set
65 ····62:·00001c55···112·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Backtrace61 ····58:·00001f40···200·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Backtrace
66 ····63:·00000000·····0·NOTYPE··WEAK···DEFAULT··UND·__cxa_begin_cleanup62 ····59:·00000000·····0·NOTYPE··WEAK···DEFAULT··UND·__cxa_begin_cleanup
67 ····64:·00000000·····0·NOTYPE··WEAK···DEFAULT··UND·__cxa_type_match63 ····60:·00000000·····0·NOTYPE··WEAK···DEFAULT··UND·__cxa_type_match
68 ····65:·000023d1···656·FUNC····GLOBAL·DEFAULT····8·__gnu_unwind_execute64 ····61:·000029b0···904·FUNC····GLOBAL·DEFAULT···12·__gnu_unwind_execute
69 ····66:·00000000·····0·NOTYPE··WEAK···DEFAULT··UND·__cxa_call_unexpected65 ····62:·00000000·····0·NOTYPE··WEAK···DEFAULT··UND·__cxa_call_unexpected
70 ····67:·00001f63···590·FUNC····GLOBAL·DEFAULT····8·_Unwind_VRS_Pop66 ····63:·00002410···876·FUNC····GLOBAL·DEFAULT···12·_Unwind_VRS_Pop
 67 ····64:·000027a8·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Save_VFP_D
 68 ····65:·00002798·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Save_VFP
 69 ····66:·000027b8·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Save_VFP_D_16_to_31
71 ····68:·00002238·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Save_WMMXD70 ····67:·00002804·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Save_WMMXD
72 ····69:·00002290·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Save_WMMXC71 ····68:·0000285c·····0·FUNC····GLOBAL·DEFAULT···12·__gnu_Unwind_Save_WMMXC
73 ····70:·000021dc·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Save_VFP_D 
74 ····71:·000021cc·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Save_VFP 
75 ····72:·000021ec·····0·FUNC····GLOBAL·DEFAULT····8·__gnu_Unwind_Save_VFP_D_16_to_31 
76 ····73:·000021b0····20·FUNC····GLOBAL·DEFAULT····8·__restore_core_regs72 ····69:·0000277c····20·FUNC····GLOBAL·DEFAULT···12·__restore_core_regs
77 ····74:·000022a4····42·FUNC····GLOBAL·DEFAULT····8·___Unwind_RaiseException73 ····70:·00002870····36·FUNC····GLOBAL·DEFAULT···12·___Unwind_RaiseException
78 ····75:·000022a4····42·FUNC····GLOBAL·DEFAULT····8·_Unwind_RaiseException74 ····71:·00002870····36·FUNC····GLOBAL·DEFAULT···12·_Unwind_RaiseException
79 ····76:·000022d0····42·FUNC····GLOBAL·DEFAULT····8·___Unwind_Resume75 ····72:·00002894····36·FUNC····GLOBAL·DEFAULT···12·___Unwind_Resume
80 ····77:·000022d0····42·FUNC····GLOBAL·DEFAULT····8·_Unwind_Resume76 ····73:·00002894····36·FUNC····GLOBAL·DEFAULT···12·_Unwind_Resume
81 ····78:·000022fc····42·FUNC····GLOBAL·DEFAULT····8·___Unwind_Resume_or_Rethrow77 ····74:·000028b8····36·FUNC····GLOBAL·DEFAULT···12·___Unwind_Resume_or_Rethrow
82 ····79:·000022fc····42·FUNC····GLOBAL·DEFAULT····8·_Unwind_Resume_or_Rethrow78 ····75:·000028b8····36·FUNC····GLOBAL·DEFAULT···12·_Unwind_Resume_or_Rethrow
83 ····80:·00002328····42·FUNC····GLOBAL·DEFAULT····8·___Unwind_ForcedUnwind79 ····76:·000028dc····36·FUNC····GLOBAL·DEFAULT···12·___Unwind_ForcedUnwind
84 ····81:·00002328····42·FUNC····GLOBAL·DEFAULT····8·_Unwind_ForcedUnwind80 ····77:·000028dc····36·FUNC····GLOBAL·DEFAULT···12·_Unwind_ForcedUnwind
85 ····82:·00002354····42·FUNC····GLOBAL·DEFAULT····8·___Unwind_Backtrace81 ····78:·00002900····36·FUNC····GLOBAL·DEFAULT···12·___Unwind_Backtrace
86 ····83:·00002354····42·FUNC····GLOBAL·DEFAULT····8·_Unwind_Backtrace82 ····79:·00002900····36·FUNC····GLOBAL·DEFAULT···12·_Unwind_Backtrace
87 ····84:·00002661····38·FUNC····GLOBAL·DEFAULT····8·__gnu_unwind_frame83 ····80:·00002d38····64·FUNC····GLOBAL·DEFAULT···12·__gnu_unwind_frame
88 ····85:·00002687····10·FUNC····GLOBAL·DEFAULT····8·_Unwind_GetRegionStart84 ····81:·00002d78····16·FUNC····GLOBAL·DEFAULT···12·_Unwind_GetRegionStart
89 ····86:·00002691····20·FUNC····GLOBAL·DEFAULT····8·_Unwind_GetLanguageSpecificData85 ····82:·00002d88····28·FUNC····GLOBAL·DEFAULT···12·_Unwind_GetLanguageSpecificData
90 ····87:·000026a5·····6·FUNC····GLOBAL·DEFAULT····8·_Unwind_GetDataRelBase86 ····83:·00002da4·····8·FUNC····GLOBAL·DEFAULT···12·_Unwind_GetDataRelBase
91 ····88:·000026ab·····6·FUNC····GLOBAL·DEFAULT····8·_Unwind_GetTextRelBase87 ····84:·00002dac·····8·FUNC····GLOBAL·DEFAULT···12·_Unwind_GetTextRelBase
92 ····89:·00004004·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata88 ····85:·00005004·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
93 ····90:·00004004·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start89 ····86:·00005004·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
94 ····91:·00004004·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end90 ····87:·00005004·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
6.0 KB
readelf --wide --relocs {}
    
Offset 1, 51 lines modifiedOffset 1, 51 lines modified
  
1 Relocation·section·'.rel.dyn'·at·offset·0x1060·contains·9·entries:1 Relocation·section·'.rel.dyn'·at·offset·0x10a8·contains·9·entries:
2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
3 00003e38··00000017·R_ARM_RELATIVE········3 00004e10··00000017·R_ARM_RELATIVE········
4 00003f48··00000017·R_ARM_RELATIVE········4 00004f48··00000017·R_ARM_RELATIVE········
5 00003f4c··00000017·R_ARM_RELATIVE········5 00004f4c··00000017·R_ARM_RELATIVE········
6 00003f50··00000017·R_ARM_RELATIVE········6 00004f50··00000017·R_ARM_RELATIVE········
7 00003f58··00000017·R_ARM_RELATIVE········7 00004f58··00000017·R_ARM_RELATIVE········
8 00003f5c··00000017·R_ARM_RELATIVE········8 00004f5c··00000017·R_ARM_RELATIVE········
9 00003f44··00002915·R_ARM_GLOB_DAT·········00000000···__stack_chk_guard9 00004f44··00001115·R_ARM_GLOB_DAT·········00000000···__stack_chk_guard@LIBC
10 00003f54··00002b15·R_ARM_GLOB_DAT·········00000000···__gnu_Unwind_Find_exidx10 00004f54··00002815·R_ARM_GLOB_DAT·········00000000···__gnu_Unwind_Find_exidx
11 00003f60··00004215·R_ARM_GLOB_DAT·········00000000···__cxa_call_unexpected11 00004f60··00003e15·R_ARM_GLOB_DAT·········00000000···__cxa_call_unexpected
  
12 Relocation·section·'.rel.plt'·at·offset·0x10a8·contains·36·entries:12 Relocation·section·'.rel.plt'·at·offset·0x10f0·contains·36·entries:
13 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name13 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
14 00003f70··00000216·R_ARM_JUMP_SLOT········00000000···__cxa_atexit14 00004f70··00000216·R_ARM_JUMP_SLOT········00000000···__cxa_atexit@LIBC
15 00003f74··00000116·R_ARM_JUMP_SLOT········00000000···__cxa_finalize15 00004f74··00000116·R_ARM_JUMP_SLOT········00000000···__cxa_finalize@LIBC
16 00003f78··00000416·R_ARM_JUMP_SLOT········00000000···__errno16 00004f78··00000416·R_ARM_JUMP_SLOT········00000000···__errno@LIBC
17 00003f7c··00000516·R_ARM_JUMP_SLOT········00000000···strerror17 00004f7c··00000516·R_ARM_JUMP_SLOT········00000000···strerror@LIBC
18 00003f80··00000616·R_ARM_JUMP_SLOT········00000000···__android_log_print18 00004f80··00000616·R_ARM_JUMP_SLOT········00000000···__android_log_print
19 00003f84··00000716·R_ARM_JUMP_SLOT········00000000···strcmp19 00004f84··00000716·R_ARM_JUMP_SLOT········00000000···strcmp@LIBC
20 00003f88··00000d16·R_ARM_JUMP_SLOT········00000000···free20 00004f88··00000916·R_ARM_JUMP_SLOT········00000000···free@LIBC
21 00003f8c··00000e16·R_ARM_JUMP_SLOT········00000000···malloc21 00004f8c··00000a16·R_ARM_JUMP_SLOT········00000000···malloc@LIBC
22 00003f90··00001016·R_ARM_JUMP_SLOT········00000000···kill22 00004f90··00000c16·R_ARM_JUMP_SLOT········00000000···kill@LIBC
23 00003f94··00001216·R_ARM_JUMP_SLOT········00000000···waitpid23 00004f94··00000f16·R_ARM_JUMP_SLOT········00000000···waitpid@LIBC
 24 00004f98··00001016·R_ARM_JUMP_SLOT········00000000···__stack_chk_fail@LIBC
24 00003f98··00001416·R_ARM_JUMP_SLOT········00000000···strdup25 00004f9c··00001316·R_ARM_JUMP_SLOT········00000000···strdup@LIBC
25 00003f9c··00001516·R_ARM_JUMP_SLOT········00000000···fcntl26 00004fa0··00001416·R_ARM_JUMP_SLOT········00000000···fcntl@LIBC
26 00003fa0··00001616·R_ARM_JUMP_SLOT········00000000···unlockpt27 00004fa4··00001516·R_ARM_JUMP_SLOT········00000000···unlockpt@LIBC
27 00003fa4··00001716·R_ARM_JUMP_SLOT········00000000···memset28 00004fa8··00001616·R_ARM_JUMP_SLOT········00000000···memset@LIBC
28 00003fa8··00001816·R_ARM_JUMP_SLOT········00000000···ptsname_r29 00004fac··00001716·R_ARM_JUMP_SLOT········00000000···ptsname_r@LIBC
29 00003fac··00001916·R_ARM_JUMP_SLOT········00000000···__stack_chk_fail 
30 00003fb0··00001a16·R_ARM_JUMP_SLOT········00000000···fork30 00004fb0··00001816·R_ARM_JUMP_SLOT········00000000···fork@LIBC
31 00003fb4··00001b16·R_ARM_JUMP_SLOT········00000000···setsid31 00004fb4··00001916·R_ARM_JUMP_SLOT········00000000···setsid@LIBC
32 00003fb8··00001c16·R_ARM_JUMP_SLOT········00000000···open32 00004fb8··00001a16·R_ARM_JUMP_SLOT········00000000···open@LIBC
33 00003fbc··00001d16·R_ARM_JUMP_SLOT········00000000···ioctl33 00004fbc··00001b16·R_ARM_JUMP_SLOT········00000000···ioctl@LIBC
34 00003fc0··00001e16·R_ARM_JUMP_SLOT········00000000···dup234 00004fc0··00001c16·R_ARM_JUMP_SLOT········00000000···dup2@LIBC
35 00003fc4··00001f16·R_ARM_JUMP_SLOT········00000000···getenv35 00004fc4··00001d16·R_ARM_JUMP_SLOT········00000000···getenv@LIBC
36 00003fc8··00002016·R_ARM_JUMP_SLOT········00000000···atoi36 00004fc8··00001e16·R_ARM_JUMP_SLOT········00000000···atoi@LIBC
37 00003fcc··00002116·R_ARM_JUMP_SLOT········00000000···opendir37 00004fcc··00001f16·R_ARM_JUMP_SLOT········00000000···opendir@LIBC
38 00003fd0··00002216·R_ARM_JUMP_SLOT········00000000···dirfd38 00004fd0··00002016·R_ARM_JUMP_SLOT········00000000···dirfd@LIBC
39 00003fd4··00002316·R_ARM_JUMP_SLOT········00000000···readdir39 00004fd4··00002116·R_ARM_JUMP_SLOT········00000000···readdir@LIBC
40 00003fd8··00002416·R_ARM_JUMP_SLOT········00000000···close40 00004fd8··00002216·R_ARM_JUMP_SLOT········00000000···close@LIBC
41 00003fdc··00002516·R_ARM_JUMP_SLOT········00000000···closedir41 00004fdc··00002316·R_ARM_JUMP_SLOT········00000000···closedir@LIBC
42 00003fe0··00002616·R_ARM_JUMP_SLOT········00000000···execv42 00004fe0··00002416·R_ARM_JUMP_SLOT········00000000···execv@LIBC
43 00003fe4··00002716·R_ARM_JUMP_SLOT········00000000···exit43 00004fe4··00002516·R_ARM_JUMP_SLOT········00000000···exit@LIBC
44 00003fe8··00002816·R_ARM_JUMP_SLOT········00000000···putenv44 00004fe8··00002616·R_ARM_JUMP_SLOT········00000000···putenv@LIBC
45 00003fec··00002b16·R_ARM_JUMP_SLOT········00000000···__gnu_Unwind_Find_exidx45 00004fec··00002816·R_ARM_JUMP_SLOT········00000000···__gnu_Unwind_Find_exidx
46 00003ff0··00003116·R_ARM_JUMP_SLOT········00000000···abort46 00004ff0··00002e16·R_ARM_JUMP_SLOT········00000000···abort@LIBC
47 00003ff4··00003316·R_ARM_JUMP_SLOT········00000000···memcpy47 00004ff4··00003016·R_ARM_JUMP_SLOT········00000000···memcpy@LIBC
48 00003ff8··00003f16·R_ARM_JUMP_SLOT········00000000···__cxa_begin_cleanup48 00004ff8··00003b16·R_ARM_JUMP_SLOT········00000000···__cxa_begin_cleanup
49 00003ffc··00004016·R_ARM_JUMP_SLOT········00000000···__cxa_type_match49 00004ffc··00003c16·R_ARM_JUMP_SLOT········00000000···__cxa_type_match
2.35 KB
readelf --wide --dynamic {}
    
Offset 1, 30 lines modifiedOffset 1, 35 lines modified
  
1 Dynamic·section·at·offset·0x2e44·contains·27·entries:1 Dynamic·section·at·offset·0x3e1c·contains·32·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000003·(PLTGOT)·····················0x3f643 ·0x00000003·(PLTGOT)·····················0x4f64
4 ·0x00000002·(PLTRELSZ)···················288·(bytes)4 ·0x00000002·(PLTRELSZ)···················288·(bytes)
5 ·0x00000017·(JMPREL)·····················0x10a85 ·0x00000017·(JMPREL)·····················0x10f0
6 ·0x00000014·(PLTREL)·····················REL6 ·0x00000014·(PLTREL)·····················REL
7 ·0x00000011·(REL)························0x10607 ·0x00000011·(REL)························0x10a8
8 ·0x00000012·(RELSZ)······················72·(bytes)8 ·0x00000012·(RELSZ)······················72·(bytes)
9 ·0x00000013·(RELENT)·····················8·(bytes)9 ·0x00000013·(RELENT)·····················8·(bytes)
10 ·0x6ffffffa·(RELCOUNT)···················610 ·0x6ffffffa·(RELCOUNT)···················6
11 ·0x00000006·(SYMTAB)·····················0x14811 ·0x00000006·(SYMTAB)·····················0x18c
12 ·0x0000000b·(SYMENT)·····················16·(bytes)12 ·0x0000000b·(SYMENT)·····················16·(bytes)
13 ·0x00000005·(STRTAB)·····················0x70813 ·0x00000005·(STRTAB)·····················0x70c
14 ·0x0000000a·(STRSZ)······················1746·(bytes)14 ·0x0000000a·(STRSZ)······················1596·(bytes)
15 ·0x00000004·(HASH)·······················0xddc15 ·0x00000004·(HASH)·······················0xd48
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:·[libc.so]18 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
19 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]19 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
20 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]20 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
21 ·0x0000000e·(SONAME)·····················Library·soname:·[libjackpal-termexec2.so]21 ·0x0000000e·(SONAME)·····················Library·soname:·[libjackpal-termexec2.so]
22 ·0x0000001a·(FINI_ARRAY)·················0x3e3822 ·0x0000001a·(FINI_ARRAY)·················0x4e10
23 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)23 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
24 ·0x00000019·(INIT_ARRAY)·················0x3e4024 ·0x00000019·(INIT_ARRAY)·················0x4e18
25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
26 ·0x00000010·(SYMBOLIC)···················0x026 ·0x00000010·(SYMBOLIC)···················0x0
27 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW27 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW
28 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW28 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
 29 ·0x6ffffff0·(VERSYM)·····················0xfbc
 30 ·0x6ffffffc·(VERDEF)·····················0x106c
 31 ·0x6ffffffd·(VERDEFNUM)··················1
 32 ·0x6ffffffe·(VERNEED)····················0x1088
 33 ·0x6fffffff·(VERNEEDNUM)·················1
29 ·0x00000000·(NULL)·······················0x034 ·0x00000000·(NULL)·······················0x0
489 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 8 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)»   ····Build·ID:·921d9bc66aad67dc633674047f520f4aebfc6762
  
1 Displaying·notes·found·in:·.note.gnu.gold-version4 Displaying·notes·found·in:·.note.gnu.gold-version
2 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000009»  NT_GNU_GOLD_VERSION·(gold·version)»  ····Version:·gold·1.116 ··GNU··················0x00000009»  NT_GNU_GOLD_VERSION·(gold·version)»  ····Version:·gold·1.11
2.38 KB
readelf --wide --version-info {}
    
Offset 1, 2 lines modifiedOffset 1, 34 lines modified
  
1 No·version·information·found·in·this·file.1 Version·symbols·section·'.gnu.version'·contains·88·entries:
 2 ·Addr:·0x0000000000000fbc··Offset:·0x000fbc··Link:·3·(.dynsym)
 3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 4 ··004:···2·(LIBC)··········2·(LIBC)··········0·(*local*)·······2·(LIBC)·······
 5 ··008:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 6 ··00c:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
 7 ··010:···2·(LIBC)··········2·(LIBC)··········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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 11 ··020:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 12 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 13 ··028:···0·(*local*)·······1·(*global*)······1·(*global*)······1·(*global*)···
 14 ··02c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
 15 ··030:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······0·(*local*)····
 18 ··03c:···0·(*local*)·······1·(*global*)······0·(*local*)·······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*)······1·(*global*)······1·(*global*)···
 24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
 25 Version·definition·section·'.gnu.version_d'·contains·1·entry:
 26 ·Addr:·0x000000000000106c··Offset:·0x00106c··Link:·4·(.dynstr)
 27 ··000000:·Rev:·1··Flags:·BASE··Index:·1··Cnt:·1··Name:·libjackpal-termexec2.so
  
 28 Version·needs·section·'.gnu.version_r'·contains·1·entry:
 29 ·Addr:·0x0000000000001088··Offset:·0x001088··Link:·4·(.dynstr)
 30 ··000000:·Version:·1··File:·libc.so··Cnt:·1
 31 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
2.28 KB
strings --all --bytes=8 {}
    
Offset 1, 26 lines modifiedOffset 1, 24 lines modified
1 /system/bin/linker1 /system/bin/linker
2 __cxa_finalize2 __cxa_finalize
 3 libjackpal-termexec2.so
3 __cxa_atexit4 __cxa_atexit
4 __aeabi_unwind_cpp_pr05 __aeabi_unwind_cpp_pr0
5 strerror6 strerror
6 __android_log_print7 __android_log_print
7 _ZN7_JNIEnv15GetStringLengthEP8_jstring 
8 __aeabi_unwind_cpp_pr1 
9 _ZN7_JNIEnv17GetStringCriticalEP8_jstringPh 
10 _ZN7_JNIEnv21ReleaseStringCriticalEP8_jstringPKt 
11 _ZN7String83setEPKtj8 _ZN7String83setEPKtj
12 Java_jackpal_androidterm_TermExec_sendSignal9 Java_jackpal_androidterm_TermExec_sendSignal
 10 __aeabi_unwind_cpp_pr1
13 Java_jackpal_androidterm_TermExec_waitFor11 Java_jackpal_androidterm_TermExec_waitFor
 12 __stack_chk_fail
 13 __stack_chk_guard
14 Java_jackpal_androidterm_TermExec_createSubprocessInternal14 Java_jackpal_androidterm_TermExec_createSubprocessInternal
15 unlockpt15 unlockpt
16 ptsname_r16 ptsname_r
17 __stack_chk_fail 
18 closedir17 closedir
19 __stack_chk_guard 
20 __aeabi_unwind_cpp_pr218 __aeabi_unwind_cpp_pr2
21 __gnu_Unwind_Find_exidx19 __gnu_Unwind_Find_exidx
22 __gnu_Unwind_Restore_VFP_D20 __gnu_Unwind_Restore_VFP_D
23 __gnu_Unwind_Restore_VFP21 __gnu_Unwind_Restore_VFP
24 __gnu_Unwind_Restore_VFP_D_16_to_3122 __gnu_Unwind_Restore_VFP_D_16_to_31
25 __gnu_Unwind_Restore_WMMXD23 __gnu_Unwind_Restore_WMMXD
26 __gnu_Unwind_Restore_WMMXC24 __gnu_Unwind_Restore_WMMXC
Offset 29, 27 lines modifiedOffset 27, 26 lines modified
29 __gnu_Unwind_RaiseException27 __gnu_Unwind_RaiseException
30 __gnu_Unwind_ForcedUnwind28 __gnu_Unwind_ForcedUnwind
31 __gnu_Unwind_Resume29 __gnu_Unwind_Resume
32 __gnu_Unwind_Resume_or_Rethrow30 __gnu_Unwind_Resume_or_Rethrow
33 _Unwind_Complete31 _Unwind_Complete
34 _Unwind_DeleteException32 _Unwind_DeleteException
35 _Unwind_VRS_Get33 _Unwind_VRS_Get
36 __gnu_thumb1_case_uqi 
37 _Unwind_VRS_Set34 _Unwind_VRS_Set
38 __gnu_Unwind_Backtrace35 __gnu_Unwind_Backtrace
39 __cxa_begin_cleanup36 __cxa_begin_cleanup
40 __cxa_type_match37 __cxa_type_match
41 __gnu_unwind_execute38 __gnu_unwind_execute
42 __cxa_call_unexpected39 __cxa_call_unexpected
43 _Unwind_VRS_Pop40 _Unwind_VRS_Pop
44 __gnu_Unwind_Save_WMMXD 
45 __gnu_Unwind_Save_WMMXC 
46 __gnu_Unwind_Save_VFP_D41 __gnu_Unwind_Save_VFP_D
47 __gnu_Unwind_Save_VFP42 __gnu_Unwind_Save_VFP
48 __gnu_Unwind_Save_VFP_D_16_to_3143 __gnu_Unwind_Save_VFP_D_16_to_31
 44 __gnu_Unwind_Save_WMMXD
 45 __gnu_Unwind_Save_WMMXC
49 __restore_core_regs46 __restore_core_regs
50 ___Unwind_RaiseException47 ___Unwind_RaiseException
51 _Unwind_RaiseException48 _Unwind_RaiseException
52 ___Unwind_Resume49 ___Unwind_Resume
53 _Unwind_Resume50 _Unwind_Resume
54 ___Unwind_Resume_or_Rethrow51 ___Unwind_Resume_or_Rethrow
55 _Unwind_Resume_or_Rethrow52 _Unwind_Resume_or_Rethrow
Offset 62, 33 lines modifiedOffset 59, 36 lines modified
62 _Unwind_GetLanguageSpecificData59 _Unwind_GetLanguageSpecificData
63 _Unwind_GetDataRelBase60 _Unwind_GetDataRelBase
64 _Unwind_GetTextRelBase61 _Unwind_GetTextRelBase
65 __bss_start62 __bss_start
66 liblog.so63 liblog.so
67 libstdc++.so64 libstdc++.so
68 libdl.so65 libdl.so
69 libjackpal-termexec2.so66 |D$hiF#h
70 java/lang/OutOfMemoryError67 java/lang/OutOfMemoryError
71 jackpal-termexec68 jackpal-termexec
72 %s·errno·%s(%d)69 %s·errno·%s(%d)
73 Unknown·error70 Unknown·error
74 java/io/IOException71 java/io/IOException
75 Couldn't·allocate·argv·array72 Couldn't·allocate·argv·array
76 Couldn't·get·argument·from·array73 Couldn't·get·argument·from·array
77 Couldn't·allocate·envp·array74 Couldn't·allocate·envp·array
78 Couldn't·get·env·var·from·array75 Couldn't·get·env·var·from·array
79 trouble·with·/dev/ptmx76 trouble·with·/dev/ptmx
80 fork·failed77 fork·failed
81 ANDROID_PROPERTY_WORKSPACE78 ANDROID_PROPERTY_WORKSPACE
82 /proc/self/fd79 /proc/self/fd
83 ptsname_r·returned·error80 ptsname_r·returned·error
84 GCC:·(GNU)·4.6·20120106·(prerelease)81 GCC:·(GNU)·4.9.x·20150123·(prerelease)
85 GCC:·(GNU)·4.8 
86 gold·1.1182 gold·1.11
87 .shstrtab83 .shstrtab
 84 .note.gnu.build-id
 85 .gnu.version
 86 .gnu.version_d
 87 .gnu.version_r
88 .rel.dyn88 .rel.dyn
89 .rel.plt89 .rel.plt
90 .ARM.extab90 .ARM.extab
91 .ARM.exidx91 .ARM.exidx
92 .fini_array92 .fini_array
93 .init_array93 .init_array
94 .dynamic94 .dynamic
392 B
readelf --wide --decompress --hex-dump=.interp {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.interp':1 Hex·dump·of·section·'.interp':
2 ··0x00000134·2f737973·74656d2f·62696e2f·6c696e6b·/system/bin/link2 ··0x00000154·2f737973·74656d2f·62696e2f·6c696e6b·/system/bin/link
3 ··0x00000144·657200······························er.3 ··0x00000164·657200······························er.
  
13.9 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 113 lines modifiedOffset 1, 103 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x00000708·005f5f63·78615f66·696e616c·697a6500·.__cxa_finalize.2 ··0x0000070c·005f5f63·78615f66·696e616c·697a6500·.__cxa_finalize.
3 ··0x00000718·5f5f6378·615f6174·65786974·005f5f61·__cxa_atexit.__a 
4 ··0x00000728·65616269·5f756e77·696e645f·6370705f·eabi_unwind_cpp_ 
5 ··0x00000738·70723000·5f5f6572·726e6f00·73747265·pr0.__errno.stre 
6 ··0x00000748·72726f72·005f5f61·6e64726f·69645f6c·rror.__android_l 
7 ··0x00000758·6f675f70·72696e74·00737472·636d7000·og_print.strcmp. 
8 ··0x00000768·5f5a4e37·5f4a4e49·456e7631·35476574·_ZN7_JNIEnv15Get 
9 ··0x00000778·53747269·6e674c65·6e677468·4550385f·StringLengthEP8_ 
10 ··0x00000788·6a737472·696e6700·5f5f6165·6162695f·jstring.__aeabi_3 ··0x0000071c·4c494243·006c6962·632e736f·006c6962·LIBC.libc.so.lib
 4 ··0x0000072c·6a61636b·70616c2d·7465726d·65786563·jackpal-termexec
 5 ··0x0000073c·322e736f·005f5f63·78615f61·74657869·2.so.__cxa_atexi
 6 ··0x0000074c·74005f5f·61656162·695f756e·77696e64·t.__aeabi_unwind
 7 ··0x0000075c·5f637070·5f707230·005f5f65·72726e6f·_cpp_pr0.__errno
 8 ··0x0000076c·00737472·6572726f·72005f5f·616e6472·.strerror.__andr
 9 ··0x0000077c·6f69645f·6c6f675f·7072696e·74007374·oid_log_print.st
 10 ··0x0000078c·72636d70·005f5a4e·37537472·696e6738·rcmp._ZN7String8
 11 ··0x0000079c·33736574·45504b74·6a006672·6565006d·3setEPKtj.free.m
 12 ··0x000007ac·616c6c6f·63004a61·76615f6a·61636b70·alloc.Java_jackp
 13 ··0x000007bc·616c5f61·6e64726f·69647465·726d5f54·al_androidterm_T
 14 ··0x000007cc·65726d45·7865635f·73656e64·5369676e·ermExec_sendSign
 15 ··0x000007dc·616c006b·696c6c00·5f5f6165·6162695f·al.kill.__aeabi_
11 ··0x00000798·756e7769·6e645f63·70705f70·7231005f·unwind_cpp_pr1._16 ··0x000007ec·756e7769·6e645f63·70705f70·7231004a·unwind_cpp_pr1.J
12 ··0x000007a8·5a4e375f·4a4e4945·6e763137·47657453·ZN7_JNIEnv17GetS 
13 ··0x000007b8·7472696e·67437269·74696361·6c455038·tringCriticalEP8 
14 ··0x000007c8·5f6a7374·72696e67·5068005f·5a4e375f·_jstringPh._ZN7_ 
15 ··0x000007d8·4a4e4945·6e763231·52656c65·61736553·JNIEnv21ReleaseS 
16 ··0x000007e8·7472696e·67437269·74696361·6c455038·tringCriticalEP8 
17 ··0x000007f8·5f6a7374·72696e67·504b7400·5f5a4e37·_jstringPKt._ZN7 
18 ··0x00000808·53747269·6e673833·73657445·504b746a·String83setEPKtj 
19 ··0x00000818·00667265·65006d61·6c6c6f63·004a6176·.free.malloc.Jav 
20 ··0x00000828·615f6a61·636b7061·6c5f616e·64726f69·a_jackpal_androi 
21 ··0x00000838·64746572·6d5f5465·726d4578·65635f73·dterm_TermExec_s 
22 ··0x00000848·656e6453·69676e61·6c006b69·6c6c004a·endSignal.kill.J 
23 ··0x00000858·6176615f·6a61636b·70616c5f·616e6472·ava_jackpal_andr17 ··0x000007fc·6176615f·6a61636b·70616c5f·616e6472·ava_jackpal_andr
24 ··0x00000868·6f696474·65726d5f·5465726d·45786563·oidterm_TermExec18 ··0x0000080c·6f696474·65726d5f·5465726d·45786563·oidterm_TermExec
25 ··0x00000878·5f776169·74466f72·00776169·74706964·_waitFor.waitpid19 ··0x0000081c·5f776169·74466f72·00776169·74706964·_waitFor.waitpid
26 ··0x00000888·004a6176·615f6a61·636b7061·6c5f616e·.Java_jackpal_an 
27 ··0x00000898·64726f69·64746572·6d5f5465·726d4578·droidterm_TermEx 
28 ··0x000008a8·65635f63·72656174·65537562·70726f63·ec_createSubproc 
29 ··0x000008b8·65737349·6e746572·6e616c00·73747264·essInternal.strd 
30 ··0x000008c8·75700066·636e746c·00756e6c·6f636b70·up.fcntl.unlockp 
31 ··0x000008d8·74006d65·6d736574·00707473·6e616d65·t.memset.ptsname 
32 ··0x000008e8·5f72005f·5f737461·636b5f63·686b5f66·_r.__stack_chk_f20 ··0x0000082c·005f5f73·7461636b·5f63686b·5f666169·.__stack_chk_fai
33 ··0x000008f8·61696c00·666f726b·00736574·73696400·ail.fork.setsid. 
34 ··0x00000908·6f70656e·00696f63·746c0064·75703200·open.ioctl.dup2. 
35 ··0x00000918·67657465·6e760061·746f6900·6f70656e·getenv.atoi.open 
36 ··0x00000928·64697200·64697266·64007265·61646469·dir.dirfd.readdi 
37 ··0x00000938·7200636c·6f736500·636c6f73·65646972·r.close.closedir 
38 ··0x00000948·00657865·63760065·78697400·70757465·.execv.exit.pute 
39 ··0x00000958·6e76005f·5f737461·636b5f63·686b5f67·nv.__stack_chk_g21 ··0x0000083c·6c005f5f·73746163·6b5f6368·6b5f6775·l.__stack_chk_gu
 22 ··0x0000084c·61726400·4a617661·5f6a6163·6b70616c·ard.Java_jackpal
 23 ··0x0000085c·5f616e64·726f6964·7465726d·5f546572·_androidterm_Ter
 24 ··0x0000086c·6d457865·635f6372·65617465·53756270·mExec_createSubp
 25 ··0x0000087c·726f6365·7373496e·7465726e·616c0073·rocessInternal.s
 26 ··0x0000088c·74726475·70006663·6e746c00·756e6c6f·trdup.fcntl.unlo
 27 ··0x0000089c·636b7074·006d656d·73657400·7074736e·ckpt.memset.ptsn
 28 ··0x000008ac·616d655f·7200666f·726b0073·65747369·ame_r.fork.setsi
 29 ··0x000008bc·64006f70·656e0069·6f63746c·00647570·d.open.ioctl.dup
 30 ··0x000008cc·32006765·74656e76·0061746f·69006f70·2.getenv.atoi.op
 31 ··0x000008dc·656e6469·72006469·72666400·72656164·endir.dirfd.read
 32 ··0x000008ec·64697200·636c6f73·6500636c·6f736564·dir.close.closed
 33 ··0x000008fc·69720065·78656376·00657869·74007075·ir.execv.exit.pu
40 ··0x00000968·75617264·005f5f61·65616269·5f756e77·uard.__aeabi_unw34 ··0x0000090c·74656e76·005f5f61·65616269·5f756e77·tenv.__aeabi_unw
41 ··0x00000978·696e645f·6370705f·70723200·5f5f676e·ind_cpp_pr2.__gn35 ··0x0000091c·696e645f·6370705f·70723200·5f5f676e·ind_cpp_pr2.__gn
42 ··0x00000988·755f556e·77696e64·5f46696e·645f6578·u_Unwind_Find_ex36 ··0x0000092c·755f556e·77696e64·5f46696e·645f6578·u_Unwind_Find_ex
43 ··0x00000998·69647800·5f5f676e·755f556e·77696e64·idx.__gnu_Unwind37 ··0x0000093c·69647800·5f5f676e·755f556e·77696e64·idx.__gnu_Unwind
44 ··0x000009a8·5f526573·746f7265·5f564650·5f44005f·_Restore_VFP_D._38 ··0x0000094c·5f526573·746f7265·5f564650·5f44005f·_Restore_VFP_D._
45 ··0x000009b8·5f676e75·5f556e77·696e645f·52657374·_gnu_Unwind_Rest39 ··0x0000095c·5f676e75·5f556e77·696e645f·52657374·_gnu_Unwind_Rest
46 ··0x000009c8·6f72655f·56465000·5f5f676e·755f556e·ore_VFP.__gnu_Un40 ··0x0000096c·6f72655f·56465000·5f5f676e·755f556e·ore_VFP.__gnu_Un
47 ··0x000009d8·77696e64·5f526573·746f7265·5f564650·wind_Restore_VFP41 ··0x0000097c·77696e64·5f526573·746f7265·5f564650·wind_Restore_VFP
48 ··0x000009e8·5f445f31·365f746f·5f333100·5f5f676e·_D_16_to_31.__gn42 ··0x0000098c·5f445f31·365f746f·5f333100·5f5f676e·_D_16_to_31.__gn
49 ··0x000009f8·755f556e·77696e64·5f526573·746f7265·u_Unwind_Restore43 ··0x0000099c·755f556e·77696e64·5f526573·746f7265·u_Unwind_Restore
50 ··0x00000a08·5f574d4d·5844005f·5f676e75·5f556e77·_WMMXD.__gnu_Unw44 ··0x000009ac·5f574d4d·5844005f·5f676e75·5f556e77·_WMMXD.__gnu_Unw
51 ··0x00000a18·696e645f·52657374·6f72655f·574d4d58·ind_Restore_WMMX45 ··0x000009bc·696e645f·52657374·6f72655f·574d4d58·ind_Restore_WMMX
52 ··0x00000a28·43006162·6f727400·72657374·6f72655f·C.abort.restore_46 ··0x000009cc·43006162·6f727400·72657374·6f72655f·C.abort.restore_
53 ··0x00000a38·636f7265·5f726567·73006d65·6d637079·core_regs.memcpy47 ··0x000009dc·636f7265·5f726567·73006d65·6d637079·core_regs.memcpy
54 ··0x00000a48·005f556e·77696e64·5f476574·43464100·._Unwind_GetCFA.48 ··0x000009ec·005f556e·77696e64·5f476574·43464100·._Unwind_GetCFA.
55 ··0x00000a58·5f5f676e·755f556e·77696e64·5f526169·__gnu_Unwind_Rai49 ··0x000009fc·5f5f676e·755f556e·77696e64·5f526169·__gnu_Unwind_Rai
56 ··0x00000a68·73654578·63657074·696f6e00·5f5f676e·seException.__gn50 ··0x00000a0c·73654578·63657074·696f6e00·5f5f676e·seException.__gn
57 ··0x00000a78·755f556e·77696e64·5f466f72·63656455·u_Unwind_ForcedU51 ··0x00000a1c·755f556e·77696e64·5f466f72·63656455·u_Unwind_ForcedU
58 ··0x00000a88·6e77696e·64005f5f·676e755f·556e7769·nwind.__gnu_Unwi52 ··0x00000a2c·6e77696e·64005f5f·676e755f·556e7769·nwind.__gnu_Unwi
59 ··0x00000a98·6e645f52·6573756d·65005f5f·676e755f·nd_Resume.__gnu_53 ··0x00000a3c·6e645f52·6573756d·65005f5f·676e755f·nd_Resume.__gnu_
60 ··0x00000aa8·556e7769·6e645f52·6573756d·655f6f72·Unwind_Resume_or54 ··0x00000a4c·556e7769·6e645f52·6573756d·655f6f72·Unwind_Resume_or
61 ··0x00000ab8·5f526574·68726f77·005f556e·77696e64·_Rethrow._Unwind55 ··0x00000a5c·5f526574·68726f77·005f556e·77696e64·_Rethrow._Unwind
62 ··0x00000ac8·5f436f6d·706c6574·65005f55·6e77696e·_Complete._Unwin56 ··0x00000a6c·5f436f6d·706c6574·65005f55·6e77696e·_Complete._Unwin
63 ··0x00000ad8·645f4465·6c657465·45786365·7074696f·d_DeleteExceptio57 ··0x00000a7c·645f4465·6c657465·45786365·7074696f·d_DeleteExceptio
64 ··0x00000ae8·6e005f55·6e77696e·645f5652·535f4765·n._Unwind_VRS_Ge58 ··0x00000a8c·6e005f55·6e77696e·645f5652·535f4765·n._Unwind_VRS_Ge
 59 ··0x00000a9c·74005f55·6e77696e·645f5652·535f5365·t._Unwind_VRS_Se
65 ··0x00000af8·74005f5f·676e755f·7468756d·62315f63·t.__gnu_thumb1_c 
66 ··0x00000b08·6173655f·75716900·5f556e77·696e645f·ase_uqi._Unwind_ 
67 ··0x00000b18·5652535f·53657400·5f5f676e·755f556e·VRS_Set.__gnu_Un 
68 ··0x00000b28·77696e64·5f426163·6b747261·6365005f·wind_Backtrace._ 
69 ··0x00000b38·5f637861·5f626567·696e5f63·6c65616e·_cxa_begin_clean 
70 ··0x00000b48·7570005f·5f637861·5f747970·655f6d61·up.__cxa_type_ma 
71 ··0x00000b58·74636800·5f5f676e·755f756e·77696e64·tch.__gnu_unwind60 ··0x00000aac·74005f5f·676e755f·556e7769·6e645f42·t.__gnu_Unwind_B
72 ··0x00000b68·5f657865·63757465·005f5f63·78615f63·_execute.__cxa_c 
73 ··0x00000b78·616c6c5f·756e6578·70656374·6564005f·all_unexpected._ 
74 ··0x00000b88·556e7769·6e645f56·52535f50·6f70005f·Unwind_VRS_Pop._61 ··0x00000abc·61636b74·72616365·005f5f63·78615f62·acktrace.__cxa_b
 62 ··0x00000acc·6567696e·5f636c65·616e7570·005f5f63·egin_cleanup.__c
 63 ··0x00000adc·78615f74·7970655f·6d617463·68005f5f·xa_type_match.__
 64 ··0x00000aec·676e755f·756e7769·6e645f65·78656375·gnu_unwind_execu
 65 ··0x00000afc·7465005f·5f637861·5f63616c·6c5f756e·te.__cxa_call_un
 66 ··0x00000b0c·65787065·63746564·005f556e·77696e64·expected._Unwind
 67 ··0x00000b1c·5f565253·5f506f70·005f5f67·6e755f55·_VRS_Pop.__gnu_U
 68 ··0x00000b2c·6e77696e·645f5361·76655f56·46505f44·nwind_Save_VFP_D
 69 ··0x00000b3c·005f5f67·6e755f55·6e77696e·645f5361·.__gnu_Unwind_Sa
 70 ··0x00000b4c·76655f56·4650005f·5f676e75·5f556e77·ve_VFP.__gnu_Unw
 71 ··0x00000b5c·696e645f·53617665·5f564650·5f445f31·ind_Save_VFP_D_1
 72 ··0x00000b6c·365f746f·5f333100·5f5f676e·755f556e·6_to_31.__gnu_Un
 73 ··0x00000b7c·77696e64·5f536176·655f574d·4d584400·wind_Save_WMMXD.
75 ··0x00000b98·5f676e75·5f556e77·696e645f·53617665·_gnu_Unwind_Save74 ··0x00000b8c·5f5f676e·755f556e·77696e64·5f536176·__gnu_Unwind_Sav
 75 ··0x00000b9c·655f574d·4d584300·5f5f7265·73746f72·e_WMMXC.__restor
 76 ··0x00000bac·655f636f·72655f72·65677300·5f5f5f55·e_core_regs.___U
76 ··0x00000ba8·5f574d4d·5844005f·5f676e75·5f556e77·_WMMXD.__gnu_Unw 
77 ··0x00000bb8·696e645f·53617665·5f574d4d·5843005f·ind_Save_WMMXC._ 
78 ··0x00000bc8·5f676e75·5f556e77·696e645f·53617665·_gnu_Unwind_Save 
79 ··0x00000bd8·5f564650·5f44005f·5f676e75·5f556e77·_VFP_D.__gnu_Unw 
80 ··0x00000be8·696e645f·53617665·5f564650·005f5f67·ind_Save_VFP.__g 
81 ··0x00000bf8·6e755f55·6e77696e·645f5361·76655f56·nu_Unwind_Save_V 
82 ··0x00000c08·46505f44·5f31365f·746f5f33·31005f5f·FP_D_16_to_31.__ 
83 ··0x00000c18·72657374·6f72655f·636f7265·5f726567·restore_core_reg 
84 ··0x00000c28·73005f5f·5f556e77·696e645f·52616973·s.___Unwind_Rais 
85 ··0x00000c38·65457863·65707469·6f6e005f·556e7769·eException._Unwi 
86 ··0x00000c48·6e645f52·61697365·45786365·7074696f·nd_RaiseExceptio77 ··0x00000bbc·6e77696e·645f5261·69736545·78636570·nwind_RaiseExcep
87 ··0x00000c58·6e005f5f·5f556e77·696e645f·52657375·n.___Unwind_Resu 
Max diff block lines reached; 0/14108 bytes (0.00%) of diff not shown.
5.42 KB
readelf --wide --decompress --hex-dump=.hash {}
    
Offset 1, 44 lines modifiedOffset 1, 43 lines modified
  
1 Hex·dump·of·section·'.hash':1 Hex·dump·of·section·'.hash':
2 ··0x00000ddc·43000000·5c000000·54000000·00000000·C...\...T.......2 ··0x00000d48·43000000·58000000·50000000·00000000·C...X...P.......
3 ··0x00000dec·4a000000·51000000·53000000·55000000·J...Q...S...U...3 ··0x00000d58·46000000·4d000000·4f000000·51000000·F...M...O...Q...
4 ··0x00000dfc·16000000·4c000000·3a000000·57000000·....L...:...W...4 ··0x00000d68·15000000·48000000·37000000·53000000·....H...7...S...
5 ··0x00000e0c·59000000·1d000000·00000000·12000000·Y...............5 ··0x00000d78·55000000·1b000000·00000000·0f000000·U...............
6 ··0x00000e1c·38000000·41000000·00000000·1b000000·8...A...........6 ··0x00000d88·35000000·3d000000·00000000·19000000·5...=...........
7 ··0x00000e2c·17000000·47000000·56000000·4b000000·....G...V...K...7 ··0x00000d98·16000000·41000000·52000000·47000000·....A...R...G...
8 ··0x00000e3c·3d000000·58000000·00000000·3b000000·=...X.......;...8 ··0x00000da8·39000000·54000000·00000000·38000000·9...T.......8...
9 ··0x00000e4c·00000000·00000000·00000000·5b000000·............[...9 ··0x00000db8·00000000·00000000·00000000·57000000·............W...
10 ··0x00000e5c·28000000·22000000·2c000000·00000000·(..."...,.......10 ··0x00000dc8·26000000·20000000·29000000·00000000·&...·...).......
11 ··0x00000e6c·26000000·00000000·37000000·4f000000·&.......7...O...11 ··0x00000dd8·24000000·00000000·34000000·4b000000·$.......4...K...
12 ··0x00000e7c·2e000000·4e000000·00000000·1c000000·....N...........12 ··0x00000de8·2b000000·4a000000·00000000·1a000000·+...J...........
 13 ··0x00000df8·36000000·1f000000·00000000·45000000·6...........E...
13 ··0x00000e8c·39000000·3c000000·00000000·49000000·9...<.......I...14 ··0x00000e08·3b000000·32000000·2e000000·56000000·;...2.......V...
14 ··0x00000e9c·3f000000·35000000·31000000·5a000000·?...5...1...Z... 
15 ··0x00000eac·4d000000·00000000·45000000·44000000·M.......E...D...15 ··0x00000e18·49000000·00000000·44000000·43000000·I.......D...C...
16 ··0x00000ebc·30000000·2f000000·33000000·00000000·0.../...3.......16 ··0x00000e28·2d000000·2c000000·30000000·00000000·-...,...0.......
17 ··0x00000ecc·25000000·27000000·00000000·0d000000·%...'...........17 ··0x00000e38·23000000·25000000·00000000·09000000·#...%...........
18 ··0x00000edc·42000000·48000000·52000000·50000000·B...H...R...P...18 ··0x00000e48·3e000000·42000000·4e000000·4c000000·>...B...N...L...
 19 ··0x00000e58·00000000·00000000·00000000·00000000·................
 20 ··0x00000e68·00000000·00000000·00000000·00000000·................
 21 ··0x00000e78·00000000·00000000·03000000·00000000·................
 22 ··0x00000e88·00000000·00000000·0a000000·00000000·................
 23 ··0x00000e98·08000000·00000000·00000000·10000000·................
 24 ··0x00000ea8·12000000·00000000·00000000·02000000·................
 25 ··0x00000eb8·00000000·00000000·00000000·00000000·................
 26 ··0x00000ec8·00000000·0c000000·0e000000·00000000·................
 27 ··0x00000ed8·18000000·00000000·00000000·00000000·................
19 ··0x00000eec·00000000·00000000·00000000·00000000·................28 ··0x00000ee8·00000000·00000000·00000000·00000000·................
20 ··0x00000efc·00000000·00000000·00000000·00000000·................29 ··0x00000ef8·00000000·27000000·00000000·00000000·....'...........
21 ··0x00000f0c·00000000·00000000·00000000·00000000·................30 ··0x00000f08·1d000000·0b000000·00000000·00000000·................
22 ··0x00000f1c·00000000·00000000·03000000·09000000·................ 
23 ··0x00000f2c·0b000000·00000000·00000000·0c000000·................ 
24 ··0x00000f3c·00000000·13000000·00000000·00000000·................ 
25 ··0x00000f4c·02000000·00000000·14000000·00000000·................ 
26 ··0x00000f5c·00000000·00000000·00000000·10000000·................ 
27 ··0x00000f6c·11000000·00000000·1a000000·00000000·................ 
28 ··0x00000f7c·00000000·00000000·00000000·00000000·................ 
29 ··0x00000f8c·00000000·00000000·00000000·00000000·................31 ··0x00000f18·00000000·00000000·00000000·00000000·................
30 ··0x00000f9c·2a000000·00000000·00000000·1f000000·*...............32 ··0x00000f28·00000000·01000000·2f000000·33000000·......../...3...
31 ··0x00000fac·0f000000·00000000·00000000·00000000·................33 ··0x00000f38·00000000·22000000·1e000000·00000000·...."...........
 34 ··0x00000f48·31000000·07000000·3c000000·0d000000·1.......<.......
 35 ··0x00000f58·00000000·00000000·11000000·28000000·............(...
32 ··0x00000fbc·00000000·00000000·00000000·0a000000·................36 ··0x00000f68·00000000·00000000·00000000·06000000·................
33 ··0x00000fcc·01000000·32000000·36000000·00000000·....2...6....... 
34 ··0x00000fdc·24000000·21000000·20000000·00000000·$...!...·.......37 ··0x00000f78·2a000000·40000000·3a000000·00000000·*...@...:.......
35 ··0x00000fec·34000000·07000000·40000000·0e000000·4.......@.......38 ··0x00000f88·00000000·1c000000·00000000·13000000·................
 39 ··0x00000f98·21000000·17000000·04000000·3f000000·!...........?...
36 ··0x00000ffc·00000000·00000000·00000000·00000000·................40 ··0x00000fa8·14000000·00000000·00000000·00000000·................
37 ··0x0000100c·29000000·2b000000·00000000·06000000·)...+........... 
38 ··0x0000101c·2d000000·46000000·3e000000·00000000·-...F...>....... 
39 ··0x0000102c·00000000·1e000000·00000000·19000000·................ 
40 ··0x0000103c·23000000·18000000·04000000·43000000·#...........C... 
41 ··0x0000104c·15000000·08000000·00000000·00000000·................ 
42 ··0x0000105c·05000000····························....41 ··0x00000fb8·05000000····························....
  
6.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 191 lines modifiedOffset 1, 191 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 000011c8·<__cxa_atexit@plt-0x14>:2 00001210·<__cxa_atexit@plt-0x14>:
3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)
4 »       ldr»    lr,·[pc,·#4]»  ;·11d8·<__cxa_atexit@plt-0x4>4 »       ldr»    lr,·[pc,·#4]»  ;·1220·<__cxa_atexit@plt-0x4>
5 »       add»    lr,·pc,·lr5 »       add»    lr,·pc,·lr
6 »       ldr»    pc,·[lr,·#8]!6 »       ldr»    pc,·[lr,·#8]!
7 »       andeq»  r2,·r0,·ip,·lsl·#277 »       andeq»  r3,·r0,·r4,·asr·#26
  
8 000011dc·<__cxa_atexit@plt>:8 00001224·<__cxa_atexit@plt>:
9 »       add»    ip,·pc,·#0,·129 »       add»    ip,·pc,·#0,·12
10 »       add»    ip,·ip,·#8192» ;·0x200010 »       add»    ip,·ip,·#12288»;·0x3000
11 »       ldr»    pc,·[ip,·#3468]!»      ;·0xd8c 
  
12 000011e8·<__cxa_finalize@plt>: 
13 »       add»    ip,·pc,·#0,·12 
14 »       add»    ip,·ip,·#8192» ;·0x2000 
15 »       ldr»    pc,·[ip,·#3460]!»      ;·0xd84 
  
16 000011f4·<__errno@plt>: 
17 »       add»    ip,·pc,·#0,·12 
18 »       add»    ip,·ip,·#8192» ;·0x2000 
19 »       ldr»    pc,·[ip,·#3452]!»      ;·0xd7c 
  
20 00001200·<strerror@plt>: 
21 »       add»    ip,·pc,·#0,·12 
22 »       add»    ip,·ip,·#8192» ;·0x2000 
23 »       ldr»    pc,·[ip,·#3444]!»      ;·0xd74 
  
24 0000120c·<__android_log_print@plt>: 
25 »       add»    ip,·pc,·#0,·12 
26 »       add»    ip,·ip,·#8192» ;·0x2000 
27 »       ldr»    pc,·[ip,·#3436]!»      ;·0xd6c 
  
28 00001218·<strcmp@plt>: 
29 »       add»    ip,·pc,·#0,·12 
30 »       add»    ip,·ip,·#8192» ;·0x2000 
31 »       ldr»    pc,·[ip,·#3428]!»      ;·0xd64 
  
32 00001224·<free@plt>: 
33 »       add»    ip,·pc,·#0,·12 
34 »       add»    ip,·ip,·#8192» ;·0x2000 
35 »       ldr»    pc,·[ip,·#3420]!»      ;·0xd5c 
  
36 00001230·<malloc@plt>: 
37 »       add»    ip,·pc,·#0,·12 
38 »       add»    ip,·ip,·#8192» ;·0x2000 
39 »       ldr»    pc,·[ip,·#3412]!»      ;·0xd54 
  
40 0000123c·<kill@plt>: 
41 »       add»    ip,·pc,·#0,·12 
42 »       add»    ip,·ip,·#8192» ;·0x2000 
43 »       ldr»    pc,·[ip,·#3404]!»      ;·0xd4c 
  
44 00001248·<waitpid@plt>: 
45 »       add»    ip,·pc,·#0,·12 
46 »       add»    ip,·ip,·#8192» ;·0x2000 
47 »       ldr»    pc,·[ip,·#3396]!»      ;·0xd4411 »       ldr»    pc,·[ip,·#3396]!»      ;·0xd44
  
48 00001254·<strdup@plt>:12 00001230·<__cxa_finalize@plt>:
49 »       add»    ip,·pc,·#0,·1213 »       add»    ip,·pc,·#0,·12
50 »       add»    ip,·ip,·#8192» ;·0x200014 »       add»    ip,·ip,·#12288»;·0x3000
51 »       ldr»    pc,·[ip,·#3388]!»      ;·0xd3c15 »       ldr»    pc,·[ip,·#3388]!»      ;·0xd3c
  
52 00001260·<fcntl@plt>:16 0000123c·<__errno@plt>:
53 »       add»    ip,·pc,·#0,·1217 »       add»    ip,·pc,·#0,·12
54 »       add»    ip,·ip,·#8192» ;·0x200018 »       add»    ip,·ip,·#12288»;·0x3000
55 »       ldr»    pc,·[ip,·#3380]!»      ;·0xd3419 »       ldr»    pc,·[ip,·#3380]!»      ;·0xd34
  
56 0000126c·<unlockpt@plt>:20 00001248·<strerror@plt>:
57 »       add»    ip,·pc,·#0,·1221 »       add»    ip,·pc,·#0,·12
58 »       add»    ip,·ip,·#8192» ;·0x200022 »       add»    ip,·ip,·#12288»;·0x3000
59 »       ldr»    pc,·[ip,·#3372]!»      ;·0xd2c23 »       ldr»    pc,·[ip,·#3372]!»      ;·0xd2c
  
60 00001278·<memset@plt>:24 00001254·<__android_log_print@plt>:
61 »       add»    ip,·pc,·#0,·1225 »       add»    ip,·pc,·#0,·12
62 »       add»    ip,·ip,·#8192» ;·0x200026 »       add»    ip,·ip,·#12288»;·0x3000
63 »       ldr»    pc,·[ip,·#3364]!»      ;·0xd2427 »       ldr»    pc,·[ip,·#3364]!»      ;·0xd24
  
64 00001284·<ptsname_r@plt>:28 00001260·<strcmp@plt>:
65 »       add»    ip,·pc,·#0,·1229 »       add»    ip,·pc,·#0,·12
66 »       add»    ip,·ip,·#8192» ;·0x200030 »       add»    ip,·ip,·#12288»;·0x3000
67 »       ldr»    pc,·[ip,·#3356]!»      ;·0xd1c31 »       ldr»    pc,·[ip,·#3356]!»      ;·0xd1c
  
68 00001290·<__stack_chk_fail@plt>:32 0000126c·<free@plt>:
69 »       add»    ip,·pc,·#0,·1233 »       add»    ip,·pc,·#0,·12
70 »       add»    ip,·ip,·#8192» ;·0x200034 »       add»    ip,·ip,·#12288»;·0x3000
71 »       ldr»    pc,·[ip,·#3348]!»      ;·0xd1435 »       ldr»    pc,·[ip,·#3348]!»      ;·0xd14
  
72 0000129c·<fork@plt>:36 00001278·<malloc@plt>:
73 »       add»    ip,·pc,·#0,·1237 »       add»    ip,·pc,·#0,·12
74 »       add»    ip,·ip,·#8192» ;·0x200038 »       add»    ip,·ip,·#12288»;·0x3000
75 »       ldr»    pc,·[ip,·#3340]!»      ;·0xd0c39 »       ldr»    pc,·[ip,·#3340]!»      ;·0xd0c
  
76 000012a8·<setsid@plt>:40 00001284·<kill@plt>:
77 »       add»    ip,·pc,·#0,·1241 »       add»    ip,·pc,·#0,·12
78 »       add»    ip,·ip,·#8192» ;·0x200042 »       add»    ip,·ip,·#12288»;·0x3000
79 »       ldr»    pc,·[ip,·#3332]!»      ;·0xd0443 »       ldr»    pc,·[ip,·#3332]!»      ;·0xd04
  
80 000012b4·<open@plt>:44 00001290·<waitpid@plt>:
81 »       add»    ip,·pc,·#0,·1245 »       add»    ip,·pc,·#0,·12
82 »       add»    ip,·ip,·#8192» ;·0x200046 »       add»    ip,·ip,·#12288»;·0x3000
83 »       ldr»    pc,·[ip,·#3324]!»      ;·0xcfc47 »       ldr»    pc,·[ip,·#3324]!»      ;·0xcfc
  
84 000012c0·<ioctl@plt>:48 0000129c·<__stack_chk_fail@plt>:
85 »       add»    ip,·pc,·#0,·1249 »       add»    ip,·pc,·#0,·12
86 »       add»    ip,·ip,·#8192» ;·0x200050 »       add»    ip,·ip,·#12288»;·0x3000
87 »       ldr»    pc,·[ip,·#3316]!»      ;·0xcf451 »       ldr»    pc,·[ip,·#3316]!»      ;·0xcf4
  
88 000012cc·<dup2@plt>:52 000012a8·<strdup@plt>:
89 »       add»    ip,·pc,·#0,·1253 »       add»    ip,·pc,·#0,·12
90 »       add»    ip,·ip,·#8192» ;·0x200054 »       add»    ip,·ip,·#12288»;·0x3000
91 »       ldr»    pc,·[ip,·#3308]!»      ;·0xcec55 »       ldr»    pc,·[ip,·#3308]!»      ;·0xcec
  
92 000012d8·<getenv@plt>:56 000012b4·<fcntl@plt>:
93 »       add»    ip,·pc,·#0,·1257 »       add»    ip,·pc,·#0,·12
94 »       add»    ip,·ip,·#8192» ;·0x200058 »       add»    ip,·ip,·#12288»;·0x3000
95 »       ldr»    pc,·[ip,·#3300]!»      ;·0xce459 »       ldr»    pc,·[ip,·#3300]!»      ;·0xce4
  
96 000012e4·<atoi@plt>:60 000012c0·<unlockpt@plt>:
97 »       add»    ip,·pc,·#0,·1261 »       add»    ip,·pc,·#0,·12
98 »       add»    ip,·ip,·#8192» ;·0x200062 »       add»    ip,·ip,·#12288»;·0x3000
99 »       ldr»    pc,·[ip,·#3292]!»      ;·0xcdc63 »       ldr»    pc,·[ip,·#3292]!»      ;·0xcdc
  
Max diff block lines reached; 3063/6777 bytes (45.20%) of diff not shown.
121 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 1705 lines modifiedOffset 1, 1751 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000138c·<_JNIEnv::GetStringLength(_jstring*)-0xd8>:2 000013d4·<String8::set(unsigned·short·const*,·unsigned·int)@@Base-0xd0>:
3 »       ldr»    r0,·[pc,·#4]»  ;·1398·<__cxa_type_match@plt+0x18>3 »       ldr»    r0,·[pc,·#4]»  ;·13e0·<__cxa_type_match@plt+0x18>
4 »       add»    r0,·pc,·r04 »       add»    r0,·pc,·r0
5 »       b»      11e8·<__cxa_finalize@plt>5 »       b»      1230·<__cxa_finalize@plt>
6 »       andeq»  r2,·r0,·r8,·ror·#246 »       andeq»  r3,·r0,·r0,·lsr·#24
7 »       cmp»    r0,·#07 »       cmp»    r0,·#0
 8 »       bxeq»   lr
8 »       push»   {r3,·lr} 
9 »       popeq»  {r3,·pc} 
10 »       blx»    r09 »       bx»     r0
11 »       pop»    {r3,·pc} 
12 »       mov»    r1,·r010 »       mov»    r1,·r0
13 »       ldr»    r2,·[pc,·#12]» ;·13c8·<__cxa_type_match@plt+0x48>11 »       ldr»    r2,·[pc,·#12]» ;·1408·<__cxa_type_match@plt+0x40>
14 »       ldr»    r0,·[pc,·#12]» ;·13cc·<__cxa_type_match@plt+0x4c>12 »       ldr»    r0,·[pc,·#12]» ;·140c·<__cxa_type_match@plt+0x44>
15 »       add»    r2,·pc,·r213 »       add»    r2,·pc,·r2
16 »       add»    r0,·pc,·r014 »       add»    r0,·pc,·r0
17 »       b»      11dc·<__cxa_atexit@plt>15 »       b»      1224·<__cxa_atexit@plt>
18 »       andeq»  r2,·r0,·ip,·lsr·ip16 »       strdeq» r3,·[r0],·-ip
19 »       »       »       ;·<UNDEFINED>·instruction:·0xffffffd417 »       »       »       ;·<UNDEFINED>·instruction:·0xffffffdc
20 »       cfstr32ne»      mvfx11,·[sp],·{56}»      ;·0x3818 »       cfstr32ne»      mvfx11,·[sp],·{56}»      ;·0x38
21 »       stmdbmi»r6,·{r0,·r1,·fp,·sp,·lr}19 »       stmdbmi»r6,·{r0,·r1,·fp,·sp,·lr}
22 »       ldmibvs»fp,·{r2,·sl,·fp,·ip}20 »       ldmibvs»fp,·{r2,·sl,·fp,·ip}
23 »       »       »       ;·<UNDEFINED>·instruction:·0x4798447921 »       »       »       ;·<UNDEFINED>·instruction:·0x47984479
24 »       stcne»  8,·cr6,·[r1],·{35}»   ;·0x2322 »       stcne»  8,·cr6,·[r1],·{35}»   ;·0x23
25 »       blvs»   fe6c8494·<__bss_start+0xfe6c4490>23 »       blvs»   fe6c84d4·<__bss_start@@Base+0xfe6c34d0>
26 »       ldrmi»  r1,·[r8,·r0,·lsr·#24]24 »       ldrmi»  r1,·[r8,·r0,·lsr·#24]
27 »       »       »       ;·<UNDEFINED>·instruction:·0x46c0bd3825 »       »       »       ;·<UNDEFINED>·instruction:·0x46c0bd38
28 »       andeq»  r1,·r0,·r4,·asr·#1526 »       andeq»  r1,·r0,·r8,·asr·#25
29 »       cfstr32ne»      mvfx11,·[sp],·{247}»     ;·0xf727 »       cfstr32ne»      mvfx11,·[sp],·{247}»     ;·0xf7
30 »       stcne»  12,·cr1,·[r4],·{22}28 »       stcne»  12,·cr1,·[r4],·{22}
31 »       »       »       ;·<UNDEFINED>·instruction:·0xf962f00129 »       ldc2»   0,·cr15,·[sl],·#4
32 »       stmdavs»r0,·{r0,·r1,·r2,·sl,·fp,·ip}30 »       stmdavs»r0,·{r0,·r1,·r2,·sl,·fp,·ip}
33 »       »       »       ;·<UNDEFINED>·instruction:·0xf966f00131 »       ldc2»   0,·cr15,·[lr],·#4
34 »       ldmdbmi»r2,·{r0,·r1,·r2,·r3,·r4,·r5,·fp,·sp,·lr}32 »       ldmdbmi»r2,·{r0,·r1,·r3,·r4,·r5,·fp,·sp,·lr}
35 »       andls»  r4,·r0,·r2,·lsl·sl33 »       andls»  r4,·r0,·r2,·lsl·sl
36 »       andcs»  r9,·r6,·r1,·lsl·#1434 »       andcs»  r9,·r6,·r1,·lsl·#6
37 »       ldrbtmi»r4,·[sl],·#-1145»  ;·0xfffffb8735 »       ldrbtmi»r4,·[sl],·#-1145»  ;·0xfffffb87
38 »       »       »       ;·<UNDEFINED>·instruction:·0xf0011c3336 »       »       »       ;·<UNDEFINED>·instruction:·0xf0011c33
39 »       vstrcs.16»      s30,·[r0,·#-198]»;·0xffffff3a»     ;·<UNPREDICTABLE>37 »       stccs»  12,·cr15,·[r0,·#-748]»;·0xfffffd14
40 »       ldfned» f5,·[r5],·#-438 »       ldfned» f5,·[r5],·#-4
41 »       stcne»  0,·cr14,·[r8],·#-36»  ;·0xffffffdc39 »       stcne»  0,·cr14,·[r8],·#-36»  ;·0xffffffdc
42 »       »       »       ;·<UNDEFINED>·instruction:·0xf954f00140 »       stc2»   0,·cr15,·[ip],·#4
43 »       »       »       ;·<UNDEFINED>·instruction:·0x1c05490b41 »       »       »       ;·<UNDEFINED>·instruction:·0x1c05490b
44 »       »       »       ;·<UNDEFINED>·instruction:·0xf001447942 »       »       »       ;·<UNDEFINED>·instruction:·0xf0014479
45 »       stmdacs»r0,·{r0,·r1,·r2,·r3,·r4,·r6,·r8,·fp,·ip,·sp,·lr,·pc}43 »       stmdacs»r0,·{r0,·r1,·r2,·r4,·r5,·r7,·sl,·fp,·ip,·sp,·lr,·pc}
46 »       stmdavs»r3!,·{r0,·r1,·r4,·r5,·r6,·r7,·ip,·lr,·pc}44 »       stmdavs»r3!,·{r0,·r1,·r4,·r5,·r6,·r7,·ip,·lr,·pc}
47 »       »       »       ;·<UNDEFINED>·instruction:·0x1c20490845 »       »       »       ;·<UNDEFINED>·instruction:·0x1c204908
48 »       ldrbtmi»r6,·[r9],·#-2459»  ;·0xfffff66546 »       ldrbtmi»r6,·[r9],·#-2459»  ;·0xfffff665
49 »       stmdavs»r3!,·{r3,·r4,·r7,·r8,·r9,·sl,·lr}47 »       stmdavs»r3!,·{r3,·r4,·r7,·r8,·r9,·sl,·lr}
50 »       stcne»  12,·cr1,·[sl],·#-448 »       stcne»  12,·cr1,·[sl],·#-4
51 »       »       »       ;·<UNDEFINED>·instruction:·0x1c206b9b49 »       »       »       ;·<UNDEFINED>·instruction:·0x1c206b9b
52 »       ldcllt» 7,·cr4,·[lr,·#608]!» ;·0x26050 »       ldcllt» 7,·cr4,·[lr,·#608]!» ;·0x260
53 »       andeq»  r1,·r0,·r7,·lsr·#1551 »       andeq»  r1,·r0,·fp,·lsr·#25
54 »       »       »       ;·<UNDEFINED>·instruction:·0x000017b652 »       »       »       ;·<UNDEFINED>·instruction:·0x00001cba
 53 »       »       »       ;·<UNDEFINED>·instruction:·0x00001cb0
55 »       andeq»  r1,·r0,·ip,·lsr·#1554 »       andeq»  r1,·r0,·ip,·lsr·#25
56 »       andeq»  r1,·r0,·r8,·lsr·#15 
  
57 00001464·<_JNIEnv::GetStringLength(_jstring*)>: 
58 »       push»   {r3,·lr} 
59 »       ldr»    r2,·[r0,·#0] 
60 »       movs»   r3,·#164»    ;·0xa4 
61 »       lsls»   r3,·r3,·#2 
62 »       ldr»    r3,·[r2,·r3] 
63 »       blx»    r3 
64 »       pop»    {r3,·pc} 
  
65 00001472·<_JNIEnv::GetStringCritical(_jstring*,·unsigned·char*)>: 
66 »       push»   {r4,·lr} 
67 »       ldr»    r4,·[r0,·#0] 
68 »       movs»   r3,·#224»    ;·0xe0 
69 »       lsls»   r3,·r3,·#2 
70 »       ldr»    r3,·[r4,·r3] 
71 »       blx»    r3 
72 »       pop»    {r4,·pc} 
  
73 00001480·<_JNIEnv::ReleaseStringCritical(_jstring*,·unsigned·short·const*)>: 
74 »       push»   {r4,·lr} 
75 »       ldr»    r4,·[r0,·#0] 
76 »       movs»   r3,·#225»    ;·0xe1 
77 »       lsls»   r3,·r3,·#2 
78 »       ldr»    r3,·[r4,·r3] 
79 »       blx»    r3 
80 »       pop»    {r4,·pc} 
  
81 0000148e·<String8::set(unsigned·short·const*,·unsigned·int)>:55 000014a4·<String8::set(unsigned·short·const*,·unsigned·int)@@Base>:
82 »       push»   {r4,·r5,·r6,·lr}56 »       push»   {r4,·r5,·r6,·lr}
83 »       adds»   r4,·r0,·#057 »       adds»   r4,·r0,·#0
84 »       ldr»    r0,·[r0,·#0]58 »       ldr»    r0,·[r0,·#0]
85 »       adds»   r6,·r1,·#059 »       adds»   r6,·r1,·#0
86 »       adds»   r5,·r2,·#060 »       adds»   r5,·r2,·#0
87 »       cmp»    r0,·#061 »       cmp»    r0,·#0
88 »       beq.n»  14a0·<String8::set(unsigned·short·const*,·unsigned·int)+0x12>62 »       beq.n»  14b6·<String8::set(unsigned·short·const*,·unsigned·int)@@Base+0x12>
89 »       bl»     2704·<__gnu_thumb1_case_uqi+0x54>63 »       bl»     2df4·<_Unwind_GetTextRelBase@@Base+0x48>
90 »       adds»   r0,·r5,·#164 »       adds»   r0,·r5,·#1
91 »       bl»     2714·<__gnu_thumb1_case_uqi+0x64>65 »       bl»     2e04·<_Unwind_GetTextRelBase@@Base+0x58>
 66 »       movs»   r3,·#0
92 »       str»    r0,·[r4,·#0]67 »       str»    r0,·[r4,·#0]
93 »       cmp»    r0,·#068 »       cmp»    r0,·#0
94 »       beq.n»  14c2·<String8::set(unsigned·short·const*,·unsigned·int)+0x34>69 »       beq.n»  14d8·<String8::set(unsigned·short·const*,·unsigned·int)@@Base+0x34>
95 »       movs»   r3,·#0 
96 »       ldr»    r2,·[r4,·#0]70 »       ldr»    r2,·[r4,·#0]
97 »       cmp»    r3,·r571 »       cmp»    r3,·r5
98 »       beq.n»  14be·<String8::set(unsigned·short·const*,·unsigned·int)+0x30>72 »       beq.n»  14d4·<String8::set(unsigned·short·const*,·unsigned·int)@@Base+0x30>
99 »       lsls»   r1,·r3,·#173 »       lsls»   r1,·r3,·#1
100 »       ldrh»   r1,·[r6,·r1]74 »       ldrh»   r1,·[r6,·r1]
101 »       strb»   r1,·[r2,·r3]75 »       strb»   r1,·[r2,·r3]
102 »       adds»   r3,·#176 »       adds»   r3,·#1
103 »       b.n»    14ae·<String8::set(unsigned·short·const*,·unsigned·int)+0x20>77 »       b.n»    14c4·<String8::set(unsigned·short·const*,·unsigned·int)@@Base+0x20>
104 »       movs»   r1,·#078 »       movs»   r1,·#0
105 »       strb»   r1,·[r2,·r3]79 »       strb»   r1,·[r2,·r3]
106 »       pop»    {r4,·r5,·r6,·pc}80 »       pop»    {r4,·r5,·r6,·pc}
  
107 000014c4·<Java_jackpal_androidterm_TermExec_sendSignal>:81 000014da·<Java_jackpal_androidterm_TermExec_sendSignal@@Base>:
108 »       push»   {r3,·lr}82 »       push»   {r3,·lr}
109 »       adds»   r0,·r2,·#083 »       adds»   r0,·r2,·#0
110 »       adds»   r1,·r3,·#084 »       adds»   r1,·r3,·#0
111 »       bl»     2724·<__gnu_thumb1_case_uqi+0x74>85 »       bl»     2e14·<_Unwind_GetTextRelBase@@Base+0x68>
112 »       pop»    {r3,·pc}86 »       pop»    {r3,·pc}
 87 »       ...
  
113 000014d0·<Java_jackpal_androidterm_TermExec_waitFor>:88 000014e8·<Java_jackpal_androidterm_TermExec_waitFor@@Base>:
Max diff block lines reached; 118237/123444 bytes (95.78%) of diff not shown.
1.13 KB
readelf --wide --decompress --hex-dump=.ARM.extab {}
    
Offset 1, 14 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.ARM.extab':1 Hex·dump·of·section·'.ARM.extab':
2 ··0x00002994·08b10181·b0b00084·00000000·08b10181·................ 
3 ··0x000029a4·b0b00084·00000000·07b10181·b0b00084·................ 
4 ··0x000029b4·00000000·08b10181·b0b00084·00000000·................ 
5 ··0x000029c4·08b10181·b0b00084·00000000·08b10181·................ 
6 ··0x000029d4·b0b00084·00000000·08b10181·b0b00084·................ 
7 ··0x000029e4·00000000·08b10181·b0b00084·00000000·................ 
8 ··0x000029f4·08b10181·b0b00084·00000000·08b10181·................2 ··0x00002f84·08b10181·b0b00084·00000000·08b10181·................
9 ··0x00002a04·b0b00084·00000000·08b10181·b0b00084·................3 ··0x00002f94·b0b00084·00000000·08b10181·b0b00084·................
10 ··0x00002a14·00000000·08b10181·b0b00084·00000000·................4 ··0x00002fa4·00000000·08b10181·b0b00084·00000000·................
11 ··0x00002a24·08b10181·b0b00084·00000000·08b10181·................5 ··0x00002fb4·08b10181·b0b00084·00000000··········............
12 ··0x00002a34·b0b00084·00000000···················........ 
  
2.89 KB
readelf --wide --decompress --hex-dump=.ARM.exidx {}
    
Offset 1, 26 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.ARM.exidx':1 Hex·dump·of·section·'.ARM.exidx':
2 ··0x00002a3c·94e9ff7f·a908b180·b0e9ff7f·ab07b180·................2 ··0x00002fc0·50e4ff7f·a908b180·6ce4ff7f·ab07b180·P.......l.......
3 ··0x00002a4c·18eaff7f·44ffff7f·1eeaff7f·b0b0a880·....D........... 
4 ··0x00002a5c·32eaff7f·b0b0aa80·60eaff7f·38ffff7f·2.......`...8...3 ··0x00002fd0·d4e4ff7f·b0b0aa80·02e5ff7f·a8ffff7f·................
5 ··0x00002a6c·64eaff7f·3cffff7f·78eaff7f·b0ab1a80·d...<...x.......4 ··0x00002fe0·08e5ff7f·a803b180·34e5ff7f·b0ab1a80·........4.......
6 ··0x00002a7c·b4edff7f·b0008480·c4edff7f·b0ab0680·................5 ··0x00002ff0·a4e8ff7f·b0b0b080·b4e8ff7f·b0af0280·................
7 ··0x00002a8c·2eeeff7f·b0008480·58eeff7f·aa03b180·........X.......6 ··0x00003000·50e9ff7f·b0b0b080·98e9ff7f·b0a90280·P...............
8 ··0x00002a9c·f0eeff7f·b0b0a880·32efff7f·b0008480·........2.......7 ··0x00003010·94eaff7f·b0b0a880·f8eaff7f·b0b0b080·................
 8 ··0x00003020·10ebff7f·b0b0aa80·6cebff7f·af72b280·........l....r..
 9 ··0x00003030·8cecff7f·b0b0b080·8cecff7f·ab3f3880·.............?8.
9 ··0x00002aac·3aefff7f·b0b0b080·38efff7f·b0b0aa80·:.......8.......10 ··0x00003040·28edff7f·b0b0b080·3cedff7f·b0b0aa80·(.......<.......
 11 ··0x00003050·a8edff7f·b0b0b080·38eeff7f·00840480·........8.......
 12 ··0x00003060·58eeff7f·b0b0b080·aceeff7f·00840480·X...............
10 ··0x00002abc·6aefff7f·ab76b280·24f0ff7f·b0b0b080·j....v..$....... 
11 ··0x00002acc·20f0ff7f·ab3f3880·66f0ff7f·e0feff7f··....?8.f....... 
12 ··0x00002adc·72f0ff7f·b0b0aa80·aef0ff7f·dcfeff7f·r............... 
13 ··0x00002aec·c0f0ff7f·b0b0b080·baf0ff7f·d8feff7f·................ 
14 ··0x00002afc·c2f0ff7f·b0b0a880·eef0ff7f·a80fb180·................ 
15 ··0x00002b0c·fcf0ff7f·b0b0a880·28f1ff7f·a80fb180·........(....... 
16 ··0x00002b1c·38f1ff7f·ab0eb280·a0f1ff7f·b0ab0c80·8...............13 ··0x00003070·d0eeff7f·ac0db280·90efff7f·b0af0880·................
 14 ··0x00003080·78f3ff7f·b0b0b080·88f3ff7f·ad3f0280·x............?..
17 ··0x00002b2c·18f4ff7f·acfeff7f·1af4ff7f·b0feff7f·................ 
18 ··0x00002b3c·1cf4ff7f·b4feff7f·1ef4ff7f·ab3f0680·.............?.. 
19 ··0x00002b4c·64f6ff7f·01000000·2cf8ff7f·b0008480·d.......,.......15 ··0x00003090·ecf6ff7f·01000000·8cf8ff7f·b0b0b080·................
20 ··0x00002b5c·56f8ff7f·a80fb180·64f8ff7f·98feff7f·V.......d.......16 ··0x000030a0·e4f8ff7f·00840480·04f9ff7f·b0b0b080·................
21 ··0x00002b6c·64f8ff7f·b0ab0680·ecfaff7f·a80fb180·d...............17 ··0x000030b0·00f9ff7f·b0ae0380·80fcff7f·00840480·................
22 ··0x00002b7c·0afbff7f·8cfeff7f·0cfbff7f·90feff7f·................18 ··0x000030c0·b8fcff7f·ccfeff7f·c0fcff7f·d0feff7f·................
23 ··0x00002b8c·18fbff7f·94feff7f·16fbff7f·98feff7f·................19 ··0x000030d0·d4fcff7f·d4feff7f·d4fcff7f·d8feff7f·................
24 ··0x00002b9c·14fbff7f·01000000···················........20 ··0x000030e0·a4feff7f·01000000···················........
  
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.fini_array':1 Hex·dump·of·section·'.fini_array':
2 ··0x00003e38·8c130000·00000000···················........2 ··0x00004e10·d4130000·00000000···················........
  
272 B
readelf --wide --decompress --hex-dump=.init_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.init_array':1 Hex·dump·of·section·'.init_array':
2 ··0x00003e40·00000000····························....2 ··0x00004e18·00000000····························....
  
1.7 KB
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.got':1 Hex·dump·of·section·'.got':
2 ··0x00003f44·00000000·451f0000·4f1f0000·591f0000·....E...O...Y...2 ··0x00004f44·00000000·f8230000·00240000·08240000·.....#...$...$..
3 ··0x00003f54·00000000·a42b0000·3c2a0000·00000000·.....+..<*......3 ··0x00004f54·00000000·e8300000·c02f0000·00000000·.....0.../......
4 ··0x00003f64·00000000·00000000·00000000·c8110000·................4 ··0x00004f64·00000000·00000000·00000000·10120000·................
5 ··0x00003f74·c8110000·c8110000·c8110000·c8110000·................5 ··0x00004f74·10120000·10120000·10120000·10120000·................
6 ··0x00003f84·c8110000·c8110000·c8110000·c8110000·................6 ··0x00004f84·10120000·10120000·10120000·10120000·................
7 ··0x00003f94·c8110000·c8110000·c8110000·c8110000·................7 ··0x00004f94·10120000·10120000·10120000·10120000·................
8 ··0x00003fa4·c8110000·c8110000·c8110000·c8110000·................8 ··0x00004fa4·10120000·10120000·10120000·10120000·................
9 ··0x00003fb4·c8110000·c8110000·c8110000·c8110000·................9 ··0x00004fb4·10120000·10120000·10120000·10120000·................
10 ··0x00003fc4·c8110000·c8110000·c8110000·c8110000·................10 ··0x00004fc4·10120000·10120000·10120000·10120000·................
11 ··0x00003fd4·c8110000·c8110000·c8110000·c8110000·................11 ··0x00004fd4·10120000·10120000·10120000·10120000·................
12 ··0x00003fe4·c8110000·c8110000·c8110000·c8110000·................12 ··0x00004fe4·10120000·10120000·10120000·10120000·................
13 ··0x00003ff4·c8110000·c8110000·c8110000··········............13 ··0x00004ff4·10120000·10120000·10120000··········............
  
254 B
readelf --wide --decompress --hex-dump=.data {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.data':1 Hex·dump·of·section·'.data':
2 ··0x00004000·00000000····························....2 ··0x00005000·00000000····························....
  
292 B
readelf --wide --decompress --string-dump=.comment {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 String·dump·of·section·'.comment':1 String·dump·of·section·'.comment':
2 ··[·····1]··GCC:·(GNU)·4.6·20120106·(prerelease)2 ··[·····1]··GCC:·(GNU)·4.9.x·20150123·(prerelease)
3 ··[····26]··GCC:·(GNU)·4.8 
  
501 B
readelf --wide --decompress --hex-dump=.ARM.attributes {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.ARM.attributes':1 Hex·dump·of·section·'.ARM.attributes':
2 ··0x00000000·412c0000·00616561·62690001·22000000·A,...aeabi.."...2 ··0x00000000·412a0000·00616561·62690001·20000000·A*...aeabi..·...
3 ··0x00000010·05355445·00060408·0109010a·02120414·.5TE............3 ··0x00000010·05355445·00060408·0109010a·02120414·.5TE............
4 ··0x00000020·01150117·0318011a·021e022c·01·······...........,.4 ··0x00000020·01150117·0318011a·021e02············...........
  
1.92 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7368·73747274·6162002e·696e7465·..shstrtab..inte2 ··0x00000000·002e7368·73747274·6162002e·696e7465·..shstrtab..inte
3 ··0x00000010·7270002e·64796e73·796d002e·64796e73·rp..dynsym..dyns 
4 ··0x00000020·7472002e·68617368·002e7265·6c2e6479·tr..hash..rel.dy 
5 ··0x00000030·6e002e72·656c2e70·6c74002e·74657874·n..rel.plt..text 
6 ··0x00000040·002e4152·4d2e6578·74616200·2e41524d·..ARM.extab..ARM3 ··0x00000010·7270002e·6e6f7465·2e676e75·2e627569·rp..note.gnu.bui
 4 ··0x00000020·6c642d69·64002e64·796e7379·6d002e64·ld-id..dynsym..d
 5 ··0x00000030·796e7374·72002e68·61736800·2e676e75·ynstr..hash..gnu
 6 ··0x00000040·2e766572·73696f6e·002e676e·752e7665·.version..gnu.ve
 7 ··0x00000050·7273696f·6e5f6400·2e676e75·2e766572·rsion_d..gnu.ver
 8 ··0x00000060·73696f6e·5f72002e·72656c2e·64796e00·sion_r..rel.dyn.
 9 ··0x00000070·2e72656c·2e706c74·002e7465·7874002e·.rel.plt..text..
 10 ··0x00000080·41524d2e·65787461·62002e41·524d2e65·ARM.extab..ARM.e
7 ··0x00000050·2e657869·6478002e·726f6461·7461002e·.exidx..rodata..11 ··0x00000090·78696478·002e726f·64617461·002e6669·xidx..rodata..fi
8 ··0x00000060·66696e69·5f617272·6179002e·696e6974·fini_array..init12 ··0x000000a0·6e695f61·72726179·002e696e·69745f61·ni_array..init_a
9 ··0x00000070·5f617272·6179002e·64796e61·6d696300·_array..dynamic.13 ··0x000000b0·72726179·002e6479·6e616d69·63002e67·rray..dynamic..g
10 ··0x00000080·2e676f74·002e6461·7461002e·62737300·.got..data..bss. 
11 ··0x00000090·2e636f6d·6d656e74·002e6e6f·74652e67·.comment..note.g14 ··0x000000c0·6f74002e·64617461·002e6273·73002e63·ot..data..bss..c
 15 ··0x000000d0·6f6d6d65·6e74002e·6e6f7465·2e676e75·omment..note.gnu
12 ··0x000000a0·6e752e67·6f6c642d·76657273·696f6e00·nu.gold-version.16 ··0x000000e0·2e676f6c·642d7665·7273696f·6e002e41·.gold-version..A
13 ··0x000000b0·2e41524d·2e617474·72696275·74657300·.ARM.attributes.17 ··0x000000f0·524d2e61·74747269·62757465·7300·····RM.attributes.
  
60.9 KB
lib/x86/libjackpal-androidterm5.so
985 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··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:··········4400·(bytes·into·file)13 ··Start·of·section·headers:··········4448·(bytes·into·file)
14 ··Flags:·····························0x014 ··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:·········717 ··Number·of·program·headers:·········8
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2119 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·24
1.96 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 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·0x02 Entry·point·0x0
3 There·are·7·program·headers,·starting·at·offset·523 There·are·8·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x000e0·0x000e0·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00100·0x00100·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x00e10·0x00e10·R·E·0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x00e88·0x00e88·R·E·0x1000
8 ··LOAD···········0x000ecc·0x00001ecc·0x00001ecc·0x0015c·0x0015c·RW··0x10008 ··LOAD···········0x000ea8·0x00001ea8·0x00001ea8·0x00180·0x00180·RW··0x1000
9 ··DYNAMIC········0x000ed8·0x00001ed8·0x00001ed8·0x00100·0x00100·RW··0x49 ··DYNAMIC········0x000eb4·0x00001eb4·0x00001eb4·0x00128·0x00128·RW··0x4
 10 ··NOTE···········0x000134·0x00000134·0x00000134·0x00024·0x00024·R···0x4
10 ··GNU_EH_FRAME···0x000d9c·0x00000d9c·0x00000d9c·0x00074·0x00074·R···0x411 ··GNU_EH_FRAME···0x000e14·0x00000e14·0x00000e14·0x00074·0x00074·R···0x4
11 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··012 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
12 ··GNU_RELRO······0x000ecc·0x00001ecc·0x00001ecc·0x00134·0x00134·RW··0x413 ··GNU_RELRO······0x000ea8·0x00001ea8·0x00001ea8·0x00158·0x00158·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·
 20 ···04·····.note.gnu.build-id·
19 ···04·····.eh_frame_hdr·21 ···05·····.eh_frame_hdr·
20 ···05·····22 ···06·····
21 ···06·····.fini_array·.init_array·.dynamic·.got·.got.plt·23 ···07·····.fini_array·.init_array·.dynamic·.got·.got.plt·
4.14 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 34 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1130:1 There·are·25·section·headers,·starting·at·offset·0x1160:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
 5 ··[·1]·.note.gnu.build-id·NOTE············00000134·000134·000024·00···A··0···0··4
5 ··[·1]·.dynsym···········DYNSYM··········00000114·000114·0000f0·10···A··2···1··46 ··[·2]·.dynsym···········DYNSYM··········00000158·000158·0000e0·10···A··3···1··4
6 ··[·2]·.dynstr···········STRTAB··········00000204·000204·00013b·00···A··0···0··17 ··[·3]·.dynstr···········STRTAB··········00000238·000238·00012e·00···A··0···0··1
7 ··[·3]·.hash·············HASH············00000340·000340·000050·04···A··1···0··48 ··[·4]·.hash·············HASH············00000368·000368·00004c·04···A··2···0··4
 9 ··[·5]·.gnu.version······VERSYM··········000003b4·0003b4·00001c·02···A··2···0··2
 10 ··[·6]·.gnu.version_d····VERDEF··········000003d0·0003d0·00001c·00···A··3···1··4
 11 ··[·7]·.gnu.version_r····VERNEED·········000003ec·0003ec·000020·00···A··3···1··4
8 ··[·4]·.rel.dyn··········REL·············00000390·000390·000060·08···A··1···0··412 ··[·8]·.rel.dyn··········REL·············0000040c·00040c·000058·08···A··2···0··4
9 ··[·5]·.rel.plt··········REL·············000003f0·0003f0·000030·08···A··1···6··413 ··[·9]·.rel.plt··········REL·············00000464·000464·000030·08··AI··2··10··4
10 ··[·6]·.plt··············PROGBITS········00000420·000420·000070·04··AX··0···0·1614 ··[10]·.plt··············PROGBITS········000004a0·0004a0·000070·04··AX··0···0·16
11 ··[·7]·.text·············PROGBITS········00000490·000490·0004f2·00··AX··0···0·1615 ··[11]·.text·············PROGBITS········00000510·000510·0004f6·00··AX··0···0·16
12 ··[·8]·.rodata···········PROGBITS········00000984·000984·0001d0·01·AMS··0···0··416 ··[12]·.rodata···········PROGBITS········00000a08·000a08·0001cd·01·AMS··0···0··4
13 ··[·9]·.eh_frame·········PROGBITS········00000b54·000b54·000248·00···A··0···0··417 ··[13]·.eh_frame·········PROGBITS········00000bd8·000bd8·00023c·00···A··0···0··4
14 ··[10]·.eh_frame_hdr·····PROGBITS········00000d9c·000d9c·000074·00···A··0···0··418 ··[14]·.eh_frame_hdr·····PROGBITS········00000e14·000e14·000074·00···A··0···0··4
15 ··[11]·.fini_array·······FINI_ARRAY······00001ecc·000ecc·000008·00··WA··0···0··419 ··[15]·.fini_array·······FINI_ARRAY······00001ea8·000ea8·000008·00··WA··0···0··4
16 ··[12]·.init_array·······INIT_ARRAY······00001ed4·000ed4·000004·00··WA··0···0··120 ··[16]·.init_array·······INIT_ARRAY······00001eb0·000eb0·000004·00··WA··0···0··4
17 ··[13]·.dynamic··········DYNAMIC·········00001ed8·000ed8·000100·08··WA··2···0··421 ··[17]·.dynamic··········DYNAMIC·········00001eb4·000eb4·000128·08··WA··3···0··4
18 ··[14]·.got··············PROGBITS········00001fd8·000fd8·000004·00··WA··0···0··422 ··[18]·.got··············PROGBITS········00001fdc·000fdc·000000·00··WA··0···0··4
19 ··[15]·.got.plt··········PROGBITS········00001fdc·000fdc·000024·00··WA··0···0··423 ··[19]·.got.plt··········PROGBITS········00001fdc·000fdc·000024·00··WA··0···0··4
20 ··[16]·.data·············PROGBITS········00002000·001000·000028·00··WA··0···0··424 ··[20]·.data·············PROGBITS········00002000·001000·000028·00··WA··0···0··4
21 ··[17]·.bss··············NOBITS··········00002028·001028·000000·00··WA··0···0··425 ··[21]·.bss··············NOBITS··········00002028·001028·000000·00··WA··0···0··1
22 ··[18]·.comment··········PROGBITS········00000000·001028·000035·01··MS··0···0··126 ··[22]·.comment··········PROGBITS········00000000·001028·000028·01··MS··0···0··1
23 ··[19]·.note.gnu.gold-version·NOTE············00000000·001060·00001c·00······0···0··427 ··[23]·.note.gnu.gold-version·NOTE············00000000·001050·00001c·00······0···0··4
24 ··[20]·.shstrtab·········STRTAB··········00000000·00107c·0000b3·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00106c·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)
2.13 KB
readelf --wide --symbols {}
    
Offset 1, 18 lines modifiedOffset 1, 17 lines modified
  
1 Symbol·table·'.dynsym'·contains·15·entries:1 Symbol·table·'.dynsym'·contains·14·entries:
2 ···Num:····Value··Size·Type····Bind···Vis······Ndx·Name2 ···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_finalize4 ·····1:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize@LIBC·(2)
5 ·····2:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit5 ·····2:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)
6 ·····3:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@LIBC·(2)
7 ·····4:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__stack_chk_guard 
8 ·····5:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl 
9 ·····6:·000006f0····70·FUNC····GLOBAL·DEFAULT····7·_Z9init_ExecP7_JNIEnv 
10 ·····7:·00000800···156·FUNC····GLOBAL·DEFAULT····7·_Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi7 ·····4:·000005d0···156·FUNC····GLOBAL·DEFAULT···11·_Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi
11 ·····8:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·access 
12 ·····9:·000007b0····70·FUNC····GLOBAL·DEFAULT····7·_Z15init_FileCompatP7_JNIEnv 
13 ····10:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_print8 ·····5:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_print
14 ····11:·000008a0···184·FUNC····GLOBAL·DEFAULT····7·JNI_OnLoad9 ·····6:·00000670···213·FUNC····GLOBAL·DEFAULT···11·JNI_OnLoad
 10 ·····7:·000009c0····70·FUNC····GLOBAL·DEFAULT···11·_Z9init_ExecP7_JNIEnv
 11 ·····8:·000007c0····70·FUNC····GLOBAL·DEFAULT···11·_Z15init_FileCompatP7_JNIEnv
 12 ·····9:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·access@LIBC·(2)
 13 ····10:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@LIBC·(2)
15 ····12:·00002028·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata14 ····11:·00002028·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
16 ····13:·00002028·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start15 ····12:·00002028·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
17 ····14:·00002028·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end16 ····13:·00002028·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
1.85 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 23 lines modified
  
1 Relocation·section·'.rel.dyn'·at·offset·0x390·contains·12·entries:1 Relocation·section·'.rel.dyn'·at·offset·0x40c·contains·11·entries:
2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
3 00001ecc··00000008·R_386_RELATIVE········3 00001ea8··00000008·R_386_RELATIVE········
4 00002000··00000008·R_386_RELATIVE········4 00002000··00000008·R_386_RELATIVE········
5 00002004··00000008·R_386_RELATIVE········5 00002004··00000008·R_386_RELATIVE········
6 00002008··00000008·R_386_RELATIVE········6 00002008··00000008·R_386_RELATIVE········
7 0000200c··00000008·R_386_RELATIVE········7 0000200c··00000008·R_386_RELATIVE········
8 00002010··00000008·R_386_RELATIVE········8 00002010··00000008·R_386_RELATIVE········
9 00002014··00000008·R_386_RELATIVE········9 00002014··00000008·R_386_RELATIVE········
10 00002018··00000008·R_386_RELATIVE········10 00002018··00000008·R_386_RELATIVE········
11 0000201c··00000008·R_386_RELATIVE········11 0000201c··00000008·R_386_RELATIVE········
12 00002020··00000008·R_386_RELATIVE········12 00002020··00000008·R_386_RELATIVE········
13 00002024··00000008·R_386_RELATIVE········13 00002024··00000008·R_386_RELATIVE········
14 00001fd8··00000406·R_386_GLOB_DAT·········00000000···__stack_chk_guard 
  
15 Relocation·section·'.rel.plt'·at·offset·0x3f0·contains·6·entries:14 Relocation·section·'.rel.plt'·at·offset·0x464·contains·6·entries:
16 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name15 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
17 00001fe8··00000207·R_386_JUMP_SLOT········00000000···__cxa_atexit16 00001fe8··00000207·R_386_JUMP_SLOT········00000000···__cxa_atexit@LIBC
18 00001fec··00000307·R_386_JUMP_SLOT········00000000···__stack_chk_fail17 00001fec··00000307·R_386_JUMP_SLOT········00000000···__stack_chk_fail@LIBC
19 00001ff0··00000107·R_386_JUMP_SLOT········00000000···__cxa_finalize18 00001ff0··00000107·R_386_JUMP_SLOT········00000000···__cxa_finalize@LIBC
20 00001ff4··00000507·R_386_JUMP_SLOT········00000000···ioctl 
21 00001ff8··00000807·R_386_JUMP_SLOT········00000000···access 
22 00001ffc··00000a07·R_386_JUMP_SLOT········00000000···__android_log_print19 00001ff4··00000507·R_386_JUMP_SLOT········00000000···__android_log_print
 20 00001ff8··00000907·R_386_JUMP_SLOT········00000000···access@LIBC
 21 00001ffc··00000a07·R_386_JUMP_SLOT········00000000···ioctl@LIBC
2.34 KB
readelf --wide --dynamic {}
    
Offset 1, 30 lines modifiedOffset 1, 35 lines modified
  
1 Dynamic·section·at·offset·0xed8·contains·27·entries:1 Dynamic·section·at·offset·0xeb4·contains·32·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000003·(PLTGOT)·····················0x1fdc3 ·0x00000003·(PLTGOT)·····················0x1fdc
4 ·0x00000002·(PLTRELSZ)···················48·(bytes)4 ·0x00000002·(PLTRELSZ)···················48·(bytes)
5 ·0x00000017·(JMPREL)·····················0x3f05 ·0x00000017·(JMPREL)·····················0x464
6 ·0x00000014·(PLTREL)·····················REL6 ·0x00000014·(PLTREL)·····················REL
7 ·0x00000011·(REL)························0x3907 ·0x00000011·(REL)························0x40c
8 ·0x00000012·(RELSZ)······················96·(bytes)8 ·0x00000012·(RELSZ)······················88·(bytes)
9 ·0x00000013·(RELENT)·····················8·(bytes)9 ·0x00000013·(RELENT)·····················8·(bytes)
10 ·0x6ffffffa·(RELCOUNT)···················1110 ·0x6ffffffa·(RELCOUNT)···················11
11 ·0x00000006·(SYMTAB)·····················0x11411 ·0x00000006·(SYMTAB)·····················0x158
12 ·0x0000000b·(SYMENT)·····················16·(bytes)12 ·0x0000000b·(SYMENT)·····················16·(bytes)
13 ·0x00000005·(STRTAB)·····················0x20413 ·0x00000005·(STRTAB)·····················0x238
14 ·0x0000000a·(STRSZ)······················315·(bytes)14 ·0x0000000a·(STRSZ)······················302·(bytes)
15 ·0x00000004·(HASH)·······················0x34015 ·0x00000004·(HASH)·······················0x368
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:·[libjackpal-androidterm5.so]21 ·0x0000000e·(SONAME)·····················Library·soname:·[libjackpal-androidterm5.so]
22 ·0x0000001a·(FINI_ARRAY)·················0x1ecc22 ·0x0000001a·(FINI_ARRAY)·················0x1ea8
23 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)23 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
24 ·0x00000019·(INIT_ARRAY)·················0x1ed424 ·0x00000019·(INIT_ARRAY)·················0x1eb0
25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
26 ·0x00000010·(SYMBOLIC)···················0x026 ·0x00000010·(SYMBOLIC)···················0x0
27 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW27 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW
28 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW28 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
 29 ·0x6ffffff0·(VERSYM)·····················0x3b4
 30 ·0x6ffffffc·(VERDEF)·····················0x3d0
 31 ·0x6ffffffd·(VERDEFNUM)··················1
 32 ·0x6ffffffe·(VERNEED)····················0x3ec
 33 ·0x6fffffff·(VERNEEDNUM)·················1
29 ·0x00000000·(NULL)·······················0x034 ·0x00000000·(NULL)·······················0x0
489 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 8 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)»   ····Build·ID:·66953f65d2d71dcce581453f0203cbd026ce9d75
  
1 Displaying·notes·found·in:·.note.gnu.gold-version4 Displaying·notes·found·in:·.note.gnu.gold-version
2 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000009»  NT_GNU_GOLD_VERSION·(gold·version)»  ····Version:·gold·1.116 ··GNU··················0x00000009»  NT_GNU_GOLD_VERSION·(gold·version)»  ····Version:·gold·1.11
966 B
readelf --wide --version-info {}
    
Offset 1, 2 lines modifiedOffset 1, 16 lines modified
  
1 No·version·information·found·in·this·file.1 Version·symbols·section·'.gnu.version'·contains·14·entries:
 2 ·Addr:·0x00000000000003b4··Offset:·0x0003b4··Link:·2·(.dynsym)
 3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 4 ··004:···1·(*global*)······0·(*local*)·······1·(*global*)······1·(*global*)···
 5 ··008:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 6 ··00c:···1·(*global*)······1·(*global*)···
  
 7 Version·definition·section·'.gnu.version_d'·contains·1·entry:
 8 ·Addr:·0x00000000000003d0··Offset:·0x0003d0··Link:·3·(.dynstr)
 9 ··000000:·Rev:·1··Flags:·BASE··Index:·1··Cnt:·1··Name:·libjackpal-androidterm5.so
  
 10 Version·needs·section·'.gnu.version_r'·contains·1·entry:
 11 ·Addr:·0x00000000000003ec··Offset:·0x0003ec··Link:·3·(.dynstr)
 12 ··000000:·Version:·1··File:·libc.so··Cnt:·1
 13 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
13.2 KB
readelf --wide --debug-dump=frames {}
    
Offset 9, 260 lines modifiedOffset 9, 251 lines modified
9 ··Return·address·column:·89 ··Return·address·column:·8
10 ··Augmentation·data:·····1b10 ··Augmentation·data:·····1b
11 ··DW_CFA_def_cfa:·r4·(esp)·ofs·411 ··DW_CFA_def_cfa:·r4·(esp)·ofs·4
12 ··DW_CFA_offset:·r8·(eip)·at·cfa-412 ··DW_CFA_offset:·r8·(eip)·at·cfa-4
13 ··DW_CFA_nop13 ··DW_CFA_nop
14 ··DW_CFA_nop14 ··DW_CFA_nop
  
15 00000018·00000014·0000001c·FDE·cie=00000000·pc=000004c0..000004d315 00000018·00000014·0000001c·FDE·cie=00000000·pc=00000540..00000553
16 ··DW_CFA_advance_loc:·4·to·000004c416 ··DW_CFA_advance_loc:·4·to·00000544
17 ··DW_CFA_def_cfa_offset:·1617 ··DW_CFA_def_cfa_offset:·16
18 ··DW_CFA_advance_loc:·14·to·000004d218 ··DW_CFA_advance_loc:·14·to·00000552
19 ··DW_CFA_def_cfa_offset:·419 ··DW_CFA_def_cfa_offset:·4
20 ··DW_CFA_nop20 ··DW_CFA_nop
  
21 00000030·0000001c·00000034·FDE·cie=00000000·pc=00000490..000004b421 00000030·0000001c·00000034·FDE·cie=00000000·pc=00000510..00000534
22 ··DW_CFA_advance_loc:·1·to·0000049122 ··DW_CFA_advance_loc:·1·to·00000511
23 ··DW_CFA_def_cfa_offset:·823 ··DW_CFA_def_cfa_offset:·8
24 ··DW_CFA_offset:·r3·(ebx)·at·cfa-824 ··DW_CFA_offset:·r3·(ebx)·at·cfa-8
25 ··DW_CFA_advance_loc:·15·to·000004a025 ··DW_CFA_advance_loc:·15·to·00000520
26 ··DW_CFA_def_cfa_offset:·3226 ··DW_CFA_def_cfa_offset:·32
27 ··DW_CFA_advance_loc:·18·to·000004b227 ··DW_CFA_advance_loc:·18·to·00000532
28 ··DW_CFA_def_cfa_offset:·828 ··DW_CFA_def_cfa_offset:·8
29 ··DW_CFA_advance_loc:·1·to·000004b329 ··DW_CFA_advance_loc:·1·to·00000533
30 ··DW_CFA_def_cfa_offset:·4 
31 ··DW_CFA_restore:·r3·(ebx)30 ··DW_CFA_restore:·r3·(ebx)
 31 ··DW_CFA_def_cfa_offset:·4
  
32 00000050·0000001c·00000054·FDE·cie=00000000·pc=000004e0..0000051632 00000050·0000001c·00000054·FDE·cie=00000000·pc=00000560..00000596
33 ··DW_CFA_advance_loc:·1·to·000004e133 ··DW_CFA_advance_loc:·1·to·00000561
34 ··DW_CFA_def_cfa_offset:·834 ··DW_CFA_def_cfa_offset:·8
35 ··DW_CFA_offset:·r3·(ebx)·at·cfa-835 ··DW_CFA_offset:·r3·(ebx)·at·cfa-8
36 ··DW_CFA_advance_loc:·15·to·000004f036 ··DW_CFA_advance_loc:·15·to·00000570
37 ··DW_CFA_def_cfa_offset:·3237 ··DW_CFA_def_cfa_offset:·32
38 ··DW_CFA_advance_loc:·36·to·0000051438 ··DW_CFA_advance_loc:·36·to·00000594
39 ··DW_CFA_def_cfa_offset:·839 ··DW_CFA_def_cfa_offset:·8
40 ··DW_CFA_advance_loc:·1·to·0000051540 ··DW_CFA_advance_loc:·1·to·00000595
41 ··DW_CFA_def_cfa_offset:·4 
42 ··DW_CFA_restore:·r3·(ebx)41 ··DW_CFA_restore:·r3·(ebx)
 42 ··DW_CFA_def_cfa_offset:·4
  
43 00000070·0000001c·00000074·FDE·cie=00000000·pc=00000520..0000053b43 00000070·0000001c·00000074·FDE·cie=00000000·pc=000005a0..000005bb
44 ··DW_CFA_advance_loc:·1·to·0000052144 ··DW_CFA_advance_loc:·1·to·000005a1
45 ··DW_CFA_def_cfa_offset:·845 ··DW_CFA_def_cfa_offset:·8
46 ··DW_CFA_offset:·r3·(ebx)·at·cfa-846 ··DW_CFA_offset:·r3·(ebx)·at·cfa-8
47 ··DW_CFA_advance_loc:·15·to·0000053047 ··DW_CFA_advance_loc:·15·to·000005b0
48 ··DW_CFA_def_cfa_offset:·1648 ··DW_CFA_def_cfa_offset:·16
49 ··DW_CFA_advance_loc:·9·to·0000053949 ··DW_CFA_advance_loc:·9·to·000005b9
50 ··DW_CFA_def_cfa_offset:·850 ··DW_CFA_def_cfa_offset:·8
51 ··DW_CFA_advance_loc:·1·to·0000053a51 ··DW_CFA_advance_loc:·1·to·000005ba
52 ··DW_CFA_def_cfa_offset:·4 
53 ··DW_CFA_restore:·r3·(ebx)52 ··DW_CFA_restore:·r3·(ebx)
 53 ··DW_CFA_def_cfa_offset:·4
  
54 00000090·00000010·00000094·FDE·cie=00000000·pc=0000053b..0000054754 00000090·00000010·00000094·FDE·cie=00000000·pc=000005c0..000005c4
55 ··DW_CFA_nop55 ··DW_CFA_nop
56 ··DW_CFA_nop56 ··DW_CFA_nop
57 ··DW_CFA_nop57 ··DW_CFA_nop
  
58 000000a4·0000003c·000000a8·FDE·cie=00000000·pc=00000550..0000064a58 000000a4·00000044·000000a8·FDE·cie=00000000·pc=000005d0..0000066c
59 ··DW_CFA_advance_loc:·1·to·0000055159 ··DW_CFA_advance_loc:·1·to·000005d1
60 ··DW_CFA_def_cfa_offset:·860 ··DW_CFA_def_cfa_offset:·8
61 ··DW_CFA_offset:·r5·(ebp)·at·cfa-861 ··DW_CFA_offset:·r7·(edi)·at·cfa-8
62 ··DW_CFA_advance_loc:·1·to·0000055262 ··DW_CFA_advance_loc:·1·to·000005d2
63 ··DW_CFA_def_cfa_offset:·1263 ··DW_CFA_def_cfa_offset:·12
64 ··DW_CFA_offset:·r7·(edi)·at·cfa-1264 ··DW_CFA_offset:·r6·(esi)·at·cfa-12
65 ··DW_CFA_advance_loc:·1·to·0000055365 ··DW_CFA_advance_loc:·1·to·000005d3
66 ··DW_CFA_def_cfa_offset:·1666 ··DW_CFA_def_cfa_offset:·16
67 ··DW_CFA_offset:·r6·(esi)·at·cfa-1667 ··DW_CFA_offset:·r3·(ebx)·at·cfa-16
68 ··DW_CFA_advance_loc:·1·to·0000055468 ··DW_CFA_advance_loc:·15·to·000005e2
69 ··DW_CFA_def_cfa_offset:·2069 ··DW_CFA_def_cfa_offset:·32
70 ··DW_CFA_offset:·r3·(ebx)·at·cfa-20 
71 ··DW_CFA_advance_loc:·15·to·00000563 
72 ··DW_CFA_def_cfa_offset:·96 
73 ··DW_CFA_advance_loc1:·158·to·0000060170 ··DW_CFA_advance_loc1:·68·to·00000626
74 ··DW_CFA_remember_state71 ··DW_CFA_remember_state
75 ··DW_CFA_def_cfa_offset:·20 
76 ··DW_CFA_advance_loc:·1·to·00000602 
77 ··DW_CFA_restore:·r3·(ebx) 
78 ··DW_CFA_def_cfa_offset:·1672 ··DW_CFA_def_cfa_offset:·16
79 ··DW_CFA_advance_loc:·1·to·0000060373 ··DW_CFA_advance_loc:·3·to·00000629
80 ··DW_CFA_restore:·r6·(esi)74 ··DW_CFA_restore:·r3·(ebx)
81 ··DW_CFA_def_cfa_offset:·1275 ··DW_CFA_def_cfa_offset:·12
82 ··DW_CFA_advance_loc:·1·to·0000060476 ··DW_CFA_advance_loc:·1·to·0000062a
 77 ··DW_CFA_restore:·r6·(esi)
 78 ··DW_CFA_def_cfa_offset:·8
 79 ··DW_CFA_advance_loc:·1·to·0000062b
83 ··DW_CFA_restore:·r7·(edi)80 ··DW_CFA_restore:·r7·(edi)
 81 ··DW_CFA_def_cfa_offset:·4
 82 ··DW_CFA_advance_loc:·5·to·00000630
 83 ··DW_CFA_restore_state
 84 ··DW_CFA_advance_loc:·40·to·00000658
 85 ··DW_CFA_remember_state
 86 ··DW_CFA_def_cfa_offset:·16
 87 ··DW_CFA_advance_loc:·3·to·0000065b
 88 ··DW_CFA_restore:·r3·(ebx)
 89 ··DW_CFA_def_cfa_offset:·12
 90 ··DW_CFA_advance_loc:·3·to·0000065e
 91 ··DW_CFA_restore:·r6·(esi)
84 ··DW_CFA_def_cfa_offset:·892 ··DW_CFA_def_cfa_offset:·8
85 ··DW_CFA_advance_loc:·1·to·0000060593 ··DW_CFA_advance_loc:·1·to·0000065f
86 ··DW_CFA_restore:·r5·(ebp)94 ··DW_CFA_restore:·r7·(edi)
87 ··DW_CFA_def_cfa_offset:·495 ··DW_CFA_def_cfa_offset:·4
88 ··DW_CFA_advance_loc:·3·to·0000060896 ··DW_CFA_advance_loc:·1·to·00000660
89 ··DW_CFA_restore_state97 ··DW_CFA_restore_state
90 ··DW_CFA_nop 
  
91 000000e4·00000028·000000e8·FDE·cie=00000000·pc=00000650..000006ee98 000000ec·00000034·000000f0·FDE·cie=00000000·pc=00000670..00000745
92 ··DW_CFA_advance_loc:·1·to·0000065199 ··DW_CFA_advance_loc:·1·to·00000671
93 ··DW_CFA_def_cfa_offset:·8100 ··DW_CFA_def_cfa_offset:·8
 101 ··DW_CFA_offset:·r7·(edi)·at·cfa-8
 102 ··DW_CFA_advance_loc:·1·to·00000672
 103 ··DW_CFA_def_cfa_offset:·12
 104 ··DW_CFA_offset:·r6·(esi)·at·cfa-12
 105 ··DW_CFA_advance_loc:·1·to·00000673
 106 ··DW_CFA_def_cfa_offset:·16
94 ··DW_CFA_offset:·r3·(ebx)·at·cfa-8107 ··DW_CFA_offset:·r3·(ebx)·at·cfa-16
95 ··DW_CFA_advance_loc:·15·to·00000660108 ··DW_CFA_advance_loc:·15·to·00000682
96 ··DW_CFA_def_cfa_offset:·48109 ··DW_CFA_def_cfa_offset:·48
97 ··DW_CFA_advance_loc1:·73·to·000006a9110 ··DW_CFA_advance_loc1:·136·to·0000070a
98 ··DW_CFA_remember_state111 ··DW_CFA_remember_state
99 ··DW_CFA_def_cfa_offset:·8112 ··DW_CFA_def_cfa_offset:·16
100 ··DW_CFA_advance_loc:·1·to·000006aa113 ··DW_CFA_advance_loc:·1·to·0000070b
101 ··DW_CFA_restore:·r3·(ebx)114 ··DW_CFA_restore:·r3·(ebx)
102 ··DW_CFA_def_cfa_offset:·4115 ··DW_CFA_def_cfa_offset:·12
103 ··DW_CFA_advance_loc:·6·to·000006b0116 ··DW_CFA_advance_loc:·1·to·0000070c
 117 ··DW_CFA_restore:·r6·(esi)
104 ··DW_CFA_restore_state 
Max diff block lines reached; 7570/13454 bytes (56.27%) of diff not shown.
1.49 KB
strings --all --bytes=8 {}
    
Offset 1, 42 lines modifiedOffset 1, 44 lines modified
1 __cxa_finalize1 __cxa_finalize
 2 libjackpal-androidterm5.so
2 __cxa_atexit3 __cxa_atexit
3 __stack_chk_fail4 __stack_chk_fail
4 __stack_chk_guard 
5 _Z9init_ExecP7_JNIEnv 
6 _Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi5 _Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi
7 _Z15init_FileCompatP7_JNIEnv 
8 __android_log_print6 __android_log_print
9 JNI_OnLoad7 JNI_OnLoad
 8 _Z9init_ExecP7_JNIEnv
 9 _Z15init_FileCompatP7_JNIEnv
10 __bss_start10 __bss_start
11 liblog.so11 liblog.so
12 libstdc++.so12 libstdc++.so
13 libdl.so13 libdl.so
 14 Native·registration·unable·to·find·class·'%s'
 15 RegisterNatives·failed·for·'%s'
 16 jackpal/androidterm/compat/FileCompat$Api8OrEarlier
 17 Failed·to·get·terminal·attributes
 18 Failed·to·set·terminal·UTF-8·mode
 19 Failed·to·issue·TIOCSWINSZ·ioctl
14 libjackpal-androidterm5.so20 libjackpal-androidterm
 21 JNI_OnLoad
 22 ERROR:·GetEnv·failed
 23 ERROR:·init·of·Exec·failed
 24 testExecute
 25 (Ljava/lang/String;)Z
15 java/io/IOException26 java/io/IOException
16 jackpal/androidterm/Exec27 jackpal/androidterm/Exec
17 setPtyWindowSizeInternal28 setPtyWindowSizeInternal
18 (IIIII)V29 (IIIII)V
19 setPtyUTF8ModeInternal30 setPtyUTF8ModeInternal
20 testExecute 
21 (Ljava/lang/String;)Z 
22 libjackpal-androidterm 
23 JNI_OnLoad 
24 ERROR:·GetEnv·failed 
25 ERROR:·init·of·Exec·failed 
26 Failed·to·get·terminal·attributes 
27 Failed·to·set·terminal·UTF-8·mode 
28 Failed·to·issue·TIOCSWINSZ·ioctl 
29 jackpal/androidterm/compat/FileCompat$Api8OrEarlier 
30 Native·registration·unable·to·find·class·'%s' 
31 RegisterNatives·failed·for·'%s' 
32 GCC:·(GNU)·4.6·20120106·(prerelease)31 GCC:·(GNU)·4.9.x·20150123·(prerelease)
33 GCC:·(GNU)·4.8 
34 gold·1.1132 gold·1.11
35 .shstrtab33 .shstrtab
 34 .note.gnu.build-id
 35 .gnu.version
 36 .gnu.version_d
 37 .gnu.version_r
36 .rel.dyn38 .rel.dyn
37 .rel.plt39 .rel.plt
38 .eh_frame40 .eh_frame
39 .eh_frame_hdr41 .eh_frame_hdr
40 .fini_array42 .fini_array
41 .init_array43 .init_array
42 .dynamic44 .dynamic
2.69 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 23 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x00000204·005f5f63·78615f66·696e616c·697a6500·.__cxa_finalize.2 ··0x00000238·005f5f63·78615f66·696e616c·697a6500·.__cxa_finalize.
 3 ··0x00000248·4c494243·006c6962·632e736f·006c6962·LIBC.libc.so.lib
3 ··0x00000214·5f5f6378·615f6174·65786974·005f5f73·__cxa_atexit.__s 
4 ··0x00000224·7461636b·5f63686b·5f666169·6c005f5f·tack_chk_fail.__ 
5 ··0x00000234·73746163·6b5f6368·6b5f6775·61726400·stack_chk_guard. 
6 ··0x00000244·696f6374·6c005f5a·39696e69·745f4578·ioctl._Z9init_Ex 
7 ··0x00000254·65635037·5f4a4e49·456e7600·5f5a3231·ecP7_JNIEnv._Z21 
8 ··0x00000264·72656769·73746572·4e617469·76654d65·registerNativeMe 
9 ··0x00000274·74686f64·7350375f·4a4e4945·6e76504b·thodsP7_JNIEnvPK 
10 ··0x00000284·63503135·4a4e494e·61746976·654d6574·cP15JNINativeMet 
11 ··0x00000294·686f6469·00616363·65737300·5f5a3135·hodi.access._Z15 
12 ··0x000002a4·696e6974·5f46696c·65436f6d·70617450·init_FileCompatP 
13 ··0x000002b4·375f4a4e·49456e76·005f5f61·6e64726f·7_JNIEnv.__andro 
14 ··0x000002c4·69645f6c·6f675f70·72696e74·004a4e49·id_log_print.JNI 
15 ··0x000002d4·5f4f6e4c·6f616400·5f656461·7461005f·_OnLoad._edata._ 
16 ··0x000002e4·5f627373·5f737461·7274005f·656e6400·_bss_start._end. 
17 ··0x000002f4·6c69626c·6f672e73·6f006c69·62737464·liblog.so.libstd 
18 ··0x00000304·632b2b2e·736f006c·69626d2e·736f006c·c++.so.libm.so.l 
19 ··0x00000314·6962632e·736f006c·6962646c·2e736f00·ibc.so.libdl.so. 
20 ··0x00000324·6c69626a·61636b70·616c2d61·6e64726f·libjackpal-andro4 ··0x00000258·6a61636b·70616c2d·616e6472·6f696474·jackpal-androidt
21 ··0x00000334·69647465·726d352e·736f00············idterm5.so.5 ··0x00000268·65726d35·2e736f00·5f5f6378·615f6174·erm5.so.__cxa_at
 6 ··0x00000278·65786974·005f5f73·7461636b·5f63686b·exit.__stack_chk
 7 ··0x00000288·5f666169·6c005f5a·32317265·67697374·_fail._Z21regist
 8 ··0x00000298·65724e61·74697665·4d657468·6f647350·erNativeMethodsP
 9 ··0x000002a8·375f4a4e·49456e76·504b6350·31354a4e·7_JNIEnvPKcP15JN
 10 ··0x000002b8·494e6174·6976654d·6574686f·6469005f·INativeMethodi._
 11 ··0x000002c8·5f616e64·726f6964·5f6c6f67·5f707269·_android_log_pri
 12 ··0x000002d8·6e74004a·4e495f4f·6e4c6f61·64005f5a·nt.JNI_OnLoad._Z
 13 ··0x000002e8·39696e69·745f4578·65635037·5f4a4e49·9init_ExecP7_JNI
 14 ··0x000002f8·456e7600·5f5a3135·696e6974·5f46696c·Env._Z15init_Fil
 15 ··0x00000308·65436f6d·70617450·375f4a4e·49456e76·eCompatP7_JNIEnv
 16 ··0x00000318·00616363·65737300·696f6374·6c005f65·.access.ioctl._e
 17 ··0x00000328·64617461·005f5f62·73735f73·74617274·data.__bss_start
 18 ··0x00000338·005f656e·64006c69·626c6f67·2e736f00·._end.liblog.so.
 19 ··0x00000348·6c696273·7464632b·2b2e736f·006c6962·libstdc++.so.lib
 20 ··0x00000358·6d2e736f·006c6962·646c2e73·6f00·····m.so.libdl.so.
  
810 B
readelf --wide --decompress --hex-dump=.hash {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.hash':1 Hex·dump·of·section·'.hash':
2 ··0x00000340·03000000·0f000000·0c000000·0e000000·................2 ··0x00000368·03000000·0e000000·0b000000·0d000000·................
3 ··0x00000350·0d000000·00000000·00000000·00000000·................3 ··0x00000378·0c000000·00000000·00000000·00000000·................
4 ··0x00000360·00000000·02000000·01000000·03000000·................4 ··0x00000388·00000000·02000000·01000000·05000000·................
5 ··0x00000370·04000000·05000000·06000000·08000000·................5 ··0x00000398·03000000·07000000·06000000·09000000·................
6 ··0x00000380·0a000000·09000000·0b000000·07000000·................6 ··0x000003a8·08000000·0a000000·04000000··········............
  
1.37 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 00000420·<__cxa_atexit@plt-0x10>:2 000004a0·<__cxa_atexit@plt-0x10>:
3 »       pushl··0x4(%ebx)3 »       pushl··0x4(%ebx)
4 »       jmp····*0x8(%ebx)4 »       jmp····*0x8(%ebx)
5 »       add····%al,(%eax)5 »       add····%al,(%eax)
6 »       ...6 »       ...
  
7 00000430·<__cxa_atexit@plt>:7 000004b0·<__cxa_atexit@plt>:
8 »       jmp····*0xc(%ebx)8 »       jmp····*0xc(%ebx)
9 »       push···$0x09 »       push···$0x0
10 »       jmp····420·<__cxa_atexit@plt-0x10>10 »       jmp····4a0·<__cxa_atexit@plt-0x10>
  
11 00000440·<__stack_chk_fail@plt>:11 000004c0·<__stack_chk_fail@plt>:
12 »       jmp····*0x10(%ebx)12 »       jmp····*0x10(%ebx)
13 »       push···$0x813 »       push···$0x8
14 »       jmp····420·<__cxa_atexit@plt-0x10>14 »       jmp····4a0·<__cxa_atexit@plt-0x10>
  
15 00000450·<__cxa_finalize@plt>:15 000004d0·<__cxa_finalize@plt>:
16 »       jmp····*0x14(%ebx)16 »       jmp····*0x14(%ebx)
17 »       push···$0x1017 »       push···$0x10
18 »       jmp····420·<__cxa_atexit@plt-0x10>18 »       jmp····4a0·<__cxa_atexit@plt-0x10>
  
19 00000460·<ioctl@plt>:19 000004e0·<__android_log_print@plt>:
20 »       jmp····*0x18(%ebx)20 »       jmp····*0x18(%ebx)
21 »       push···$0x1821 »       push···$0x18
22 »       jmp····420·<__cxa_atexit@plt-0x10>22 »       jmp····4a0·<__cxa_atexit@plt-0x10>
  
23 00000470·<access@plt>:23 000004f0·<access@plt>:
24 »       jmp····*0x1c(%ebx)24 »       jmp····*0x1c(%ebx)
25 »       push···$0x2025 »       push···$0x20
26 »       jmp····420·<__cxa_atexit@plt-0x10>26 »       jmp····4a0·<__cxa_atexit@plt-0x10>
  
27 00000480·<__android_log_print@plt>:27 00000500·<ioctl@plt>:
28 »       jmp····*0x20(%ebx)28 »       jmp····*0x20(%ebx)
29 »       push···$0x2829 »       push···$0x28
30 »       jmp····420·<__cxa_atexit@plt-0x10>30 »       jmp····4a0·<__cxa_atexit@plt-0x10>
14.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 224 lines modifiedOffset 1, 194 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 00000490·<init_Exec(_JNIEnv*)-0x260>:2 00000510·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base-0xc0>:
3 »       push···%ebx3 »       push···%ebx
4 »       call···53b·<__android_log_print@plt+0xbb>4 »       call···5c0·<ioctl@plt+0xc0>
5 »       add····$0x1b46,%ebx5 »       add····$0x1ac6,%ebx
6 »       lea····-0x18(%esp),%esp6 »       lea····-0x18(%esp),%esp
7 »       lea····0x24(%ebx),%eax7 »       lea····0x24(%ebx),%eax
8 »       mov····%eax,(%esp)8 »       mov····%eax,(%esp)
9 »       call···450·<__cxa_finalize@plt>9 »       call···4d0·<__cxa_finalize@plt>
10 »       lea····0x18(%esp),%esp10 »       lea····0x18(%esp),%esp
11 »       pop····%ebx11 »       pop····%ebx
12 »       retq···12 »       retq···
13 »       ...13 »       ...
14 »       lea····-0xc(%esp),%esp14 »       lea····-0xc(%esp),%esp
15 »       mov····0x10(%esp),%eax15 »       mov····0x10(%esp),%eax
16 »       test···%eax,%eax16 »       test···%eax,%eax
17 »       je·····4ce·<__android_log_print@plt+0x4e>17 »       je·····54e·<ioctl@plt+0x4e>
18 »       call···*%eax18 »       call···*%eax
19 »       lea····0xc(%esp),%esp19 »       lea····0xc(%esp),%esp
20 »       retq···20 »       retq···
21 »       lea····0x0(%esi),%esi21 »       lea····0x0(%esi),%esi
22 »       lea····0x0(%edi,%eiz,1),%edi22 »       lea····0x0(%edi,%eiz,1),%edi
23 »       push···%ebx23 »       push···%ebx
24 »       call···53b·<__android_log_print@plt+0xbb>24 »       call···5c0·<ioctl@plt+0xc0>
25 »       add····$0x1af6,%ebx25 »       add····$0x1a76,%ebx
26 »       lea····-0x18(%esp),%esp26 »       lea····-0x18(%esp),%esp
27 »       lea····0x24(%ebx),%eax27 »       lea····0x24(%ebx),%eax
28 »       mov····%eax,0x8(%esp)28 »       mov····%eax,0x8(%esp)
29 »       mov····0x20(%esp),%eax29 »       mov····0x20(%esp),%eax
30 »       mov····%eax,0x4(%esp)30 »       mov····%eax,0x4(%esp)
31 »       lea····-0x1b1c(%ebx),%eax31 »       lea····-0x1a9c(%ebx),%eax
32 »       mov····%eax,(%esp)32 »       mov····%eax,(%esp)
33 »       call···430·<__cxa_atexit@plt>33 »       call···4b0·<__cxa_atexit@plt>
34 »       lea····0x18(%esp),%esp34 »       lea····0x18(%esp),%esp
35 »       pop····%ebx35 »       pop····%ebx
36 »       retq···36 »       retq···
37 »       lea····0x0(%esi),%esi37 »       lea····0x0(%esi),%esi
38 »       lea····0x0(%edi,%eiz,1),%edi38 »       lea····0x0(%edi,%eiz,1),%edi
39 »       push···%ebx39 »       push···%ebx
40 »       call···53b·<__android_log_print@plt+0xbb>40 »       call···5c0·<ioctl@plt+0xc0>
41 »       add····$0x1ab6,%ebx41 »       add····$0x1a36,%ebx
42 »       lea····-0x8(%esp),%esp42 »       lea····-0x8(%esp),%esp
43 »       call···440·<__stack_chk_fail@plt>43 »       call···4c0·<__stack_chk_fail@plt>
44 »       lea····0x8(%esp),%esp44 »       lea····0x8(%esp),%esp
45 »       pop····%ebx45 »       pop····%ebx
46 »       retq···46 »       retq···
47 »       nop47 »       nop
 48 »       lea····0x0(%esi,%eiz,1),%esi
48 »       nop 
49 »       nop 
50 »       nop 
51 »       nop 
52 »       nop 
53 »       nop 
54 »       nop 
55 »       mov····(%esp),%ebx49 »       mov····(%esp),%ebx
56 »       retq···50 »       retq···
 51 »       nop
 52 »       lea····0x0(%esi,%eiz,1),%esi
 53 »       add····%al,(%eax)
57 »       ...54 »       ...
58 »       add····%dl,0x57(%ebp) 
 55 000005d0·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base>:
 56 »       push···%edi
59 »       push···%esi57 »       push···%esi
60 »       push···%ebx58 »       push···%ebx
61 »       call···53b·<__android_log_print@plt+0xbb>59 »       call···5c0·<ioctl@plt+0xc0>
62 »       add····$0x1a83,%ebx60 »       add····$0x1a04,%ebx
63 »       lea····-0x4c(%esp),%esp61 »       lea····-0x10(%esp),%esp
64 »       mov····-0x4(%ebx),%eax 
65 »       lea····0x18(%esp),%edi 
66 »       mov····0x60(%esp),%esi62 »       mov····0x20(%esp),%esi
67 »       mov····0x6c(%esp),%ebp63 »       mov····0x24(%esp),%edi
68 »       mov····(%eax),%eax 
69 »       mov····%edi,0x8(%esp) 
70 »       movl···$0x5401,0x4(%esp) 
71 »       mov····%eax,0x3c(%esp) 
72 »       mov····0x68(%esp),%eax 
73 »       mov····%eax,(%esp) 
74 »       call···460·<ioctl@plt> 
75 »       test···%eax,%eax 
76 »       jne····618·<__android_log_print@plt+0x198> 
77 »       mov····%ebp,%eax 
78 »       test···%al,%al 
79 »       je·····608·<__android_log_print@plt+0x188> 
80 »       orl····$0x4000,0x18(%esp) 
81 »       mov····0x68(%esp),%eax 
82 »       mov····%edi,0x8(%esp) 
83 »       movl···$0x5402,0x4(%esp) 
84 »       mov····%eax,(%esp) 
85 »       call···460·<ioctl@plt> 
86 »       test···%eax,%eax 
87 »       je·····5ed·<__android_log_print@plt+0x16d> 
88 »       mov····(%esi),%eax64 »       mov····(%esi),%eax
89 »       lea····-0x1658(%ebx),%edx 
90 »       mov····%edx,0x4(%esp)65 »       mov····%edi,0x4(%esp)
91 »       mov····%esi,(%esp)66 »       mov····%esi,(%esp)
92 »       call···*0x18(%eax)67 »       call···*0x18(%eax)
 68 »       test···%eax,%eax
 69 »       je·····660·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base+0x90>
 70 »       mov····0x2c(%esp),%ecx
93 »       mov····(%esi),%edx71 »       mov····(%esi),%edx
94 »       lea····-0x1554(%ebx),%ecx 
95 »       mov····%ecx,0x8(%esp) 
96 »       mov····%eax,0x4(%esp)72 »       mov····%eax,0x4(%esp)
 73 »       mov····%ecx,0xc(%esp)
 74 »       mov····0x28(%esp),%ecx
97 »       mov····%esi,(%esp)75 »       mov····%esi,(%esp)
 76 »       mov····%ecx,0x8(%esp)
98 »       call···*0x38(%edx)77 »       call···*0x35c(%edx)
99 »       mov····-0x4(%ebx),%eax 
100 »       mov····0x3c(%esp),%edx78 »       mov····$0x1,%edx
 79 »       test···%eax,%eax
 80 »       js·····630·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base+0x60>
101 »       mov····(%eax),%eax 
102 »       cmp····%eax,%edx 
103 »       jne····645·<__android_log_print@plt+0x1c5> 
104 »       lea····0x4c(%esp),%esp81 »       lea····0x10(%esp),%esp
 82 »       mov····%edx,%eax
105 »       pop····%ebx83 »       pop····%ebx
106 »       pop····%esi84 »       pop····%esi
107 »       pop····%edi85 »       pop····%edi
108 »       pop····%ebp 
Max diff block lines reached; 10252/14972 bytes (68.47%) of diff not shown.
1.5 KB
readelf --wide --decompress --string-dump=.rodata {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 String·dump·of·section·'.rodata':1 String·dump·of·section·'.rodata':
 2 ··[·····0]··Native·registration·unable·to·find·class·'%s'
 3 ··[····30]··RegisterNatives·failed·for·'%s'
 4 ··[····50]··jackpal/androidterm/compat/FileCompat$Api8OrEarlier
 5 ··[····84]··Failed·to·get·terminal·attributes
 6 ··[····a8]··Failed·to·set·terminal·UTF-8·mode
 7 ··[····cc]··Failed·to·issue·TIOCSWINSZ·ioctl
2 ··[·····0]··java/io/IOException 
3 ··[····14]··jackpal/androidterm/Exec 
4 ··[····2d]··setPtyWindowSizeInternal 
5 ··[····46]··(IIIII)V 
6 ··[····4f]··setPtyUTF8ModeInternal 
7 ··[····66]··(IZ)V 
8 ··[····6c]··testExecute 
9 ··[····78]··(Ljava/lang/String;)Z 
10 ··[····8e]··libjackpal-androidterm8 ··[····ed]··libjackpal-androidterm
11 ··[····a5]··JNI_OnLoad9 ··[···104]··JNI_OnLoad
12 ··[····b0]··ERROR:·GetEnv·failed10 ··[···10f]··ERROR:·GetEnv·failed
13 ··[····c5]··ERROR:·init·of·Exec·failed11 ··[···124]··ERROR:·init·of·Exec·failed
14 ··[····e0]··Failed·to·get·terminal·attributes 
15 ··[···104]··Failed·to·set·terminal·UTF-8·mode 
16 ··[···128]··Failed·to·issue·TIOCSWINSZ·ioctl 
17 ··[···14c]··jackpal/androidterm/compat/FileCompat$Api8OrEarlier 
18 ··[···180]··Native·registration·unable·to·find·class·'%s' 
19 ··[···1b0]··RegisterNatives·failed·for·'%s'12 ··[···13f]··testExecute
 13 ··[···14b]··(Ljava/lang/String;)Z
 14 ··[···161]··java/io/IOException
 15 ··[···175]··jackpal/androidterm/Exec
 16 ··[···18e]··setPtyWindowSizeInternal
 17 ··[···1a7]··(IIIII)V
 18 ··[···1b0]··setPtyUTF8ModeInternal
 19 ··[···1c7]··(IZ)V
  
4.92 KB
readelf --wide --decompress --hex-dump=.eh_frame {}
    
Offset 1, 40 lines modifiedOffset 1, 39 lines modified
  
1 Hex·dump·of·section·'.eh_frame':1 Hex·dump·of·section·'.eh_frame':
2 ··0x00000b54·14000000·00000000·017a5200·017c0801·.........zR..|..2 ··0x00000bd8·14000000·00000000·017a5200·017c0801·.........zR..|..
3 ··0x00000b64·1b0c0404·88010000·14000000·1c000000·................3 ··0x00000be8·1b0c0404·88010000·14000000·1c000000·................
4 ··0x00000b74·4cf9ffff·13000000·00440e10·4e0e0400·L........D..N...4 ··0x00000bf8·48f9ffff·13000000·00440e10·4e0e0400·H........D..N...
5 ··0x00000b84·1c000000·34000000·04f9ffff·24000000·....4.......$...5 ··0x00000c08·1c000000·34000000·00f9ffff·24000000·....4.......$...
6 ··0x00000b94·00410e08·83024f0e·20520e08·410e04c3·.A....O.·R..A...6 ··0x00000c18·00410e08·83024f0e·20520e08·41c30e04·.A....O.·R..A...
7 ··0x00000ba4·1c000000·54000000·34f9ffff·36000000·....T...4...6...7 ··0x00000c28·1c000000·54000000·30f9ffff·36000000·....T...0...6...
8 ··0x00000bb4·00410e08·83024f0e·20640e08·410e04c3·.A....O.·d..A...8 ··0x00000c38·00410e08·83024f0e·20640e08·41c30e04·.A....O.·d..A...
9 ··0x00000bc4·1c000000·74000000·54f9ffff·1b000000·....t...T.......9 ··0x00000c48·1c000000·74000000·50f9ffff·1b000000·....t...P.......
10 ··0x00000bd4·00410e08·83024f0e·10490e08·410e04c3·.A....O..I..A...10 ··0x00000c58·00410e08·83024f0e·10490e08·41c30e04·.A....O..I..A...
11 ··0x00000be4·10000000·94000000·4ff9ffff·0c000000·........O.......11 ··0x00000c68·10000000·94000000·50f9ffff·04000000·........P.......
12 ··0x00000bf4·00000000·3c000000·a8000000·50f9ffff·....<.......P...12 ··0x00000c78·00000000·44000000·a8000000·4cf9ffff·....D.......L...
 13 ··0x00000c88·9c000000·00410e08·8702410e·0c860341·.....A....A....A
 14 ··0x00000c98·0e108304·4f0e2002·440a0e10·43c30e0c·....O.·.D...C...
 15 ··0x00000ca8·41c60e08·41c70e04·450b680a·0e1043c3·A...A...E.h...C.
 16 ··0x00000cb8·0e0c43c6·0e0841c7·0e04410b·34000000·..C...A...A.4...
 17 ··0x00000cc8·f0000000·a4f9ffff·d5000000·00410e08·.............A..
 18 ··0x00000cd8·8702410e·0c860341·0e108304·4f0e3002·..A....A....O.0.
 19 ··0x00000ce8·880a0e10·41c30e0c·41c60e08·41c70e04·....A...A...A...
 20 ··0x00000cf8·430b0000·38000000·28010000·4cfaffff·C...8...(...L...
13 ··0x00000c04·fa000000·00410e08·8502410e·0c870341·.....A....A....A21 ··0x00000d08·6b000000·00410e08·8502410e·0c870341·k....A....A....A
14 ··0x00000c14·0e108604·410e1483·054f0e60·029e0a0e·....A....O.`....22 ··0x00000d18·0e108604·410e1483·054f0e30·02530e14·....A....O.0.S..
15 ··0x00000c24·1441c30e·1041c60e·0c41c70e·0841c50e·.A...A...A...A..23 ··0x00000d28·41c30e10·41c60e0c·41c70e08·41c50e04·A...A...A...A...
16 ··0x00000c34·04430b00·28000000·e8000000·10faffff·.C..(........... 
17 ··0x00000c44·9e000000·00410e08·83024f0e·3002490a·.....A....O.0.I. 
18 ··0x00000c54·0e0841c3·0e04460b·7c0e0841·c30e0400·..A...F.|..A.... 
19 ··0x00000c64·1c000000·14010000·84faffff·46000000·............F...24 ··0x00000d38·1c000000·64010000·80faffff·46000000·....d.......F...
20 ··0x00000c74·00410e08·83024f0e·20710e08·41c30e04·.A....O.·q..A...25 ··0x00000d48·00410e08·83024f0e·20710e08·41c30e04·.A....O.·q..A...
21 ··0x00000c84·38000000·34010000·b4faffff·6b000000·8...4.......k...26 ··0x00000d58·3c000000·84010000·b0faffff·f2000000·<...............
22 ··0x00000c94·00410e08·8502410e·0c870341·0e108604·.A....A....A....27 ··0x00000d68·00410e08·8502410e·0c870341·0e108604·.A....A....A....
23 ··0x00000ca4·410e1483·054f0e30·02530e14·41c30e10·A....O.0.S..A...28 ··0x00000d78·410e1483·054f0e60·029a0a0e·1441c30e·A....O.`.....A..
24 ··0x00000cb4·41c60e0c·41c70e08·41c50e04·1c000000·A...A...A.......29 ··0x00000d88·1041c60e·0c41c70e·0841c50e·04470b00·.A...A...A...G..
 30 ··0x00000d98·2c000000·c4010000·70fbffff·af000000·,.......p.......
 31 ··0x00000da8·00410e08·8602410e·0c83034f·0e300266·.A....A....O.0.f
25 ··0x00000cc4·70010000·e8faffff·46000000·00410e08·p.......F....A.. 
26 ··0x00000cd4·83024f0e·20710e08·41c30e04·44000000·..O.·q..A...D... 
27 ··0x00000ce4·90010000·18fbffff·9c000000·00410e08·.............A.. 
28 ··0x00000cf4·8702410e·0c860341·0e108304·4f0e2002·..A....A....O.·. 
29 ··0x00000d04·440a0e10·43c30e0c·41c60e08·41c70e04·D...C...A...A... 
30 ··0x00000d14·450b680a·0e1043c3·0e0c43c6·0e0841c7·E.h...C...C...A. 
31 ··0x00000d24·0e04410b·44000000·d8010000·70fbffff·..A.D.......p... 
32 ··0x00000d34·b8000000·00410e08·8702410e·0c860341·.....A....A....A 
33 ··0x00000d44·0e108304·4f0e3002·6a0a0e10·46c30e0c·....O.0.j...F... 
34 ··0x00000d54·41c60e08·41c70e04·440b5e0a·0e1046c3·A...A...D.^...F. 
35 ··0x00000d64·0e0c41c6·0e0841c7·0e04420b·24000000·..A...A...B.$...32 ··0x00000db8·0a0e0c41·c30e0841·c60e0447·0b000000·...A...A...G....
36 ··0x00000d74·20020000·a8f6ffff·70000000·000e0846··.......p......F33 ··0x00000dc8·1c000000·f4010000·f0fbffff·46000000·............F...
 34 ··0x00000dd8·00410e08·83024f0e·20710e08·41c30e04·.A....O.·q..A...
 35 ··0x00000de8·24000000·14020000·b0f6ffff·70000000·$...........p...
37 ··0x00000d84·0e0c4a0f·0b740478·003f1a3b·2a322422·..J..t.x.?.;*2$"36 ··0x00000df8·000e0846·0e0c4a0f·0b740478·003f1a3b·...F..J..t.x.?.;
38 ··0x00000d94·00000000·00000000···················........37 ··0x00000e08·2a322422·00000000·00000000··········*2$"........
  
1.19 KB
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.eh_frame_hdr':1 Hex·dump·of·section·'.eh_frame_hdr':
2 ··0x00000d9c·011b033b·b4fdffff·0d000000·84f6ffff·...;............2 ··0x00000e14·011b033b·c0fdffff·0d000000·8cf6ffff·...;............
3 ··0x00000dac·d4ffffff·f4f6ffff·e8fdffff·24f7ffff·............$...3 ··0x00000e24·d4ffffff·fcf6ffff·f4fdffff·2cf7ffff·............,...
4 ··0x00000dbc·d0fdffff·44f7ffff·08feffff·84f7ffff·....D...........4 ··0x00000e34·dcfdffff·4cf7ffff·14feffff·8cf7ffff·....L...........
5 ··0x00000dcc·28feffff·9ff7ffff·48feffff·b4f7ffff·(.......H....... 
6 ··0x00000ddc·5cfeffff·b4f8ffff·9cfeffff·54f9ffff·\...........T... 
7 ··0x00000dec·c8feffff·a4f9ffff·e8feffff·14faffff·................5 ··0x00000e44·34feffff·acf7ffff·54feffff·bcf7ffff·4.......T.......
8 ··0x00000dfc·24ffffff·64faffff·44ffffff·04fbffff·$...d...D.......6 ··0x00000e54·68feffff·5cf8ffff·b0feffff·3cf9ffff·h...\.......<...
 7 ··0x00000e64·e8feffff·acf9ffff·24ffffff·fcf9ffff·........$.......
 8 ··0x00000e74·44ffffff·fcfaffff·84ffffff·acfbffff·D...............
9 ··0x00000e0c·8cffffff····························....9 ··0x00000e84·b4ffffff····························....
  
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.fini_array':1 Hex·dump·of·section·'.fini_array':
2 ··0x00001ecc·90040000·00000000···················........2 ··0x00001ea8·10050000·00000000···················........
  
272 B
readelf --wide --decompress --hex-dump=.init_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.init_array':1 Hex·dump·of·section·'.init_array':
2 ··0x00001ed4·00000000····························....2 ··0x00001eb0·00000000····························....
  
231 B
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 4 lines modifiedOffset 1, 1 lines modified
 1 Section·'.got'·has·no·data·to·dump.
  
1 Hex·dump·of·section·'.got': 
2 ··0x00001fd8·00000000····························.... 
  
531 B
readelf --wide --decompress --hex-dump=.got.plt {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.got.plt':1 Hex·dump·of·section·'.got.plt':
2 ··0x00001fdc·d81e0000·00000000·00000000·36040000·............6...2 ··0x00001fdc·b41e0000·00000000·00000000·b6040000·................
3 ··0x00001fec·46040000·56040000·66040000·76040000·F...V...f...v...3 ··0x00001fec·c6040000·d6040000·e6040000·f6040000·................
4 ··0x00001ffc·86040000····························....4 ··0x00001ffc·06050000····························....
  
530 B
readelf --wide --decompress --hex-dump=.data {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.data':1 Hex·dump·of·section·'.data':
2 ··0x00002000·00200000·b1090000·ca090000·50060000·.·..........P...2 ··0x00002000·00200000·470b0000·530b0000·50070000·.·..G...S...P...
3 ··0x00002010·d3090000·ea090000·50050000·f0090000·........P.......3 ··0x00002010·960b0000·af0b0000·10090000·b80b0000·................
4 ··0x00002020·fc090000·40070000···················....@...4 ··0x00002020·cf0b0000·10080000···················........
  
292 B
readelf --wide --decompress --string-dump=.comment {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 String·dump·of·section·'.comment':1 String·dump·of·section·'.comment':
2 ··[·····1]··GCC:·(GNU)·4.6·20120106·(prerelease)2 ··[·····1]··GCC:·(GNU)·4.9.x·20150123·(prerelease)
3 ··[····26]··GCC:·(GNU)·4.8 
  
1.96 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7368·73747274·6162002e·64796e73·..shstrtab..dyns2 ··0x00000000·002e7368·73747274·6162002e·6e6f7465·..shstrtab..note
 3 ··0x00000010·2e676e75·2e627569·6c642d69·64002e64·.gnu.build-id..d
3 ··0x00000010·796d002e·64796e73·7472002e·68617368·ym..dynstr..hash4 ··0x00000020·796e7379·6d002e64·796e7374·72002e68·ynsym..dynstr..h
4 ··0x00000020·002e7265·6c2e6479·6e002e72·656c2e70·..rel.dyn..rel.p 
5 ··0x00000030·6c74002e·74657874·002e726f·64617461·lt..text..rodata 
6 ··0x00000040·002e6568·5f667261·6d65002e·65685f66·..eh_frame..eh_f 
7 ··0x00000050·72616d65·5f686472·002e6669·6e695f61·rame_hdr..fini_a 
8 ··0x00000060·72726179·002e696e·69745f61·72726179·rray..init_array 
9 ··0x00000070·002e6479·6e616d69·63002e67·6f74002e·..dynamic..got.. 
10 ··0x00000080·676f742e·706c7400·2e646174·61002e62·got.plt..data..b5 ··0x00000030·61736800·2e676e75·2e766572·73696f6e·ash..gnu.version
 6 ··0x00000040·002e676e·752e7665·7273696f·6e5f6400·..gnu.version_d.
 7 ··0x00000050·2e676e75·2e766572·73696f6e·5f72002e·.gnu.version_r..
 8 ··0x00000060·72656c2e·64796e00·2e72656c·2e706c74·rel.dyn..rel.plt
 9 ··0x00000070·002e7465·7874002e·726f6461·7461002e·..text..rodata..
 10 ··0x00000080·65685f66·72616d65·002e6568·5f667261·eh_frame..eh_fra
 11 ··0x00000090·6d655f68·6472002e·66696e69·5f617272·me_hdr..fini_arr
 12 ··0x000000a0·6179002e·696e6974·5f617272·6179002e·ay..init_array..
 13 ··0x000000b0·64796e61·6d696300·2e676f74·002e676f·dynamic..got..go
 14 ··0x000000c0·742e706c·74002e64·61746100·2e627373·t.plt..data..bss
11 ··0x00000090·7373002e·636f6d6d·656e7400·2e6e6f74·ss..comment..not15 ··0x000000d0·002e636f·6d6d656e·74002e6e·6f74652e·..comment..note.
12 ··0x000000a0·652e676e·752e676f·6c642d76·65727369·e.gnu.gold-versi16 ··0x000000e0·676e752e·676f6c64·2d766572·73696f6e·gnu.gold-version
13 ··0x000000b0·6f6e00······························on.17 ··0x000000f0·00··································.
  
166 KB
lib/x86/libjackpal-termexec2.so
985 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··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:··········8460·(bytes·into·file)13 ··Start·of·section·headers:··········8508·(bytes·into·file)
14 ··Flags:·····························0x014 ··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:·········717 ··Number·of·program·headers:·········8
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2119 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·24
1.96 KB
readelf --wide --program-header {}
    
Offset 1, 24 lines modifiedOffset 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·0x02 Entry·point·0x0
3 There·are·7·program·headers,·starting·at·offset·523 There·are·8·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x000e0·0x000e0·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00100·0x00100·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x01594·0x01594·R·E·0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x01b9c·0x01b9c·R·E·0x1000
8 ··LOAD···········0x001e70·0x00002e70·0x00002e70·0x00194·0x00194·RW··0x10008 ··LOAD···········0x001e4c·0x00002e4c·0x00002e4c·0x001b8·0x001b8·RW··0x1000
9 ··DYNAMIC········0x001e7c·0x00002e7c·0x00002e7c·0x00100·0x00100·RW··0x49 ··DYNAMIC········0x001e58·0x00002e58·0x00002e58·0x00128·0x00128·RW··0x4
 10 ··NOTE···········0x000134·0x00000134·0x00000134·0x00024·0x00024·R···0x4
10 ··GNU_EH_FRAME···0x001530·0x00001530·0x00001530·0x00064·0x00064·R···0x411 ··GNU_EH_FRAME···0x001b38·0x00001b38·0x00001b38·0x00064·0x00064·R···0x4
11 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··012 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
12 ··GNU_RELRO······0x001e70·0x00002e70·0x00002e70·0x00190·0x00190·RW··0x413 ··GNU_RELRO······0x001e4c·0x00002e4c·0x00002e4c·0x001b4·0x001b4·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·
 20 ···04·····.note.gnu.build-id·
19 ···04·····.eh_frame_hdr·21 ···05·····.eh_frame_hdr·
20 ···05·····22 ···06·····
21 ···06·····.fini_array·.init_array·.dynamic·.got·.got.plt·23 ···07·····.fini_array·.init_array·.dynamic·.got·.got.plt·
4.14 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 34 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x210c: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·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
 5 ··[·1]·.note.gnu.build-id·NOTE············00000134·000134·000024·00···A··0···0··4
5 ··[·1]·.dynsym···········DYNSYM··········00000114·000114·000250·10···A··2···1··46 ··[·2]·.dynsym···········DYNSYM··········00000158·000158·000240·10···A··3···1··4
6 ··[·2]·.dynstr···········STRTAB··········00000364·000364·0001ef·00···A··0···0··17 ··[·3]·.dynstr···········STRTAB··········00000398·000398·0001e2·00···A··0···0··1
7 ··[·3]·.hash·············HASH············00000554·000554·0000e0·04···A··1···0··48 ··[·4]·.hash·············HASH············0000057c·00057c·0000dc·04···A··2···0··4
 9 ··[·5]·.gnu.version······VERSYM··········00000658·000658·000048·02···A··2···0··2
 10 ··[·6]·.gnu.version_d····VERDEF··········000006a0·0006a0·00001c·00···A··3···1··4
 11 ··[·7]·.gnu.version_r····VERNEED·········000006bc·0006bc·000020·00···A··3···1··4
8 ··[·4]·.rel.dyn··········REL·············00000634·000634·000018·08···A··1···0··412 ··[·8]·.rel.dyn··········REL·············000006dc·0006dc·000010·08···A··2···0··4
9 ··[·5]·.rel.plt··········REL·············0000064c·00064c·0000e8·08···A··1···6··413 ··[·9]·.rel.plt··········REL·············000006ec·0006ec·0000e8·08··AI··2··10··4
10 ··[·6]·.plt··············PROGBITS········00000740·000740·0001e0·04··AX··0···0·1614 ··[10]·.plt··············PROGBITS········000007e0·0007e0·0001e0·04··AX··0···0·16
11 ··[·7]·.text·············PROGBITS········00000920·000920·000907·00··AX··0···0·1615 ··[11]·.text·············PROGBITS········000009c0·0009c0·000e4e·00··AX··0···0·32
12 ··[·8]·.rodata···········PROGBITS········00001228·001228·000144·01·AMS··0···0··416 ··[12]·.rodata···········PROGBITS········00001810·001810·000160·00··AM··0···0·16
13 ··[·9]·.eh_frame·········PROGBITS········0000136c·00136c·0001c4·00···A··0···0··417 ··[13]·.eh_frame·········PROGBITS········00001970·001970·0001c8·00···A··0···0··4
14 ··[10]·.eh_frame_hdr·····PROGBITS········00001530·001530·000064·00···A··0···0··418 ··[14]·.eh_frame_hdr·····PROGBITS········00001b38·001b38·000064·00···A··0···0··4
15 ··[11]·.fini_array·······FINI_ARRAY······00002e70·001e70·000008·00··WA··0···0··419 ··[15]·.fini_array·······FINI_ARRAY······00002e4c·001e4c·000008·00··WA··0···0··4
16 ··[12]·.init_array·······INIT_ARRAY······00002e78·001e78·000004·00··WA··0···0··120 ··[16]·.init_array·······INIT_ARRAY······00002e54·001e54·000004·00··WA··0···0··4
17 ··[13]·.dynamic··········DYNAMIC·········00002e7c·001e7c·000100·08··WA··2···0··421 ··[17]·.dynamic··········DYNAMIC·········00002e58·001e58·000128·08··WA··3···0··4
18 ··[14]·.got··············PROGBITS········00002f7c·001f7c·000004·00··WA··0···0··422 ··[18]·.got··············PROGBITS········00002f80·001f80·000000·00··WA··0···0··4
19 ··[15]·.got.plt··········PROGBITS········00002f80·001f80·000080·00··WA··0···0··423 ··[19]·.got.plt··········PROGBITS········00002f80·001f80·000080·00··WA··0···0··4
20 ··[16]·.data·············PROGBITS········00003000·002000·000004·00··WA··0···0··424 ··[20]·.data·············PROGBITS········00003000·002000·000004·00··WA··0···0··4
21 ··[17]·.bss··············NOBITS··········00003004·002004·000000·00··WA··0···0··425 ··[21]·.bss··············NOBITS··········00003004·002004·000000·00··WA··0···0··1
22 ··[18]·.comment··········PROGBITS········00000000·002004·000035·01··MS··0···0··126 ··[22]·.comment··········PROGBITS········00000000·002004·000028·01··MS··0···0··1
23 ··[19]·.note.gnu.gold-version·NOTE············00000000·00203c·00001c·00······0···0··427 ··[23]·.note.gnu.gold-version·NOTE············00000000·00202c·00001c·00······0···0··4
24 ··[20]·.shstrtab·········STRTAB··········00000000·002058·0000b3·00······0···0··128 ··[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)
4.86 KB
readelf --wide --symbols {}
    
Offset 1, 40 lines modifiedOffset 1, 39 lines modified
  
1 Symbol·table·'.dynsym'·contains·37·entries:1 Symbol·table·'.dynsym'·contains·36·entries:
2 ···Num:····Value··Size·Type····Bind···Vis······Ndx·Name2 ···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_finalize4 ·····1:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize@LIBC·(2)
5 ·····2:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit5 ·····2:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)
6 ·····3:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@LIBC·(2)
7 ·····4:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno7 ·····4:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno@LIBC·(2)
8 ·····5:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror8 ·····5:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror@LIBC·(2)
9 ·····6:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_print9 ·····6:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_print
10 ·····7:·00000ad0····42·FUNC····GLOBAL·DEFAULT····7·Java_jackpal_androidterm_TermExec_sendSignal10 ·····7:·00000b70····42·FUNC····GLOBAL·DEFAULT···11·Java_jackpal_androidterm_TermExec_sendSignal
11 ·····8:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·kill11 ·····8:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·kill@LIBC·(2)
12 ·····9:·00000b00····64·FUNC····GLOBAL·DEFAULT····7·Java_jackpal_androidterm_TermExec_waitFor12 ·····9:·00000ba0····94·FUNC····GLOBAL·DEFAULT···11·Java_jackpal_androidterm_TermExec_waitFor
13 ····10:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·waitpid13 ····10:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·waitpid@LIBC·(2)
14 ····11:·00000b40··1749·FUNC····GLOBAL·DEFAULT····7·Java_jackpal_androidterm_TermExec_createSubprocessInternal14 ····11:·00000c20··3054·FUNC····GLOBAL·DEFAULT···11·Java_jackpal_androidterm_TermExec_createSubprocessInternal
15 ····12:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__stack_chk_guard 
16 ····13:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc15 ····12:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@LIBC·(2)
17 ····14:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·free16 ····13:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·free@LIBC·(2)
18 ····15:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strdup17 ····14:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strdup@LIBC·(2)
19 ····16:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fcntl18 ····15:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fcntl@LIBC·(2)
20 ····17:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·unlockpt19 ····16:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·unlockpt@LIBC·(2)
21 ····18:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ptsname_r20 ····17:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ptsname_r@LIBC·(2)
22 ····19:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fork21 ····18:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fork@LIBC·(2)
23 ····20:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·setsid22 ····19:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·setsid@LIBC·(2)
24 ····21:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·open23 ····20:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·open@LIBC·(2)
25 ····22:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl24 ····21:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@LIBC·(2)
26 ····23:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dup225 ····22:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dup2@LIBC·(2)
27 ····24:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv26 ····23:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv@LIBC·(2)
28 ····25:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·atoi27 ····24:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·atoi@LIBC·(2)
29 ····26:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·opendir28 ····25:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·opendir@LIBC·(2)
30 ····27:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dirfd29 ····26:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dirfd@LIBC·(2)
31 ····28:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·readdir30 ····27:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·readdir@LIBC·(2)
32 ····29:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·close31 ····28:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·close@LIBC·(2)
33 ····30:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·closedir32 ····29:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·closedir@LIBC·(2)
34 ····31:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·putenv33 ····30:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·putenv@LIBC·(2)
35 ····32:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·execv34 ····31:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·execv@LIBC·(2)
36 ····33:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·exit35 ····32:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·exit@LIBC·(2)
37 ····34:·00003004·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata36 ····33:·00003004·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
38 ····35:·00003004·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start37 ····34:·00003004·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
39 ····36:·00003004·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end38 ····35:·00003004·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
4.24 KB
readelf --wide --relocs {}
    
Offset 1, 38 lines modifiedOffset 1, 37 lines modified
  
1 Relocation·section·'.rel.dyn'·at·offset·0x634·contains·3·entries:1 Relocation·section·'.rel.dyn'·at·offset·0x6dc·contains·2·entries:
2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
3 00002e70··00000008·R_386_RELATIVE········3 00002e4c··00000008·R_386_RELATIVE········
4 00003000··00000008·R_386_RELATIVE········4 00003000··00000008·R_386_RELATIVE········
5 00002f7c··00000c06·R_386_GLOB_DAT·········00000000···__stack_chk_guard 
  
6 Relocation·section·'.rel.plt'·at·offset·0x64c·contains·29·entries:5 Relocation·section·'.rel.plt'·at·offset·0x6ec·contains·29·entries:
7 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name6 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
8 00002f8c··00000207·R_386_JUMP_SLOT········00000000···__cxa_atexit7 00002f8c··00000207·R_386_JUMP_SLOT········00000000···__cxa_atexit@LIBC
9 00002f90··00000307·R_386_JUMP_SLOT········00000000···__stack_chk_fail8 00002f90··00000307·R_386_JUMP_SLOT········00000000···__stack_chk_fail@LIBC
10 00002f94··00000107·R_386_JUMP_SLOT········00000000···__cxa_finalize9 00002f94··00000107·R_386_JUMP_SLOT········00000000···__cxa_finalize@LIBC
11 00002f98··00000407·R_386_JUMP_SLOT········00000000···__errno10 00002f98··00000407·R_386_JUMP_SLOT········00000000···__errno@LIBC
12 00002f9c··00000507·R_386_JUMP_SLOT········00000000···strerror11 00002f9c··00000507·R_386_JUMP_SLOT········00000000···strerror@LIBC
13 00002fa0··00000607·R_386_JUMP_SLOT········00000000···__android_log_print12 00002fa0··00000607·R_386_JUMP_SLOT········00000000···__android_log_print
14 00002fa4··00000807·R_386_JUMP_SLOT········00000000···kill13 00002fa4··00000807·R_386_JUMP_SLOT········00000000···kill@LIBC
15 00002fa8··00000a07·R_386_JUMP_SLOT········00000000···waitpid14 00002fa8··00000a07·R_386_JUMP_SLOT········00000000···waitpid@LIBC
16 00002fac··00000d07·R_386_JUMP_SLOT········00000000···malloc15 00002fac··00000c07·R_386_JUMP_SLOT········00000000···malloc@LIBC
17 00002fb0··00000e07·R_386_JUMP_SLOT········00000000···free16 00002fb0··00000d07·R_386_JUMP_SLOT········00000000···free@LIBC
18 00002fb4··00000f07·R_386_JUMP_SLOT········00000000···strdup17 00002fb4··00000e07·R_386_JUMP_SLOT········00000000···strdup@LIBC
19 00002fb8··00001007·R_386_JUMP_SLOT········00000000···fcntl18 00002fb8··00000f07·R_386_JUMP_SLOT········00000000···fcntl@LIBC
20 00002fbc··00001107·R_386_JUMP_SLOT········00000000···unlockpt19 00002fbc··00001007·R_386_JUMP_SLOT········00000000···unlockpt@LIBC
21 00002fc0··00001207·R_386_JUMP_SLOT········00000000···ptsname_r20 00002fc0··00001107·R_386_JUMP_SLOT········00000000···ptsname_r@LIBC
22 00002fc4··00001307·R_386_JUMP_SLOT········00000000···fork21 00002fc4··00001207·R_386_JUMP_SLOT········00000000···fork@LIBC
23 00002fc8··00001407·R_386_JUMP_SLOT········00000000···setsid22 00002fc8··00001307·R_386_JUMP_SLOT········00000000···setsid@LIBC
24 00002fcc··00001507·R_386_JUMP_SLOT········00000000···open23 00002fcc··00001407·R_386_JUMP_SLOT········00000000···open@LIBC
25 00002fd0··00001607·R_386_JUMP_SLOT········00000000···ioctl24 00002fd0··00001507·R_386_JUMP_SLOT········00000000···ioctl@LIBC
26 00002fd4··00001707·R_386_JUMP_SLOT········00000000···dup225 00002fd4··00001607·R_386_JUMP_SLOT········00000000···dup2@LIBC
27 00002fd8··00001807·R_386_JUMP_SLOT········00000000···getenv26 00002fd8··00001707·R_386_JUMP_SLOT········00000000···getenv@LIBC
28 00002fdc··00001907·R_386_JUMP_SLOT········00000000···atoi27 00002fdc··00001807·R_386_JUMP_SLOT········00000000···atoi@LIBC
29 00002fe0··00001a07·R_386_JUMP_SLOT········00000000···opendir28 00002fe0··00001907·R_386_JUMP_SLOT········00000000···opendir@LIBC
30 00002fe4··00001b07·R_386_JUMP_SLOT········00000000···dirfd29 00002fe4··00001a07·R_386_JUMP_SLOT········00000000···dirfd@LIBC
31 00002fe8··00001c07·R_386_JUMP_SLOT········00000000···readdir30 00002fe8··00001b07·R_386_JUMP_SLOT········00000000···readdir@LIBC
32 00002fec··00001d07·R_386_JUMP_SLOT········00000000···close31 00002fec··00001c07·R_386_JUMP_SLOT········00000000···close@LIBC
33 00002ff0··00001e07·R_386_JUMP_SLOT········00000000···closedir32 00002ff0··00001d07·R_386_JUMP_SLOT········00000000···closedir@LIBC
34 00002ff4··00001f07·R_386_JUMP_SLOT········00000000···putenv33 00002ff4··00001e07·R_386_JUMP_SLOT········00000000···putenv@LIBC
35 00002ff8··00002007·R_386_JUMP_SLOT········00000000···execv34 00002ff8··00001f07·R_386_JUMP_SLOT········00000000···execv@LIBC
36 00002ffc··00002107·R_386_JUMP_SLOT········00000000···exit35 00002ffc··00002007·R_386_JUMP_SLOT········00000000···exit@LIBC
2.34 KB
readelf --wide --dynamic {}
    
Offset 1, 30 lines modifiedOffset 1, 35 lines modified
  
1 Dynamic·section·at·offset·0x1e7c·contains·27·entries:1 Dynamic·section·at·offset·0x1e58·contains·32·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000003·(PLTGOT)·····················0x2f803 ·0x00000003·(PLTGOT)·····················0x2f80
4 ·0x00000002·(PLTRELSZ)···················232·(bytes)4 ·0x00000002·(PLTRELSZ)···················232·(bytes)
5 ·0x00000017·(JMPREL)·····················0x64c5 ·0x00000017·(JMPREL)·····················0x6ec
6 ·0x00000014·(PLTREL)·····················REL6 ·0x00000014·(PLTREL)·····················REL
7 ·0x00000011·(REL)························0x6347 ·0x00000011·(REL)························0x6dc
8 ·0x00000012·(RELSZ)······················24·(bytes)8 ·0x00000012·(RELSZ)······················16·(bytes)
9 ·0x00000013·(RELENT)·····················8·(bytes)9 ·0x00000013·(RELENT)·····················8·(bytes)
10 ·0x6ffffffa·(RELCOUNT)···················210 ·0x6ffffffa·(RELCOUNT)···················2
11 ·0x00000006·(SYMTAB)·····················0x11411 ·0x00000006·(SYMTAB)·····················0x158
12 ·0x0000000b·(SYMENT)·····················16·(bytes)12 ·0x0000000b·(SYMENT)·····················16·(bytes)
13 ·0x00000005·(STRTAB)·····················0x36413 ·0x00000005·(STRTAB)·····················0x398
14 ·0x0000000a·(STRSZ)······················495·(bytes)14 ·0x0000000a·(STRSZ)······················482·(bytes)
15 ·0x00000004·(HASH)·······················0x55415 ·0x00000004·(HASH)·······················0x57c
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:·[libc.so]18 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
19 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]19 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
20 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]20 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
21 ·0x0000000e·(SONAME)·····················Library·soname:·[libjackpal-termexec2.so]21 ·0x0000000e·(SONAME)·····················Library·soname:·[libjackpal-termexec2.so]
22 ·0x0000001a·(FINI_ARRAY)·················0x2e7022 ·0x0000001a·(FINI_ARRAY)·················0x2e4c
23 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)23 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
24 ·0x00000019·(INIT_ARRAY)·················0x2e7824 ·0x00000019·(INIT_ARRAY)·················0x2e54
25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)25 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
26 ·0x00000010·(SYMBOLIC)···················0x026 ·0x00000010·(SYMBOLIC)···················0x0
27 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW27 ·0x0000001e·(FLAGS)······················SYMBOLIC·BIND_NOW
28 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW28 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
 29 ·0x6ffffff0·(VERSYM)·····················0x658
 30 ·0x6ffffffc·(VERDEF)·····················0x6a0
 31 ·0x6ffffffd·(VERDEFNUM)··················1
 32 ·0x6ffffffe·(VERNEED)····················0x6bc
 33 ·0x6fffffff·(VERNEEDNUM)·················1
29 ·0x00000000·(NULL)·······················0x034 ·0x00000000·(NULL)·······················0x0
489 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 8 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)»   ····Build·ID:·ff0ce95a52613eb0d9c516d25872a47d84571484
  
1 Displaying·notes·found·in:·.note.gnu.gold-version4 Displaying·notes·found·in:·.note.gnu.gold-version
2 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000009»  NT_GNU_GOLD_VERSION·(gold·version)»  ····Version:·gold·1.116 ··GNU··················0x00000009»  NT_GNU_GOLD_VERSION·(gold·version)»  ····Version:·gold·1.11
1.37 KB
readelf --wide --version-info {}
    
Offset 1, 2 lines modifiedOffset 1, 21 lines modified
  
1 No·version·information·found·in·this·file.1 Version·symbols·section·'.gnu.version'·contains·36·entries:
 2 ·Addr:·0x0000000000000658··Offset:·0x000658··Link:·2·(.dynsym)
 3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 4 ··004:···2·(LIBC)··········2·(LIBC)··········0·(*local*)·······1·(*global*)···
 5 ··008:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
 6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 10 ··01c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 11 ··020:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
  
 12 Version·definition·section·'.gnu.version_d'·contains·1·entry:
 13 ·Addr:·0x00000000000006a0··Offset:·0x0006a0··Link:·3·(.dynstr)
 14 ··000000:·Rev:·1··Flags:·BASE··Index:·1··Cnt:·1··Name:·libjackpal-termexec2.so
  
 15 Version·needs·section·'.gnu.version_r'·contains·1·entry:
 16 ·Addr:·0x00000000000006bc··Offset:·0x0006bc··Link:·3·(.dynstr)
 17 ··000000:·Version:·1··File:·libc.so··Cnt:·1
 18 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
8.66 KB
readelf --wide --debug-dump=frames {}
    
Offset 9, 185 lines modifiedOffset 9, 188 lines modified
9 ··Return·address·column:·89 ··Return·address·column:·8
10 ··Augmentation·data:·····1b10 ··Augmentation·data:·····1b
11 ··DW_CFA_def_cfa:·r4·(esp)·ofs·411 ··DW_CFA_def_cfa:·r4·(esp)·ofs·4
12 ··DW_CFA_offset:·r8·(eip)·at·cfa-412 ··DW_CFA_offset:·r8·(eip)·at·cfa-4
13 ··DW_CFA_nop13 ··DW_CFA_nop
14 ··DW_CFA_nop14 ··DW_CFA_nop
  
15 00000018·00000014·0000001c·FDE·cie=00000000·pc=00000950..0000096315 00000018·00000014·0000001c·FDE·cie=00000000·pc=000009f0..00000a03
16 ··DW_CFA_advance_loc:·4·to·0000095416 ··DW_CFA_advance_loc:·4·to·000009f4
17 ··DW_CFA_def_cfa_offset:·1617 ··DW_CFA_def_cfa_offset:·16
18 ··DW_CFA_advance_loc:·14·to·0000096218 ··DW_CFA_advance_loc:·14·to·00000a02
19 ··DW_CFA_def_cfa_offset:·419 ··DW_CFA_def_cfa_offset:·4
20 ··DW_CFA_nop20 ··DW_CFA_nop
  
21 00000030·0000001c·00000034·FDE·cie=00000000·pc=00000920..0000094421 00000030·0000001c·00000034·FDE·cie=00000000·pc=000009c0..000009e4
22 ··DW_CFA_advance_loc:·1·to·0000092122 ··DW_CFA_advance_loc:·1·to·000009c1
23 ··DW_CFA_def_cfa_offset:·823 ··DW_CFA_def_cfa_offset:·8
24 ··DW_CFA_offset:·r3·(ebx)·at·cfa-824 ··DW_CFA_offset:·r3·(ebx)·at·cfa-8
25 ··DW_CFA_advance_loc:·15·to·0000093025 ··DW_CFA_advance_loc:·15·to·000009d0
26 ··DW_CFA_def_cfa_offset:·3226 ··DW_CFA_def_cfa_offset:·32
27 ··DW_CFA_advance_loc:·18·to·0000094227 ··DW_CFA_advance_loc:·18·to·000009e2
28 ··DW_CFA_def_cfa_offset:·828 ··DW_CFA_def_cfa_offset:·8
29 ··DW_CFA_advance_loc:·1·to·0000094329 ··DW_CFA_advance_loc:·1·to·000009e3
30 ··DW_CFA_def_cfa_offset:·4 
31 ··DW_CFA_restore:·r3·(ebx)30 ··DW_CFA_restore:·r3·(ebx)
 31 ··DW_CFA_def_cfa_offset:·4
  
32 00000050·0000001c·00000054·FDE·cie=00000000·pc=00000970..000009a632 00000050·0000001c·00000054·FDE·cie=00000000·pc=00000a10..00000a46
33 ··DW_CFA_advance_loc:·1·to·0000097133 ··DW_CFA_advance_loc:·1·to·00000a11
34 ··DW_CFA_def_cfa_offset:·834 ··DW_CFA_def_cfa_offset:·8
35 ··DW_CFA_offset:·r3·(ebx)·at·cfa-835 ··DW_CFA_offset:·r3·(ebx)·at·cfa-8
36 ··DW_CFA_advance_loc:·15·to·0000098036 ··DW_CFA_advance_loc:·15·to·00000a20
37 ··DW_CFA_def_cfa_offset:·3237 ··DW_CFA_def_cfa_offset:·32
38 ··DW_CFA_advance_loc:·36·to·000009a438 ··DW_CFA_advance_loc:·36·to·00000a44
39 ··DW_CFA_def_cfa_offset:·839 ··DW_CFA_def_cfa_offset:·8
40 ··DW_CFA_advance_loc:·1·to·000009a540 ··DW_CFA_advance_loc:·1·to·00000a45
41 ··DW_CFA_def_cfa_offset:·4 
42 ··DW_CFA_restore:·r3·(ebx)41 ··DW_CFA_restore:·r3·(ebx)
 42 ··DW_CFA_def_cfa_offset:·4
  
43 00000070·0000001c·00000074·FDE·cie=00000000·pc=000009b0..000009cb43 00000070·0000001c·00000074·FDE·cie=00000000·pc=00000a50..00000a6b
44 ··DW_CFA_advance_loc:·1·to·000009b144 ··DW_CFA_advance_loc:·1·to·00000a51
45 ··DW_CFA_def_cfa_offset:·845 ··DW_CFA_def_cfa_offset:·8
46 ··DW_CFA_offset:·r3·(ebx)·at·cfa-846 ··DW_CFA_offset:·r3·(ebx)·at·cfa-8
47 ··DW_CFA_advance_loc:·15·to·000009c047 ··DW_CFA_advance_loc:·15·to·00000a60
48 ··DW_CFA_def_cfa_offset:·1648 ··DW_CFA_def_cfa_offset:·16
49 ··DW_CFA_advance_loc:·9·to·000009c949 ··DW_CFA_advance_loc:·9·to·00000a69
50 ··DW_CFA_def_cfa_offset:·850 ··DW_CFA_def_cfa_offset:·8
51 ··DW_CFA_advance_loc:·1·to·000009ca51 ··DW_CFA_advance_loc:·1·to·00000a6a
52 ··DW_CFA_def_cfa_offset:·4 
53 ··DW_CFA_restore:·r3·(ebx)52 ··DW_CFA_restore:·r3·(ebx)
 53 ··DW_CFA_def_cfa_offset:·4
  
54 00000090·00000010·00000094·FDE·cie=00000000·pc=000009cb..000009d754 00000090·00000010·00000094·FDE·cie=00000000·pc=00000a70..00000a74
55 ··DW_CFA_nop55 ··DW_CFA_nop
56 ··DW_CFA_nop56 ··DW_CFA_nop
57 ··DW_CFA_nop57 ··DW_CFA_nop
  
58 000000a4·00000030·000000a8·FDE·cie=00000000·pc=000009e0..00000a2058 000000a4·00000030·000000a8·FDE·cie=00000000·pc=00000a80..00000ac0
59 ··DW_CFA_advance_loc:·1·to·000009e159 ··DW_CFA_advance_loc:·1·to·00000a81
60 ··DW_CFA_def_cfa_offset:·860 ··DW_CFA_def_cfa_offset:·8
61 ··DW_CFA_offset:·r7·(edi)·at·cfa-861 ··DW_CFA_offset:·r7·(edi)·at·cfa-8
62 ··DW_CFA_advance_loc:·3·to·000009e462 ··DW_CFA_advance_loc:·3·to·00000a84
63 ··DW_CFA_def_cfa_offset:·1263 ··DW_CFA_def_cfa_offset:·12
64 ··DW_CFA_offset:·r6·(esi)·at·cfa-1264 ··DW_CFA_offset:·r6·(esi)·at·cfa-12
65 ··DW_CFA_advance_loc:·3·to·000009e765 ··DW_CFA_advance_loc:·3·to·00000a87
66 ··DW_CFA_def_cfa_offset:·1666 ··DW_CFA_def_cfa_offset:·16
67 ··DW_CFA_offset:·r3·(ebx)·at·cfa-1667 ··DW_CFA_offset:·r3·(ebx)·at·cfa-16
68 ··DW_CFA_advance_loc:·15·to·000009f668 ··DW_CFA_advance_loc:·15·to·00000a96
69 ··DW_CFA_def_cfa_offset:·3269 ··DW_CFA_def_cfa_offset:·32
70 ··DW_CFA_advance_loc:·38·to·00000a1c70 ··DW_CFA_advance_loc:·38·to·00000abc
71 ··DW_CFA_def_cfa_offset:·1671 ··DW_CFA_def_cfa_offset:·16
72 ··DW_CFA_advance_loc:·1·to·00000a1d72 ··DW_CFA_advance_loc:·1·to·00000abd
73 ··DW_CFA_restore:·r3·(ebx)73 ··DW_CFA_restore:·r3·(ebx)
74 ··DW_CFA_def_cfa_offset:·1274 ··DW_CFA_def_cfa_offset:·12
75 ··DW_CFA_advance_loc:·1·to·00000a1e75 ··DW_CFA_advance_loc:·1·to·00000abe
76 ··DW_CFA_restore:·r6·(esi)76 ··DW_CFA_restore:·r6·(esi)
77 ··DW_CFA_def_cfa_offset:·877 ··DW_CFA_def_cfa_offset:·8
78 ··DW_CFA_advance_loc:·1·to·00000a1f78 ··DW_CFA_advance_loc:·1·to·00000abf
79 ··DW_CFA_restore:·r7·(edi)79 ··DW_CFA_restore:·r7·(edi)
80 ··DW_CFA_def_cfa_offset:·480 ··DW_CFA_def_cfa_offset:·4
81 ··DW_CFA_nop81 ··DW_CFA_nop
82 ··DW_CFA_nop82 ··DW_CFA_nop
  
83 000000d8·00000038·000000dc·FDE·cie=00000000·pc=00000a20..00000acf83 000000d8·00000038·000000dc·FDE·cie=00000000·pc=00000ac0..00000b6f
84 ··DW_CFA_advance_loc:·1·to·00000a2184 ··DW_CFA_advance_loc:·1·to·00000ac1
85 ··DW_CFA_def_cfa_offset:·885 ··DW_CFA_def_cfa_offset:·8
86 ··DW_CFA_offset:·r5·(ebp)·at·cfa-886 ··DW_CFA_offset:·r5·(ebp)·at·cfa-8
87 ··DW_CFA_advance_loc:·3·to·00000a2487 ··DW_CFA_advance_loc:·3·to·00000ac4
88 ··DW_CFA_def_cfa_offset:·1288 ··DW_CFA_def_cfa_offset:·12
89 ··DW_CFA_offset:·r7·(edi)·at·cfa-1289 ··DW_CFA_offset:·r7·(edi)·at·cfa-12
90 ··DW_CFA_advance_loc:·1·to·00000a2590 ··DW_CFA_advance_loc:·1·to·00000ac5
91 ··DW_CFA_def_cfa_offset:·1691 ··DW_CFA_def_cfa_offset:·16
92 ··DW_CFA_offset:·r6·(esi)·at·cfa-1692 ··DW_CFA_offset:·r6·(esi)·at·cfa-16
93 ··DW_CFA_advance_loc:·3·to·00000a2893 ··DW_CFA_advance_loc:·3·to·00000ac8
94 ··DW_CFA_def_cfa_offset:·2094 ··DW_CFA_def_cfa_offset:·20
95 ··DW_CFA_offset:·r3·(ebx)·at·cfa-2095 ··DW_CFA_offset:·r3·(ebx)·at·cfa-20
96 ··DW_CFA_advance_loc:·15·to·00000a3796 ··DW_CFA_advance_loc:·15·to·00000ad7
97 ··DW_CFA_def_cfa_offset:·6497 ··DW_CFA_def_cfa_offset:·64
98 ··DW_CFA_advance_loc1:·147·to·00000aca98 ··DW_CFA_advance_loc1:·147·to·00000b6a
99 ··DW_CFA_def_cfa_offset:·2099 ··DW_CFA_def_cfa_offset:·20
100 ··DW_CFA_advance_loc:·1·to·00000acb100 ··DW_CFA_advance_loc:·1·to·00000b6b
101 ··DW_CFA_restore:·r3·(ebx)101 ··DW_CFA_restore:·r3·(ebx)
102 ··DW_CFA_def_cfa_offset:·16102 ··DW_CFA_def_cfa_offset:·16
103 ··DW_CFA_advance_loc:·1·to·00000acc103 ··DW_CFA_advance_loc:·1·to·00000b6c
104 ··DW_CFA_restore:·r6·(esi)104 ··DW_CFA_restore:·r6·(esi)
105 ··DW_CFA_def_cfa_offset:·12105 ··DW_CFA_def_cfa_offset:·12
106 ··DW_CFA_advance_loc:·1·to·00000acd106 ··DW_CFA_advance_loc:·1·to·00000b6d
107 ··DW_CFA_restore:·r7·(edi)107 ··DW_CFA_restore:·r7·(edi)
108 ··DW_CFA_def_cfa_offset:·8108 ··DW_CFA_def_cfa_offset:·8
109 ··DW_CFA_advance_loc:·1·to·00000ace109 ··DW_CFA_advance_loc:·1·to·00000b6e
110 ··DW_CFA_restore:·r5·(ebp)110 ··DW_CFA_restore:·r5·(ebp)
111 ··DW_CFA_def_cfa_offset:·4111 ··DW_CFA_def_cfa_offset:·4
  
112 00000114·0000001c·00000118·FDE·cie=00000000·pc=00000ad0..00000afa112 00000114·0000001c·00000118·FDE·cie=00000000·pc=00000b70..00000b9a
113 ··DW_CFA_advance_loc:·1·to·00000ad1113 ··DW_CFA_advance_loc:·1·to·00000b71
114 ··DW_CFA_def_cfa_offset:·8114 ··DW_CFA_def_cfa_offset:·8
115 ··DW_CFA_offset:·r3·(ebx)·at·cfa-8115 ··DW_CFA_offset:·r3·(ebx)·at·cfa-8
116 ··DW_CFA_advance_loc:·15·to·00000ae0116 ··DW_CFA_advance_loc:·15·to·00000b80
117 ··DW_CFA_def_cfa_offset:·32117 ··DW_CFA_def_cfa_offset:·32
118 ··DW_CFA_advance_loc:·24·to·00000af8118 ··DW_CFA_advance_loc:·24·to·00000b98
119 ··DW_CFA_def_cfa_offset:·8119 ··DW_CFA_def_cfa_offset:·8
120 ··DW_CFA_advance_loc:·1·to·00000af9120 ··DW_CFA_advance_loc:·1·to·00000b99
121 ··DW_CFA_restore:·r3·(ebx)121 ··DW_CFA_restore:·r3·(ebx)
122 ··DW_CFA_def_cfa_offset:·4122 ··DW_CFA_def_cfa_offset:·4
  
123 00000134·0000001c·00000138·FDE·cie=00000000·pc=00000b00..00000b40123 00000134·00000020·00000138·FDE·cie=00000000·pc=00000ba0..00000bfe
Max diff block lines reached; 2703/8798 bytes (30.72%) of diff not shown.
1.02 KB
strings --all --bytes=8 {}
    
Offset 1, 42 lines modifiedOffset 1, 44 lines modified
1 __cxa_finalize1 __cxa_finalize
 2 libjackpal-termexec2.so
2 __cxa_atexit3 __cxa_atexit
3 __stack_chk_fail4 __stack_chk_fail
4 strerror5 strerror
5 __android_log_print6 __android_log_print
6 Java_jackpal_androidterm_TermExec_sendSignal7 Java_jackpal_androidterm_TermExec_sendSignal
7 Java_jackpal_androidterm_TermExec_waitFor8 Java_jackpal_androidterm_TermExec_waitFor
8 Java_jackpal_androidterm_TermExec_createSubprocessInternal9 Java_jackpal_androidterm_TermExec_createSubprocessInternal
9 __stack_chk_guard 
10 unlockpt10 unlockpt
11 ptsname_r11 ptsname_r
12 closedir12 closedir
13 __bss_start13 __bss_start
14 liblog.so14 liblog.so
15 libstdc++.so15 libstdc++.so
16 libdl.so16 libdl.so
17 libjackpal-termexec2.so 
18 java/lang/OutOfMemoryError17 java/lang/OutOfMemoryError
19 %s·errno·%s(%d)18 %s·errno·%s(%d)
20 jackpal-termexec19 jackpal-termexec
21 Unknown·error20 Unknown·error
22 java/io/IOException21 java/io/IOException
23 Couldn't·allocate·argv·array22 Couldn't·allocate·argv·array
24 Couldn't·allocate·envp·array23 Couldn't·allocate·envp·array
25 trouble·with·/dev/ptmx24 trouble·with·/dev/ptmx
26 fork·failed25 fork·failed
27 ANDROID_PROPERTY_WORKSPACE26 ANDROID_PROPERTY_WORKSPACE
28 /proc/self/fd27 /proc/self/fd
29 ptsname_r·returned·error28 ptsname_r·returned·error
30 Couldn't·get·argument·from·array29 Couldn't·get·argument·from·array
31 Couldn't·get·env·var·from·array30 Couldn't·get·env·var·from·array
32 GCC:·(GNU)·4.6·20120106·(prerelease)31 GCC:·(GNU)·4.9.x·20150123·(prerelease)
33 GCC:·(GNU)·4.8 
34 gold·1.1132 gold·1.11
35 .shstrtab33 .shstrtab
 34 .note.gnu.build-id
 35 .gnu.version
 36 .gnu.version_d
 37 .gnu.version_r
36 .rel.dyn38 .rel.dyn
37 .rel.plt39 .rel.plt
38 .eh_frame40 .eh_frame
39 .eh_frame_hdr41 .eh_frame_hdr
40 .fini_array42 .fini_array
41 .init_array43 .init_array
42 .dynamic44 .dynamic
4.19 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x00000364·005f5f63·78615f66·696e616c·697a6500·.__cxa_finalize.2 ··0x00000398·005f5f63·78615f66·696e616c·697a6500·.__cxa_finalize.
 3 ··0x000003a8·4c494243·006c6962·632e736f·006c6962·LIBC.libc.so.lib
 4 ··0x000003b8·6a61636b·70616c2d·7465726d·65786563·jackpal-termexec
 5 ··0x000003c8·322e736f·005f5f63·78615f61·74657869·2.so.__cxa_atexi
 6 ··0x000003d8·74005f5f·73746163·6b5f6368·6b5f6661·t.__stack_chk_fa
 7 ··0x000003e8·696c005f·5f657272·6e6f0073·74726572·il.__errno.strer
 8 ··0x000003f8·726f7200·5f5f616e·64726f69·645f6c6f·ror.__android_lo
3 ··0x00000374·5f5f6378·615f6174·65786974·005f5f73·__cxa_atexit.__s 
4 ··0x00000384·7461636b·5f63686b·5f666169·6c005f5f·tack_chk_fail.__ 
5 ··0x00000394·6572726e·6f007374·72657272·6f72005f·errno.strerror._ 
6 ··0x000003a4·5f616e64·726f6964·5f6c6f67·5f707269·_android_log_pri 
7 ··0x000003b4·6e74004a·6176615f·6a61636b·70616c5f·nt.Java_jackpal_ 
8 ··0x000003c4·616e6472·6f696474·65726d5f·5465726d·androidterm_Term 
9 ··0x000003d4·45786563·5f73656e·64536967·6e616c00·Exec_sendSignal. 
10 ··0x000003e4·6b696c6c·004a6176·615f6a61·636b7061·kill.Java_jackpa 
11 ··0x000003f4·6c5f616e·64726f69·64746572·6d5f5465·l_androidterm_Te 
12 ··0x00000404·726d4578·65635f77·61697446·6f720077·rmExec_waitFor.w 
13 ··0x00000414·61697470·6964004a·6176615f·6a61636b·aitpid.Java_jack9 ··0x00000408·675f7072·696e7400·4a617661·5f6a6163·g_print.Java_jac
14 ··0x00000424·70616c5f·616e6472·6f696474·65726d5f·pal_androidterm_10 ··0x00000418·6b70616c·5f616e64·726f6964·7465726d·kpal_androidterm
15 ··0x00000434·5465726d·45786563·5f637265·61746553·TermExec_createS11 ··0x00000428·5f546572·6d457865·635f7365·6e645369·_TermExec_sendSi
16 ··0x00000444·75627072·6f636573·73496e74·65726e61·ubprocessInterna 
17 ··0x00000454·6c005f5f·73746163·6b5f6368·6b5f6775·l.__stack_chk_gu 
18 ··0x00000464·61726400·6d616c6c·6f630066·72656500·ard.malloc.free.12 ··0x00000438·676e616c·006b696c·6c004a61·76615f6a·gnal.kill.Java_j
 13 ··0x00000448·61636b70·616c5f61·6e64726f·69647465·ackpal_androidte
 14 ··0x00000458·726d5f54·65726d45·7865635f·77616974·rm_TermExec_wait
 15 ··0x00000468·466f7200·77616974·70696400·4a617661·For.waitpid.Java
 16 ··0x00000478·5f6a6163·6b70616c·5f616e64·726f6964·_jackpal_android
 17 ··0x00000488·7465726d·5f546572·6d457865·635f6372·term_TermExec_cr
 18 ··0x00000498·65617465·53756270·726f6365·7373496e·eateSubprocessIn
 19 ··0x000004a8·7465726e·616c006d·616c6c6f·63006672·ternal.malloc.fr
19 ··0x00000474·73747264·75700066·636e746c·00756e6c·strdup.fcntl.unl20 ··0x000004b8·65650073·74726475·70006663·6e746c00·ee.strdup.fcntl.
20 ··0x00000484·6f636b70·74007074·736e616d·655f7200·ockpt.ptsname_r.21 ··0x000004c8·756e6c6f·636b7074·00707473·6e616d65·unlockpt.ptsname
21 ··0x00000494·666f726b·00736574·73696400·6f70656e·fork.setsid.open22 ··0x000004d8·5f720066·6f726b00·73657473·6964006f·_r.fork.setsid.o
22 ··0x000004a4·00696f63·746c0064·75703200·67657465·.ioctl.dup2.gete23 ··0x000004e8·70656e00·696f6374·6c006475·70320067·pen.ioctl.dup2.g
23 ··0x000004b4·6e760061·746f6900·6f70656e·64697200·nv.atoi.opendir.24 ··0x000004f8·6574656e·76006174·6f69006f·70656e64·etenv.atoi.opend
24 ··0x000004c4·64697266·64007265·61646469·7200636c·dirfd.readdir.cl 
25 ··0x000004d4·6f736500·636c6f73·65646972·00707574·ose.closedir.put25 ··0x00000508·69720064·69726664·00726561·64646972·ir.dirfd.readdir
 26 ··0x00000518·00636c6f·73650063·6c6f7365·64697200·.close.closedir.
26 ··0x000004e4·656e7600·65786563·76006578·6974005f·env.execv.exit._27 ··0x00000528·70757465·6e760065·78656376·00657869·putenv.execv.exi
27 ··0x000004f4·65646174·61005f5f·6273735f·73746172·edata.__bss_star28 ··0x00000538·74005f65·64617461·005f5f62·73735f73·t._edata.__bss_s
28 ··0x00000504·74005f65·6e64006c·69626c6f·672e736f·t._end.liblog.so29 ··0x00000548·74617274·005f656e·64006c69·626c6f67·tart._end.liblog
29 ··0x00000514·006c6962·73746463·2b2b2e73·6f006c69·.libstdc++.so.li30 ··0x00000558·2e736f00·6c696273·7464632b·2b2e736f·.so.libstdc++.so
 31 ··0x00000568·006c6962·6d2e736f·006c6962·646c2e73·.libm.so.libdl.s
 32 ··0x00000578·6f00································o.
30 ··0x00000524·62632e73·6f006c69·626d2e73·6f006c69·bc.so.libm.so.li 
31 ··0x00000534·62646c2e·736f006c·69626a61·636b7061·bdl.so.libjackpa 
32 ··0x00000544·6c2d7465·726d6578·6563322e·736f00···l-termexec2.so. 
  
1.97 KB
readelf --wide --decompress --hex-dump=.hash {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.hash':1 Hex·dump·of·section·'.hash':
2 ··0x00000554·11000000·25000000·1e000000·22000000·....%......."...2 ··0x0000057c·11000000·24000000·1d000000·21000000·....$.......!...
3 ··0x00000564·13000000·1d000000·00000000·1b000000·................3 ··0x0000058c·12000000·1c000000·00000000·1a000000·................
4 ··0x00000574·17000000·00000000·18000000·00000000·................4 ··0x0000059c·16000000·00000000·17000000·00000000·................
5 ··0x00000584·15000000·23000000·11000000·24000000·....#.......$...5 ··0x000005ac·14000000·22000000·10000000·23000000·....".......#...
6 ··0x00000594·1a000000·1f000000·20000000·00000000·........·.......6 ··0x000005bc·19000000·1e000000·1f000000·00000000·................
7 ··0x000005a4·00000000·00000000·00000000·00000000·................7 ··0x000005cc·00000000·00000000·00000000·00000000·................
8 ··0x000005b4·03000000·04000000·00000000·00000000·................8 ··0x000005dc·03000000·04000000·00000000·00000000·................
9 ··0x000005c4·00000000·00000000·05000000·07000000·................9 ··0x000005ec·00000000·00000000·05000000·00000000·................
10 ··0x000005d4·00000000·0b000000·09000000·00000000·................ 
11 ··0x000005e4·0e000000·0a000000·00000000·02000000·................10 ··0x000005fc·0b000000·09000000·00000000·0d000000·................
12 ··0x000005f4·0d000000·00000000·0c000000·06000000·................11 ··0x0000060c·0a000000·00000000·02000000·0c000000·................
13 ··0x00000604·12000000·14000000·00000000·16000000·................ 
14 ··0x00000614·10000000·1c000000·08000000·0f000000·................12 ··0x0000061c·00000000·07000000·06000000·11000000·................
 13 ··0x0000062c·13000000·00000000·15000000·0f000000·................
15 ··0x00000624·19000000·01000000·00000000·21000000·............!...14 ··0x0000063c·1b000000·08000000·0e000000·18000000·................
 15 ··0x0000064c·01000000·00000000·20000000··········........·...
  
4.96 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 155 lines modifiedOffset 1, 155 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 00000740·<__cxa_atexit@plt-0x10>:2 000007e0·<__cxa_atexit@plt-0x10>:
3 »       pushl··0x4(%ebx)3 »       pushl··0x4(%ebx)
4 »       jmp····*0x8(%ebx)4 »       jmp····*0x8(%ebx)
5 »       add····%al,(%eax)5 »       add····%al,(%eax)
6 »       ...6 »       ...
  
7 00000750·<__cxa_atexit@plt>:7 000007f0·<__cxa_atexit@plt>:
8 »       jmp····*0xc(%ebx)8 »       jmp····*0xc(%ebx)
9 »       push···$0x09 »       push···$0x0
10 »       jmp····740·<__cxa_atexit@plt-0x10>10 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
11 00000760·<__stack_chk_fail@plt>:11 00000800·<__stack_chk_fail@plt>:
12 »       jmp····*0x10(%ebx)12 »       jmp····*0x10(%ebx)
13 »       push···$0x813 »       push···$0x8
14 »       jmp····740·<__cxa_atexit@plt-0x10>14 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
15 00000770·<__cxa_finalize@plt>:15 00000810·<__cxa_finalize@plt>:
16 »       jmp····*0x14(%ebx)16 »       jmp····*0x14(%ebx)
17 »       push···$0x1017 »       push···$0x10
18 »       jmp····740·<__cxa_atexit@plt-0x10>18 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
19 00000780·<__errno@plt>:19 00000820·<__errno@plt>:
20 »       jmp····*0x18(%ebx)20 »       jmp····*0x18(%ebx)
21 »       push···$0x1821 »       push···$0x18
22 »       jmp····740·<__cxa_atexit@plt-0x10>22 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
23 00000790·<strerror@plt>:23 00000830·<strerror@plt>:
24 »       jmp····*0x1c(%ebx)24 »       jmp····*0x1c(%ebx)
25 »       push···$0x2025 »       push···$0x20
26 »       jmp····740·<__cxa_atexit@plt-0x10>26 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
27 000007a0·<__android_log_print@plt>:27 00000840·<__android_log_print@plt>:
28 »       jmp····*0x20(%ebx)28 »       jmp····*0x20(%ebx)
29 »       push···$0x2829 »       push···$0x28
30 »       jmp····740·<__cxa_atexit@plt-0x10>30 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
31 000007b0·<kill@plt>:31 00000850·<kill@plt>:
32 »       jmp····*0x24(%ebx)32 »       jmp····*0x24(%ebx)
33 »       push···$0x3033 »       push···$0x30
34 »       jmp····740·<__cxa_atexit@plt-0x10>34 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
35 000007c0·<waitpid@plt>:35 00000860·<waitpid@plt>:
36 »       jmp····*0x28(%ebx)36 »       jmp····*0x28(%ebx)
37 »       push···$0x3837 »       push···$0x38
38 »       jmp····740·<__cxa_atexit@plt-0x10>38 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
39 000007d0·<malloc@plt>:39 00000870·<malloc@plt>:
40 »       jmp····*0x2c(%ebx)40 »       jmp····*0x2c(%ebx)
41 »       push···$0x4041 »       push···$0x40
42 »       jmp····740·<__cxa_atexit@plt-0x10>42 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
43 000007e0·<free@plt>:43 00000880·<free@plt>:
44 »       jmp····*0x30(%ebx)44 »       jmp····*0x30(%ebx)
45 »       push···$0x4845 »       push···$0x48
46 »       jmp····740·<__cxa_atexit@plt-0x10>46 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
47 000007f0·<strdup@plt>:47 00000890·<strdup@plt>:
48 »       jmp····*0x34(%ebx)48 »       jmp····*0x34(%ebx)
49 »       push···$0x5049 »       push···$0x50
50 »       jmp····740·<__cxa_atexit@plt-0x10>50 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
51 00000800·<fcntl@plt>:51 000008a0·<fcntl@plt>:
52 »       jmp····*0x38(%ebx)52 »       jmp····*0x38(%ebx)
53 »       push···$0x5853 »       push···$0x58
54 »       jmp····740·<__cxa_atexit@plt-0x10>54 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
55 00000810·<unlockpt@plt>:55 000008b0·<unlockpt@plt>:
56 »       jmp····*0x3c(%ebx)56 »       jmp····*0x3c(%ebx)
57 »       push···$0x6057 »       push···$0x60
58 »       jmp····740·<__cxa_atexit@plt-0x10>58 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
59 00000820·<ptsname_r@plt>:59 000008c0·<ptsname_r@plt>:
60 »       jmp····*0x40(%ebx)60 »       jmp····*0x40(%ebx)
61 »       push···$0x6861 »       push···$0x68
62 »       jmp····740·<__cxa_atexit@plt-0x10>62 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
63 00000830·<fork@plt>:63 000008d0·<fork@plt>:
64 »       jmp····*0x44(%ebx)64 »       jmp····*0x44(%ebx)
65 »       push···$0x7065 »       push···$0x70
66 »       jmp····740·<__cxa_atexit@plt-0x10>66 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
67 00000840·<setsid@plt>:67 000008e0·<setsid@plt>:
68 »       jmp····*0x48(%ebx)68 »       jmp····*0x48(%ebx)
69 »       push···$0x7869 »       push···$0x78
70 »       jmp····740·<__cxa_atexit@plt-0x10>70 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
71 00000850·<open@plt>:71 000008f0·<open@plt>:
72 »       jmp····*0x4c(%ebx)72 »       jmp····*0x4c(%ebx)
73 »       push···$0x8073 »       push···$0x80
74 »       jmp····740·<__cxa_atexit@plt-0x10>74 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
75 00000860·<ioctl@plt>:75 00000900·<ioctl@plt>:
76 »       jmp····*0x50(%ebx)76 »       jmp····*0x50(%ebx)
77 »       push···$0x8877 »       push···$0x88
78 »       jmp····740·<__cxa_atexit@plt-0x10>78 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
79 00000870·<dup2@plt>:79 00000910·<dup2@plt>:
80 »       jmp····*0x54(%ebx)80 »       jmp····*0x54(%ebx)
81 »       push···$0x9081 »       push···$0x90
82 »       jmp····740·<__cxa_atexit@plt-0x10>82 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
83 00000880·<getenv@plt>:83 00000920·<getenv@plt>:
84 »       jmp····*0x58(%ebx)84 »       jmp····*0x58(%ebx)
85 »       push···$0x9885 »       push···$0x98
86 »       jmp····740·<__cxa_atexit@plt-0x10>86 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
87 00000890·<atoi@plt>:87 00000930·<atoi@plt>:
88 »       jmp····*0x5c(%ebx)88 »       jmp····*0x5c(%ebx)
89 »       push···$0xa089 »       push···$0xa0
90 »       jmp····740·<__cxa_atexit@plt-0x10>90 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
91 000008a0·<opendir@plt>:91 00000940·<opendir@plt>:
92 »       jmp····*0x60(%ebx)92 »       jmp····*0x60(%ebx)
93 »       push···$0xa893 »       push···$0xa8
94 »       jmp····740·<__cxa_atexit@plt-0x10>94 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
95 000008b0·<dirfd@plt>:95 00000950·<dirfd@plt>:
96 »       jmp····*0x64(%ebx)96 »       jmp····*0x64(%ebx)
97 »       push···$0xb097 »       push···$0xb0
98 »       jmp····740·<__cxa_atexit@plt-0x10>98 »       jmp····7e0·<__cxa_atexit@plt-0x10>
  
99 000008c0·<readdir@plt>:99 00000960·<readdir@plt>:
Max diff block lines reached; 885/4892 bytes (18.09%) of diff not shown.
41.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 128 lines modifiedOffset 1, 125 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 00000920·<Java_jackpal_androidterm_TermExec_sendSignal-0x1b0>:2 000009c0·<Java_jackpal_androidterm_TermExec_sendSignal@@Base-0x1b0>:
3 »       push···%ebx3 »       push···%ebx
4 »       call···9cb·<exit@plt+0xbb>4 »       call···a70·<exit@plt+0xc0>
5 »       add····$0x265a,%ebx5 »       add····$0x25ba,%ebx
6 »       lea····-0x18(%esp),%esp6 »       lea····-0x18(%esp),%esp
7 »       lea····0x80(%ebx),%eax7 »       lea····0x80(%ebx),%eax
8 »       mov····%eax,(%esp)8 »       mov····%eax,(%esp)
9 »       call···770·<__cxa_finalize@plt>9 »       call···810·<__cxa_finalize@plt>
10 »       lea····0x18(%esp),%esp10 »       lea····0x18(%esp),%esp
11 »       pop····%ebx11 »       pop····%ebx
12 »       retq···12 »       retq···
13 »       ...13 »       ...
14 »       lea····-0xc(%esp),%esp14 »       lea····-0xc(%esp),%esp
15 »       mov····0x10(%esp),%eax15 »       mov····0x10(%esp),%eax
16 »       test···%eax,%eax16 »       test···%eax,%eax
17 »       je·····95e·<exit@plt+0x4e>17 »       je·····9fe·<exit@plt+0x4e>
18 »       call···*%eax18 »       call···*%eax
19 »       lea····0xc(%esp),%esp19 »       lea····0xc(%esp),%esp
20 »       retq···20 »       retq···
21 »       lea····0x0(%esi),%esi21 »       lea····0x0(%esi),%esi
22 »       lea····0x0(%edi,%eiz,1),%edi22 »       lea····0x0(%edi,%eiz,1),%edi
23 »       push···%ebx23 »       push···%ebx
24 »       call···9cb·<exit@plt+0xbb>24 »       call···a70·<exit@plt+0xc0>
25 »       add····$0x260a,%ebx25 »       add····$0x256a,%ebx
26 »       lea····-0x18(%esp),%esp26 »       lea····-0x18(%esp),%esp
27 »       lea····0x80(%ebx),%eax27 »       lea····0x80(%ebx),%eax
28 »       mov····%eax,0x8(%esp)28 »       mov····%eax,0x8(%esp)
29 »       mov····0x20(%esp),%eax29 »       mov····0x20(%esp),%eax
30 »       mov····%eax,0x4(%esp)30 »       mov····%eax,0x4(%esp)
31 »       lea····-0x2630(%ebx),%eax31 »       lea····-0x2590(%ebx),%eax
32 »       mov····%eax,(%esp)32 »       mov····%eax,(%esp)
33 »       call···750·<__cxa_atexit@plt>33 »       call···7f0·<__cxa_atexit@plt>
34 »       lea····0x18(%esp),%esp34 »       lea····0x18(%esp),%esp
35 »       pop····%ebx35 »       pop····%ebx
36 »       retq···36 »       retq···
37 »       lea····0x0(%esi),%esi37 »       lea····0x0(%esi),%esi
38 »       lea····0x0(%edi,%eiz,1),%edi38 »       lea····0x0(%edi,%eiz,1),%edi
39 »       push···%ebx39 »       push···%ebx
40 »       call···9cb·<exit@plt+0xbb>40 »       call···a70·<exit@plt+0xc0>
41 »       add····$0x25ca,%ebx41 »       add····$0x252a,%ebx
42 »       lea····-0x8(%esp),%esp42 »       lea····-0x8(%esp),%esp
43 »       call···760·<__stack_chk_fail@plt>43 »       call···800·<__stack_chk_fail@plt>
44 »       lea····0x8(%esp),%esp44 »       lea····0x8(%esp),%esp
45 »       pop····%ebx45 »       pop····%ebx
46 »       retq···46 »       retq···
47 »       nop47 »       nop
 48 »       lea····0x0(%esi,%eiz,1),%esi
48 »       nop 
49 »       nop 
50 »       nop 
51 »       nop 
52 »       nop 
53 »       nop 
54 »       nop 
55 »       mov····(%esp),%ebx49 »       mov····(%esp),%ebx
56 »       retq···50 »       retq···
57 »       ... 
58 »       add····%dl,-0x77(%edi) 
59 »       xlat···%ds:(%ebx)51 »       nop
 52 »       lea····0x0(%esi,%eiz,1),%esi
 53 »       add····%al,(%eax)
 54 »       add····%al,(%eax)
 55 »       push···%edi
 56 »       mov····%edx,%edi
60 »       push···%esi57 »       push···%esi
61 »       mov····%eax,%esi58 »       mov····%eax,%esi
62 »       push···%ebx59 »       push···%ebx
63 »       call···9cb·<exit@plt+0xbb>60 »       call···a70·<exit@plt+0xc0>
64 »       add····$0x2594,%ebx61 »       add····$0x24f4,%ebx
65 »       lea····-0x10(%esp),%esp62 »       lea····-0x10(%esp),%esp
66 »       lea····-0x1d58(%ebx),%edx63 »       lea····-0x1770(%ebx),%edx
67 »       mov····(%eax),%eax64 »       mov····(%eax),%eax
68 »       mov····%edx,0x4(%esp)65 »       mov····%edx,0x4(%esp)
69 »       mov····%esi,(%esp)66 »       mov····%esi,(%esp)
70 »       call···*0x18(%eax)67 »       call···*0x18(%eax)
71 »       mov····(%esi),%edx68 »       mov····(%esi),%ecx
72 »       mov····%edi,0x8(%esp)69 »       mov····%edi,0x8(%esp)
73 »       mov····%esi,(%esp)70 »       mov····%esi,(%esp)
74 »       mov····%eax,0x4(%esp)71 »       mov····%eax,0x4(%esp)
75 »       call···*0x38(%edx)72 »       call···*0x38(%ecx)
76 »       lea····0x10(%esp),%esp73 »       lea····0x10(%esp),%esp
77 »       pop····%ebx74 »       pop····%ebx
78 »       pop····%esi75 »       pop····%esi
79 »       pop····%edi76 »       pop····%edi
80 »       retq···77 »       retq···
81 »       push···%ebp78 »       push···%ebp
82 »       mov····%eax,%ebp79 »       mov····%eax,%ebp
83 »       push···%edi80 »       push···%edi
84 »       push···%esi81 »       push···%esi
85 »       mov····%edx,%esi82 »       mov····%edx,%esi
86 »       push···%ebx83 »       push···%ebx
87 »       call···9cb·<exit@plt+0xbb>84 »       call···a70·<exit@plt+0xc0>
88 »       add····$0x2553,%ebx85 »       add····$0x24b3,%ebx
89 »       lea····-0x2c(%esp),%esp86 »       lea····-0x2c(%esp),%esp
90 »       call···780·<__errno@plt>87 »       call···820·<__errno@plt>
91 »       mov····(%eax),%edi88 »       mov····(%eax),%edi
92 »       mov····(%eax),%eax89 »       mov····(%eax),%eax
93 »       mov····%eax,(%esp)90 »       mov····%eax,(%esp)
94 »       call···790·<strerror@plt>91 »       call···830·<strerror@plt>
95 »       mov····%eax,0x10(%esp)92 »       mov····%eax,0x10(%esp)
96 »       mov····0x40(%esp),%eax93 »       mov····0x40(%esp),%eax
97 »       mov····%edi,0x14(%esp)94 »       mov····%edi,0x14(%esp)
98 »       movl···$0x6,(%esp)95 »       movl···$0x6,(%esp)
99 »       mov····%eax,0xc(%esp)96 »       mov····%eax,0xc(%esp)
100 »       lea····-0x1d3d(%ebx),%eax97 »       lea····-0x1755(%ebx),%eax
101 »       mov····%eax,0x8(%esp)98 »       mov····%eax,0x8(%esp)
102 »       lea····-0x1d2d(%ebx),%eax99 »       lea····-0x1745(%ebx),%eax
103 »       mov····%eax,0x4(%esp)100 »       mov····%eax,0x4(%esp)
104 »       call···7a0·<__android_log_print@plt>101 »       call···840·<__android_log_print@plt>
105 »       test···%esi,%esi102 »       test···%esi,%esi
106 »       je·····a9e·<exit@plt+0x18e>103 »       je·····b3e·<exit@plt+0x18e>
107 »       mov····%esi,(%esp)104 »       mov····%esi,(%esp)
108 »       lea····-0x1d1c(%ebx),%edi105 »       lea····-0x1734(%ebx),%edi
109 »       call···790·<strerror@plt>106 »       call···830·<strerror@plt>
110 »       mov····%eax,%esi107 »       mov····%eax,%esi
111 »       mov····$0xe,%ecx108 »       mov····$0xe,%ecx
112 »       mov····0x40(%esp),%edx109 »       mov····0x40(%esp),%edx
113 »       repz·cmpsb·%es:(%edi),%ds:(%esi)110 »       repz·cmpsb·%es:(%edi),%ds:(%esi)
114 »       cmove··%edx,%eax111 »       cmove··%edx,%eax
115 »       mov····%eax,0x40(%esp)112 »       mov····%eax,0x40(%esp)
116 »       mov····0x0(%ebp),%eax113 »       mov····0x0(%ebp),%eax
117 »       lea····-0x1d0e(%ebx),%edx114 »       lea····-0x1726(%ebx),%edx
Max diff block lines reached; 38309/41820 bytes (91.60%) of diff not shown.
74.2 KB
.rodata
    
Offset 1, 449 lines modifiedOffset 1, 449 lines modified
00000000:·7f45·4c46·0101·0100·0000·0000·0000·0000··.ELF............00000000:·7f45·4c46·0101·0100·0000·0000·0000·0000··.ELF............
00000010:·0300·0300·0100·0000·0000·0000·3400·0000··............4...00000010:·0300·0300·0100·0000·0000·0000·3400·0000··............4...
00000020:·0c21·0000·0000·0000·3400·2000·0700·2800··.!......4.·...(.00000020:·3c21·0000·0000·0000·3400·2000·0800·2800··<!......4.·...(.
00000030:·1500·1400·0600·0000·3400·0000·3400·0000··........4...4...00000030:·1900·1800·0600·0000·3400·0000·3400·0000··........4...4...
00000040:·3400·0000·e000·0000·e000·0000·0400·0000··4...............00000040:·3400·0000·0001·0000·0001·0000·0400·0000··4...............
Diff chunk too large, falling back to line-by-line diff (436 lines added, 436 lines removed)
00000050:·0400·0000·0100·0000·0000·0000·0000·0000··................00000050:·0400·0000·0100·0000·0000·0000·0000·0000··................
00000060:·0000·0000·9415·0000·9415·0000·0500·0000··................00000060:·0000·0000·9c1b·0000·9c1b·0000·0500·0000··................
00000070:·0010·0000·0100·0000·701e·0000·702e·0000··........p...p...00000070:·0010·0000·0100·0000·4c1e·0000·4c2e·0000··........L...L...
00000080:·702e·0000·9401·0000·9401·0000·0600·0000··p...............00000080:·4c2e·0000·b801·0000·b801·0000·0600·0000··L...............
00000090:·0010·0000·0200·0000·7c1e·0000·7c2e·0000··........|...|...00000090:·0010·0000·0200·0000·581e·0000·582e·0000··........X...X...
000000a0:·7c2e·0000·0001·0000·0001·0000·0600·0000··|...............000000a0:·582e·0000·2801·0000·2801·0000·0600·0000··X...(...(.......
000000b0:·0400·0000·50e5·7464·3015·0000·3015·0000··....P.td0...0...000000b0:·0400·0000·0400·0000·3401·0000·3401·0000··........4...4...
000000c0:·3015·0000·6400·0000·6400·0000·0400·0000··0...d...d.......000000c0:·3401·0000·2400·0000·2400·0000·0400·0000··4...$...$.......
000000d0:·0400·0000·51e5·7464·0000·0000·0000·0000··....Q.td........000000d0:·0400·0000·50e5·7464·381b·0000·381b·0000··....P.td8...8...
000000e0:·0000·0000·0000·0000·0000·0000·0600·0000··................000000e0:·381b·0000·6400·0000·6400·0000·0400·0000··8...d...d.......
000000f0:·0000·0000·52e5·7464·701e·0000·702e·0000··....R.tdp...p...000000f0:·0400·0000·51e5·7464·0000·0000·0000·0000··....Q.td........
00000100:·702e·0000·9001·0000·9001·0000·0600·0000··p...............00000100:·0000·0000·0000·0000·0000·0000·0600·0000··................
00000110:·0400·0000·0000·0000·0000·0000·0000·0000··................00000110:·0000·0000·52e5·7464·4c1e·0000·4c2e·0000··....R.tdL...L...
00000120:·0000·0000·0100·0000·0000·0000·0000·0000··................00000120:·4c2e·0000·b401·0000·b401·0000·0600·0000··L...............
00000130:·1200·0000·1000·0000·0000·0000·0000·0000··................00000130:·0400·0000·0400·0000·1400·0000·0300·0000··................
00000140:·1200·0000·1d00·0000·0000·0000·0000·0000··................00000140:·474e·5500·ff0c·e95a·5261·3eb0·d9c5·16d2··GNU....ZRa>.....
00000150:·1200·0000·2e00·0000·0000·0000·0000·0000··................00000150:·5872·a47d·8457·1484·0000·0000·0000·0000··Xr.}.W..........
00000160:·1200·0000·3600·0000·0000·0000·0000·0000··....6...........00000160:·0000·0000·0000·0000·0100·0000·0000·0000··................
00000170:·1200·0000·3f00·0000·0000·0000·0000·0000··....?...........00000170:·0000·0000·1200·0000·3500·0000·0000·0000··........5.......
00000180:·1200·0000·5300·0000·d00a·0000·2a00·0000··....S.......*...00000180:·0000·0000·1200·0000·4200·0000·0000·0000··........B.......
00000190:·1200·0700·8000·0000·0000·0000·0000·0000··................00000190:·0000·0000·1200·0000·5300·0000·0000·0000··........S.......
000001a0:·1200·0000·8500·0000·000b·0000·4000·0000··............@...000001a0:·0000·0000·1200·0000·5b00·0000·0000·0000··........[.......
000001b0:·1200·0700·af00·0000·0000·0000·0000·0000··................000001b0:·0000·0000·1200·0000·6400·0000·0000·0000··........d.......
000001c0:·1200·0000·b700·0000·400b·0000·d506·0000··........@.......000001c0:·0000·0000·1200·0000·7800·0000·700b·0000··........x...p...
000001d0:·1200·0700·f200·0000·0000·0000·0000·0000··................000001d0:·2a00·0000·1200·0b00·a500·0000·0000·0000··*...............
000001e0:·1100·0000·0401·0000·0000·0000·0000·0000··................000001e0:·0000·0000·1200·0000·aa00·0000·a00b·0000··................
000001f0:·1200·0000·0b01·0000·0000·0000·0000·0000··................000001f0:·5e00·0000·1200·0b00·d400·0000·0000·0000··^...............
00000200:·1200·0000·1001·0000·0000·0000·0000·0000··................00000200:·0000·0000·1200·0000·dc00·0000·200c·0000··............·...
00000210:·1200·0000·1701·0000·0000·0000·0000·0000··................00000210:·ee0b·0000·1200·0b00·1701·0000·0000·0000··................
00000220:·1200·0000·1d01·0000·0000·0000·0000·0000··................00000220:·0000·0000·1200·0000·1e01·0000·0000·0000··................
00000230:·1200·0000·2601·0000·0000·0000·0000·0000··....&...........00000230:·0000·0000·1200·0000·2301·0000·0000·0000··........#.......
00000240:·1200·0000·3001·0000·0000·0000·0000·0000··....0...........00000240:·0000·0000·1200·0000·2a01·0000·0000·0000··........*.......
00000250:·1200·0000·3501·0000·0000·0000·0000·0000··....5...........00000250:·0000·0000·1200·0000·3001·0000·0000·0000··........0.......
00000260:·1200·0000·3c01·0000·0000·0000·0000·0000··....<...........00000260:·0000·0000·1200·0000·3901·0000·0000·0000··........9.......
00000270:·1200·0000·4101·0000·0000·0000·0000·0000··....A...........00000270:·0000·0000·1200·0000·4301·0000·0000·0000··........C.......
00000280:·1200·0000·4701·0000·0000·0000·0000·0000··....G...........00000280:·0000·0000·1200·0000·4801·0000·0000·0000··........H.......
00000290:·1200·0000·4c01·0000·0000·0000·0000·0000··....L...........00000290:·0000·0000·1200·0000·4f01·0000·0000·0000··........O.......
000002a0:·1200·0000·5301·0000·0000·0000·0000·0000··....S...........000002a0:·0000·0000·1200·0000·5401·0000·0000·0000··........T.......
000002b0:·1200·0000·5801·0000·0000·0000·0000·0000··....X...........000002b0:·0000·0000·1200·0000·5a01·0000·0000·0000··........Z.......
000002c0:·1200·0000·6001·0000·0000·0000·0000·0000··....`...........000002c0:·0000·0000·1200·0000·5f01·0000·0000·0000··........_.......
000002d0:·1200·0000·6601·0000·0000·0000·0000·0000··....f...........000002d0:·0000·0000·1200·0000·6601·0000·0000·0000··........f.......
000002e0:·1200·0000·6e01·0000·0000·0000·0000·0000··....n...........000002e0:·0000·0000·1200·0000·6b01·0000·0000·0000··........k.......
000002f0:·1200·0000·7401·0000·0000·0000·0000·0000··....t...........000002f0:·0000·0000·1200·0000·7301·0000·0000·0000··........s.......
00000300:·1200·0000·7d01·0000·0000·0000·0000·0000··....}...........00000300:·0000·0000·1200·0000·7901·0000·0000·0000··........y.......
00000310:·1200·0000·8401·0000·0000·0000·0000·0000··................00000310:·0000·0000·1200·0000·8101·0000·0000·0000··................
00000320:·1200·0000·8a01·0000·0000·0000·0000·0000··................00000320:·0000·0000·1200·0000·8701·0000·0000·0000··................
00000330:·1200·0000·8f01·0000·0430·0000·0000·0000··.........0......00000330:·0000·0000·1200·0000·9001·0000·0000·0000··................
00000340:·1000·f1ff·9601·0000·0430·0000·0000·0000··.........0......00000340:·0000·0000·1200·0000·9701·0000·0000·0000··................
00000350:·1000·f1ff·a201·0000·0430·0000·0000·0000··.........0......00000350:·0000·0000·1200·0000·9d01·0000·0000·0000··................
00000360:·1000·f1ff·005f·5f63·7861·5f66·696e·616c··.....__cxa_final00000360:·0000·0000·1200·0000·a201·0000·0430·0000··.............0..
00000370:·697a·6500·5f5f·6378·615f·6174·6578·6974··ize.__cxa_atexit00000370:·0000·0000·1000·f1ff·a901·0000·0430·0000··.............0..
00000380:·005f·5f73·7461·636b·5f63·686b·5f66·6169··.__stack_chk_fai00000380:·0000·0000·1000·f1ff·b501·0000·0430·0000··.............0..
00000390:·6c00·5f5f·6572·726e·6f00·7374·7265·7272··l.__errno.strerr00000390:·0000·0000·1000·f1ff·005f·5f63·7861·5f66··.........__cxa_f
000003a0:·6f72·005f·5f61·6e64·726f·6964·5f6c·6f67··or.__android_log000003a0:·696e·616c·697a·6500·4c49·4243·006c·6962··inalize.LIBC.lib
000003b0:·5f70·7269·6e74·004a·6176·615f·6a61·636b··_print.Java_jack000003b0:·632e·736f·006c·6962·6a61·636b·7061·6c2d··c.so.libjackpal-
000003c0:·7061·6c5f·616e·6472·6f69·6474·6572·6d5f··pal_androidterm_000003c0:·7465·726d·6578·6563·322e·736f·005f·5f63··termexec2.so.__c
000003d0:·5465·726d·4578·6563·5f73·656e·6453·6967··TermExec_sendSig000003d0:·7861·5f61·7465·7869·7400·5f5f·7374·6163··xa_atexit.__stac
000003e0:·6e61·6c00·6b69·6c6c·004a·6176·615f·6a61··nal.kill.Java_ja000003e0:·6b5f·6368·6b5f·6661·696c·005f·5f65·7272··k_chk_fail.__err
000003f0:·636b·7061·6c5f·616e·6472·6f69·6474·6572··ckpal_androidter000003f0:·6e6f·0073·7472·6572·726f·7200·5f5f·616e··no.strerror.__an
00000400:·6d5f·5465·726d·4578·6563·5f77·6169·7446··m_TermExec_waitF00000400:·6472·6f69·645f·6c6f·675f·7072·696e·7400··droid_log_print.
00000410:·6f72·0077·6169·7470·6964·004a·6176·615f··or.waitpid.Java_00000410:·4a61·7661·5f6a·6163·6b70·616c·5f61·6e64··Java_jackpal_and
00000420:·6a61·636b·7061·6c5f·616e·6472·6f69·6474··jackpal_androidt00000420:·726f·6964·7465·726d·5f54·6572·6d45·7865··roidterm_TermExe
00000430:·6572·6d5f·5465·726d·4578·6563·5f63·7265··erm_TermExec_cre00000430:·635f·7365·6e64·5369·676e·616c·006b·696c··c_sendSignal.kil
00000440:·6174·6553·7562·7072·6f63·6573·7349·6e74··ateSubprocessInt00000440:·6c00·4a61·7661·5f6a·6163·6b70·616c·5f61··l.Java_jackpal_a
00000450:·6572·6e61·6c00·5f5f·7374·6163·6b5f·6368··ernal.__stack_ch00000450:·6e64·726f·6964·7465·726d·5f54·6572·6d45··ndroidterm_TermE
00000460:·6b5f·6775·6172·6400·6d61·6c6c·6f63·0066··k_guard.malloc.f00000460:·7865·635f·7761·6974·466f·7200·7761·6974··xec_waitFor.wait
00000470:·7265·6500·7374·7264·7570·0066·636e·746c··ree.strdup.fcntl00000470:·7069·6400·4a61·7661·5f6a·6163·6b70·616c··pid.Java_jackpal
00000480:·0075·6e6c·6f63·6b70·7400·7074·736e·616d··.unlockpt.ptsnam00000480:·5f61·6e64·726f·6964·7465·726d·5f54·6572··_androidterm_Ter
00000490:·655f·7200·666f·726b·0073·6574·7369·6400··e_r.fork.setsid.00000490:·6d45·7865·635f·6372·6561·7465·5375·6270··mExec_createSubp
000004a0:·6f70·656e·0069·6f63·746c·0064·7570·3200··open.ioctl.dup2.000004a0:·726f·6365·7373·496e·7465·726e·616c·006d··rocessInternal.m
000004b0:·6765·7465·6e76·0061·746f·6900·6f70·656e··getenv.atoi.open000004b0:·616c·6c6f·6300·6672·6565·0073·7472·6475··alloc.free.strdu
000004c0:·6469·7200·6469·7266·6400·7265·6164·6469··dir.dirfd.readdi000004c0:·7000·6663·6e74·6c00·756e·6c6f·636b·7074··p.fcntl.unlockpt
000004d0:·7200·636c·6f73·6500·636c·6f73·6564·6972··r.close.closedir000004d0:·0070·7473·6e61·6d65·5f72·0066·6f72·6b00··.ptsname_r.fork.
000004e0:·0070·7574·656e·7600·6578·6563·7600·6578··.putenv.execv.ex000004e0:·7365·7473·6964·006f·7065·6e00·696f·6374··setsid.open.ioct
000004f0:·6974·005f·6564·6174·6100·5f5f·6273·735f··it._edata.__bss_000004f0:·6c00·6475·7032·0067·6574·656e·7600·6174··l.dup2.getenv.at
00000500:·7374·6172·7400·5f65·6e64·006c·6962·6c6f··start._end.liblo00000500:·6f69·006f·7065·6e64·6972·0064·6972·6664··oi.opendir.dirfd
00000510:·672e·736f·006c·6962·7374·6463·2b2b·2e73··g.so.libstdc++.s00000510:·0072·6561·6464·6972·0063·6c6f·7365·0063··.readdir.close.c
00000520:·6f00·6c69·6263·2e73·6f00·6c69·626d·2e73··o.libc.so.libm.s00000520:·6c6f·7365·6469·7200·7075·7465·6e76·0065··losedir.putenv.e
00000530:·6f00·6c69·6264·6c2e·736f·006c·6962·6a61··o.libdl.so.libja00000530:·7865·6376·0065·7869·7400·5f65·6461·7461··xecv.exit._edata
00000540:·636b·7061·6c2d·7465·726d·6578·6563·322e··ckpal-termexec2.00000540:·005f·5f62·7373·5f73·7461·7274·005f·656e··.__bss_start._en
00000550:·736f·0000·1100·0000·2500·0000·1e00·0000··so......%.......00000550:·6400·6c69·626c·6f67·2e73·6f00·6c69·6273··d.liblog.so.libs
00000560:·2200·0000·1300·0000·1d00·0000·0000·0000··"...............00000560:·7464·632b·2b2e·736f·006c·6962·6d2e·736f··tdc++.so.libm.so
00000570:·1b00·0000·1700·0000·0000·0000·1800·0000··................00000570:·006c·6962·646c·2e73·6f00·0000·1100·0000··.libdl.so.......
00000580:·0000·0000·1500·0000·2300·0000·1100·0000··........#.......00000580:·2400·0000·1d00·0000·2100·0000·1200·0000··$.......!.......
00000590:·2400·0000·1a00·0000·1f00·0000·2000·0000··$...........·...00000590:·1c00·0000·0000·0000·1a00·0000·1600·0000··................
000005a0:·0000·0000·0000·0000·0000·0000·0000·0000··................000005a0:·0000·0000·1700·0000·0000·0000·1400·0000··................
000005b0:·0000·0000·0300·0000·0400·0000·0000·0000··................000005b0:·2200·0000·1000·0000·2300·0000·1900·0000··".......#.......
000005c0:·0000·0000·0000·0000·0000·0000·0500·0000··................000005c0:·1e00·0000·1f00·0000·0000·0000·0000·0000··................
000005d0:·0700·0000·0000·0000·0b00·0000·0900·0000··................000005d0:·0000·0000·0000·0000·0000·0000·0300·0000··................
000005e0:·0000·0000·0e00·0000·0a00·0000·0000·0000··................000005e0:·0400·0000·0000·0000·0000·0000·0000·0000··................
000005f0:·0200·0000·0d00·0000·0000·0000·0c00·0000··................000005f0:·0000·0000·0500·0000·0000·0000·0b00·0000··................
00000600:·0600·0000·1200·0000·1400·0000·0000·0000··................00000600:·0900·0000·0000·0000·0d00·0000·0a00·0000··................
00000610:·1600·0000·1000·0000·1c00·0000·0800·0000··................00000610:·0000·0000·0200·0000·0c00·0000·0000·0000··................
00000620:·0f00·0000·1900·0000·0100·0000·0000·0000··................00000620:·0700·0000·0600·0000·1100·0000·1300·0000··................
00000630:·2100·0000·702e·0000·0800·0000·0030·0000··!...p........0..00000630:·0000·0000·1500·0000·0f00·0000·1b00·0000··................
00000640:·0800·0000·7c2f·0000·060c·0000·8c2f·0000··....|/......./..00000640:·0800·0000·0e00·0000·1800·0000·0100·0000··................
00000650:·0702·0000·902f·0000·0703·0000·942f·0000··...../......./..00000650:·0000·0000·2000·0000·0000·0200·0200·0200··....·...........
00000660:·0701·0000·982f·0000·0704·0000·9c2f·0000··...../......./..00000660:·0200·0200·0000·0100·0200·0100·0200·0100··................
00000670:·0705·0000·a02f·0000·0706·0000·a42f·0000··...../......./..00000670:·0200·0200·0200·0200·0200·0200·0200·0200··................
00000680:·0708·0000·a82f·0000·070a·0000·ac2f·0000··...../......./..00000680:·0200·0200·0200·0200·0200·0200·0200·0200··................
00000690:·070d·0000·b02f·0000·070e·0000·b42f·0000··...../......./..00000690:·0200·0200·0200·0200·0200·0100·0100·0100··................
000006a0:·070f·0000·b82f·0000·0710·0000·bc2f·0000··...../......./..000006a0:·0100·0100·0100·0100·af78·ea0d·1400·0000··.........x......
000006b0:·0711·0000·c02f·0000·0712·0000·c42f·0000··...../......./..000006b0:·0000·0000·1d00·0000·0000·0000·0100·0100··................
000006c0:·0713·0000·c82f·0000·0714·0000·cc2f·0000··...../......./..000006c0:·1500·0000·1000·0000·0000·0000·630d·0500··............c...
000006d0:·0715·0000·d02f·0000·0716·0000·d42f·0000··...../......./..000006d0:·0000·0200·1000·0000·0000·0000·4c2e·0000··............L...
000006e0:·0717·0000·d82f·0000·0718·0000·dc2f·0000··...../......./..000006e0:·0800·0000·0030·0000·0800·0000·8c2f·0000··.....0......./..
000006f0:·0719·0000·e02f·0000·071a·0000·e42f·0000··...../......./..000006f0:·0702·0000·902f·0000·0703·0000·942f·0000··...../......./..
00000700:·071b·0000·e82f·0000·071c·0000·ec2f·0000··...../......./..00000700:·0701·0000·982f·0000·0704·0000·9c2f·0000··...../......./..
00000710:·071d·0000·f02f·0000·071e·0000·f42f·0000··...../......./..00000710:·0705·0000·a02f·0000·0706·0000·a42f·0000··...../......./..
00000720:·071f·0000·f82f·0000·0720·0000·fc2f·0000··...../...·.../..00000720:·0708·0000·a82f·0000·070a·0000·ac2f·0000··...../......./..
00000730:·0721·0000·0000·0000·0000·0000·0000·0000··.!..............00000730:·070c·0000·b02f·0000·070d·0000·b42f·0000··...../......./..
00000740:·ffb3·0400·0000·ffa3·0800·0000·0000·0000··................00000740:·070e·0000·b82f·0000·070f·0000·bc2f·0000··...../......./..
00000750:·ffa3·0c00·0000·6800·0000·00e9·e0ff·ffff··......h.........00000750:·0710·0000·c02f·0000·0711·0000·c42f·0000··...../......./..
00000760:·ffa3·1000·0000·6808·0000·00e9·d0ff·ffff··......h.........00000760:·0712·0000·c82f·0000·0713·0000·cc2f·0000··...../......./..
00000770:·ffa3·1400·0000·6810·0000·00e9·c0ff·ffff··......h.........00000770:·0714·0000·d02f·0000·0715·0000·d42f·0000··...../......./..
00000780:·ffa3·1800·0000·6818·0000·00e9·b0ff·ffff··......h.........00000780:·0716·0000·d82f·0000·0717·0000·dc2f·0000··...../......./..
00000790:·ffa3·1c00·0000·6820·0000·00e9·a0ff·ffff··......h·........00000790:·0718·0000·e02f·0000·0719·0000·e42f·0000··...../......./..
000007a0:·ffa3·2000·0000·6828·0000·00e9·90ff·ffff··..·...h(........000007a0:·071a·0000·e82f·0000·071b·0000·ec2f·0000··...../......./..
000007b0:·ffa3·2400·0000·6830·0000·00e9·80ff·ffff··..$...h0........000007b0:·071c·0000·f02f·0000·071d·0000·f42f·0000··...../......./..
000007c0:·ffa3·2800·0000·6838·0000·00e9·70ff·ffff··..(...h8....p...000007c0:·071e·0000·f82f·0000·071f·0000·fc2f·0000··...../......./..
000007d0:·ffa3·2c00·0000·6840·0000·00e9·60ff·ffff··..,...h@....`...000007d0:·0720·0000·0000·0000·0000·0000·0000·0000··.·..............
Max diff block lines reached; 15042/75920 bytes (19.81%) of diff not shown.
3.93 KB
readelf --wide --decompress --hex-dump=.eh_frame {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Hex·dump·of·section·'.eh_frame':1 Hex·dump·of·section·'.eh_frame':
2 ··0x0000136c·14000000·00000000·017a5200·017c0801·.........zR..|..2 ··0x00001970·14000000·00000000·017a5200·017c0801·.........zR..|..
3 ··0x0000137c·1b0c0404·88010000·14000000·1c000000·................3 ··0x00001980·1b0c0404·88010000·14000000·1c000000·................
4 ··0x0000138c·c4f5ffff·13000000·00440e10·4e0e0400·.........D..N...4 ··0x00001990·60f0ffff·13000000·00440e10·4e0e0400·`........D..N...
5 ··0x0000139c·1c000000·34000000·7cf5ffff·24000000·....4...|...$...5 ··0x000019a0·1c000000·34000000·18f0ffff·24000000·....4.......$...
6 ··0x000013ac·00410e08·83024f0e·20520e08·410e04c3·.A....O.·R..A...6 ··0x000019b0·00410e08·83024f0e·20520e08·41c30e04·.A....O.·R..A...
7 ··0x000013bc·1c000000·54000000·acf5ffff·36000000·....T.......6...7 ··0x000019c0·1c000000·54000000·48f0ffff·36000000·....T...H...6...
8 ··0x000013cc·00410e08·83024f0e·20640e08·410e04c3·.A....O.·d..A...8 ··0x000019d0·00410e08·83024f0e·20640e08·41c30e04·.A....O.·d..A...
9 ··0x000013dc·1c000000·74000000·ccf5ffff·1b000000·....t...........9 ··0x000019e0·1c000000·74000000·68f0ffff·1b000000·....t...h.......
10 ··0x000013ec·00410e08·83024f0e·10490e08·410e04c3·.A....O..I..A...10 ··0x000019f0·00410e08·83024f0e·10490e08·41c30e04·.A....O..I..A...
11 ··0x000013fc·10000000·94000000·c7f5ffff·0c000000·................11 ··0x00001a00·10000000·94000000·68f0ffff·04000000·........h.......
12 ··0x0000140c·00000000·30000000·a8000000·c8f5ffff·....0...........12 ··0x00001a10·00000000·30000000·a8000000·64f0ffff·....0.......d...
13 ··0x0000141c·40000000·00410e08·8702430e·0c860343·@....A....C....C13 ··0x00001a20·40000000·00410e08·8702430e·0c860343·@....A....C....C
14 ··0x0000142c·0e108304·4f0e2066·0e1041c3·0e0c41c6·....O.·f..A...A.14 ··0x00001a30·0e108304·4f0e2066·0e1041c3·0e0c41c6·....O.·f..A...A.
15 ··0x0000143c·0e0841c7·0e040000·38000000·dc000000·..A.....8.......15 ··0x00001a40·0e0841c7·0e040000·38000000·dc000000·..A.....8.......
16 ··0x0000144c·d4f5ffff·af000000·00410e08·8502430e·.........A....C.16 ··0x00001a50·70f0ffff·af000000·00410e08·8502430e·p........A....C.
17 ··0x0000145c·0c870341·0e108604·430e1483·054f0e40·...A....C....O.@17 ··0x00001a60·0c870341·0e108604·430e1483·054f0e40·...A....C....O.@
18 ··0x0000146c·02930e14·41c30e10·41c60e0c·41c70e08·....A...A...A...18 ··0x00001a70·02930e14·41c30e10·41c60e0c·41c70e08·....A...A...A...
19 ··0x0000147c·41c50e04·1c000000·18010000·48f6ffff·A...........H...19 ··0x00001a80·41c50e04·1c000000·18010000·e4f0ffff·A...............
20 ··0x0000148c·2a000000·00410e08·83024f0e·20580e08·*....A....O.·X..20 ··0x00001a90·2a000000·00410e08·83024f0e·20580e08·*....A....O.·X..
21 ··0x0000149c·41c30e04·1c000000·38010000·58f6ffff·A.......8...X...21 ··0x00001aa0·41c30e04·20000000·38010000·f4f0ffff·A...·...8.......
22 ··0x000014ac·40000000·00410e08·83024f0e·306e0e08·@....A....O.0n..22 ··0x00001ab0·5e000000·00410e08·83024f0e·3002470a·^....A....O.0.G.
23 ··0x000014bc·41c30e04·40000000·58010000·78f6ffff·A...@...X...x... 
24 ··0x000014cc·d5060000·00410e08·8502410e·0c870341·.....A....A....A23 ··0x00001ac0·0e0841c3·0e04410b·40000000·5c010000·..A...A.@...\...
 24 ··0x00001ad0·50f1ffff·ee0b0000·00410e08·8502410e·P........A....A.
25 ··0x000014dc·0e108604·410e1483·05520ea0·01039104·....A....R......25 ··0x00001ae0·0c870341·0e108604·410e1483·05520eb0·...A....A....R..
26 ··0x000014ec·0a0e1441·c30e1041·c60e0c41·c70e0841·...A...A...A...A26 ··0x00001af0·0103e106·0a0e1441·c30e1041·c60e0c41·.......A...A...A
27 ··0x000014fc·c50e0445·0b000000·24000000·9c010000·...E....$.......27 ··0x00001b00·c70e0841·c50e0445·0b000000·24000000·...A...E....$...
28 ··0x0000150c·34f2ffff·e0010000·000e0846·0e0c4a0f·4..........F..J.28 ··0x00001b10·a0010000·ccecffff·e0010000·000e0846·...............F
29 ··0x0000151c·0b740478·003f1a3b·2a322422·00000000·.t.x.?.;*2$"....29 ··0x00001b20·0e0c4a0f·0b740478·003f1a3b·2a322422·..J..t.x.?.;*2$"
30 ··0x0000152c·00000000····························....30 ··0x00001b30·00000000·00000000···················........
  
1.06 KB
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.eh_frame_hdr':1 Hex·dump·of·section·'.eh_frame_hdr':
2 ··0x00001530·011b033b·38feffff·0b000000·10f2ffff·...;8...........2 ··0x00001b38·011b033b·34feffff·0b000000·a8ecffff·...;4...........
3 ··0x00001540·d4ffffff·f0f3ffff·6cfeffff·20f4ffff·........l...·...3 ··0x00001b48·d4ffffff·88eeffff·68feffff·b8eeffff·........h.......
4 ··0x00001550·54feffff·40f4ffff·8cfeffff·80f4ffff·T...@........... 
5 ··0x00001560·acfeffff·9bf4ffff·ccfeffff·b0f4ffff·................ 
6 ··0x00001570·e0feffff·f0f4ffff·14ffffff·a0f5ffff·................ 
7 ··0x00001580·50ffffff·d0f5ffff·70ffffff·10f6ffff·P.......p.......4 ··0x00001b58·50feffff·d8eeffff·88feffff·18efffff·P...............
 5 ··0x00001b68·a8feffff·38efffff·c8feffff·48efffff·....8.......H...
 6 ··0x00001b78·dcfeffff·88efffff·10ffffff·38f0ffff·............8...
 7 ··0x00001b88·4cffffff·68f0ffff·6cffffff·e8f0ffff·L...h...l.......
8 ··0x00001590·90ffffff····························....8 ··0x00001b98·90ffffff····························....
  
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.fini_array':1 Hex·dump·of·section·'.fini_array':
2 ··0x00002e70·20090000·00000000····················.......2 ··0x00002e4c·c0090000·00000000···················........
  
272 B
readelf --wide --decompress --hex-dump=.init_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.init_array':1 Hex·dump·of·section·'.init_array':
2 ··0x00002e78·00000000····························....2 ··0x00002e54·00000000····························....
  
231 B
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 4 lines modifiedOffset 1, 1 lines modified
 1 Section·'.got'·has·no·data·to·dump.
  
1 Hex·dump·of·section·'.got': 
2 ··0x00002f7c·00000000····························.... 
  
1.2 KB
readelf --wide --decompress --hex-dump=.got.plt {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.got.plt':1 Hex·dump·of·section·'.got.plt':
2 ··0x00002f80·7c2e0000·00000000·00000000·56070000·|...........V...2 ··0x00002f80·582e0000·00000000·00000000·f6070000·X...............
3 ··0x00002f90·66070000·76070000·86070000·96070000·f...v........... 
4 ··0x00002fa0·a6070000·b6070000·c6070000·d6070000·................ 
5 ··0x00002fb0·e6070000·f6070000·06080000·16080000·................ 
6 ··0x00002fc0·26080000·36080000·46080000·56080000·&...6...F...V... 
7 ··0x00002fd0·66080000·76080000·86080000·96080000·f...v........... 
8 ··0x00002fe0·a6080000·b6080000·c6080000·d6080000·................3 ··0x00002f90·06080000·16080000·26080000·36080000·........&...6...
 4 ··0x00002fa0·46080000·56080000·66080000·76080000·F...V...f...v...
9 ··0x00002ff0·e6080000·f6080000·06090000·16090000·................5 ··0x00002fb0·86080000·96080000·a6080000·b6080000·................
 6 ··0x00002fc0·c6080000·d6080000·e6080000·f6080000·................
 7 ··0x00002fd0·06090000·16090000·26090000·36090000·........&...6...
 8 ··0x00002fe0·46090000·56090000·66090000·76090000·F...V...f...v...
 9 ··0x00002ff0·86090000·96090000·a6090000·b6090000·................
  
292 B
readelf --wide --decompress --string-dump=.comment {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 String·dump·of·section·'.comment':1 String·dump·of·section·'.comment':
2 ··[·····1]··GCC:·(GNU)·4.6·20120106·(prerelease)2 ··[·····1]··GCC:·(GNU)·4.9.x·20150123·(prerelease)
3 ··[····26]··GCC:·(GNU)·4.8 
  
1.96 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7368·73747274·6162002e·64796e73·..shstrtab..dyns2 ··0x00000000·002e7368·73747274·6162002e·6e6f7465·..shstrtab..note
 3 ··0x00000010·2e676e75·2e627569·6c642d69·64002e64·.gnu.build-id..d
3 ··0x00000010·796d002e·64796e73·7472002e·68617368·ym..dynstr..hash4 ··0x00000020·796e7379·6d002e64·796e7374·72002e68·ynsym..dynstr..h
4 ··0x00000020·002e7265·6c2e6479·6e002e72·656c2e70·..rel.dyn..rel.p 
5 ··0x00000030·6c74002e·74657874·002e726f·64617461·lt..text..rodata 
6 ··0x00000040·002e6568·5f667261·6d65002e·65685f66·..eh_frame..eh_f 
7 ··0x00000050·72616d65·5f686472·002e6669·6e695f61·rame_hdr..fini_a 
8 ··0x00000060·72726179·002e696e·69745f61·72726179·rray..init_array 
9 ··0x00000070·002e6479·6e616d69·63002e67·6f74002e·..dynamic..got.. 
10 ··0x00000080·676f742e·706c7400·2e646174·61002e62·got.plt..data..b5 ··0x00000030·61736800·2e676e75·2e766572·73696f6e·ash..gnu.version
 6 ··0x00000040·002e676e·752e7665·7273696f·6e5f6400·..gnu.version_d.
 7 ··0x00000050·2e676e75·2e766572·73696f6e·5f72002e·.gnu.version_r..
 8 ··0x00000060·72656c2e·64796e00·2e72656c·2e706c74·rel.dyn..rel.plt
 9 ··0x00000070·002e7465·7874002e·726f6461·7461002e·..text..rodata..
 10 ··0x00000080·65685f66·72616d65·002e6568·5f667261·eh_frame..eh_fra
 11 ··0x00000090·6d655f68·6472002e·66696e69·5f617272·me_hdr..fini_arr
 12 ··0x000000a0·6179002e·696e6974·5f617272·6179002e·ay..init_array..
 13 ··0x000000b0·64796e61·6d696300·2e676f74·002e676f·dynamic..got..go
 14 ··0x000000c0·742e706c·74002e64·61746100·2e627373·t.plt..data..bss
11 ··0x00000090·7373002e·636f6d6d·656e7400·2e6e6f74·ss..comment..not15 ··0x000000d0·002e636f·6d6d656e·74002e6e·6f74652e·..comment..note.
12 ··0x000000a0·652e676e·752e676f·6c642d76·65727369·e.gnu.gold-versi16 ··0x000000e0·676e752e·676f6c64·2d766572·73696f6e·gnu.gold-version
13 ··0x000000b0·6f6e00······························on.17 ··0x000000f0·00··································.
  
52.2 KB
lib/mips/libjackpal-androidterm5.so
1.16 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························MIPS·R30009 ··Machine:···························MIPS·R3000
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x56011 ··Entry·point·address:···············0x640
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········4808·(bytes·into·file)13 ··Start·of·section·headers:··········70392·(bytes·into·file)
14 ··Flags:·····························0x50001007,·noreorder,·pic,·cpic,·o32,·mips3214 ··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:·········917 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2119 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·24
2.25 KB
readelf --wide --program-header {}
    
Offset 1, 28 lines modifiedOffset 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·0x5602 Entry·point·0x640
3 There·are·9·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··ABIFLAGS·······0x000158·0x00000158·0x00000158·0x00018·0x00018·R···0x86 ··ABIFLAGS·······0x000178·0x00000178·0x00000178·0x00018·0x00018·R···0x8
7 ··REGINFO········0x000170·0x00000170·0x00000170·0x00018·0x00018·R···0x47 ··REGINFO········0x000190·0x00000190·0x00000190·0x00018·0x00018·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x00ec8·0x00ec8·R·E·0x100008 ··LOAD···········0x000000·0x00000000·0x00000000·0x01028·0x01028·R·E·0x10000
9 ··LOAD···········0x000ed4·0x00010ed4·0x00010ed4·0x001b0·0x001b0·RW··0x100009 ··LOAD···········0x010ebc·0x00010ebc·0x00010ebc·0x001d0·0x001d4·RW··0x10000
10 ··DYNAMIC········0x000ee0·0x00010ee0·0x00010ee0·0x00120·0x00120·R···0x410 ··DYNAMIC········0x010ec8·0x00010ec8·0x00010ec8·0x00138·0x00138·R···0x4
 11 ··NOTE···········0x0001a8·0x000001a8·0x000001a8·0x00024·0x00024·R···0x4
11 ··GNU_EH_FRAME···0x000d44·0x00000d44·0x00000d44·0x00044·0x00044·R···0x412 ··GNU_EH_FRAME···0x000ea4·0x00000ea4·0x00000ea4·0x00044·0x00044·R···0x4
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0x1013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0x10
13 ··GNU_RELRO······0x000ed4·0x00010ed4·0x00010ed4·0x0012c·0x0012c·R···0x114 ··GNU_RELRO······0x010ebc·0x00010ebc·0x00010ebc·0x00144·0x00144·R···0x1
14 ··NULL···········0x000000·0x00000000·0x00000000·0x00000·0x00000·····0x415 ··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·
 23 ···05·····.note.gnu.build-id·
22 ···05·····.eh_frame_hdr·24 ···06·····.eh_frame_hdr·
23 ···06·····25 ···07·····
24 ···07·····.init_array·.fini_array·.dynamic·26 ···08·····.init_array·.fini_array·.dynamic·
25 ···08·····27 ···09·····
4.13 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 34 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x12c8:1 There·are·25·section·headers,·starting·at·offset·0x112f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.MIPS.abiflags····MIPS_ABIFLAGS···00000158·000158·000018·18···A··0···0··85 ··[·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··46 ··[·2]·.reginfo··········MIPS_REGINFO····00000190·000190·000018·18···A··0···0··4
 7 ··[·3]·.note.gnu.build-id·NOTE············000001a8·0001a8·000024·00···A··0···0··4
7 ··[·3]·.hash·············HASH············00000188·000188·0000a0·04···A··4···0··48 ··[·4]·.hash·············HASH············000001cc·0001cc·0000a8·04···A··5···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000228·000228·000150·10···A··5···2··49 ··[·5]·.dynsym···········DYNSYM··········00000274·000274·000170·10···A··6···2··4
9 ··[·5]·.dynstr···········STRTAB··········00000378·000378·000149·00···A··0···0··110 ··[·6]·.dynstr···········STRTAB··········000003e4·0003e4·000171·00···A··0···0··1
 11 ··[·7]·.gnu.version······VERSYM··········00000556·000556·00002e·02···A··5···0··2
 12 ··[·8]·.gnu.version_r····VERNEED·········00000584·000584·000020·00···A··6···1··4
10 ··[·6]·.rel.dyn··········REL·············000004c4·0004c4·000060·08···A··4···0··413 ··[·9]·.rel.dyn··········REL·············000005a4·0005a4·000060·08···A··5···0··4
11 ··[·7]·.text·············PROGBITS········00000560·000560·0005a0·00··AX··0···0·1614 ··[10]·.text·············PROGBITS········00000640·000640·000610·00··AX··0···0·16
12 ··[·8]·.MIPS.stubs·······PROGBITS········00000b00·000b00·000060·00··AX··0···0··415 ··[11]·.MIPS.stubs·······PROGBITS········00000c50·000c50·000070·00··AX··0···0··4
13 ··[·9]·.rodata···········PROGBITS········00000b60·000b60·0001e4·01·AMS··0···0··416 ··[12]·.rodata···········PROGBITS········00000cc0·000cc0·0001e4·01·AMS··0···0··4
14 ··[10]·.eh_frame_hdr·····PROGBITS········00000d44·000d44·000044·00···A··0···0··417 ··[13]·.eh_frame_hdr·····PROGBITS········00000ea4·000ea4·000044·00···A··0···0··4
15 ··[11]·.eh_frame·········PROGBITS········00000d88·000d88·000140·00···A··0···0··418 ··[14]·.eh_frame·········PROGBITS········00000ee8·000ee8·000140·00···A··0···0··4
16 ··[12]·.init_array·······INIT_ARRAY······00010ed4·000ed4·000004·00··WA··0···0··419 ··[15]·.init_array·······INIT_ARRAY······00010ebc·010ebc·000004·00··WA··0···0··4
17 ··[13]·.fini_array·······FINI_ARRAY······00010ed8·000ed8·000008·00··WA··0···0··420 ··[16]·.fini_array·······FINI_ARRAY······00010ec0·010ec0·000008·00··WA··0···0··4
18 ··[14]·.dynamic··········DYNAMIC·········00010ee0·000ee0·000120·08···A··5···0··421 ··[17]·.dynamic··········DYNAMIC·········00010ec8·010ec8·000138·08···A··6···0··4
19 ··[15]·.data·············PROGBITS········00011000·001000·000040·00··WA··0···0·1622 ··[18]·.data·············PROGBITS········00011000·011000·000040·00··WA··0···0·16
20 ··[16]·.got··············PROGBITS········00011040·001040·000044·04·WAp··0···0·1623 ··[19]·.got··············PROGBITS········00011040·011040·00004c·04·WAp··0···0·16
 24 ··[20]·.bss··············NOBITS··········00011090·01108c·000000·00··WA··0···0·16
21 ··[17]·.comment··········PROGBITS········00000000·001084·000034·01··MS··0···0··125 ··[21]·.comment··········PROGBITS········00000000·01108c·000027·01··MS··0···0··1
22 ··[18]·.pdr··············PROGBITS········00000000·0010b8·000140·00······0···0··426 ··[22]·.pdr··············PROGBITS········00000000·0110b4·000140·00······0···0··4
23 ··[19]·.gnu.attributes···GNU_ATTRIBUTES··00000000·0011f8·000010·00······0···0··127 ··[23]·.gnu.attributes···GNU_ATTRIBUTES··00000000·0111f4·000010·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········00000000·001208·0000be·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·011204·0000f2·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)
3.0 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 26 lines modified
  
1 Symbol·table·'.dynsym'·contains·21·entries:1 Symbol·table·'.dynsym'·contains·23·entries:
2 ···Num:····Value··Size·Type····Bind···Vis······Ndx·Name2 ···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:·00000560·····0·SECTION·LOCAL··DEFAULT····7·4 ·····1:·00000640·····0·SECTION·LOCAL··DEFAULT···10·
 5 ·····2:·00011090·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_bss_end__
5 ·····2:·00011000·····0·NOTYPE··GLOBAL·DEFAULT···15·_fdata6 ·····3:·00000640·····0·NOTYPE··GLOBAL·DEFAULT···10·_ftext
6 ·····3:·00019030·····0·SECTION·GLOBAL·DEFAULT··ABS·_gp_disp7 ·····4:·00019030·····0·SECTION·GLOBAL·DEFAULT··ABS·_gp_disp
7 ·····4:·000007a0····68·FUNC····GLOBAL·DEFAULT····7·_Z9init_ExecP7_JNIEnv8 ·····5:·00000c00····68·FUNC····GLOBAL·DEFAULT···10·_Z9init_ExecP7_JNIEnv
8 ·····5:·00011084·····0·NOTYPE··GLOBAL·DEFAULT···16·_bss_end__ 
9 ·····6:·000009e0···284·FUNC····GLOBAL·DEFAULT····7·JNI_OnLoad 
10 ·····7:·00011084·····0·NOTYPE··GLOBAL·DEFAULT···16·__bss_end__ 
11 ·····8:·00000560·····0·NOTYPE··GLOBAL·DEFAULT····7·_ftext 
12 ·····9:·00000888····68·FUNC····GLOBAL·DEFAULT····7·_Z15init_FileCompatP7_JNIEnv9 ·····6:·00000988····68·FUNC····GLOBAL·DEFAULT···10·_Z15init_FileCompatP7_JNIEnv
 10 ·····7:·000007b0···312·FUNC····GLOBAL·DEFAULT···10·JNI_OnLoad
13 ····10:·00011084·····0·NOTYPE··GLOBAL·DEFAULT···16·__bss_start11 ·····8:·0001108c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_fbss
14 ····11:·00011084·····0·NOTYPE··GLOBAL·DEFAULT···16·__end__ 
15 ····12:·00011084·····0·NOTYPE··GLOBAL·DEFAULT···16·_edata 
16 ····13:·00011084·····0·NOTYPE··GLOBAL·DEFAULT···16·_end 
17 ····14:·000008d0···272·FUNC····GLOBAL·DEFAULT····7·_Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi12 ·····9:·000006a0···272·FUNC····GLOBAL·DEFAULT···10·_Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi
18 ····15:·00011084·····0·NOTYPE··GLOBAL·DEFAULT···16·_fbss13 ····10:·00011000·····0·NOTYPE··GLOBAL·DEFAULT···18·_fdata
19 ····16:·00000b40·····0·FUNC····GLOBAL·DEFAULT··UND·access14 ····11:·0001108c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
 15 ····12:·00011090·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__end__
 16 ····13:·0001108c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
 17 ····14:·00011090·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_end__
 18 ····15:·00011090·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
20 ····17:·00000b30·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit19 ····16:·00000ca0·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)
21 ····18:·00000b20·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_print20 ····17:·00000c90·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_print
 21 ····18:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__stack_chk_guard@LIBC·(2)
 22 ····19:·00000c80·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@LIBC·(2)
 23 ····20:·00000c70·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@LIBC·(2)
 24 ····21:·00000c60·····0·FUNC····GLOBAL·DEFAULT··UND·access@LIBC·(2)
22 ····19:·00000b10·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize25 ····22:·00000c50·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize@LIBC·(2)
23 ····20:·00000b00·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl 
920 B
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rel.dyn'·at·offset·0x4c4·contains·12·entries:1 Relocation·section·'.rel.dyn'·at·offset·0x5a4·contains·12·entries:
2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name2 ·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··········
6 00011010··00000003·R_MIPS_REL32··········6 00011010··00000003·R_MIPS_REL32··········
7 00011014··00000003·R_MIPS_REL32··········7 00011014··00000003·R_MIPS_REL32··········
8 00011018··00000003·R_MIPS_REL32··········8 00011018··00000003·R_MIPS_REL32··········
9 0001101c··00000003·R_MIPS_REL32·········· 
10 00011020··00000003·R_MIPS_REL32··········9 00011020··00000003·R_MIPS_REL32··········
11 00011024··00000003·R_MIPS_REL32··········10 00011024··00000003·R_MIPS_REL32··········
 11 00011028··00000003·R_MIPS_REL32··········
 12 0001102c··00000003·R_MIPS_REL32··········
12 00011030··00000003·R_MIPS_REL32··········13 00011030··00000003·R_MIPS_REL32··········
13 00011034··00000003·R_MIPS_REL32··········14 00011034··00000003·R_MIPS_REL32··········
14 00011038··00000003·R_MIPS_REL32·········· 
2.36 KB
readelf --wide --dynamic {}
    
Offset 1, 33 lines modifiedOffset 1, 36 lines modified
  
1 Dynamic·section·at·offset·0xee0·contains·30·entries:1 Dynamic·section·at·offset·0x10ec8·contains·33·entries:
2 ··Tag········Type·························Name/Value2 ··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:·[libjackpal-androidterm5.so]8 ·0x0000000e·(SONAME)·····················Library·soname:·[libjackpal-androidterm5.so]
9 ·0x00000010·(SYMBOLIC)···················0x09 ·0x00000010·(SYMBOLIC)···················0x0
10 ·0x00000019·(INIT_ARRAY)·················0x10ed410 ·0x00000019·(INIT_ARRAY)·················0x10ebc
11 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)11 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
12 ·0x0000001a·(FINI_ARRAY)·················0x10ed812 ·0x0000001a·(FINI_ARRAY)·················0x10ec0
13 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)13 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
14 ·0x00000004·(HASH)·······················0x18814 ·0x00000004·(HASH)·······················0x1cc
15 ·0x00000005·(STRTAB)·····················0x37815 ·0x00000005·(STRTAB)·····················0x3e4
16 ·0x00000006·(SYMTAB)·····················0x22816 ·0x00000006·(SYMTAB)·····················0x274
17 ·0x0000000a·(STRSZ)······················329·(bytes)17 ·0x0000000a·(STRSZ)······················369·(bytes)
18 ·0x0000000b·(SYMENT)·····················16·(bytes)18 ·0x0000000b·(SYMENT)·····················16·(bytes)
19 ·0x00000003·(PLTGOT)·····················0x1104019 ·0x00000003·(PLTGOT)·····················0x11040
20 ·0x00000011·(REL)························0x4c420 ·0x00000011·(REL)························0x5a4
21 ·0x00000012·(RELSZ)······················96·(bytes)21 ·0x00000012·(RELSZ)······················96·(bytes)
22 ·0x00000013·(RELENT)·····················8·(bytes)22 ·0x00000013·(RELENT)·····················8·(bytes)
23 ·0x70000001·(MIPS_RLD_VERSION)···········123 ·0x70000001·(MIPS_RLD_VERSION)···········1
24 ·0x70000005·(MIPS_FLAGS)·················NOTPOT24 ·0x70000005·(MIPS_FLAGS)·················NOTPOT
25 ·0x70000006·(MIPS_BASE_ADDRESS)··········0x025 ·0x70000006·(MIPS_BASE_ADDRESS)··········0x0
26 ·0x7000000a·(MIPS_LOCAL_GOTNO)···········1226 ·0x7000000a·(MIPS_LOCAL_GOTNO)···········12
27 ·0x70000011·(MIPS_SYMTABNO)··············2127 ·0x70000011·(MIPS_SYMTABNO)··············23
28 ·0x70000012·(MIPS_UNREFEXTNO)············2728 ·0x70000012·(MIPS_UNREFEXTNO)············31
29 ·0x70000013·(MIPS_GOTSYM)················0x1029 ·0x70000013·(MIPS_GOTSYM)················0x10
30 ·0x00000018·(BIND_NOW)···················30 ·0x00000018·(BIND_NOW)···················
31 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW31 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
 32 ·0x6ffffffe·(VERNEED)····················0x584
 33 ·0x6fffffff·(VERNEEDNUM)·················1
 34 ·0x6ffffff0·(VERSYM)·····················0x556
32 ·0x00000000·(NULL)·······················0x035 ·0x00000000·(NULL)·······················0x0
296 B
readelf --wide --notes {}
    
Offset 0, 0 lines modifiedOffset 1, 4 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)»   ····Build·ID:·0c27e1f4476848eff04288d9912e701e6fac2927
932 B
readelf --wide --version-info {}
    
Offset 1, 2 lines modifiedOffset 1, 14 lines modified
  
1 No·version·information·found·in·this·file.1 Version·symbols·section·'.gnu.version'·contains·23·entries:
 2 ·Addr:·0x0000000000000556··Offset:·0x000556··Link:·5·(.dynsym)
 3 ··000:···0·(*local*)·······0·(*local*)·······1·(*global*)······1·(*global*)···
 4 ··004:···0·(*local*)·······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:···2·(LIBC)··········0·(*local*)·······2·(LIBC)··········2·(LIBC)·······
 8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
  
 9 Version·needs·section·'.gnu.version_r'·contains·1·entry:
 10 ·Addr:·0x0000000000000584··Offset:·0x000584··Link:·6·(.dynstr)
 11 ··000000:·Version:·1··File:·libc.so··Cnt:·1
 12 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
6.92 KB
readelf --wide --debug-dump=frames {}
    
Offset 7, 153 lines modifiedOffset 7, 152 lines modified
7 ··Code·alignment·factor:·17 ··Code·alignment·factor:·1
8 ··Data·alignment·factor:·-48 ··Data·alignment·factor:·-4
9 ··Return·address·column:·319 ··Return·address·column:·31
10 ··Augmentation·data:·····1b10 ··Augmentation·data:·····1b
11 ··DW_CFA_def_cfa_register:·r2911 ··DW_CFA_def_cfa_register:·r29
12 ··DW_CFA_nop12 ··DW_CFA_nop
  
13 00000014·00000028·00000018·FDE·cie=00000000·pc=000005c0..000006e813 00000014·0000003c·00000018·FDE·cie=00000000·pc=000006a0..000007b0
14 ··DW_CFA_advance_loc:·16·to·000005d014 ··DW_CFA_advance_loc:·20·to·000006b4
15 ··DW_CFA_def_cfa_offset:·8815 ··DW_CFA_def_cfa_offset:·48
16 ··DW_CFA_advance_loc:·8·to·000005d816 ··DW_CFA_advance_loc:·28·to·000006d0
17 ··DW_CFA_offset:·r17·at·cfa-16 
18 ··DW_CFA_advance_loc:·24·to·000005f0 
19 ··DW_CFA_offset:·r19·at·cfa-817 ··DW_CFA_offset:·r19·at·cfa-8
20 ··DW_CFA_offset:·r18·at·cfa-1218 ··DW_CFA_offset:·r18·at·cfa-12
 19 ··DW_CFA_offset:·r17·at·cfa-16
21 ··DW_CFA_offset:·r16·at·cfa-2020 ··DW_CFA_offset:·r16·at·cfa-20
22 ··DW_CFA_offset:·r31·at·cfa-421 ··DW_CFA_offset:·r31·at·cfa-4
23 ··DW_CFA_advance_loc1:·168·to·0000069822 ··DW_CFA_advance_loc1:·96·to·00000730
24 ··DW_CFA_remember_state23 ··DW_CFA_remember_state
25 ··DW_CFA_def_cfa_offset:·024 ··DW_CFA_def_cfa_offset:·0
26 ··DW_CFA_restore:·r1625 ··DW_CFA_restore:·r16
27 ··DW_CFA_restore:·r1726 ··DW_CFA_restore:·r17
28 ··DW_CFA_restore:·r1827 ··DW_CFA_restore:·r18
29 ··DW_CFA_restore:·r1928 ··DW_CFA_restore:·r19
30 ··DW_CFA_restore:·r3129 ··DW_CFA_restore:·r31
31 ··DW_CFA_restore_state30 ··DW_CFA_restore_state
32 ··DW_CFA_nop 
  
33 00000040·00000024·00000044·FDE·cie=00000000·pc=000006e8..000007a0 
34 ··DW_CFA_advance_loc:·16·to·000006f8 
35 ··DW_CFA_def_cfa_offset:·40 
36 ··DW_CFA_advance_loc:·36·to·0000071c31 ··DW_CFA_advance_loc1:·64·to·00000770
37 ··DW_CFA_offset:·r16·at·cfa-8 
38 ··DW_CFA_offset:·r31·at·cfa-4 
39 ··DW_CFA_advance_loc:·60·to·00000758 
40 ··DW_CFA_remember_state32 ··DW_CFA_remember_state
41 ··DW_CFA_def_cfa_offset:·033 ··DW_CFA_def_cfa_offset:·0
42 ··DW_CFA_restore:·r16 
43 ··DW_CFA_restore:·r3134 ··DW_CFA_restore:·r31
 35 ··DW_CFA_restore:·r19
 36 ··DW_CFA_restore:·r18
 37 ··DW_CFA_restore:·r17
 38 ··DW_CFA_restore:·r16
44 ··DW_CFA_restore_state39 ··DW_CFA_restore_state
45 ··DW_CFA_advance_loc1:·72·to·000007a040 ··DW_CFA_advance_loc1:·64·to·000007b0
46 ··DW_CFA_def_cfa_offset:·041 ··DW_CFA_def_cfa_offset:·0
47 ··DW_CFA_restore:·r3142 ··DW_CFA_restore:·r31
 43 ··DW_CFA_restore:·r19
 44 ··DW_CFA_restore:·r18
 45 ··DW_CFA_restore:·r17
48 ··DW_CFA_restore:·r1646 ··DW_CFA_restore:·r16
49 ··DW_CFA_nop47 ··DW_CFA_nop
50 ··DW_CFA_nop48 ··DW_CFA_nop
  
51 00000068·00000018·0000006c·FDE·cie=00000000·pc=000007a0..000007e449 00000054·0000002c·00000058·FDE·cie=00000000·pc=000007b0..000008e8
 50 ··DW_CFA_advance_loc:·16·to·000007c0
 51 ··DW_CFA_def_cfa_offset:·56
 52 ··DW_CFA_advance_loc:·4·to·000007c4
 53 ··DW_CFA_offset:·r17·at·cfa-20
 54 ··DW_CFA_advance_loc:·16·to·000007d4
 55 ··DW_CFA_offset:·r20·at·cfa-8
52 ··DW_CFA_advance_loc:·24·to·000007b856 ··DW_CFA_advance_loc:·24·to·000007ec
53 ··DW_CFA_def_cfa_offset:·32 
54 ··DW_CFA_advance_loc:·20·to·000007cc 
55 ··DW_CFA_offset:·r31·at·cfa-457 ··DW_CFA_offset:·r31·at·cfa-4
 58 ··DW_CFA_offset:·r18·at·cfa-16
 59 ··DW_CFA_offset:·r16·at·cfa-24
 60 ··DW_CFA_advance_loc:·28·to·00000808
 61 ··DW_CFA_offset:·r19·at·cfa-12
56 ··DW_CFA_advance_loc:·24·to·000007e462 ··DW_CFA_advance_loc1:·140·to·00000894
 63 ··DW_CFA_remember_state
57 ··DW_CFA_def_cfa_offset:·064 ··DW_CFA_def_cfa_offset:·0
 65 ··DW_CFA_restore:·r16
 66 ··DW_CFA_restore:·r17
 67 ··DW_CFA_restore:·r18
 68 ··DW_CFA_restore:·r19
 69 ··DW_CFA_restore:·r20
58 ··DW_CFA_restore:·r3170 ··DW_CFA_restore:·r31
59 ··DW_CFA_nop71 ··DW_CFA_restore_state
  
60 00000084·00000024·00000088·FDE·cie=00000000·pc=000007f0..0000088872 00000084·00000028·00000088·FDE·cie=00000000·pc=000008f0..00000988
61 ··DW_CFA_advance_loc:·16·to·0000080073 ··DW_CFA_advance_loc:·20·to·00000904
62 ··DW_CFA_def_cfa_offset:·4874 ··DW_CFA_def_cfa_offset:·48
63 ··DW_CFA_advance_loc:·28·to·0000081c75 ··DW_CFA_advance_loc:·8·to·0000090c
 76 ··DW_CFA_offset:·r18·at·cfa-12
 77 ··DW_CFA_advance_loc:·32·to·0000092c
64 ··DW_CFA_offset:·r31·at·cfa-478 ··DW_CFA_offset:·r31·at·cfa-4
65 ··DW_CFA_offset:·r19·at·cfa-879 ··DW_CFA_offset:·r19·at·cfa-8
66 ··DW_CFA_offset:·r18·at·cfa-12 
67 ··DW_CFA_offset:·r17·at·cfa-1680 ··DW_CFA_offset:·r17·at·cfa-16
68 ··DW_CFA_offset:·r16·at·cfa-2081 ··DW_CFA_offset:·r16·at·cfa-20
69 ··DW_CFA_advance_loc1:·108·to·0000088882 ··DW_CFA_advance_loc1:·92·to·00000988
70 ··DW_CFA_def_cfa_offset:·083 ··DW_CFA_def_cfa_offset:·0
71 ··DW_CFA_restore:·r1684 ··DW_CFA_restore:·r16
72 ··DW_CFA_restore:·r1785 ··DW_CFA_restore:·r17
73 ··DW_CFA_restore:·r1886 ··DW_CFA_restore:·r18
74 ··DW_CFA_restore:·r1987 ··DW_CFA_restore:·r19
75 ··DW_CFA_restore:·r3188 ··DW_CFA_restore:·r31
 89 ··DW_CFA_nop
 90 ··DW_CFA_nop
 91 ··DW_CFA_nop
  
76 000000ac·00000018·000000b0·FDE·cie=00000000·pc=00000888..000008cc92 000000b0·00000018·000000b4·FDE·cie=00000000·pc=00000988..000009cc
77 ··DW_CFA_advance_loc:·24·to·000008a093 ··DW_CFA_advance_loc:·24·to·000009a0
78 ··DW_CFA_def_cfa_offset:·3294 ··DW_CFA_def_cfa_offset:·32
79 ··DW_CFA_advance_loc:·20·to·000008b495 ··DW_CFA_advance_loc:·20·to·000009b4
80 ··DW_CFA_offset:·r31·at·cfa-496 ··DW_CFA_offset:·r31·at·cfa-4
81 ··DW_CFA_advance_loc:·24·to·000008cc97 ··DW_CFA_advance_loc:·24·to·000009cc
82 ··DW_CFA_def_cfa_offset:·098 ··DW_CFA_def_cfa_offset:·0
83 ··DW_CFA_restore:·r3199 ··DW_CFA_restore:·r31
84 ··DW_CFA_nop100 ··DW_CFA_nop
  
85 000000c8·0000003c·000000cc·FDE·cie=00000000·pc=000008d0..000009e0101 000000cc·0000002c·000000d0·FDE·cie=00000000·pc=000009d0..00000b24
86 ··DW_CFA_advance_loc:·16·to·000008e0102 ··DW_CFA_advance_loc:·16·to·000009e0
87 ··DW_CFA_def_cfa_offset:·48103 ··DW_CFA_def_cfa_offset:·96
88 ··DW_CFA_advance_loc:·28·to·000008fc104 ··DW_CFA_advance_loc:·4·to·000009e4
89 ··DW_CFA_offset:·r19·at·cfa-8 
90 ··DW_CFA_offset:·r18·at·cfa-12 
91 ··DW_CFA_offset:·r17·at·cfa-16 
92 ··DW_CFA_offset:·r16·at·cfa-20105 ··DW_CFA_offset:·r17·at·cfa-20
 106 ··DW_CFA_advance_loc:·16·to·000009f4
 107 ··DW_CFA_offset:·r18·at·cfa-16
 108 ··DW_CFA_advance_loc:·24·to·00000a0c
 109 ··DW_CFA_offset:·r20·at·cfa-8
 110 ··DW_CFA_offset:·r19·at·cfa-12
 111 ··DW_CFA_offset:·r16·at·cfa-24
Max diff block lines reached; 2202/7009 bytes (31.42%) of diff not shown.
1.39 KB
strings --all --bytes=8 {}
    
Offset 1, 43 lines modifiedOffset 1, 47 lines modified
1 _gp_disp1 _gp_disp
2 __cxa_finalize2 __cxa_finalize
3 __cxa_atexit3 __cxa_atexit
4 _Z9init_ExecP7_JNIEnv 
5 _Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi4 _Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi
6 _Z15init_FileCompatP7_JNIEnv 
7 __android_log_print5 __android_log_print
8 JNI_OnLoad6 JNI_OnLoad
 7 __stack_chk_guard
 8 _Z9init_ExecP7_JNIEnv
 9 _Z15init_FileCompatP7_JNIEnv
 10 __stack_chk_fail
9 liblog.so11 liblog.so
10 libstdc++.so12 libstdc++.so
11 libdl.so13 libdl.so
12 __bss_start14 __bss_start
13 __bss_end__15 __bss_end__
14 libjackpal-androidterm5.so16 libjackpal-androidterm5.so
 17 libjackpal-androidterm
 18 Native·registration·unable·to·find·class·'%s'
 19 RegisterNatives·failed·for·'%s'
 20 JNI_OnLoad
 21 ERROR:·GetEnv·failed
 22 ERROR:·init·of·Exec·failed
 23 jackpal/androidterm/compat/FileCompat$Api8OrEarlier
 24 testExecute
 25 (Ljava/lang/String;)Z
15 java/io/IOException26 java/io/IOException
16 Failed·to·get·terminal·attributes27 Failed·to·get·terminal·attributes
17 Failed·to·set·terminal·UTF-8·mode28 Failed·to·set·terminal·UTF-8·mode
18 Failed·to·issue·TIOCSWINSZ·ioctl29 Failed·to·issue·TIOCSWINSZ·ioctl
19 jackpal/androidterm/Exec30 jackpal/androidterm/Exec
20 setPtyWindowSizeInternal31 setPtyWindowSizeInternal
21 (IIIII)V32 (IIIII)V
22 setPtyUTF8ModeInternal33 setPtyUTF8ModeInternal
23 jackpal/androidterm/compat/FileCompat$Api8OrEarlier 
24 testExecute 
25 (Ljava/lang/String;)Z 
26 libjackpal-androidterm 
27 Native·registration·unable·to·find·class·'%s' 
28 RegisterNatives·failed·for·'%s' 
29 JNI_OnLoad 
30 ERROR:·GetEnv·failed 
31 ERROR:·init·of·Exec·failed 
32 GCC:·(GNU)·4.9·20140827·(prerelease)34 GCC:·(GNU)·4.9.x·20150123·(prerelease)
33 GCC:·(GNU)·4.8 
34 .shstrtab35 .shstrtab
35 .MIPS.abiflags36 .MIPS.abiflags
36 .reginfo37 .reginfo
 38 .note.gnu.build-id
 39 .gnu.version
 40 .gnu.version_r
37 .rel.dyn41 .rel.dyn
38 .MIPS.stubs42 .MIPS.stubs
39 .eh_frame_hdr43 .eh_frame_hdr
40 .eh_frame44 .eh_frame
41 .init_array45 .init_array
42 .fini_array46 .fini_array
43 .dynamic47 .dynamic
423 B
readelf --wide --decompress --hex-dump=.MIPS.abiflags {}
    
Offset 1, 5 lines modifiedOffset 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···················........
  
405 B
readelf --wide --decompress --hex-dump=.reginfo {}
    
Offset 1, 5 lines modifiedOffset 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·30900100···················....0...3 ··0x000001a0·00000000·30900100···················....0...
  
1.51 KB
readelf --wide --decompress --hex-dump=.hash {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.hash':1 Hex·dump·of·section·'.hash':
2 ··0x00000188·11000000·15000000·14000000·0e000000·................2 ··0x000001cc·11000000·17000000·13000000·0d000000·................
3 ··0x00000198·05000000·00000000·10000000·09000000·................3 ··0x000001dc·0a000000·00000000·15000000·0e000000·................
4 ··0x000001a8·0f000000·00000000·12000000·00000000·................4 ··0x000001ec·12000000·00000000·11000000·00000000·................
5 ··0x000001b8·03000000·0a000000·04000000·0d000000·................ 
6 ··0x000001c8·0b000000·00000000·00000000·00000000·................ 
7 ··0x000001d8·00000000·00000000·00000000·00000000·................ 
8 ··0x000001e8·02000000·00000000·00000000·07000000·................ 
9 ··0x000001f8·08000000·06000000·11000000·13000000·................5 ··0x000001fc·04000000·0b000000·14000000·0f000000·................
10 ··0x00000208·00000000·0c000000·00000000·00000000·................6 ··0x0000020c·10000000·00000000·00000000·00000000·................
11 ··0x00000218·00000000·00000000·00000000·00000000·................7 ··0x0000021c·00000000·00000000·00000000·00000000·................
 8 ··0x0000022c·00000000·03000000·00000000·00000000·................
 9 ··0x0000023c·16000000·02000000·07000000·00000000·................
 10 ··0x0000024c·09000000·06000000·00000000·0c000000·................
 11 ··0x0000025c·00000000·08000000·00000000·05000000·................
 12 ··0x0000026c·00000000·00000000···················........
  
3.07 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 24 lines modifiedOffset 1, 27 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x00000378·005f6770·5f646973·70005f5f·6378615f·._gp_disp.__cxa_2 ··0x000003e4·005f6770·5f646973·70005f5f·6378615f·._gp_disp.__cxa_
3 ··0x00000388·66696e61·6c697a65·005f5f63·78615f61·finalize.__cxa_a3 ··0x000003f4·66696e61·6c697a65·005f5f63·78615f61·finalize.__cxa_a
4 ··0x00000398·74657869·7400696f·63746c00·5f5a3969·texit.ioctl._Z9i 
5 ··0x000003a8·6e69745f·45786563·50375f4a·4e49456e·nit_ExecP7_JNIEn 
6 ··0x000003b8·76005f5a·32317265·67697374·65724e61·v._Z21registerNa4 ··0x00000404·74657869·74005f5a·32317265·67697374·texit._Z21regist
7 ··0x000003c8·74697665·4d657468·6f647350·375f4a4e·tiveMethodsP7_JN5 ··0x00000414·65724e61·74697665·4d657468·6f647350·erNativeMethodsP
8 ··0x000003d8·49456e76·504b6350·31354a4e·494e6174·IEnvPKcP15JNINat6 ··0x00000424·375f4a4e·49456e76·504b6350·31354a4e·7_JNIEnvPKcP15JN
 7 ··0x00000434·494e6174·6976654d·6574686f·6469005f·INativeMethodi._
9 ··0x000003e8·6976654d·6574686f·64690061·63636573·iveMethodi.acces 
10 ··0x000003f8·73005f5a·3135696e·69745f46·696c6543·s._Z15init_FileC 
11 ··0x00000408·6f6d7061·7450375f·4a4e4945·6e76005f·ompatP7_JNIEnv._ 
12 ··0x00000418·5f616e64·726f6964·5f6c6f67·5f707269·_android_log_pri8 ··0x00000444·5f616e64·726f6964·5f6c6f67·5f707269·_android_log_pri
13 ··0x00000428·6e74004a·4e495f4f·6e4c6f61·64006c69·nt.JNI_OnLoad.li9 ··0x00000454·6e74004a·4e495f4f·6e4c6f61·64005f5f·nt.JNI_OnLoad.__
 10 ··0x00000464·73746163·6b5f6368·6b5f6775·61726400·stack_chk_guard.
 11 ··0x00000474·5f5a3969·6e69745f·45786563·50375f4a·_Z9init_ExecP7_J
 12 ··0x00000484·4e49456e·76005f5a·3135696e·69745f46·NIEnv._Z15init_F
 13 ··0x00000494·696c6543·6f6d7061·7450375f·4a4e4945·ileCompatP7_JNIE
 14 ··0x000004a4·6e76005f·5f737461·636b5f63·686b5f66·nv.__stack_chk_f
 15 ··0x000004b4·61696c00·61636365·73730069·6f63746c·ail.access.ioctl
14 ··0x00000438·626c6f67·2e736f00·6c696273·7464632b·blog.so.libstdc+16 ··0x000004c4·006c6962·6c6f672e·736f006c·69627374·.liblog.so.libst
15 ··0x00000448·2b2e736f·006c6962·6d2e736f·006c6962·+.so.libm.so.lib17 ··0x000004d4·64632b2b·2e736f00·6c69626d·2e736f00·dc++.so.libm.so.
16 ··0x00000458·632e736f·006c6962·646c2e73·6f005f66·c.so.libdl.so._f 
17 ··0x00000468·74657874·005f6664·61746100·5f656461·text._fdata._eda18 ··0x000004e4·6c696263·2e736f00·6c696264·6c2e736f·libc.so.libdl.so
 19 ··0x000004f4·005f6674·65787400·5f666461·7461005f·._ftext._fdata._
18 ··0x00000478·7461005f·5f627373·5f737461·7274005f·ta.__bss_start._20 ··0x00000504·65646174·61005f5f·6273735f·73746172·edata.__bss_star
19 ··0x00000488·66627373·005f656e·64005f5f·6273735f·fbss._end.__bss_21 ··0x00000514·74005f66·62737300·5f656e64·005f5f62·t._fbss._end.__b
20 ··0x00000498·656e645f·5f005f5f·656e645f·5f006c69·end__.__end__.li22 ··0x00000524·73735f65·6e645f5f·005f5f65·6e645f5f·ss_end__.__end__
21 ··0x000004a8·626a6163·6b70616c·2d616e64·726f6964·bjackpal-android23 ··0x00000534·006c6962·6a61636b·70616c2d·616e6472·.libjackpal-andr
22 ··0x000004b8·7465726d·352e736f·00················term5.so.24 ··0x00000544·6f696474·65726d35·2e736f00·4c494243·oidterm5.so.LIBC
 25 ··0x00000554·00··································.
  
10.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 370 lines modifiedOffset 1, 397 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 00000560·<_ftext>:2 00000640·<_ftext@@Base>:
3 »       lui»    gp,0x23 »       lui»    gp,0x2
4 »       addiu»  gp,gp,-300004 »       addiu»  gp,gp,-30224
5 »       addu»   gp,gp,t95 »       addu»   gp,gp,t9
6 »       lw»     t9,-32692(gp)6 »       lw»     t9,-32680(gp)
7 »       jr»     t97 »       jr»     t9
8 »       lw»     a0,-32744(gp)8 »       lw»     a0,-32744(gp)
9 »       ...9 »       ...
10 »       beqz»   a0,590·<_ftext+0x30>10 »       beqz»   a0,670·<_ftext@@Base+0x30>
11 »       move»   t9,a011 »       move»   t9,a0
12 »       jr»     t912 »       jr»     t9
13 »       nop13 »       nop
14 »       jr»     ra14 »       jr»     ra
15 »       nop15 »       nop
16 »       lui»    gp,0x216 »       lui»    gp,0x2
17 »       addiu»  gp,gp,-3005617 »       addiu»  gp,gp,-30280
18 »       addu»   gp,gp,t918 »       addu»   gp,gp,t9
19 »       move»   a1,a019 »       move»   a1,a0
20 »       lw»     a2,-32744(gp)20 »       lw»     a2,-32744(gp)
21 »       lw»     t9,-32700(gp)21 »       lw»     t9,-32704(gp)
22 »       jr»     t922 »       jr»     t9
23 »       lw»     a0,-32740(gp)23 »       lw»     a0,-32740(gp)
24 »       ...24 »       ...
  
 25 000006a0·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base>:
25 »       lui»    gp,0x226 »       lui»    gp,0x2
26 »       addiu»  gp,gp,-3009627 »       addiu»  gp,gp,-30320
27 »       addu»   gp,gp,t928 »       addu»   gp,gp,t9
 29 »       lw»     v0,0(a0)
28 »       addiu»  sp,sp,-8830 »       addiu»  sp,sp,-48
 31 »       lw»     t9,24(v0)
29 »       lw»     t9,-32688(gp) 
30 »       sw»     s1,72(sp) 
31 »       addiu»  s1,sp,24 
32 »       sw»     gp,16(sp)32 »       sw»     gp,16(sp)
33 »       sw»     s3,80(sp)33 »       sw»     s3,40(sp)
34 »       sw»     s2,76(sp)34 »       sw»     s2,36(sp)
 35 »       sw»     s1,32(sp)
35 »       sw»     s0,68(sp)36 »       sw»     s0,28(sp)
36 »       sw»     ra,84(sp)37 »       sw»     ra,44(sp)
37 »       move»   s2,a2 
38 »       move»   s0,a038 »       move»   s0,a0
39 »       li»     a1,2151739 »       move»   s3,a1
40 »       move»   a0,a240 »       move»   s2,a2
41 »       move»   a2,s1 
42 »       jalr»   t9 
43 »       andi»   s3,a3,0xff 
44 »       bnez»   v0,6a8·<_ftext+0x148> 
45 »       lw»     gp,16(sp) 
46 »       beqz»   s3,698·<_ftext+0x138> 
47 »       lw»     a3,24(sp) 
48 »       lw»     t1,24(sp) 
49 »       ori»    t2,t1,0x4000 
50 »       sw»     t2,24(sp) 
51 »       lw»     t9,-32688(gp) 
52 »       move»   a0,s2 
53 »       li»     a1,21518 
54 »       jalr»   t9 
55 »       move»   a2,s1 
56 »       beqz»   v0,67c·<_ftext+0x11c> 
57 »       lw»     gp,16(sp) 
58 »       lw»     t3,0(s0) 
59 »       lw»     t4,-32736(gp) 
60 »       lw»     t9,24(t3) 
61 »       addiu»  a1,t4,2912 
62 »       jalr»   t941 »       jalr»   t9
63 »       move»   a0,s042 »       move»   s1,a3
 43 »       beqz»   v0,770·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base+0xd0>
64 »       lw»     gp,16(sp)44 »       lw»     gp,16(sp)
65 »       lw»     t5,0(s0)45 »       lw»     v1,0(s0)
66 »       lw»     t6,-32736(gp) 
67 »       lw»     t9,56(t5) 
68 »       move»   a0,s046 »       move»   a0,s0
 47 »       lw»     t9,860(v1)
69 »       move»   a1,v048 »       move»   a1,v0
 49 »       move»   a2,s2
70 »       jalr»   t950 »       jalr»   t9
71 »       addiu»  a2,t6,296851 »       move»   a3,s1
 52 »       bltz»   v0,730·<registerNativeMethods(_JNIEnv*,·char·const*,·JNINativeMethod*,·int)@@Base+0x90>
 53 »       lw»     gp,16(sp)
72 »       lw»     ra,84(sp)54 »       lw»     ra,44(sp)
73 »       lw»     s3,80(sp)55 »       lw»     s3,40(sp)
74 »       lw»     s2,76(sp)56 »       lw»     s2,36(sp)
75 »       lw»     s1,72(sp)57 »       lw»     s1,32(sp)
76 »       lw»     s0,68(sp)58 »       lw»     s0,28(sp)
 59 »       li»     v0,1
77 »       jr»     ra60 »       jr»     ra
78 »       addiu»  sp,sp,8861 »       addiu»  sp,sp,48
79 »       li»     a0,-16385 
80 »       and»    t0,a3,a0 
81 »       b»      628·<_ftext+0xc8> 
82 »       sw»     t0,24(sp) 
83 »       lw»     v0,0(s0) 
84 »       lw»     a1,-32736(gp)62 »       lw»     a1,-32736(gp)
85 »       lw»     t9,24(v0) 
86 »       move»   a0,s0 
87 »       jalr»   t9 
88 »       addiu»  a1,a1,2912 
89 »       lw»     gp,16(sp) 
90 »       lw»     v1,0(s0) 
91 »       lw»     a2,-32736(gp)63 »       lw»     a2,-32736(gp)
92 »       lw»     t9,56(v1)64 »       lw»     t9,-32700(gp)
93 »       move»   a0,s065 »       move»   a3,s3
94 »       move»   a1,v066 »       li»     a0,6
 67 »       addiu»  a1,a1,3264
95 »       jalr»   t968 »       jalr»   t9
96 »       addiu»  a2,a2,293269 »       addiu»  a2,a2,3336
97 »       b»      614·<_ftext+0xb4>70 »       lw»     ra,44(sp)
 71 »       lw»     s3,40(sp)
98 »       lw»     gp,16(sp)72 »       lw»     s2,36(sp)
 73 »       lw»     s1,32(sp)
 74 »       lw»     s0,28(sp)
 75 »       move»   v0,zero
 76 »       jr»     ra
 77 »       addiu»  sp,sp,48
 78 »       lw»     a3,-32736(gp)
 79 »       lw»     t0,-32736(gp)
 80 »       lw»     t9,-32700(gp)
 81 »       addiu»  a1,a3,3264
 82 »       li»     a0,6
 83 »       move»   a3,s3
 84 »       jalr»   t9
Max diff block lines reached; 8048/10847 bytes (74.20%) of diff not shown.
651 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.MIPS.stubs {}
    
Offset 1, 25 lines modifiedOffset 1, 29 lines modified
  
  
  
1 Disassembly·of·section·.MIPS.stubs:1 Disassembly·of·section·.MIPS.stubs:
  
2 00000b00·<.MIPS.stubs>:2 00000c50·<.MIPS.stubs>:
3 »       lw»     t9,-32752(gp)3 »       lw»     t9,-32752(gp)
4 »       move»   t7,ra4 »       move»   t7,ra
5 »       jalr»   t95 »       jalr»   t9
6 »       li»     t8,206 »       li»     t8,22
7 »       lw»     t9,-32752(gp)7 »       lw»     t9,-32752(gp)
8 »       move»   t7,ra8 »       move»   t7,ra
9 »       jalr»   t99 »       jalr»   t9
10 »       li»     t8,1910 »       li»     t8,21
11 »       lw»     t9,-32752(gp)11 »       lw»     t9,-32752(gp)
12 »       move»   t7,ra12 »       move»   t7,ra
13 »       jalr»   t913 »       jalr»   t9
 14 »       li»     t8,20
 15 »       lw»     t9,-32752(gp)
 16 »       move»   t7,ra
 17 »       jalr»   t9
14 »       li»     t8,1818 »       li»     t8,19
15 »       lw»     t9,-32752(gp)19 »       lw»     t9,-32752(gp)
16 »       move»   t7,ra20 »       move»   t7,ra
17 »       jalr»   t921 »       jalr»   t9
18 »       li»     t8,1722 »       li»     t8,17
19 »       lw»     t9,-32752(gp)23 »       lw»     t9,-32752(gp)
20 »       move»   t7,ra24 »       move»   t7,ra
21 »       jalr»   t925 »       jalr»   t9
1.5 KB
readelf --wide --decompress --string-dump=.rodata {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 String·dump·of·section·'.rodata':1 String·dump·of·section·'.rodata':
 2 ··[·····0]··libjackpal-androidterm
 3 ··[····18]··Native·registration·unable·to·find·class·'%s'
 4 ··[····48]··RegisterNatives·failed·for·'%s'
 5 ··[····68]··JNI_OnLoad
 6 ··[····74]··ERROR:·GetEnv·failed
 7 ··[····8c]··ERROR:·init·of·Exec·failed
 8 ··[····a8]··jackpal/androidterm/compat/FileCompat$Api8OrEarlier
 9 ··[····dc]··testExecute
 10 ··[····e8]··(Ljava/lang/String;)Z
2 ··[·····0]··java/io/IOException11 ··[···100]··java/io/IOException
3 ··[····14]··Failed·to·get·terminal·attributes12 ··[···114]··Failed·to·get·terminal·attributes
4 ··[····38]··Failed·to·set·terminal·UTF-8·mode13 ··[···138]··Failed·to·set·terminal·UTF-8·mode
5 ··[····5c]··Failed·to·issue·TIOCSWINSZ·ioctl14 ··[···15c]··Failed·to·issue·TIOCSWINSZ·ioctl
6 ··[····80]··jackpal/androidterm/Exec15 ··[···180]··jackpal/androidterm/Exec
7 ··[····9c]··setPtyWindowSizeInternal16 ··[···19c]··setPtyWindowSizeInternal
8 ··[····b8]··(IIIII)V17 ··[···1b8]··(IIIII)V
9 ··[····c4]··setPtyUTF8ModeInternal18 ··[···1c4]··setPtyUTF8ModeInternal
10 ··[····dc]··(IZ)V19 ··[···1dc]··(IZ)V
11 ··[····e4]··jackpal/androidterm/compat/FileCompat$Api8OrEarlier 
12 ··[···118]··testExecute 
13 ··[···124]··(Ljava/lang/String;)Z 
14 ··[···13c]··libjackpal-androidterm 
15 ··[···154]··Native·registration·unable·to·find·class·'%s' 
16 ··[···184]··RegisterNatives·failed·for·'%s' 
17 ··[···1a4]··JNI_OnLoad 
18 ··[···1b0]··ERROR:·GetEnv·failed 
19 ··[···1c8]··ERROR:·init·of·Exec·failed 
  
814 B
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.eh_frame_hdr':1 Hex·dump·of·section·'.eh_frame_hdr':
2 ··0x00000d44·011b033b·40000000·07000000·7cf8ffff·...;@.......|...2 ··0x00000ea4·011b033b·40000000·07000000·fcf7ffff·...;@...........
3 ··0x00000d54·58000000·a4f9ffff·84000000·5cfaffff·X...........\...3 ··0x00000eb4·58000000·0cf9ffff·98000000·4cfaffff·X...........L...
4 ··0x00000d64·ac000000·acfaffff·c8000000·44fbffff·............D... 
5 ··0x00000d74·f0000000·8cfbffff·0c010000·9cfcffff·................4 ··0x00000ec4·c8000000·e4faffff·f4000000·2cfbffff·............,...
 5 ··0x00000ed4·10010000·80fcffff·40010000·5cfdffff·........@...\...
6 ··0x00000d84·4c010000····························L...6 ··0x00000ee4·68010000····························h...
  
2.77 KB
readelf --wide --decompress --hex-dump=.eh_frame {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.eh_frame':1 Hex·dump·of·section·'.eh_frame':
2 ··0x00000d88·10000000·00000000·017a5200·017c1f01·.........zR..|..2 ··0x00000ee8·10000000·00000000·017a5200·017c1f01·.........zR..|..
3 ··0x00000d98·1b0d1d00·28000000·18000000·1cf8ffff·....(...........3 ··0x00000ef8·1b0d1d00·3c000000·18000000·9cf7ffff·....<...........
4 ··0x00000da8·28010000·00500e58·48910458·93029203·(....P.XH..X.... 
5 ··0x00000db8·90059f01·02a80a0e·00d0d1d2·d3df0b00·................ 
6 ··0x00000dc8·24000000·44000000·18f9ffff·b8000000·$...D........... 
7 ··0x00000dd8·00500e28·6490029f·017c0a0e·00d0df0b·.P.(d....|...... 
8 ··0x00000de8·02480e00·dfd00000·18000000·6c000000·.H..........l... 
9 ··0x00000df8·a8f9ffff·44000000·00580e20·549f0158·....D....X.·T..X 
10 ··0x00000e08·0e00df00·24000000·88000000·dcf9ffff·....$........... 
11 ··0x00000e18·98000000·00500e30·5c9f0193·02920391·.....P.0\.......4 ··0x00000f08·10010000·00540e30·5c930292·03910490·.....T.0\.......
 5 ··0x00000f18·059f0102·600a0e00·d0d1d2d3·df0b0240·....`..........@
 6 ··0x00000f28·0a0e00df·d3d2d1d0·0b02400e·00dfd3d2·..........@.....
 7 ··0x00000f38·d1d00000·2c000000·58000000·6cf8ffff·....,...X...l...
 8 ··0x00000f48·38010000·00500e38·44910550·9402589f·8....P.8D..P..X.
 9 ··0x00000f58·01920490·065c9303·028c0a0e·00d0d1d2·.....\..........
 10 ··0x00000f68·d3d4df0b·28000000·88000000·7cf9ffff·....(.......|...
 11 ··0x00000f78·98000000·00540e30·48920360·9f019302·.....T.0H..`....
12 ··0x00000e28·04900502·6c0e00d0·d1d2d3df·18000000·....l...........12 ··0x00000f88·91049005·025c0e00·d0d1d2d3·df000000·.....\..........
 13 ··0x00000f98·18000000·b4000000·e8f9ffff·44000000·............D...
 14 ··0x00000fa8·00580e20·549f0158·0e00df00·2c000000·.X.·T..X....,...
13 ··0x00000e38·b0000000·4cfaffff·44000000·00580e20·....L...D....X.·15 ··0x00000fb8·d0000000·14faffff·54010000·00500e60·........T....P.`
 16 ··0x00000fc8·44910550·92045894·02930390·069f0102·D..P..X.........
 17 ··0x00000fd8·c00a0e00·d0d1d2d3·d4df0b00·24000000·............$...
 18 ··0x00000fe8·00010000·38fbffff·dc000000·00500e38·....8........P.8
 19 ··0x00000ff8·4490036c·91029f01·02500a0e·00d0d1df·D..l.....P......
 20 ··0x00001008·0b000000·18000000·28010000·ecfbffff·........(.......
 21 ··0x00001018·44000000·00580e20·549f0158·0e00df00·D....X.·T..X....
14 ··0x00000e48·549f0158·0e00df00·3c000000·cc000000·T..X....<....... 
15 ··0x00000e58·78faffff·10010000·00500e30·5c930292·x........P.0\... 
16 ··0x00000e68·03910490·059f0102·640a0e00·d0d1d2d3·........d....... 
17 ··0x00000e78·df0b0240·0a0e00df·d3d2d1d0·0b02400e·...@..........@. 
18 ··0x00000e88·00dfd3d2·d1d00000·34000000·0c010000·........4....... 
19 ··0x00000e98·48fbffff·1c010000·00500e38·4893025c·H........P.8H..\ 
20 ··0x00000ea8·9f019104·90055092·0302800a·0e00d0d1·......P......... 
21 ··0x00000eb8·d2d3df0b·780a0e00·dfd3d2d1·d00b0000·....x........... 
  
272 B
readelf --wide --decompress --hex-dump=.init_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.init_array':1 Hex·dump·of·section·'.init_array':
2 ··0x00010ed4·00000000····························....2 ··0x00010ebc·00000000····························....
  
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.fini_array':1 Hex·dump·of·section·'.fini_array':
2 ··0x00010ed8·60050000·00000000···················`.......2 ··0x00010ec0·40060000·00000000···················@.......
  
613 B
readelf --wide --decompress --hex-dump=.data {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.data':1 Hex·dump·of·section·'.data':
2 ··0x00011000·00100100·00000000·00000000·00000000·................2 ··0x00011000·00100100·00000000·00000000·00000000·................
3 ··0x00011010·fc0b0000·180c0000·e8060000·240c0000·............$...3 ··0x00011010·9c0d0000·a80d0000·f0080000·00000000·................
 4 ··0x00011020·5c0e0000·780e0000·240b0000·840e0000·\...x...$.......
4 ··0x00011020·3c0c0000·c0050000·00000000·00000000·<...............5 ··0x00011030·9c0e0000·d0090000·00000000·00000000·................
5 ··0x00011030·780c0000·840c0000·f0070000·00000000·x............... 
  
795 B
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.got':1 Hex·dump·of·section·'.got':
2 ··0x00011040·00000000·00000080·00100100·80050000·................2 ··0x00011040·00000000·00000080·00100100·60060000·............`...
3 ··0x00011050·00000000·d0080000·00000100·a0070000·................3 ··0x00011050·00000000·000c0000·88090000·a0060000·................
4 ··0x00011060·88080000·00000000·00000000·00000000·................4 ··0x00011060·00000100·00000000·00000000·00000000·................
5 ··0x00011070·400b0000·300b0000·200b0000·100b0000·@...0...·....... 
6 ··0x00011080·000b0000····························....5 ··0x00011070·a00c0000·900c0000·00000000·800c0000·................
 6 ··0x00011080·700c0000·600c0000·500c0000··········p...`...P...
  
292 B
readelf --wide --decompress --string-dump=.comment {}
    
Offset 1, 5 lines modifiedOffset 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 
  
2.56 KB
readelf --wide --decompress --hex-dump=.pdr {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.pdr':1 Hex·dump·of·section·'.pdr':
2 ··0x00000000·80050000·00000000·00000000·00000000·................2 ··0x00000000·60060000·00000000·00000000·00000000·`...............
3 ··0x00000010·00000000·00000000·1d000000·1f000000·................3 ··0x00000010·00000000·00000000·1d000000·1f000000·................
4 ··0x00000020·60050000·00000000·00000000·00000000·`...............4 ··0x00000020·40060000·00000000·00000000·00000000·@...............
5 ··0x00000030·00000000·00000000·1d000000·1f000000·................5 ··0x00000030·00000000·00000000·1d000000·1f000000·................
6 ··0x00000040·98050000·00000000·00000000·00000000·................6 ··0x00000040·78060000·00000000·00000000·00000000·x...............
7 ··0x00000050·00000000·00000000·1d000000·1f000000·................7 ··0x00000050·00000000·00000000·1d000000·1f000000·................
8 ··0x00000060·c0050000·00000f80·fcffffff·00000000·................8 ··0x00000060·a0060000·00000f80·fcffffff·00000000·................
9 ··0x00000070·00000000·58000000·1d000000·1f000000·....X........... 
10 ··0x00000080·e8060000·00000180·fcffffff·00000000·................ 
11 ··0x00000090·00000000·28000000·1d000000·1f000000·....(........... 
12 ··0x000000a0·a0070000·00000080·fcffffff·00000000·................ 
13 ··0x000000b0·00000000·20000000·1d000000·1f000000·....·........... 
14 ··0x000000c0·f0070000·00000f80·fcffffff·00000000·................ 
15 ··0x000000d0·00000000·30000000·1d000000·1f000000·....0...........9 ··0x00000070·00000000·30000000·1d000000·1f000000·....0...........
 10 ··0x00000080·b0070000·00001f80·fcffffff·00000000·................
 11 ··0x00000090·00000000·38000000·1d000000·1f000000·....8...........
 12 ··0x000000a0·f0080000·00000f80·fcffffff·00000000·................
 13 ··0x000000b0·00000000·30000000·1d000000·1f000000·....0...........
16 ··0x000000e0·88080000·00000080·fcffffff·00000000·................14 ··0x000000c0·88090000·00000080·fcffffff·00000000·................
17 ··0x000000f0·00000000·20000000·1d000000·1f000000·....·...........15 ··0x000000d0·00000000·20000000·1d000000·1f000000·....·...........
18 ··0x00000100·d0080000·00000f80·fcffffff·00000000·................16 ··0x000000e0·d0090000·00001f80·fcffffff·00000000·................
19 ··0x00000110·00000000·30000000·1d000000·1f000000·....0...........17 ··0x000000f0·00000000·60000000·1d000000·1f000000·....`...........
20 ··0x00000120·e0090000·00000f80·fcffffff·00000000·................18 ··0x00000100·240b0000·00000380·fcffffff·00000000·$...............
21 ··0x00000130·00000000·38000000·1d000000·1f000000·....8...........19 ··0x00000110·00000000·38000000·1d000000·1f000000·....8...........
 20 ··0x00000120·000c0000·00000080·fcffffff·00000000·................
 21 ··0x00000130·00000000·20000000·1d000000·1f000000·....·...........
  
308 B
readelf --wide --decompress --hex-dump=.gnu.attributes {}
    
Offset 1, 4 lines modifiedOffset 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........
  
1.84 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7368·73747274·6162002e·4d495053·..shstrtab..MIPS2 ··0x00000000·002e7368·73747274·6162002e·4d495053·..shstrtab..MIPS
3 ··0x00000010·2e616269·666c6167·73002e72·6567696e·.abiflags..regin3 ··0x00000010·2e616269·666c6167·73002e72·6567696e·.abiflags..regin
 4 ··0x00000020·666f002e·6e6f7465·2e676e75·2e627569·fo..note.gnu.bui
4 ··0x00000020·666f002e·68617368·002e6479·6e73796d·fo..hash..dynsym5 ··0x00000030·6c642d69·64002e68·61736800·2e64796e·ld-id..hash..dyn
5 ··0x00000030·002e6479·6e737472·002e7265·6c2e6479·..dynstr..rel.dy6 ··0x00000040·73796d00·2e64796e·73747200·2e676e75·sym..dynstr..gnu
 7 ··0x00000050·2e766572·73696f6e·002e676e·752e7665·.version..gnu.ve
 8 ··0x00000060·7273696f·6e5f7200·2e72656c·2e64796e·rsion_r..rel.dyn
6 ··0x00000040·6e002e74·65787400·2e4d4950·532e7374·n..text..MIPS.st9 ··0x00000070·002e7465·7874002e·4d495053·2e737475·..text..MIPS.stu
7 ··0x00000050·75627300·2e726f64·61746100·2e65685f·ubs..rodata..eh_10 ··0x00000080·6273002e·726f6461·7461002e·65685f66·bs..rodata..eh_f
8 ··0x00000060·6672616d·655f6864·72002e65·685f6672·frame_hdr..eh_fr11 ··0x00000090·72616d65·5f686472·002e6568·5f667261·rame_hdr..eh_fra
9 ··0x00000070·616d6500·2e696e69·745f6172·72617900·ame..init_array.12 ··0x000000a0·6d65002e·696e6974·5f617272·6179002e·me..init_array..
10 ··0x00000080·2e66696e·695f6172·72617900·2e64796e·.fini_array..dyn13 ··0x000000b0·66696e69·5f617272·6179002e·64796e61·fini_array..dyna
11 ··0x00000090·616d6963·002e6461·7461002e·676f7400·amic..data..got.14 ··0x000000c0·6d696300·2e646174·61002e67·6f74002e·mic..data..got..
12 ··0x000000a0·2e636f6d·6d656e74·002e7064·72002e67·.comment..pdr..g15 ··0x000000d0·62737300·2e636f6d·6d656e74·002e7064·bss..comment..pd
13 ··0x000000b0·6e752e61·74747269·62757465·7300·····nu.attributes.16 ··0x000000e0·72002e67·6e752e61·74747269·62757465·r..gnu.attribute
 17 ··0x000000f0·7300································s.
  
64.5 KB
lib/mips/libjackpal-termexec2.so
1.17 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························MIPS·R30009 ··Machine:···························MIPS·R3000
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x7e011 ··Entry·point·address:···············0x8f0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········70244·(bytes·into·file)13 ··Start·of·section·headers:··········70292·(bytes·into·file)
14 ··Flags:·····························0x50001007,·noreorder,·pic,·cpic,·o32,·mips3214 ··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:·········917 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2119 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·24
2.25 KB
readelf --wide --program-header {}
    
Offset 1, 28 lines modifiedOffset 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·0x7e02 Entry·point·0x8f0
3 There·are·9·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··ABIFLAGS·······0x000158·0x00000158·0x00000158·0x00018·0x00018·R···0x86 ··ABIFLAGS·······0x000178·0x00000178·0x00000178·0x00018·0x00018·R···0x8
7 ··REGINFO········0x000170·0x00000170·0x00000170·0x00018·0x00018·R···0x47 ··REGINFO········0x000190·0x00000190·0x00000190·0x00018·0x00018·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x01680·0x01680·R·E·0x100008 ··LOAD···········0x000000·0x00000000·0x00000000·0x01800·0x01800·R·E·0x10000
9 ··LOAD···········0x010ed4·0x00010ed4·0x00010ed4·0x001cc·0x001cc·RW··0x100009 ··LOAD···········0x010ebc·0x00010ebc·0x00010ebc·0x001ec·0x001f4·RW··0x10000
10 ··DYNAMIC········0x010ee0·0x00010ee0·0x00010ee0·0x00120·0x00120·R···0x410 ··DYNAMIC········0x010ec8·0x00010ec8·0x00010ec8·0x00138·0x00138·R···0x4
 11 ··NOTE···········0x0001a8·0x000001a8·0x000001a8·0x00024·0x00024·R···0x4
11 ··GNU_EH_FRAME···0x0015d4·0x000015d4·0x000015d4·0x00024·0x00024·R···0x412 ··GNU_EH_FRAME···0x001754·0x00001754·0x00001754·0x00024·0x00024·R···0x4
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0x1013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0x10
13 ··GNU_RELRO······0x010ed4·0x00010ed4·0x00010ed4·0x0012c·0x0012c·R···0x114 ··GNU_RELRO······0x010ebc·0x00010ebc·0x00010ebc·0x00144·0x00144·R···0x1
14 ··NULL···········0x000000·0x00000000·0x00000000·0x00000·0x00000·····0x415 ··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·
 23 ···05·····.note.gnu.build-id·
22 ···05·····.eh_frame_hdr·24 ···06·····.eh_frame_hdr·
23 ···06·····25 ···07·····
24 ···07·····.init_array·.fini_array·.dynamic·26 ···08·····.init_array·.fini_array·.dynamic·
25 ···08·····27 ···09·····
4.13 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 34 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x11264:1 There·are·25·section·headers,·starting·at·offset·0x11294:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.MIPS.abiflags····MIPS_ABIFLAGS···00000158·000158·000018·18···A··0···0··85 ··[·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··46 ··[·2]·.reginfo··········MIPS_REGINFO····00000190·000190·000018·18···A··0···0··4
 7 ··[·3]·.note.gnu.build-id·NOTE············000001a8·0001a8·000024·00···A··0···0··4
7 ··[·3]·.hash·············HASH············00000188·000188·000150·04···A··4···0··48 ··[·4]·.hash·············HASH············000001cc·0001cc·000158·04···A··5···0··4
8 ··[·4]·.dynsym···········DYNSYM··········000002d8·0002d8·0002d0·10···A··5···2··49 ··[·5]·.dynsym···········DYNSYM··········00000324·000324·0002f0·10···A··6···2··4
9 ··[·5]·.dynstr···········STRTAB··········000005a8·0005a8·000206·00···A··0···0··110 ··[·6]·.dynstr···········STRTAB··········00000614·000614·00022e·00···A··0···0··1
 11 ··[·7]·.gnu.version······VERSYM··········00000842·000842·00005e·02···A··5···0··2
 12 ··[·8]·.gnu.version_r····VERNEED·········000008a0·0008a0·000020·00···A··6···1··4
10 ··[·6]·.rel.dyn··········REL·············000007b0·0007b0·000018·08···A··4···0··413 ··[·9]·.rel.dyn··········REL·············000008c0·0008c0·000018·08···A··5···0··4
11 ··[·7]·.text·············PROGBITS········000007e0·0007e0·000ab0·00··AX··0···0·1614 ··[10]·.text·············PROGBITS········000008f0·0008f0·000b10·00··AX··0···0·16
12 ··[·8]·.MIPS.stubs·······PROGBITS········00001290·001290·0001f0·00··AX··0···0··415 ··[11]·.MIPS.stubs·······PROGBITS········00001400·001400·000200·00··AX··0···0··4
13 ··[·9]·.rodata···········PROGBITS········00001480·001480·000154·01·AMS··0···0··416 ··[12]·.rodata···········PROGBITS········00001600·001600·000154·01·AMS··0···0··4
14 ··[10]·.eh_frame_hdr·····PROGBITS········000015d4·0015d4·000024·00···A··0···0··417 ··[13]·.eh_frame_hdr·····PROGBITS········00001754·001754·000024·00···A··0···0··4
15 ··[11]·.eh_frame·········PROGBITS········000015f8·0015f8·000088·00···A··0···0··418 ··[14]·.eh_frame·········PROGBITS········00001778·001778·000088·00···A··0···0··4
16 ··[12]·.init_array·······INIT_ARRAY······00010ed4·010ed4·000004·00··WA··0···0··419 ··[15]·.init_array·······INIT_ARRAY······00010ebc·010ebc·000004·00··WA··0···0··4
17 ··[13]·.fini_array·······FINI_ARRAY······00010ed8·010ed8·000008·00··WA··0···0··420 ··[16]·.fini_array·······FINI_ARRAY······00010ec0·010ec0·000008·00··WA··0···0··4
18 ··[14]·.dynamic··········DYNAMIC·········00010ee0·010ee0·000120·08···A··5···0··421 ··[17]·.dynamic··········DYNAMIC·········00010ec8·010ec8·000138·08···A··6···0··4
19 ··[15]·.data·············PROGBITS········00011000·011000·000010·00··WA··0···0·1622 ··[18]·.data·············PROGBITS········00011000·011000·000010·00··WA··0···0·16
20 ··[16]·.got··············PROGBITS········00011010·011010·000090·04·WAp··0···0·1623 ··[19]·.got··············PROGBITS········00011010·011010·000098·04·WAp··0···0·16
 24 ··[20]·.bss··············NOBITS··········000110b0·0110a8·000000·00··WA··0···0·16
21 ··[17]·.comment··········PROGBITS········00000000·0110a0·000034·01··MS··0···0··125 ··[21]·.comment··········PROGBITS········00000000·0110a8·000027·01··MS··0···0··1
22 ··[18]·.pdr··············PROGBITS········00000000·0110d4·0000c0·00······0···0··426 ··[22]·.pdr··············PROGBITS········00000000·0110d0·0000c0·00······0···0··4
23 ··[19]·.gnu.attributes···GNU_ATTRIBUTES··00000000·011194·000010·00······0···0··127 ··[23]·.gnu.attributes···GNU_ATTRIBUTES··00000000·011190·000010·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········00000000·0111a4·0000be·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0111a0·0000f2·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)
6.05 KB
readelf --wide --symbols {}
    
Offset 1, 48 lines modifiedOffset 1, 50 lines modified
  
1 Symbol·table·'.dynsym'·contains·45·entries:1 Symbol·table·'.dynsym'·contains·47·entries:
2 ···Num:····Value··Size·Type····Bind···Vis······Ndx·Name2 ···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:·000007e0·····0·SECTION·LOCAL··DEFAULT····7·4 ·····1:·000008f0·····0·SECTION·LOCAL··DEFAULT···10·
 5 ·····2:·000110b0·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_bss_end__
5 ·····2:·00011000·····0·NOTYPE··GLOBAL·DEFAULT···15·_fdata6 ·····3:·000008f0·····0·NOTYPE··GLOBAL·DEFAULT···10·_ftext
 7 ·····4:·00000950····28·FUNC····GLOBAL·DEFAULT···10·Java_jackpal_androidterm_TermExec_sendSignal
6 ·····3:·00019000·····0·SECTION·GLOBAL·DEFAULT··ABS·_gp_disp8 ·····5:·00019000·····0·SECTION·GLOBAL·DEFAULT··ABS·_gp_disp
 9 ·····6:·000110a8·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_fbss
 10 ·····7:·00011000·····0·NOTYPE··GLOBAL·DEFAULT···18·_fdata
 11 ·····8:·000110a8·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
7 ·····4:·000110a0·····0·NOTYPE··GLOBAL·DEFAULT···16·_bss_end__12 ·····9:·000110b0·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__end__
8 ·····5:·0000085c····88·FUNC····GLOBAL·DEFAULT····7·Java_jackpal_androidterm_TermExec_waitFor13 ····10:·0000096c···136·FUNC····GLOBAL·DEFAULT···10·Java_jackpal_androidterm_TermExec_waitFor
9 ·····6:·00000840····28·FUNC····GLOBAL·DEFAULT····7·Java_jackpal_androidterm_TermExec_sendSignal 
10 ·····7:·000110a0·····0·NOTYPE··GLOBAL·DEFAULT···16·__bss_end__ 
11 ·····8:·000007e0·····0·NOTYPE··GLOBAL·DEFAULT····7·_ftext 
12 ·····9:·000008b4··2512·FUNC····GLOBAL·DEFAULT····7·Java_jackpal_androidterm_TermExec_createSubprocessInternal14 ····11:·000009f4··2572·FUNC····GLOBAL·DEFAULT···10·Java_jackpal_androidterm_TermExec_createSubprocessInternal
13 ····10:·000110a0·····0·NOTYPE··GLOBAL·DEFAULT···16·__bss_start 
14 ····11:·000110a0·····0·NOTYPE··GLOBAL·DEFAULT···16·__end__ 
15 ····12:·000110a0·····0·NOTYPE··GLOBAL·DEFAULT···16·_edata15 ····12:·000110a8·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
 16 ····13:·000110b0·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_end__
16 ····13:·000110a0·····0·NOTYPE··GLOBAL·DEFAULT···16·_end17 ····14:·000110b0·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
17 ····14:·000110a0·····0·NOTYPE··GLOBAL·DEFAULT···16·_fbss18 ····15:·000015e0·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)
18 ····15:·00001460·····0·FUNC····GLOBAL·DEFAULT··UND·free19 ····16:·000015d0·····0·FUNC····GLOBAL·DEFAULT··UND·free@LIBC·(2)
19 ····16:·00001450·····0·FUNC····GLOBAL·DEFAULT··UND·close 
20 ····17:·00001440·····0·FUNC····GLOBAL·DEFAULT··UND·fcntl20 ····17:·000015c0·····0·FUNC····GLOBAL·DEFAULT··UND·fcntl@LIBC·(2)
 21 ····18:·000015b0·····0·FUNC····GLOBAL·DEFAULT··UND·memset@LIBC·(2)
 22 ····19:·000015a0·····0·FUNC····GLOBAL·DEFAULT··UND·dup2@LIBC·(2)
 23 ····20:·00001590·····0·FUNC····GLOBAL·DEFAULT··UND·waitpid@LIBC·(2)
 24 ····21:·00001580·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@LIBC·(2)
21 ····18:·00001430·····0·FUNC····GLOBAL·DEFAULT··UND·closedir25 ····22:·00001570·····0·FUNC····GLOBAL·DEFAULT··UND·close@LIBC·(2)
22 ····19:·00001420·····0·FUNC····GLOBAL·DEFAULT··UND·setsid 
23 ····20:·00001410·····0·FUNC····GLOBAL·DEFAULT··UND·ptsname_r 
24 ····21:·00001400·····0·FUNC····GLOBAL·DEFAULT··UND·open 
25 ····22:·000013f0·····0·FUNC····GLOBAL·DEFAULT··UND·atoi 
26 ····23:·000013e0·····0·FUNC····GLOBAL·DEFAULT··UND·exit26 ····23:·00001560·····0·FUNC····GLOBAL·DEFAULT··UND·exit@LIBC·(2)
27 ····24:·000013d0·····0·FUNC····GLOBAL·DEFAULT··UND·strcmp 
28 ····25:·000013c0·····0·FUNC····GLOBAL·DEFAULT··UND·opendir27 ····24:·00001550·····0·FUNC····GLOBAL·DEFAULT··UND·readdir@LIBC·(2)
29 ····26:·000013b0·····0·FUNC····GLOBAL·DEFAULT··UND·memset28 ····25:·00001540·····0·FUNC····GLOBAL·DEFAULT··UND·kill@LIBC·(2)
30 ····27:·000013a0·····0·FUNC····GLOBAL·DEFAULT··UND·strdup29 ····26:·00001530·····0·FUNC····GLOBAL·DEFAULT··UND·strdup@LIBC·(2)
31 ····28:·00001390·····0·FUNC····GLOBAL·DEFAULT··UND·execv30 ····27:·00001520·····0·FUNC····GLOBAL·DEFAULT··UND·execv@LIBC·(2)
 31 ····28:·00001510·····0·FUNC····GLOBAL·DEFAULT··UND·putenv@LIBC·(2)
32 ····29:·00001380·····0·FUNC····GLOBAL·DEFAULT··UND·fork32 ····29:·00001500·····0·FUNC····GLOBAL·DEFAULT··UND·strcmp@LIBC·(2)
33 ····30:·00001370·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit 
34 ····31:·00001360·····0·FUNC····GLOBAL·DEFAULT··UND·dirfd 
35 ····32:·00001350·····0·FUNC····GLOBAL·DEFAULT··UND·unlockpt33 ····30:·000014f0·····0·FUNC····GLOBAL·DEFAULT··UND·unlockpt@LIBC·(2)
36 ····33:·00001340·····0·FUNC····GLOBAL·DEFAULT··UND·kill 
37 ····34:·00001330·····0·FUNC····GLOBAL·DEFAULT··UND·putenv 
38 ····35:·00001320·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_print34 ····31:·000014e0·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_print
 35 ····32:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__stack_chk_guard@LIBC·(2)
 36 ····33:·000014d0·····0·FUNC····GLOBAL·DEFAULT··UND·opendir@LIBC·(2)
 37 ····34:·000014c0·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@LIBC·(2)
 38 ····35:·000014b0·····0·FUNC····GLOBAL·DEFAULT··UND·fork@LIBC·(2)
 39 ····36:·000014a0·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@LIBC·(2)
 40 ····37:·00001490·····0·FUNC····GLOBAL·DEFAULT··UND·ptsname_r@LIBC·(2)
 41 ····38:·00001480·····0·FUNC····GLOBAL·DEFAULT··UND·getenv@LIBC·(2)
 42 ····39:·00001470·····0·FUNC····GLOBAL·DEFAULT··UND·dirfd@LIBC·(2)
 43 ····40:·00001460·····0·FUNC····GLOBAL·DEFAULT··UND·__errno@LIBC·(2)
 44 ····41:·00001450·····0·FUNC····GLOBAL·DEFAULT··UND·strerror@LIBC·(2)
 45 ····42:·00001440·····0·FUNC····GLOBAL·DEFAULT··UND·setsid@LIBC·(2)
39 ····36:·00001310·····0·FUNC····GLOBAL·DEFAULT··UND·readdir46 ····43:·00001430·····0·FUNC····GLOBAL·DEFAULT··UND·closedir@LIBC·(2)
40 ····37:·00001300·····0·FUNC····GLOBAL·DEFAULT··UND·malloc 
41 ····38:·000012f0·····0·FUNC····GLOBAL·DEFAULT··UND·dup2 
42 ····39:·000012e0·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize47 ····44:·00001420·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize@LIBC·(2)
43 ····40:·000012d0·····0·FUNC····GLOBAL·DEFAULT··UND·getenv48 ····45:·00001410·····0·FUNC····GLOBAL·DEFAULT··UND·open@LIBC·(2)
44 ····41:·000012c0·····0·FUNC····GLOBAL·DEFAULT··UND·__errno 
45 ····42:·000012b0·····0·FUNC····GLOBAL·DEFAULT··UND·strerror 
46 ····43:·000012a0·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl 
47 ····44:·00001290·····0·FUNC····GLOBAL·DEFAULT··UND·waitpid49 ····46:·00001400·····0·FUNC····GLOBAL·DEFAULT··UND·atoi@LIBC·(2)
443 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rel.dyn'·at·offset·0x7b0·contains·3·entries:1 Relocation·section·'.rel.dyn'·at·offset·0x8c0·contains·3·entries:
2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name2 ·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··········
2.36 KB
readelf --wide --dynamic {}
    
Offset 1, 33 lines modifiedOffset 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/Value2 ··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:·[libc.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
8 ·0x0000000e·(SONAME)·····················Library·soname:·[libjackpal-termexec2.so]8 ·0x0000000e·(SONAME)·····················Library·soname:·[libjackpal-termexec2.so]
9 ·0x00000010·(SYMBOLIC)···················0x09 ·0x00000010·(SYMBOLIC)···················0x0
10 ·0x00000019·(INIT_ARRAY)·················0x10ed410 ·0x00000019·(INIT_ARRAY)·················0x10ebc
11 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)11 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
12 ·0x0000001a·(FINI_ARRAY)·················0x10ed812 ·0x0000001a·(FINI_ARRAY)·················0x10ec0
13 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)13 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
14 ·0x00000004·(HASH)·······················0x18814 ·0x00000004·(HASH)·······················0x1cc
15 ·0x00000005·(STRTAB)·····················0x5a815 ·0x00000005·(STRTAB)·····················0x614
16 ·0x00000006·(SYMTAB)·····················0x2d816 ·0x00000006·(SYMTAB)·····················0x324
17 ·0x0000000a·(STRSZ)······················518·(bytes)17 ·0x0000000a·(STRSZ)······················558·(bytes)
18 ·0x0000000b·(SYMENT)·····················16·(bytes)18 ·0x0000000b·(SYMENT)·····················16·(bytes)
19 ·0x00000003·(PLTGOT)·····················0x1101019 ·0x00000003·(PLTGOT)·····················0x11010
20 ·0x00000011·(REL)························0x7b020 ·0x00000011·(REL)························0x8c0
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)···········123 ·0x70000001·(MIPS_RLD_VERSION)···········1
24 ·0x70000005·(MIPS_FLAGS)·················NOTPOT24 ·0x70000005·(MIPS_FLAGS)·················NOTPOT
25 ·0x70000006·(MIPS_BASE_ADDRESS)··········0x025 ·0x70000006·(MIPS_BASE_ADDRESS)··········0x0
26 ·0x7000000a·(MIPS_LOCAL_GOTNO)···········626 ·0x7000000a·(MIPS_LOCAL_GOTNO)···········6
27 ·0x70000011·(MIPS_SYMTABNO)··············4527 ·0x70000011·(MIPS_SYMTABNO)··············47
28 ·0x70000012·(MIPS_UNREFEXTNO)············2728 ·0x70000012·(MIPS_UNREFEXTNO)············31
29 ·0x70000013·(MIPS_GOTSYM)················0xf29 ·0x70000013·(MIPS_GOTSYM)················0xf
30 ·0x00000018·(BIND_NOW)···················30 ·0x00000018·(BIND_NOW)···················
31 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW31 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
 32 ·0x6ffffffe·(VERNEED)····················0x8a0
 33 ·0x6fffffff·(VERNEEDNUM)·················1
 34 ·0x6ffffff0·(VERSYM)·····················0x842
32 ·0x00000000·(NULL)·······················0x035 ·0x00000000·(NULL)·······················0x0
296 B
readelf --wide --notes {}
    
Offset 0, 0 lines modifiedOffset 1, 4 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)»   ····Build·ID:·e0517147bfd51e791a7de415f5a93c232f3ed9bc
1.38 KB
readelf --wide --version-info {}
    
Offset 1, 2 lines modifiedOffset 1, 20 lines modified
  
1 No·version·information·found·in·this·file.1 Version·symbols·section·'.gnu.version'·contains·47·entries:
 2 ·Addr:·0x0000000000000842··Offset:·0x000842··Link:·5·(.dynsym)
 3 ··000:···0·(*local*)·······0·(*local*)·······1·(*global*)······1·(*global*)···
 4 ··004:···1·(*global*)······0·(*local*)·······1·(*global*)······1·(*global*)···
 5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
 7 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 10 ··01c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········0·(*local*)····
 11 ··020:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 12 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 13 ··028:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 14 ··02c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
  
 15 Version·needs·section·'.gnu.version_r'·contains·1·entry:
 16 ·Addr:·0x00000000000008a0··Offset:·0x0008a0··Link:·6·(.dynstr)
 17 ··000000:·Version:·1··File:·libc.so··Cnt:·1
 18 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
2.14 KB
readelf --wide --debug-dump=frames {}
    
Offset 7, 51 lines modifiedOffset 7, 51 lines modified
7 ··Code·alignment·factor:·17 ··Code·alignment·factor:·1
8 ··Data·alignment·factor:·-48 ··Data·alignment·factor:·-4
9 ··Return·address·column:·319 ··Return·address·column:·31
10 ··Augmentation·data:·····1b10 ··Augmentation·data:·····1b
11 ··DW_CFA_def_cfa_register:·r2911 ··DW_CFA_def_cfa_register:·r29
12 ··DW_CFA_nop12 ··DW_CFA_nop
  
13 00000014·00000010·00000018·FDE·cie=00000000·pc=00000840..0000085c13 00000014·00000010·00000018·FDE·cie=00000000·pc=00000950..0000096c
14 ··DW_CFA_nop14 ··DW_CFA_nop
15 ··DW_CFA_nop15 ··DW_CFA_nop
16 ··DW_CFA_nop16 ··DW_CFA_nop
  
17 00000028·00000020·0000002c·FDE·cie=00000000·pc=0000085c..000008b417 00000028·00000020·0000002c·FDE·cie=00000000·pc=0000096c..000009f4
18 ··DW_CFA_advance_loc:·16·to·0000086c18 ··DW_CFA_advance_loc:·16·to·0000097c
19 ··DW_CFA_def_cfa_offset:·4019 ··DW_CFA_def_cfa_offset:·40
20 ··DW_CFA_advance_loc:·20·to·0000088020 ··DW_CFA_advance_loc:·4·to·00000980
 21 ··DW_CFA_offset:·r16·at·cfa-8
 22 ··DW_CFA_advance_loc:·36·to·000009a4
21 ··DW_CFA_offset:·r31·at·cfa-423 ··DW_CFA_offset:·r31·at·cfa-4
22 ··DW_CFA_advance_loc:·40·to·000008a824 ··DW_CFA_advance_loc:·60·to·000009e0
23 ··DW_CFA_remember_state25 ··DW_CFA_remember_state
24 ··DW_CFA_def_cfa_offset:·026 ··DW_CFA_def_cfa_offset:·0
 27 ··DW_CFA_restore:·r16
25 ··DW_CFA_restore:·r3128 ··DW_CFA_restore:·r31
26 ··DW_CFA_restore_state29 ··DW_CFA_restore_state
27 ··DW_CFA_advance_loc:·12·to·000008b4 
28 ··DW_CFA_def_cfa_offset:·0 
29 ··DW_CFA_restore:·r31 
30 ··DW_CFA_nop30 ··DW_CFA_nop
31 ··DW_CFA_nop31 ··DW_CFA_nop
32 ··DW_CFA_nop32 ··DW_CFA_nop
  
33 0000004c·00000038·00000050·FDE·cie=00000000·pc=000008b4..0000128433 0000004c·00000038·00000050·FDE·cie=00000000·pc=000009f4..00001400
34 ··DW_CFA_advance_loc:·16·to·000008c434 ··DW_CFA_advance_loc:·20·to·00000a08
35 ··DW_CFA_def_cfa_offset:·15235 ··DW_CFA_def_cfa_offset:·160
36 ··DW_CFA_advance_loc:·44·to·000008f036 ··DW_CFA_advance_loc:·48·to·00000a38
37 ··DW_CFA_offset:·r22·at·cfa-1637 ··DW_CFA_offset:·r23·at·cfa-12
38 ··DW_CFA_offset:·r21·at·cfa-2038 ··DW_CFA_offset:·r21·at·cfa-20
 39 ··DW_CFA_offset:·r20·at·cfa-24
39 ··DW_CFA_offset:·r17·at·cfa-3640 ··DW_CFA_offset:·r17·at·cfa-36
40 ··DW_CFA_offset:·r31·at·cfa-441 ··DW_CFA_offset:·r31·at·cfa-4
41 ··DW_CFA_offset:·r30·at·cfa-842 ··DW_CFA_offset:·r30·at·cfa-8
42 ··DW_CFA_offset:·r23·at·cfa-1243 ··DW_CFA_offset:·r22·at·cfa-16
43 ··DW_CFA_offset:·r20·at·cfa-24 
44 ··DW_CFA_offset:·r19·at·cfa-2844 ··DW_CFA_offset:·r19·at·cfa-28
45 ··DW_CFA_offset:·r18·at·cfa-3245 ··DW_CFA_offset:·r18·at·cfa-32
46 ··DW_CFA_offset:·r16·at·cfa-4046 ··DW_CFA_offset:·r16·at·cfa-40
47 ··DW_CFA_advance_loc2:·1232·to·00000dc047 ··DW_CFA_advance_loc2:·1248·to·00000f18
48 ··DW_CFA_remember_state48 ··DW_CFA_remember_state
49 ··DW_CFA_def_cfa_offset:·049 ··DW_CFA_def_cfa_offset:·0
50 ··DW_CFA_restore:·r1650 ··DW_CFA_restore:·r16
51 ··DW_CFA_restore:·r1751 ··DW_CFA_restore:·r17
52 ··DW_CFA_restore:·r1852 ··DW_CFA_restore:·r18
53 ··DW_CFA_restore:·r1953 ··DW_CFA_restore:·r19
54 ··DW_CFA_restore:·r2054 ··DW_CFA_restore:·r20
802 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 14 lines modified
1 _gp_disp1 _gp_disp
2 __cxa_finalize2 __cxa_finalize
3 __cxa_atexit3 __cxa_atexit
4 Java_jackpal_androidterm_TermExec_sendSignal4 Java_jackpal_androidterm_TermExec_sendSignal
5 Java_jackpal_androidterm_TermExec_waitFor5 Java_jackpal_androidterm_TermExec_waitFor
 6 __stack_chk_guard
 7 __stack_chk_fail
6 Java_jackpal_androidterm_TermExec_createSubprocessInternal8 Java_jackpal_androidterm_TermExec_createSubprocessInternal
7 unlockpt9 unlockpt
8 ptsname_r10 ptsname_r
9 strerror11 strerror
10 __android_log_print12 __android_log_print
11 closedir13 closedir
12 liblog.so14 liblog.so
Offset 25, 19 lines modifiedOffset 27, 21 lines modified
25 Couldn't·get·env·var·from·array27 Couldn't·get·env·var·from·array
26 jackpal-termexec28 jackpal-termexec
27 %s·errno·%s(%d)29 %s·errno·%s(%d)
28 Unknown·error30 Unknown·error
29 java/io/IOException31 java/io/IOException
30 ANDROID_PROPERTY_WORKSPACE32 ANDROID_PROPERTY_WORKSPACE
31 /proc/self/fd33 /proc/self/fd
32 GCC:·(GNU)·4.9·20140827·(prerelease)34 GCC:·(GNU)·4.9.x·20150123·(prerelease)
33 GCC:·(GNU)·4.8 
34 .shstrtab35 .shstrtab
35 .MIPS.abiflags36 .MIPS.abiflags
36 .reginfo37 .reginfo
 38 .note.gnu.build-id
 39 .gnu.version
 40 .gnu.version_r
37 .rel.dyn41 .rel.dyn
38 .MIPS.stubs42 .MIPS.stubs
39 .eh_frame_hdr43 .eh_frame_hdr
40 .eh_frame44 .eh_frame
41 .init_array45 .init_array
42 .fini_array46 .fini_array
43 .dynamic47 .dynamic
423 B
readelf --wide --decompress --hex-dump=.MIPS.abiflags {}
    
Offset 1, 5 lines modifiedOffset 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···················........
  
405 B
readelf --wide --decompress --hex-dump=.reginfo {}
    
Offset 1, 5 lines modifiedOffset 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···················........
  
2.95 KB
readelf --wide --decompress --hex-dump=.hash {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
  
1 Hex·dump·of·section·'.hash':1 Hex·dump·of·section·'.hash':
2 ··0x00000188·25000000·2d000000·0b000000·18000000·%...-...........2 ··0x000001cc·25000000·2f000000·09000000·1d000000·%.../...........
3 ··0x00000198·00000000·03000000·00000000·00000000·................3 ··0x000001dc·00000000·05000000·00000000·00000000·................
4 ··0x000001a8·00000000·00000000·00000000·00000000·................4 ··0x000001ec·00000000·00000000·00000000·00000000·................
5 ··0x000001b8·00000000·21000000·1e000000·00000000·....!...........5 ··0x000001fc·00000000·19000000·0f000000·00000000·................
6 ··0x000001c8·04000000·12000000·10000000·2c000000·............,...6 ··0x0000020c·02000000·1a000000·16000000·14000000·................
7 ··0x000001d8·0c000000·28000000·11000000·14000000·....(...........7 ··0x0000021c·0c000000·26000000·11000000·13000000·....&...........
8 ··0x000001e8·16000000·25000000·00000000·0e000000·....%...........8 ··0x0000022c·22000000·15000000·00000000·06000000·"...............
9 ··0x000001f8·1c000000·20000000·00000000·17000000·....·...........9 ··0x0000023c·0b000000·1e000000·00000000·17000000·................
10 ··0x00000208·27000000·0f000000·1a000000·19000000·'...............10 ··0x0000024c·24000000·10000000·12000000·18000000·$...............
11 ··0x00000218·00000000·0a000000·00000000·00000000·................11 ··0x0000025c·00000000·08000000·00000000·00000000·................
12 ··0x00000228·00000000·00000000·00000000·00000000·................12 ··0x0000026c·00000000·00000000·00000000·03000000·................
13 ··0x00000238·00000000·24000000·00000000·06000000·....$...........13 ··0x0000027c·00000000·27000000·00000000·00000000·....'...........
 14 ··0x0000028c·00000000·2a000000·1b000000·00000000·....*...........
 15 ··0x0000029c·00000000·0d000000·00000000·0e000000·................
 16 ··0x000002ac·00000000·23000000·1f000000·00000000·....#...........
 17 ··0x000002bc·00000000·1c000000·00000000·21000000·............!...
 18 ··0x000002cc·20000000·2b000000·00000000·0a000000··...+...........
 19 ··0x000002dc·00000000·07000000·25000000·29000000·........%...)...
 20 ··0x000002ec·04000000·28000000·00000000·2c000000·....(.......,...
 21 ··0x000002fc·2d000000·00000000·00000000·2e000000·-...............
14 ··0x00000248·00000000·00000000·00000000·00000000·................22 ··0x0000030c·00000000·00000000·00000000·00000000·................
 23 ··0x0000031c·00000000·00000000···················........
15 ··0x00000258·07000000·1f000000·0d000000·13000000·................ 
16 ··0x00000268·00000000·1b000000·22000000·15000000·........"....... 
17 ··0x00000278·23000000·29000000·00000000·00000000·#...)........... 
18 ··0x00000288·08000000·1d000000·00000000·09000000·................ 
19 ··0x00000298·00000000·00000000·00000000·02000000·................ 
20 ··0x000002a8·2a000000·05000000·26000000·00000000·*.......&....... 
21 ··0x000002b8·00000000·00000000·00000000·00000000·................ 
22 ··0x000002c8·2b000000·00000000·00000000·00000000·+............... 
  
4.59 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 36 lines modifiedOffset 1, 38 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x000005a8·005f6770·5f646973·70005f5f·6378615f·._gp_disp.__cxa_2 ··0x00000614·005f6770·5f646973·70005f5f·6378615f·._gp_disp.__cxa_
3 ··0x000005b8·66696e61·6c697a65·005f5f63·78615f61·finalize.__cxa_a3 ··0x00000624·66696e61·6c697a65·005f5f63·78615f61·finalize.__cxa_a
4 ··0x000005c8·74657869·74004a61·76615f6a·61636b70·texit.Java_jackp4 ··0x00000634·74657869·74004a61·76615f6a·61636b70·texit.Java_jackp
5 ··0x000005d8·616c5f61·6e64726f·69647465·726d5f54·al_androidterm_T5 ··0x00000644·616c5f61·6e64726f·69647465·726d5f54·al_androidterm_T
6 ··0x000005e8·65726d45·7865635f·73656e64·5369676e·ermExec_sendSign6 ··0x00000654·65726d45·7865635f·73656e64·5369676e·ermExec_sendSign
7 ··0x000005f8·616c006b·696c6c00·4a617661·5f6a6163·al.kill.Java_jac7 ··0x00000664·616c006b·696c6c00·4a617661·5f6a6163·al.kill.Java_jac
8 ··0x00000608·6b70616c·5f616e64·726f6964·7465726d·kpal_androidterm8 ··0x00000674·6b70616c·5f616e64·726f6964·7465726d·kpal_androidterm
9 ··0x00000618·5f546572·6d457865·635f7761·6974466f·_TermExec_waitFo9 ··0x00000684·5f546572·6d457865·635f7761·6974466f·_TermExec_waitFo
10 ··0x00000628·72007761·69747069·64004a61·76615f6a·r.waitpid.Java_j10 ··0x00000694·72005f5f·73746163·6b5f6368·6b5f6775·r.__stack_chk_gu
 11 ··0x000006a4·61726400·77616974·70696400·5f5f7374·ard.waitpid.__st
 12 ··0x000006b4·61636b5f·63686b5f·6661696c·004a6176·ack_chk_fail.Jav
11 ··0x00000638·61636b70·616c5f61·6e64726f·69647465·ackpal_androidte13 ··0x000006c4·615f6a61·636b7061·6c5f616e·64726f69·a_jackpal_androi
12 ··0x00000648·726d5f54·65726d45·7865635f·63726561·rm_TermExec_crea14 ··0x000006d4·64746572·6d5f5465·726d4578·65635f63·dterm_TermExec_c
13 ··0x00000658·74655375·6270726f·63657373·496e7465·teSubprocessInte15 ··0x000006e4·72656174·65537562·70726f63·65737349·reateSubprocessI
14 ··0x00000668·726e616c·006d616c·6c6f6300·66726565·rnal.malloc.free16 ··0x000006f4·6e746572·6e616c00·6d616c6c·6f630066·nternal.malloc.f
15 ··0x00000678·00737472·64757000·66636e74·6c00756e·.strdup.fcntl.un17 ··0x00000704·72656500·73747264·75700066·636e746c·ree.strdup.fcntl
16 ··0x00000688·6c6f636b·7074006d·656d7365·74005f5f·lockpt.memset.__18 ··0x00000714·00756e6c·6f636b70·74006d65·6d736574·.unlockpt.memset
17 ··0x00000698·6572726e·6f007074·736e616d·655f7200·errno.ptsname_r.19 ··0x00000724·005f5f65·72726e6f·00707473·6e616d65·.__errno.ptsname
18 ··0x000006a8·73747265·72726f72·00666f72·6b005f5f·strerror.fork.__20 ··0x00000734·5f720073·74726572·726f7200·666f726b·_r.strerror.fork
19 ··0x000006b8·616e6472·6f69645f·6c6f675f·7072696e·android_log_prin21 ··0x00000744·005f5f61·6e64726f·69645f6c·6f675f70·.__android_log_p
20 ··0x000006c8·74007365·74736964·006f7065·6e00696f·t.setsid.open.io22 ··0x00000754·72696e74·00736574·73696400·6f70656e·rint.setsid.open
21 ··0x000006d8·63746c00·64757032·00676574·656e7600·ctl.dup2.getenv.23 ··0x00000764·00696f63·746c0064·75703200·67657465·.ioctl.dup2.gete
22 ··0x000006e8·61746f69·006f7065·6e646972·00646972·atoi.opendir.dir24 ··0x00000774·6e760061·746f6900·6f70656e·64697200·nv.atoi.opendir.
23 ··0x000006f8·66640072·65616464·69720063·6c6f7365·fd.readdir.close25 ··0x00000784·64697266·64007265·61646469·7200636c·dirfd.readdir.cl
24 ··0x00000708·00636c6f·73656469·72006578·65637600·.closedir.execv.26 ··0x00000794·6f736500·636c6f73·65646972·00657865·ose.closedir.exe
25 ··0x00000718·70757465·6e760073·7472636d·70006c69·putenv.strcmp.li27 ··0x000007a4·63760070·7574656e·76007374·72636d70·cv.putenv.strcmp
26 ··0x00000728·626c6f67·2e736f00·6c696273·7464632b·blog.so.libstdc+28 ··0x000007b4·006c6962·6c6f672e·736f006c·69627374·.liblog.so.libst
27 ··0x00000738·2b2e736f·006c6962·632e736f·006c6962·+.so.libc.so.lib29 ··0x000007c4·64632b2b·2e736f00·6c696263·2e736f00·dc++.so.libc.so.
28 ··0x00000748·6d2e736f·006c6962·646c2e73·6f005f66·m.so.libdl.so._f 
29 ··0x00000758·74657874·005f6664·61746100·5f656461·text._fdata._eda30 ··0x000007d4·6c69626d·2e736f00·6c696264·6c2e736f·libm.so.libdl.so
 31 ··0x000007e4·005f6674·65787400·5f666461·7461005f·._ftext._fdata._
30 ··0x00000768·7461005f·5f627373·5f737461·7274005f·ta.__bss_start._32 ··0x000007f4·65646174·61005f5f·6273735f·73746172·edata.__bss_star
31 ··0x00000778·66627373·005f656e·64005f5f·6273735f·fbss._end.__bss_33 ··0x00000804·74005f66·62737300·5f656e64·005f5f62·t._fbss._end.__b
32 ··0x00000788·656e645f·5f005f5f·656e645f·5f006c69·end__.__end__.li34 ··0x00000814·73735f65·6e645f5f·005f5f65·6e645f5f·ss_end__.__end__
33 ··0x00000798·626a6163·6b70616c·2d746572·6d657865·bjackpal-termexe35 ··0x00000824·006c6962·6a61636b·70616c2d·7465726d·.libjackpal-term
34 ··0x000007a8·63322e73·6f00·······················c2.so.36 ··0x00000834·65786563·322e736f·004c4942·4300·····exec2.so.LIBC.
  
26.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 692 lines modifiedOffset 1, 718 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 000007e0·<_ftext>:2 000008f0·<_ftext@@Base>:
3 »       lui»    gp,0x23 »       lui»    gp,0x2
4 »       addiu»  gp,gp,-306884 »       addiu»  gp,gp,-30960
5 »       addu»   gp,gp,t95 »       addu»   gp,gp,t9
6 »       lw»     t9,-32632(gp)6 »       lw»     t9,-32612(gp)
7 »       jr»     t97 »       jr»     t9
8 »       lw»     a0,-32744(gp)8 »       lw»     a0,-32744(gp)
9 »       ...9 »       ...
10 »       beqz»   a0,810·<_ftext+0x30>10 »       beqz»   a0,920·<_ftext@@Base+0x30>
11 »       move»   t9,a011 »       move»   t9,a0
12 »       jr»     t912 »       jr»     t9
13 »       nop13 »       nop
14 »       jr»     ra14 »       jr»     ra
15 »       nop15 »       nop
16 »       lui»    gp,0x216 »       lui»    gp,0x2
17 »       addiu»  gp,gp,-3074417 »       addiu»  gp,gp,-31016
18 »       addu»   gp,gp,t918 »       addu»   gp,gp,t9
19 »       move»   a1,a019 »       move»   a1,a0
20 »       lw»     a2,-32744(gp)20 »       lw»     a2,-32744(gp)
21 »       lw»     t9,-32668(gp)21 »       lw»     t9,-32728(gp)
22 »       jr»     t922 »       jr»     t9
23 »       lw»     a0,-32740(gp)23 »       lw»     a0,-32740(gp)
24 »       ...24 »       ...
  
25 00000840·<Java_jackpal_androidterm_TermExec_sendSignal>:25 00000950·<Java_jackpal_androidterm_TermExec_sendSignal@@Base>:
26 »       lui»    gp,0x226 »       lui»    gp,0x2
27 »       addiu»  gp,gp,-3078427 »       addiu»  gp,gp,-31056
28 »       addu»   gp,gp,t928 »       addu»   gp,gp,t9
29 »       lw»     t9,-32656(gp)29 »       lw»     t9,-32688(gp)
30 »       move»   a0,a230 »       move»   a0,a2
31 »       jr»     t931 »       jr»     t9
32 »       move»   a1,a332 »       move»   a1,a3
  
33 0000085c·<Java_jackpal_androidterm_TermExec_waitFor>:33 0000096c·<Java_jackpal_androidterm_TermExec_waitFor@@Base>:
34 »       lui»    gp,0x234 »       lui»    gp,0x2
35 »       addiu»  gp,gp,-3081235 »       addiu»  gp,gp,-31084
36 »       addu»   gp,gp,t936 »       addu»   gp,gp,t9
37 »       addiu»  sp,sp,-4037 »       addiu»  sp,sp,-40
 38 »       sw»     s0,32(sp)
 39 »       lw»     s0,-32660(gp)
38 »       lw»     t9,-32612(gp)40 »       lw»     t9,-32708(gp)
39 »       move»   a0,a241 »       lw»     v0,0(s0)
40 »       sw»     gp,16(sp)42 »       sw»     gp,16(sp)
 43 »       move»   a0,a2
41 »       sw»     ra,36(sp)44 »       sw»     ra,36(sp)
42 »       addiu»  a1,sp,2445 »       addiu»  a1,sp,24
43 »       jalr»   t9 
44 »       move»   a2,zero46 »       move»   a2,zero
 47 »       sw»     v0,28(sp)
 48 »       jalr»   t9
 49 »       nop
45 »       lw»     v0,24(sp)50 »       lw»     a0,24(sp)
46 »       andi»   v1,v0,0x7f51 »       andi»   v1,a0,0x7f
47 »       bnez»   v1,8a8·<Java_jackpal_androidterm_TermExec_waitFor+0x4c>52 »       bnez»   v1,9e0·<Java_jackpal_androidterm_TermExec_waitFor@@Base+0x74>
 53 »       lw»     gp,16(sp)
 54 »       andi»   a1,a0,0xff00
 55 »       sra»    v0,a1,0x8
 56 »       lw»     a2,28(sp)
 57 »       lw»     a3,0(s0)
 58 »       bne»    a2,a3,9e8·<Java_jackpal_androidterm_TermExec_waitFor@@Base+0x7c>
48 »       lw»     ra,36(sp)59 »       lw»     ra,36(sp)
 60 »       lw»     s0,32(sp)
49 »       andi»   a0,v0,0xff00 
50 »       sra»    v0,a0,0x8 
51 »       jr»     ra61 »       jr»     ra
52 »       addiu»  sp,sp,4062 »       addiu»  sp,sp,40
 63 »       b»      9c4·<Java_jackpal_androidterm_TermExec_waitFor@@Base+0x58>
53 »       move»   v0,zero64 »       move»   v0,zero
54 »       jr»     ra 
55 »       addiu»  sp,sp,4065 »       lw»     t9,-32644(gp)
 66 »       jalr»   t9
 67 »       nop
  
56 000008b4·<Java_jackpal_androidterm_TermExec_createSubprocessInternal>:68 000009f4·<Java_jackpal_androidterm_TermExec_createSubprocessInternal@@Base>:
57 »       lui»    gp,0x269 »       lui»    gp,0x2
58 »       addiu»  gp,gp,-3090070 »       addiu»  gp,gp,-31220
59 »       addu»   gp,gp,t971 »       addu»   gp,gp,t9
 72 »       lw»     v0,-32660(gp)
60 »       addiu»  sp,sp,-15273 »       addiu»  sp,sp,-160
 74 »       lw»     v1,0(v0)
61 »       sw»     gp,24(sp)75 »       sw»     gp,24(sp)
62 »       sw»     s6,136(sp) 
63 »       sw»     s5,132(sp) 
64 »       sw»     s1,116(sp) 
65 »       sw»     ra,148(sp) 
66 »       sw»     s8,144(sp) 
67 »       sw»     s7,140(sp)76 »       sw»     s7,148(sp)
 77 »       sw»     s5,140(sp)
68 »       sw»     s4,128(sp)78 »       sw»     s4,136(sp)
69 »       sw»     s3,124(sp)79 »       sw»     s1,124(sp)
 80 »       sw»     ra,156(sp)
 81 »       sw»     s8,152(sp)
 82 »       sw»     s6,144(sp)
 83 »       sw»     s3,132(sp)
70 »       sw»     s2,120(sp)84 »       sw»     s2,128(sp)
71 »       sw»     s0,112(sp)85 »       sw»     s0,120(sp)
72 »       move»   s1,a286 »       move»   s1,a2
73 »       move»   s6,a087 »       move»   s5,a0
 88 »       move»   s7,a3
 89 »       lw»     s4,176(sp)
 90 »       sw»     v1,116(sp)
74 »       beqz»   a2,dd8·<Java_jackpal_androidterm_TermExec_createSubprocessInternal+0x524>91 »       beqz»   a2,f3c·<Java_jackpal_androidterm_TermExec_createSubprocessInternal@@Base+0x548>
75 »       move»   s5,a392 »       move»   a1,s1
76 »       lw»     v0,0(a0)93 »       lw»     a2,0(a0)
77 »       move»   a1,a2 
78 »       lw»     t9,896(v0)94 »       lw»     t9,896(a2)
79 »       jalr»   t995 »       jalr»   t9
80 »       move»   a2,zero96 »       move»   a2,zero
81 »       move»   s2,v097 »       move»   s2,v0
82 »       beqz»   v0,dd8·<Java_jackpal_androidterm_TermExec_createSubprocessInternal+0x524>98 »       beqz»   v0,f3c·<Java_jackpal_androidterm_TermExec_createSubprocessInternal@@Base+0x548>
83 »       lw»     gp,24(sp)99 »       lw»     gp,24(sp)
84 »       lw»     v1,0(s6)100 »       lw»     a1,0(s5)
85 »       move»   a0,s6101 »       move»   a0,s5
86 »       lw»     t9,656(v1)102 »       lw»     t9,656(a1)
87 »       jalr»   t9103 »       jalr»   t9
88 »       move»   a1,s1104 »       move»   a1,s1
89 »       lw»     gp,24(sp)105 »       lw»     gp,24(sp)
90 »       addiu»  a0,v0,1106 »       addiu»  a0,v0,1
91 »       lw»     t9,-32640(gp)107 »       lw»     t9,-32704(gp)
92 »       jalr»   t9108 »       jalr»   t9
93 »       move»   s0,v0109 »       move»   s0,v0
94 »       beqz»   v0,97c·<Java_jackpal_androidterm_TermExec_createSubprocessInternal+0xc8>110 »       beqz»   v0,acc·<Java_jackpal_androidterm_TermExec_createSubprocessInternal@@Base+0xd8>
Max diff block lines reached; 23158/27254 bytes (84.97%) of diff not shown.
776 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.MIPS.stubs {}
    
Offset 1, 13 lines modifiedOffset 1, 21 lines modified
  
  
  
1 Disassembly·of·section·.MIPS.stubs:1 Disassembly·of·section·.MIPS.stubs:
  
2 00001290·<.MIPS.stubs>:2 00001400·<.MIPS.stubs>:
 3 »       lw»     t9,-32752(gp)
 4 »       move»   t7,ra
 5 »       jalr»   t9
 6 »       li»     t8,46
 7 »       lw»     t9,-32752(gp)
 8 »       move»   t7,ra
 9 »       jalr»   t9
 10 »       li»     t8,45
3 »       lw»     t9,-32752(gp)11 »       lw»     t9,-32752(gp)
4 »       move»   t7,ra12 »       move»   t7,ra
5 »       jalr»   t913 »       jalr»   t9
6 »       li»     t8,4414 »       li»     t8,44
7 »       lw»     t9,-32752(gp)15 »       lw»     t9,-32752(gp)
8 »       move»   t7,ra16 »       move»   t7,ra
9 »       jalr»   t917 »       jalr»   t9
Offset 51, 18 lines modifiedOffset 59, 14 lines modified
51 »       lw»     t9,-32752(gp)59 »       lw»     t9,-32752(gp)
52 »       move»   t7,ra60 »       move»   t7,ra
53 »       jalr»   t961 »       jalr»   t9
54 »       li»     t8,3362 »       li»     t8,33
55 »       lw»     t9,-32752(gp)63 »       lw»     t9,-32752(gp)
56 »       move»   t7,ra64 »       move»   t7,ra
57 »       jalr»   t965 »       jalr»   t9
58 »       li»     t8,32 
59 »       lw»     t9,-32752(gp) 
60 »       move»   t7,ra 
61 »       jalr»   t9 
62 »       li»     t8,3166 »       li»     t8,31
63 »       lw»     t9,-32752(gp)67 »       lw»     t9,-32752(gp)
64 »       move»   t7,ra68 »       move»   t7,ra
65 »       jalr»   t969 »       jalr»   t9
66 »       li»     t8,3070 »       li»     t8,30
67 »       lw»     t9,-32752(gp)71 »       lw»     t9,-32752(gp)
68 »       move»   t7,ra72 »       move»   t7,ra
546 B
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.eh_frame_hdr':1 Hex·dump·of·section·'.eh_frame_hdr':
2 ··0x000015d4·011b033b·20000000·03000000·6cf2ffff·...;·.......l...2 ··0x00001754·011b033b·20000000·03000000·fcf1ffff·...;·...........
3 ··0x000015e4·38000000·88f2ffff·4c000000·e0f2ffff·8.......L.......3 ··0x00001764·38000000·18f2ffff·4c000000·a0f2ffff·8.......L.......
4 ··0x000015f4·70000000····························p...4 ··0x00001774·70000000····························p...
  
1.32 KB
readelf --wide --decompress --hex-dump=.eh_frame {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.eh_frame':1 Hex·dump·of·section·'.eh_frame':
2 ··0x000015f8·10000000·00000000·017a5200·017c1f01·.........zR..|..2 ··0x00001778·10000000·00000000·017a5200·017c1f01·.........zR..|..
3 ··0x00001608·1b0d1d00·10000000·18000000·2cf2ffff·............,...3 ··0x00001788·1b0d1d00·10000000·18000000·bcf1ffff·................
4 ··0x00001618·1c000000·00000000·20000000·2c000000·........·...,...4 ··0x00001798·1c000000·00000000·20000000·2c000000·........·...,...
5 ··0x00001628·34f2ffff·58000000·00500e28·549f0168·4...X....P.(T..h5 ··0x000017a8·c4f1ffff·88000000·00500e28·44900264·.........P.(D..d
6 ··0x00001638·0a0e00df·0b4c0e00·df000000·38000000·.....L......8...6 ··0x000017b8·9f017c0a·0e00d0df·0b000000·38000000·..|.........8...
7 ··0x00001648·50000000·68f2ffff·d0090000·00500e98·P...h........P..7 ··0x000017c8·50000000·28f2ffff·0c0a0000·00540ea0·P...(........T..
8 ··0x00001658·016c9604·95059109·9f019e02·97039406·.l..............8 ··0x000017d8·01709703·95059406·91099f01·9e029604·.p..............
9 ··0x00001668·93079208·900a03d0·040a0e00·d0d1d2d3·................9 ··0x000017e8·93079208·900a03e0·040a0e00·d0d1d2d3·................
10 ··0x00001678·d4d5d6d7·dedf0b00···················........10 ··0x000017f8·d4d5d6d7·dedf0b00···················........
  
272 B
readelf --wide --decompress --hex-dump=.init_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.init_array':1 Hex·dump·of·section·'.init_array':
2 ··0x00010ed4·00000000····························....2 ··0x00010ebc·00000000····························....
  
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.fini_array':1 Hex·dump·of·section·'.fini_array':
2 ··0x00010ed8·e0070000·00000000···················........2 ··0x00010ec0·f0080000·00000000···················........
  
1.38 KB
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.got':1 Hex·dump·of·section·'.got':
2 ··0x00011010·00000000·00000080·00100100·00080000·................2 ··0x00011010·00000000·00000080·00100100·10090000·................
3 ··0x00011020·00000000·00000000·60140000·50140000·........`...P...3 ··0x00011020·00000000·00000000·e0150000·d0150000·................
4 ··0x00011030·40140000·30140000·20140000·10140000·@...0...·....... 
5 ··0x00011040·00140000·f0130000·e0130000·d0130000·................ 
6 ··0x00011050·c0130000·b0130000·a0130000·90130000·................4 ··0x00011030·c0150000·b0150000·a0150000·90150000·................
7 ··0x00011060·80130000·70130000·60130000·50130000·....p...`...P...5 ··0x00011040·80150000·70150000·60150000·50150000·....p...`...P...
8 ··0x00011070·40130000·30130000·20130000·10130000·@...0...·.......6 ··0x00011050·40150000·30150000·20150000·10150000·@...0...·.......
9 ··0x00011080·00130000·f0120000·e0120000·d0120000·................7 ··0x00011060·00150000·f0140000·e0140000·00000000·................
 8 ··0x00011070·d0140000·c0140000·b0140000·a0140000·................
10 ··0x00011090·c0120000·b0120000·a0120000·90120000·................9 ··0x00011080·90140000·80140000·70140000·60140000·........p...`...
 10 ··0x00011090·50140000·40140000·30140000·20140000·P...@...0...·...
 11 ··0x000110a0·10140000·00140000···················........
  
292 B
readelf --wide --decompress --string-dump=.comment {}
    
Offset 1, 5 lines modifiedOffset 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 
  
1.38 KB
readelf --wide --decompress --hex-dump=.pdr {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.pdr':1 Hex·dump·of·section·'.pdr':
2 ··0x00000000·00080000·00000000·00000000·00000000·................2 ··0x00000000·10090000·00000000·00000000·00000000·................
3 ··0x00000010·00000000·00000000·1d000000·1f000000·................3 ··0x00000010·00000000·00000000·1d000000·1f000000·................
4 ··0x00000020·e0070000·00000000·00000000·00000000·................4 ··0x00000020·f0080000·00000000·00000000·00000000·................
5 ··0x00000030·00000000·00000000·1d000000·1f000000·................5 ··0x00000030·00000000·00000000·1d000000·1f000000·................
6 ··0x00000040·18080000·00000000·00000000·00000000·................6 ··0x00000040·28090000·00000000·00000000·00000000·(...............
7 ··0x00000050·00000000·00000000·1d000000·1f000000·................7 ··0x00000050·00000000·00000000·1d000000·1f000000·................
8 ··0x00000060·40080000·00000000·00000000·00000000·@...............8 ··0x00000060·50090000·00000000·00000000·00000000·P...............
9 ··0x00000070·00000000·00000000·1d000000·1f000000·................9 ··0x00000070·00000000·00000000·1d000000·1f000000·................
10 ··0x00000080·5c080000·00000080·fcffffff·00000000·\...............10 ··0x00000080·6c090000·00000180·fcffffff·00000000·l...............
11 ··0x00000090·00000000·28000000·1d000000·1f000000·....(...........11 ··0x00000090·00000000·28000000·1d000000·1f000000·....(...........
12 ··0x000000a0·b4080000·0000ffc0·fcffffff·00000000·................12 ··0x000000a0·f4090000·0000ffc0·fcffffff·00000000·................
13 ··0x000000b0·00000000·98000000·1d000000·1f000000·................13 ··0x000000b0·00000000·a0000000·1d000000·1f000000·................
  
308 B
readelf --wide --decompress --hex-dump=.gnu.attributes {}
    
Offset 1, 4 lines modifiedOffset 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........
  
1.84 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7368·73747274·6162002e·4d495053·..shstrtab..MIPS2 ··0x00000000·002e7368·73747274·6162002e·4d495053·..shstrtab..MIPS
3 ··0x00000010·2e616269·666c6167·73002e72·6567696e·.abiflags..regin3 ··0x00000010·2e616269·666c6167·73002e72·6567696e·.abiflags..regin
 4 ··0x00000020·666f002e·6e6f7465·2e676e75·2e627569·fo..note.gnu.bui
4 ··0x00000020·666f002e·68617368·002e6479·6e73796d·fo..hash..dynsym5 ··0x00000030·6c642d69·64002e68·61736800·2e64796e·ld-id..hash..dyn
5 ··0x00000030·002e6479·6e737472·002e7265·6c2e6479·..dynstr..rel.dy6 ··0x00000040·73796d00·2e64796e·73747200·2e676e75·sym..dynstr..gnu
 7 ··0x00000050·2e766572·73696f6e·002e676e·752e7665·.version..gnu.ve
 8 ··0x00000060·7273696f·6e5f7200·2e72656c·2e64796e·rsion_r..rel.dyn
6 ··0x00000040·6e002e74·65787400·2e4d4950·532e7374·n..text..MIPS.st9 ··0x00000070·002e7465·7874002e·4d495053·2e737475·..text..MIPS.stu
7 ··0x00000050·75627300·2e726f64·61746100·2e65685f·ubs..rodata..eh_10 ··0x00000080·6273002e·726f6461·7461002e·65685f66·bs..rodata..eh_f
8 ··0x00000060·6672616d·655f6864·72002e65·685f6672·frame_hdr..eh_fr11 ··0x00000090·72616d65·5f686472·002e6568·5f667261·rame_hdr..eh_fra
9 ··0x00000070·616d6500·2e696e69·745f6172·72617900·ame..init_array.12 ··0x000000a0·6d65002e·696e6974·5f617272·6179002e·me..init_array..
10 ··0x00000080·2e66696e·695f6172·72617900·2e64796e·.fini_array..dyn13 ··0x000000b0·66696e69·5f617272·6179002e·64796e61·fini_array..dyna
11 ··0x00000090·616d6963·002e6461·7461002e·676f7400·amic..data..got.14 ··0x000000c0·6d696300·2e646174·61002e67·6f74002e·mic..data..got..
12 ··0x000000a0·2e636f6d·6d656e74·002e7064·72002e67·.comment..pdr..g15 ··0x000000d0·62737300·2e636f6d·6d656e74·002e7064·bss..comment..pd
13 ··0x000000b0·6e752e61·74747269·62757465·7300·····nu.attributes.16 ··0x000000e0·72002e67·6e752e61·74747269·62757465·r..gnu.attribute
 17 ··0x000000f0·7300································s.