--- /home/fdroid/fdroiddata/tmp/jackpal.androidterm_72.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_jackpal.androidterm_72.apk ├── /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 │ @@ -1,18 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 80906e1af98465c37a09a4824d139508c2309063c96aa91633ae46edc49f2f78 │ -Signer #1 certificate SHA-1 digest: bc1e4213f4aea2397daec57ff8374edddd8133e4 │ -Signer #1 certificate MD5 digest: 71f3306bbdc64224813ab46ac0658e9f │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: bbd4abf5db9ffc57ee5356834edfebdb8c758a37c242277eaef1bc3b46e4990b │ -Signer #1 public key SHA-1 digest: ac6b27ffec665977733f00c2c57d5e79be6ed759 │ -Signer #1 public key MD5 digest: 29dfe0c2e26f01d66096094d22ac5140 │ -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/. │ -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/. ├── zipinfo {} │ @@ -1,90 +1,88 @@ │ -Zip file size: 568339 bytes, number of entries: 88 │ --rw---- 2.0 fat 7964 bl defN 17-Jul-18 20:59 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 8085 bl defN 17-Jul-18 20:59 META-INF/354D8A2F.SF │ --rw---- 2.0 fat 1291 bl defN 17-Jul-18 20:59 META-INF/354D8A2F.RSA │ --rw---- 2.0 fat 41 bl defN 17-Jul-18 10:10 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 17-Jul-18 10:10 META-INF/fdroidserverid │ --rw---- 2.0 fat 10324 bX defN 17-Jul-18 10:10 AndroidManifest.xml │ --rw---- 1.0 fat 1990 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v11/ic_menu_add.png │ --rw---- 1.0 fat 927 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v11/ic_menu_back.png │ --rw---- 1.0 fat 923 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v11/ic_menu_close_clear_cancel.png │ --rw---- 1.0 fat 927 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v11/ic_menu_forward.png │ --rw---- 1.0 fat 1649 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v11/ic_menu_preferences.png │ --rw---- 1.0 fat 897 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v11/ic_stat_service_notification_icon.png │ --rw---- 1.0 fat 833 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v4/btn_close_window.png │ --rw---- 1.0 fat 2968 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2607 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v4/ic_menu_add.png │ --rw---- 1.0 fat 1317 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v4/ic_menu_back.png │ --rw---- 1.0 fat 3416 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v4/ic_menu_close_clear_cancel.png │ --rw---- 1.0 fat 1304 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v4/ic_menu_forward.png │ --rw---- 1.0 fat 2814 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v4/ic_menu_preferences.png │ --rw---- 1.0 fat 1267 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v4/ic_menu_windows.png │ --rw---- 1.0 fat 1365 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v4/ic_stat_service_notification_icon.png │ --rw---- 1.0 fat 944 b- stor 17-Jul-18 10:10 res/drawable-hdpi-v9/ic_stat_service_notification_icon.png │ --rw---- 1.0 fat 1329 b- stor 17-Jul-18 10:10 res/drawable-ldpi-v11/ic_menu_add.png │ --rw---- 1.0 fat 821 b- stor 17-Jul-18 10:10 res/drawable-ldpi-v11/ic_menu_back.png │ --rw---- 1.0 fat 1604 b- stor 17-Jul-18 10:10 res/drawable-ldpi-v11/ic_menu_close_clear_cancel.png │ --rw---- 1.0 fat 859 b- stor 17-Jul-18 10:10 res/drawable-ldpi-v11/ic_menu_forward.png │ --rw---- 1.0 fat 1355 b- stor 17-Jul-18 10:10 res/drawable-ldpi-v11/ic_menu_preferences.png │ --rw---- 1.0 fat 306 b- stor 17-Jul-18 10:10 res/drawable-ldpi-v11/ic_stat_service_notification_icon.png │ --rw---- 1.0 fat 1460 b- stor 17-Jul-18 10:10 res/drawable-ldpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1329 b- stor 17-Jul-18 10:10 res/drawable-ldpi-v4/ic_menu_add.png │ --rw---- 1.0 fat 1604 b- stor 17-Jul-18 10:10 res/drawable-ldpi-v4/ic_menu_close_clear_cancel.png │ --rw---- 1.0 fat 1355 b- stor 17-Jul-18 10:10 res/drawable-ldpi-v4/ic_menu_preferences.png │ --rw---- 1.0 fat 640 b- stor 17-Jul-18 10:10 res/drawable-ldpi-v4/ic_stat_service_notification_icon.png │ --rw---- 1.0 fat 296 b- stor 17-Jul-18 10:10 res/drawable-ldpi-v9/ic_stat_service_notification_icon.png │ --rw---- 1.0 fat 1148 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v11/ic_menu_add.png │ --rw---- 1.0 fat 703 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v11/ic_menu_back.png │ --rw---- 1.0 fat 574 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v11/ic_menu_close_clear_cancel.png │ --rw---- 1.0 fat 700 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v11/ic_menu_forward.png │ --rw---- 1.0 fat 950 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v11/ic_menu_preferences.png │ --rw---- 1.0 fat 674 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v11/ic_stat_service_notification_icon.png │ --rw---- 1.0 fat 506 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v4/btn_close_window.png │ --rw---- 1.0 fat 1813 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1761 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v4/ic_menu_add.png │ --rw---- 1.0 fat 909 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v4/ic_menu_back.png │ --rw---- 1.0 fat 2170 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v4/ic_menu_close_clear_cancel.png │ --rw---- 1.0 fat 915 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v4/ic_menu_forward.png │ --rw---- 1.0 fat 1832 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v4/ic_menu_preferences.png │ --rw---- 1.0 fat 987 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v4/ic_menu_windows.png │ --rw---- 1.0 fat 985 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v4/ic_stat_service_notification_icon.png │ --rw---- 1.0 fat 376 b- stor 17-Jul-18 10:10 res/drawable-mdpi-v9/ic_stat_service_notification_icon.png │ --rw---- 1.0 fat 730 b- stor 17-Jul-18 10:10 res/drawable-nodpi-v4/atari_small_nodpi.png │ --rw---- 1.0 fat 2848 b- stor 17-Jul-18 10:10 res/drawable-xhdpi-v11/ic_menu_add.png │ --rw---- 1.0 fat 1215 b- stor 17-Jul-18 10:10 res/drawable-xhdpi-v11/ic_menu_back.png │ --rw---- 1.0 fat 1074 b- stor 17-Jul-18 10:10 res/drawable-xhdpi-v11/ic_menu_close_clear_cancel.png │ --rw---- 1.0 fat 1229 b- stor 17-Jul-18 10:10 res/drawable-xhdpi-v11/ic_menu_forward.png │ --rw---- 1.0 fat 2308 b- stor 17-Jul-18 10:10 res/drawable-xhdpi-v11/ic_menu_preferences.png │ --rw---- 1.0 fat 1086 b- stor 17-Jul-18 10:10 res/drawable-xhdpi-v11/ic_stat_service_notification_icon.png │ --rw---- 1.0 fat 3774 b- stor 17-Jul-18 10:10 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1702 b- stor 17-Jul-18 10:10 res/drawable-xhdpi-v4/ic_stat_service_notification_icon.png │ --rw---- 1.0 fat 1268 b- stor 17-Jul-18 10:10 res/drawable-xhdpi-v9/ic_stat_service_notification_icon.png │ --rw---- 1.0 fat 5718 b- stor 17-Jul-18 10:10 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 7840 b- stor 17-Jul-18 10:10 res/drawable-xxxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 730 b- stor 17-Jul-18 10:10 res/drawable/atari_small.png │ --rw---- 1.0 fat 506 b- stor 17-Jul-18 10:10 res/drawable/btn_close_window.png │ --rw---- 2.0 fat 560 bl defN 17-Jul-18 10:10 res/drawable/close_background.xml │ --rw---- 1.0 fat 1044 b- stor 17-Jul-18 10:10 res/drawable/ic_folder.png │ --rw---- 1.0 fat 1008 b- stor 17-Jul-18 10:10 res/drawable/ic_folderup.png │ --rw---- 1.0 fat 1813 b- stor 17-Jul-18 10:10 res/drawable/ic_launcher.png │ --rw---- 1.0 fat 1761 b- stor 17-Jul-18 10:10 res/drawable/ic_menu_add.png │ --rw---- 1.0 fat 909 b- stor 17-Jul-18 10:10 res/drawable/ic_menu_back.png │ --rw---- 1.0 fat 2170 b- stor 17-Jul-18 10:10 res/drawable/ic_menu_close_clear_cancel.png │ --rw---- 1.0 fat 915 b- stor 17-Jul-18 10:10 res/drawable/ic_menu_forward.png │ --rw---- 1.0 fat 1832 b- stor 17-Jul-18 10:10 res/drawable/ic_menu_preferences.png │ --rw---- 1.0 fat 987 b- stor 17-Jul-18 10:10 res/drawable/ic_menu_windows.png │ --rw---- 1.0 fat 985 b- stor 17-Jul-18 10:10 res/drawable/ic_stat_service_notification_icon.png │ --rw---- 2.0 fat 556 bl defN 17-Jul-18 10:10 res/layout/term_activity.xml │ --rw---- 2.0 fat 1772 bl defN 17-Jul-18 10:10 res/layout/window_list_item.xml │ --rw---- 2.0 fat 660 bl defN 17-Jul-18 10:10 res/layout/window_list_new_window.xml │ --rw---- 2.0 fat 1544 bl defN 17-Jul-18 10:10 res/menu/main.xml │ --rw---- 2.0 fat 5412 bl defN 17-Jul-18 10:10 res/xml/preferences.xml │ --rw---- 1.0 fat 295560 b- stor 17-Jul-18 10:10 resources.arsc │ --rw---- 2.0 fat 429708 bl defN 17-Jul-18 10:10 classes.dex │ --rw---- 2.0 fat 17796 bl defN 17-Jul-18 10:10 lib/armeabi/libjackpal-termexec2.so │ --rw---- 2.0 fat 9508 bl defN 17-Jul-18 10:10 lib/x86/libjackpal-termexec2.so │ --rw---- 2.0 fat 71292 bl defN 17-Jul-18 10:10 lib/mips/libjackpal-termexec2.so │ --rw---- 2.0 fat 13736 bl defN 17-Jul-18 10:10 lib/armeabi/libjackpal-androidterm5.so │ --rw---- 2.0 fat 5448 bl defN 17-Jul-18 10:10 lib/x86/libjackpal-androidterm5.so │ --rw---- 2.0 fat 71392 bl defN 17-Jul-18 10:10 lib/mips/libjackpal-androidterm5.so │ -88 files, 1054251 bytes uncompressed, 554305 bytes compressed: 47.4% │ +Zip file size: 567467 bytes, number of entries: 86 │ +-rw---- 2.0 fat 10324 bX defN 17-Sep-23 00:18 AndroidManifest.xml │ +-rw---- 1.0 fat 1990 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v11/ic_menu_add.png │ +-rw---- 1.0 fat 927 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v11/ic_menu_back.png │ +-rw---- 1.0 fat 923 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v11/ic_menu_close_clear_cancel.png │ +-rw---- 1.0 fat 927 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v11/ic_menu_forward.png │ +-rw---- 1.0 fat 1649 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v11/ic_menu_preferences.png │ +-rw---- 1.0 fat 897 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v11/ic_stat_service_notification_icon.png │ +-rw---- 1.0 fat 833 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v4/btn_close_window.png │ +-rw---- 1.0 fat 2968 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2607 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v4/ic_menu_add.png │ +-rw---- 1.0 fat 1317 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v4/ic_menu_back.png │ +-rw---- 1.0 fat 3416 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v4/ic_menu_close_clear_cancel.png │ +-rw---- 1.0 fat 1304 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v4/ic_menu_forward.png │ +-rw---- 1.0 fat 2814 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v4/ic_menu_preferences.png │ +-rw---- 1.0 fat 1267 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v4/ic_menu_windows.png │ +-rw---- 1.0 fat 1365 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v4/ic_stat_service_notification_icon.png │ +-rw---- 1.0 fat 944 b- stor 17-Sep-23 00:17 res/drawable-hdpi-v9/ic_stat_service_notification_icon.png │ +-rw---- 1.0 fat 1329 b- stor 17-Sep-23 00:17 res/drawable-ldpi-v11/ic_menu_add.png │ +-rw---- 1.0 fat 821 b- stor 17-Sep-23 00:17 res/drawable-ldpi-v11/ic_menu_back.png │ +-rw---- 1.0 fat 1604 b- stor 17-Sep-23 00:17 res/drawable-ldpi-v11/ic_menu_close_clear_cancel.png │ +-rw---- 1.0 fat 859 b- stor 17-Sep-23 00:17 res/drawable-ldpi-v11/ic_menu_forward.png │ +-rw---- 1.0 fat 1355 b- stor 17-Sep-23 00:17 res/drawable-ldpi-v11/ic_menu_preferences.png │ +-rw---- 1.0 fat 306 b- stor 17-Sep-23 00:17 res/drawable-ldpi-v11/ic_stat_service_notification_icon.png │ +-rw---- 1.0 fat 1460 b- stor 17-Sep-23 00:17 res/drawable-ldpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1329 b- stor 17-Sep-23 00:17 res/drawable-ldpi-v4/ic_menu_add.png │ +-rw---- 1.0 fat 1604 b- stor 17-Sep-23 00:17 res/drawable-ldpi-v4/ic_menu_close_clear_cancel.png │ +-rw---- 1.0 fat 1355 b- stor 17-Sep-23 00:17 res/drawable-ldpi-v4/ic_menu_preferences.png │ +-rw---- 1.0 fat 640 b- stor 17-Sep-23 00:17 res/drawable-ldpi-v4/ic_stat_service_notification_icon.png │ +-rw---- 1.0 fat 296 b- stor 17-Sep-23 00:17 res/drawable-ldpi-v9/ic_stat_service_notification_icon.png │ +-rw---- 1.0 fat 1148 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v11/ic_menu_add.png │ +-rw---- 1.0 fat 703 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v11/ic_menu_back.png │ +-rw---- 1.0 fat 574 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v11/ic_menu_close_clear_cancel.png │ +-rw---- 1.0 fat 700 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v11/ic_menu_forward.png │ +-rw---- 1.0 fat 950 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v11/ic_menu_preferences.png │ +-rw---- 1.0 fat 674 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v11/ic_stat_service_notification_icon.png │ +-rw---- 1.0 fat 506 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v4/btn_close_window.png │ +-rw---- 1.0 fat 1813 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1761 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v4/ic_menu_add.png │ +-rw---- 1.0 fat 909 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v4/ic_menu_back.png │ +-rw---- 1.0 fat 2170 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v4/ic_menu_close_clear_cancel.png │ +-rw---- 1.0 fat 915 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v4/ic_menu_forward.png │ +-rw---- 1.0 fat 1832 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v4/ic_menu_preferences.png │ +-rw---- 1.0 fat 987 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v4/ic_menu_windows.png │ +-rw---- 1.0 fat 985 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v4/ic_stat_service_notification_icon.png │ +-rw---- 1.0 fat 376 b- stor 17-Sep-23 00:17 res/drawable-mdpi-v9/ic_stat_service_notification_icon.png │ +-rw---- 1.0 fat 730 b- stor 17-Sep-23 00:17 res/drawable-nodpi-v4/atari_small_nodpi.png │ +-rw---- 1.0 fat 2848 b- stor 17-Sep-23 00:17 res/drawable-xhdpi-v11/ic_menu_add.png │ +-rw---- 1.0 fat 1215 b- stor 17-Sep-23 00:17 res/drawable-xhdpi-v11/ic_menu_back.png │ +-rw---- 1.0 fat 1074 b- stor 17-Sep-23 00:17 res/drawable-xhdpi-v11/ic_menu_close_clear_cancel.png │ +-rw---- 1.0 fat 1229 b- stor 17-Sep-23 00:17 res/drawable-xhdpi-v11/ic_menu_forward.png │ +-rw---- 1.0 fat 2308 b- stor 17-Sep-23 00:17 res/drawable-xhdpi-v11/ic_menu_preferences.png │ +-rw---- 1.0 fat 1086 b- stor 17-Sep-23 00:17 res/drawable-xhdpi-v11/ic_stat_service_notification_icon.png │ +-rw---- 1.0 fat 3774 b- stor 17-Sep-23 00:17 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1702 b- stor 17-Sep-23 00:17 res/drawable-xhdpi-v4/ic_stat_service_notification_icon.png │ +-rw---- 1.0 fat 1268 b- stor 17-Sep-23 00:17 res/drawable-xhdpi-v9/ic_stat_service_notification_icon.png │ +-rw---- 1.0 fat 5718 b- stor 17-Sep-23 00:17 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 7840 b- stor 17-Sep-23 00:17 res/drawable-xxxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 730 b- stor 17-Sep-23 00:17 res/drawable/atari_small.png │ +-rw---- 1.0 fat 506 b- stor 17-Sep-23 00:17 res/drawable/btn_close_window.png │ +-rw---- 2.0 fat 560 bl defN 17-Sep-23 00:18 res/drawable/close_background.xml │ +-rw---- 1.0 fat 1044 b- stor 17-Sep-23 00:17 res/drawable/ic_folder.png │ +-rw---- 1.0 fat 1008 b- stor 17-Sep-23 00:17 res/drawable/ic_folderup.png │ +-rw---- 1.0 fat 1813 b- stor 17-Sep-23 00:17 res/drawable/ic_launcher.png │ +-rw---- 1.0 fat 1761 b- stor 17-Sep-23 00:17 res/drawable/ic_menu_add.png │ +-rw---- 1.0 fat 909 b- stor 17-Sep-23 00:17 res/drawable/ic_menu_back.png │ +-rw---- 1.0 fat 2170 b- stor 17-Sep-23 00:17 res/drawable/ic_menu_close_clear_cancel.png │ +-rw---- 1.0 fat 915 b- stor 17-Sep-23 00:17 res/drawable/ic_menu_forward.png │ +-rw---- 1.0 fat 1832 b- stor 17-Sep-23 00:17 res/drawable/ic_menu_preferences.png │ +-rw---- 1.0 fat 987 b- stor 17-Sep-23 00:17 res/drawable/ic_menu_windows.png │ +-rw---- 1.0 fat 985 b- stor 17-Sep-23 00:17 res/drawable/ic_stat_service_notification_icon.png │ +-rw---- 2.0 fat 556 bl defN 17-Sep-23 00:18 res/layout/term_activity.xml │ +-rw---- 2.0 fat 1772 bl defN 17-Sep-23 00:18 res/layout/window_list_item.xml │ +-rw---- 2.0 fat 660 bl defN 17-Sep-23 00:18 res/layout/window_list_new_window.xml │ +-rw---- 2.0 fat 1544 bl defN 17-Sep-23 00:18 res/menu/main.xml │ +-rw---- 2.0 fat 5412 bl defN 17-Sep-23 00:18 res/xml/preferences.xml │ +-rw---- 1.0 fat 295560 b- stor 17-Sep-23 00:17 resources.arsc │ +-rw---- 2.0 fat 429708 bl defN 17-Sep-23 00:18 classes.dex │ +-rw---- 2.0 fat 17796 bl defN 17-Sep-23 00:17 lib/armeabi/libjackpal-termexec2.so │ +-rw---- 2.0 fat 71292 bl defN 17-Sep-23 00:17 lib/mips/libjackpal-termexec2.so │ +-rw---- 2.0 fat 9508 bl defN 17-Sep-23 00:17 lib/x86/libjackpal-termexec2.so │ +-rw---- 2.0 fat 71392 bl defN 17-Sep-23 00:17 lib/mips/libjackpal-androidterm5.so │ +-rw---- 2.0 fat 13736 bl defN 17-Sep-23 00:17 lib/armeabi/libjackpal-androidterm5.so │ +-rw---- 2.0 fat 5448 bl defN 17-Sep-23 00:17 lib/x86/libjackpal-androidterm5.so │ +-rw---- 2.0 fat 7964 b- defN 17-Sep-23 00:18 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 8085 b- defN 17-Sep-23 00:18 META-INF/354D8A2F.SF │ +-rw---- 2.0 fat 1291 b- defN 17-Sep-23 00:18 META-INF/354D8A2F.RSA │ +86 files, 1054169 bytes uncompressed, 553865 bytes compressed: 47.5% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── lib/armeabi/libjackpal-androidterm5.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --symbols {} │ │ @@ -1,25 +1,25 @@ │ │ │ │ Symbol table '.dynsym' contains 64 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ - 3: 00000000 0 FUNC GLOBAL DEFAULT UND access@LIBC (2) │ │ - 4: 00001d14 8 FUNC GLOBAL DEFAULT 12 __aeabi_unwind_cpp_pr0 │ │ - 5: 00000f5d 32 FUNC GLOBAL DEFAULT 12 _Z15init_FileCompatP7_JNIEnv │ │ - 6: 000010b5 104 FUNC GLOBAL DEFAULT 12 _Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi │ │ - 7: 00001d1c 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr1 │ │ - 8: 00000f7d 10 FUNC WEAK DEFAULT 12 _ZN7_JNIEnv8ThrowNewEP7_jclassPKc │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND ioctl@LIBC (2) │ │ - 10: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ - 11: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ - 12: 00001095 32 FUNC GLOBAL DEFAULT 12 _Z9init_ExecP7_JNIEnv │ │ - 13: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_print │ │ - 14: 0000111d 148 FUNC GLOBAL DEFAULT 12 JNI_OnLoad │ │ + 3: 00000f29 104 FUNC GLOBAL DEFAULT 12 _Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi │ │ + 4: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_print │ │ + 5: 00001d14 8 FUNC GLOBAL DEFAULT 12 __aeabi_unwind_cpp_pr0 │ │ + 6: 00000f91 148 FUNC GLOBAL DEFAULT 12 JNI_OnLoad │ │ + 7: 00001191 32 FUNC GLOBAL DEFAULT 12 _Z9init_ExecP7_JNIEnv │ │ + 8: 00001059 32 FUNC GLOBAL DEFAULT 12 _Z15init_FileCompatP7_JNIEnv │ │ + 9: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 10: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ + 11: 00000000 0 FUNC GLOBAL DEFAULT UND access@LIBC (2) │ │ + 12: 00001d1c 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr1 │ │ + 13: 00001079 10 FUNC WEAK DEFAULT 12 _ZN7_JNIEnv8ThrowNewEP7_jclassPKc │ │ + 14: 00000000 0 FUNC GLOBAL DEFAULT UND ioctl@LIBC (2) │ │ 15: 00001d24 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr2 │ │ 16: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ 17: 000020bc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D │ │ 18: 000020ac 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP │ │ 19: 000020cc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ 20: 000020dc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXD │ │ 21: 00002164 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXC │ ├── readelf --wide --relocs {} │ │ @@ -12,24 +12,24 @@ │ │ 0000400c 00000017 R_ARM_RELATIVE │ │ 00004010 00000017 R_ARM_RELATIVE │ │ 00004014 00000017 R_ARM_RELATIVE │ │ 00004018 00000017 R_ARM_RELATIVE │ │ 0000401c 00000017 R_ARM_RELATIVE │ │ 00004020 00000017 R_ARM_RELATIVE │ │ 00004024 00000017 R_ARM_RELATIVE │ │ -00003fa8 00000b15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ +00003fa8 00000a15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ 00003fb8 00001015 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ 00003fc4 00002615 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ Relocation section '.rel.plt' at offset 0xdfc contains 11 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ 00003fd4 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ 00003fd8 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ -00003fdc 00000316 R_ARM_JUMP_SLOT 00000000 access@LIBC │ │ -00003fe0 00000916 R_ARM_JUMP_SLOT 00000000 ioctl@LIBC │ │ -00003fe4 00000a16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ -00003fe8 00000d16 R_ARM_JUMP_SLOT 00000000 __android_log_print │ │ +00003fdc 00000416 R_ARM_JUMP_SLOT 00000000 __android_log_print │ │ +00003fe0 00000916 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +00003fe4 00000b16 R_ARM_JUMP_SLOT 00000000 access@LIBC │ │ +00003fe8 00000e16 R_ARM_JUMP_SLOT 00000000 ioctl@LIBC │ │ 00003fec 00001016 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ 00003ff0 00001616 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ 00003ff4 00001816 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ 00003ff8 00002316 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ 00003ffc 00002416 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b1dc2e8d98f22a355a94503590773dbd1f4273e0 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ea15c1eca166cca0afc647f0bcc2ca82938248ff │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 │ ├── readelf --wide --version-info {} │ │ @@ -1,14 +1,14 @@ │ │ │ │ Version symbols section '.gnu.version' contains 64 entries: │ │ Addr: 0x0000000000000cb0 Offset: 0x000cb0 Link: 3 (.dynsym) │ │ - 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ - 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 004: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 008: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ - 00c: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 00c: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ 010: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 014: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ 018: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 020: 1 (*global*) 1 (*global*) 1 (*global*) 0 (*local*) │ │ 024: 0 (*local*) 1 (*global*) 0 (*local*) 1 (*global*) │ │ 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -1,21 +1,21 @@ │ │ /system/bin/linker │ │ __cxa_finalize │ │ libjackpal-androidterm5.so │ │ __cxa_atexit │ │ +_Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi │ │ +__android_log_print │ │ __aeabi_unwind_cpp_pr0 │ │ +JNI_OnLoad │ │ +_Z9init_ExecP7_JNIEnv │ │ _Z15init_FileCompatP7_JNIEnv │ │ -_Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi │ │ -__aeabi_unwind_cpp_pr1 │ │ -_ZN7_JNIEnv8ThrowNewEP7_jclassPKc │ │ __stack_chk_fail │ │ __stack_chk_guard │ │ -_Z9init_ExecP7_JNIEnv │ │ -__android_log_print │ │ -JNI_OnLoad │ │ +__aeabi_unwind_cpp_pr1 │ │ +_ZN7_JNIEnv8ThrowNewEP7_jclassPKc │ │ __aeabi_unwind_cpp_pr2 │ │ __gnu_Unwind_Find_exidx │ │ __gnu_Unwind_Restore_VFP_D │ │ __gnu_Unwind_Restore_VFP │ │ __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ __gnu_Unwind_Restore_WMMXD │ │ __gnu_Unwind_Restore_WMMXC │ │ @@ -56,31 +56,31 @@ │ │ _Unwind_GetLanguageSpecificData │ │ _Unwind_GetDataRelBase │ │ _Unwind_GetTextRelBase │ │ __bss_start │ │ liblog.so │ │ libstdc++.so │ │ libdl.so │ │ +libjackpal-androidterm │ │ +Native registration unable to find class '%s' │ │ +RegisterNatives failed for '%s' │ │ +JNI_OnLoad │ │ +ERROR: GetEnv failed │ │ +ERROR: init of Exec failed │ │ jackpal/androidterm/compat/FileCompat$Api8OrEarlier │ │ testExecute │ │ (Ljava/lang/String;)Z │ │ java/io/IOException │ │ Failed to get terminal attributes │ │ Failed to set terminal UTF-8 mode │ │ Failed to issue TIOCSWINSZ ioctl │ │ jackpal/androidterm/Exec │ │ setPtyWindowSizeInternal │ │ (IIIII)V │ │ setPtyUTF8ModeInternal │ │ -libjackpal-androidterm │ │ -Native registration unable to find class '%s' │ │ -RegisterNatives failed for '%s' │ │ -JNI_OnLoad │ │ -ERROR: GetEnv failed │ │ -ERROR: init of Exec failed │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ gold 1.11 │ │ .shstrtab │ │ .note.gnu.build-id │ │ .gnu.version │ │ .gnu.version_d │ │ .gnu.version_r │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,30 +1,30 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ 0x0000058c 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ 0x0000059c 4c494243 006c6962 632e736f 006c6962 LIBC.libc.so.lib │ │ 0x000005ac 6a61636b 70616c2d 616e6472 6f696474 jackpal-androidt │ │ 0x000005bc 65726d35 2e736f00 5f5f6378 615f6174 erm5.so.__cxa_at │ │ - 0x000005cc 65786974 00616363 65737300 5f5f6165 exit.access.__ae │ │ - 0x000005dc 6162695f 756e7769 6e645f63 70705f70 abi_unwind_cpp_p │ │ - 0x000005ec 7230005f 5a313569 6e69745f 46696c65 r0._Z15init_File │ │ - 0x000005fc 436f6d70 61745037 5f4a4e49 456e7600 CompatP7_JNIEnv. │ │ - 0x0000060c 5f5a3231 72656769 73746572 4e617469 _Z21registerNati │ │ - 0x0000061c 76654d65 74686f64 7350375f 4a4e4945 veMethodsP7_JNIE │ │ - 0x0000062c 6e76504b 63503135 4a4e494e 61746976 nvPKcP15JNINativ │ │ - 0x0000063c 654d6574 686f6469 005f5f61 65616269 eMethodi.__aeabi │ │ - 0x0000064c 5f756e77 696e645f 6370705f 70723100 _unwind_cpp_pr1. │ │ - 0x0000065c 5f5a4e37 5f4a4e49 456e7638 5468726f _ZN7_JNIEnv8Thro │ │ - 0x0000066c 774e6577 4550375f 6a636c61 7373504b wNewEP7_jclassPK │ │ - 0x0000067c 6300696f 63746c00 5f5f7374 61636b5f c.ioctl.__stack_ │ │ - 0x0000068c 63686b5f 6661696c 005f5f73 7461636b chk_fail.__stack │ │ - 0x0000069c 5f63686b 5f677561 7264005f 5a39696e _chk_guard._Z9in │ │ - 0x000006ac 69745f45 78656350 375f4a4e 49456e76 it_ExecP7_JNIEnv │ │ - 0x000006bc 005f5f61 6e64726f 69645f6c 6f675f70 .__android_log_p │ │ - 0x000006cc 72696e74 004a4e49 5f4f6e4c 6f616400 rint.JNI_OnLoad. │ │ + 0x000005cc 65786974 005f5a32 31726567 69737465 exit._Z21registe │ │ + 0x000005dc 724e6174 6976654d 6574686f 64735037 rNativeMethodsP7 │ │ + 0x000005ec 5f4a4e49 456e7650 4b635031 354a4e49 _JNIEnvPKcP15JNI │ │ + 0x000005fc 4e617469 76654d65 74686f64 69005f5f NativeMethodi.__ │ │ + 0x0000060c 616e6472 6f69645f 6c6f675f 7072696e android_log_prin │ │ + 0x0000061c 74005f5f 61656162 695f756e 77696e64 t.__aeabi_unwind │ │ + 0x0000062c 5f637070 5f707230 004a4e49 5f4f6e4c _cpp_pr0.JNI_OnL │ │ + 0x0000063c 6f616400 5f5a3969 6e69745f 45786563 oad._Z9init_Exec │ │ + 0x0000064c 50375f4a 4e49456e 76005f5a 3135696e P7_JNIEnv._Z15in │ │ + 0x0000065c 69745f46 696c6543 6f6d7061 7450375f it_FileCompatP7_ │ │ + 0x0000066c 4a4e4945 6e76005f 5f737461 636b5f63 JNIEnv.__stack_c │ │ + 0x0000067c 686b5f66 61696c00 5f5f7374 61636b5f hk_fail.__stack_ │ │ + 0x0000068c 63686b5f 67756172 64006163 63657373 chk_guard.access │ │ + 0x0000069c 005f5f61 65616269 5f756e77 696e645f .__aeabi_unwind_ │ │ + 0x000006ac 6370705f 70723100 5f5a4e37 5f4a4e49 cpp_pr1._ZN7_JNI │ │ + 0x000006bc 456e7638 5468726f 774e6577 4550375f Env8ThrowNewEP7_ │ │ + 0x000006cc 6a636c61 7373504b 6300696f 63746c00 jclassPKc.ioctl. │ │ 0x000006dc 5f5f6165 6162695f 756e7769 6e645f63 __aeabi_unwind_c │ │ 0x000006ec 70705f70 7232005f 5f676e75 5f556e77 pp_pr2.__gnu_Unw │ │ 0x000006fc 696e645f 46696e64 5f657869 6478005f ind_Find_exidx._ │ │ 0x0000070c 5f676e75 5f556e77 696e645f 52657374 _gnu_Unwind_Rest │ │ 0x0000071c 6f72655f 5646505f 44005f5f 676e755f ore_VFP_D.__gnu_ │ │ 0x0000072c 556e7769 6e645f52 6573746f 72655f56 Unwind_Restore_V │ │ 0x0000073c 4650005f 5f676e75 5f556e77 696e645f FP.__gnu_Unwind_ │ ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,29 +1,29 @@ │ │ │ │ Hex dump of section '.hash': │ │ 0x00000b14 25000000 40000000 25000000 30000000 %...@...%...0... │ │ - 0x00000b24 18000000 34000000 36000000 07000000 ....4...6....... │ │ + 0x00000b24 18000000 34000000 36000000 0c000000 ....4...6....... │ │ 0x00000b34 3b000000 00000000 35000000 11000000 ;.......5....... │ │ 0x00000b44 33000000 3c000000 3a000000 39000000 3...<...:...9... │ │ 0x00000b54 2d000000 00000000 2c000000 2b000000 -.......,...+... │ │ 0x00000b64 3d000000 23000000 27000000 2f000000 =...#...'.../... │ │ - 0x00000b74 0c000000 00000000 19000000 1c000000 ................ │ │ + 0x00000b74 0e000000 00000000 19000000 1c000000 ................ │ │ 0x00000b84 00000000 00000000 00000000 38000000 ............8... │ │ 0x00000b94 2a000000 3f000000 1f000000 16000000 *...?........... │ │ - 0x00000ba4 26000000 3e000000 0e000000 00000000 &...>........... │ │ - 0x00000bb4 00000000 00000000 01000000 00000000 ................ │ │ - 0x00000bc4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00000bd4 00000000 03000000 00000000 09000000 ................ │ │ - 0x00000be4 05000000 00000000 00000000 04000000 ................ │ │ - 0x00000bf4 00000000 0d000000 06000000 00000000 ................ │ │ + 0x00000ba4 26000000 3e000000 06000000 00000000 &...>........... │ │ + 0x00000bb4 00000000 00000000 00000000 00000000 ................ │ │ + 0x00000bc4 00000000 00000000 00000000 04000000 ................ │ │ + 0x00000bd4 01000000 00000000 09000000 00000000 ................ │ │ + 0x00000be4 00000000 07000000 00000000 05000000 ................ │ │ + 0x00000bf4 00000000 08000000 03000000 00000000 ................ │ │ 0x00000c04 00000000 00000000 00000000 00000000 ................ │ │ 0x00000c14 00000000 17000000 00000000 00000000 ................ │ │ - 0x00000c24 00000000 00000000 14000000 0b000000 ................ │ │ + 0x00000c24 00000000 00000000 14000000 0a000000 ................ │ │ 0x00000c34 1d000000 00000000 00000000 15000000 ................ │ │ 0x00000c44 00000000 13000000 00000000 1b000000 ................ │ │ - 0x00000c54 00000000 0a000000 22000000 00000000 ........"....... │ │ + 0x00000c54 00000000 0b000000 22000000 00000000 ........"....... │ │ 0x00000c64 1e000000 10000000 12000000 28000000 ............(... │ │ 0x00000c74 1a000000 29000000 00000000 32000000 ....).......2... │ │ - 0x00000c84 31000000 2e000000 0f000000 08000000 1............... │ │ + 0x00000c84 31000000 2e000000 0f000000 0d000000 1............... │ │ 0x00000c94 00000000 02000000 37000000 20000000 ........7... ... │ │ 0x00000ca4 21000000 00000000 24000000 !.......$... │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -16,30 +16,30 @@ │ │ ldr pc, [ip, #356]! ; 0x164 │ │ │ │ 00000e74 <__cxa_finalize@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #12288 ; 0x3000 │ │ ldr pc, [ip, #348]! ; 0x15c │ │ │ │ -00000e80 : │ │ +00000e80 <__android_log_print@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #12288 ; 0x3000 │ │ ldr pc, [ip, #340]! ; 0x154 │ │ │ │ -00000e8c : │ │ +00000e8c <__stack_chk_fail@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #12288 ; 0x3000 │ │ ldr pc, [ip, #332]! ; 0x14c │ │ │ │ -00000e98 <__stack_chk_fail@plt>: │ │ +00000e98 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #12288 ; 0x3000 │ │ ldr pc, [ip, #324]! ; 0x144 │ │ │ │ -00000ea4 <__android_log_print@plt>: │ │ +00000ea4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #12288 ; 0x3000 │ │ ldr pc, [ip, #316]! ; 0x13c │ │ │ │ 00000eb0 <__gnu_Unwind_Find_exidx@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #12288 ; 0x3000 │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00000eec : │ │ +00000eec : │ │ ldr r0, [pc, #4] ; ef8 <__cxa_type_match@plt+0x18> │ │ add r0, pc, r0 │ │ b e74 <__cxa_finalize@plt> │ │ andeq r3, r0, r8, lsl #2 │ │ cmp r0, #0 │ │ bxeq lr │ │ bx r0 │ │ @@ -15,400 +15,412 @@ │ │ ldr r2, [pc, #12] ; f20 <__cxa_type_match@plt+0x40> │ │ ldr r0, [pc, #12] ; f24 <__cxa_type_match@plt+0x44> │ │ add r2, pc, r2 │ │ add r0, pc, r0 │ │ b e68 <__cxa_atexit@plt> │ │ andeq r3, r0, r4, ror #1 │ │ ; instruction: 0xffffffdc │ │ - ; instruction: 0x23a9b5f8 │ │ - stmdavs r2, {r0, r1, r2, r4, sl, fp, ip} │ │ - ldcne 0, cr0, [r9], #-620 ; 0xfffffd94 │ │ - andcs r5, r0, #13828096 ; 0xd30000 │ │ - ldrmi r1, [r8, r4, lsl #24] │ │ - stfnes f2, [r6], {1} │ │ - blx ff1bcf4e <__bss_start@@Base+0xff1b8f26> │ │ - stcne 3, cr2, [r5], {170} ; 0xaa │ │ - addseq r6, fp, r2, lsr #16 │ │ - ldmpl r3, {r5, sl, fp, ip}^ │ │ - ldcne 12, cr1, [r2], #-228 ; 0xffffff1c │ │ - rsbmi r4, r8, #152, 14 ; 0x2600000 │ │ - ldflte f4, [r8, #416]! ; 0x1a0 │ │ │ │ -00000f5c : │ │ - ldr r1, [pc, #20] ; (f74 ) │ │ - ldr r2, [pc, #24] ; (f78 ) │ │ +00000f28 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #0] │ │ + adds r5, r0, #0 │ │ + ldr r3, [r3, #24] │ │ + adds r6, r1, #0 │ │ + adds r7, r2, #0 │ │ + blx r3 │ │ + subs r4, r0, #0 │ │ + bne.n f4e │ │ + ldr r1, [pc, #64] ; (f80 ) │ │ + ldr r2, [pc, #68] ; (f84 ) │ │ + adds r3, r6, #0 │ │ + add r1, pc │ │ + add r2, pc │ │ + movs r0, #6 │ │ + bl 26d0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + b.n f7a │ │ + movs r3, #215 ; 0xd7 │ │ + ldr r2, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + adds r1, r4, #0 │ │ + ldr r3, [r2, r3] │ │ + adds r0, r5, #0 │ │ + mov ip, r3 │ │ + adds r2, r7, #0 │ │ + ldr r3, [sp, #4] │ │ + blx ip │ │ + movs r4, #1 │ │ + cmp r0, #0 │ │ + bge.n f7a │ │ + ldr r1, [pc, #28] ; (f88 ) │ │ + ldr r2, [pc, #32] ; (f8c ) │ │ + movs r0, #6 │ │ + add r1, pc │ │ + add r2, pc │ │ + adds r3, r6, #0 │ │ + bl 26d0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + movs r4, #0 │ │ + adds r0, r4, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r6, r4, r5 │ │ + movs r0, r0 │ │ + adds r3, r7, r5 │ │ + movs r0, r0 │ │ + adds r2, r7, r4 │ │ + movs r0, r0 │ │ + adds r5, r7, r5 │ │ + ... │ │ + │ │ +00000f90 : │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + ldr r4, [pc, #116] ; (1008 ) │ │ + adds r6, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r5, [pc, #112] ; (100c ) │ │ + ldr r2, [pc, #112] ; (1010 ) │ │ + ldr r3, [r4, #0] │ │ + add r5, pc │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #4] │ │ + movs r3, #0 │ │ + add r2, pc │ │ + movs r0, #4 │ │ + str r3, [sp, #0] │ │ + bl 26d0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + ldr r3, [r6, #0] │ │ + adds r0, r6, #0 │ │ + ldr r3, [r3, #24] │ │ + mov r1, sp │ │ + ldr r2, [pc, #88] ; (1014 ) │ │ + blx r3 │ │ + cmp r0, #0 │ │ + beq.n fcc │ │ + ldr r2, [pc, #84] ; (1018 ) │ │ + movs r0, #6 │ │ + adds r1, r5, #0 │ │ + add r2, pc │ │ + b.n fe2 │ │ + ldr r5, [sp, #0] │ │ + adds r0, r5, #0 │ │ + bl 1190 │ │ + cmp r0, #1 │ │ + beq.n fec │ │ + movs r0, #6 │ │ + ldr r1, [pc, #64] ; (101c ) │ │ + ldr r2, [pc, #64] ; (1020 ) │ │ + add r1, pc │ │ + add r2, pc │ │ + bl 26d0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n ff8 │ │ + adds r0, r5, #0 │ │ + bl 1058 │ │ + cmp r0, #1 │ │ + bne.n fd8 │ │ + ldr r0, [pc, #28] ; (1014 ) │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1004 │ │ + bl 26e0 <_Unwind_GetTextRelBase@@Base+0x18> │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r0, #14 │ │ + movs r0, r0 │ │ + adds r0, r1, r4 │ │ + movs r0, r0 │ │ + adds r5, r4, r5 │ │ + movs r0, r0 │ │ + movs r4, r0 │ │ + movs r1, r0 │ │ + adds r0, r2, r5 │ │ + movs r0, r0 │ │ + adds r2, r1, r3 │ │ + movs r0, r0 │ │ + adds r5, r1, r5 │ │ + movs r0, r0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + movs r3, #169 ; 0xa9 │ │ + adds r7, r2, #0 │ │ + ldr r2, [r0, #0] │ │ + lsls r3, r3, #2 │ │ + adds r1, r7, #0 │ │ + ldr r3, [r2, r3] │ │ + movs r2, #0 │ │ + adds r4, r0, #0 │ │ + blx r3 │ │ + movs r1, #1 │ │ + adds r6, r0, #0 │ │ + bl 26f0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + movs r3, #170 ; 0xaa │ │ + adds r5, r0, #0 │ │ + ldr r2, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + adds r0, r4, #0 │ │ + ldr r3, [r2, r3] │ │ + adds r1, r7, #0 │ │ + adds r2, r6, #0 │ │ + blx r3 │ │ + negs r0, r5 │ │ + adcs r0, r5 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + │ │ +00001058 : │ │ + ldr r1, [pc, #20] ; (1070 ) │ │ + ldr r2, [pc, #24] ; (1074 ) │ │ push {r3, lr} │ │ add r1, pc │ │ movs r3, #1 │ │ add r2, pc │ │ - bl 10b4 │ │ + bl f28 │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - adds r6, r0, r5 │ │ + adds r2, r5, r3 │ │ movs r0, r0 │ │ - adds r0, #154 ; 0x9a │ │ + cmp r7, #158 ; 0x9e │ │ ... │ │ │ │ -00000f7c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base>: │ │ +00001078 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base>: │ │ push {r3, lr} │ │ ldr r3, [r0, #0] │ │ ldr r3, [r3, #56] ; 0x38 │ │ blx r3 │ │ pop {r3, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #132] ; (1010 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x94>) │ │ + ldr r4, [pc, #132] ; (110c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x94>) │ │ sub sp, #52 ; 0x34 │ │ str r3, [sp, #4] │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ add r6, sp, #8 │ │ adds r5, r0, #0 │ │ ldr r3, [r4, #0] │ │ adds r7, r2, #0 │ │ adds r0, r2, #0 │ │ - ldr r1, [pc, #116] ; (1014 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x98>) │ │ + ldr r1, [pc, #116] ; (1110 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x98>) │ │ adds r2, r6, #0 │ │ str r3, [sp, #44] ; 0x2c │ │ - bl 26e0 <_Unwind_GetTextRelBase@@Base+0x18> │ │ + bl 2700 <_Unwind_GetTextRelBase@@Base+0x38> │ │ cmp r0, #0 │ │ - beq.n fc4 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x48> │ │ + beq.n 10c0 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x48> │ │ ldr r3, [r5, #0] │ │ - ldr r1, [pc, #104] ; (1018 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x9c>) │ │ + ldr r1, [pc, #104] ; (1114 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x9c>) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ - ldr r2, [pc, #96] ; (101c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xa0>) │ │ + ldr r2, [pc, #96] ; (1118 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xa0>) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ adds r0, r5, #0 │ │ - bl f7c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base> │ │ + bl 1078 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base> │ │ ldr r2, [sp, #4] │ │ ldr r3, [sp, #8] │ │ cmp r2, #0 │ │ - beq.n fd4 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x58> │ │ + beq.n 10d0 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x58> │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #7 │ │ orrs r3, r2 │ │ - b.n fd8 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x5c> │ │ - ldr r2, [pc, #72] ; (1020 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xa4>) │ │ + b.n 10d4 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x5c> │ │ + ldr r2, [pc, #72] ; (111c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xa4>) │ │ ands r3, r2 │ │ adds r0, r7, #0 │ │ - ldr r1, [pc, #72] ; (1024 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xa8>) │ │ + ldr r1, [pc, #72] ; (1120 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xa8>) │ │ adds r2, r6, #0 │ │ str r3, [sp, #8] │ │ - bl 26e0 <_Unwind_GetTextRelBase@@Base+0x18> │ │ + bl 2700 <_Unwind_GetTextRelBase@@Base+0x38> │ │ cmp r0, #0 │ │ - beq.n 1000 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x84> │ │ + beq.n 10fc <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x84> │ │ ldr r3, [r5, #0] │ │ - ldr r1, [pc, #60] ; (1028 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xac>) │ │ + ldr r1, [pc, #60] ; (1124 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xac>) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ - ldr r2, [pc, #52] ; (102c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xb0>) │ │ + ldr r2, [pc, #52] ; (1128 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xb0>) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ adds r0, r5, #0 │ │ - bl f7c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base> │ │ + bl 1078 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base> │ │ ldr r2, [sp, #44] ; 0x2c │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 100c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x90> │ │ - bl 26f0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + beq.n 1108 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x90> │ │ + bl 26e0 <_Unwind_GetTextRelBase@@Base+0x18> │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - adds r0, #20 │ │ + cmp r7, #24 │ │ movs r0, r0 │ │ strb r1, [r0, r0] │ │ movs r0, r0 │ │ - adds r4, r1, r5 │ │ + adds r0, r6, r3 │ │ movs r0, r0 │ │ - adds r6, r2, r5 │ │ + adds r2, r7, r3 │ │ movs r0, r0 │ │ itttt │ │ vraddhn.i d21, , q1 │ │ mov r0, r0 │ │ - add r0, r2, r4 │ │ + add r4, r6, r2 │ │ mov r0, r0 │ │ - adds r4, r7, r4 │ │ + adds r0, r4, r3 │ │ movs r0, r0 │ │ push {r4, r5, lr} │ │ - ldr r4, [pc, #80] ; (1084 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x108>) │ │ + ldr r4, [pc, #80] ; (1180 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x108>) │ │ adds r5, r0, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ adds r0, r2, #0 │ │ ldr r2, [r4, #0] │ │ sub sp, #20 │ │ - ldr r1, [pc, #68] ; (1088 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x10c>) │ │ + ldr r1, [pc, #68] ; (1184 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x10c>) │ │ str r2, [sp, #12] │ │ add r2, sp, #4 │ │ strh r3, [r2, #0] │ │ ldr r3, [sp, #32] │ │ strh r3, [r2, #2] │ │ ldr r3, [sp, #36] ; 0x24 │ │ strh r3, [r2, #4] │ │ ldr r3, [sp, #40] ; 0x28 │ │ strh r3, [r2, #6] │ │ - bl 26e0 <_Unwind_GetTextRelBase@@Base+0x18> │ │ + bl 2700 <_Unwind_GetTextRelBase@@Base+0x38> │ │ adds r3, r0, #1 │ │ - bne.n 1074 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xf8> │ │ + bne.n 1170 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xf8> │ │ ldr r3, [r5, #0] │ │ - ldr r1, [pc, #44] ; (108c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x110>) │ │ + ldr r1, [pc, #44] ; (1188 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x110>) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ - ldr r2, [pc, #36] ; (1090 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x114>) │ │ + ldr r2, [pc, #36] ; (118c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x114>) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ adds r0, r5, #0 │ │ - bl f7c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base> │ │ + bl 1078 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base> │ │ ldr r2, [sp, #12] │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 1080 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x104> │ │ - bl 26f0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + beq.n 117c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x104> │ │ + bl 26e0 <_Unwind_GetTextRelBase@@Base+0x18> │ │ add sp, #20 │ │ pop {r4, r5, pc} │ │ - cmp r7, #110 ; 0x6e │ │ + cmp r6, #114 ; 0x72 │ │ movs r0, r0 │ │ strb r4, [r2, r0] │ │ movs r0, r0 │ │ - adds r4, r3, r2 │ │ + adds r0, r0, r1 │ │ movs r0, r0 │ │ - adds r2, r5, r3 │ │ + adds r6, r1, r2 │ │ ... │ │ │ │ -00001094 : │ │ - ldr r1, [pc, #20] ; (10ac ) │ │ - ldr r2, [pc, #24] ; (10b0 ) │ │ +00001190 : │ │ + ldr r1, [pc, #20] ; (11a8 ) │ │ + ldr r2, [pc, #24] ; (11ac ) │ │ push {r3, lr} │ │ add r1, pc │ │ movs r3, #2 │ │ add r2, pc │ │ - bl 10b4 │ │ + bl f28 │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - adds r5, r3, r3 │ │ - movs r0, r0 │ │ - cmp r7, #110 ; 0x6e │ │ - ... │ │ - │ │ -000010b4 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r3, [sp, #4] │ │ - ldr r3, [r0, #0] │ │ - adds r5, r0, #0 │ │ - ldr r3, [r3, #24] │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ - blx r3 │ │ - subs r4, r0, #0 │ │ - bne.n 10da │ │ - ldr r1, [pc, #64] ; (110c ) │ │ - ldr r2, [pc, #68] ; (1110 ) │ │ - adds r3, r6, #0 │ │ - add r1, pc │ │ - add r2, pc │ │ - movs r0, #6 │ │ - bl 2700 <_Unwind_GetTextRelBase@@Base+0x38> │ │ - b.n 1106 │ │ - movs r3, #215 ; 0xd7 │ │ - ldr r2, [r5, #0] │ │ - lsls r3, r3, #2 │ │ - adds r1, r4, #0 │ │ - ldr r3, [r2, r3] │ │ - adds r0, r5, #0 │ │ - mov ip, r3 │ │ - adds r2, r7, #0 │ │ - ldr r3, [sp, #4] │ │ - blx ip │ │ - movs r4, #1 │ │ - cmp r0, #0 │ │ - bge.n 1106 │ │ - ldr r1, [pc, #28] ; (1114 ) │ │ - ldr r2, [pc, #32] ; (1118 ) │ │ - movs r0, #6 │ │ - add r1, pc │ │ - add r2, pc │ │ - adds r3, r6, #0 │ │ - bl 2700 <_Unwind_GetTextRelBase@@Base+0x38> │ │ - movs r4, #0 │ │ - adds r0, r4, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - adds r1, r0, r4 │ │ - movs r0, r0 │ │ - adds r6, r2, r4 │ │ - movs r0, r0 │ │ - adds r5, r2, r3 │ │ - movs r0, r0 │ │ - adds r0, r3, r4 │ │ - ... │ │ - │ │ -0000111c : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - ldr r4, [pc, #116] ; (1194 ) │ │ - adds r6, r0, #0 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r5, [pc, #112] ; (1198 ) │ │ - ldr r2, [pc, #112] ; (119c ) │ │ - ldr r3, [r4, #0] │ │ - add r5, pc │ │ - adds r1, r5, #0 │ │ - str r3, [sp, #4] │ │ - movs r3, #0 │ │ - add r2, pc │ │ - movs r0, #4 │ │ - str r3, [sp, #0] │ │ - bl 2700 <_Unwind_GetTextRelBase@@Base+0x38> │ │ - ldr r3, [r6, #0] │ │ - adds r0, r6, #0 │ │ - ldr r3, [r3, #24] │ │ - mov r1, sp │ │ - ldr r2, [pc, #88] ; (11a0 ) │ │ - blx r3 │ │ - cmp r0, #0 │ │ - beq.n 1158 │ │ - ldr r2, [pc, #84] ; (11a4 ) │ │ - movs r0, #6 │ │ - adds r1, r5, #0 │ │ - add r2, pc │ │ - b.n 116e │ │ - ldr r5, [sp, #0] │ │ - adds r0, r5, #0 │ │ - bl 1094 │ │ - cmp r0, #1 │ │ - beq.n 1178 │ │ - movs r0, #6 │ │ - ldr r1, [pc, #64] ; (11a8 ) │ │ - ldr r2, [pc, #64] ; (11ac ) │ │ - add r1, pc │ │ - add r2, pc │ │ - bl 2700 <_Unwind_GetTextRelBase@@Base+0x38> │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 1184 │ │ - adds r0, r5, #0 │ │ - bl f5c │ │ - cmp r0, #1 │ │ - bne.n 1164 │ │ - ldr r0, [pc, #28] ; (11a0 ) │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r4, #0] │ │ - cmp r2, r3 │ │ - beq.n 1190 │ │ - bl 26f0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - cmp r6, #130 ; 0x82 │ │ - movs r0, r0 │ │ - adds r3, r4, r2 │ │ - movs r0, r0 │ │ - adds r0, r0, r4 │ │ - movs r0, r0 │ │ - movs r4, r0 │ │ - movs r1, r0 │ │ - adds r3, r5, r3 │ │ - movs r0, r0 │ │ - adds r5, r4, r1 │ │ + adds r1, r0, r2 │ │ movs r0, r0 │ │ - adds r0, r5, r3 │ │ + cmp r6, #114 ; 0x72 │ │ movs r0, r0 │ │ adds r0, #0 │ │ b.n cd6 <__cxa_atexit@plt-0x192> │ │ lsls r1, r0, #4 │ │ b.n 17e0 <_Unwind_VRS_Set@@Base+0xc> │ │ adds r1, #2 │ │ asrs r3, r0, #14 │ │ adds r1, #2 │ │ lsls r3, r0, #15 │ │ movs r3, r0 │ │ - b.n 12c6 │ │ + b.n 12c6 │ │ vrhadd.u16 d14, d14, d31 │ │ - ldr r7, [pc, #988] ; (15a8 ) │ │ + ldr r7, [pc, #988] ; (15a8 ) │ │ stmdb sp!, {} │ │ b.n 1874 <__gnu_Unwind_Backtrace@@Base+0x18> │ │ str r1, [r0, r0] │ │ - b.n 1516 │ │ + b.n 1516 │ │ movs r1, r4 │ │ lsrs r0, r0, #8 │ │ strh r1, [r0, #0] │ │ b.n 1660 <__gnu_Unwind_RaiseException@@Base+0x80> │ │ str r2, [r0, #0] │ │ - b.n 1522 │ │ + b.n 1522 │ │ strb r0, [r0, #0] │ │ - b.n 1526 │ │ + b.n 1526 │ │ str r0, [sp, #32] │ │ - b.n 152a │ │ + b.n 152a │ │ add sp, #0 │ │ b.n 192e <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ ands r1, r1 │ │ - b.n 1308 │ │ - ldr r7, [pc, #656] ; (1484 ) │ │ - b.n 12fe │ │ + b.n 1308 │ │ + ldr r7, [pc, #656] ; (1484 ) │ │ + b.n 12fe │ │ lsrs r4, r0 │ │ - b.n 153a │ │ - add r1, pc, #528 ; (adr r1, 140c ) │ │ - b.n 153e │ │ + b.n 153a │ │ + add r1, pc, #528 ; (adr r1, 140c ) │ │ + b.n 153e │ │ str r2, [r1, r0] │ │ - b.n 1310 │ │ + b.n 1310 │ │ movs r5, r0 │ │ - b.n 1546 │ │ + b.n 1546 │ │ ; instruction: 0xffe9ebff │ │ movs r0, r1 │ │ - b.n 14b6 │ │ + b.n 14b6 │ │ movs r1, r2 │ │ lsrs r0, r0, #8 │ │ movs r4, r0 │ │ b.n d30 <__cxa_atexit@plt-0x138> │ │ movs r0, r1 │ │ b.n 172e <__gnu_Unwind_Resume_or_Rethrow@@Base+0x1a> │ │ movs r0, r0 │ │ - b.n 132c │ │ + b.n 132c │ │ ; instruction: 0xffe3ebff │ │ adds r0, #4 │ │ b.n d60 <__cxa_atexit@plt-0x108> │ │ movs r3, r0 │ │ - b.n 14d6 │ │ + b.n 14d6 │ │ movs r3, r0 │ │ cmp r2, #0 │ │ movs r3, r1 │ │ - b.n 14da │ │ + b.n 14da │ │ movs r6, r0 │ │ lsrs r0, r0, #8 │ │ str r0, [sp, #4] │ │ b.n 16c2 <__gnu_Unwind_Resume@@Base+0x22> │ │ ; instruction: 0xffebeaff │ │ movs r1, r0 │ │ b.n 16c2 <__gnu_Unwind_Resume@@Base+0x22> │ │ movs r0, r0 │ │ - b.n 14f2 │ │ + b.n 14f2 │ │ movs r5, r0 │ │ ldr r2, [sp, #0] │ │ add sp, #4 │ │ b.n 1756 <_Unwind_VRS_Get@@Base+0x6> │ │ ; instruction: 0xffe6eaff │ │ str r0, [r0, r0] │ │ b.n 1996 <__gnu_Unwind_Backtrace@@Base+0x13a> │ │ movs r1, r0 │ │ and.w r0, r0, r0 │ │ - b.n 150a │ │ + b.n 150a │ │ ; instruction: 0xfff23aff │ │ movs r5, r0 │ │ - b.n 15a6 │ │ - beq.n 1280 │ │ + b.n 15a6 │ │ + beq.n 1280 │ │ b.n 1784 <_Unwind_VRS_Get@@Base+0x34> │ │ ldrh r0, [r6, #62] ; 0x3e │ │ ldmia.w sp!, {r0} │ │ b.n 1912 <__gnu_Unwind_Backtrace@@Base+0xb6> │ │ movs r6, r0 │ │ lsrs r0, r0, #8 │ │ movs r2, r0 │ │ @@ -418,40 +430,40 @@ │ │ movs r0, r0 │ │ b.n 1922 <__gnu_Unwind_Backtrace@@Base+0xc6> │ │ movs r0, r1 │ │ subs r0, r0, r0 │ │ movs r4, r4 │ │ b.n dc8 <__cxa_atexit@plt-0xa0> │ │ movs r0, r0 │ │ - b.n 11cc │ │ + b.n 11cc │ │ vrhadd.u16 d14, d14, d31 │ │ movs r4, r3 │ │ b.n dd4 <__cxa_atexit@plt-0x94> │ │ movs r0, r0 │ │ - b.n 11d8 │ │ + b.n 11d8 │ │ vrhadd.u16 d14, d14, d31 │ │ movs r4, r2 │ │ b.n de0 <__cxa_atexit@plt-0x88> │ │ movs r0, r0 │ │ - b.n 11e4 │ │ + b.n 11e4 │ │ vrhadd.u16 d14, d14, d31 │ │ movs r0, r0 │ │ b.n 19ee <__gnu_Unwind_Backtrace@@Base+0x192> │ │ vrhadd.u16 d14, d14, d31 │ │ cmp r5, #28 │ │ movs r0, r0 │ │ cmp r5, #20 │ │ movs r0, r0 │ │ cmp r5, #12 │ │ movs r0, r0 │ │ adds r0, #240 ; 0xf0 │ │ b.n e00 <__cxa_atexit@plt-0x68> │ │ ands r7, r6 │ │ stmdb sp!, {r0, r1, ip, sp} │ │ - b.n 1208 │ │ + b.n 1208 │ │ ands r0, r0 │ │ b.n 160e <__gnu_Unwind_RaiseException@@Base+0x2e> │ │ movs r0, r0 │ │ b.n 1978 <__gnu_Unwind_Backtrace@@Base+0x11c> │ │ str r2, [r0, r0] │ │ b.n 1758 <_Unwind_VRS_Get@@Base+0x8> │ │ movs r0, r1 │ │ @@ -473,19 +485,19 @@ │ │ b.n 1a3a <__gnu_Unwind_Backtrace@@Base+0x1de> │ │ movs r3, r5 │ │ and.w r0, r0, r4, ror #14 │ │ b.n e40 <__cxa_atexit@plt-0x28> │ │ lsls r4, r6, #2 │ │ b.n e44 <__cxa_atexit@plt-0x24> │ │ adds r0, #3 │ │ - b.n 1248 │ │ + b.n 1248 │ │ movs r0, r0 │ │ - b.n 124c │ │ + b.n 124c │ │ adds r0, #3 │ │ - b.n 13d2 │ │ + b.n 13d2 │ │ adds r1, #195 ; 0xc3 │ │ b.n 1656 <__gnu_Unwind_RaiseException@@Base+0x76> │ │ adds r0, #4 │ │ b.n e34 <__cxa_atexit@plt-0x34> │ │ movs r0, #5 │ │ b.n 165e <__gnu_Unwind_RaiseException@@Base+0x7e> │ │ asrs r4, r0, #32 │ │ @@ -512,52 +524,52 @@ │ │ movs r0, r0 │ │ b.n 19f8 <__gnu_Unwind_Backtrace@@Base+0x19c> │ │ movs r4, r0 │ │ b.n 1860 <__gnu_Unwind_Backtrace@@Base+0x4> │ │ lsls r4, r1, #1 │ │ push {r2, r7, lr} │ │ adds r0, #1 │ │ - cbz r0, 13c6 │ │ + cbz r0, 13c6 │ │ movs r2, r0 │ │ rev r0, r0 │ │ ; instruction: 0xff92ebff │ │ adds r0, #0 │ │ b.n 1aaa <__gnu_Unwind_Backtrace@@Base+0x24e> │ │ lsls r4, r1, #1 │ │ b.n e76 <__cxa_finalize@plt+0x2> │ │ lsls r4, r1, #1 │ │ - b.n e9a <__stack_chk_fail@plt+0x2> │ │ + b.n e9a │ │ adds r0, #80 ; 0x50 │ │ b.n e7e <__cxa_finalize@plt+0xa> │ │ adds r0, #0 │ │ - b.n e9a <__stack_chk_fail@plt+0x2> │ │ + b.n e9a │ │ movs r0, r0 │ │ b.n 1a24 <__gnu_Unwind_Backtrace@@Base+0x1c8> │ │ movs r7, r0 │ │ add r2, sp, #0 │ │ lsrs r3, r4, #16 │ │ b.n 16c6 <__gnu_Unwind_Resume@@Base+0x26> │ │ movs r7, r1 │ │ b.n 178a <_Unwind_VRS_Get@@Base+0x3a> │ │ ; instruction: 0xffb7ebff │ │ movs r0, r0 │ │ b.n 1a32 <__gnu_Unwind_Backtrace@@Base+0x1d6> │ │ movs r0, r2 │ │ - b.n e9e <__stack_chk_fail@plt+0x6> │ │ + b.n e9e │ │ movs r1, r1 │ │ lsls r0, r4, #14 │ │ movs r0, r0 │ │ asrs r0, r4, #14 │ │ movs r2, r0 │ │ ; instruction: 0xea00ff82 │ │ ; instruction: 0xebff0010 │ │ b.n eb2 <__gnu_Unwind_Find_exidx@plt+0x2> │ │ movs r0, r0 │ │ b.n 1aee <__gnu_Unwind_Backtrace@@Base+0x292> │ │ - beq.n 13c8 │ │ + beq.n 13c8 │ │ b.n 18cc <__gnu_Unwind_Backtrace@@Base+0x70> │ │ strh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r3, r5, r6, r7, sl, fp, sp} │ │ movs r0, r0 │ │ cmp r4, #176 ; 0xb0 │ │ movs r0, r0 │ │ cmp r4, #176 ; 0xb0 │ │ @@ -586,34 +598,34 @@ │ │ b.n 1a1c <__gnu_Unwind_Backtrace@@Base+0x1c0> │ │ movs r1, r0 │ │ subs r0, r0, r0 │ │ lsls r0, r2, #3 │ │ b.n 1906 <__gnu_Unwind_Backtrace@@Base+0xaa> │ │ lsls r2, r6, #12 │ │ add.w r0, r0, r0, lsl #12 │ │ - b.n f2e <__cxa_type_match@plt+0x4e> │ │ + b.n f2e │ │ movs r0, r1 │ │ b.n 1a30 <__gnu_Unwind_Backtrace@@Base+0x1d4> │ │ movs r1, r0 │ │ subs r0, r0, r0 │ │ lsrs r5, r2, #24 │ │ b.n 191a <__gnu_Unwind_Backtrace@@Base+0xbe> │ │ lsls r1, r6, #12 │ │ add.w r0, r0, r0, lsl #12 │ │ - b.n f42 <__cxa_type_match@plt+0x62> │ │ + b.n f42 │ │ movs r0, r2 │ │ b.n 1a44 <__gnu_Unwind_Backtrace@@Base+0x1e8> │ │ strh r0, [r2, #0] │ │ adds r5, r7, r2 │ │ lsrs r5, r3, #24 │ │ b.n 192e <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ ands r0, r2 │ │ ldmia.w sp!, {r0, r2, r3, r6, r8, r9} │ │ and.w r0, r0, r0, lsl #12 │ │ - b.n f52 <__cxa_type_match@plt+0x72> │ │ + b.n f52 │ │ movs r0, r0 │ │ b.n 1adc <__gnu_Unwind_Backtrace@@Base+0x280> │ │ movs r0, r0 │ │ asrs r3, r2, #30 │ │ movs r3, r0 │ │ lsls r0, r4, #6 │ │ vrhadd.u16 d14, d14, d31 │ │ @@ -625,55 +637,55 @@ │ │ stmdb sp!, {ip, lr} │ │ b.n 1796 <_Unwind_VRS_Get@@Base+0x46> │ │ ands r1, r0 │ │ b.n 179a <_Unwind_VRS_Get@@Base+0x4a> │ │ movs r5, r0 │ │ b.n 179e <_Unwind_VRS_Get@@Base+0x4e> │ │ asrs r0, r0, #1 │ │ - b.n f8a <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xe> │ │ + b.n f8a │ │ ; instruction: 0xff95ebff │ │ str r0, [r0, #0] │ │ b.n 190a <__gnu_Unwind_Backtrace@@Base+0xae> │ │ movs r0, r0 │ │ lsrs r0, r0, #8 │ │ mrc2 11, 4, lr, cr2, cr15, {7} ; │ │ adds r0, #64 ; 0x40 │ │ - b.n f9e <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x22> │ │ + b.n f9e │ │ adds r0, #20 │ │ - b.n f84 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x8> │ │ + b.n f84 │ │ movs r1, r0 │ │ b.n 1bbe <__gnu_Unwind_Backtrace@@Base+0x362> │ │ adds r0, #16 │ │ - b.n fac <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x30> │ │ + b.n fac │ │ asrs r5, r0, #32 │ │ b.n 17c6 <_Unwind_VRS_Get@@Base+0x76> │ │ movs r0, #4 │ │ b.n 17ca <_Unwind_VRS_Get@@Base+0x7a> │ │ vrhadd.u d14, d3, d31 │ │ movs r0, r1 │ │ b.n 1b32 <__gnu_Unwind_Backtrace@@Base+0x2d6> │ │ ; instruction: 0xfff00aff │ │ movs r7, r0 │ │ b.n 1b3a <__gnu_Unwind_Backtrace@@Base+0x2de> │ │ ; instruction: 0xfff31aff │ │ movs r6, r0 │ │ b.n 17e2 <_Unwind_VRS_Set@@Base+0xe> │ │ asrs r0, r0, #1 │ │ - b.n fce <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x52> │ │ + b.n fce │ │ ; instruction: 0xffe7ebff │ │ movs r4, r0 │ │ b.n 19b6 <__gnu_Unwind_Backtrace@@Base+0x15a> │ │ lsls r1, r7, #11 │ │ add.w pc, r0, r0, ror #19 │ │ stmdb sp!, {r2, sp, lr, pc} │ │ b.n 19bc <__gnu_Unwind_Backtrace@@Base+0x160> │ │ strh r4, [r1, #0] │ │ - b.n fde <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x62> │ │ + b.n fde │ │ str r0, [sp, #96] ; 0x60 │ │ - b.n fe2 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x66> │ │ + b.n fe2 │ │ ands r0, r0 │ │ b.n 1806 <_Unwind_VRS_Set@@Base+0x32> │ │ str r2, [r0, #0] │ │ b.n 180a <_Unwind_VRS_Set@@Base+0x36> │ │ movs r7, r1 │ │ ldmia.w lr!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ b.n 196c <__gnu_Unwind_Backtrace@@Base+0x110> │ │ @@ -689,19 +701,19 @@ │ │ b.n 1c32 <__gnu_Unwind_Backtrace@@Base+0x3d6> │ │ add sp, #32 │ │ b.n 1a10 <__gnu_Unwind_Backtrace@@Base+0x1b4> │ │ add r7, sp, #488 ; 0x1e8 │ │ b.n 1a14 <__gnu_Unwind_Backtrace@@Base+0x1b8> │ │ movs r7, r1 │ │ stmia.w ip, {r3, ip, sp, lr} │ │ - b.n 101c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xa0> │ │ + b.n 101c │ │ movs r4, r0 │ │ b.n 1846 <_Unwind_VRS_Set@@Base+0x72> │ │ asrs r0, r1, #1 │ │ - b.n 1044 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xc8> │ │ + b.n 1044 │ │ vqrdmlah.s32 q15, , │ │ movs r0, r0 │ │ b.n 1bbe <__gnu_Unwind_Backtrace@@Base+0x362> │ │ str r2, [r1, #0] │ │ asrs r0, r4, #14 │ │ str r1, [r1, #0] │ │ lsls r0, r4, #14 │ │ @@ -710,43 +722,43 @@ │ │ str r0, [r2, #0] │ │ asrs r6, r0, #14 │ │ adds r0, #64 ; 0x40 │ │ asrs r5, r3, #22 │ │ movs r4, r1 │ │ subs r0, r0, r0 │ │ adds r0, #72 ; 0x48 │ │ - b.n 1068 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xec> │ │ + b.n 1068 │ │ adds r0, #20 │ │ - b.n 103a <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xbe> │ │ + b.n 103a │ │ asrs r3, r1, #32 │ │ b.n 1876 <__gnu_Unwind_Backtrace@@Base+0x1a> │ │ cmp r6, #30 │ │ b.n 1c7a <__gnu_Unwind_Backtrace@@Base+0x41e> │ │ movs r2, r1 │ │ b.n 187e <__gnu_Unwind_Backtrace@@Base+0x22> │ │ mcr2 11, 3, lr, cr1, cr15, {7} ; │ │ adds r0, #16 │ │ - b.n 106e <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xf2> │ │ + b.n 106e │ │ movs r6, r0 │ │ b.n 188a <__gnu_Unwind_Backtrace@@Base+0x2e> │ │ asrs r4, r0, #32 │ │ b.n 188e <__gnu_Unwind_Backtrace@@Base+0x32> │ │ movs r0, #10 │ │ b.n 1892 <__gnu_Unwind_Backtrace@@Base+0x36> │ │ vrhadd.u d14, d3, d31 │ │ adds r2, #32 │ │ - b.n 1094 │ │ + b.n 1094 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x1c> │ │ strb r0, [r0, #0] │ │ b.n 189e <__gnu_Unwind_Backtrace@@Base+0x42> │ │ adds r0, #76 ; 0x4c │ │ - b.n 107c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x100> │ │ + b.n 107c <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x4> │ │ add sp, #0 │ │ - b.n 1080 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x104> │ │ + b.n 1080 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x8> │ │ str r0, [sp, #16] │ │ - b.n 1084 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x108> │ │ + b.n 1084 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0xc> │ │ movs r1, r0 │ │ b.n 1cae <__gnu_Unwind_Backtrace@@Base+0x452> │ │ asrs r6, r0, #32 │ │ b.n 18b2 <__gnu_Unwind_Backtrace@@Base+0x56> │ │ movs r0, #4 │ │ b.n 18b6 <__gnu_Unwind_Backtrace@@Base+0x5a> │ │ adds r0, #4 │ │ @@ -775,15 +787,15 @@ │ │ movs r7, r0 │ │ b.n 1c5c <__gnu_Unwind_Backtrace@@Base+0x400> │ │ movs r4, r0 │ │ subs r0, r0, r0 │ │ movs r5, r0 │ │ b.n 18f6 <__gnu_Unwind_Backtrace@@Base+0x9a> │ │ asrs r0, r1, #1 │ │ - b.n 10f4 │ │ + b.n 10f4 <_JNIEnv::ThrowNew(_jclass*, char const*)@@Base+0x7c> │ │ ; instruction: 0xffa2ebff │ │ movs r4, r1 │ │ b.n 1adc <__gnu_Unwind_Backtrace@@Base+0x280> │ │ lsls r4, r6, #10 │ │ add.w r0, r0, r9 │ │ b.n 1d0a <__gnu_Unwind_Backtrace@@Base+0x4ae> │ │ movs r0, r0 │ │ @@ -817,84 +829,84 @@ │ │ ldm lr, {r0, r1, r2, r3} │ │ add r6, sp, #480 ; 0x1e0 │ │ stm ip, {r0, r1, r2, r3} │ │ mvn r3, #0 │ │ str r3, [r6, #-480]! ; 0xfffffe20 │ │ mov r0, r5 │ │ ldr r1, [sp, #64] ; 0x40 │ │ - bl 12bc │ │ + bl 12bc │ │ cmp r0, #0 │ │ bne 1678 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ ldr r3, [r5, #16] │ │ mov r1, r5 │ │ mov r2, r6 │ │ blx r3 │ │ cmp r0, #8 │ │ mov r7, r0 │ │ beq 162c <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ mov r0, r6 │ │ - bl 13c0 │ │ + bl 13c0 │ │ cmp r7, #6 │ │ bne 1678 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 144c │ │ + bl 144c │ │ mov r0, #9 │ │ add sp, sp, #484 ; 0x1e4 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ 00001684 <__gnu_Unwind_ForcedUnwind@@Base>: │ │ str r2, [r0, #24] │ │ ldr r2, [r3, #60] ; 0x3c │ │ str r1, [r0, #12] │ │ str r2, [r3, #64] ; 0x40 │ │ mov r1, r3 │ │ mov r2, #0 │ │ - b 14b0 │ │ + b 14b0 │ │ │ │ 000016a0 <__gnu_Unwind_Resume@@Base>: │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #12] │ │ ldr r3, [r0, #20] │ │ cmp r6, #0 │ │ mov r5, r0 │ │ mov r4, r1 │ │ str r3, [r1, #64] ; 0x40 │ │ beq 16cc <__gnu_Unwind_Resume@@Base+0x2c> │ │ mov r2, #1 │ │ - bl 14b0 │ │ + bl 14b0 │ │ b 1710 <__gnu_Unwind_Resume@@Base+0x70> │ │ ldr r3, [r0, #16] │ │ mov r1, r5 │ │ mov r0, #2 │ │ mov r2, r4 │ │ blx r3 │ │ cmp r0, #7 │ │ beq 16fc <__gnu_Unwind_Resume@@Base+0x5c> │ │ cmp r0, #8 │ │ bne 1710 <__gnu_Unwind_Resume@@Base+0x70> │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 144c │ │ + bl 144c │ │ mov r0, r6 │ │ ldr r1, [r4, #64] ; 0x40 │ │ - bl 1448 │ │ + bl 1448 │ │ add r0, r4, #4 │ │ bl 2098 <__restore_core_regs@@Base> │ │ bl ebc │ │ │ │ 00001714 <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ ldr r2, [r0, #12] │ │ cmp r2, #0 │ │ bne 1724 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ b 15e0 <__gnu_Unwind_RaiseException@@Base> │ │ ldr r2, [r1, #60] ; 0x3c │ │ str r2, [r1, #64] ; 0x40 │ │ mov r2, #0 │ │ - b 14b0 │ │ + b 14b0 │ │ │ │ 00001734 <_Unwind_Complete@@Base>: │ │ bx lr │ │ │ │ 00001738 <_Unwind_DeleteException@@Base>: │ │ ldr r3, [r0, #8] │ │ mov r1, r0 │ │ @@ -993,15 +1005,15 @@ │ │ mov r6, sp │ │ stm lr, {r0, r1, r2, r3} │ │ add r4, sp, #88 ; 0x58 │ │ mvn r3, #0 │ │ str r3, [sp, #88] ; 0x58 │ │ mov r0, r6 │ │ ldr r1, [sp, #152] ; 0x98 │ │ - bl 12bc │ │ + bl 12bc │ │ cmp r0, #0 │ │ beq 18c8 <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ mov r5, #9 │ │ b 1910 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ mov r0, r4 │ │ mov r1, #12 │ │ mov r2, r6 │ │ @@ -1017,15 +1029,15 @@ │ │ mov r2, r4 │ │ blx r3 │ │ sub r3, r0, #5 │ │ bics r3, r3, #4 │ │ mov r5, r0 │ │ bne 18ac <__gnu_Unwind_Backtrace@@Base+0x50> │ │ mov r0, r4 │ │ - bl 13c0 │ │ + bl 13c0 │ │ mov r0, r5 │ │ add sp, sp, #568 ; 0x238 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ mov r7, r2 │ │ ldr r2, [r1, #76] ; 0x4c │ │ sub sp, sp, #36 ; 0x24 │ │ @@ -1098,15 +1110,15 @@ │ │ cmp r8, #0 │ │ moveq ip, #0 │ │ andne ip, ip, #1 │ │ cmp ip, #0 │ │ add sl, r6, #4 │ │ beq 1a84 <__gnu_Unwind_Backtrace@@Base+0x228> │ │ mov r0, r6 │ │ - bl 11b0 │ │ + bl 11b0 │ │ str sl, [r5, #56] ; 0x38 │ │ mov r4, r0 │ │ mov r0, r5 │ │ bl ed4 <__cxa_begin_cleanup@plt> │ │ cmp r0, #0 │ │ beq 1ce0 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ mov r0, r7 │ │ @@ -1125,15 +1137,15 @@ │ │ lsr sl, sl, #31 │ │ beq 1ce0 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ add r2, r5, #88 ; 0x58 │ │ cmn r3, #1 │ │ str r2, [sp, #16] │ │ beq 1ae4 <__gnu_Unwind_Backtrace@@Base+0x288> │ │ add r0, r6, #4 │ │ - bl 142c │ │ + bl 142c │ │ mov r2, sl │ │ add r3, sp, #16 │ │ mov r1, r0 │ │ mov r0, r5 │ │ bl ee0 <__cxa_type_match@plt> │ │ subs r4, r0, #0 │ │ beq 1b54 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ @@ -1153,15 +1165,15 @@ │ │ bl 17ac <_Unwind_VRS_Get@@Base+0x5c> │ │ cmp r4, r0 │ │ bne 1b54 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ ldr r3, [r5, #40] ; 0x28 │ │ cmp r6, r3 │ │ bne 1b54 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ mov r0, r6 │ │ - bl 11b0 │ │ + bl 11b0 │ │ mov r1, #15 │ │ mov r2, r0 │ │ mov r0, r7 │ │ bl 1830 <_Unwind_VRS_Set@@Base+0x5c> │ │ mov r0, r7 │ │ mov r1, #0 │ │ b 1c44 <__gnu_Unwind_Backtrace@@Base+0x3e8> │ │ @@ -1183,15 +1195,15 @@ │ │ add fp, sp, #16 │ │ cmp sl, r4 │ │ beq 1ce8 <__gnu_Unwind_Backtrace@@Base+0x48c> │ │ add sl, sl, #1 │ │ add r0, r6, sl, lsl #2 │ │ str ip, [sp, #16] │ │ str ip, [sp, #12] │ │ - bl 142c │ │ + bl 142c │ │ mov r2, #0 │ │ mov r3, fp │ │ mov r1, r0 │ │ mov r0, r5 │ │ bl ee0 <__cxa_type_match@plt> │ │ ldr ip, [sp, #12] │ │ cmp r0, #0 │ │ @@ -1214,15 +1226,15 @@ │ │ str sl, [r5, #44] ; 0x2c │ │ str r3, [r5, #52] ; 0x34 │ │ ldr r3, [r6] │ │ cmp r3, sl │ │ bge 1c4c <__gnu_Unwind_Backtrace@@Base+0x3f0> │ │ add r0, r4, #1 │ │ add r0, r6, r0, lsl #2 │ │ - bl 11b0 │ │ + bl 11b0 │ │ mov r1, #15 │ │ mov r2, r0 │ │ mov r0, r7 │ │ bl 1830 <_Unwind_VRS_Set@@Base+0x5c> │ │ mov r0, r7 │ │ mov r1, sl │ │ mov r2, r5 │ │ @@ -1235,15 +1247,15 @@ │ │ addlt r6, r6, #4 │ │ add ip, r6, ip, lsl #2 │ │ b 19bc <__gnu_Unwind_Backtrace@@Base+0x160> │ │ mov r3, #0 │ │ str r3, [sp, #4] │ │ cmp r9, #2 │ │ ble 1c84 <__gnu_Unwind_Backtrace@@Base+0x428> │ │ - bl 1440 │ │ + bl 1440 │ │ b 1c90 <__gnu_Unwind_Backtrace@@Base+0x434> │ │ mov r0, r7 │ │ add r1, sp, #20 │ │ bl 22cc <__gnu_unwind_execute@@Base> │ │ cmp r0, #0 │ │ bne 1ce0 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ ldr r3, [sp, #4] │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,14 +1,14 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ - 0x00002764 c4e7ff7f ab08b180 f0e7ff7f a0ffff7f ................ │ │ - 0x00002774 08e8ff7f 01000000 00e8ff7f 9cffff7f ................ │ │ - 0x00002784 04e8ff7f b0ab0c80 a4e8ff7f b0a90480 ................ │ │ - 0x00002794 00e9ff7f 90ffff7f 18e9ff7f 01000000 ................ │ │ - 0x000027a4 10e9ff7f ab07b180 70e9ff7f aa03b180 ........p....... │ │ + 0x00002764 c4e7ff7f ab07b180 24e8ff7f aa03b180 ........$....... │ │ + 0x00002774 b0e8ff7f 01000000 a8e8ff7f ab08b180 ................ │ │ + 0x00002784 d4e8ff7f 88ffff7f ece8ff7f 01000000 ................ │ │ + 0x00002794 e4e8ff7f 84ffff7f e8e8ff7f b0ab0c80 ................ │ │ + 0x000027a4 88e9ff7f b0a90480 e4e9ff7f 78ffff7f ............x... │ │ 0x000027b4 fce9ff7f b0b0b080 0ceaff7f b0af0280 ................ │ │ 0x000027c4 a8eaff7f b0b0b080 f0eaff7f b0a90280 ................ │ │ 0x000027d4 ecebff7f b0b0a880 50ecff7f b0b0b080 ........P....... │ │ 0x000027e4 68ecff7f b0b0aa80 c4ecff7f af72b280 h............r.. │ │ 0x000027f4 e4edff7f b0b0b080 e4edff7f ab3f3880 .............?8. │ │ 0x00002804 80eeff7f b0b0b080 94eeff7f b0b0aa80 ................ │ │ 0x00002814 00efff7f b0b0b080 90efff7f 00840480 ................ │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -1,21 +1,21 @@ │ │ │ │ String dump of section '.rodata': │ │ - [ 0] jackpal/androidterm/compat/FileCompat$Api8OrEarlier │ │ - [ 34] testExecute │ │ - [ 40] (Ljava/lang/String;)Z │ │ - [ 56] java/io/IOException │ │ - [ 6a] Failed to get terminal attributes │ │ - [ 8c] Failed to set terminal UTF-8 mode │ │ - [ ae] Failed to issue TIOCSWINSZ ioctl │ │ - [ cf] jackpal/androidterm/Exec │ │ - [ e8] setPtyWindowSizeInternal │ │ - [ 101] (IIIII)V │ │ - [ 10a] setPtyUTF8ModeInternal │ │ - [ 121] (IZ)V │ │ - [ 127] libjackpal-androidterm │ │ - [ 13e] Native registration unable to find class '%s' │ │ - [ 16c] RegisterNatives failed for '%s' │ │ - [ 18c] JNI_OnLoad │ │ - [ 197] ERROR: GetEnv failed │ │ - [ 1ac] ERROR: init of Exec failed │ │ + [ 0] libjackpal-androidterm │ │ + [ 17] Native registration unable to find class '%s' │ │ + [ 45] RegisterNatives failed for '%s' │ │ + [ 65] JNI_OnLoad │ │ + [ 70] ERROR: GetEnv failed │ │ + [ 85] ERROR: init of Exec failed │ │ + [ a0] jackpal/androidterm/compat/FileCompat$Api8OrEarlier │ │ + [ d4] testExecute │ │ + [ e0] (Ljava/lang/String;)Z │ │ + [ f6] java/io/IOException │ │ + [ 10a] Failed to get terminal attributes │ │ + [ 12c] Failed to set terminal UTF-8 mode │ │ + [ 14e] Failed to issue TIOCSWINSZ ioctl │ │ + [ 16f] jackpal/androidterm/Exec │ │ + [ 188] setPtyWindowSizeInternal │ │ + [ 1a1] (IIIII)V │ │ + [ 1aa] setPtyUTF8ModeInternal │ │ + [ 1c1] (IZ)V │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -1,6 +1,6 @@ │ │ │ │ Hex dump of section '.data': │ │ - 0x00004000 00000000 e0280000 ec280000 290f0000 .....(...(..)... │ │ - 0x00004010 94290000 ad290000 31100000 b6290000 .)...)..1....).. │ │ - 0x00004020 cd290000 890f0000 .)...... │ │ + 0x00004000 00000000 80290000 8c290000 25100000 .....)...)..%... │ │ + 0x00004010 342a0000 4d2a0000 2d110000 562a0000 4*..M*..-...V*.. │ │ + 0x00004020 6d2a0000 85100000 m*...... ├── lib/armeabi/libjackpal-termexec2.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: af6d97e2545f01c12bde906c774dbb125a3a2c99 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 921d9bc66aad67dc633674047f520f4aebfc6762 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/x86/libjackpal-androidterm5.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -9,16 +9,16 @@ │ │ [ 4] .hash HASH 00000368 000368 00004c 04 A 2 0 4 │ │ [ 5] .gnu.version VERSYM 000003b4 0003b4 00001c 02 A 2 0 2 │ │ [ 6] .gnu.version_d VERDEF 000003d0 0003d0 00001c 00 A 3 1 4 │ │ [ 7] .gnu.version_r VERNEED 000003ec 0003ec 000020 00 A 3 1 4 │ │ [ 8] .rel.dyn REL 0000040c 00040c 000058 08 A 2 0 4 │ │ [ 9] .rel.plt REL 00000464 000464 000030 08 AI 2 10 4 │ │ [10] .plt PROGBITS 000004a0 0004a0 000070 04 AX 0 0 16 │ │ - [11] .text PROGBITS 00000510 000510 0004f5 00 AX 0 0 16 │ │ - [12] .rodata PROGBITS 00000a08 000a08 0001d0 01 AMS 0 0 4 │ │ + [11] .text PROGBITS 00000510 000510 0004f6 00 AX 0 0 16 │ │ + [12] .rodata PROGBITS 00000a08 000a08 0001cd 01 AMS 0 0 4 │ │ [13] .eh_frame PROGBITS 00000bd8 000bd8 00023c 00 A 0 0 4 │ │ [14] .eh_frame_hdr PROGBITS 00000e14 000e14 000074 00 A 0 0 4 │ │ [15] .fini_array FINI_ARRAY 00001ea8 000ea8 000008 00 WA 0 0 4 │ │ [16] .init_array INIT_ARRAY 00001eb0 000eb0 000004 00 WA 0 0 4 │ │ [17] .dynamic DYNAMIC 00001eb4 000eb4 000128 08 WA 3 0 4 │ │ [18] .got PROGBITS 00001fdc 000fdc 000000 00 WA 0 0 4 │ │ [19] .got.plt PROGBITS 00001fdc 000fdc 000024 00 WA 0 0 4 │ ├── readelf --wide --symbols {} │ │ @@ -1,17 +1,17 @@ │ │ │ │ Symbol table '.dynsym' contains 14 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ 3: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ - 4: 00000000 0 FUNC GLOBAL DEFAULT UND access@LIBC (2) │ │ - 5: 00000640 70 FUNC GLOBAL DEFAULT 11 _Z15init_FileCompatP7_JNIEnv │ │ - 6: 00000890 156 FUNC GLOBAL DEFAULT 11 _Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi │ │ - 7: 00000000 0 FUNC GLOBAL DEFAULT UND ioctl@LIBC (2) │ │ - 8: 00000840 70 FUNC GLOBAL DEFAULT 11 _Z9init_ExecP7_JNIEnv │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_print │ │ - 10: 00000930 213 FUNC GLOBAL DEFAULT 11 JNI_OnLoad │ │ + 4: 000005d0 156 FUNC GLOBAL DEFAULT 11 _Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi │ │ + 5: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_print │ │ + 6: 00000670 213 FUNC GLOBAL DEFAULT 11 JNI_OnLoad │ │ + 7: 000009c0 70 FUNC GLOBAL DEFAULT 11 _Z9init_ExecP7_JNIEnv │ │ + 8: 000007c0 70 FUNC GLOBAL DEFAULT 11 _Z15init_FileCompatP7_JNIEnv │ │ + 9: 00000000 0 FUNC GLOBAL DEFAULT UND access@LIBC (2) │ │ + 10: 00000000 0 FUNC GLOBAL DEFAULT UND ioctl@LIBC (2) │ │ 11: 00002028 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ 12: 00002028 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ 13: 00002028 0 NOTYPE GLOBAL DEFAULT ABS _end │ ├── readelf --wide --relocs {} │ │ @@ -14,10 +14,10 @@ │ │ 00002024 00000008 R_386_RELATIVE │ │ │ │ Relocation section '.rel.plt' at offset 0x464 contains 6 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ 00001fe8 00000207 R_386_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ 00001fec 00000307 R_386_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ 00001ff0 00000107 R_386_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ -00001ff4 00000407 R_386_JUMP_SLOT 00000000 access@LIBC │ │ -00001ff8 00000707 R_386_JUMP_SLOT 00000000 ioctl@LIBC │ │ -00001ffc 00000907 R_386_JUMP_SLOT 00000000 __android_log_print │ │ +00001ff4 00000507 R_386_JUMP_SLOT 00000000 __android_log_print │ │ +00001ff8 00000907 R_386_JUMP_SLOT 00000000 access@LIBC │ │ +00001ffc 00000a07 R_386_JUMP_SLOT 00000000 ioctl@LIBC │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3091461771c4fa7c5301fcf64d214ee90da93d48 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 66953f65d2d71dcce581453f0203cbd026ce9d75 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 │ ├── readelf --wide --version-info {} │ │ @@ -1,13 +1,13 @@ │ │ │ │ Version symbols section '.gnu.version' contains 14 entries: │ │ Addr: 0x00000000000003b4 Offset: 0x0003b4 Link: 2 (.dynsym) │ │ 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ - 004: 2 (LIBC) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ - 008: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 004: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 008: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ 00c: 1 (*global*) 1 (*global*) │ │ │ │ Version definition section '.gnu.version_d' contains 1 entry: │ │ Addr: 0x00000000000003d0 Offset: 0x0003d0 Link: 3 (.dynstr) │ │ 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libjackpal-androidterm5.so │ │ │ │ Version needs section '.gnu.version_r' contains 1 entry: │ ├── readelf --wide --debug-dump=frames {} │ │ @@ -57,195 +57,195 @@ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ 00000090 00000010 00000094 FDE cie=00000000 pc=000005c0..000005c4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000000a4 00000038 000000a8 FDE cie=00000000 pc=000005d0..0000063b │ │ +000000a4 00000044 000000a8 FDE cie=00000000 pc=000005d0..0000066c │ │ DW_CFA_advance_loc: 1 to 000005d1 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ + DW_CFA_offset: r7 (edi) at cfa-8 │ │ DW_CFA_advance_loc: 1 to 000005d2 │ │ DW_CFA_def_cfa_offset: 12 │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ + DW_CFA_offset: r6 (esi) at cfa-12 │ │ DW_CFA_advance_loc: 1 to 000005d3 │ │ DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-16 │ │ + DW_CFA_advance_loc: 15 to 000005e2 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc1: 68 to 00000626 │ │ + DW_CFA_remember_state │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 3 to 00000629 │ │ + DW_CFA_restore: r3 (ebx) │ │ + DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_advance_loc: 1 to 0000062a │ │ + DW_CFA_restore: r6 (esi) │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 0000062b │ │ + DW_CFA_restore: r7 (edi) │ │ + DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_advance_loc: 5 to 00000630 │ │ + DW_CFA_restore_state │ │ + DW_CFA_advance_loc: 40 to 00000658 │ │ + DW_CFA_remember_state │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 3 to 0000065b │ │ + DW_CFA_restore: r3 (ebx) │ │ + DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_advance_loc: 3 to 0000065e │ │ + DW_CFA_restore: r6 (esi) │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 0000065f │ │ + DW_CFA_restore: r7 (edi) │ │ + DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_advance_loc: 1 to 00000660 │ │ + DW_CFA_restore_state │ │ + │ │ +000000ec 00000034 000000f0 FDE cie=00000000 pc=00000670..00000745 │ │ + DW_CFA_advance_loc: 1 to 00000671 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_offset: r7 (edi) at cfa-8 │ │ + DW_CFA_advance_loc: 1 to 00000672 │ │ + DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_offset: r6 (esi) at cfa-12 │ │ + DW_CFA_advance_loc: 1 to 00000673 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-16 │ │ + DW_CFA_advance_loc: 15 to 00000682 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc1: 136 to 0000070a │ │ + DW_CFA_remember_state │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 0000070b │ │ + DW_CFA_restore: r3 (ebx) │ │ + DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_advance_loc: 1 to 0000070c │ │ + DW_CFA_restore: r6 (esi) │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 0000070d │ │ + DW_CFA_restore: r7 (edi) │ │ + DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_advance_loc: 3 to 00000710 │ │ + DW_CFA_restore_state │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00000124 00000038 00000128 FDE cie=00000000 pc=00000750..000007bb │ │ + DW_CFA_advance_loc: 1 to 00000751 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ + DW_CFA_advance_loc: 1 to 00000752 │ │ + DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ + DW_CFA_advance_loc: 1 to 00000753 │ │ + DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_advance_loc: 1 to 000005d4 │ │ + DW_CFA_advance_loc: 1 to 00000754 │ │ DW_CFA_def_cfa_offset: 20 │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ - DW_CFA_advance_loc: 15 to 000005e3 │ │ + DW_CFA_advance_loc: 15 to 00000763 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc1: 83 to 00000636 │ │ + DW_CFA_advance_loc1: 83 to 000007b6 │ │ DW_CFA_def_cfa_offset: 20 │ │ - DW_CFA_advance_loc: 1 to 00000637 │ │ + DW_CFA_advance_loc: 1 to 000007b7 │ │ DW_CFA_restore: r3 (ebx) │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000638 │ │ + DW_CFA_advance_loc: 1 to 000007b8 │ │ DW_CFA_restore: r6 (esi) │ │ DW_CFA_def_cfa_offset: 12 │ │ - DW_CFA_advance_loc: 1 to 00000639 │ │ + DW_CFA_advance_loc: 1 to 000007b9 │ │ DW_CFA_restore: r7 (edi) │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000063a │ │ + DW_CFA_advance_loc: 1 to 000007ba │ │ DW_CFA_restore: r5 (ebp) │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ -000000e0 0000001c 000000e4 FDE cie=00000000 pc=00000640..00000686 │ │ - DW_CFA_advance_loc: 1 to 00000641 │ │ +00000160 0000001c 00000164 FDE cie=00000000 pc=000007c0..00000806 │ │ + DW_CFA_advance_loc: 1 to 000007c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ - DW_CFA_advance_loc: 15 to 00000650 │ │ + DW_CFA_advance_loc: 15 to 000007d0 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 49 to 00000681 │ │ + DW_CFA_advance_loc: 49 to 00000801 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000682 │ │ + DW_CFA_advance_loc: 1 to 00000802 │ │ DW_CFA_restore: r3 (ebx) │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ -00000100 0000003c 00000104 FDE cie=00000000 pc=00000690..00000782 │ │ - DW_CFA_advance_loc: 1 to 00000691 │ │ +00000180 0000003c 00000184 FDE cie=00000000 pc=00000810..00000902 │ │ + DW_CFA_advance_loc: 1 to 00000811 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 1 to 00000692 │ │ + DW_CFA_advance_loc: 1 to 00000812 │ │ DW_CFA_def_cfa_offset: 12 │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ - DW_CFA_advance_loc: 1 to 00000693 │ │ + DW_CFA_advance_loc: 1 to 00000813 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_advance_loc: 1 to 00000694 │ │ + DW_CFA_advance_loc: 1 to 00000814 │ │ DW_CFA_def_cfa_offset: 20 │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ - DW_CFA_advance_loc: 15 to 000006a3 │ │ + DW_CFA_advance_loc: 15 to 00000823 │ │ DW_CFA_def_cfa_offset: 96 │ │ - DW_CFA_advance_loc1: 154 to 0000073d │ │ + DW_CFA_advance_loc1: 154 to 000008bd │ │ DW_CFA_remember_state │ │ DW_CFA_def_cfa_offset: 20 │ │ - DW_CFA_advance_loc: 1 to 0000073e │ │ + DW_CFA_advance_loc: 1 to 000008be │ │ DW_CFA_restore: r3 (ebx) │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000073f │ │ + DW_CFA_advance_loc: 1 to 000008bf │ │ DW_CFA_restore: r6 (esi) │ │ DW_CFA_def_cfa_offset: 12 │ │ - DW_CFA_advance_loc: 1 to 00000740 │ │ + DW_CFA_advance_loc: 1 to 000008c0 │ │ DW_CFA_restore: r7 (edi) │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000741 │ │ + DW_CFA_advance_loc: 1 to 000008c1 │ │ DW_CFA_restore: r5 (ebp) │ │ DW_CFA_def_cfa_offset: 4 │ │ - DW_CFA_advance_loc: 7 to 00000748 │ │ + DW_CFA_advance_loc: 7 to 000008c8 │ │ DW_CFA_restore_state │ │ DW_CFA_nop │ │ │ │ -00000140 0000002c 00000144 FDE cie=00000000 pc=00000790..0000083f │ │ - DW_CFA_advance_loc: 1 to 00000791 │ │ +000001c0 0000002c 000001c4 FDE cie=00000000 pc=00000910..000009bf │ │ + DW_CFA_advance_loc: 1 to 00000911 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ - DW_CFA_advance_loc: 1 to 00000792 │ │ + DW_CFA_advance_loc: 1 to 00000912 │ │ DW_CFA_def_cfa_offset: 12 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 15 to 000007a1 │ │ + DW_CFA_advance_loc: 15 to 00000921 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc1: 102 to 00000807 │ │ + DW_CFA_advance_loc1: 102 to 00000987 │ │ DW_CFA_remember_state │ │ DW_CFA_def_cfa_offset: 12 │ │ - DW_CFA_advance_loc: 1 to 00000808 │ │ + DW_CFA_advance_loc: 1 to 00000988 │ │ DW_CFA_restore: r3 (ebx) │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000809 │ │ + DW_CFA_advance_loc: 1 to 00000989 │ │ DW_CFA_restore: r6 (esi) │ │ DW_CFA_def_cfa_offset: 4 │ │ - DW_CFA_advance_loc: 7 to 00000810 │ │ + DW_CFA_advance_loc: 7 to 00000990 │ │ DW_CFA_restore_state │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000170 0000001c 00000174 FDE cie=00000000 pc=00000840..00000886 │ │ - DW_CFA_advance_loc: 1 to 00000841 │ │ +000001f0 0000001c 000001f4 FDE cie=00000000 pc=000009c0..00000a06 │ │ + DW_CFA_advance_loc: 1 to 000009c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ - DW_CFA_advance_loc: 15 to 00000850 │ │ + DW_CFA_advance_loc: 15 to 000009d0 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 49 to 00000881 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000882 │ │ - DW_CFA_restore: r3 (ebx) │ │ - DW_CFA_def_cfa_offset: 4 │ │ - │ │ -00000190 00000044 00000194 FDE cie=00000000 pc=00000890..0000092c │ │ - DW_CFA_advance_loc: 1 to 00000891 │ │ + DW_CFA_advance_loc: 49 to 00000a01 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_offset: r7 (edi) at cfa-8 │ │ - DW_CFA_advance_loc: 1 to 00000892 │ │ - DW_CFA_def_cfa_offset: 12 │ │ - DW_CFA_offset: r6 (esi) at cfa-12 │ │ - DW_CFA_advance_loc: 1 to 00000893 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-16 │ │ - DW_CFA_advance_loc: 15 to 000008a2 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc1: 68 to 000008e6 │ │ - DW_CFA_remember_state │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 3 to 000008e9 │ │ + DW_CFA_advance_loc: 1 to 00000a02 │ │ DW_CFA_restore: r3 (ebx) │ │ - DW_CFA_def_cfa_offset: 12 │ │ - DW_CFA_advance_loc: 1 to 000008ea │ │ - DW_CFA_restore: r6 (esi) │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000008eb │ │ - DW_CFA_restore: r7 (edi) │ │ DW_CFA_def_cfa_offset: 4 │ │ - DW_CFA_advance_loc: 5 to 000008f0 │ │ - DW_CFA_restore_state │ │ - DW_CFA_advance_loc: 40 to 00000918 │ │ - DW_CFA_remember_state │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 3 to 0000091b │ │ - DW_CFA_restore: r3 (ebx) │ │ - DW_CFA_def_cfa_offset: 12 │ │ - DW_CFA_advance_loc: 3 to 0000091e │ │ - DW_CFA_restore: r6 (esi) │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000091f │ │ - DW_CFA_restore: r7 (edi) │ │ - DW_CFA_def_cfa_offset: 4 │ │ - DW_CFA_advance_loc: 1 to 00000920 │ │ - DW_CFA_restore_state │ │ - │ │ -000001d8 00000034 000001dc FDE cie=00000000 pc=00000930..00000a05 │ │ - DW_CFA_advance_loc: 1 to 00000931 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_offset: r7 (edi) at cfa-8 │ │ - DW_CFA_advance_loc: 1 to 00000932 │ │ - DW_CFA_def_cfa_offset: 12 │ │ - DW_CFA_offset: r6 (esi) at cfa-12 │ │ - DW_CFA_advance_loc: 1 to 00000933 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-16 │ │ - DW_CFA_advance_loc: 15 to 00000942 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc1: 136 to 000009ca │ │ - DW_CFA_remember_state │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000009cb │ │ - DW_CFA_restore: r3 (ebx) │ │ - DW_CFA_def_cfa_offset: 12 │ │ - DW_CFA_advance_loc: 1 to 000009cc │ │ - DW_CFA_restore: r6 (esi) │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000009cd │ │ - DW_CFA_restore: r7 (edi) │ │ - DW_CFA_def_cfa_offset: 4 │ │ - DW_CFA_advance_loc: 3 to 000009d0 │ │ - DW_CFA_restore_state │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ 00000210 00000024 00000214 FDE cie=00000000 pc=000004a0..00000510 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_advance_loc: 6 to 000004a6 │ │ DW_CFA_def_cfa_offset: 12 │ │ DW_CFA_advance_loc: 10 to 000004b0 │ │ DW_CFA_def_cfa_expression (DW_OP_breg4 (esp): 4; DW_OP_breg8 (eip): 0; DW_OP_lit15; DW_OP_and; DW_OP_lit11; DW_OP_ge; DW_OP_lit2; DW_OP_shl; DW_OP_plus) │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -1,37 +1,37 @@ │ │ __cxa_finalize │ │ libjackpal-androidterm5.so │ │ __cxa_atexit │ │ __stack_chk_fail │ │ -_Z15init_FileCompatP7_JNIEnv │ │ _Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi │ │ -_Z9init_ExecP7_JNIEnv │ │ __android_log_print │ │ JNI_OnLoad │ │ +_Z9init_ExecP7_JNIEnv │ │ +_Z15init_FileCompatP7_JNIEnv │ │ __bss_start │ │ liblog.so │ │ libstdc++.so │ │ libdl.so │ │ +Native registration unable to find class '%s' │ │ +RegisterNatives failed for '%s' │ │ jackpal/androidterm/compat/FileCompat$Api8OrEarlier │ │ Failed to get terminal attributes │ │ Failed to set terminal UTF-8 mode │ │ Failed to issue TIOCSWINSZ ioctl │ │ -Native registration unable to find class '%s' │ │ -RegisterNatives failed for '%s' │ │ +libjackpal-androidterm │ │ +JNI_OnLoad │ │ +ERROR: GetEnv failed │ │ +ERROR: init of Exec failed │ │ testExecute │ │ (Ljava/lang/String;)Z │ │ java/io/IOException │ │ jackpal/androidterm/Exec │ │ setPtyWindowSizeInternal │ │ (IIIII)V │ │ setPtyUTF8ModeInternal │ │ -libjackpal-androidterm │ │ -JNI_OnLoad │ │ -ERROR: GetEnv failed │ │ -ERROR: init of Exec failed │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ gold 1.11 │ │ .shstrtab │ │ .note.gnu.build-id │ │ .gnu.version │ │ .gnu.version_d │ │ .gnu.version_r │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,22 +1,22 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ 0x00000238 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ 0x00000248 4c494243 006c6962 632e736f 006c6962 LIBC.libc.so.lib │ │ 0x00000258 6a61636b 70616c2d 616e6472 6f696474 jackpal-androidt │ │ 0x00000268 65726d35 2e736f00 5f5f6378 615f6174 erm5.so.__cxa_at │ │ 0x00000278 65786974 005f5f73 7461636b 5f63686b exit.__stack_chk │ │ - 0x00000288 5f666169 6c006163 63657373 005f5a31 _fail.access._Z1 │ │ - 0x00000298 35696e69 745f4669 6c65436f 6d706174 5init_FileCompat │ │ - 0x000002a8 50375f4a 4e49456e 76005f5a 32317265 P7_JNIEnv._Z21re │ │ - 0x000002b8 67697374 65724e61 74697665 4d657468 gisterNativeMeth │ │ - 0x000002c8 6f647350 375f4a4e 49456e76 504b6350 odsP7_JNIEnvPKcP │ │ - 0x000002d8 31354a4e 494e6174 6976654d 6574686f 15JNINativeMetho │ │ - 0x000002e8 64690069 6f63746c 005f5a39 696e6974 di.ioctl._Z9init │ │ - 0x000002f8 5f457865 6350375f 4a4e4945 6e76005f _ExecP7_JNIEnv._ │ │ - 0x00000308 5f616e64 726f6964 5f6c6f67 5f707269 _android_log_pri │ │ - 0x00000318 6e74004a 4e495f4f 6e4c6f61 64005f65 nt.JNI_OnLoad._e │ │ + 0x00000288 5f666169 6c005f5a 32317265 67697374 _fail._Z21regist │ │ + 0x00000298 65724e61 74697665 4d657468 6f647350 erNativeMethodsP │ │ + 0x000002a8 375f4a4e 49456e76 504b6350 31354a4e 7_JNIEnvPKcP15JN │ │ + 0x000002b8 494e6174 6976654d 6574686f 6469005f INativeMethodi._ │ │ + 0x000002c8 5f616e64 726f6964 5f6c6f67 5f707269 _android_log_pri │ │ + 0x000002d8 6e74004a 4e495f4f 6e4c6f61 64005f5a nt.JNI_OnLoad._Z │ │ + 0x000002e8 39696e69 745f4578 65635037 5f4a4e49 9init_ExecP7_JNI │ │ + 0x000002f8 456e7600 5f5a3135 696e6974 5f46696c Env._Z15init_Fil │ │ + 0x00000308 65436f6d 70617450 375f4a4e 49456e76 eCompatP7_JNIEnv │ │ + 0x00000318 00616363 65737300 696f6374 6c005f65 .access.ioctl._e │ │ 0x00000328 64617461 005f5f62 73735f73 74617274 data.__bss_start │ │ 0x00000338 005f656e 64006c69 626c6f67 2e736f00 ._end.liblog.so. │ │ 0x00000348 6c696273 7464632b 2b2e736f 006c6962 libstdc++.so.lib │ │ 0x00000358 6d2e736f 006c6962 646c2e73 6f00 m.so.libdl.so. │ ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Hex dump of section '.hash': │ │ 0x00000368 03000000 0e000000 0b000000 0d000000 ................ │ │ 0x00000378 0c000000 00000000 00000000 00000000 ................ │ │ - 0x00000388 00000000 01000000 03000000 02000000 ................ │ │ - 0x00000398 04000000 05000000 07000000 09000000 ................ │ │ - 0x000003a8 08000000 0a000000 06000000 ............ │ │ + 0x00000388 00000000 02000000 01000000 05000000 ................ │ │ + 0x00000398 03000000 07000000 06000000 09000000 ................ │ │ + 0x000003a8 08000000 0a000000 04000000 ............ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -20,21 +20,21 @@ │ │ jmp 4a0 <__cxa_atexit@plt-0x10> │ │ │ │ 000004d0 <__cxa_finalize@plt>: │ │ jmp *0x14(%ebx) │ │ push $0x10 │ │ jmp 4a0 <__cxa_atexit@plt-0x10> │ │ │ │ -000004e0 : │ │ +000004e0 <__android_log_print@plt>: │ │ jmp *0x18(%ebx) │ │ push $0x18 │ │ jmp 4a0 <__cxa_atexit@plt-0x10> │ │ │ │ -000004f0 : │ │ +000004f0 : │ │ jmp *0x1c(%ebx) │ │ push $0x20 │ │ jmp 4a0 <__cxa_atexit@plt-0x10> │ │ │ │ -00000500 <__android_log_print@plt>: │ │ +00000500 : │ │ jmp *0x20(%ebx) │ │ push $0x28 │ │ jmp 4a0 <__cxa_atexit@plt-0x10> │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,35 +1,35 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00000510 : │ │ +00000510 : │ │ push %ebx │ │ - call 5c0 <__android_log_print@plt+0xc0> │ │ + call 5c0 │ │ add $0x1ac6,%ebx │ │ lea -0x18(%esp),%esp │ │ lea 0x24(%ebx),%eax │ │ mov %eax,(%esp) │ │ call 4d0 <__cxa_finalize@plt> │ │ lea 0x18(%esp),%esp │ │ pop %ebx │ │ retq │ │ ... │ │ lea -0xc(%esp),%esp │ │ mov 0x10(%esp),%eax │ │ test %eax,%eax │ │ - je 54e <__android_log_print@plt+0x4e> │ │ + je 54e │ │ call *%eax │ │ lea 0xc(%esp),%esp │ │ retq │ │ lea 0x0(%esi),%esi │ │ lea 0x0(%edi,%eiz,1),%edi │ │ push %ebx │ │ - call 5c0 <__android_log_print@plt+0xc0> │ │ + call 5c0 │ │ add $0x1a76,%ebx │ │ lea -0x18(%esp),%esp │ │ lea 0x24(%ebx),%eax │ │ mov %eax,0x8(%esp) │ │ mov 0x20(%esp),%eax │ │ mov %eax,0x4(%esp) │ │ lea -0x1a9c(%ebx),%eax │ │ @@ -37,47 +37,158 @@ │ │ call 4b0 <__cxa_atexit@plt> │ │ lea 0x18(%esp),%esp │ │ pop %ebx │ │ retq │ │ lea 0x0(%esi),%esi │ │ lea 0x0(%edi,%eiz,1),%edi │ │ push %ebx │ │ - call 5c0 <__android_log_print@plt+0xc0> │ │ + call 5c0 │ │ add $0x1a36,%ebx │ │ lea -0x8(%esp),%esp │ │ call 4c0 <__stack_chk_fail@plt> │ │ lea 0x8(%esp),%esp │ │ pop %ebx │ │ retq │ │ nop │ │ lea 0x0(%esi,%eiz,1),%esi │ │ mov (%esp),%ebx │ │ retq │ │ nop │ │ lea 0x0(%esi,%eiz,1),%esi │ │ add %al,(%eax) │ │ - add %al,(%eax) │ │ + ... │ │ + │ │ +000005d0 : │ │ + push %edi │ │ + push %esi │ │ + push %ebx │ │ + call 5c0 │ │ + add $0x1a04,%ebx │ │ + lea -0x10(%esp),%esp │ │ + mov 0x20(%esp),%esi │ │ + mov 0x24(%esp),%edi │ │ + mov (%esi),%eax │ │ + mov %edi,0x4(%esp) │ │ + mov %esi,(%esp) │ │ + call *0x18(%eax) │ │ + test %eax,%eax │ │ + je 660 │ │ + mov 0x2c(%esp),%ecx │ │ + mov (%esi),%edx │ │ + mov %eax,0x4(%esp) │ │ + mov %ecx,0xc(%esp) │ │ + mov 0x28(%esp),%ecx │ │ + mov %esi,(%esp) │ │ + mov %ecx,0x8(%esp) │ │ + call *0x35c(%edx) │ │ + mov $0x1,%edx │ │ + test %eax,%eax │ │ + js 630 │ │ + lea 0x10(%esp),%esp │ │ + mov %edx,%eax │ │ + pop %ebx │ │ + pop %esi │ │ + pop %edi │ │ + retq │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ + mov %edi,0xc(%esp) │ │ + lea -0x15a4(%ebx),%eax │ │ + mov %eax,0x8(%esp) │ │ + lea -0x14e7(%ebx),%eax │ │ + movl $0x6,(%esp) │ │ + mov %eax,0x4(%esp) │ │ + call 4e0 <__android_log_print@plt> │ │ + lea 0x10(%esp),%esp │ │ + xor %edx,%edx │ │ + pop %ebx │ │ + mov %edx,%eax │ │ + pop %esi │ │ + pop %edi │ │ + retq │ │ + mov %edi,0xc(%esp) │ │ + lea -0x15d4(%ebx),%eax │ │ + jmp 63a │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ + │ │ +00000670 : │ │ + push %edi │ │ + push %esi │ │ + push %ebx │ │ + call 5c0 │ │ + add $0x1964,%ebx │ │ + lea -0x20(%esp),%esp │ │ + lea -0x14e7(%ebx),%edi │ │ + mov 0x30(%esp),%esi │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x1c(%esp) │ │ + xor %eax,%eax │ │ + mov %edi,0x4(%esp) │ │ + lea -0x14d0(%ebx),%eax │ │ + movl $0x4,(%esp) │ │ + mov %eax,0x8(%esp) │ │ + movl $0x0,0x18(%esp) │ │ + call 4e0 <__android_log_print@plt> │ │ + mov (%esi),%eax │ │ + lea 0x18(%esp),%edx │ │ + movl $0x10004,0x8(%esp) │ │ + mov %edx,0x4(%esp) │ │ + mov %esi,(%esp) │ │ + call *0x18(%eax) │ │ + test %eax,%eax │ │ + jne 738 │ │ + mov 0x18(%esp),%esi │ │ + mov %esi,(%esp) │ │ + call 9c0 │ │ + cmp $0x1,%eax │ │ + jne 710 │ │ + mov %esi,(%esp) │ │ + call 7c0 │ │ + cmp $0x1,%eax │ │ + jne 710 │ │ + mov $0x10004,%eax │ │ + mov 0x1c(%esp),%ecx │ │ + xor %gs:0x14,%ecx │ │ + jne 740 │ │ + lea 0x20(%esp),%esp │ │ + pop %ebx │ │ + pop %esi │ │ + pop %edi │ │ + retq │ │ + xchg %ax,%ax │ │ + lea -0x14b0(%ebx),%eax │ │ + mov %eax,0x8(%esp) │ │ + mov %edi,0x4(%esp) │ │ + movl $0x6,(%esp) │ │ + call 4e0 <__android_log_print@plt> │ │ + mov $0xffffffff,%eax │ │ + jmp 6f9 │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ + lea -0x14c5(%ebx),%eax │ │ + jmp 716 │ │ + call 5a0 │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ + lea 0x0(%edi,%eiz,1),%edi │ │ push %ebp │ │ push %edi │ │ push %esi │ │ push %ebx │ │ - call 5c0 <__android_log_print@plt+0xc0> │ │ - add $0x1a03,%ebx │ │ + call 5c0 │ │ + add $0x1883,%ebx │ │ lea -0x1c(%esp),%esp │ │ mov 0x30(%esp),%esi │ │ mov 0x38(%esp),%ecx │ │ mov (%esi),%eax │ │ mov %ecx,0x4(%esp) │ │ mov %esi,(%esp) │ │ movl $0x0,0x8(%esp) │ │ call *0x2a4(%eax) │ │ movl $0x1,0x4(%esp) │ │ mov %eax,(%esp) │ │ mov %eax,%ebp │ │ - call 4e0 │ │ + call 4f0 │ │ mov (%esi),%edx │ │ mov %eax,%edi │ │ mov 0x38(%esp),%eax │ │ mov %ebp,0x8(%esp) │ │ mov %esi,(%esp) │ │ mov %eax,0x4(%esp) │ │ call *0x2a8(%edx) │ │ @@ -88,111 +199,111 @@ │ │ pop %esi │ │ pop %edi │ │ pop %ebp │ │ retq │ │ nop │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ -00000640 : │ │ +000007c0 : │ │ push %ebx │ │ - call 5c0 <__android_log_print@plt+0xc0> │ │ - add $0x1996,%ebx │ │ + call 5c0 │ │ + add $0x1816,%ebx │ │ lea -0x18(%esp),%esp │ │ lea 0x28(%ebx),%eax │ │ mov %eax,0x8(%esp) │ │ - lea -0x15d4(%ebx),%eax │ │ + lea -0x1584(%ebx),%eax │ │ mov %eax,0x4(%esp) │ │ mov 0x20(%esp),%eax │ │ movl $0x1,0xc(%esp) │ │ mov %eax,(%esp) │ │ - call 890 │ │ + call 5d0 │ │ test %eax,%eax │ │ setne %al │ │ lea 0x18(%esp),%esp │ │ pop %ebx │ │ movzbl %al,%eax │ │ retq │ │ lea 0x0(%esi),%esi │ │ lea 0x0(%edi,%eiz,1),%edi │ │ push %ebp │ │ push %edi │ │ push %esi │ │ push %ebx │ │ - call 5c0 <__android_log_print@plt+0xc0> │ │ - add $0x1943,%ebx │ │ + call 5c0 │ │ + add $0x17c3,%ebx │ │ lea -0x4c(%esp),%esp │ │ mov %gs:0x14,%eax │ │ mov %eax,0x3c(%esp) │ │ xor %eax,%eax │ │ mov 0x68(%esp),%eax │ │ lea 0x18(%esp),%edi │ │ movl $0x5401,0x4(%esp) │ │ mov %edi,0x8(%esp) │ │ mov %eax,(%esp) │ │ mov 0x60(%esp),%esi │ │ mov 0x6c(%esp),%ebp │ │ - call 4f0 │ │ + call 500 │ │ test %eax,%eax │ │ - jne 750 │ │ + jne 8d0 │ │ mov %ebp,%eax │ │ test %al,%al │ │ mov 0x18(%esp),%eax │ │ - je 748 │ │ + je 8c8 │ │ or $0x40,%ah │ │ mov %eax,0x18(%esp) │ │ mov 0x68(%esp),%eax │ │ mov %edi,0x8(%esp) │ │ movl $0x5402,0x4(%esp) │ │ mov %eax,(%esp) │ │ - call 4f0 │ │ + call 500 │ │ test %eax,%eax │ │ - je 72c │ │ + je 8ac │ │ mov (%esi),%eax │ │ - lea -0x14c2(%ebx),%edx │ │ + lea -0x1473(%ebx),%edx │ │ mov %edx,0x4(%esp) │ │ mov %esi,(%esp) │ │ call *0x18(%eax) │ │ mov (%esi),%edx │ │ - lea -0x157c(%ebx),%ecx │ │ + lea -0x152c(%ebx),%ecx │ │ mov %ecx,0x8(%esp) │ │ mov %eax,0x4(%esp) │ │ mov %esi,(%esp) │ │ call *0x38(%edx) │ │ mov 0x3c(%esp),%eax │ │ xor %gs:0x14,%eax │ │ - jne 77d │ │ + jne 8fd │ │ lea 0x4c(%esp),%esp │ │ pop %ebx │ │ pop %esi │ │ pop %edi │ │ pop %ebp │ │ retq │ │ lea 0x0(%esi),%esi │ │ and $0xbf,%ah │ │ - jmp 6e4 │ │ + jmp 864 │ │ lea 0x0(%esi),%esi │ │ mov (%esi),%eax │ │ - lea -0x14c2(%ebx),%ecx │ │ + lea -0x1473(%ebx),%ecx │ │ mov %ecx,0x4(%esp) │ │ mov %esi,(%esp) │ │ call *0x18(%eax) │ │ mov (%esi),%edx │ │ - lea -0x15a0(%ebx),%ecx │ │ + lea -0x1550(%ebx),%ecx │ │ mov %ecx,0x8(%esp) │ │ mov %eax,0x4(%esp) │ │ mov %esi,(%esp) │ │ call *0x38(%edx) │ │ - jmp 6d7 │ │ - call 5a0 <__android_log_print@plt+0xa0> │ │ + jmp 857 │ │ + call 5a0 │ │ lea 0x0(%esi,%eiz,1),%esi │ │ lea 0x0(%edi,%eiz,1),%edi │ │ push %esi │ │ push %ebx │ │ - call 5c0 <__android_log_print@plt+0xc0> │ │ - add $0x1845,%ebx │ │ + call 5c0 │ │ + add $0x16c5,%ebx │ │ lea -0x24(%esp),%esp │ │ mov %gs:0x14,%eax │ │ mov %eax,0x1c(%esp) │ │ xor %eax,%eax │ │ mov 0x3c(%esp),%eax │ │ movl $0x5414,0x4(%esp) │ │ mov 0x30(%esp),%esi │ │ @@ -203,163 +314,52 @@ │ │ mov %ax,0x18(%esp) │ │ mov 0x48(%esp),%eax │ │ mov %ax,0x1a(%esp) │ │ lea 0x14(%esp),%eax │ │ mov %eax,0x8(%esp) │ │ mov 0x38(%esp),%eax │ │ mov %eax,(%esp) │ │ - call 4f0 │ │ + call 500 │ │ cmp $0xffffffff,%eax │ │ - je 810 │ │ + je 990 │ │ mov 0x1c(%esp),%eax │ │ xor %gs:0x14,%eax │ │ - jne 83a │ │ + jne 9ba │ │ lea 0x24(%esp),%esp │ │ pop %ebx │ │ pop %esi │ │ retq │ │ lea 0x0(%esi),%esi │ │ mov (%esi),%eax │ │ - lea -0x14c2(%ebx),%edx │ │ + lea -0x1473(%ebx),%edx │ │ mov %edx,0x4(%esp) │ │ mov %esi,(%esp) │ │ call *0x18(%eax) │ │ mov (%esi),%edx │ │ - lea -0x1558(%ebx),%ecx │ │ + lea -0x1508(%ebx),%ecx │ │ mov %ecx,0x8(%esp) │ │ mov %eax,0x4(%esp) │ │ mov %esi,(%esp) │ │ call *0x38(%edx) │ │ - jmp 7f6 │ │ - call 5a0 <__android_log_print@plt+0xa0> │ │ + jmp 976 │ │ + call 5a0 │ │ nop │ │ │ │ -00000840 : │ │ +000009c0 : │ │ push %ebx │ │ - call 5c0 <__android_log_print@plt+0xc0> │ │ - add $0x1796,%ebx │ │ + call 5c0 │ │ + add $0x1616,%ebx │ │ lea -0x18(%esp),%esp │ │ lea 0x34(%ebx),%eax │ │ mov %eax,0x8(%esp) │ │ - lea -0x14ae(%ebx),%eax │ │ + lea -0x145f(%ebx),%eax │ │ mov %eax,0x4(%esp) │ │ mov 0x20(%esp),%eax │ │ movl $0x2,0xc(%esp) │ │ mov %eax,(%esp) │ │ - call 890 │ │ + call 5d0 │ │ test %eax,%eax │ │ setne %al │ │ lea 0x18(%esp),%esp │ │ pop %ebx │ │ movzbl %al,%eax │ │ retq │ │ - lea 0x0(%esi),%esi │ │ - lea 0x0(%edi,%eiz,1),%edi │ │ - │ │ -00000890 : │ │ - push %edi │ │ - push %esi │ │ - push %ebx │ │ - call 5c0 <__android_log_print@plt+0xc0> │ │ - add $0x1744,%ebx │ │ - lea -0x10(%esp),%esp │ │ - mov 0x20(%esp),%esi │ │ - mov 0x24(%esp),%edi │ │ - mov (%esi),%eax │ │ - mov %edi,0x4(%esp) │ │ - mov %esi,(%esp) │ │ - call *0x18(%eax) │ │ - test %eax,%eax │ │ - je 920 │ │ - mov 0x2c(%esp),%ecx │ │ - mov (%esi),%edx │ │ - mov %eax,0x4(%esp) │ │ - mov %ecx,0xc(%esp) │ │ - mov 0x28(%esp),%ecx │ │ - mov %esi,(%esp) │ │ - mov %ecx,0x8(%esp) │ │ - call *0x35c(%edx) │ │ - mov $0x1,%edx │ │ - test %eax,%eax │ │ - js 8f0 │ │ - lea 0x10(%esp),%esp │ │ - mov %edx,%eax │ │ - pop %ebx │ │ - pop %esi │ │ - pop %edi │ │ - retq │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ - mov %edi,0xc(%esp) │ │ - lea -0x1504(%ebx),%eax │ │ - mov %eax,0x8(%esp) │ │ - lea -0x1456(%ebx),%eax │ │ - movl $0x6,(%esp) │ │ - mov %eax,0x4(%esp) │ │ - call 500 <__android_log_print@plt> │ │ - lea 0x10(%esp),%esp │ │ - xor %edx,%edx │ │ - pop %ebx │ │ - mov %edx,%eax │ │ - pop %esi │ │ - pop %edi │ │ - retq │ │ - mov %edi,0xc(%esp) │ │ - lea -0x1534(%ebx),%eax │ │ - jmp 8fa │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ - │ │ -00000930 : │ │ - push %edi │ │ - push %esi │ │ - push %ebx │ │ - call 5c0 <__android_log_print@plt+0xc0> │ │ - add $0x16a4,%ebx │ │ - lea -0x20(%esp),%esp │ │ - lea -0x1456(%ebx),%edi │ │ - mov 0x30(%esp),%esi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x1c(%esp) │ │ - xor %eax,%eax │ │ - mov %edi,0x4(%esp) │ │ - lea -0x143f(%ebx),%eax │ │ - movl $0x4,(%esp) │ │ - mov %eax,0x8(%esp) │ │ - movl $0x0,0x18(%esp) │ │ - call 500 <__android_log_print@plt> │ │ - mov (%esi),%eax │ │ - lea 0x18(%esp),%edx │ │ - movl $0x10004,0x8(%esp) │ │ - mov %edx,0x4(%esp) │ │ - mov %esi,(%esp) │ │ - call *0x18(%eax) │ │ - test %eax,%eax │ │ - jne 9f8 │ │ - mov 0x18(%esp),%esi │ │ - mov %esi,(%esp) │ │ - call 840 │ │ - cmp $0x1,%eax │ │ - jne 9d0 │ │ - mov %esi,(%esp) │ │ - call 640 │ │ - cmp $0x1,%eax │ │ - jne 9d0 │ │ - mov $0x10004,%eax │ │ - mov 0x1c(%esp),%ecx │ │ - xor %gs:0x14,%ecx │ │ - jne a00 │ │ - lea 0x20(%esp),%esp │ │ - pop %ebx │ │ - pop %esi │ │ - pop %edi │ │ - retq │ │ - xchg %ax,%ax │ │ - lea -0x141f(%ebx),%eax │ │ - mov %eax,0x8(%esp) │ │ - mov %edi,0x4(%esp) │ │ - movl $0x6,(%esp) │ │ - call 500 <__android_log_print@plt> │ │ - mov $0xffffffff,%eax │ │ - jmp 9b9 │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ - lea -0x1434(%ebx),%eax │ │ - jmp 9d6 │ │ - call 5a0 <__android_log_print@plt+0xa0> │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -1,21 +1,21 @@ │ │ │ │ String dump of section '.rodata': │ │ - [ 0] jackpal/androidterm/compat/FileCompat$Api8OrEarlier │ │ - [ 34] Failed to get terminal attributes │ │ - [ 58] Failed to set terminal UTF-8 mode │ │ - [ 7c] Failed to issue TIOCSWINSZ ioctl │ │ - [ a0] Native registration unable to find class '%s' │ │ - [ d0] RegisterNatives failed for '%s' │ │ - [ f0] testExecute │ │ - [ fc] (Ljava/lang/String;)Z │ │ - [ 112] java/io/IOException │ │ - [ 126] jackpal/androidterm/Exec │ │ - [ 13f] setPtyWindowSizeInternal │ │ - [ 158] (IIIII)V │ │ - [ 161] setPtyUTF8ModeInternal │ │ - [ 178] (IZ)V │ │ - [ 17e] libjackpal-androidterm │ │ - [ 195] JNI_OnLoad │ │ - [ 1a0] ERROR: GetEnv failed │ │ - [ 1b5] ERROR: init of Exec failed │ │ + [ 0] Native registration unable to find class '%s' │ │ + [ 30] RegisterNatives failed for '%s' │ │ + [ 50] jackpal/androidterm/compat/FileCompat$Api8OrEarlier │ │ + [ 84] Failed to get terminal attributes │ │ + [ a8] Failed to set terminal UTF-8 mode │ │ + [ cc] Failed to issue TIOCSWINSZ ioctl │ │ + [ ed] libjackpal-androidterm │ │ + [ 104] JNI_OnLoad │ │ + [ 10f] ERROR: GetEnv failed │ │ + [ 124] ERROR: init of Exec failed │ │ + [ 13f] testExecute │ │ + [ 14b] (Ljava/lang/String;)Z │ │ + [ 161] java/io/IOException │ │ + [ 175] jackpal/androidterm/Exec │ │ + [ 18e] setPtyWindowSizeInternal │ │ + [ 1a7] (IIIII)V │ │ + [ 1b0] setPtyUTF8ModeInternal │ │ + [ 1c7] (IZ)V │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ @@ -6,34 +6,34 @@ │ │ 0x00000c08 1c000000 34000000 00f9ffff 24000000 ....4.......$... │ │ 0x00000c18 00410e08 83024f0e 20520e08 41c30e04 .A....O. R..A... │ │ 0x00000c28 1c000000 54000000 30f9ffff 36000000 ....T...0...6... │ │ 0x00000c38 00410e08 83024f0e 20640e08 41c30e04 .A....O. d..A... │ │ 0x00000c48 1c000000 74000000 50f9ffff 1b000000 ....t...P....... │ │ 0x00000c58 00410e08 83024f0e 10490e08 41c30e04 .A....O..I..A... │ │ 0x00000c68 10000000 94000000 50f9ffff 04000000 ........P....... │ │ - 0x00000c78 00000000 38000000 a8000000 4cf9ffff ....8.......L... │ │ - 0x00000c88 6b000000 00410e08 8502410e 0c870341 k....A....A....A │ │ - 0x00000c98 0e108604 410e1483 054f0e30 02530e14 ....A....O.0.S.. │ │ - 0x00000ca8 41c30e10 41c60e0c 41c70e08 41c50e04 A...A...A...A... │ │ - 0x00000cb8 1c000000 e4000000 80f9ffff 46000000 ............F... │ │ - 0x00000cc8 00410e08 83024f0e 20710e08 41c30e04 .A....O. q..A... │ │ - 0x00000cd8 3c000000 04010000 b0f9ffff f2000000 <............... │ │ - 0x00000ce8 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ - 0x00000cf8 410e1483 054f0e60 029a0a0e 1441c30e A....O.`.....A.. │ │ - 0x00000d08 1041c60e 0c41c70e 0841c50e 04470b00 .A...A...A...G.. │ │ - 0x00000d18 2c000000 44010000 70faffff af000000 ,...D...p....... │ │ - 0x00000d28 00410e08 8602410e 0c83034f 0e300266 .A....A....O.0.f │ │ - 0x00000d38 0a0e0c41 c30e0841 c60e0447 0b000000 ...A...A...G.... │ │ - 0x00000d48 1c000000 74010000 f0faffff 46000000 ....t.......F... │ │ - 0x00000d58 00410e08 83024f0e 20710e08 41c30e04 .A....O. q..A... │ │ - 0x00000d68 44000000 94010000 20fbffff 9c000000 D....... ....... │ │ - 0x00000d78 00410e08 8702410e 0c860341 0e108304 .A....A....A.... │ │ - 0x00000d88 4f0e2002 440a0e10 43c30e0c 41c60e08 O. .D...C...A... │ │ - 0x00000d98 41c70e04 450b680a 0e1043c3 0e0c43c6 A...E.h...C...C. │ │ - 0x00000da8 0e0841c7 0e04410b 34000000 dc010000 ..A...A.4....... │ │ - 0x00000db8 78fbffff d5000000 00410e08 8702410e x........A....A. │ │ - 0x00000dc8 0c860341 0e108304 4f0e3002 880a0e10 ...A....O.0..... │ │ - 0x00000dd8 41c30e0c 41c60e08 41c70e04 430b0000 A...A...A...C... │ │ + 0x00000c78 00000000 44000000 a8000000 4cf9ffff ....D.......L... │ │ + 0x00000c88 9c000000 00410e08 8702410e 0c860341 .....A....A....A │ │ + 0x00000c98 0e108304 4f0e2002 440a0e10 43c30e0c ....O. .D...C... │ │ + 0x00000ca8 41c60e08 41c70e04 450b680a 0e1043c3 A...A...E.h...C. │ │ + 0x00000cb8 0e0c43c6 0e0841c7 0e04410b 34000000 ..C...A...A.4... │ │ + 0x00000cc8 f0000000 a4f9ffff d5000000 00410e08 .............A.. │ │ + 0x00000cd8 8702410e 0c860341 0e108304 4f0e3002 ..A....A....O.0. │ │ + 0x00000ce8 880a0e10 41c30e0c 41c60e08 41c70e04 ....A...A...A... │ │ + 0x00000cf8 430b0000 38000000 28010000 4cfaffff C...8...(...L... │ │ + 0x00000d08 6b000000 00410e08 8502410e 0c870341 k....A....A....A │ │ + 0x00000d18 0e108604 410e1483 054f0e30 02530e14 ....A....O.0.S.. │ │ + 0x00000d28 41c30e10 41c60e0c 41c70e08 41c50e04 A...A...A...A... │ │ + 0x00000d38 1c000000 64010000 80faffff 46000000 ....d.......F... │ │ + 0x00000d48 00410e08 83024f0e 20710e08 41c30e04 .A....O. q..A... │ │ + 0x00000d58 3c000000 84010000 b0faffff f2000000 <............... │ │ + 0x00000d68 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ + 0x00000d78 410e1483 054f0e60 029a0a0e 1441c30e A....O.`.....A.. │ │ + 0x00000d88 1041c60e 0c41c70e 0841c50e 04470b00 .A...A...A...G.. │ │ + 0x00000d98 2c000000 c4010000 70fbffff af000000 ,.......p....... │ │ + 0x00000da8 00410e08 8602410e 0c83034f 0e300266 .A....A....O.0.f │ │ + 0x00000db8 0a0e0c41 c30e0841 c60e0447 0b000000 ...A...A...G.... │ │ + 0x00000dc8 1c000000 f4010000 f0fbffff 46000000 ............F... │ │ + 0x00000dd8 00410e08 83024f0e 20710e08 41c30e04 .A....O. q..A... │ │ 0x00000de8 24000000 14020000 b0f6ffff 70000000 $...........p... │ │ 0x00000df8 000e0846 0e0c4a0f 0b740478 003f1a3b ...F..J..t.x.?.; │ │ 0x00000e08 2a322422 00000000 00000000 *2$"........ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ @@ -1,11 +1,11 @@ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ 0x00000e14 011b033b c0fdffff 0d000000 8cf6ffff ...;............ │ │ 0x00000e24 d4ffffff fcf6ffff f4fdffff 2cf7ffff ............,... │ │ 0x00000e34 dcfdffff 4cf7ffff 14feffff 8cf7ffff ....L........... │ │ 0x00000e44 34feffff acf7ffff 54feffff bcf7ffff 4.......T....... │ │ - 0x00000e54 68feffff 2cf8ffff a4feffff 7cf8ffff h...,.......|... │ │ - 0x00000e64 c4feffff 7cf9ffff 04ffffff 2cfaffff ....|.......,... │ │ - 0x00000e74 34ffffff 7cfaffff 54ffffff 1cfbffff 4...|...T....... │ │ - 0x00000e84 9cffffff .... │ │ + 0x00000e54 68feffff 5cf8ffff b0feffff 3cf9ffff h...\.......<... │ │ + 0x00000e64 e8feffff acf9ffff 24ffffff fcf9ffff ........$....... │ │ + 0x00000e74 44ffffff fcfaffff 84ffffff acfbffff D............... │ │ + 0x00000e84 b4ffffff .... │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -1,6 +1,6 @@ │ │ │ │ Hex dump of section '.data': │ │ - 0x00002000 00200000 f80a0000 040b0000 d0050000 . .............. │ │ - 0x00002010 470b0000 600b0000 90070000 690b0000 G...`.......i... │ │ - 0x00002020 800b0000 90060000 ........ │ │ + 0x00002000 00200000 470b0000 530b0000 50070000 . ..G...S...P... │ │ + 0x00002010 960b0000 af0b0000 10090000 b80b0000 ................ │ │ + 0x00002020 cf0b0000 10080000 ........ ├── lib/x86/libjackpal-termexec2.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 9534476494e470322e437b41d97a71b6cdc7cf59 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ff0ce95a52613eb0d9c516d25872a47d84571484 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/mips/libjackpal-androidterm5.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --symbols {} │ │ @@ -2,19 +2,19 @@ │ │ Symbol table '.dynsym' contains 23 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ 1: 00000640 0 SECTION LOCAL DEFAULT 10 │ │ 2: 00011090 0 NOTYPE GLOBAL DEFAULT ABS _bss_end__ │ │ 3: 00000640 0 NOTYPE GLOBAL DEFAULT 10 _ftext │ │ 4: 00019030 0 SECTION GLOBAL DEFAULT ABS _gp_disp │ │ - 5: 000009b0 68 FUNC GLOBAL DEFAULT 10 _Z9init_ExecP7_JNIEnv │ │ - 6: 00000738 68 FUNC GLOBAL DEFAULT 10 _Z15init_FileCompatP7_JNIEnv │ │ - 7: 00000b10 312 FUNC GLOBAL DEFAULT 10 JNI_OnLoad │ │ + 5: 00000c00 68 FUNC GLOBAL DEFAULT 10 _Z9init_ExecP7_JNIEnv │ │ + 6: 00000988 68 FUNC GLOBAL DEFAULT 10 _Z15init_FileCompatP7_JNIEnv │ │ + 7: 000007b0 312 FUNC GLOBAL DEFAULT 10 JNI_OnLoad │ │ 8: 0001108c 0 NOTYPE GLOBAL DEFAULT ABS _fbss │ │ - 9: 00000a00 272 FUNC GLOBAL DEFAULT 10 _Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi │ │ + 9: 000006a0 272 FUNC GLOBAL DEFAULT 10 _Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi │ │ 10: 00011000 0 NOTYPE GLOBAL DEFAULT 18 _fdata │ │ 11: 0001108c 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ 12: 00011090 0 NOTYPE GLOBAL DEFAULT ABS __end__ │ │ 13: 0001108c 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ 14: 00011090 0 NOTYPE GLOBAL DEFAULT ABS __bss_end__ │ │ 15: 00011090 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ 16: 00000ca0 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ ├── readelf --wide --notes {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: a98d519def9d32dfaa0307b57b7111b1c6fd48cd │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 0c27e1f4476848eff04288d9912e701e6fac2927 │ ├── readelf --wide --debug-dump=frames {} │ │ @@ -7,152 +7,152 @@ │ │ Code alignment factor: 1 │ │ Data alignment factor: -4 │ │ Return address column: 31 │ │ Augmentation data: 1b │ │ DW_CFA_def_cfa_register: r29 │ │ DW_CFA_nop │ │ │ │ -00000014 00000028 00000018 FDE cie=00000000 pc=000006a0..00000738 │ │ +00000014 0000003c 00000018 FDE cie=00000000 pc=000006a0..000007b0 │ │ DW_CFA_advance_loc: 20 to 000006b4 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 8 to 000006bc │ │ - DW_CFA_offset: r18 at cfa-12 │ │ - DW_CFA_advance_loc: 32 to 000006dc │ │ - DW_CFA_offset: r31 at cfa-4 │ │ + DW_CFA_advance_loc: 28 to 000006d0 │ │ DW_CFA_offset: r19 at cfa-8 │ │ + DW_CFA_offset: r18 at cfa-12 │ │ DW_CFA_offset: r17 at cfa-16 │ │ DW_CFA_offset: r16 at cfa-20 │ │ - DW_CFA_advance_loc1: 92 to 00000738 │ │ + DW_CFA_offset: r31 at cfa-4 │ │ + DW_CFA_advance_loc1: 96 to 00000730 │ │ + DW_CFA_remember_state │ │ DW_CFA_def_cfa_offset: 0 │ │ DW_CFA_restore: r16 │ │ DW_CFA_restore: r17 │ │ DW_CFA_restore: r18 │ │ DW_CFA_restore: r19 │ │ DW_CFA_restore: r31 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000040 00000018 00000044 FDE cie=00000000 pc=00000738..0000077c │ │ - DW_CFA_advance_loc: 24 to 00000750 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 20 to 00000764 │ │ - DW_CFA_offset: r31 at cfa-4 │ │ - DW_CFA_advance_loc: 24 to 0000077c │ │ + DW_CFA_restore_state │ │ + DW_CFA_advance_loc1: 64 to 00000770 │ │ + DW_CFA_remember_state │ │ + DW_CFA_def_cfa_offset: 0 │ │ + DW_CFA_restore: r31 │ │ + DW_CFA_restore: r19 │ │ + DW_CFA_restore: r18 │ │ + DW_CFA_restore: r17 │ │ + DW_CFA_restore: r16 │ │ + DW_CFA_restore_state │ │ + DW_CFA_advance_loc1: 64 to 000007b0 │ │ DW_CFA_def_cfa_offset: 0 │ │ DW_CFA_restore: r31 │ │ + DW_CFA_restore: r19 │ │ + DW_CFA_restore: r18 │ │ + DW_CFA_restore: r17 │ │ + DW_CFA_restore: r16 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000005c 0000002c 00000060 FDE cie=00000000 pc=00000780..000008d4 │ │ - DW_CFA_advance_loc: 16 to 00000790 │ │ - DW_CFA_def_cfa_offset: 96 │ │ - DW_CFA_advance_loc: 4 to 00000794 │ │ +00000054 0000002c 00000058 FDE cie=00000000 pc=000007b0..000008e8 │ │ + DW_CFA_advance_loc: 16 to 000007c0 │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 4 to 000007c4 │ │ DW_CFA_offset: r17 at cfa-20 │ │ - DW_CFA_advance_loc: 16 to 000007a4 │ │ - DW_CFA_offset: r18 at cfa-16 │ │ - DW_CFA_advance_loc: 24 to 000007bc │ │ + DW_CFA_advance_loc: 16 to 000007d4 │ │ DW_CFA_offset: r20 at cfa-8 │ │ - DW_CFA_offset: r19 at cfa-12 │ │ - DW_CFA_offset: r16 at cfa-24 │ │ + DW_CFA_advance_loc: 24 to 000007ec │ │ DW_CFA_offset: r31 at cfa-4 │ │ - DW_CFA_advance_loc1: 192 to 0000087c │ │ + DW_CFA_offset: r18 at cfa-16 │ │ + DW_CFA_offset: r16 at cfa-24 │ │ + DW_CFA_advance_loc: 28 to 00000808 │ │ + DW_CFA_offset: r19 at cfa-12 │ │ + DW_CFA_advance_loc1: 140 to 00000894 │ │ DW_CFA_remember_state │ │ DW_CFA_def_cfa_offset: 0 │ │ DW_CFA_restore: r16 │ │ DW_CFA_restore: r17 │ │ DW_CFA_restore: r18 │ │ DW_CFA_restore: r19 │ │ DW_CFA_restore: r20 │ │ DW_CFA_restore: r31 │ │ DW_CFA_restore_state │ │ - DW_CFA_nop │ │ │ │ -0000008c 00000024 00000090 FDE cie=00000000 pc=000008d4..000009b0 │ │ - DW_CFA_advance_loc: 16 to 000008e4 │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000008e8 │ │ - DW_CFA_offset: r16 at cfa-12 │ │ - DW_CFA_advance_loc: 44 to 00000914 │ │ - DW_CFA_offset: r17 at cfa-8 │ │ +00000084 00000028 00000088 FDE cie=00000000 pc=000008f0..00000988 │ │ + DW_CFA_advance_loc: 20 to 00000904 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 8 to 0000090c │ │ + DW_CFA_offset: r18 at cfa-12 │ │ + DW_CFA_advance_loc: 32 to 0000092c │ │ DW_CFA_offset: r31 at cfa-4 │ │ - DW_CFA_advance_loc1: 80 to 00000964 │ │ - DW_CFA_remember_state │ │ + DW_CFA_offset: r19 at cfa-8 │ │ + DW_CFA_offset: r17 at cfa-16 │ │ + DW_CFA_offset: r16 at cfa-20 │ │ + DW_CFA_advance_loc1: 92 to 00000988 │ │ DW_CFA_def_cfa_offset: 0 │ │ DW_CFA_restore: r16 │ │ DW_CFA_restore: r17 │ │ + DW_CFA_restore: r18 │ │ + DW_CFA_restore: r19 │ │ DW_CFA_restore: r31 │ │ - DW_CFA_restore_state │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000000b4 00000018 000000b8 FDE cie=00000000 pc=000009b0..000009f4 │ │ - DW_CFA_advance_loc: 24 to 000009c8 │ │ +000000b0 00000018 000000b4 FDE cie=00000000 pc=00000988..000009cc │ │ + DW_CFA_advance_loc: 24 to 000009a0 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 20 to 000009dc │ │ + DW_CFA_advance_loc: 20 to 000009b4 │ │ DW_CFA_offset: r31 at cfa-4 │ │ - DW_CFA_advance_loc: 24 to 000009f4 │ │ + DW_CFA_advance_loc: 24 to 000009cc │ │ DW_CFA_def_cfa_offset: 0 │ │ DW_CFA_restore: r31 │ │ DW_CFA_nop │ │ │ │ -000000d0 0000003c 000000d4 FDE cie=00000000 pc=00000a00..00000b10 │ │ - DW_CFA_advance_loc: 20 to 00000a14 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 28 to 00000a30 │ │ - DW_CFA_offset: r19 at cfa-8 │ │ - DW_CFA_offset: r18 at cfa-12 │ │ - DW_CFA_offset: r17 at cfa-16 │ │ - DW_CFA_offset: r16 at cfa-20 │ │ +000000cc 0000002c 000000d0 FDE cie=00000000 pc=000009d0..00000b24 │ │ + DW_CFA_advance_loc: 16 to 000009e0 │ │ + DW_CFA_def_cfa_offset: 96 │ │ + DW_CFA_advance_loc: 4 to 000009e4 │ │ + DW_CFA_offset: r17 at cfa-20 │ │ + DW_CFA_advance_loc: 16 to 000009f4 │ │ + DW_CFA_offset: r18 at cfa-16 │ │ + DW_CFA_advance_loc: 24 to 00000a0c │ │ + DW_CFA_offset: r20 at cfa-8 │ │ + DW_CFA_offset: r19 at cfa-12 │ │ + DW_CFA_offset: r16 at cfa-24 │ │ DW_CFA_offset: r31 at cfa-4 │ │ - DW_CFA_advance_loc1: 96 to 00000a90 │ │ + DW_CFA_advance_loc1: 192 to 00000acc │ │ DW_CFA_remember_state │ │ DW_CFA_def_cfa_offset: 0 │ │ DW_CFA_restore: r16 │ │ DW_CFA_restore: r17 │ │ DW_CFA_restore: r18 │ │ DW_CFA_restore: r19 │ │ + DW_CFA_restore: r20 │ │ DW_CFA_restore: r31 │ │ DW_CFA_restore_state │ │ - DW_CFA_advance_loc1: 64 to 00000ad0 │ │ - DW_CFA_remember_state │ │ - DW_CFA_def_cfa_offset: 0 │ │ - DW_CFA_restore: r31 │ │ - DW_CFA_restore: r19 │ │ - DW_CFA_restore: r18 │ │ - DW_CFA_restore: r17 │ │ - DW_CFA_restore: r16 │ │ - DW_CFA_restore_state │ │ - DW_CFA_advance_loc1: 64 to 00000b10 │ │ - DW_CFA_def_cfa_offset: 0 │ │ - DW_CFA_restore: r31 │ │ - DW_CFA_restore: r19 │ │ - DW_CFA_restore: r18 │ │ - DW_CFA_restore: r17 │ │ - DW_CFA_restore: r16 │ │ - DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000110 0000002c 00000114 FDE cie=00000000 pc=00000b10..00000c48 │ │ - DW_CFA_advance_loc: 16 to 00000b20 │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 00000b24 │ │ - DW_CFA_offset: r17 at cfa-20 │ │ +000000fc 00000024 00000100 FDE cie=00000000 pc=00000b24..00000c00 │ │ DW_CFA_advance_loc: 16 to 00000b34 │ │ - DW_CFA_offset: r20 at cfa-8 │ │ - DW_CFA_advance_loc: 24 to 00000b4c │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 4 to 00000b38 │ │ + DW_CFA_offset: r16 at cfa-12 │ │ + DW_CFA_advance_loc: 44 to 00000b64 │ │ + DW_CFA_offset: r17 at cfa-8 │ │ DW_CFA_offset: r31 at cfa-4 │ │ - DW_CFA_offset: r18 at cfa-16 │ │ - DW_CFA_offset: r16 at cfa-24 │ │ - DW_CFA_advance_loc: 28 to 00000b68 │ │ - DW_CFA_offset: r19 at cfa-12 │ │ - DW_CFA_advance_loc1: 140 to 00000bf4 │ │ + DW_CFA_advance_loc1: 80 to 00000bb4 │ │ DW_CFA_remember_state │ │ DW_CFA_def_cfa_offset: 0 │ │ DW_CFA_restore: r16 │ │ DW_CFA_restore: r17 │ │ - DW_CFA_restore: r18 │ │ - DW_CFA_restore: r19 │ │ - DW_CFA_restore: r20 │ │ DW_CFA_restore: r31 │ │ DW_CFA_restore_state │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00000124 00000018 00000128 FDE cie=00000000 pc=00000c00..00000c44 │ │ + DW_CFA_advance_loc: 24 to 00000c18 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 20 to 00000c2c │ │ + DW_CFA_offset: r31 at cfa-4 │ │ + DW_CFA_advance_loc: 24 to 00000c44 │ │ + DW_CFA_def_cfa_offset: 0 │ │ + DW_CFA_restore: r31 │ │ + DW_CFA_nop │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -1,40 +1,40 @@ │ │ _gp_disp │ │ __cxa_finalize │ │ __cxa_atexit │ │ -_Z15init_FileCompatP7_JNIEnv │ │ _Z21registerNativeMethodsP7_JNIEnvPKcP15JNINativeMethodi │ │ -__stack_chk_guard │ │ -__stack_chk_fail │ │ -_Z9init_ExecP7_JNIEnv │ │ __android_log_print │ │ JNI_OnLoad │ │ +__stack_chk_guard │ │ +_Z9init_ExecP7_JNIEnv │ │ +_Z15init_FileCompatP7_JNIEnv │ │ +__stack_chk_fail │ │ liblog.so │ │ libstdc++.so │ │ libdl.so │ │ __bss_start │ │ __bss_end__ │ │ libjackpal-androidterm5.so │ │ +libjackpal-androidterm │ │ +Native registration unable to find class '%s' │ │ +RegisterNatives failed for '%s' │ │ +JNI_OnLoad │ │ +ERROR: GetEnv failed │ │ +ERROR: init of Exec failed │ │ jackpal/androidterm/compat/FileCompat$Api8OrEarlier │ │ testExecute │ │ (Ljava/lang/String;)Z │ │ java/io/IOException │ │ Failed to get terminal attributes │ │ Failed to set terminal UTF-8 mode │ │ Failed to issue TIOCSWINSZ ioctl │ │ jackpal/androidterm/Exec │ │ setPtyWindowSizeInternal │ │ (IIIII)V │ │ setPtyUTF8ModeInternal │ │ -libjackpal-androidterm │ │ -Native registration unable to find class '%s' │ │ -RegisterNatives failed for '%s' │ │ -JNI_OnLoad │ │ -ERROR: GetEnv failed │ │ -ERROR: init of Exec failed │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ .shstrtab │ │ .MIPS.abiflags │ │ .reginfo │ │ .note.gnu.build-id │ │ .gnu.version │ │ .gnu.version_r │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,23 +1,23 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ 0x000003e4 005f6770 5f646973 70005f5f 6378615f ._gp_disp.__cxa_ │ │ 0x000003f4 66696e61 6c697a65 005f5f63 78615f61 finalize.__cxa_a │ │ - 0x00000404 74657869 74006163 63657373 005f5a31 texit.access._Z1 │ │ - 0x00000414 35696e69 745f4669 6c65436f 6d706174 5init_FileCompat │ │ - 0x00000424 50375f4a 4e49456e 76005f5a 32317265 P7_JNIEnv._Z21re │ │ - 0x00000434 67697374 65724e61 74697665 4d657468 gisterNativeMeth │ │ - 0x00000444 6f647350 375f4a4e 49456e76 504b6350 odsP7_JNIEnvPKcP │ │ - 0x00000454 31354a4e 494e6174 6976654d 6574686f 15JNINativeMetho │ │ - 0x00000464 6469005f 5f737461 636b5f63 686b5f67 di.__stack_chk_g │ │ - 0x00000474 75617264 00696f63 746c005f 5f737461 uard.ioctl.__sta │ │ - 0x00000484 636b5f63 686b5f66 61696c00 5f5a3969 ck_chk_fail._Z9i │ │ - 0x00000494 6e69745f 45786563 50375f4a 4e49456e nit_ExecP7_JNIEn │ │ - 0x000004a4 76005f5f 616e6472 6f69645f 6c6f675f v.__android_log_ │ │ - 0x000004b4 7072696e 74004a4e 495f4f6e 4c6f6164 print.JNI_OnLoad │ │ + 0x00000404 74657869 74005f5a 32317265 67697374 texit._Z21regist │ │ + 0x00000414 65724e61 74697665 4d657468 6f647350 erNativeMethodsP │ │ + 0x00000424 375f4a4e 49456e76 504b6350 31354a4e 7_JNIEnvPKcP15JN │ │ + 0x00000434 494e6174 6976654d 6574686f 6469005f INativeMethodi._ │ │ + 0x00000444 5f616e64 726f6964 5f6c6f67 5f707269 _android_log_pri │ │ + 0x00000454 6e74004a 4e495f4f 6e4c6f61 64005f5f nt.JNI_OnLoad.__ │ │ + 0x00000464 73746163 6b5f6368 6b5f6775 61726400 stack_chk_guard. │ │ + 0x00000474 5f5a3969 6e69745f 45786563 50375f4a _Z9init_ExecP7_J │ │ + 0x00000484 4e49456e 76005f5a 3135696e 69745f46 NIEnv._Z15init_F │ │ + 0x00000494 696c6543 6f6d7061 7450375f 4a4e4945 ileCompatP7_JNIE │ │ + 0x000004a4 6e76005f 5f737461 636b5f63 686b5f66 nv.__stack_chk_f │ │ + 0x000004b4 61696c00 61636365 73730069 6f63746c ail.access.ioctl │ │ 0x000004c4 006c6962 6c6f672e 736f006c 69627374 .liblog.so.libst │ │ 0x000004d4 64632b2b 2e736f00 6c69626d 2e736f00 dc++.so.libm.so. │ │ 0x000004e4 6c696263 2e736f00 6c696264 6c2e736f libc.so.libdl.so │ │ 0x000004f4 005f6674 65787400 5f666461 7461005f ._ftext._fdata._ │ │ 0x00000504 65646174 61005f5f 6273735f 73746172 edata.__bss_star │ │ 0x00000514 74005f66 62737300 5f656e64 005f5f62 t._fbss._end.__b │ │ 0x00000524 73735f65 6e645f5f 005f5f65 6e645f5f ss_end__.__end__ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -22,19 +22,170 @@ │ │ addu gp,gp,t9 │ │ move a1,a0 │ │ lw a2,-32744(gp) │ │ lw t9,-32704(gp) │ │ jr t9 │ │ lw a0,-32740(gp) │ │ ... │ │ + │ │ +000006a0 : │ │ lui gp,0x2 │ │ addiu gp,gp,-30320 │ │ addu gp,gp,t9 │ │ lw v0,0(a0) │ │ addiu sp,sp,-48 │ │ + lw t9,24(v0) │ │ + sw gp,16(sp) │ │ + sw s3,40(sp) │ │ + sw s2,36(sp) │ │ + sw s1,32(sp) │ │ + sw s0,28(sp) │ │ + sw ra,44(sp) │ │ + move s0,a0 │ │ + move s3,a1 │ │ + move s2,a2 │ │ + jalr t9 │ │ + move s1,a3 │ │ + beqz v0,770 │ │ + lw gp,16(sp) │ │ + lw v1,0(s0) │ │ + move a0,s0 │ │ + lw t9,860(v1) │ │ + move a1,v0 │ │ + move a2,s2 │ │ + jalr t9 │ │ + move a3,s1 │ │ + bltz v0,730 │ │ + lw gp,16(sp) │ │ + lw ra,44(sp) │ │ + lw s3,40(sp) │ │ + lw s2,36(sp) │ │ + lw s1,32(sp) │ │ + lw s0,28(sp) │ │ + li v0,1 │ │ + jr ra │ │ + addiu sp,sp,48 │ │ + lw a1,-32736(gp) │ │ + lw a2,-32736(gp) │ │ + lw t9,-32700(gp) │ │ + move a3,s3 │ │ + li a0,6 │ │ + addiu a1,a1,3264 │ │ + jalr t9 │ │ + addiu a2,a2,3336 │ │ + lw ra,44(sp) │ │ + lw s3,40(sp) │ │ + lw s2,36(sp) │ │ + lw s1,32(sp) │ │ + lw s0,28(sp) │ │ + move v0,zero │ │ + jr ra │ │ + addiu sp,sp,48 │ │ + lw a3,-32736(gp) │ │ + lw t0,-32736(gp) │ │ + lw t9,-32700(gp) │ │ + addiu a1,a3,3264 │ │ + li a0,6 │ │ + move a3,s3 │ │ + jalr t9 │ │ + addiu a2,t0,3288 │ │ + lw ra,44(sp) │ │ + lw s3,40(sp) │ │ + lw s2,36(sp) │ │ + lw s1,32(sp) │ │ + lw s0,28(sp) │ │ + move v0,zero │ │ + jr ra │ │ + addiu sp,sp,48 │ │ + │ │ +000007b0 : │ │ + lui gp,0x2 │ │ + addiu gp,gp,-30592 │ │ + addu gp,gp,t9 │ │ + addiu sp,sp,-56 │ │ + sw s1,36(sp) │ │ + lw s1,-32696(gp) │ │ + lw a2,-32736(gp) │ │ + sw s4,48(sp) │ │ + lw v0,0(s1) │ │ + lw s4,-32736(gp) │ │ + lw t9,-32700(gp) │ │ + sw gp,16(sp) │ │ + sw ra,52(sp) │ │ + sw s2,40(sp) │ │ + sw s0,32(sp) │ │ + move s2,a0 │ │ + addiu a1,s4,3264 │ │ + li a0,4 │ │ + addiu a2,a2,3368 │ │ + sw s3,44(sp) │ │ + sw v0,28(sp) │ │ + sw zero,24(sp) │ │ + jalr t9 │ │ + lui s0,0x1 │ │ + lw v1,0(s2) │ │ + lw t9,24(v1) │ │ + move a0,s2 │ │ + addiu a1,sp,24 │ │ + jalr t9 │ │ + addiu a2,s0,4 │ │ + bnez v0,8b8 │ │ + lw gp,16(sp) │ │ + lw s3,24(sp) │ │ + lw t9,-32732(gp) │ │ + jalr t9 │ │ + move a0,s3 │ │ + li a0,1 │ │ + lw gp,16(sp) │ │ + bne v0,a0,894 │ │ + move s2,v0 │ │ + lw t9,-32728(gp) │ │ + jalr t9 │ │ + move a0,s3 │ │ + bne v0,s2,894 │ │ + lw gp,16(sp) │ │ + ori v0,s0,0x4 │ │ + lw a1,28(sp) │ │ + lw t1,0(s1) │ │ + bne a1,t1,8dc │ │ + lw ra,52(sp) │ │ + lw s4,48(sp) │ │ + lw s3,44(sp) │ │ + lw s2,40(sp) │ │ + lw s1,36(sp) │ │ + lw s0,32(sp) │ │ + jr ra │ │ + addiu sp,sp,56 │ │ + lw a3,-32736(gp) │ │ + lw t9,-32700(gp) │ │ + li a0,6 │ │ + addiu a1,s4,3264 │ │ + jalr t9 │ │ + addiu a2,a3,3404 │ │ + lw gp,16(sp) │ │ + b 868 │ │ + li v0,-1 │ │ + lw t0,-32736(gp) │ │ + lw t9,-32700(gp) │ │ + li a0,6 │ │ + addiu a1,s4,3264 │ │ + jalr t9 │ │ + addiu a2,t0,3380 │ │ + lw gp,16(sp) │ │ + b 868 │ │ + li v0,-1 │ │ + lw t9,-32688(gp) │ │ + jalr t9 │ │ + nop │ │ + ... │ │ + lui gp,0x2 │ │ + addiu gp,gp,-30912 │ │ + addu gp,gp,t9 │ │ + lw v0,0(a0) │ │ + addiu sp,sp,-48 │ │ lw t9,676(v0) │ │ sw s2,36(sp) │ │ move s2,a2 │ │ sw ra,44(sp) │ │ sw s3,40(sp) │ │ sw s1,32(sp) │ │ sw s0,28(sp) │ │ @@ -61,35 +212,35 @@ │ │ lw s2,36(sp) │ │ lw s3,40(sp) │ │ lw s1,32(sp) │ │ lw s0,28(sp) │ │ jr ra │ │ addiu sp,sp,48 │ │ │ │ -00000738 : │ │ +00000988 : │ │ lui gp,0x2 │ │ - addiu gp,gp,-30472 │ │ + addiu gp,gp,-31064 │ │ addu gp,gp,t9 │ │ - lw a1,-32732(gp) │ │ - lw a2,-32728(gp) │ │ + lw a1,-32736(gp) │ │ + lw a2,-32720(gp) │ │ addiu sp,sp,-32 │ │ - lw t9,-32736(gp) │ │ - addiu a1,a1,3264 │ │ + lw t9,-32724(gp) │ │ + addiu a1,a1,3432 │ │ sw ra,28(sp) │ │ sw gp,16(sp) │ │ addiu a2,a2,4112 │ │ jalr t9 │ │ li a3,1 │ │ lw ra,28(sp) │ │ sltu v0,zero,v0 │ │ jr ra │ │ addiu sp,sp,32 │ │ nop │ │ lui gp,0x2 │ │ - addiu gp,gp,-30544 │ │ + addiu gp,gp,-31136 │ │ addu gp,gp,t9 │ │ addiu sp,sp,-96 │ │ sw s1,76(sp) │ │ lw s1,-32696(gp) │ │ lw t9,-32692(gp) │ │ lw v0,0(s1) │ │ sw s2,80(sp) │ │ @@ -103,78 +254,78 @@ │ │ move s0,a0 │ │ li a1,21517 │ │ move a0,a2 │ │ sw v0,68(sp) │ │ move a2,s2 │ │ jalr t9 │ │ andi s4,a3,0xff │ │ - bnez v0,888 │ │ + bnez v0,ad8 │ │ lw gp,16(sp) │ │ - beqz s4,87c │ │ + beqz s4,acc │ │ lw t0,28(sp) │ │ lw t2,28(sp) │ │ ori t1,t2,0x4000 │ │ lw t9,-32692(gp) │ │ move a0,s3 │ │ li a1,21518 │ │ move a2,s2 │ │ jalr t9 │ │ sw t1,28(sp) │ │ - beqz v0,850 │ │ + beqz v0,aa0 │ │ lw gp,16(sp) │ │ lw t3,0(s0) │ │ - lw t4,-32732(gp) │ │ + lw t4,-32736(gp) │ │ lw t9,24(t3) │ │ - addiu a1,t4,3352 │ │ + addiu a1,t4,3520 │ │ jalr t9 │ │ move a0,s0 │ │ lw gp,16(sp) │ │ lw t5,0(s0) │ │ - lw t6,-32732(gp) │ │ + lw t6,-32736(gp) │ │ lw t9,56(t5) │ │ move a0,s0 │ │ move a1,v0 │ │ jalr t9 │ │ - addiu a2,t6,3408 │ │ + addiu a2,t6,3576 │ │ lw gp,16(sp) │ │ lw t7,68(sp) │ │ lw t8,0(s1) │ │ - bne t7,t8,8c8 │ │ + bne t7,t8,b18 │ │ lw ra,92(sp) │ │ lw s4,88(sp) │ │ lw s3,84(sp) │ │ lw s2,80(sp) │ │ lw s1,76(sp) │ │ lw s0,72(sp) │ │ jr ra │ │ addiu sp,sp,96 │ │ li a3,-16385 │ │ - b 7f4 │ │ + b a44 │ │ and t1,t0,a3 │ │ lw v1,0(s0) │ │ - lw a1,-32732(gp) │ │ + lw a1,-32736(gp) │ │ lw t9,24(v1) │ │ move a0,s0 │ │ jalr t9 │ │ - addiu a1,a1,3352 │ │ + addiu a1,a1,3520 │ │ lw gp,16(sp) │ │ lw a0,0(s0) │ │ - lw a2,-32732(gp) │ │ + lw a2,-32736(gp) │ │ lw t9,56(a0) │ │ move a1,v0 │ │ move a0,s0 │ │ jalr t9 │ │ - addiu a2,a2,3372 │ │ - b 7e4 │ │ + addiu a2,a2,3540 │ │ + b a34 │ │ lw gp,16(sp) │ │ lw t9,-32688(gp) │ │ jalr t9 │ │ nop │ │ lui gp,0x2 │ │ - addiu gp,gp,-30884 │ │ + addiu gp,gp,-31476 │ │ addu gp,gp,t9 │ │ addiu sp,sp,-56 │ │ sw s0,44(sp) │ │ lw s0,-32696(gp) │ │ sh a3,28(sp) │ │ lw v0,0(s0) │ │ lw v1,72(sp) │ │ @@ -191,207 +342,56 @@ │ │ sw v0,36(sp) │ │ sh v1,30(sp) │ │ sh a3,32(sp) │ │ sh t0,34(sp) │ │ jalr t9 │ │ addiu a2,sp,28 │ │ li a0,-1 │ │ - beq v0,a0,964 │ │ + beq v0,a0,bb4 │ │ lw gp,16(sp) │ │ lw t4,36(sp) │ │ lw t5,0(s0) │ │ - bne t4,t5,9a4 │ │ + bne t4,t5,bf4 │ │ lw ra,52(sp) │ │ lw s1,48(sp) │ │ lw s0,44(sp) │ │ jr ra │ │ addiu sp,sp,56 │ │ lw a2,0(s1) │ │ - lw t1,-32732(gp) │ │ + lw t1,-32736(gp) │ │ lw t9,24(a2) │ │ - addiu a1,t1,3352 │ │ + addiu a1,t1,3520 │ │ jalr t9 │ │ move a0,s1 │ │ lw gp,16(sp) │ │ lw t2,0(s1) │ │ - lw t3,-32732(gp) │ │ + lw t3,-32736(gp) │ │ lw t9,56(t2) │ │ move a0,s1 │ │ move a1,v0 │ │ jalr t9 │ │ - addiu a2,t3,3444 │ │ - b 944 │ │ + addiu a2,t3,3612 │ │ + b b94 │ │ lw gp,16(sp) │ │ lw t9,-32688(gp) │ │ jalr t9 │ │ nop │ │ │ │ -000009b0 : │ │ +00000c00 : │ │ lui gp,0x2 │ │ - addiu gp,gp,-31104 │ │ + addiu gp,gp,-31696 │ │ addu gp,gp,t9 │ │ - lw a1,-32732(gp) │ │ - lw a2,-32728(gp) │ │ + lw a1,-32736(gp) │ │ + lw a2,-32720(gp) │ │ addiu sp,sp,-32 │ │ - lw t9,-32736(gp) │ │ - addiu a1,a1,3480 │ │ + lw t9,-32724(gp) │ │ + addiu a1,a1,3648 │ │ sw ra,28(sp) │ │ sw gp,16(sp) │ │ addiu a2,a2,4128 │ │ jalr t9 │ │ li a3,2 │ │ lw ra,28(sp) │ │ sltu v0,zero,v0 │ │ jr ra │ │ addiu sp,sp,32 │ │ ... │ │ - │ │ -00000a00 : │ │ - lui gp,0x2 │ │ - addiu gp,gp,-31184 │ │ - addu gp,gp,t9 │ │ - lw v0,0(a0) │ │ - addiu sp,sp,-48 │ │ - lw t9,24(v0) │ │ - sw gp,16(sp) │ │ - sw s3,40(sp) │ │ - sw s2,36(sp) │ │ - sw s1,32(sp) │ │ - sw s0,28(sp) │ │ - sw ra,44(sp) │ │ - move s0,a0 │ │ - move s3,a1 │ │ - move s2,a2 │ │ - jalr t9 │ │ - move s1,a3 │ │ - beqz v0,ad0 │ │ - lw gp,16(sp) │ │ - lw v1,0(s0) │ │ - move a0,s0 │ │ - lw t9,860(v1) │ │ - move a1,v0 │ │ - move a2,s2 │ │ - jalr t9 │ │ - move a3,s1 │ │ - bltz v0,a90 │ │ - lw gp,16(sp) │ │ - lw ra,44(sp) │ │ - lw s3,40(sp) │ │ - lw s2,36(sp) │ │ - lw s1,32(sp) │ │ - lw s0,28(sp) │ │ - li v0,1 │ │ - jr ra │ │ - addiu sp,sp,48 │ │ - lw a1,-32732(gp) │ │ - lw a2,-32732(gp) │ │ - lw t9,-32700(gp) │ │ - move a3,s3 │ │ - li a0,6 │ │ - addiu a1,a1,3580 │ │ - jalr t9 │ │ - addiu a2,a2,3652 │ │ - lw ra,44(sp) │ │ - lw s3,40(sp) │ │ - lw s2,36(sp) │ │ - lw s1,32(sp) │ │ - lw s0,28(sp) │ │ - move v0,zero │ │ - jr ra │ │ - addiu sp,sp,48 │ │ - lw a3,-32732(gp) │ │ - lw t0,-32732(gp) │ │ - lw t9,-32700(gp) │ │ - addiu a1,a3,3580 │ │ - li a0,6 │ │ - move a3,s3 │ │ - jalr t9 │ │ - addiu a2,t0,3604 │ │ - lw ra,44(sp) │ │ - lw s3,40(sp) │ │ - lw s2,36(sp) │ │ - lw s1,32(sp) │ │ - lw s0,28(sp) │ │ - move v0,zero │ │ - jr ra │ │ - addiu sp,sp,48 │ │ - │ │ -00000b10 : │ │ - lui gp,0x2 │ │ - addiu gp,gp,-31456 │ │ - addu gp,gp,t9 │ │ - addiu sp,sp,-56 │ │ - sw s1,36(sp) │ │ - lw s1,-32696(gp) │ │ - lw a2,-32732(gp) │ │ - sw s4,48(sp) │ │ - lw v0,0(s1) │ │ - lw s4,-32732(gp) │ │ - lw t9,-32700(gp) │ │ - sw gp,16(sp) │ │ - sw ra,52(sp) │ │ - sw s2,40(sp) │ │ - sw s0,32(sp) │ │ - move s2,a0 │ │ - addiu a1,s4,3580 │ │ - li a0,4 │ │ - addiu a2,a2,3684 │ │ - sw s3,44(sp) │ │ - sw v0,28(sp) │ │ - sw zero,24(sp) │ │ - jalr t9 │ │ - lui s0,0x1 │ │ - lw v1,0(s2) │ │ - lw t9,24(v1) │ │ - move a0,s2 │ │ - addiu a1,sp,24 │ │ - jalr t9 │ │ - addiu a2,s0,4 │ │ - bnez v0,c18 │ │ - lw gp,16(sp) │ │ - lw s3,24(sp) │ │ - lw t9,-32724(gp) │ │ - jalr t9 │ │ - move a0,s3 │ │ - li a0,1 │ │ - lw gp,16(sp) │ │ - bne v0,a0,bf4 │ │ - move s2,v0 │ │ - lw t9,-32720(gp) │ │ - jalr t9 │ │ - move a0,s3 │ │ - bne v0,s2,bf4 │ │ - lw gp,16(sp) │ │ - ori v0,s0,0x4 │ │ - lw a1,28(sp) │ │ - lw t1,0(s1) │ │ - bne a1,t1,c3c │ │ - lw ra,52(sp) │ │ - lw s4,48(sp) │ │ - lw s3,44(sp) │ │ - lw s2,40(sp) │ │ - lw s1,36(sp) │ │ - lw s0,32(sp) │ │ - jr ra │ │ - addiu sp,sp,56 │ │ - lw a3,-32732(gp) │ │ - lw t9,-32700(gp) │ │ - li a0,6 │ │ - addiu a1,s4,3580 │ │ - jalr t9 │ │ - addiu a2,a3,3720 │ │ - lw gp,16(sp) │ │ - b bc8 │ │ - li v0,-1 │ │ - lw t0,-32732(gp) │ │ - lw t9,-32700(gp) │ │ - li a0,6 │ │ - addiu a1,s4,3580 │ │ - jalr t9 │ │ - addiu a2,t0,3696 │ │ - lw gp,16(sp) │ │ - b bc8 │ │ - li v0,-1 │ │ - lw t9,-32688(gp) │ │ - jalr t9 │ │ - nop │ │ - ... │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -1,21 +1,21 @@ │ │ │ │ String dump of section '.rodata': │ │ - [ 0] jackpal/androidterm/compat/FileCompat$Api8OrEarlier │ │ - [ 34] testExecute │ │ - [ 40] (Ljava/lang/String;)Z │ │ - [ 58] java/io/IOException │ │ - [ 6c] Failed to get terminal attributes │ │ - [ 90] Failed to set terminal UTF-8 mode │ │ - [ b4] Failed to issue TIOCSWINSZ ioctl │ │ - [ d8] jackpal/androidterm/Exec │ │ - [ f4] setPtyWindowSizeInternal │ │ - [ 110] (IIIII)V │ │ - [ 11c] setPtyUTF8ModeInternal │ │ - [ 134] (IZ)V │ │ - [ 13c] libjackpal-androidterm │ │ - [ 154] Native registration unable to find class '%s' │ │ - [ 184] RegisterNatives failed for '%s' │ │ - [ 1a4] JNI_OnLoad │ │ - [ 1b0] ERROR: GetEnv failed │ │ - [ 1c8] ERROR: init of Exec failed │ │ + [ 0] libjackpal-androidterm │ │ + [ 18] Native registration unable to find class '%s' │ │ + [ 48] RegisterNatives failed for '%s' │ │ + [ 68] JNI_OnLoad │ │ + [ 74] ERROR: GetEnv failed │ │ + [ 8c] ERROR: init of Exec failed │ │ + [ a8] jackpal/androidterm/compat/FileCompat$Api8OrEarlier │ │ + [ dc] testExecute │ │ + [ e8] (Ljava/lang/String;)Z │ │ + [ 100] java/io/IOException │ │ + [ 114] Failed to get terminal attributes │ │ + [ 138] Failed to set terminal UTF-8 mode │ │ + [ 15c] Failed to issue TIOCSWINSZ ioctl │ │ + [ 180] jackpal/androidterm/Exec │ │ + [ 19c] setPtyWindowSizeInternal │ │ + [ 1b8] (IIIII)V │ │ + [ 1c4] setPtyUTF8ModeInternal │ │ + [ 1dc] (IZ)V │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ 0x00000ea4 011b033b 40000000 07000000 fcf7ffff ...;@........... │ │ - 0x00000eb4 58000000 94f8ffff 84000000 dcf8ffff X............... │ │ - 0x00000ec4 a0000000 30faffff d0000000 0cfbffff ....0........... │ │ - 0x00000ed4 f8000000 5cfbffff 14010000 6cfcffff ....\.......l... │ │ - 0x00000ee4 54010000 T... │ │ + 0x00000eb4 58000000 0cf9ffff 98000000 4cfaffff X...........L... │ │ + 0x00000ec4 c8000000 e4faffff f4000000 2cfbffff ............,... │ │ + 0x00000ed4 10010000 80fcffff 40010000 5cfdffff ........@...\... │ │ + 0x00000ee4 68010000 h... │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ @@ -1,23 +1,23 @@ │ │ │ │ Hex dump of section '.eh_frame': │ │ 0x00000ee8 10000000 00000000 017a5200 017c1f01 .........zR..|.. │ │ - 0x00000ef8 1b0d1d00 28000000 18000000 9cf7ffff ....(........... │ │ - 0x00000f08 98000000 00540e30 48920360 9f019302 .....T.0H..`.... │ │ - 0x00000f18 91049005 025c0e00 d0d1d2d3 df000000 .....\.......... │ │ - 0x00000f28 18000000 44000000 08f8ffff 44000000 ....D.......D... │ │ - 0x00000f38 00580e20 549f0158 0e00df00 2c000000 .X. T..X....,... │ │ - 0x00000f48 60000000 34f8ffff 54010000 00500e60 `...4...T....P.` │ │ - 0x00000f58 44910550 92045894 02930390 069f0102 D..P..X......... │ │ - 0x00000f68 c00a0e00 d0d1d2d3 d4df0b00 24000000 ............$... │ │ - 0x00000f78 90000000 58f9ffff dc000000 00500e38 ....X........P.8 │ │ - 0x00000f88 4490036c 91029f01 02500a0e 00d0d1df D..l.....P...... │ │ - 0x00000f98 0b000000 18000000 b8000000 0cfaffff ................ │ │ - 0x00000fa8 44000000 00580e20 549f0158 0e00df00 D....X. T..X.... │ │ - 0x00000fb8 3c000000 d4000000 40faffff 10010000 <.......@....... │ │ - 0x00000fc8 00540e30 5c930292 03910490 059f0102 .T.0\........... │ │ - 0x00000fd8 600a0e00 d0d1d2d3 df0b0240 0a0e00df `..........@.... │ │ - 0x00000fe8 d3d2d1d0 0b02400e 00dfd3d2 d1d00000 ......@......... │ │ - 0x00000ff8 2c000000 14010000 10fbffff 38010000 ,...........8... │ │ - 0x00001008 00500e38 44910550 9402589f 01920490 .P.8D..P..X..... │ │ - 0x00001018 065c9303 028c0a0e 00d0d1d2 d3d4df0b .\.............. │ │ + 0x00000ef8 1b0d1d00 3c000000 18000000 9cf7ffff ....<........... │ │ + 0x00000f08 10010000 00540e30 5c930292 03910490 .....T.0\....... │ │ + 0x00000f18 059f0102 600a0e00 d0d1d2d3 df0b0240 ....`..........@ │ │ + 0x00000f28 0a0e00df d3d2d1d0 0b02400e 00dfd3d2 ..........@..... │ │ + 0x00000f38 d1d00000 2c000000 58000000 6cf8ffff ....,...X...l... │ │ + 0x00000f48 38010000 00500e38 44910550 9402589f 8....P.8D..P..X. │ │ + 0x00000f58 01920490 065c9303 028c0a0e 00d0d1d2 .....\.......... │ │ + 0x00000f68 d3d4df0b 28000000 88000000 7cf9ffff ....(.......|... │ │ + 0x00000f78 98000000 00540e30 48920360 9f019302 .....T.0H..`.... │ │ + 0x00000f88 91049005 025c0e00 d0d1d2d3 df000000 .....\.......... │ │ + 0x00000f98 18000000 b4000000 e8f9ffff 44000000 ............D... │ │ + 0x00000fa8 00580e20 549f0158 0e00df00 2c000000 .X. T..X....,... │ │ + 0x00000fb8 d0000000 14faffff 54010000 00500e60 ........T....P.` │ │ + 0x00000fc8 44910550 92045894 02930390 069f0102 D..P..X......... │ │ + 0x00000fd8 c00a0e00 d0d1d2d3 d4df0b00 24000000 ............$... │ │ + 0x00000fe8 00010000 38fbffff dc000000 00500e38 ....8........P.8 │ │ + 0x00000ff8 4490036c 91029f01 02500a0e 00d0d1df D..l.....P...... │ │ + 0x00001008 0b000000 18000000 28010000 ecfbffff ........(....... │ │ + 0x00001018 44000000 00580e20 549f0158 0e00df00 D....X. T..X.... │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -1,7 +1,7 @@ │ │ │ │ Hex dump of section '.data': │ │ 0x00011000 00100100 00000000 00000000 00000000 ................ │ │ - 0x00011010 f40c0000 000d0000 a0060000 00000000 ................ │ │ - 0x00011020 b40d0000 d00d0000 d4080000 dc0d0000 ................ │ │ - 0x00011030 f40d0000 80070000 00000000 00000000 ................ │ │ + 0x00011010 9c0d0000 a80d0000 f0080000 00000000 ................ │ │ + 0x00011020 5c0e0000 780e0000 240b0000 840e0000 \...x...$....... │ │ + 0x00011030 9c0e0000 d0090000 00000000 00000000 ................ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Hex dump of section '.got': │ │ 0x00011040 00000000 00000080 00100100 60060000 ............`... │ │ - 0x00011050 000a0000 00000000 00000100 b0090000 ................ │ │ - 0x00011060 38070000 00000000 00000000 00000000 8............... │ │ + 0x00011050 00000000 000c0000 88090000 a0060000 ................ │ │ + 0x00011060 00000100 00000000 00000000 00000000 ................ │ │ 0x00011070 a00c0000 900c0000 00000000 800c0000 ................ │ │ 0x00011080 700c0000 600c0000 500c0000 p...`...P... │ ├── readelf --wide --decompress --hex-dump=.pdr {} │ │ @@ -4,20 +4,20 @@ │ │ 0x00000010 00000000 00000000 1d000000 1f000000 ................ │ │ 0x00000020 40060000 00000000 00000000 00000000 @............... │ │ 0x00000030 00000000 00000000 1d000000 1f000000 ................ │ │ 0x00000040 78060000 00000000 00000000 00000000 x............... │ │ 0x00000050 00000000 00000000 1d000000 1f000000 ................ │ │ 0x00000060 a0060000 00000f80 fcffffff 00000000 ................ │ │ 0x00000070 00000000 30000000 1d000000 1f000000 ....0........... │ │ - 0x00000080 38070000 00000080 fcffffff 00000000 8............... │ │ - 0x00000090 00000000 20000000 1d000000 1f000000 .... ........... │ │ - 0x000000a0 80070000 00001f80 fcffffff 00000000 ................ │ │ - 0x000000b0 00000000 60000000 1d000000 1f000000 ....`........... │ │ - 0x000000c0 d4080000 00000380 fcffffff 00000000 ................ │ │ - 0x000000d0 00000000 38000000 1d000000 1f000000 ....8........... │ │ - 0x000000e0 b0090000 00000080 fcffffff 00000000 ................ │ │ - 0x000000f0 00000000 20000000 1d000000 1f000000 .... ........... │ │ - 0x00000100 000a0000 00000f80 fcffffff 00000000 ................ │ │ - 0x00000110 00000000 30000000 1d000000 1f000000 ....0........... │ │ - 0x00000120 100b0000 00001f80 fcffffff 00000000 ................ │ │ - 0x00000130 00000000 38000000 1d000000 1f000000 ....8........... │ │ + 0x00000080 b0070000 00001f80 fcffffff 00000000 ................ │ │ + 0x00000090 00000000 38000000 1d000000 1f000000 ....8........... │ │ + 0x000000a0 f0080000 00000f80 fcffffff 00000000 ................ │ │ + 0x000000b0 00000000 30000000 1d000000 1f000000 ....0........... │ │ + 0x000000c0 88090000 00000080 fcffffff 00000000 ................ │ │ + 0x000000d0 00000000 20000000 1d000000 1f000000 .... ........... │ │ + 0x000000e0 d0090000 00001f80 fcffffff 00000000 ................ │ │ + 0x000000f0 00000000 60000000 1d000000 1f000000 ....`........... │ │ + 0x00000100 240b0000 00000380 fcffffff 00000000 $............... │ │ + 0x00000110 00000000 38000000 1d000000 1f000000 ....8........... │ │ + 0x00000120 000c0000 00000080 fcffffff 00000000 ................ │ │ + 0x00000130 00000000 20000000 1d000000 1f000000 .... ........... ├── lib/mips/libjackpal-termexec2.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: fd22ee0f42aee53daebe64c5c23139559ba239ff │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: e0517147bfd51e791a7de415f5a93c232f3ed9bc