1.85 MB
/home/fdroid/fdroiddata/tmp/org.freenetproject.mobile_306.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.freenetproject.mobile_306.apk
9.34 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <7838052ac593be1537cdf85195d95197da98331e69bba518b199a125ea8a74b4>, actual: <579c71a7d4b566e4b6bbf07dd6b0247e118db18748bfd8c1e8e8c0efe2e48df1> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <8e4290bd1d7628d03876ccb3b7e3e1c4ae793bc13906e1cc29015fb704522747b04c970000000000>, actual: <7c61b43c06196f6aa78ec1892d83d33d9b4b30591189a469e87931a32d834f2cb04c970000000000>
    
Offset 1, 54 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·0407fbd4e9db2937e02a27c21e9258e2cb2ce3f89e297249e593e007379f192e 
10 Signer·#1·certificate·SHA-1·digest:·94e2ad8f009366fe17dbdba11b016b3c98613f90 
11 Signer·#1·certificate·MD5·digest:·fb82fc79f06badd59e3731ae01919fbb 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·ecbaf0144c3e7f99445349059d9ae1699b46ea89d3c214788ff8fed6cc976962 
15 Signer·#1·public·key·SHA-1·digest:·a8e9f0f920544da93b1882a74377e35cfe4eebdb 
16 Signer·#1·public·key·MD5·digest:·42301099bae0c0da6c11a50f3a2ab360 
17 WARNING:·META-INF/androidx.navigation_navigation-fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/androidx.dynamicanimation_dynamicanimation.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/androidx.preference_preference.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.navigation_navigation-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.navigation_navigation-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.navigation_navigation-common.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
45 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
46 WARNING:·META-INF/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
47 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
52 WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
53 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
54 WARNING:·META-INF/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
7.3 KB
zipinfo {}
    
Offset 39, 15 lines modifiedOffset 39, 15 lines modified
39 -rw----·····0.0·fat······327·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png39 -rw----·····0.0·fat······327·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
40 -rw----·····0.0·fat······467·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/rabbit-hole/success.png40 -rw----·····0.0·fat······467·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/rabbit-hole/success.png
41 -rw----·····0.0·fat······485·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/clean/information.png41 -rw----·····0.0·fat······485·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/clean/information.png
42 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/color/abc_primary_text_material_light.xml42 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/color/abc_primary_text_material_light.xml
43 -rw----·····0.0·fat······520·b-·defN·81-Jan-01·01:01·res/color/mtrl_bottom_nav_item_tint.xml43 -rw----·····0.0·fat······520·b-·defN·81-Jan-01·01:01·res/color/mtrl_bottom_nav_item_tint.xml
44 -rw----·····0.0·fat·····1692·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/sky/error-16.png44 -rw----·····0.0·fat·····1692·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/sky/error-16.png
45 -rw----·····0.0·fat······560·b-·defN·81-Jan-01·01:01·res/menu/menu_main.xml45 -rw----·····0.0·fat······560·b-·defN·81-Jan-01·01:01·res/menu/menu_main.xml
46 -rw----·····0.0·fat···101976·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libjnidispatch.so46 -rw----·····0.0·fat····92136·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libjnidispatch.so
47 -rw----·····0.0·fat····40285·b-·defN·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/winterfacey/theme.css47 -rw----·····0.0·fat····40285·b-·defN·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/winterfacey/theme.css
48 -rw----·····0.0·fat······352·b-·defN·81-Jan-01·01:01·res/layout/mtrl_calendar_day.xml48 -rw----·····0.0·fat······352·b-·defN·81-Jan-01·01:01·res/layout/mtrl_calendar_day.xml
49 -rw----·····0.0·fat······589·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/az.png49 -rw----·····0.0·fat······589·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/az.png
50 -rw----·····0.0·fat······485·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/rabbit-hole/information.png50 -rw----·····0.0·fat······485·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/rabbit-hole/information.png
51 -rw----·····0.0·fat·····1303·b-·defN·81-Jan-01·01:01·javax/annotation/Nonnegative.java51 -rw----·····0.0·fat·····1303·b-·defN·81-Jan-01·01:01·javax/annotation/Nonnegative.java
52 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/color/abc_primary_text_disable_only_material_light.xml52 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/color/abc_primary_text_disable_only_material_light.xml
53 -rw----·····0.0·fat······374·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/pl.png53 -rw----·····0.0·fat······374·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/pl.png
Offset 161, 15 lines modifiedOffset 161, 15 lines modified
161 -rw----·····0.0·fat·····1028·b-·defN·81-Jan-01·01:01·res/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml161 -rw----·····0.0·fat·····1028·b-·defN·81-Jan-01·01:01·res/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml
162 -rw----·····0.0·fat······375·b-·defN·81-Jan-01·01:01·javax/annotation/CheckForNull.java162 -rw----·····0.0·fat······375·b-·defN·81-Jan-01·01:01·javax/annotation/CheckForNull.java
163 -rw----·····0.0·fat······422·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_light.png163 -rw----·····0.0·fat······422·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_light.png
164 -rw----·····0.0·fat······520·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/lc.png164 -rw----·····0.0·fat······520·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/lc.png
165 -rw----·····0.0·fat······437·b-·stor·81-Jan-01·01:01·res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png165 -rw----·····0.0·fat······437·b-·stor·81-Jan-01·01:01·res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png
166 -rw----·····0.0·fat······548·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png166 -rw----·····0.0·fat······548·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png
167 -rw----·····0.0·fat······217·b-·defN·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/sky-dropdown/theme.css167 -rw----·····0.0·fat······217·b-·defN·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/sky-dropdown/theme.css
168 -rw----·····0.0·fat···101784·b-·defN·81-Jan-01·01:01·lib/x86_64/libjnidispatch.so168 -rw----·····0.0·fat····92248·b-·defN·81-Jan-01·01:01·lib/x86_64/libjnidispatch.so
169 -rw----·····0.0·fat······513·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png169 -rw----·····0.0·fat······513·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png
170 -rw----·····0.0·fat·····2544·b-·defN·81-Jan-01·01:01·res/layout/preference_dropdown.xml170 -rw----·····0.0·fat·····2544·b-·defN·81-Jan-01·01:01·res/layout/preference_dropdown.xml
171 -rw----·····0.0·fat······776·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png171 -rw----·····0.0·fat······776·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png
172 -rw----·····0.0·fat·····2072·b-·defN·81-Jan-01·01:01·res/layout/abc_popup_menu_item_layout.xml172 -rw----·····0.0·fat·····2072·b-·defN·81-Jan-01·01:01·res/layout/abc_popup_menu_item_layout.xml
173 -rw----·····0.0·fat·····1528·b-·defN·81-Jan-01·01:01·res/layout/design_bottom_navigation_item.xml173 -rw----·····0.0·fat·····1528·b-·defN·81-Jan-01·01:01·res/layout/design_bottom_navigation_item.xml
174 -rw----·····0.0·fat······513·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/sr.png174 -rw----·····0.0·fat······513·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/sr.png
175 -rw----·····0.0·fat······400·b-·stor·81-Jan-01·01:01·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png175 -rw----·····0.0·fat······400·b-·stor·81-Jan-01·01:01·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png
Offset 659, 15 lines modifiedOffset 659, 15 lines modified
659 -rw----·····0.0·fat······764·b-·defN·81-Jan-01·01:01·res/layout/activity_main.xml659 -rw----·····0.0·fat······764·b-·defN·81-Jan-01·01:01·res/layout/activity_main.xml
660 -rw----·····0.0·fat······496·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/england.png660 -rw----·····0.0·fat······496·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/england.png
661 -rw----·····0.0·fat······436·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/sl.png661 -rw----·····0.0·fat······436·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/sl.png
662 -rw----·····0.0·fat······243·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png662 -rw----·····0.0·fat······243·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png
663 -rw----·····0.0·fat·····1060·b-·defN·81-Jan-01·01:01·res/layout/test_reflow_chipgroup.xml663 -rw----·····0.0·fat·····1060·b-·defN·81-Jan-01·01:01·res/layout/test_reflow_chipgroup.xml
664 -rw----·····0.0·fat······647·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/as.png664 -rw----·····0.0·fat······647·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/as.png
665 -rw----·····0.0·fat······512·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/ir.png665 -rw----·····0.0·fat······512·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/ir.png
666 -rw----·····0.0·fat···101596·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libjnidispatch.so666 -rw----·····0.0·fat····91692·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libjnidispatch.so
667 -rw----·····0.0·fat······640·b-·defN·81-Jan-01·01:01·res/layout/test_chip_zero_corner_radius.xml667 -rw----·····0.0·fat······640·b-·defN·81-Jan-01·01:01·res/layout/test_chip_zero_corner_radius.xml
668 -rw----·····0.0·fat······509·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/gu.png668 -rw----·····0.0·fat······509·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/gu.png
669 -rw----·····0.0·fat······570·b-·defN·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/rabbit-hole/favicon.ico669 -rw----·····0.0·fat······570·b-·defN·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/rabbit-hole/favicon.ico
670 -rw----·····0.0·fat······588·b-·defN·81-Jan-01·01:01·res/color/abc_search_url_text.xml670 -rw----·····0.0·fat······588·b-·defN·81-Jan-01·01:01·res/color/abc_search_url_text.xml
671 -rw----·····0.0·fat······604·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/vu.png671 -rw----·····0.0·fat······604·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/icon/flags/vu.png
672 -rw----·····0.0·fat·····2033·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/grayandblue/fail.png672 -rw----·····0.0·fat·····2033·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/grayandblue/fail.png
673 -rw----·····0.0·fat······278·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png673 -rw----·····0.0·fat······278·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png
Offset 1004, 15 lines modifiedOffset 1004, 15 lines modified
1004 -rw----·····0.0·fat·····3184·b-·defN·81-Jan-01·01:01·res/layout/material_timepicker_dialog.xml1004 -rw----·····0.0·fat·····3184·b-·defN·81-Jan-01·01:01·res/layout/material_timepicker_dialog.xml
1005 -rw----·····0.0·fat······644·b-·defN·81-Jan-01·01:01·res/drawable/mtrl_ic_error.xml1005 -rw----·····0.0·fat······644·b-·defN·81-Jan-01·01:01·res/drawable/mtrl_ic_error.xml
1006 -rw----·····0.0·fat······738·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png1006 -rw----·····0.0·fat······738·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png
1007 -rw----·····0.0·fat·····1172·b-·defN·81-Jan-01·01:01·res/drawable-v21/abc_edit_text_material.xml1007 -rw----·····0.0·fat·····1172·b-·defN·81-Jan-01·01:01·res/drawable-v21/abc_edit_text_material.xml
1008 -rw----·····0.0·fat······952·b-·defN·81-Jan-01·01:01·res/layout/mtrl_layout_snackbar_include.xml1008 -rw----·····0.0·fat······952·b-·defN·81-Jan-01·01:01·res/layout/mtrl_layout_snackbar_include.xml
1009 -rw----·····0.0·fat······631·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png1009 -rw----·····0.0·fat······631·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
1010 -rw----·····0.0·fat·····1028·b-·defN·81-Jan-01·01:01·res/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml1010 -rw----·····0.0·fat·····1028·b-·defN·81-Jan-01·01:01·res/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml
1011 -rw----·····0.0·fat····99392·b-·defN·81-Jan-01·01:01·lib/x86/libjnidispatch.so1011 -rw----·····0.0·fat····91628·b-·defN·81-Jan-01·01:01·lib/x86/libjnidispatch.so
1012 -rw----·····0.0·fat······196·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png1012 -rw----·····0.0·fat······196·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png
1013 -rw----·····0.0·fat······892·b-·defN·81-Jan-01·01:01·javax/annotation/concurrent/NotThreadSafe.java1013 -rw----·····0.0·fat······892·b-·defN·81-Jan-01·01:01·javax/annotation/concurrent/NotThreadSafe.java
1014 -rw----·····0.0·fat······712·b-·defN·81-Jan-01·01:01·res/color/design_box_stroke_color.xml1014 -rw----·····0.0·fat······712·b-·defN·81-Jan-01·01:01·res/color/design_box_stroke_color.xml
1015 -rw----·····0.0·fat······615·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/boxed/error-16.png1015 -rw----·····0.0·fat······615·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/boxed/error-16.png
1016 -rw----·····0.0·fat······400·b-·defN·81-Jan-01·01:01·res/layout/mtrl_calendar_day_of_week.xml1016 -rw----·····0.0·fat······400·b-·defN·81-Jan-01·01:01·res/layout/mtrl_calendar_day_of_week.xml
1017 -rw----·····0.0·fat······346·b-·defN·81-Jan-01·01:01·freenet/clients/http/staticfiles/bookmark.css1017 -rw----·····0.0·fat······346·b-·defN·81-Jan-01·01:01·freenet/clients/http/staticfiles/bookmark.css
1018 -rw----·····0.0·fat·····1208·b-·defN·81-Jan-01·01:01·res/layout-watch-v20/abc_alert_dialog_button_bar_material.xml1018 -rw----·····0.0·fat·····1208·b-·defN·81-Jan-01·01:01·res/layout-watch-v20/abc_alert_dialog_button_bar_material.xml
Offset 1235, 8 lines modifiedOffset 1235, 8 lines modified
1235 -rw----·····0.0·fat······360·b-·defN·81-Jan-01·01:01·res/xml/standalone_badge_offset.xml1235 -rw----·····0.0·fat······360·b-·defN·81-Jan-01·01:01·res/xml/standalone_badge_offset.xml
1236 -rw----·····0.0·fat······516·b-·defN·81-Jan-01·01:01·res/drawable/abc_seekbar_tick_mark_material.xml1236 -rw----·····0.0·fat······516·b-·defN·81-Jan-01·01:01·res/drawable/abc_seekbar_tick_mark_material.xml
1237 -rw----·····0.0·fat·····1789·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/sky/warning-16.png1237 -rw----·····0.0·fat·····1789·b-·stor·81-Jan-01·01:01·freenet/clients/http/staticfiles/themes/sky/warning-16.png
1238 -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png1238 -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png
1239 -rw----·····2.0·fat···150293·b-·defN·81-Jan-01·01:01·META-INF/58C29F86.SF1239 -rw----·····2.0·fat···150293·b-·defN·81-Jan-01·01:01·META-INF/58C29F86.SF
1240 -rw----·····2.0·fat·····1344·b-·defN·81-Jan-01·01:01·META-INF/58C29F86.RSA1240 -rw----·····2.0·fat·····1344·b-·defN·81-Jan-01·01:01·META-INF/58C29F86.RSA
1241 -rw----·····2.0·fat···150166·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1241 -rw----·····2.0·fat···150166·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1242 1240·files,·24446924·bytes·uncompressed,·9695244·bytes·compressed:··60.3%1242 1240·files,·24409880·bytes·uncompressed,·9684604·bytes·compressed:··60.3%
4.2 KB
classes2.dex
2.28 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·5f8094804 checksum············:·444c94f3
5 signature···········:·b5b5...112f5 signature···········:·6b98...ce21
6 file_size···········:·67053526 file_size···········:·6705352
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·5012610 string_ids_size·····:·50126
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·726012 type_ids_size·······:·7260
Offset 1183034, 16 lines modifiedOffset 1183034, 16 lines modified
1183034 1924da:·1213···································|00a5:·const/4·v3,·#int·1·//·#11183034 1924da:·1213···································|00a5:·const/4·v3,·#int·1·//·#1
1183035 1924dc:·1207···································|00a6:·const/4·v7,·#int·0·//·#01183035 1924dc:·1207···································|00a6:·const/4·v7,·#int·0·//·#0
1183036 1924de:·130e·1900······························|00a7:·const/16·v14,·#int·25·//·#191183036 1924de:·130e·1900······························|00a7:·const/16·v14,·#int·25·//·#19
1183037 1924e2:·289e···································|00a9:·goto·0047·//·-00621183037 1924e2:·289e···································|00a9:·goto·0047·//·-0062
1183038 1924e4:·07d2···································|00aa:·move-object·v2,·v131183038 1924e4:·07d2···································|00aa:·move-object·v2,·v13
1183039 1924e6:·081c·0f00······························|00ab:·move-object/from16·v28,·v151183039 1924e6:·081c·0f00······························|00ab:·move-object/from16·v28,·v15
1183040 1924ea:·1250···································|00ad:·const/4·v0,·#int·5·//·#51183040 1924ea:·1250···································|00ad:·const/4·v0,·#int·5·//·#5
1183041 1924ec:·1213···································|00ae:·const/4·v3,·#int·1·//·#1 
1183042 1924ee:·0801·1c00······························|00af:·move-object/from16·v1,·v281183041 1924ec:·0801·1c00······························|00ae:·move-object/from16·v1,·v28
 1183042 1924f0:·1213···································|00b0:·const/4·v3,·#int·1·//·#1
1183043 1924f2:·7151·dc16·3230·························|00b1:·invoke-static·{v2,·v3,·v0,·v3,·v1},·Lfreenet/node/simulator/RealNodeBusyNetworkTest;.makeKleinbergNetwork:([Lfreenet/node/Node;ZIZLfreenet/crypt/RandomSource;)V·//·method@16dc1183043 1924f2:·7151·dc16·3230·························|00b1:·invoke-static·{v2,·v3,·v0,·v3,·v1},·Lfreenet/node/simulator/RealNodeBusyNetworkTest;.makeKleinbergNetwork:([Lfreenet/node/Node;ZIZLfreenet/crypt/RandomSource;)V·//·method@16dc
1183044 1924f8:·1c00·7b03······························|00b4:·const-class·v0,·Lfreenet/node/simulator/RealNodeRoutingTest;·//·type@037b1183044 1924f8:·1c00·7b03······························|00b4:·const-class·v0,·Lfreenet/node/simulator/RealNodeRoutingTest;·//·type@037b
1183045 1924fc:·1a04·960f······························|00b6:·const-string·v4,·"Added·random·links"·//·string@0f961183045 1924fc:·1a04·960f······························|00b6:·const-string·v4,·"Added·random·links"·//·string@0f96
1183046 192500:·7120·eb20·4000·························|00b8:·invoke-static·{v0,·v4},·Lfreenet/support/Logger;.normal:(Ljava/lang/Class;Ljava/lang/String;)V·//·method@20eb1183046 192500:·7120·eb20·4000·························|00b8:·invoke-static·{v0,·v4},·Lfreenet/support/Logger;.normal:(Ljava/lang/Class;Ljava/lang/String;)V·//·method@20eb
1183047 192506:·1304·1900······························|00bb:·const/16·v4,·#int·25·//·#191183047 192506:·1304·1900······························|00bb:·const/16·v4,·#int·25·//·#19
1183048 19250a:·1207···································|00bd:·const/4·v7,·#int·0·//·#01183048 19250a:·1207···································|00bd:·const/4·v7,·#int·0·//·#0
1183049 19250c:·3547·2900······························|00be:·if-ge·v7,·v4,·00e7·//·+00291183049 19250c:·3547·2900······························|00be:·if-ge·v7,·v4,·00e7·//·+0029
1.9 KB
classes2.jar
1.02 KB
zipinfo -v {}
    
Offset 123466, 15 lines modifiedOffset 123466, 15 lines modified
123466 ··version·of·encoding·software:···················2.0123466 ··version·of·encoding·software:···················2.0
123467 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT123467 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
123468 ··minimum·software·version·required·to·extract:···2.0123468 ··minimum·software·version·required·to·extract:···2.0
123469 ··compression·method:·····························none·(stored)123469 ··compression·method:·····························none·(stored)
123470 ··file·security·status:···························not·encrypted123470 ··file·security·status:···························not·encrypted
123471 ··extended·local·header:··························no123471 ··extended·local·header:··························no
123472 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00123472 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
123473 ··32-bit·CRC·value·(hex):·························29120afa123473 ··32-bit·CRC·value·(hex):·························ac999c13
123474 ··compressed·size:································6429·bytes123474 ··compressed·size:································6429·bytes
123475 ··uncompressed·size:······························6429·bytes123475 ··uncompressed·size:······························6429·bytes
123476 ··length·of·filename:·····························52·characters123476 ··length·of·filename:·····························52·characters
123477 ··length·of·extra·field:··························0·bytes123477 ··length·of·extra·field:··························0·bytes
123478 ··length·of·file·comment:·························0·characters123478 ··length·of·file·comment:·························0·characters
123479 ··disk·number·on·which·file·begins:···············disk·1123479 ··disk·number·on·which·file·begins:···············disk·1
123480 ··apparent·file·type:·····························binary123480 ··apparent·file·type:·····························binary
878 B
freenet/node/simulator/RealNodeBusyNetworkTest.class
774 B
procyon -ec {}
    
Offset 82, 16 lines modifiedOffset 82, 16 lines modified
82 ············final·StringBuilder·sb·=·new·StringBuilder();82 ············final·StringBuilder·sb·=·new·StringBuilder();
83 ············sb.append("Created·node·");83 ············sb.append("Created·node·");
84 ············sb.append(j);84 ············sb.append(j);
85 ············Logger.normal((Class)clazz,·sb.toString());85 ············Logger.normal((Class)clazz,·sb.toString());
86 ········}86 ········}
87 ········final·Node[]·array3·=·array2;87 ········final·Node[]·array3·=·array2;
88 ········final·int·n8·=·5;88 ········final·int·n8·=·5;
89 ········boolean·b5·=·true; 
90 ········Object·o·=·dummyRandomSource;89 ········Object·o·=·dummyRandomSource;
 90 ········boolean·b5·=·true;
91 ········makeKleinbergNetwork(array2,·b5,·n8,·b5,·(RandomSource)dummyRandomSource);91 ········makeKleinbergNetwork(array2,·b5,·n8,·b5,·(RandomSource)dummyRandomSource);
92 ········Logger.normal((Class)RealNodeRoutingTest.class,·"Added·random·links");92 ········Logger.normal((Class)RealNodeRoutingTest.class,·"Added·random·links");
93 ········int·k·=·25;93 ········int·k·=·25;
94 ········for·(int·l·=·0;·l·<·k;·++l)·{94 ········for·(int·l·=·0;·l·<·k;·++l)·{
95 ············array3[l].start(false);95 ············array3[l].start(false);
96 ············final·PrintStream·err·=·System.err;96 ············final·PrintStream·err·=·System.err;
97 ············final·StringBuilder·sb2·=·new·StringBuilder();97 ············final·StringBuilder·sb2·=·new·StringBuilder();
5.12 KB
classes.dex
5.1 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·f3c81bd34 checksum············:·d035196c
5 signature···········:·f4b8...dd745 signature···········:·cdea...dce6
6 file_size···········:·84625726 file_size···········:·8462572
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·6372210 string_ids_size·····:·63722
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·864812 type_ids_size·······:·8648
Offset 1608828, 18 lines modifiedOffset 1608828, 18 lines modified
1608828 486204:·1a04·0f6f······························|00e6:·const-string·v4,·"Toadlet.no"·//·string@6f0f1608828 486204:·1a04·0f6f······························|00e6:·const-string·v4,·"Toadlet.no"·//·string@6f0f
1608829 486208:·6e20·58ea·4300·························|00e8:·invoke-virtual·{v3,·v4},·Lfreenet/l10n/BaseL10n;.getString:(Ljava/lang/String;)Ljava/lang/String;·//·method@ea581608829 486208:·6e20·58ea·4300·························|00e8:·invoke-virtual·{v3,·v4},·Lfreenet/l10n/BaseL10n;.getString:(Ljava/lang/String;)Ljava/lang/String;·//·method@ea58
1608830 48620e:·0c03···································|00eb:·move-result-object·v31608830 48620e:·0c03···································|00eb:·move-result-object·v3
1608831 486210:·4d03·0209······························|00ec:·aput-object·v3,·v2,·v91608831 486210:·4d03·0209······························|00ec:·aput-object·v3,·v2,·v9
1608832 486214:·6e40·f7ec·e021·························|00ee:·invoke-virtual·{v0,·v14,·v1,·v2},·Lfreenet/support/HTMLNode;.addChild:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Lfreenet/support/HTMLNode;·//·method@ecf71608832 486214:·6e40·f7ec·e021·························|00ee:·invoke-virtual·{v0,·v14,·v1,·v2},·Lfreenet/support/HTMLNode;.addChild:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Lfreenet/support/HTMLNode;·//·method@ecf7
1608833 48621a:·6e10·fcec·0b00·························|00f1:·invoke-virtual·{v11},·Lfreenet/support/HTMLNode;.generate:()Ljava/lang/String;·//·method@ecfc1608833 48621a:·6e10·fcec·0b00·························|00f1:·invoke-virtual·{v11},·Lfreenet/support/HTMLNode;.generate:()Ljava/lang/String;·//·method@ecfc
1608834 486220:·0c00···································|00f4:·move-result-object·v01608834 486220:·0c00···································|00f4:·move-result-object·v0
1608835 486222:·0801·1d00······························|00f5:·move-object/from16·v1,·v29 
1608836 486226:·0803·2000······························|00f7:·move-object/from16·v3,·v32 
1608837 48622a:·0804·1100······························|00f9:·move-object/from16·v4,·v17 
1608838 48622e:·1302·c800······························|00fb:·const/16·v2,·#int·200·//·#c81608835 486222:·1302·c800······························|00f5:·const/16·v2,·#int·200·//·#c8
 1608836 486226:·0801·1d00······························|00f7:·move-object/from16·v1,·v29
 1608837 48622a:·0803·2000······························|00f9:·move-object/from16·v3,·v32
 1608838 48622e:·0804·1100······························|00fb:·move-object/from16·v4,·v17
1608839 486232:·6e50·c8d9·3142·························|00fd:·invoke-virtual·{v1,·v3,·v2,·v4,·v0},·Lfreenet/clients/http/ConfigToadlet;.writeHTMLReply:(Lfreenet/clients/http/ToadletContext;ILjava/lang/String;Ljava/lang/String;)V·//·method@d9c81608839 486232:·6e50·c8d9·3142·························|00fd:·invoke-virtual·{v1,·v3,·v2,·v4,·v0},·Lfreenet/clients/http/ConfigToadlet;.writeHTMLReply:(Lfreenet/clients/http/ToadletContext;ILjava/lang/String;Ljava/lang/String;)V·//·method@d9c8
1608840 486238:·0e00···································|0100:·return-void1608840 486238:·0e00···································|0100:·return-void
1608841 48623a:·1a00·04df······························|0101:·const-string·v0,·"select-dir"·//·string@df041608841 48623a:·1a00·04df······························|0101:·const-string·v0,·"select-dir"·//·string@df04
1608842 48623e:·7220·d0ed·0200·························|0103:·invoke-interface·{v2,·v0},·Lfreenet/support/api/HTTPRequest;.isPartSet:(Ljava/lang/String;)Z·//·method@edd01608842 48623e:·7220·d0ed·0200·························|0103:·invoke-interface·{v2,·v0},·Lfreenet/support/api/HTTPRequest;.isPartSet:(Ljava/lang/String;)Z·//·method@edd0
1608843 486244:·0a00···································|0106:·move-result·v01608843 486244:·0a00···································|0106:·move-result·v0
1608844 486246:·3900·8803······························|0107:·if-nez·v0,·048f·//·+03881608844 486246:·3900·8803······························|0107:·if-nez·v0,·048f·//·+0388
1608845 48624a:·7220·d0ed·7200·························|0109:·invoke-interface·{v2,·v7},·Lfreenet/support/api/HTTPRequest;.isPartSet:(Ljava/lang/String;)Z·//·method@edd01608845 48624a:·7220·d0ed·7200·························|0109:·invoke-interface·{v2,·v7},·Lfreenet/support/api/HTTPRequest;.isPartSet:(Ljava/lang/String;)Z·//·method@edd0
Offset 1670603, 18 lines modifiedOffset 1670603, 18 lines modified
1670603 4bd872:·6e20·58ea·3200·························|036d:·invoke-virtual·{v2,·v3},·Lfreenet/l10n/BaseL10n;.getString:(Ljava/lang/String;)Ljava/lang/String;·//·method@ea581670603 4bd872:·6e20·58ea·3200·························|036d:·invoke-virtual·{v2,·v3},·Lfreenet/l10n/BaseL10n;.getString:(Ljava/lang/String;)Ljava/lang/String;·//·method@ea58
1670604 4bd878:·0c02···································|0370:·move-result-object·v21670604 4bd878:·0c02···································|0370:·move-result-object·v2
1670605 4bd87a:·1223···································|0371:·const/4·v3,·#int·2·//·#21670605 4bd87a:·1223···································|0371:·const/4·v3,·#int·2·//·#2
1670606 4bd87c:·4d02·0103······························|0372:·aput-object·v2,·v1,·v31670606 4bd87c:·4d02·0103······························|0372:·aput-object·v2,·v1,·v3
1670607 4bd880:·6e40·f7ec·d610·························|0374:·invoke-virtual·{v6,·v13,·v0,·v1},·Lfreenet/support/HTMLNode;.addChild:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Lfreenet/support/HTMLNode;·//·method@ecf71670607 4bd880:·6e40·f7ec·d610·························|0374:·invoke-virtual·{v6,·v13,·v0,·v1},·Lfreenet/support/HTMLNode;.addChild:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Lfreenet/support/HTMLNode;·//·method@ecf7
1670608 4bd886:·7401·fcec·1500·························|0377:·invoke-virtual/range·{v21},·Lfreenet/support/HTMLNode;.generate:()Ljava/lang/String;·//·method@ecfc1670608 4bd886:·7401·fcec·1500·························|0377:·invoke-virtual/range·{v21},·Lfreenet/support/HTMLNode;.generate:()Ljava/lang/String;·//·method@ecfc
1670609 4bd88c:·0c00···································|037a:·move-result-object·v01670609 4bd88c:·0c00···································|037a:·move-result-object·v0
1670610 4bd88e:·1301·c800······························|037b:·const/16·v1,·#int·200·//·#c8 
1670611 4bd892:·0803·2000······························|037d:·move-object/from16·v3,·v321670610 4bd88e:·0803·2000······························|037b:·move-object/from16·v3,·v32
1670612 4bd896:·0804·2300······························|037f:·move-object/from16·v4,·v351670611 4bd892:·0804·2300······························|037d:·move-object/from16·v4,·v35
1670613 4bd89a:·0806·1300······························|0381:·move-object/from16·v6,·v191670612 4bd896:·0806·1300······························|037f:·move-object/from16·v6,·v19
 1670613 4bd89a:·1301·c800······························|0381:·const/16·v1,·#int·200·//·#c8
1670614 4bd89e:·6e50·4cdf·4361·························|0383:·invoke-virtual·{v3,·v4,·v1,·v6,·v0},·Lfreenet/clients/http/WelcomeToadlet;.writeHTMLReply:(Lfreenet/clients/http/ToadletContext;ILjava/lang/String;Ljava/lang/String;)V·//·method@df4c1670614 4bd89e:·6e50·4cdf·4361·························|0383:·invoke-virtual·{v3,·v4,·v1,·v6,·v0},·Lfreenet/clients/http/WelcomeToadlet;.writeHTMLReply:(Lfreenet/clients/http/ToadletContext;ILjava/lang/String;Ljava/lang/String;)V·//·method@df4c
1670615 4bd8a4:·0e00···································|0386:·return-void1670615 4bd8a4:·0e00···································|0386:·return-void
1670616 4bd8a6:·0703···································|0387:·move-object·v3,·v01670616 4bd8a6:·0703···································|0387:·move-object·v3,·v0
1670617 4bd8a8:·07a0···································|0388:·move-object·v0,·v101670617 4bd8a8:·07a0···································|0388:·move-object·v0,·v10
1670618 4bd8aa:·07e1···································|0389:·move-object·v1,·v141670618 4bd8aa:·07e1···································|0389:·move-object·v1,·v14
1670619 4bd8ac:·081f·0400······························|038a:·move-object/from16·v31,·v41670619 4bd8ac:·081f·0400······························|038a:·move-object/from16·v31,·v4
1670620 4bd8b0:·0724···································|038c:·move-object·v4,·v21670620 4bd8b0:·0724···································|038c:·move-object·v4,·v2
831 B
smali/freenet/clients/http/WelcomeToadlet.smali
Ordering differences only
    
Offset 2250, 22 lines modifiedOffset 2250, 22 lines modified
2250 ····invoke-virtual·{v6,·v13,·v0,·v1},·Lfreenet/support/HTMLNode;->addChild(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Lfreenet/support/HTMLNode;2250 ····invoke-virtual·{v6,·v13,·v0,·v1},·Lfreenet/support/HTMLNode;->addChild(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Lfreenet/support/HTMLNode;
  
2251 ····.line·4982251 ····.line·498
2252 ····invoke-virtual/range·{v21·..·v21},·Lfreenet/support/HTMLNode;->generate()Ljava/lang/String;2252 ····invoke-virtual/range·{v21·..·v21},·Lfreenet/support/HTMLNode;->generate()Ljava/lang/String;
  
2253 ····move-result-object·v02253 ····move-result-object·v0
  
2254 ····const/16·v1,·0xc8 
  
2255 ····move-object/from16·v3,·p02254 ····move-object/from16·v3,·p0
  
2256 ····move-object/from16·v4,·p32255 ····move-object/from16·v4,·p3
  
2257 ····move-object/from16·v6,·v192256 ····move-object/from16·v6,·v19
  
 2257 ····const/16·v1,·0xc8
  
2258 ····invoke-virtual·{v3,·v4,·v1,·v6,·v0},·Lfreenet/clients/http/WelcomeToadlet;->writeHTMLReply(Lfreenet/clients/http/ToadletContext;ILjava/lang/String;Ljava/lang/String;)V2258 ····invoke-virtual·{v3,·v4,·v1,·v6,·v0},·Lfreenet/clients/http/WelcomeToadlet;->writeHTMLReply(Lfreenet/clients/http/ToadletContext;ILjava/lang/String;Ljava/lang/String;)V
  
2259 ····return-void2259 ····return-void
  
2260 ····:cond_d2260 ····:cond_d
2261 ····move-object·v3,·v02261 ····move-object·v3,·v0
  
826 B
smali/freenet/clients/http/ConfigToadlet.smali
Ordering differences only
    
Offset 2193, 22 lines modifiedOffset 2193, 22 lines modified
2193 ····invoke-virtual·{v0,·v14,·v1,·v2},·Lfreenet/support/HTMLNode;->addChild(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Lfreenet/support/HTMLNode;2193 ····invoke-virtual·{v0,·v14,·v1,·v2},·Lfreenet/support/HTMLNode;->addChild(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Lfreenet/support/HTMLNode;
  
2194 ····.line·2352194 ····.line·235
2195 ····invoke-virtual·{v11},·Lfreenet/support/HTMLNode;->generate()Ljava/lang/String;2195 ····invoke-virtual·{v11},·Lfreenet/support/HTMLNode;->generate()Ljava/lang/String;
  
2196 ····move-result-object·v02196 ····move-result-object·v0
  
 2197 ····const/16·v2,·0xc8
  
2197 ····move-object/from16·v1,·p02198 ····move-object/from16·v1,·p0
  
2198 ····move-object/from16·v3,·p32199 ····move-object/from16·v3,·p3
  
2199 ····move-object/from16·v4,·v172200 ····move-object/from16·v4,·v17
  
2200 ····const/16·v2,·0xc8 
  
2201 ····invoke-virtual·{v1,·v3,·v2,·v4,·v0},·Lfreenet/clients/http/ConfigToadlet;->writeHTMLReply(Lfreenet/clients/http/ToadletContext;ILjava/lang/String;Ljava/lang/String;)V2201 ····invoke-virtual·{v1,·v3,·v2,·v4,·v0},·Lfreenet/clients/http/ConfigToadlet;->writeHTMLReply(Lfreenet/clients/http/ToadletContext;ILjava/lang/String;Ljava/lang/String;)V
  
2202 ····return-void2202 ····return-void
  
2203 ····:cond_32203 ····:cond_3
2204 ····const-string·v0,·"select-dir"2204 ····const-string·v0,·"select-dir"
  
511 KB
lib/armeabi-v7a/libjnidispatch.so
936 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········100556·(bytes·into·file)13 ··Start·of·section·headers:··········90732·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········817 ··Number·of·program·headers:·········8
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.77 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x188cc:1 There·are·24·section·headers,·starting·at·offset·0x1626c:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.interp···········PROGBITS········00000134·000134·000013·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000134·000134·000013·00···A··0···0··1
6 ··[·2]·.dynsym···········DYNSYM··········00000148·000148·000e80·10···A··3···1··46 ··[·2]·.dynsym···········DYNSYM··········00000148·000148·000e80·10···A··3···1··4
7 ··[·3]·.dynstr···········STRTAB··········00000fc8·000fc8·001600·00···A··0···0··17 ··[·3]·.dynstr···········STRTAB··········00000fc8·000fc8·001600·00···A··0···0··1
Offset 21, 15 lines modifiedOffset 21, 13 lines modified
21 ··[16]·.dynamic··········DYNAMIC·········00016e10·015e10·0000f0·08··WA··3···0··421 ··[16]·.dynamic··········DYNAMIC·········00016e10·015e10·0000f0·08··WA··3···0··4
22 ··[17]·.got··············PROGBITS········00016f00·015f00·000100·00··WA··0···0··422 ··[17]·.got··············PROGBITS········00016f00·015f00·000100·00··WA··0···0··4
23 ··[18]·.data·············PROGBITS········00017000·016000·00010c·00··WA··0···0··423 ··[18]·.data·············PROGBITS········00017000·016000·00010c·00··WA··0···0··4
24 ··[19]·.bss··············NOBITS··········0001710c·01610c·0003b0·00··WA··0···0··424 ··[19]·.bss··············NOBITS··········0001710c·01610c·0003b0·00··WA··0···0··4
25 ··[20]·.comment··········PROGBITS········00000000·01610c·000028·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········00000000·01610c·000028·01··MS··0···0··1
26 ··[21]·.note.gnu.gold-version·NOTE············00000000·016134·00001c·00······0···0··426 ··[21]·.note.gnu.gold-version·NOTE············00000000·016134·00001c·00······0···0··4
27 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·016150·000034·00······0···0··127 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·016150·000034·00······0···0··1
28 ··[23]·.shstrtab·········STRTAB··········00000000·016184·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········00000000·016184·0000e6·00······0···0··1
29 ··[24]·.symtab···········SYMTAB··········00000000·01627c·001060·10·····25··31··4 
30 ··[25]·.strtab···········STRTAB··········00000000·0172dc·0015ef·00······0···0··1 
31 Key·to·Flags:29 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··y·(purecode),·p·(processor·specific)33 ··y·(purecode),·p·(processor·specific)
19.5 KB
readelf --wide --symbols {}
    
Offset 229, 272 lines modifiedOffset 229, 7 lines modified
229 ···225:·00012388····16·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetRegionStart229 ···225:·00012388····16·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetRegionStart
230 ···226:·00012398····28·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetLanguageSpecificData230 ···226:·00012398····28·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetLanguageSpecificData
231 ···227:·000123b4·····8·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetDataRelBase231 ···227:·000123b4·····8·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetDataRelBase
232 ···228:·000123bc·····8·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetTextRelBase232 ···228:·000123bc·····8·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetTextRelBase
233 ···229:·0001710c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata233 ···229:·0001710c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
234 ···230:·0001710c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start234 ···230:·0001710c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
235 ···231:·000174bc·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end235 ···231:·000174bc·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
  
236 Symbol·table·'.symtab'·contains·262·entries: 
237 ···Num:····Value··Size·Type····Bind···Vis······Ndx·Name 
238 ·····0:·00000000·····0·NOTYPE··LOCAL··DEFAULT··UND· 
239 ·····1:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·dispatch.c 
240 ·····2:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·callback.c 
241 ·····3:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·prep_cif.c 
242 ·····4:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·types.c 
243 ·····5:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·closures.c 
244 ·····6:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ffi.c 
245 ·····7:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·unwind-arm.c 
246 ·····8:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·pr-support.c 
247 ·····9:·00000134·····0·SECTION·LOCAL··DEFAULT····1· 
248 ····10:·00000148·····0·SECTION·LOCAL··DEFAULT····2· 
249 ····11:·00000fc8·····0·SECTION·LOCAL··DEFAULT····3· 
250 ····12:·000025c8·····0·SECTION·LOCAL··DEFAULT····4· 
251 ····13:·00002c84·····0·SECTION·LOCAL··DEFAULT····5· 
252 ····14:·00002e54·····0·SECTION·LOCAL··DEFAULT····6· 
253 ····15:·00002e70·····0·SECTION·LOCAL··DEFAULT····7· 
254 ····16:·00002eb0·····0·SECTION·LOCAL··DEFAULT····8· 
255 ····17:·000031b8·····0·SECTION·LOCAL··DEFAULT····9· 
256 ····18:·000032f8·····0·SECTION·LOCAL··DEFAULT···10· 
257 ····19:·000034ec·····0·SECTION·LOCAL··DEFAULT···11· 
258 ····20:·000123c4·····0·SECTION·LOCAL··DEFAULT···12· 
259 ····21:·00012880·····0·SECTION·LOCAL··DEFAULT···13· 
260 ····22:·00012d90·····0·SECTION·LOCAL··DEFAULT···14· 
261 ····23:·00016dd4·····0·SECTION·LOCAL··DEFAULT···15· 
262 ····24:·00016e10·····0·SECTION·LOCAL··DEFAULT···16· 
263 ····25:·00016f00·····0·SECTION·LOCAL··DEFAULT···17· 
264 ····26:·00017000·····0·SECTION·LOCAL··DEFAULT···18· 
265 ····27:·0001710c·····0·SECTION·LOCAL··DEFAULT···19· 
266 ····28:·00000000·····0·SECTION·LOCAL··DEFAULT···20· 
267 ····29:·00000000·····0·SECTION·LOCAL··DEFAULT···21· 
268 ····30:·00000000·····0·SECTION·LOCAL··DEFAULT···22· 
269 ····31:·00011a10·····8·FUNC····WEAK···DEFAULT···11·__aeabi_unwind_cpp_pr1 
270 ····32:·00011a08·····8·FUNC····GLOBAL·DEFAULT···11·__aeabi_unwind_cpp_pr0 
271 ····33:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fwrite 
272 ····34:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memset 
273 ····35:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF 
274 ····36:·00003c80···112·FUNC····GLOBAL·DEFAULT···11·throwByName 
275 ····37:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc 
276 ····38:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·free 
277 ····39:·00004260···268·FUNC····GLOBAL·DEFAULT···11·ffi_error 
278 ····40:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf 
279 ····41:·0000436c···176·FUNC····GLOBAL·DEFAULT···11·encodingString 
280 ····42:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strlen 
281 ····43:·0000441c···376·FUNC····GLOBAL·DEFAULT···11·newJavaString 
282 ····44:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen 
283 ····45:·000046bc····32·FUNC····GLOBAL·DEFAULT···11·newCStringUTF8 
284 ····46:·000046dc····84·FUNC····GLOBAL·DEFAULT···11·newJavaWString 
285 ····47:·00004730····80·FUNC····GLOBAL·DEFAULT···11·newJavaPointer 
286 ····48:·00004780···148·FUNC····GLOBAL·DEFAULT···11·newJavaStructure 
287 ····49:·00004814···100·FUNC····GLOBAL·DEFAULT···11·newJavaCallback 
288 ····50:·00004878····56·FUNC····GLOBAL·DEFAULT···11·get_java_type_from_ffi_type 
289 ····51:·000048b0···940·FUNC····GLOBAL·DEFAULT···11·get_java_type 
290 ····52:·00004c5c···384·FUNC····GLOBAL·DEFAULT···11·get_conversion_flag 
291 ····53:·00004ddc····44·FUNC····GLOBAL·DEFAULT···11·getIntegerTypeValue 
292 ····54:·00004e08····64·FUNC····GLOBAL·DEFAULT···11·writeStructure 
293 ····55:·00004e48···464·FUNC····GLOBAL·DEFAULT···11·initializeThread 
294 ····56:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strdup 
295 ····57:·00005018····52·FUNC····GLOBAL·DEFAULT···11·getNativeType 
296 ····58:·0000504c····40·FUNC····GLOBAL·DEFAULT···11·getFFITypeTypeMapped 
297 ····59:·00005074····56·FUNC····GLOBAL·DEFAULT···11·getNativeAddress 
298 ····60:·000050ac···136·FUNC····GLOBAL·DEFAULT···11·getNativeString 
299 ····61:·00005134····60·FUNC····GLOBAL·DEFAULT···11·getPointerTypeAddress 
300 ····62:·00005170···112·FUNC····GLOBAL·DEFAULT···11·getStructureAddress 
301 ····63:·000051e0···136·FUNC····GLOBAL·DEFAULT···11·getCallbackAddress 
302 ····64:·0000d1b0····56·FUNC····GLOBAL·DEFAULT···11·ffi_prep_cif_var 
303 ····65:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno 
304 ····66:·00010604···456·FUNC····GLOBAL·DEFAULT···11·ffi_call 
305 ····67:·0000ce54····28·FUNC····GLOBAL·DEFAULT···11·JNA_set_last_error 
306 ····68:·0000d17c····52·FUNC····GLOBAL·DEFAULT···11·ffi_prep_cif 
307 ····69:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r 
308 ····70:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__assert2 
309 ····71:·00015138····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_uint32 
310 ····72:·0001515c····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_sint8 
311 ····73:·00015108····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_pointer 
312 ····74:·00015144····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_sint16 
313 ····75:·0001512c····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_sint32 
314 ····76:·00015114····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_sint64 
315 ····77:·000150f0····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_double 
316 ····78:·000150fc····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_float 
317 ····79:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fprintf 
318 ····80:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy 
319 ····81:·000060b8···112·FUNC····GLOBAL·DEFAULT···11·extract_value 
320 ····82:·00006128···148·FUNC····GLOBAL·DEFAULT···11·toNative 
321 ····83:·000061bc···784·FUNC····GLOBAL·DEFAULT···11·new_object 
322 ····84:·000064cc···156·FUNC····GLOBAL·DEFAULT···11·fromNativeCallbackParam 
323 ····85:·00006568···156·FUNC····GLOBAL·DEFAULT···11·fromNative 
324 ····86:·0000750c···472·FUNC····GLOBAL·DEFAULT···11·get_ffi_type 
325 ····87:·00015174····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_void 
326 ····88:·000076e4···160·FUNC····GLOBAL·DEFAULT···11·get_ffi_return_type 
327 ····89:·00007784····68·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokePointer 
328 ····90:·000077c8····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeObject 
329 ····91:·00007808····84·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeStructure 
330 ····92:·0000785c····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeDouble 
331 ····93:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·mmap 
332 ····94:·0000789c····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeFloat 
333 ····95:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ftruncate 
334 ····96:·000078dc····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeInt 
335 ····97:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv 
336 ····98:·0000791c····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeLong 
337 ····99:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·unlink 
338 ···100:·0000795c····60·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeVoid 
339 ···101:·00007998····68·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_createNativeCallback 
340 ···102:·0000c730··1728·FUNC····GLOBAL·DEFAULT···11·create_callback 
341 ···103:·000079dc····24·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_freeNativeCallback 
342 ···104:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·close 
343 ···105:·0000c674···188·FUNC····GLOBAL·DEFAULT···11·free_callback 
344 ···106:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock 
345 ···107:·000079f4···316·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_open 
346 ···108:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_lock 
347 ···109:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlopen 
348 ···110:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·munmap 
349 ···111:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlerror 
350 ···112:·00007b30···168·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_close 
351 ···113:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·mkstemp 
352 ···114:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlclose 
353 ···115:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·open 
354 ···116:·00007bd8···220·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_findSymbol 
Max diff block lines reached; -1/19877 bytes (-0.01%) of diff not shown.
5.66 KB
strings --all --bytes=8 {}
    
Offset 474, 216 lines modifiedOffset 474, 7 lines modified
474 .ARM.extab474 .ARM.extab
475 .ARM.exidx475 .ARM.exidx
476 .data.rel.ro.local476 .data.rel.ro.local
477 .dynamic477 .dynamic
478 .comment478 .comment
479 .note.gnu.gold-version479 .note.gnu.gold-version
480 .ARM.attributes480 .ARM.attributes
481 dispatch.c 
482 callback.c 
483 prep_cif.c 
484 closures.c 
485 unwind-arm.c 
486 pr-support.c 
487 __aeabi_unwind_cpp_pr1 
488 __aeabi_unwind_cpp_pr0 
489 throwByName 
490 ffi_error 
491 snprintf 
492 encodingString 
493 newJavaString 
494 newCStringUTF8 
495 newJavaWString 
496 newJavaPointer 
497 newJavaStructure 
498 newJavaCallback 
499 get_java_type_from_ffi_type 
500 get_java_type 
501 get_conversion_flag 
502 getIntegerTypeValue 
503 writeStructure 
504 initializeThread 
505 getNativeType 
506 getFFITypeTypeMapped 
507 getNativeAddress 
508 getNativeString 
509 getPointerTypeAddress 
510 getStructureAddress 
511 getCallbackAddress 
512 ffi_prep_cif_var 
513 ffi_call 
514 JNA_set_last_error 
515 ffi_prep_cif 
516 strerror_r 
517 __assert2 
518 ffi_type_uint32 
519 ffi_type_sint8 
520 ffi_type_pointer 
521 ffi_type_sint16 
522 ffi_type_sint32 
523 ffi_type_sint64 
524 ffi_type_double 
525 ffi_type_float 
526 extract_value 
527 toNative 
528 new_object 
529 fromNativeCallbackParam 
530 fromNative 
531 get_ffi_type 
532 ffi_type_void 
533 get_ffi_return_type 
534 Java_com_sun_jna_Native_invokePointer 
535 Java_com_sun_jna_Native_invokeObject 
536 Java_com_sun_jna_Native_invokeStructure 
537 Java_com_sun_jna_Native_invokeDouble 
538 Java_com_sun_jna_Native_invokeFloat 
539 ftruncate 
540 Java_com_sun_jna_Native_invokeInt 
541 Java_com_sun_jna_Native_invokeLong 
542 Java_com_sun_jna_Native_invokeVoid 
543 Java_com_sun_jna_Native_createNativeCallback 
544 create_callback 
545 Java_com_sun_jna_Native_freeNativeCallback 
546 free_callback 
547 pthread_mutex_unlock 
548 Java_com_sun_jna_Native_open 
549 pthread_mutex_lock 
550 Java_com_sun_jna_Native_close 
551 Java_com_sun_jna_Native_findSymbol 
552 pthread_mutex_init 
553 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII 
554 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII 
555 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII 
556 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII 
557 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III 
558 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII 
559 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII 
560 Java_com_sun_jna_Native_indexOf 
561 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII 
562 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII 
563 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII 
564 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII 
565 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III 
566 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII 
567 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII 
568 Java_com_sun_jna_Native_getByte 
569 Java_com_sun_jna_Native_getChar 
570 Java_com_sun_jna_Native__1getPointer 
571 Java_com_sun_jna_Native_getDirectByteBuffer__JJ 
572 Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ 
573 Java_com_sun_jna_Native_getDouble 
574 Java_com_sun_jna_Native_getFloat 
575 Java_com_sun_jna_Native_getInt 
576 Java_com_sun_jna_Native_getLong 
577 Java_com_sun_jna_Native_getShort 
578 Java_com_sun_jna_Native_getWideString 
579 Java_com_sun_jna_Native_getStringBytes 
580 Java_com_sun_jna_Native_setMemory 
581 Java_com_sun_jna_Native_setByte 
582 Java_com_sun_jna_Native_setChar 
583 Java_com_sun_jna_Native_setPointer 
584 Java_com_sun_jna_Native_setDouble 
585 Java_com_sun_jna_Native_setFloat 
586 pthread_key_delete 
587 Java_com_sun_jna_Native_setInt 
588 pthread_once 
589 Java_com_sun_jna_Native_setLong 
590 pthread_setspecific 
591 Java_com_sun_jna_Native_setShort 
592 pthread_getspecific 
593 Java_com_sun_jna_Native_setWideString 
594 Java_com_sun_jna_Native_malloc 
595 Java_com_sun_jna_Native_free 
596 Java_com_sun_jna_Native_sizeof 
597 Java_com_sun_jna_Native_initIDs 
598 Java_com_sun_jna_Native_getWindowHandle0 
599 Java_com_sun_jna_Native__1getDirectBufferPointer 
600 Java_com_sun_jna_Native_setProtected 
Max diff block lines reached; -1/5748 bytes (-0.02%) of diff not shown.
547 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 000032f8·<.plt>:2 000032f8·<fwrite@plt-0x14>:
3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)
4 »       ldr»    lr,·[pc,·#4]»  ;·3308·<.plt+0x10>4 »       ldr»    lr,·[pc,·#4]»  ;·3308·<fwrite@plt-0x4>
5 »       add»    lr,·pc,·lr5 »       add»    lr,·pc,·lr
6 »       ldr»    pc,·[lr,·#8]!6 »       ldr»    pc,·[lr,·#8]!
7 »       andeq»  r3,·r1,·ip,·asr·#247 »       andeq»  r3,·r1,·ip,·asr·#24
  
8 0000330c·<fwrite@plt>:8 0000330c·<fwrite@plt>:
9 »       add»    ip,·pc,·#0,·129 »       add»    ip,·pc,·#0,·12
10 »       add»    ip,·ip,·#77824»;·0x1300010 »       add»    ip,·ip,·#77824»;·0x13000
480 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 000034ec·<throwByName-0x794>:2 000034ec·<throwByName@@Base-0x794>:
3 »       push»   {r3,·r4,·r5,·r6,·fp,·lr}3 »       push»   {r3,·r4,·r5,·r6,·fp,·lr}
4 »       add»    fp,·sp,·#204 »       add»    fp,·sp,·#20
5 »       ldr»    r5,·[pc,·#116]»;·3570·<__cxa_type_match@plt+0x90>5 »       ldr»    r5,·[pc,·#116]»;·3570·<__cxa_type_match@plt+0x90>
6 »       mov»    r4,·r06 »       mov»    r4,·r0
7 »       ldr»    r3,·[r0]7 »       ldr»    r3,·[r0]
8 »       mov»    r6,·r18 »       mov»    r6,·r1
9 »       add»    r5,·pc,·r59 »       add»    r5,·pc,·r5
Offset 486, 16 lines modifiedOffset 486, 15 lines modified
486 »       »       »       ;·<UNDEFINED>·instruction:·0x000135b4486 »       »       »       ;·<UNDEFINED>·instruction:·0x000135b4
487 »       »       »       ;·<UNDEFINED>·instruction:·0xffffffac487 »       »       »       ;·<UNDEFINED>·instruction:·0xffffffac
488 »       andeq»  pc,·r0,·ip,·lsl·#5488 »       andeq»  pc,·r0,·ip,·lsl·#5
489 »       andeq»  pc,·r0,·r4,·ror·#4489 »       andeq»  pc,·r0,·r4,·ror·#4
490 »       ldrdeq» pc,·[r0],·-ip490 »       ldrdeq» pc,·[r0],·-ip
491 »       andeq»  pc,·r0,·ip,·ror·r1»    ;·<UNPREDICTABLE>491 »       andeq»  pc,·r0,·ip,·ror·r1»    ;·<UNPREDICTABLE>
  
492 00003c80·<throwByName>:492 00003c80·<throwByName@@Base>:
493 throwByName(): 
494 »       push»   {r4,·r5,·r6,·r7,·fp,·lr}493 »       push»   {r4,·r5,·r6,·r7,·fp,·lr}
495 »       mov»    r4,·r0494 »       mov»    r4,·r0
496 »       ldr»    r3,·[r0]495 »       ldr»    r3,·[r0]
497 »       add»    fp,·sp,·#20496 »       add»    fp,·sp,·#20
498 »       mov»    r5,·r1497 »       mov»    r5,·r1
499 »       mov»    r6,·r2498 »       mov»    r6,·r2
500 »       ldr»    r3,·[r3,·#68]» ;·0x44499 »       ldr»    r3,·[r3,·#68]» ;·0x44
Offset 516, 15 lines modifiedOffset 515, 15 lines modified
516 »       ldr»    r3,·[r4]515 »       ldr»    r3,·[r4]
517 »       mov»    r1,·r5516 »       mov»    r1,·r5
518 »       mov»    r0,·r4517 »       mov»    r0,·r4
519 »       ldr»    r3,·[r3,·#92]» ;·0x5c518 »       ldr»    r3,·[r3,·#92]» ;·0x5c
520 »       sub»    sp,·fp,·#20519 »       sub»    sp,·fp,·#20
521 »       pop»    {r4,·r5,·r6,·r7,·fp,·lr}520 »       pop»    {r4,·r5,·r6,·r7,·fp,·lr}
522 »       bx»     r3521 »       bx»     r3
523 »       ldr»    r3,·[pc,·#224]»;·3dd8·<throwByName+0x158>522 »       ldr»    r3,·[pc,·#224]»;·3dd8·<throwByName@@Base+0x158>
524 »       push»   {r4,·r5,·r6,·r7,·r8,·fp,·lr}523 »       push»   {r4,·r5,·r6,·r7,·r8,·fp,·lr}
525 »       add»    fp,·sp,·#24524 »       add»    fp,·sp,·#24
526 »       sub»    sp,·sp,·#12525 »       sub»    sp,·sp,·#12
527 »       ldr»    ip,·[r0]526 »       ldr»    ip,·[r0]
528 »       add»    r3,·pc,·r3527 »       add»    r3,·pc,·r3
529 »       mov»    r4,·r0528 »       mov»    r4,·r0
530 »       ldr»    r2,·[r3,·#100]»;·0x64529 »       ldr»    r2,·[r3,·#100]»;·0x64
Offset 532, 56 lines modifiedOffset 531, 56 lines modified
532 »       blx»    r3531 »       blx»    r3
533 »       ldr»    r3,·[r4]532 »       ldr»    r3,·[r4]
534 »       ldr»    r3,·[r3,·#912]»;·0x390533 »       ldr»    r3,·[r3,·#912]»;·0x390
535 »       mov»    r5,·r0534 »       mov»    r5,·r0
536 »       mov»    r0,·r4535 »       mov»    r0,·r4
537 »       blx»    r3536 »       blx»    r3
538 »       subs»   r8,·r0,·#0537 »       subs»   r8,·r0,·#0
539 »       bne»    3d84·<throwByName+0x104>538 »       bne»    3d84·<throwByName@@Base+0x104>
540 »       ldr»    r3,·[r4]539 »       ldr»    r3,·[r4]
541 »       mov»    r1,·r5540 »       mov»    r1,·r5
542 »       mov»    r0,·r4541 »       mov»    r0,·r4
543 »       ldr»    r3,·[r3,·#684]»;·0x2ac542 »       ldr»    r3,·[r3,·#684]»;·0x2ac
544 »       blx»    r3543 »       blx»    r3
545 »       mov»    r7,·r0544 »       mov»    r7,·r0
546 »       add»    r0,·r0,·#1545 »       add»    r0,·r0,·#1
547 »       bl»     3324·<malloc@plt>546 »       bl»     3324·<malloc@plt>
548 »       subs»   r6,·r0,·#0547 »       subs»   r6,·r0,·#0
549 »       beq»    3da8·<throwByName+0x128>548 »       beq»    3da8·<throwByName@@Base+0x128>
550 »       ldr»    ip,·[r4]549 »       ldr»    ip,·[r4]
551 »       mov»    r0,·r4550 »       mov»    r0,·r4
552 »       str»    r6,·[sp]551 »       str»    r6,·[sp]
553 »       mov»    r1,·r5552 »       mov»    r1,·r5
554 »       mov»    r2,·r8553 »       mov»    r2,·r8
555 »       mov»    r3,·r7554 »       mov»    r3,·r7
556 »       ldr»    ip,·[ip,·#800]»;·0x320555 »       ldr»    ip,·[ip,·#800]»;·0x320
557 »       blx»    ip556 »       blx»    ip
558 »       strb»   r8,·[r6,·r7]557 »       strb»   r8,·[r6,·r7]
559 »       b»      3d88·<throwByName+0x108>558 »       b»      3d88·<throwByName@@Base+0x108>
560 »       mov»    r6,·#0559 »       mov»    r6,·#0
561 »       ldr»    r3,·[r4]560 »       ldr»    r3,·[r4]
562 »       mov»    r1,·r5561 »       mov»    r1,·r5
563 »       mov»    r0,·r4562 »       mov»    r0,·r4
564 »       ldr»    r3,·[r3,·#92]» ;·0x5c563 »       ldr»    r3,·[r3,·#92]» ;·0x5c
565 »       blx»    r3564 »       blx»    r3
566 »       mov»    r0,·r6565 »       mov»    r0,·r6
567 »       sub»    sp,·fp,·#24566 »       sub»    sp,·fp,·#24
568 »       pop»    {r4,·r5,·r6,·r7,·r8,·fp,·pc}567 »       pop»    {r4,·r5,·r6,·r7,·r8,·fp,·pc}
569 »       ldr»    r3,·[r4]568 »       ldr»    r3,·[r4]
570 »       mov»    r1,·r5569 »       mov»    r1,·r5
571 »       mov»    r0,·r4570 »       mov»    r0,·r4
572 »       ldr»    r3,·[r3,·#92]» ;·0x5c571 »       ldr»    r3,·[r3,·#92]» ;·0x5c
573 »       blx»    r3572 »       blx»    r3
574 »       ldr»    r1,·[pc,·#24]» ;·3ddc·<throwByName+0x15c>573 »       ldr»    r1,·[pc,·#24]» ;·3ddc·<throwByName@@Base+0x15c>
575 »       ldr»    r2,·[pc,·#24]» ;·3de0·<throwByName+0x160>574 »       ldr»    r2,·[pc,·#24]» ;·3de0·<throwByName@@Base+0x160>
576 »       mov»    r0,·r4575 »       mov»    r0,·r4
577 »       add»    r1,·pc,·r1576 »       add»    r1,·pc,·r1
578 »       add»    r2,·pc,·r2577 »       add»    r2,·pc,·r2
579 »       bl»     3c80·<throwByName>578 »       bl»     3c80·<throwByName@@Base>
580 »       b»      3d9c·<throwByName+0x11c>579 »       b»      3d9c·<throwByName@@Base+0x11c>
581 »       andeq»  r3,·r1,·r0,·lsl·#8580 »       andeq»  r3,·r1,·r0,·lsl·#8
582 »       ldrdeq» pc,·[r0],·-ip581 »       ldrdeq» pc,·[r0],·-ip
583 »       strdeq» pc,·[r0],·-r4582 »       strdeq» pc,·[r0],·-r4
584 »       push»   {r4,·r5,·r6,·r7,·fp,·lr}583 »       push»   {r4,·r5,·r6,·r7,·fp,·lr}
585 »       add»    fp,·sp,·#20584 »       add»    fp,·sp,·#20
586 »       sub»    sp,·sp,·#16585 »       sub»    sp,·sp,·#16
587 »       str»    r1,·[fp,·#-24]»;·0xffffffe8586 »       str»    r1,·[fp,·#-24]»;·0xffffffe8
Offset 596, 143 lines modifiedOffset 595, 143 lines modified
596 »       lslle»  r3,·r4,·#1595 »       lslle»  r3,·r4,·#1
597 »       add»    r3,·r3,·#14596 »       add»    r3,·r3,·#14
598 »       bic»    r3,·r3,·#7597 »       bic»    r3,·r3,·#7
599 »       sub»    sp,·sp,·r3598 »       sub»    sp,·sp,·r3
600 »       add»    r5,·sp,·#8599 »       add»    r5,·sp,·#8
601 »       ldr»    r3,·[fp,·#4]600 »       ldr»    r3,·[fp,·#4]
602 »       cmp»    r3,·#0601 »       cmp»    r3,·#0
603 »       ble»    3ec0·<throwByName+0x240>602 »       ble»    3ec0·<throwByName@@Base+0x240>
604 »       ldr»    ip,·[r7]603 »       ldr»    ip,·[r7]
605 »       mov»    r3,·r4604 »       mov»    r3,·r4
606 »       ldr»    r2,·[fp,·#-28]»;·0xffffffe4605 »       ldr»    r2,·[fp,·#-28]»;·0xffffffe4
607 »       mov»    r0,·r7606 »       mov»    r0,·r7
608 »       str»    r5,·[sp]607 »       str»    r5,·[sp]
609 »       mov»    r1,·r6608 »       mov»    r1,·r6
610 »       ldr»    ip,·[ip,·#804]»;·0x324609 »       ldr»    ip,·[ip,·#804]»;·0x324
611 »       blx»    ip610 »       blx»    ip
612 »       cmp»    r4,·#0611 »       cmp»    r4,·#0
613 »       addgt»  ip,·r5,·r4,·lsl·#1612 »       addgt»  ip,·r5,·r4,·lsl·#1
614 »       movgt»  r2,·r5613 »       movgt»  r2,·r5
615 »       movgt»  r3,·#0614 »       movgt»  r3,·#0
616 »       ble»    3e80·<throwByName+0x200>615 »       ble»    3e80·<throwByName@@Base+0x200>
617 »       ldrh»   r0,·[r2],·#2616 »       ldrh»   r0,·[r2],·#2
618 »       ldr»    r1,·[fp,·#-24]»;·0xffffffe8617 »       ldr»    r1,·[fp,·#-24]»;·0xffffffe8
Max diff block lines reached; 488217/491282 bytes (99.38%) of diff not shown.
2.16 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab 
3 ··0x00000010·002e7368·73747274·6162002e·696e7465·..shstrtab..inte2 ··0x00000000·002e7368·73747274·6162002e·696e7465·..shstrtab..inte
4 ··0x00000020·7270002e·64796e73·796d002e·64796e73·rp..dynsym..dyns3 ··0x00000010·7270002e·64796e73·796d002e·64796e73·rp..dynsym..dyns
5 ··0x00000030·7472002e·68617368·002e676e·752e7665·tr..hash..gnu.ve4 ··0x00000020·7472002e·68617368·002e676e·752e7665·tr..hash..gnu.ve
6 ··0x00000040·7273696f·6e002e67·6e752e76·65727369·rsion..gnu.versi5 ··0x00000030·7273696f·6e002e67·6e752e76·65727369·rsion..gnu.versi
7 ··0x00000050·6f6e5f64·002e676e·752e7665·7273696f·on_d..gnu.versio6 ··0x00000040·6f6e5f64·002e676e·752e7665·7273696f·on_d..gnu.versio
8 ··0x00000060·6e5f7200·2e72656c·2e64796e·002e7265·n_r..rel.dyn..re7 ··0x00000050·6e5f7200·2e72656c·2e64796e·002e7265·n_r..rel.dyn..re
9 ··0x00000070·6c2e706c·74002e74·65787400·2e41524d·l.plt..text..ARM8 ··0x00000060·6c2e706c·74002e74·65787400·2e41524d·l.plt..text..ARM
10 ··0x00000080·2e657874·6162002e·41524d2e·65786964·.extab..ARM.exid9 ··0x00000070·2e657874·6162002e·41524d2e·65786964·.extab..ARM.exid
11 ··0x00000090·78002e72·6f646174·61002e64·6174612e·x..rodata..data.10 ··0x00000080·78002e72·6f646174·61002e64·6174612e·x..rodata..data.
12 ··0x000000a0·72656c2e·726f2e6c·6f63616c·002e6479·rel.ro.local..dy11 ··0x00000090·72656c2e·726f2e6c·6f63616c·002e6479·rel.ro.local..dy
13 ··0x000000b0·6e616d69·63002e67·6f74002e·64617461·namic..got..data12 ··0x000000a0·6e616d69·63002e67·6f74002e·64617461·namic..got..data
14 ··0x000000c0·002e6273·73002e63·6f6d6d65·6e74002e·..bss..comment..13 ··0x000000b0·002e6273·73002e63·6f6d6d65·6e74002e·..bss..comment..
15 ··0x000000d0·6e6f7465·2e676e75·2e676f6c·642d7665·note.gnu.gold-ve14 ··0x000000c0·6e6f7465·2e676e75·2e676f6c·642d7665·note.gnu.gold-ve
16 ··0x000000e0·7273696f·6e002e41·524d2e61·74747269·rsion..ARM.attri15 ··0x000000d0·7273696f·6e002e41·524d2e61·74747269·rsion..ARM.attri
17 ··0x000000f0·62757465·7300·······················butes.16 ··0x000000e0·62757465·7300·······················butes.
  
407 KB
lib/x86_64/libjnidispatch.so
925 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········100184·(bytes·into·file)13 ··Start·of·section·headers:··········90776·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········717 ··Number·of·program·headers:·········7
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.89 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x18758:1 There·are·23·section·headers,·starting·at·offset·0x16298:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.dynsym···········DYNSYM··········00000000000001c8·0001c8·0010b0·18···A··2···1··85 ··[·1]·.dynsym···········DYNSYM··········00000000000001c8·0001c8·0010b0·18···A··2···1··8
6 ··[·2]·.dynstr···········STRTAB··········0000000000001278·001278·00119e·00···A··0···0··16 ··[·2]·.dynstr···········STRTAB··········0000000000001278·001278·00119e·00···A··0···0··1
7 ··[·3]·.hash·············HASH············0000000000002418·002418·0004dc·04···A··1···0··87 ··[·3]·.hash·············HASH············0000000000002418·002418·0004dc·04···A··1···0··8
Offset 20, 15 lines modifiedOffset 20, 13 lines modified
20 ··[15]·.dynamic··········DYNAMIC·········0000000000016c38·015c38·0001e0·10··WA··2···0··820 ··[15]·.dynamic··········DYNAMIC·········0000000000016c38·015c38·0001e0·10··WA··2···0··8
21 ··[16]·.got··············PROGBITS········0000000000016e18·015e18·000080·00··WA··0···0··821 ··[16]·.got··············PROGBITS········0000000000016e18·015e18·000080·00··WA··0···0··8
22 ··[17]·.got.plt··········PROGBITS········0000000000016e98·015e98·000138·00··WA··0···0··822 ··[17]·.got.plt··········PROGBITS········0000000000016e98·015e98·000138·00··WA··0···0··8
23 ··[18]·.data·············PROGBITS········0000000000017000·016000·000174·00··WA··0···0·6423 ··[18]·.data·············PROGBITS········0000000000017000·016000·000174·00··WA··0···0·64
24 ··[19]·.bss··············NOBITS··········0000000000017180·016174·000830·00··WA··0···0·6424 ··[19]·.bss··············NOBITS··········0000000000017180·016174·000830·00··WA··0···0·64
25 ··[20]·.comment··········PROGBITS········0000000000000000·016174·000028·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········0000000000000000·016174·000028·01··MS··0···0··1
26 ··[21]·.note.gnu.gold-version·NOTE············0000000000000000·01619c·00001c·00······0···0··426 ··[21]·.note.gnu.gold-version·NOTE············0000000000000000·01619c·00001c·00······0···0··4
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0161b8·0000eb·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0161b8·0000db·00······0···0··1
28 ··[23]·.symtab···········SYMTAB··········0000000000000000·0162a8·001338·18·····24··28··8 
29 ··[24]·.strtab···········STRTAB··········0000000000000000·0175e0·001174·00······0···0··1 
30 Key·to·Flags:28 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··l·(large),·p·(processor·specific)32 ··l·(large),·p·(processor·specific)
17.1 KB
readelf --wide --symbols {}
    
Offset 175, 215 lines modifiedOffset 175, 7 lines modified
175 ···171:·0000000000016b80····24·OBJECT··GLOBAL·DEFAULT···14·ffi_type_complex_float175 ···171:·0000000000016b80····24·OBJECT··GLOBAL·DEFAULT···14·ffi_type_complex_float
176 ···172:·000000000001025c···366·FUNC····GLOBAL·DEFAULT···10·ffi_call_unix64176 ···172:·000000000001025c···366·FUNC····GLOBAL·DEFAULT···10·ffi_call_unix64
177 ···173:·00000000000103ca···314·FUNC····GLOBAL·DEFAULT···10·ffi_closure_unix64177 ···173:·00000000000103ca···314·FUNC····GLOBAL·DEFAULT···10·ffi_closure_unix64
178 ···174:·000000000000fee0···892·FUNC····GLOBAL·DEFAULT···10·ffi_closure_unix64_inner178 ···174:·000000000000fee0···892·FUNC····GLOBAL·DEFAULT···10·ffi_closure_unix64_inner
179 ···175:·0000000000017174·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata179 ···175:·0000000000017174·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
180 ···176:·0000000000017174·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start180 ···176:·0000000000017174·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
181 ···177:·00000000000179b0·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end181 ···177:·00000000000179b0·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
  
182 Symbol·table·'.symtab'·contains·205·entries: 
183 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name 
184 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND· 
185 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·dispatch.c 
186 ·····2:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·callback.c 
187 ·····3:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·prep_cif.c 
188 ·····4:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·types.c 
189 ·····5:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·closures.c 
190 ·····6:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ffi64.c 
191 ·····7:·00000000000001c8·····0·SECTION·LOCAL··DEFAULT····1· 
192 ·····8:·0000000000001278·····0·SECTION·LOCAL··DEFAULT····2· 
193 ·····9:·0000000000002418·····0·SECTION·LOCAL··DEFAULT····3· 
194 ····10:·00000000000028f4·····0·SECTION·LOCAL··DEFAULT····4· 
195 ····11:·0000000000002a58·····0·SECTION·LOCAL··DEFAULT····5· 
196 ····12:·0000000000002a74·····0·SECTION·LOCAL··DEFAULT····6· 
197 ····13:·0000000000002ab8·····0·SECTION·LOCAL··DEFAULT····7· 
198 ····14:·0000000000003178·····0·SECTION·LOCAL··DEFAULT····8· 
199 ····15:·00000000000034e0·····0·SECTION·LOCAL··DEFAULT····9· 
200 ····16:·0000000000003740·····0·SECTION·LOCAL··DEFAULT···10· 
201 ····17:·0000000000010520·····0·SECTION·LOCAL··DEFAULT···11· 
202 ····18:·0000000000012ef0·····0·SECTION·LOCAL··DEFAULT···12· 
203 ····19:·0000000000014710·····0·SECTION·LOCAL··DEFAULT···13· 
204 ····20:·0000000000016b40·····0·SECTION·LOCAL··DEFAULT···14· 
205 ····21:·0000000000016c38·····0·SECTION·LOCAL··DEFAULT···15· 
206 ····22:·0000000000016e18·····0·SECTION·LOCAL··DEFAULT···16· 
207 ····23:·0000000000016e98·····0·SECTION·LOCAL··DEFAULT···17· 
208 ····24:·0000000000017000·····0·SECTION·LOCAL··DEFAULT···18· 
209 ····25:·0000000000017180·····0·SECTION·LOCAL··DEFAULT···19· 
210 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20· 
211 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21· 
212 ····28:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF 
213 ····29:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fwrite 
214 ····30:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memset 
215 ····31:·0000000000003ee0···108·FUNC····GLOBAL·DEFAULT···10·throwByName 
216 ····32:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc 
217 ····33:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·free 
218 ····34:·00000000000044c0···212·FUNC····GLOBAL·DEFAULT···10·ffi_error 
219 ····35:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf 
220 ····36:·00000000000045a0···141·FUNC····GLOBAL·DEFAULT···10·encodingString 
221 ····37:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strlen 
222 ····38:·0000000000004630···546·FUNC····GLOBAL·DEFAULT···10·newJavaString 
223 ····39:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen 
224 ····40:·0000000000004960····12·FUNC····GLOBAL·DEFAULT···10·newCStringUTF8 
225 ····41:·0000000000004970····75·FUNC····GLOBAL·DEFAULT···10·newJavaWString 
226 ····42:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_lock 
227 ····43:·00000000000049c0····43·FUNC····GLOBAL·DEFAULT···10·newJavaPointer 
228 ····44:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock 
229 ····45:·00000000000049f0···123·FUNC····GLOBAL·DEFAULT···10·newJavaStructure 
230 ····46:·0000000000004a70····75·FUNC····GLOBAL·DEFAULT···10·newJavaCallback 
231 ····47:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·munmap 
232 ····48:·0000000000004ac0····32·FUNC····GLOBAL·DEFAULT···10·get_java_type_from_ffi_type 
233 ····49:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort 
234 ····50:·0000000000004ae0···751·FUNC····GLOBAL·DEFAULT···10·get_java_type 
235 ····51:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·open 
236 ····52:·0000000000004dd0···289·FUNC····GLOBAL·DEFAULT···10·get_conversion_flag 
237 ····53:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·sysconf 
238 ····54:·0000000000004f00····19·FUNC····GLOBAL·DEFAULT···10·getIntegerTypeValue 
239 ····55:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_init 
240 ····56:·0000000000004f20····33·FUNC····GLOBAL·DEFAULT···10·writeStructure 
241 ····57:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv 
242 ····58:·0000000000004f50···411·FUNC····GLOBAL·DEFAULT···10·initializeThread 
243 ····59:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ftruncate 
244 ····60:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strdup 
245 ····61:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mkstemp 
246 ····62:·00000000000050f0····32·FUNC····GLOBAL·DEFAULT···10·getNativeType 
247 ····63:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·unlink 
248 ····64:·0000000000005110····21·FUNC····GLOBAL·DEFAULT···10·getFFITypeTypeMapped 
249 ····65:·0000000000005130····27·FUNC····GLOBAL·DEFAULT···10·getNativeAddress 
250 ····66:·0000000000005150····99·FUNC····GLOBAL·DEFAULT···10·getNativeString 
251 ····67:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mmap 
252 ····68:·00000000000051c0····47·FUNC····GLOBAL·DEFAULT···10·getPointerTypeAddress 
253 ····69:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·close 
254 ····70:·00000000000051f0····83·FUNC····GLOBAL·DEFAULT···10·getStructureAddress 
255 ····71:·0000000000005250····99·FUNC····GLOBAL·DEFAULT···10·getCallbackAddress 
256 ····72:·0000000000012d40····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_uint32 
257 ····73:·0000000000012da0····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint8 
258 ····74:·0000000000012cc0····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_pointer 
259 ····75:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_create 
260 ····76:·0000000000012d60····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint16 
261 ····77:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_getspecific 
262 ····78:·0000000000012d20····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint32 
263 ····79:·000000000000c8e0···198·FUNC····GLOBAL·DEFAULT···10·ffi_prep_cif_var 
264 ····80:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno 
265 ····81:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_delete 
266 ····82:·000000000000fac0···952·FUNC····GLOBAL·DEFAULT···10·ffi_call 
267 ····83:·000000000000c550····33·FUNC····GLOBAL·DEFAULT···10·JNA_set_last_error 
268 ····84:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_setspecific 
269 ····85:·0000000000012ce0····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint64 
270 ····86:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_once 
271 ····87:·0000000000012c80····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_double 
272 ····88:·000000000000c810···198·FUNC····GLOBAL·DEFAULT···10·ffi_prep_cif 
273 ····89:·0000000000012ca0····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_float 
274 ····90:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r 
275 ····91:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__assert2 
276 ····92:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fprintf 
277 ····93:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy 
278 ····94:·0000000000006100···151·FUNC····GLOBAL·DEFAULT···10·extract_value 
279 ····95:·00000000000061a0···172·FUNC····GLOBAL·DEFAULT···10·toNative 
280 ····96:·0000000000006250···371·FUNC····GLOBAL·DEFAULT···10·new_object 
281 ····97:·00000000000063d0···154·FUNC····GLOBAL·DEFAULT···10·fromNativeCallbackParam 
282 ····98:·0000000000006470···154·FUNC····GLOBAL·DEFAULT···10·fromNative 
283 ····99:·00000000000075f0···186·FUNC····GLOBAL·DEFAULT···10·get_ffi_type 
284 ···100:·0000000000012de0····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_void 
285 ···101:·00000000000076b0····40·FUNC····GLOBAL·DEFAULT···10·get_ffi_return_type 
286 ···102:·00000000000076e0····44·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokePointer 
287 ···103:·0000000000007710····44·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeObject 
288 ···104:·0000000000007740····51·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeStructure 
289 ···105:·0000000000007780····45·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeDouble 
290 ···106:·00000000000077b0····45·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeFloat 
291 ···107:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc 
292 ···108:·00000000000077e0····46·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeInt 
293 ···109:·0000000000007810····44·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeLong 
294 ···110:·0000000000007840····40·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeVoid 
295 ···111:·0000000000007870····40·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_createNativeCallback 
296 ···112:·000000000000be00··1750·FUNC····GLOBAL·DEFAULT···10·create_callback 
297 ···113:·00000000000078a0·····8·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_freeNativeCallback 
298 ···114:·000000000000bd20···210·FUNC····GLOBAL·DEFAULT···10·free_callback 
299 ···115:·00000000000078b0···305·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_open 
300 ···116:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlopen 
Max diff block lines reached; -1/17451 bytes (-0.01%) of diff not shown.
4.49 KB
strings --all --bytes=8 {}
    
Offset 493, 161 lines modifiedOffset 493, 7 lines modified
493 .eh_frame493 .eh_frame
494 .eh_frame_hdr494 .eh_frame_hdr
495 .data.rel.ro.local495 .data.rel.ro.local
496 .dynamic496 .dynamic
497 .got.plt497 .got.plt
498 .comment498 .comment
499 .note.gnu.gold-version499 .note.gnu.gold-version
500 dispatch.c 
501 callback.c 
502 prep_cif.c 
503 closures.c 
504 throwByName 
505 ffi_error 
506 snprintf 
507 encodingString 
508 newJavaString 
509 newCStringUTF8 
510 newJavaWString 
511 pthread_mutex_lock 
512 newJavaPointer 
513 pthread_mutex_unlock 
514 newJavaStructure 
515 newJavaCallback 
516 get_java_type_from_ffi_type 
517 get_java_type 
518 get_conversion_flag 
519 getIntegerTypeValue 
520 pthread_mutex_init 
521 writeStructure 
522 initializeThread 
523 ftruncate 
524 getNativeType 
525 getFFITypeTypeMapped 
526 getNativeAddress 
527 getNativeString 
528 getPointerTypeAddress 
529 getStructureAddress 
530 getCallbackAddress 
531 ffi_type_uint32 
532 ffi_type_sint8 
533 ffi_type_pointer 
534 pthread_key_create 
535 ffi_type_sint16 
536 pthread_getspecific 
537 ffi_type_sint32 
538 ffi_prep_cif_var 
539 pthread_key_delete 
540 ffi_call 
541 JNA_set_last_error 
542 pthread_setspecific 
543 ffi_type_sint64 
544 pthread_once 
545 ffi_type_double 
546 ffi_prep_cif 
547 ffi_type_float 
548 strerror_r 
549 __assert2 
550 extract_value 
551 toNative 
552 new_object 
553 fromNativeCallbackParam 
554 fromNative 
555 get_ffi_type 
556 ffi_type_void 
557 get_ffi_return_type 
558 Java_com_sun_jna_Native_invokePointer 
559 Java_com_sun_jna_Native_invokeObject 
560 Java_com_sun_jna_Native_invokeStructure 
561 Java_com_sun_jna_Native_invokeDouble 
562 Java_com_sun_jna_Native_invokeFloat 
563 Java_com_sun_jna_Native_invokeInt 
564 Java_com_sun_jna_Native_invokeLong 
565 Java_com_sun_jna_Native_invokeVoid 
566 Java_com_sun_jna_Native_createNativeCallback 
567 create_callback 
568 Java_com_sun_jna_Native_freeNativeCallback 
569 free_callback 
570 Java_com_sun_jna_Native_open 
571 Java_com_sun_jna_Native_close 
572 Java_com_sun_jna_Native_findSymbol 
573 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII 
574 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII 
575 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII 
576 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII 
577 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III 
578 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII 
579 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII 
580 Java_com_sun_jna_Native_indexOf 
581 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII 
582 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII 
583 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII 
584 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII 
585 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III 
586 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII 
587 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII 
588 Java_com_sun_jna_Native_getByte 
589 Java_com_sun_jna_Native_getChar 
590 Java_com_sun_jna_Native__1getPointer 
591 Java_com_sun_jna_Native_getDirectByteBuffer__JJ 
592 Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ 
593 Java_com_sun_jna_Native_getDouble 
594 Java_com_sun_jna_Native_getFloat 
595 Java_com_sun_jna_Native_getInt 
596 Java_com_sun_jna_Native_getLong 
597 Java_com_sun_jna_Native_getShort 
598 Java_com_sun_jna_Native_getWideString 
599 Java_com_sun_jna_Native_getStringBytes 
600 Java_com_sun_jna_Native_setMemory 
601 Java_com_sun_jna_Native_setByte 
602 Java_com_sun_jna_Native_setChar 
603 Java_com_sun_jna_Native_setPointer 
604 Java_com_sun_jna_Native_setDouble 
605 Java_com_sun_jna_Native_setFloat 
606 Java_com_sun_jna_Native_setInt 
607 Java_com_sun_jna_Native_setLong 
608 Java_com_sun_jna_Native_setShort 
609 Java_com_sun_jna_Native_setWideString 
610 Java_com_sun_jna_Native_malloc 
611 Java_com_sun_jna_Native_free 
612 Java_com_sun_jna_Native_sizeof 
613 Java_com_sun_jna_Native_initIDs 
614 ffi_type_longdouble 
615 ffi_type_uint8 
616 ffi_type_uint16 
617 ffi_type_uint64 
618 Java_com_sun_jna_Native_getWindowHandle0 
619 Java_com_sun_jna_Native__1getDirectBufferPointer 
Max diff block lines reached; -1/4545 bytes (-0.02%) of diff not shown.
5.18 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 192 lines modifiedOffset 1, 192 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 00000000000034e0·<.plt>:2 00000000000034e0·<fwrite@plt-0x10>:
3 »       pushq··0x139ba(%rip)········3 »       pushq··0x139ba(%rip)········
4 »       jmpq···*0x139bc(%rip)········4 »       jmpq···*0x139bc(%rip)········
5 »       nop5 »       nop
6 »       nop6 »       nop
7 »       nop7 »       nop
8 »       nop8 »       nop
  
9 00000000000034f0·<fwrite@plt>:9 00000000000034f0·<fwrite@plt>:
10 »       jmpq···*0x139ba(%rip)········10 »       jmpq···*0x139ba(%rip)········
11 »       pushq··$0x011 »       pushq··$0x0
12 »       jmpq···34e0·<.plt>12 »       jmpq···34e0·<fwrite@plt-0x10>
  
13 0000000000003500·<memset@plt>:13 0000000000003500·<memset@plt>:
14 »       jmpq···*0x139b2(%rip)········14 »       jmpq···*0x139b2(%rip)········
15 »       pushq··$0x115 »       pushq··$0x1
16 »       jmpq···34e0·<.plt>16 »       jmpq···34e0·<fwrite@plt-0x10>
  
17 0000000000003510·<malloc@plt>:17 0000000000003510·<malloc@plt>:
18 »       jmpq···*0x139aa(%rip)········18 »       jmpq···*0x139aa(%rip)········
19 »       pushq··$0x219 »       pushq··$0x2
20 »       jmpq···34e0·<.plt>20 »       jmpq···34e0·<fwrite@plt-0x10>
  
21 0000000000003520·<free@plt>:21 0000000000003520·<free@plt>:
22 »       jmpq···*0x139a2(%rip)········22 »       jmpq···*0x139a2(%rip)········
23 »       pushq··$0x323 »       pushq··$0x3
24 »       jmpq···34e0·<.plt>24 »       jmpq···34e0·<fwrite@plt-0x10>
  
25 0000000000003530·<snprintf@plt>:25 0000000000003530·<snprintf@plt>:
26 »       jmpq···*0x1399a(%rip)········26 »       jmpq···*0x1399a(%rip)········
27 »       pushq··$0x427 »       pushq··$0x4
28 »       jmpq···34e0·<.plt>28 »       jmpq···34e0·<fwrite@plt-0x10>
  
29 0000000000003540·<strlen@plt>:29 0000000000003540·<strlen@plt>:
30 »       jmpq···*0x13992(%rip)········30 »       jmpq···*0x13992(%rip)········
31 »       pushq··$0x531 »       pushq··$0x5
32 »       jmpq···34e0·<.plt>32 »       jmpq···34e0·<fwrite@plt-0x10>
  
33 0000000000003550·<wcslen@plt>:33 0000000000003550·<wcslen@plt>:
34 »       jmpq···*0x1398a(%rip)········34 »       jmpq···*0x1398a(%rip)········
35 »       pushq··$0x635 »       pushq··$0x6
36 »       jmpq···34e0·<.plt>36 »       jmpq···34e0·<fwrite@plt-0x10>
  
37 0000000000003560·<strdup@plt>:37 0000000000003560·<strdup@plt>:
38 »       jmpq···*0x13982(%rip)········38 »       jmpq···*0x13982(%rip)········
39 »       pushq··$0x739 »       pushq··$0x7
40 »       jmpq···34e0·<.plt>40 »       jmpq···34e0·<fwrite@plt-0x10>
  
41 0000000000003570·<__errno@plt>:41 0000000000003570·<__errno@plt>:
42 »       jmpq···*0x1397a(%rip)········42 »       jmpq···*0x1397a(%rip)········
43 »       pushq··$0x843 »       pushq··$0x8
44 »       jmpq···34e0·<.plt>44 »       jmpq···34e0·<fwrite@plt-0x10>
  
45 0000000000003580·<strerror_r@plt>:45 0000000000003580·<strerror_r@plt>:
46 »       jmpq···*0x13972(%rip)········46 »       jmpq···*0x13972(%rip)········
47 »       pushq··$0x947 »       pushq··$0x9
48 »       jmpq···34e0·<.plt>48 »       jmpq···34e0·<fwrite@plt-0x10>
  
49 0000000000003590·<__assert2@plt>:49 0000000000003590·<__assert2@plt>:
50 »       jmpq···*0x1396a(%rip)········50 »       jmpq···*0x1396a(%rip)········
51 »       pushq··$0xa51 »       pushq··$0xa
52 »       jmpq···34e0·<.plt>52 »       jmpq···34e0·<fwrite@plt-0x10>
  
53 00000000000035a0·<fprintf@plt>:53 00000000000035a0·<fprintf@plt>:
54 »       jmpq···*0x13962(%rip)········54 »       jmpq···*0x13962(%rip)········
55 »       pushq··$0xb55 »       pushq··$0xb
56 »       jmpq···34e0·<.plt>56 »       jmpq···34e0·<fwrite@plt-0x10>
  
57 00000000000035b0·<memcpy@plt>:57 00000000000035b0·<memcpy@plt>:
58 »       jmpq···*0x1395a(%rip)········58 »       jmpq···*0x1395a(%rip)········
59 »       pushq··$0xc59 »       pushq··$0xc
60 »       jmpq···34e0·<.plt>60 »       jmpq···34e0·<fwrite@plt-0x10>
  
61 00000000000035c0·<dlopen@plt>:61 00000000000035c0·<dlopen@plt>:
62 »       jmpq···*0x13952(%rip)········62 »       jmpq···*0x13952(%rip)········
63 »       pushq··$0xd63 »       pushq··$0xd
64 »       jmpq···34e0·<.plt>64 »       jmpq···34e0·<fwrite@plt-0x10>
  
65 00000000000035d0·<dlerror@plt>:65 00000000000035d0·<dlerror@plt>:
66 »       jmpq···*0x1394a(%rip)········66 »       jmpq···*0x1394a(%rip)········
67 »       pushq··$0xe67 »       pushq··$0xe
68 »       jmpq···34e0·<.plt>68 »       jmpq···34e0·<fwrite@plt-0x10>
  
69 00000000000035e0·<dlclose@plt>:69 00000000000035e0·<dlclose@plt>:
70 »       jmpq···*0x13942(%rip)········70 »       jmpq···*0x13942(%rip)········
71 »       pushq··$0xf71 »       pushq··$0xf
72 »       jmpq···34e0·<.plt>72 »       jmpq···34e0·<fwrite@plt-0x10>
  
73 00000000000035f0·<dlsym@plt>:73 00000000000035f0·<dlsym@plt>:
74 »       jmpq···*0x1393a(%rip)········74 »       jmpq···*0x1393a(%rip)········
75 »       pushq··$0x1075 »       pushq··$0x10
76 »       jmpq···34e0·<.plt>76 »       jmpq···34e0·<fwrite@plt-0x10>
  
77 0000000000003600·<calloc@plt>:77 0000000000003600·<calloc@plt>:
78 »       jmpq···*0x13932(%rip)········78 »       jmpq···*0x13932(%rip)········
79 »       pushq··$0x1179 »       pushq··$0x11
80 »       jmpq···34e0·<.plt>80 »       jmpq···34e0·<fwrite@plt-0x10>
  
81 0000000000003610·<pthread_key_create@plt>:81 0000000000003610·<pthread_key_create@plt>:
82 »       jmpq···*0x1392a(%rip)········82 »       jmpq···*0x1392a(%rip)········
83 »       pushq··$0x1283 »       pushq··$0x12
84 »       jmpq···34e0·<.plt>84 »       jmpq···34e0·<fwrite@plt-0x10>
  
85 0000000000003620·<pthread_getspecific@plt>:85 0000000000003620·<pthread_getspecific@plt>:
86 »       jmpq···*0x13922(%rip)········86 »       jmpq···*0x13922(%rip)········
87 »       pushq··$0x1387 »       pushq··$0x13
88 »       jmpq···34e0·<.plt>88 »       jmpq···34e0·<fwrite@plt-0x10>
  
89 0000000000003630·<pthread_setspecific@plt>:89 0000000000003630·<pthread_setspecific@plt>:
90 »       jmpq···*0x1391a(%rip)········90 »       jmpq···*0x1391a(%rip)········
91 »       pushq··$0x1491 »       pushq··$0x14
92 »       jmpq···34e0·<.plt>92 »       jmpq···34e0·<fwrite@plt-0x10>
  
93 0000000000003640·<pthread_once@plt>:93 0000000000003640·<pthread_once@plt>:
94 »       jmpq···*0x13912(%rip)········94 »       jmpq···*0x13912(%rip)········
95 »       pushq··$0x1595 »       pushq··$0x15
96 »       jmpq···34e0·<.plt>96 »       jmpq···34e0·<fwrite@plt-0x10>
  
97 0000000000003650·<pthread_key_delete@plt>:97 0000000000003650·<pthread_key_delete@plt>:
98 »       jmpq···*0x1390a(%rip)········98 »       jmpq···*0x1390a(%rip)········
99 »       pushq··$0x1699 »       pushq··$0x16
100 »       jmpq···34e0·<.plt>100 »       jmpq···34e0·<fwrite@plt-0x10>
Max diff block lines reached; 1777/5119 bytes (34.71%) of diff not shown.
375 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000003740·<throwByName-0x7a0>:2 0000000000003740·<throwByName@@Base-0x7a0>:
3 »       push···%rbp3 »       push···%rbp
4 »       mov····0x13a48(%rip),%rdx········4 »       mov····0x13a48(%rip),%rdx········
5 »       mov····%rsp,%rbp5 »       mov····%rsp,%rbp
6 »       push···%r126 »       push···%r12
7 »       mov····%rsi,%r127 »       mov····%rsi,%r12
8 »       push···%rbx8 »       push···%rbx
9 »       mov····%rdi,%rbx9 »       mov····%rdi,%rbx
Offset 508, 16 lines modifiedOffset 508, 15 lines modified
508 »       pop····%r13508 »       pop····%r13
509 »       pop····%r14509 »       pop····%r14
510 »       pop····%r15510 »       pop····%r15
511 »       pop····%rbp511 »       pop····%rbp
512 »       retq···512 »       retq···
513 »       data16·data16·nopw·%cs:0x0(%rax,%rax,1)513 »       data16·data16·nopw·%cs:0x0(%rax,%rax,1)
  
514 0000000000003ee0·<throwByName>:514 0000000000003ee0·<throwByName@@Base>:
515 throwByName(): 
516 »       push···%rbp515 »       push···%rbp
517 »       mov····%rsp,%rbp516 »       mov····%rsp,%rbp
518 »       push···%r13517 »       push···%r13
519 »       mov····%rdx,%r13518 »       mov····%rdx,%r13
520 »       push···%r12519 »       push···%r12
521 »       mov····%rsi,%r12520 »       mov····%rsi,%r12
522 »       push···%rbx521 »       push···%rbx
Offset 527, 15 lines modifiedOffset 526, 15 lines modified
527 »       callq··*0x88(%rax)526 »       callq··*0x88(%rax)
528 »       mov····(%rbx),%rax527 »       mov····(%rbx),%rax
529 »       mov····%r12,%rsi528 »       mov····%r12,%rsi
530 »       mov····%rbx,%rdi529 »       mov····%rbx,%rdi
531 »       callq··*0x30(%rax)530 »       callq··*0x30(%rax)
532 »       test···%rax,%rax531 »       test···%rax,%rax
533 »       mov····%rax,%r12532 »       mov····%rax,%r12
534 »       je·····3f40·<throwByName+0x60>533 »       je·····3f40·<throwByName@@Base+0x60>
535 »       mov····(%rbx),%rax534 »       mov····(%rbx),%rax
536 »       mov····%r12,%rsi535 »       mov····%r12,%rsi
537 »       mov····%rbx,%rdi536 »       mov····%rbx,%rdi
538 »       mov····%r13,%rdx537 »       mov····%r13,%rdx
539 »       callq··*0x70(%rax)538 »       callq··*0x70(%rax)
540 »       mov····(%rbx),%rax539 »       mov····(%rbx),%rax
541 »       mov····%rbx,%rdi540 »       mov····%rbx,%rdi
Offset 566, 35 lines modifiedOffset 565, 35 lines modified
566 »       mov····(%rdi),%rcx565 »       mov····(%rdi),%rcx
567 »       callq··*0x110(%rcx)566 »       callq··*0x110(%rcx)
568 »       mov····%rbx,%rdi567 »       mov····%rbx,%rdi
569 »       mov····%rax,%r13568 »       mov····%rax,%r13
570 »       mov····(%rbx),%rax569 »       mov····(%rbx),%rax
571 »       callq··*0x720(%rax)570 »       callq··*0x720(%rax)
572 »       test···%al,%al571 »       test···%al,%al
573 »       jne····3fc8·<throwByName+0xe8>572 »       jne····3fc8·<throwByName@@Base+0xe8>
574 »       mov····(%rbx),%rax573 »       mov····(%rbx),%rax
575 »       mov····%r13,%rsi574 »       mov····%r13,%rsi
576 »       mov····%rbx,%rdi575 »       mov····%rbx,%rdi
577 »       callq··*0x558(%rax)576 »       callq··*0x558(%rax)
578 »       movslq·%eax,%r14577 »       movslq·%eax,%r14
579 »       lea····0x1(%r14),%edi578 »       lea····0x1(%r14),%edi
580 »       movslq·%edi,%rdi579 »       movslq·%edi,%rdi
581 »       callq··3510·<malloc@plt>580 »       callq··3510·<malloc@plt>
582 »       mov····%rax,%r12581 »       mov····%rax,%r12
583 »       mov····(%rbx),%rax582 »       mov····(%rbx),%rax
584 »       test···%r12,%r12583 »       test···%r12,%r12
585 »       je·····3fe6·<throwByName+0x106>584 »       je·····3fe6·<throwByName@@Base+0x106>
586 »       mov····%r12,%r8585 »       mov····%r12,%r8
587 »       mov····%r14d,%ecx586 »       mov····%r14d,%ecx
588 »       xor····%edx,%edx587 »       xor····%edx,%edx
589 »       mov····%r13,%rsi588 »       mov····%r13,%rsi
590 »       mov····%rbx,%rdi589 »       mov····%rbx,%rdi
591 »       callq··*0x640(%rax)590 »       callq··*0x640(%rax)
592 »       movb···$0x0,(%r12,%r14,1)591 »       movb···$0x0,(%r12,%r14,1)
593 »       jmp····3fcb·<throwByName+0xeb>592 »       jmp····3fcb·<throwByName@@Base+0xeb>
594 »       nop593 »       nop
595 »       xor····%r12d,%r12d594 »       xor····%r12d,%r12d
596 »       mov····(%rbx),%rax595 »       mov····(%rbx),%rax
597 »       mov····%r13,%rsi596 »       mov····%r13,%rsi
598 »       mov····%rbx,%rdi597 »       mov····%rbx,%rdi
599 »       callq··*0xb8(%rax)598 »       callq··*0xb8(%rax)
600 »       mov····%r12,%rax599 »       mov····%r12,%rax
Offset 606, 18 lines modifiedOffset 605, 18 lines modified
606 »       retq···605 »       retq···
607 »       mov····%r13,%rsi606 »       mov····%r13,%rsi
608 »       mov····%rbx,%rdi607 »       mov····%rbx,%rdi
609 »       callq··*0xb8(%rax)608 »       callq··*0xb8(%rax)
610 »       lea····0xda80(%rip),%rdx········609 »       lea····0xda80(%rip),%rdx········
611 »       lea····0xda91(%rip),%rsi········610 »       lea····0xda91(%rip),%rsi········
612 »       mov····%rbx,%rdi611 »       mov····%rbx,%rdi
613 »       callq··3ee0·<throwByName>612 »       callq··3ee0·<throwByName@@Base>
614 »       xor····%eax,%eax613 »       xor····%eax,%eax
615 »       jmp····3fdd·<throwByName+0xfd>614 »       jmp····3fdd·<throwByName@@Base+0xfd>
616 »       jmpq···4020·<throwByName+0x140>615 »       jmpq···4020·<throwByName@@Base+0x140>
617 »       nop616 »       nop
618 »       nop617 »       nop
619 »       nop618 »       nop
620 »       nop619 »       nop
621 »       nop620 »       nop
622 »       nop621 »       nop
623 »       nop622 »       nop
Offset 639, 73 lines modifiedOffset 638, 73 lines modified
639 »       push···%rbx638 »       push···%rbx
640 »       lea····-0x10(%rsp),%rsp639 »       lea····-0x10(%rsp),%rsp
641 »       mov····%rsi,-0x28(%rbp)640 »       mov····%rsi,-0x28(%rbp)
642 »       mov····%ecx,-0x2c(%rbp)641 »       mov····%ecx,-0x2c(%rbp)
643 »       mov····%r8d,-0x30(%rbp)642 »       mov····%r8d,-0x30(%rbp)
644 »       mov····-0x30(%rbp),%eax643 »       mov····-0x30(%rbp),%eax
645 »       cmp····$0x3e8,%eax644 »       cmp····$0x3e8,%eax
646 »       jg·····4112·<throwByName+0x232>645 »       jg·····4112·<throwByName@@Base+0x232>
647 »       movslq·-0x30(%rbp),%rax646 »       movslq·-0x30(%rbp),%rax
648 »       mov····%rax,%rbx647 »       mov····%rax,%rbx
649 »       add····%rax,%rax648 »       add····%rax,%rax
650 »       add····$0x1e,%rax649 »       add····$0x1e,%rax
651 »       and····$0xfffffffffffffff0,%rax650 »       and····$0xfffffffffffffff0,%rax
652 »       sub····%rax,%rsp651 »       sub····%rax,%rsp
653 »       lea····0xf(%rsp),%r13652 »       lea····0xf(%rsp),%r13
654 »       and····$0xfffffffffffffff0,%r13653 »       and····$0xfffffffffffffff0,%r13
655 »       nopl···0x0(%rax)654 »       nopl···0x0(%rax)
656 »       data16·data16·data16·data16·data16·nopw·%cs:0x0(%rax,%rax,1)655 »       data16·data16·data16·data16·data16·nopw·%cs:0x0(%rax,%rax,1)
657 »       mov····-0x30(%rbp),%eax656 »       mov····-0x30(%rbp),%eax
658 »       test···%eax,%eax657 »       test···%eax,%eax
659 »       jle····4105·<throwByName+0x225>658 »       jle····4105·<throwByName@@Base+0x225>
660 »       mov····(%r14),%rax659 »       mov····(%r14),%rax
661 »       mov····%r13,%r8660 »       mov····%r13,%r8
662 »       mov····-0x2c(%rbp),%edx661 »       mov····-0x2c(%rbp),%edx
663 »       mov····%ebx,%ecx662 »       mov····%ebx,%ecx
Max diff block lines reached; 380779/383850 bytes (99.20%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 18 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab 
3 ··0x00000010·002e7368·73747274·6162002e·64796e73·..shstrtab..dyns2 ··0x00000000·002e7368·73747274·6162002e·64796e73·..shstrtab..dyns
4 ··0x00000020·796d002e·64796e73·7472002e·68617368·ym..dynstr..hash3 ··0x00000010·796d002e·64796e73·7472002e·68617368·ym..dynstr..hash
5 ··0x00000030·002e676e·752e7665·7273696f·6e002e67·..gnu.version..g4 ··0x00000020·002e676e·752e7665·7273696f·6e002e67·..gnu.version..g
6 ··0x00000040·6e752e76·65727369·6f6e5f64·002e676e·nu.version_d..gn5 ··0x00000030·6e752e76·65727369·6f6e5f64·002e676e·nu.version_d..gn
7 ··0x00000050·752e7665·7273696f·6e5f7200·2e72656c·u.version_r..rel6 ··0x00000040·752e7665·7273696f·6e5f7200·2e72656c·u.version_r..rel
8 ··0x00000060·612e6479·6e002e72·656c612e·706c7400·a.dyn..rela.plt.7 ··0x00000050·612e6479·6e002e72·656c612e·706c7400·a.dyn..rela.plt.
9 ··0x00000070·2e746578·74002e72·6f646174·61002e65·.text..rodata..e8 ··0x00000060·2e746578·74002e72·6f646174·61002e65·.text..rodata..e
10 ··0x00000080·685f6672·616d6500·2e65685f·6672616d·h_frame..eh_fram9 ··0x00000070·685f6672·616d6500·2e65685f·6672616d·h_frame..eh_fram
11 ··0x00000090·655f6864·72002e64·6174612e·72656c2e·e_hdr..data.rel.10 ··0x00000080·655f6864·72002e64·6174612e·72656c2e·e_hdr..data.rel.
12 ··0x000000a0·726f2e6c·6f63616c·002e6479·6e616d69·ro.local..dynami11 ··0x00000090·726f2e6c·6f63616c·002e6479·6e616d69·ro.local..dynami
13 ··0x000000b0·63002e67·6f74002e·676f742e·706c7400·c..got..got.plt.12 ··0x000000a0·63002e67·6f74002e·676f742e·706c7400·c..got..got.plt.
14 ··0x000000c0·2e646174·61002e62·7373002e·636f6d6d·.data..bss..comm13 ··0x000000b0·2e646174·61002e62·7373002e·636f6d6d·.data..bss..comm
15 ··0x000000d0·656e7400·2e6e6f74·652e676e·752e676f·ent..note.gnu.go14 ··0x000000c0·656e7400·2e6e6f74·652e676e·752e676f·ent..note.gnu.go
16 ··0x000000e0·6c642d76·65727369·6f6e00············ld-version.15 ··0x000000d0·6c642d76·65727369·6f6e00············ld-version.
  
444 KB
lib/arm64-v8a/libjnidispatch.so
906 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x386011 ··Entry·point·address:···············0x3860
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········100568·(bytes·into·file)13 ··Start·of·section·headers:··········90856·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········617 ··Number·of·program·headers:·········6
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·19
1.87 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x188d8:1 There·are·20·section·headers,·starting·at·offset·0x162e8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.hash·············HASH············0000000000000190·000190·0004ec·04···A··2···0··85 ··[·1]·.hash·············HASH············0000000000000190·000190·0004ec·04···A··2···0··8
6 ··[·2]·.dynsym···········DYNSYM··········0000000000000680·000680·001110·18···A··3···3··86 ··[·2]·.dynsym···········DYNSYM··········0000000000000680·000680·001110·18···A··3···3··8
7 ··[·3]·.dynstr···········STRTAB··········0000000000001790·001790·001122·00···A··0···0··17 ··[·3]·.dynstr···········STRTAB··········0000000000001790·001790·001122·00···A··0···0··1
Offset 17, 15 lines modifiedOffset 17, 13 lines modified
17 ··[12]·.eh_frame·········PROGBITS········0000000000012e18·012e18·001f70·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········0000000000012e18·012e18·001f70·00···A··0···0··8
18 ··[13]·.data.rel.ro······PROGBITS········0000000000025c38·015c38·000078·00··WA··0···0··818 ··[13]·.data.rel.ro······PROGBITS········0000000000025c38·015c38·000078·00··WA··0···0··8
19 ··[14]·.dynamic··········DYNAMIC·········0000000000025cb0·015cb0·0001b0·10··WA··3···0··819 ··[14]·.dynamic··········DYNAMIC·········0000000000025cb0·015cb0·0001b0·10··WA··3···0··8
20 ··[15]·.got··············PROGBITS········0000000000025e60·015e60·0001a0·08··WA··0···0··820 ··[15]·.got··············PROGBITS········0000000000025e60·015e60·0001a0·08··WA··0···0··8
21 ··[16]·.data·············PROGBITS········0000000000026000·016000·000214·00··WA··0···0··821 ··[16]·.data·············PROGBITS········0000000000026000·016000·000214·00··WA··0···0··8
22 ··[17]·.bss··············NOBITS··········0000000000026218·016214·0007b8·00··WA··0···0··822 ··[17]·.bss··············NOBITS··········0000000000026218·016214·0007b8·00··WA··0···0··8
23 ··[18]·.comment··········PROGBITS········0000000000000000·016214·000027·01··MS··0···0··123 ··[18]·.comment··········PROGBITS········0000000000000000·016214·000027·01··MS··0···0··1
24 ··[19]·.shstrtab·········STRTAB··········0000000000000000·01623b·0000b6·00······0···0··124 ··[19]·.shstrtab·········STRTAB··········0000000000000000·01623b·0000a6·00······0···0··1
25 ··[20]·.symtab···········SYMTAB··········0000000000000000·0162f8·001380·18·····21··29··8 
26 ··[21]·.strtab···········STRTAB··········0000000000000000·017678·00125c·00······0···0··1 
27 Key·to·Flags:25 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··p·(processor·specific)29 ··p·(processor·specific)
17.5 KB
readelf --wide --symbols {}
    
Offset 179, 218 lines modifiedOffset 179, 7 lines modified
179 ···175:·0000000000004008···120·FUNC····GLOBAL·DEFAULT····9·throwByName179 ···175:·0000000000004008···120·FUNC····GLOBAL·DEFAULT····9·throwByName
180 ···176:·0000000000007c44···224·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_findSymbol180 ···176:·0000000000007c44···224·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_findSymbol
181 ···177:·0000000000004b8c····12·FUNC····GLOBAL·DEFAULT····9·newCStringUTF8181 ···177:·0000000000004b8c····12·FUNC····GLOBAL·DEFAULT····9·newCStringUTF8
182 ···178:·00000000000126f0····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_uint32182 ···178:·00000000000126f0····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_uint32
183 ···179:·000000000000ba70··1664·FUNC····GLOBAL·DEFAULT····9·create_callback183 ···179:·000000000000ba70··1664·FUNC····GLOBAL·DEFAULT····9·create_callback
184 ···180:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock@LIBC·(2)184 ···180:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock@LIBC·(2)
185 ···181:·0000000000007764···304·FUNC····GLOBAL·DEFAULT····9·get_ffi_type185 ···181:·0000000000007764···304·FUNC····GLOBAL·DEFAULT····9·get_ffi_type
  
186 Symbol·table·'.symtab'·contains·208·entries: 
187 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name 
188 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND· 
189 ·····1:·0000000000000190·····0·SECTION·LOCAL··DEFAULT····1· 
190 ·····2:·0000000000000680·····0·SECTION·LOCAL··DEFAULT····2· 
191 ·····3:·0000000000001790·····0·SECTION·LOCAL··DEFAULT····3· 
192 ·····4:·00000000000028b2·····0·SECTION·LOCAL··DEFAULT····4· 
193 ·····5:·0000000000002a20·····0·SECTION·LOCAL··DEFAULT····5· 
194 ·····6:·0000000000002a60·····0·SECTION·LOCAL··DEFAULT····6· 
195 ·····7:·00000000000032a0·····0·SECTION·LOCAL··DEFAULT····7· 
196 ·····8:·0000000000003600·····0·SECTION·LOCAL··DEFAULT····8· 
197 ·····9:·0000000000003860·····0·SECTION·LOCAL··DEFAULT····9· 
198 ····10:·000000000000ff10·····0·SECTION·LOCAL··DEFAULT···10· 
199 ····11:·0000000000012930·····0·SECTION·LOCAL··DEFAULT···11· 
200 ····12:·0000000000012e18·····0·SECTION·LOCAL··DEFAULT···12· 
201 ····13:·0000000000025c38·····0·SECTION·LOCAL··DEFAULT···13· 
202 ····14:·0000000000025cb0·····0·SECTION·LOCAL··DEFAULT···14· 
203 ····15:·0000000000025e60·····0·SECTION·LOCAL··DEFAULT···15· 
204 ····16:·0000000000026000·····0·SECTION·LOCAL··DEFAULT···16· 
205 ····17:·0000000000026218·····0·SECTION·LOCAL··DEFAULT···17· 
206 ····18:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18· 
207 ····19:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·dispatch.c 
208 ····20:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·callback.c 
209 ····21:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·prep_cif.c 
210 ····22:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·types.c 
211 ····23:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·closures.c 
212 ····24:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ffi.c 
213 ····25:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·sysv.o 
214 ····26:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·libgcc2.c 
215 ····27:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·sync-cache.c 
216 ····28:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS· 
217 ····29:·00000000000054e0···120·FUNC····GLOBAL·DEFAULT····9·getNativeString 
218 ····30:·0000000000008f60····20·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getAPIChecksum 
219 ····31:·0000000000012708····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_sint16 
220 ····32:·0000000000007f54····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III 
221 ····33:·000000000000548c····36·FUNC····GLOBAL·DEFAULT····9·getFFITypeTypeMapped 
222 ····34:·0000000000012750····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_uint8 
223 ····35:·00000000000269d0·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_bss_end__ 
224 ····36:·0000000000008140·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setFloat 
225 ····37:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·open@@LIBC 
226 ····38:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_create@@LIBC 
227 ····39:·0000000000008f14·····8·FUNC····GLOBAL·DEFAULT····9·is_protected 
228 ····40:·00000000000269c8·····8·OBJECT··GLOBAL·DEFAULT···17·fileEncoding 
229 ····41:·0000000000008ebc····84·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native__1getDirectBufferPointer 
230 ····42:·0000000000008014····36·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ 
231 ····43:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_once@@LIBC 
232 ····44:·000000000000c228····60·FUNC····GLOBAL·DEFAULT····9·JNA_callback_dispose 
233 ····45:·0000000000008058·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getShort 
234 ····46:·000000000000c0f0···100·FUNC····GLOBAL·DEFAULT····9·JNA_detach 
235 ····47:·0000000000012678····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_float 
236 ····48:·0000000000007ff0····36·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getDirectByteBuffer__JJ 
237 ····49:·0000000000007fe0·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getChar 
238 ····50:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc@@LIBC 
239 ····51:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__assert2@@LIBC 
240 ····52:·0000000000006548···188·FUNC····GLOBAL·DEFAULT····9·toNative 
241 ····53:·0000000000012690····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_pointer 
242 ····54:·00000000000082a8··3084·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_initIDs 
243 ····55:·0000000000007ba4···160·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_close 
244 ····56:·000000000000811c·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setByte 
245 ····57:·0000000000005244····36·FUNC····GLOBAL·DEFAULT····9·getIntegerTypeValue 
246 ····58:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_init@@LIBC 
247 ····59:·0000000000008040·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getFloat 
248 ····60:·0000000000007d50····20·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII 
249 ····61:·0000000000007de8····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII 
250 ····62:·0000000000007ee8····20·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII 
251 ····63:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort@@LIBC 
252 ····64:·000000000000c178····40·FUNC····GLOBAL·DEFAULT····9·JNA_get_last_error 
253 ····65:·0000000000008148·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setInt 
254 ····66:·000000000000f71c···144·FUNC····GLOBAL·DEFAULT····9·ffi_prep_closure_loc 
255 ····67:·0000000000007fac····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII 
256 ····68:·000000000000798c····48·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeFloat 
257 ····69:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno@@LIBC 
258 ····70:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mkstemp@@LIBC 
259 ····71:·000000000000a5b4··1248·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_registerMethod 
260 ····72:·0000000000004d24···936·FUNC····GLOBAL·DEFAULT····9·get_java_type 
261 ····73:·00000000000064a4···164·FUNC····GLOBAL·DEFAULT····9·extract_value 
262 ····74:·0000000000007fd8·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getByte 
263 ····75:·0000000000007d90····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII 
264 ····76:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf@@LIBC 
265 ····77:·0000000000007a48····32·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_createNativeCallback 
266 ····78:·0000000000004bec····60·FUNC····GLOBAL·DEFAULT····9·newJavaPointer 
267 ····79:·0000000000008f48·····4·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getLastError 
268 ····80:·000000000000b9b4···188·FUNC····GLOBAL·DEFAULT····9·free_callback 
269 ····81:·0000000000004b98····84·FUNC····GLOBAL·DEFAULT····9·newJavaWString 
270 ····82:·000000000000fd60···156·FUNC····GLOBAL·DEFAULT····9·ffi_call_SYSV 
271 ····83:·000000000000a44c···360·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_unregister 
272 ····84:·000000000000c5c0·····8·FUNC····GLOBAL·DEFAULT····9·ffi_prep_closure 
273 ····85:·0000000000007a1c····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeVoid 
274 ····86:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv@@LIBC 
275 ····87:·0000000000008f74··4992·FUNC····GLOBAL·DEFAULT····9·JNI_OnLoad 
276 ····88:·0000000000008060····12·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getWideString 
277 ····89:·0000000000005290···460·FUNC····GLOBAL·DEFAULT····9·initializeThread 
278 ····90:·000000000000f3bc···208·FUNC····GLOBAL·DEFAULT····9·ffi_prep_cif_machdep 
279 ····91:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF@@LIBC 
280 ····92:·0000000000008150·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setLong 
281 ····93:·0000000000007d64····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII 
282 ····94:·000000000000f48c···656·FUNC····GLOBAL·DEFAULT····9·ffi_call 
283 ····95:·0000000000007e14····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII 
284 ····96:·0000000000008038·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getDouble 
285 ····97:·0000000000012720····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_uint16 
286 ····98:·00000000000079ec····48·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeLong 
287 ····99:·000000000000792c····48·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeStructure 
288 ···100:·0000000000007f80····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII 
289 ···101:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen@@LIBC 
290 ···102:·000000000000cb50··5712·FUNC····GLOBAL·DEFAULT····9·ffi_closure_alloc 
291 ···103:·000000000000810c····16·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setMemory 
292 ···104:·0000000000008130·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setPointer 
293 ···105:·00000000000078fc····48·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeObject 
294 ···106:·000000000000ac44····92·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_initialize_1ffi_1type 
295 ···107:·000000000000806c···160·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getStringBytes 
296 ···108:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlclose@@LIBC 
297 ···109:·000000000000c53c···132·FUNC····GLOBAL·DEFAULT····9·ffi_prep_cif_var 
298 ···110:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_delete@@LIBC 
299 ···111:·0000000000008138·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setDouble 
300 ···112:·00000000000126d8····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_sint32 
301 ···113:·0000000000008f1c·····4·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_isProtected 
302 ···114:·0000000000008048·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getInt 
303 ···115:·0000000000026214·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start 
304 ···116:·00000000000081f4···180·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_sizeof 
Max diff block lines reached; -1/17891 bytes (-0.01%) of diff not shown.
4.88 KB
strings --all --bytes=8 {}
    
Offset 419, 189 lines modifiedOffset 419, 7 lines modified
419 .rela.dyn419 .rela.dyn
420 .rela.plt420 .rela.plt
421 .eh_frame_hdr421 .eh_frame_hdr
422 .eh_frame422 .eh_frame
423 .data.rel.ro423 .data.rel.ro
424 .dynamic424 .dynamic
425 .comment425 .comment
426 dispatch.c 
427 callback.c 
428 prep_cif.c 
429 closures.c 
430 libgcc2.c 
431 sync-cache.c 
432 getNativeString 
433 Java_com_sun_jna_Native_getAPIChecksum 
434 ffi_type_sint16 
435 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III 
436 getFFITypeTypeMapped 
437 ffi_type_uint8 
438 _bss_end__ 
439 Java_com_sun_jna_Native_setFloat 
440 open@@LIBC 
441 pthread_key_create@@LIBC 
442 is_protected 
443 fileEncoding 
444 Java_com_sun_jna_Native__1getDirectBufferPointer 
445 Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ 
446 pthread_once@@LIBC 
447 JNA_callback_dispose 
448 Java_com_sun_jna_Native_getShort 
449 JNA_detach 
450 ffi_type_float 
451 Java_com_sun_jna_Native_getDirectByteBuffer__JJ 
452 Java_com_sun_jna_Native_getChar 
453 calloc@@LIBC 
454 __assert2@@LIBC 
455 toNative 
456 ffi_type_pointer 
457 Java_com_sun_jna_Native_initIDs 
458 Java_com_sun_jna_Native_close 
459 Java_com_sun_jna_Native_setByte 
460 getIntegerTypeValue 
461 pthread_mutex_init@@LIBC 
462 Java_com_sun_jna_Native_getFloat 
463 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII 
464 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII 
465 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII 
466 abort@@LIBC 
467 JNA_get_last_error 
468 Java_com_sun_jna_Native_setInt 
469 ffi_prep_closure_loc 
470 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII 
471 Java_com_sun_jna_Native_invokeFloat 
472 __errno@@LIBC 
473 mkstemp@@LIBC 
474 Java_com_sun_jna_Native_registerMethod 
475 get_java_type 
476 extract_value 
477 Java_com_sun_jna_Native_getByte 
478 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII 
479 snprintf@@LIBC 
480 Java_com_sun_jna_Native_createNativeCallback 
481 newJavaPointer 
482 Java_com_sun_jna_Native_getLastError 
483 free_callback 
484 newJavaWString 
485 ffi_call_SYSV 
486 Java_com_sun_jna_Native_unregister 
487 ffi_prep_closure 
488 Java_com_sun_jna_Native_invokeVoid 
489 getenv@@LIBC 
490 JNI_OnLoad 
491 Java_com_sun_jna_Native_getWideString 
492 initializeThread 
493 ffi_prep_cif_machdep 
494 __sF@@LIBC 
495 Java_com_sun_jna_Native_setLong 
496 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII 
497 ffi_call 
498 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII 
499 Java_com_sun_jna_Native_getDouble 
500 ffi_type_uint16 
501 Java_com_sun_jna_Native_invokeLong 
502 Java_com_sun_jna_Native_invokeStructure 
503 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII 
504 wcslen@@LIBC 
505 ffi_closure_alloc 
506 Java_com_sun_jna_Native_setMemory 
507 Java_com_sun_jna_Native_setPointer 
508 Java_com_sun_jna_Native_invokeObject 
509 Java_com_sun_jna_Native_initialize_1ffi_1type 
510 Java_com_sun_jna_Native_getStringBytes 
511 dlclose@@LIBC 
512 ffi_prep_cif_var 
513 pthread_key_delete@@LIBC 
514 Java_com_sun_jna_Native_setDouble 
515 ffi_type_sint32 
516 Java_com_sun_jna_Native_isProtected 
517 Java_com_sun_jna_Native_getInt 
518 __bss_start 
519 Java_com_sun_jna_Native_sizeof 
520 pthread_setspecific@@LIBC 
521 dlsym@@LIBC 
522 Java_com_sun_jna_Native_free 
523 JNI_OnUnload 
524 dlerror@@LIBC 
525 unlink@@LIBC 
526 sysconf@@LIBC 
527 Java_com_sun_jna_Native_freeNativeCallback 
528 fromNativeCallbackParam 
529 JNA_callback_init 
530 Java_com_sun_jna_Native_ffi_1prep_1cif 
531 ffi_type_sint8 
532 encodingString 
533 Java_com_sun_jna_Native_open 
534 ffi_error 
535 Java_com_sun_jna_Native_setChar 
536 Java_com_sun_jna_Native_malloc 
537 Java_com_sun_jna_Native_indexOf 
538 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII 
539 strerror_r@@LIBC 
540 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII 
541 __clear_cache 
542 newJavaString 
543 pthread_mutex_lock@@LIBC 
544 mmap@@LIBC 
545 pthread_getspecific@@LIBC 
Max diff block lines reached; -1/4944 bytes (-0.02%) of diff not shown.
6.91 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 230 lines modifiedOffset 1, 230 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 0000000000003600·<.plt>:2 0000000000003600·<open@plt-0x20>:
3 »       stp»    x16,·x30,·[sp,·#-16]!3 »       stp»    x16,·x30,·[sp,·#-16]!
4 »       adrp»   x16,·25000·<ffi_type_void+0x12898>4 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
5 »       ldr»    x17,·[x16,·#3696]5 »       ldr»    x17,·[x16,·#3696]
6 »       add»    x16,·x16,·#0xe706 »       add»    x16,·x16,·#0xe70
7 »       br»     x177 »       br»     x17
8 »       nop8 »       nop
9 »       nop9 »       nop
10 »       nop10 »       nop
  
11 0000000000003620·<open@plt>:11 0000000000003620·<open@plt>:
12 »       adrp»   x16,·25000·<ffi_type_void+0x12898>12 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
13 »       ldr»    x17,·[x16,·#3704]13 »       ldr»    x17,·[x16,·#3704]
14 »       add»    x16,·x16,·#0xe7814 »       add»    x16,·x16,·#0xe78
15 »       br»     x1715 »       br»     x17
  
16 0000000000003630·<pthread_key_create@plt>:16 0000000000003630·<pthread_key_create@plt>:
17 »       adrp»   x16,·25000·<ffi_type_void+0x12898>17 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
18 »       ldr»    x17,·[x16,·#3712]18 »       ldr»    x17,·[x16,·#3712]
19 »       add»    x16,·x16,·#0xe8019 »       add»    x16,·x16,·#0xe80
20 »       br»     x1720 »       br»     x17
  
21 0000000000003640·<pthread_once@plt>:21 0000000000003640·<pthread_once@plt>:
22 »       adrp»   x16,·25000·<ffi_type_void+0x12898>22 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
23 »       ldr»    x17,·[x16,·#3720]23 »       ldr»    x17,·[x16,·#3720]
24 »       add»    x16,·x16,·#0xe8824 »       add»    x16,·x16,·#0xe88
25 »       br»     x1725 »       br»     x17
  
26 0000000000003650·<calloc@plt>:26 0000000000003650·<calloc@plt>:
27 »       adrp»   x16,·25000·<ffi_type_void+0x12898>27 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
28 »       ldr»    x17,·[x16,·#3728]28 »       ldr»    x17,·[x16,·#3728]
29 »       add»    x16,·x16,·#0xe9029 »       add»    x16,·x16,·#0xe90
30 »       br»     x1730 »       br»     x17
  
31 0000000000003660·<__assert2@plt>:31 0000000000003660·<__assert2@plt>:
32 »       adrp»   x16,·25000·<ffi_type_void+0x12898>32 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
33 »       ldr»    x17,·[x16,·#3736]33 »       ldr»    x17,·[x16,·#3736]
34 »       add»    x16,·x16,·#0xe9834 »       add»    x16,·x16,·#0xe98
35 »       br»     x1735 »       br»     x17
  
36 0000000000003670·<pthread_mutex_init@plt>:36 0000000000003670·<pthread_mutex_init@plt>:
37 »       adrp»   x16,·25000·<ffi_type_void+0x12898>37 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
38 »       ldr»    x17,·[x16,·#3744]38 »       ldr»    x17,·[x16,·#3744]
39 »       add»    x16,·x16,·#0xea039 »       add»    x16,·x16,·#0xea0
40 »       br»     x1740 »       br»     x17
  
41 0000000000003680·<abort@plt>:41 0000000000003680·<abort@plt>:
42 »       adrp»   x16,·25000·<ffi_type_void+0x12898>42 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
43 »       ldr»    x17,·[x16,·#3752]43 »       ldr»    x17,·[x16,·#3752]
44 »       add»    x16,·x16,·#0xea844 »       add»    x16,·x16,·#0xea8
45 »       br»     x1745 »       br»     x17
  
46 0000000000003690·<__errno@plt>:46 0000000000003690·<__errno@plt>:
47 »       adrp»   x16,·25000·<ffi_type_void+0x12898>47 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
48 »       ldr»    x17,·[x16,·#3760]48 »       ldr»    x17,·[x16,·#3760]
49 »       add»    x16,·x16,·#0xeb049 »       add»    x16,·x16,·#0xeb0
50 »       br»     x1750 »       br»     x17
  
51 00000000000036a0·<mkstemp@plt>:51 00000000000036a0·<mkstemp@plt>:
52 »       adrp»   x16,·25000·<ffi_type_void+0x12898>52 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
53 »       ldr»    x17,·[x16,·#3768]53 »       ldr»    x17,·[x16,·#3768]
54 »       add»    x16,·x16,·#0xeb854 »       add»    x16,·x16,·#0xeb8
55 »       br»     x1755 »       br»     x17
  
56 00000000000036b0·<snprintf@plt>:56 00000000000036b0·<snprintf@plt>:
57 »       adrp»   x16,·25000·<ffi_type_void+0x12898>57 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
58 »       ldr»    x17,·[x16,·#3776]58 »       ldr»    x17,·[x16,·#3776]
59 »       add»    x16,·x16,·#0xec059 »       add»    x16,·x16,·#0xec0
60 »       br»     x1760 »       br»     x17
  
61 00000000000036c0·<getenv@plt>:61 00000000000036c0·<getenv@plt>:
62 »       adrp»   x16,·25000·<ffi_type_void+0x12898>62 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
63 »       ldr»    x17,·[x16,·#3784]63 »       ldr»    x17,·[x16,·#3784]
64 »       add»    x16,·x16,·#0xec864 »       add»    x16,·x16,·#0xec8
65 »       br»     x1765 »       br»     x17
  
66 00000000000036d0·<wcslen@plt>:66 00000000000036d0·<wcslen@plt>:
67 »       adrp»   x16,·25000·<ffi_type_void+0x12898>67 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
68 »       ldr»    x17,·[x16,·#3792]68 »       ldr»    x17,·[x16,·#3792]
69 »       add»    x16,·x16,·#0xed069 »       add»    x16,·x16,·#0xed0
70 »       br»     x1770 »       br»     x17
  
71 00000000000036e0·<dlclose@plt>:71 00000000000036e0·<dlclose@plt>:
72 »       adrp»   x16,·25000·<ffi_type_void+0x12898>72 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
73 »       ldr»    x17,·[x16,·#3800]73 »       ldr»    x17,·[x16,·#3800]
74 »       add»    x16,·x16,·#0xed874 »       add»    x16,·x16,·#0xed8
75 »       br»     x1775 »       br»     x17
  
76 00000000000036f0·<pthread_key_delete@plt>:76 00000000000036f0·<pthread_key_delete@plt>:
77 »       adrp»   x16,·25000·<ffi_type_void+0x12898>77 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
78 »       ldr»    x17,·[x16,·#3808]78 »       ldr»    x17,·[x16,·#3808]
79 »       add»    x16,·x16,·#0xee079 »       add»    x16,·x16,·#0xee0
80 »       br»     x1780 »       br»     x17
  
81 0000000000003700·<pthread_setspecific@plt>:81 0000000000003700·<pthread_setspecific@plt>:
82 »       adrp»   x16,·25000·<ffi_type_void+0x12898>82 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
83 »       ldr»    x17,·[x16,·#3816]83 »       ldr»    x17,·[x16,·#3816]
84 »       add»    x16,·x16,·#0xee884 »       add»    x16,·x16,·#0xee8
85 »       br»     x1785 »       br»     x17
  
86 0000000000003710·<dlsym@plt>:86 0000000000003710·<dlsym@plt>:
87 »       adrp»   x16,·25000·<ffi_type_void+0x12898>87 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
88 »       ldr»    x17,·[x16,·#3824]88 »       ldr»    x17,·[x16,·#3824]
89 »       add»    x16,·x16,·#0xef089 »       add»    x16,·x16,·#0xef0
90 »       br»     x1790 »       br»     x17
  
91 0000000000003720·<dlerror@plt>:91 0000000000003720·<dlerror@plt>:
92 »       adrp»   x16,·25000·<ffi_type_void+0x12898>92 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
93 »       ldr»    x17,·[x16,·#3832]93 »       ldr»    x17,·[x16,·#3832]
94 »       add»    x16,·x16,·#0xef894 »       add»    x16,·x16,·#0xef8
95 »       br»     x1795 »       br»     x17
  
96 0000000000003730·<unlink@plt>:96 0000000000003730·<unlink@plt>:
97 »       adrp»   x16,·25000·<ffi_type_void+0x12898>97 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
98 »       ldr»    x17,·[x16,·#3840]98 »       ldr»    x17,·[x16,·#3840]
99 »       add»    x16,·x16,·#0xf0099 »       add»    x16,·x16,·#0xf00
100 »       br»     x17100 »       br»     x17
  
101 0000000000003740·<sysconf@plt>:101 0000000000003740·<sysconf@plt>:
102 »       adrp»   x16,·25000·<ffi_type_void+0x12898>102 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12898>
103 »       ldr»    x17,·[x16,·#3848]103 »       ldr»    x17,·[x16,·#3848]
104 »       add»    x16,·x16,·#0xf08104 »       add»    x16,·x16,·#0xf08
Max diff block lines reached; 3102/6894 bytes (45.00%) of diff not shown.
410 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000003860·<throwByName-0x7a8>:2 0000000000003860·<throwByName@@Base-0x7a8>:
3 »       stp»    x29,·x30,·[sp,·#-48]!3 »       stp»    x29,·x30,·[sp,·#-48]!
4 »       mov»    x29,·sp4 »       mov»    x29,·sp
5 »       stp»    x19,·x20,·[sp,·#16]5 »       stp»    x19,·x20,·[sp,·#16]
6 »       stp»    x21,·x22,·[sp,·#32]6 »       stp»    x21,·x22,·[sp,·#32]
7 »       adrp»   x20,·26000·<.got+0x1a0>7 »       adrp»   x20,·26000·<ffi_type_void@@Base+0x13898>
8 »       mov»    x19,·x08 »       mov»    x19,·x0
9 »       ldr»    x3,·[x0]9 »       ldr»    x3,·[x0]
10 »       mov»    x21,·x110 »       mov»    x21,·x1
11 »       add»    x22,·x20,·#0x21811 »       add»    x22,·x20,·#0x218
12 »       ldr»    x2,·[x20,·#536]12 »       ldr»    x2,·[x20,·#536]
13 »       ldr»    x3,·[x3,·#808]13 »       ldr»    x3,·[x3,·#808]
14 »       blr»    x314 »       blr»    x3
Offset 46, 15 lines modifiedOffset 46, 15 lines modified
46 »       ret46 »       ret
47 »       stp»    x29,·x30,·[sp,·#-80]!47 »       stp»    x29,·x30,·[sp,·#-80]!
48 »       mov»    x29,·sp48 »       mov»    x29,·sp
49 »       stp»    x19,·x20,·[sp,·#16]49 »       stp»    x19,·x20,·[sp,·#16]
50 »       stp»    x23,·x24,·[sp,·#48]50 »       stp»    x23,·x24,·[sp,·#48]
51 »       stp»    x21,·x22,·[sp,·#32]51 »       stp»    x21,·x22,·[sp,·#32]
52 »       stp»    x25,·x26,·[sp,·#64]52 »       stp»    x25,·x26,·[sp,·#64]
53 »       adrp»   x20,·26000·<.got+0x1a0>53 »       adrp»   x20,·26000·<ffi_type_void@@Base+0x13898>
54 »       mov»    x24,·x354 »       mov»    x24,·x3
55 »       add»    x20,·x20,·#0x21855 »       add»    x20,·x20,·#0x218
56 »       ldr»    x3,·[x0]56 »       ldr»    x3,·[x0]
57 »       mov»    x23,·x257 »       mov»    x23,·x2
58 »       mov»    x19,·x058 »       mov»    x19,·x0
59 »       mov»    x25,·x159 »       mov»    x25,·x1
60 »       mov»    x22,·x460 »       mov»    x22,·x4
Offset 420, 15 lines modifiedOffset 420, 15 lines modified
420 »       ldr»    x2,·[x29,·#88]420 »       ldr»    x2,·[x29,·#88]
421 »       mov»    x1,·x21421 »       mov»    x1,·x21
422 »       mov»    x3,·x23422 »       mov»    x3,·x23
423 »       mov»    x4,·x24423 »       mov»    x4,·x24
424 »       mov»    x0,·x2424 »       mov»    x0,·x2
425 »       mov»    x5,·x25425 »       mov»    x5,·x25
426 »       ldr»    x6,·[x2]426 »       ldr»    x6,·[x2]
427 »       adrp»   x2,·26000·<.got+0x1a0>427 »       adrp»   x2,·26000·<ffi_type_void@@Base+0x13898>
428 »       ldr»    x6,·[x6,·#488]428 »       ldr»    x6,·[x6,·#488]
429 »       ldr»    x2,·[x2,·#728]429 »       ldr»    x2,·[x2,·#728]
430 »       blr»    x6430 »       blr»    x6
431 »       ldr»    x2,·[x29,·#88]431 »       ldr»    x2,·[x29,·#88]
432 »       mov»    x1,·#0x0···················»     //·#0432 »       mov»    x1,·#0x0···················»     //·#0
433 »       mov»    x0,·x2433 »       mov»    x0,·x2
434 »       ldr»    x2,·[x2]434 »       ldr»    x2,·[x2]
Offset 437, 16 lines modifiedOffset 437, 16 lines modified
437 »       cbz»    w20,·3f74·<pthread_mutex_unlock@plt+0x724>437 »       cbz»    w20,·3f74·<pthread_mutex_unlock@plt+0x724>
438 »       ldp»    x19,·x20,·[sp,·#16]438 »       ldp»    x19,·x20,·[sp,·#16]
439 »       ldp»    x21,·x22,·[sp,·#32]439 »       ldp»    x21,·x22,·[sp,·#32]
440 »       ldp»    x23,·x24,·[sp,·#48]440 »       ldp»    x23,·x24,·[sp,·#48]
441 »       ldr»    x25,·[sp,·#64]441 »       ldr»    x25,·[sp,·#64]
442 »       ldp»    x29,·x30,·[sp],·#96442 »       ldp»    x29,·x30,·[sp],·#96
443 »       ret443 »       ret
444 »       adrp»   x3,·25000·<ffi_type_void+0x12898>444 »       adrp»   x3,·25000·<ffi_type_void@@Base+0x12898>
445 »       adrp»   x0,·10000·<__aarch64_sync_cache_range+0x174>445 »       adrp»   x0,·10000·<__aarch64_sync_cache_range@@Base+0x174>
446 »       mov»    x1,·#0x1···················»     //·#1446 »       mov»    x1,·#0x1···················»     //·#1
447 »       add»    x0,·x0,·#0x120447 »       add»    x0,·x0,·#0x120
448 »       mov»    x2,·#0x30··················»    //·#48448 »       mov»    x2,·#0x30··················»    //·#48
449 »       ldr»    x3,·[x3,·#4032]449 »       ldr»    x3,·[x3,·#4032]
450 »       add»    x3,·x3,·#0x130450 »       add»    x3,·x3,·#0x130
451 »       bl»     3820·<fwrite@plt>451 »       bl»     3820·<fwrite@plt>
452 »       ldr»    x0,·[x23,·#16]452 »       ldr»    x0,·[x23,·#16]
Offset 458, 49 lines modifiedOffset 458, 48 lines modified
458 »       bl»     3810·<memset@plt>458 »       bl»     3810·<memset@plt>
459 »       b»      3f00·<pthread_mutex_unlock@plt+0x6b0>459 »       b»      3f00·<pthread_mutex_unlock@plt+0x6b0>
460 »       ldr»    x1,·[x19]460 »       ldr»    x1,·[x19]
461 »       mov»    x0,·x19461 »       mov»    x0,·x19
462 »       ldr»    x1,·[x1,·#40]462 »       ldr»    x1,·[x1,·#40]
463 »       blr»    x1463 »       blr»    x1
464 »       cbz»    w0,·3f1c·<pthread_mutex_unlock@plt+0x6cc>464 »       cbz»    w0,·3f1c·<pthread_mutex_unlock@plt+0x6cc>
465 »       adrp»   x3,·25000·<ffi_type_void+0x12898>465 »       adrp»   x3,·25000·<ffi_type_void@@Base+0x12898>
466 »       adrp»   x0,·10000·<__aarch64_sync_cache_range+0x174>466 »       adrp»   x0,·10000·<__aarch64_sync_cache_range@@Base+0x174>
467 »       mov»    x1,·#0x1···················»     //·#1467 »       mov»    x1,·#0x1···················»     //·#1
468 »       mov»    x2,·#0x35··················»    //·#53468 »       mov»    x2,·#0x35··················»    //·#53
469 »       add»    x0,·x0,·#0x158469 »       add»    x0,·x0,·#0x158
470 »       ldr»    x3,·[x3,·#4032]470 »       ldr»    x3,·[x3,·#4032]
471 »       add»    x3,·x3,·#0x130471 »       add»    x3,·x3,·#0x130
472 »       bl»     3820·<fwrite@plt>472 »       bl»     3820·<fwrite@plt>
473 »       b»      3f1c·<pthread_mutex_unlock@plt+0x6cc>473 »       b»      3f1c·<pthread_mutex_unlock@plt+0x6cc>
474 »       adrp»   x3,·25000·<ffi_type_void+0x12898>474 »       adrp»   x3,·25000·<ffi_type_void@@Base+0x12898>
475 »       adrp»   x0,·10000·<__aarch64_sync_cache_range+0x174>475 »       adrp»   x0,·10000·<__aarch64_sync_cache_range@@Base+0x174>
476 »       mov»    x1,·#0x1···················»     //·#1476 »       mov»    x1,·#0x1···················»     //·#1
477 »       mov»    x2,·#0x2e··················»    //·#46477 »       mov»    x2,·#0x2e··················»    //·#46
478 »       add»    x0,·x0,·#0xf0478 »       add»    x0,·x0,·#0xf0
479 »       ldr»    x3,·[x3,·#4032]479 »       ldr»    x3,·[x3,·#4032]
480 »       add»    x3,·x3,·#0x130480 »       add»    x3,·x3,·#0x130
481 »       bl»     3820·<fwrite@plt>481 »       bl»     3820·<fwrite@plt>
482 »       b»      3f18·<pthread_mutex_unlock@plt+0x6c8>482 »       b»      3f18·<pthread_mutex_unlock@plt+0x6c8>
483 »       adrp»   x3,·25000·<ffi_type_void+0x12898>483 »       adrp»   x3,·25000·<ffi_type_void@@Base+0x12898>
484 »       adrp»   x0,·10000·<__aarch64_sync_cache_range+0x174>484 »       adrp»   x0,·10000·<__aarch64_sync_cache_range@@Base+0x174>
485 »       mov»    x1,·#0x1···················»     //·#1485 »       mov»    x1,·#0x1···················»     //·#1
486 »       mov»    x2,·#0x3a··················»    //·#58486 »       mov»    x2,·#0x3a··················»    //·#58
487 »       add»    x0,·x0,·#0xb0487 »       add»    x0,·x0,·#0xb0
488 »       ldr»    x3,·[x3,·#4032]488 »       ldr»    x3,·[x3,·#4032]
489 »       add»    x3,·x3,·#0x130489 »       add»    x3,·x3,·#0x130
490 »       bl»     3820·<fwrite@plt>490 »       bl»     3820·<fwrite@plt>
491 »       ldr»    x25,·[sp,·#64]491 »       ldr»    x25,·[sp,·#64]
492 »       ldp»    x19,·x20,·[sp,·#16]492 »       ldp»    x19,·x20,·[sp,·#16]
493 »       ldp»    x21,·x22,·[sp,·#32]493 »       ldp»    x21,·x22,·[sp,·#32]
494 »       ldp»    x23,·x24,·[sp,·#48]494 »       ldp»    x23,·x24,·[sp,·#48]
495 »       ldp»    x29,·x30,·[sp],·#96495 »       ldp»    x29,·x30,·[sp],·#96
496 »       ret496 »       ret
  
497 0000000000004008·<throwByName>:497 0000000000004008·<throwByName@@Base>:
498 throwByName(): 
499 »       stp»    x29,·x30,·[sp,·#-48]!498 »       stp»    x29,·x30,·[sp,·#-48]!
500 »       mov»    x29,·sp499 »       mov»    x29,·sp
501 »       stp»    x19,·x20,·[sp,·#16]500 »       stp»    x19,·x20,·[sp,·#16]
502 »       mov»    x19,·x0501 »       mov»    x19,·x0
503 »       ldr»    x3,·[x0]502 »       ldr»    x3,·[x0]
504 »       str»    x1,·[x29,·#40]503 »       str»    x1,·[x29,·#40]
505 »       str»    x2,·[x29,·#32]504 »       str»    x2,·[x29,·#32]
Offset 508, 15 lines modifiedOffset 507, 15 lines modified
508 »       blr»    x3507 »       blr»    x3
509 »       ldr»    x3,·[x19]508 »       ldr»    x3,·[x19]
510 »       mov»    x0,·x19509 »       mov»    x0,·x19
511 »       ldr»    x1,·[x29,·#40]510 »       ldr»    x1,·[x29,·#40]
512 »       ldr»    x3,·[x3,·#48]511 »       ldr»    x3,·[x3,·#48]
513 »       blr»    x3512 »       blr»    x3
514 »       mov»    x20,·x0513 »       mov»    x20,·x0
515 »       cbz»    x0,·4074·<throwByName+0x6c>514 »       cbz»    x0,·4074·<throwByName@@Base+0x6c>
516 »       ldr»    x3,·[x19]515 »       ldr»    x3,·[x19]
Max diff block lines reached; 415910/419596 bytes (99.12%) of diff not shown.
1.64 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab 
3 ··0x00000010·002e7368·73747274·6162002e·68617368·..shstrtab..hash2 ··0x00000000·002e7368·73747274·6162002e·68617368·..shstrtab..hash
4 ··0x00000020·002e6479·6e73796d·002e6479·6e737472·..dynsym..dynstr3 ··0x00000010·002e6479·6e73796d·002e6479·6e737472·..dynsym..dynstr
5 ··0x00000030·002e676e·752e7665·7273696f·6e002e67·..gnu.version..g4 ··0x00000020·002e676e·752e7665·7273696f·6e002e67·..gnu.version..g
6 ··0x00000040·6e752e76·65727369·6f6e5f72·002e7265·nu.version_r..re5 ··0x00000030·6e752e76·65727369·6f6e5f72·002e7265·nu.version_r..re
7 ··0x00000050·6c612e64·796e002e·72656c61·2e706c74·la.dyn..rela.plt6 ··0x00000040·6c612e64·796e002e·72656c61·2e706c74·la.dyn..rela.plt
8 ··0x00000060·002e7465·7874002e·726f6461·7461002e·..text..rodata..7 ··0x00000050·002e7465·7874002e·726f6461·7461002e·..text..rodata..
9 ··0x00000070·65685f66·72616d65·5f686472·002e6568·eh_frame_hdr..eh8 ··0x00000060·65685f66·72616d65·5f686472·002e6568·eh_frame_hdr..eh
10 ··0x00000080·5f667261·6d65002e·64617461·2e72656c·_frame..data.rel9 ··0x00000070·5f667261·6d65002e·64617461·2e72656c·_frame..data.rel
11 ··0x00000090·2e726f00·2e64796e·616d6963·002e676f·.ro..dynamic..go10 ··0x00000080·2e726f00·2e64796e·616d6963·002e676f·.ro..dynamic..go
12 ··0x000000a0·74002e64·61746100·2e627373·002e636f·t..data..bss..co11 ··0x00000090·74002e64·61746100·2e627373·002e636f·t..data..bss..co
13 ··0x000000b0·6d6d656e·7400·······················mment.12 ··0x000000a0·6d6d656e·7400·······················mment.
  
503 KB
lib/x86/libjnidispatch.so
906 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········98392·(bytes·into·file)13 ··Start·of·section·headers:··········90708·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········717 ··Number·of·program·headers:·········7
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.75 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x18058:1 There·are·23·section·headers,·starting·at·offset·0x16254:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.dynsym···········DYNSYM··········00000114·000114·000b00·10···A··2···1··45 ··[·1]·.dynsym···········DYNSYM··········00000114·000114·000b00·10···A··2···1··4
6 ··[·2]·.dynstr···········STRTAB··········00000c14·000c14·00116b·00···A··0···0··16 ··[·2]·.dynstr···········STRTAB··········00000c14·000c14·00116b·00···A··0···0··1
7 ··[·3]·.hash·············HASH············00001d80·001d80·0004d4·04···A··1···0··47 ··[·3]·.hash·············HASH············00001d80·001d80·0004d4·04···A··1···0··4
Offset 20, 15 lines modifiedOffset 20, 13 lines modified
20 ··[15]·.dynamic··········DYNAMIC·········00016e5c·015e5c·0000f0·08··WA··2···0··420 ··[15]·.dynamic··········DYNAMIC·········00016e5c·015e5c·0000f0·08··WA··2···0··4
21 ··[16]·.got··············PROGBITS········00016f4c·015f4c·000004·00··WA··0···0··421 ··[16]·.got··············PROGBITS········00016f4c·015f4c·000004·00··WA··0···0··4
22 ··[17]·.got.plt··········PROGBITS········00016f50·015f50·000098·00··WA··0···0··422 ··[17]·.got.plt··········PROGBITS········00016f50·015f50·000098·00··WA··0···0··4
23 ··[18]·.data·············PROGBITS········00017000·016000·000134·00··WA··0···0·3223 ··[18]·.data·············PROGBITS········00017000·016000·000134·00··WA··0···0·32
24 ··[19]·.bss··············NOBITS··········00017140·016134·0003cc·00··WA··0···0·3224 ··[19]·.bss··············NOBITS··········00017140·016134·0003cc·00··WA··0···0·32
25 ··[20]·.comment··········PROGBITS········00000000·016134·000028·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········00000000·016134·000028·01··MS··0···0··1
26 ··[21]·.note.gnu.gold-version·NOTE············00000000·01615c·00001c·00······0···0··426 ··[21]·.note.gnu.gold-version·NOTE············00000000·01615c·00001c·00······0···0··4
27 ··[22]·.shstrtab·········STRTAB··········00000000·016178·0000e9·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········00000000·016178·0000d9·00······0···0··1
28 ··[23]·.symtab···········SYMTAB··········00000000·016264·000cb0·10·····24··28··4 
29 ··[24]·.strtab···········STRTAB··········00000000·016f14·001142·00······0···0··1 
30 Key·to·Flags:28 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)32 ··p·(processor·specific)
15.3 KB
readelf --wide --symbols {}
    
Offset 173, 213 lines modifiedOffset 173, 7 lines modified
173 ···169:·00010700···983·FUNC····GLOBAL·DEFAULT···10·ffi_prep_args173 ···169:·00010700···983·FUNC····GLOBAL·DEFAULT···10·ffi_prep_args
174 ···170:·00010fd0···181·FUNC····GLOBAL·DEFAULT···10·ffi_call_SYSV174 ···170:·00010fd0···181·FUNC····GLOBAL·DEFAULT···10·ffi_call_SYSV
175 ···171:·00010e90····80·FUNC····GLOBAL·DEFAULT···10·ffi_prep_raw_closure_loc175 ···171:·00010e90····80·FUNC····GLOBAL·DEFAULT···10·ffi_prep_raw_closure_loc
176 ···172:·00010ee0···237·FUNC····GLOBAL·DEFAULT···10·ffi_raw_call176 ···172:·00010ee0···237·FUNC····GLOBAL·DEFAULT···10·ffi_raw_call
177 ···173:·00017134·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata177 ···173:·00017134·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
178 ···174:·00017134·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start178 ···174:·00017134·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
179 ···175:·0001750c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end179 ···175:·0001750c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
  
180 Symbol·table·'.symtab'·contains·203·entries: 
181 ···Num:····Value··Size·Type····Bind···Vis······Ndx·Name 
182 ·····0:·00000000·····0·NOTYPE··LOCAL··DEFAULT··UND· 
183 ·····1:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·dispatch.c 
184 ·····2:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·callback.c 
185 ·····3:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·prep_cif.c 
186 ·····4:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·types.c 
187 ·····5:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·closures.c 
188 ·····6:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ffi.c 
189 ·····7:·00000114·····0·SECTION·LOCAL··DEFAULT····1· 
190 ·····8:·00000c14·····0·SECTION·LOCAL··DEFAULT····2· 
191 ·····9:·00001d80·····0·SECTION·LOCAL··DEFAULT····3· 
192 ····10:·00002254·····0·SECTION·LOCAL··DEFAULT····4· 
193 ····11:·000023b4·····0·SECTION·LOCAL··DEFAULT····5· 
194 ····12:·000023d0·····0·SECTION·LOCAL··DEFAULT····6· 
195 ····13:·00002410·····0·SECTION·LOCAL··DEFAULT····7· 
196 ····14:·00002698·····0·SECTION·LOCAL··DEFAULT····8· 
197 ····15:·000027b0·····0·SECTION·LOCAL··DEFAULT····9· 
198 ····16:·00002a00·····0·SECTION·LOCAL··DEFAULT···10· 
199 ····17:·00011600·····0·SECTION·LOCAL··DEFAULT···11· 
200 ····18:·00013d50·····0·SECTION·LOCAL··DEFAULT···12· 
201 ····19:·000158e8·····0·SECTION·LOCAL··DEFAULT···13· 
202 ····20:·00016e00·····0·SECTION·LOCAL··DEFAULT···14· 
203 ····21:·00016e5c·····0·SECTION·LOCAL··DEFAULT···15· 
204 ····22:·00016f4c·····0·SECTION·LOCAL··DEFAULT···16· 
205 ····23:·00016f50·····0·SECTION·LOCAL··DEFAULT···17· 
206 ····24:·00017000·····0·SECTION·LOCAL··DEFAULT···18· 
207 ····25:·00017140·····0·SECTION·LOCAL··DEFAULT···19· 
208 ····26:·00000000·····0·SECTION·LOCAL··DEFAULT···20· 
209 ····27:·00000000·····0·SECTION·LOCAL··DEFAULT···21· 
210 ····28:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF 
211 ····29:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fwrite 
212 ····30:·00003330····88·FUNC····GLOBAL·DEFAULT···10·throwByName 
213 ····31:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc 
214 ····32:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·free 
215 ····33:·00003980···296·FUNC····GLOBAL·DEFAULT···10·ffi_error 
216 ····34:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf 
217 ····35:·00003ab0···180·FUNC····GLOBAL·DEFAULT···10·encodingString 
218 ····36:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strlen 
219 ····37:·00003b70···604·FUNC····GLOBAL·DEFAULT···10·newJavaString 
220 ····38:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen 
221 ····39:·00003f00····34·FUNC····GLOBAL·DEFAULT···10·newCStringUTF8 
222 ····40:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·close 
223 ····41:·00003f30···100·FUNC····GLOBAL·DEFAULT···10·newJavaWString 
224 ····42:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·mmap 
225 ····43:·00003fa0····84·FUNC····GLOBAL·DEFAULT···10·newJavaPointer 
226 ····44:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ftruncate 
227 ····45:·00004000···172·FUNC····GLOBAL·DEFAULT···10·newJavaStructure 
228 ····46:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv 
229 ····47:·000040b0···116·FUNC····GLOBAL·DEFAULT···10·newJavaCallback 
230 ····48:·00004130····43·FUNC····GLOBAL·DEFAULT···10·get_java_type_from_ffi_type 
231 ····49:·00004160···812·FUNC····GLOBAL·DEFAULT···10·get_java_type 
232 ····50:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memmove 
233 ····51:·00004490···349·FUNC····GLOBAL·DEFAULT···10·get_conversion_flag 
234 ····52:·000045f0····57·FUNC····GLOBAL·DEFAULT···10·getIntegerTypeValue 
235 ····53:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_init 
236 ····54:·00004630····77·FUNC····GLOBAL·DEFAULT···10·writeStructure 
237 ····55:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·sysconf 
238 ····56:·00004680···470·FUNC····GLOBAL·DEFAULT···10·initializeThread 
239 ····57:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock 
240 ····58:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strdup 
241 ····59:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_lock 
242 ····60:·00004860····67·FUNC····GLOBAL·DEFAULT···10·getNativeType 
243 ····61:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·unlink 
244 ····62:·000048b0····57·FUNC····GLOBAL·DEFAULT···10·getFFITypeTypeMapped 
245 ····63:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·mkstemp 
246 ····64:·000048f0····84·FUNC····GLOBAL·DEFAULT···10·getNativeAddress 
247 ····65:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·open 
248 ····66:·00004950···143·FUNC····GLOBAL·DEFAULT···10·getNativeString 
249 ····67:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort 
250 ····68:·000049e0····78·FUNC····GLOBAL·DEFAULT···10·getPointerTypeAddress 
251 ····69:·00004a30···127·FUNC····GLOBAL·DEFAULT···10·getStructureAddress 
252 ····70:·00004ab0···143·FUNC····GLOBAL·DEFAULT···10·getCallbackAddress 
253 ····71:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_delete 
254 ····72:·00013ce4····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_uint32 
255 ····73:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_once 
256 ····74:·00013d08····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint8 
257 ····75:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·munmap 
258 ····76:·00013cb4····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_pointer 
259 ····77:·00013cf0····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint16 
260 ····78:·00013cd8····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint32 
261 ····79:·0000d9d0···205·FUNC····GLOBAL·DEFAULT···10·ffi_prep_cif_var 
262 ····80:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno 
263 ····81:·00010bb0···237·FUNC····GLOBAL·DEFAULT···10·ffi_call 
264 ····82:·0000d640····31·FUNC····GLOBAL·DEFAULT···10·JNA_set_last_error 
265 ····83:·00013cc0····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint64 
266 ····84:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_setspecific 
267 ····85:·00013c9c····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_double 
268 ····86:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_getspecific 
269 ····87:·0000d900···205·FUNC····GLOBAL·DEFAULT···10·ffi_prep_cif 
270 ····88:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_create 
271 ····89:·00013ca8····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_float 
272 ····90:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r 
273 ····91:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__assert2 
274 ····92:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fprintf 
275 ····93:·00005d30···192·FUNC····GLOBAL·DEFAULT···10·extract_value 
276 ····94:·00005df0···288·FUNC····GLOBAL·DEFAULT···10·toNative 
277 ····95:·00005f10···575·FUNC····GLOBAL·DEFAULT···10·new_object 
278 ····96:·00006150···183·FUNC····GLOBAL·DEFAULT···10·fromNativeCallbackParam 
279 ····97:·00006210···183·FUNC····GLOBAL·DEFAULT···10·fromNative 
280 ····98:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc 
281 ····99:·00007800···362·FUNC····GLOBAL·DEFAULT···10·get_ffi_type 
282 ···100:·00013d20····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_void 
283 ···101:·00007970····92·FUNC····GLOBAL·DEFAULT···10·get_ffi_return_type 
284 ···102:·000079d0····76·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokePointer 
285 ···103:·00007a20····74·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeObject 
286 ···104:·00007a70···145·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeStructure 
287 ···105:·00007b10····74·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeDouble 
288 ···106:·00007b60····74·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeFloat 
289 ···107:·00007bb0····74·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeInt 
290 ···108:·00007c00····78·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeLong 
291 ···109:·00007c50····70·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeVoid 
292 ···110:·00007ca0····94·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_createNativeCallback 
293 ···111:·0000cdf0··1973·FUNC····GLOBAL·DEFAULT···10·create_callback 
294 ···112:·00007d00····44·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_freeNativeCallback 
295 ···113:·0000cd20···204·FUNC····GLOBAL·DEFAULT···10·free_callback 
296 ···114:·00007d30···403·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_open 
297 ···115:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlopen 
298 ···116:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlerror 
Max diff block lines reached; -1/15576 bytes (-0.01%) of diff not shown.
4.45 KB
strings --all --bytes=8 {}
    
Offset 420, 160 lines modifiedOffset 420, 7 lines modified
420 .eh_frame420 .eh_frame
421 .eh_frame_hdr421 .eh_frame_hdr
422 .data.rel.ro.local422 .data.rel.ro.local
423 .dynamic423 .dynamic
424 .got.plt424 .got.plt
425 .comment425 .comment
426 .note.gnu.gold-version426 .note.gnu.gold-version
427 dispatch.c 
428 callback.c 
429 prep_cif.c 
430 closures.c 
431 throwByName 
432 ffi_error 
433 snprintf 
434 encodingString 
435 newJavaString 
436 newCStringUTF8 
437 newJavaWString 
438 newJavaPointer 
439 ftruncate 
440 newJavaStructure 
441 newJavaCallback 
442 get_java_type_from_ffi_type 
443 get_java_type 
444 get_conversion_flag 
445 getIntegerTypeValue 
446 pthread_mutex_init 
447 writeStructure 
448 initializeThread 
449 pthread_mutex_unlock 
450 pthread_mutex_lock 
451 getNativeType 
452 getFFITypeTypeMapped 
453 getNativeAddress 
454 getNativeString 
455 getPointerTypeAddress 
456 getStructureAddress 
457 getCallbackAddress 
458 pthread_key_delete 
459 ffi_type_uint32 
460 pthread_once 
461 ffi_type_sint8 
462 ffi_type_pointer 
463 ffi_type_sint16 
464 ffi_type_sint32 
465 ffi_prep_cif_var 
466 ffi_call 
467 JNA_set_last_error 
468 ffi_type_sint64 
469 pthread_setspecific 
470 ffi_type_double 
471 pthread_getspecific 
472 ffi_prep_cif 
473 pthread_key_create 
474 ffi_type_float 
475 strerror_r 
476 __assert2 
477 extract_value 
478 toNative 
479 new_object 
480 fromNativeCallbackParam 
481 fromNative 
482 get_ffi_type 
483 ffi_type_void 
484 get_ffi_return_type 
485 Java_com_sun_jna_Native_invokePointer 
486 Java_com_sun_jna_Native_invokeObject 
487 Java_com_sun_jna_Native_invokeStructure 
488 Java_com_sun_jna_Native_invokeDouble 
489 Java_com_sun_jna_Native_invokeFloat 
490 Java_com_sun_jna_Native_invokeInt 
491 Java_com_sun_jna_Native_invokeLong 
492 Java_com_sun_jna_Native_invokeVoid 
493 Java_com_sun_jna_Native_createNativeCallback 
494 create_callback 
495 Java_com_sun_jna_Native_freeNativeCallback 
496 free_callback 
497 Java_com_sun_jna_Native_open 
498 Java_com_sun_jna_Native_close 
499 Java_com_sun_jna_Native_findSymbol 
500 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII 
501 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII 
502 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII 
503 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII 
504 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III 
505 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII 
506 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII 
507 Java_com_sun_jna_Native_indexOf 
508 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII 
509 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII 
510 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII 
511 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII 
512 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III 
513 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII 
514 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII 
515 Java_com_sun_jna_Native_getByte 
516 Java_com_sun_jna_Native_getChar 
517 Java_com_sun_jna_Native__1getPointer 
518 Java_com_sun_jna_Native_getDirectByteBuffer__JJ 
519 Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ 
520 Java_com_sun_jna_Native_getDouble 
521 Java_com_sun_jna_Native_getFloat 
522 Java_com_sun_jna_Native_getInt 
523 Java_com_sun_jna_Native_getLong 
524 Java_com_sun_jna_Native_getShort 
525 Java_com_sun_jna_Native_getWideString 
526 Java_com_sun_jna_Native_getStringBytes 
527 Java_com_sun_jna_Native_setMemory 
528 Java_com_sun_jna_Native_setByte 
529 Java_com_sun_jna_Native_setChar 
530 Java_com_sun_jna_Native_setPointer 
531 Java_com_sun_jna_Native_setDouble 
532 Java_com_sun_jna_Native_setFloat 
533 Java_com_sun_jna_Native_setInt 
534 Java_com_sun_jna_Native_setLong 
535 Java_com_sun_jna_Native_setShort 
536 Java_com_sun_jna_Native_setWideString 
537 Java_com_sun_jna_Native_malloc 
538 Java_com_sun_jna_Native_free 
539 Java_com_sun_jna_Native_sizeof 
540 ffi_type_uint8 
541 ffi_type_uint16 
542 ffi_type_uint64 
543 Java_com_sun_jna_Native_initIDs 
544 Java_com_sun_jna_Native_getWindowHandle0 
545 Java_com_sun_jna_Native__1getDirectBufferPointer 
546 Java_com_sun_jna_Native_setProtected 
Max diff block lines reached; -1/4502 bytes (-0.02%) of diff not shown.
4.38 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 185 lines modifiedOffset 1, 185 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 000027b0·<.plt>:2 000027b0·<fwrite@plt-0x10>:
3 »       pushl··0x4(%ebx)3 »       pushl··0x4(%ebx)
4 »       jmp····*0x8(%ebx)4 »       jmp····*0x8(%ebx)
5 »       add····%al,(%eax)5 »       add····%al,(%eax)
6 »       ...6 »       ...
  
7 000027c0·<fwrite@plt>:7 000027c0·<fwrite@plt>:
8 »       jmp····*0xc(%ebx)8 »       jmp····*0xc(%ebx)
9 »       push···$0x09 »       push···$0x0
10 »       jmp····27b0·<.plt>10 »       jmp····27b0·<fwrite@plt-0x10>
  
11 000027d0·<malloc@plt>:11 000027d0·<malloc@plt>:
12 »       jmp····*0x10(%ebx)12 »       jmp····*0x10(%ebx)
13 »       push···$0x813 »       push···$0x8
14 »       jmp····27b0·<.plt>14 »       jmp····27b0·<fwrite@plt-0x10>
  
15 000027e0·<free@plt>:15 000027e0·<free@plt>:
16 »       jmp····*0x14(%ebx)16 »       jmp····*0x14(%ebx)
17 »       push···$0x1017 »       push···$0x10
18 »       jmp····27b0·<.plt>18 »       jmp····27b0·<fwrite@plt-0x10>
  
19 000027f0·<snprintf@plt>:19 000027f0·<snprintf@plt>:
20 »       jmp····*0x18(%ebx)20 »       jmp····*0x18(%ebx)
21 »       push···$0x1821 »       push···$0x18
22 »       jmp····27b0·<.plt>22 »       jmp····27b0·<fwrite@plt-0x10>
  
23 00002800·<strlen@plt>:23 00002800·<strlen@plt>:
24 »       jmp····*0x1c(%ebx)24 »       jmp····*0x1c(%ebx)
25 »       push···$0x2025 »       push···$0x20
26 »       jmp····27b0·<.plt>26 »       jmp····27b0·<fwrite@plt-0x10>
  
27 00002810·<wcslen@plt>:27 00002810·<wcslen@plt>:
28 »       jmp····*0x20(%ebx)28 »       jmp····*0x20(%ebx)
29 »       push···$0x2829 »       push···$0x28
30 »       jmp····27b0·<.plt>30 »       jmp····27b0·<fwrite@plt-0x10>
  
31 00002820·<strdup@plt>:31 00002820·<strdup@plt>:
32 »       jmp····*0x24(%ebx)32 »       jmp····*0x24(%ebx)
33 »       push···$0x3033 »       push···$0x30
34 »       jmp····27b0·<.plt>34 »       jmp····27b0·<fwrite@plt-0x10>
  
35 00002830·<__errno@plt>:35 00002830·<__errno@plt>:
36 »       jmp····*0x28(%ebx)36 »       jmp····*0x28(%ebx)
37 »       push···$0x3837 »       push···$0x38
38 »       jmp····27b0·<.plt>38 »       jmp····27b0·<fwrite@plt-0x10>
  
39 00002840·<strerror_r@plt>:39 00002840·<strerror_r@plt>:
40 »       jmp····*0x2c(%ebx)40 »       jmp····*0x2c(%ebx)
41 »       push···$0x4041 »       push···$0x40
42 »       jmp····27b0·<.plt>42 »       jmp····27b0·<fwrite@plt-0x10>
  
43 00002850·<__assert2@plt>:43 00002850·<__assert2@plt>:
44 »       jmp····*0x30(%ebx)44 »       jmp····*0x30(%ebx)
45 »       push···$0x4845 »       push···$0x48
46 »       jmp····27b0·<.plt>46 »       jmp····27b0·<fwrite@plt-0x10>
  
47 00002860·<fprintf@plt>:47 00002860·<fprintf@plt>:
48 »       jmp····*0x34(%ebx)48 »       jmp····*0x34(%ebx)
49 »       push···$0x5049 »       push···$0x50
50 »       jmp····27b0·<.plt>50 »       jmp····27b0·<fwrite@plt-0x10>
  
51 00002870·<dlopen@plt>:51 00002870·<dlopen@plt>:
52 »       jmp····*0x38(%ebx)52 »       jmp····*0x38(%ebx)
53 »       push···$0x5853 »       push···$0x58
54 »       jmp····27b0·<.plt>54 »       jmp····27b0·<fwrite@plt-0x10>
  
55 00002880·<dlerror@plt>:55 00002880·<dlerror@plt>:
56 »       jmp····*0x3c(%ebx)56 »       jmp····*0x3c(%ebx)
57 »       push···$0x6057 »       push···$0x60
58 »       jmp····27b0·<.plt>58 »       jmp····27b0·<fwrite@plt-0x10>
  
59 00002890·<dlclose@plt>:59 00002890·<dlclose@plt>:
60 »       jmp····*0x40(%ebx)60 »       jmp····*0x40(%ebx)
61 »       push···$0x6861 »       push···$0x68
62 »       jmp····27b0·<.plt>62 »       jmp····27b0·<fwrite@plt-0x10>
  
63 000028a0·<dlsym@plt>:63 000028a0·<dlsym@plt>:
64 »       jmp····*0x44(%ebx)64 »       jmp····*0x44(%ebx)
65 »       push···$0x7065 »       push···$0x70
66 »       jmp····27b0·<.plt>66 »       jmp····27b0·<fwrite@plt-0x10>
  
67 000028b0·<calloc@plt>:67 000028b0·<calloc@plt>:
68 »       jmp····*0x48(%ebx)68 »       jmp····*0x48(%ebx)
69 »       push···$0x7869 »       push···$0x78
70 »       jmp····27b0·<.plt>70 »       jmp····27b0·<fwrite@plt-0x10>
  
71 000028c0·<pthread_key_create@plt>:71 000028c0·<pthread_key_create@plt>:
72 »       jmp····*0x4c(%ebx)72 »       jmp····*0x4c(%ebx)
73 »       push···$0x8073 »       push···$0x80
74 »       jmp····27b0·<.plt>74 »       jmp····27b0·<fwrite@plt-0x10>
  
75 000028d0·<pthread_getspecific@plt>:75 000028d0·<pthread_getspecific@plt>:
76 »       jmp····*0x50(%ebx)76 »       jmp····*0x50(%ebx)
77 »       push···$0x8877 »       push···$0x88
78 »       jmp····27b0·<.plt>78 »       jmp····27b0·<fwrite@plt-0x10>
  
79 000028e0·<pthread_setspecific@plt>:79 000028e0·<pthread_setspecific@plt>:
80 »       jmp····*0x54(%ebx)80 »       jmp····*0x54(%ebx)
81 »       push···$0x9081 »       push···$0x90
82 »       jmp····27b0·<.plt>82 »       jmp····27b0·<fwrite@plt-0x10>
  
83 000028f0·<pthread_once@plt>:83 000028f0·<pthread_once@plt>:
84 »       jmp····*0x58(%ebx)84 »       jmp····*0x58(%ebx)
85 »       push···$0x9885 »       push···$0x98
86 »       jmp····27b0·<.plt>86 »       jmp····27b0·<fwrite@plt-0x10>
  
87 00002900·<pthread_key_delete@plt>:87 00002900·<pthread_key_delete@plt>:
88 »       jmp····*0x5c(%ebx)88 »       jmp····*0x5c(%ebx)
89 »       push···$0xa089 »       push···$0xa0
90 »       jmp····27b0·<.plt>90 »       jmp····27b0·<fwrite@plt-0x10>
  
91 00002910·<munmap@plt>:91 00002910·<munmap@plt>:
92 »       jmp····*0x60(%ebx)92 »       jmp····*0x60(%ebx)
93 »       push···$0xa893 »       push···$0xa8
94 »       jmp····27b0·<.plt>94 »       jmp····27b0·<fwrite@plt-0x10>
  
95 00002920·<pthread_mutex_lock@plt>:95 00002920·<pthread_mutex_lock@plt>:
96 »       jmp····*0x64(%ebx)96 »       jmp····*0x64(%ebx)
97 »       push···$0xb097 »       push···$0xb0
98 »       jmp····27b0·<.plt>98 »       jmp····27b0·<fwrite@plt-0x10>
  
99 00002930·<pthread_mutex_unlock@plt>:99 00002930·<pthread_mutex_unlock@plt>:
Max diff block lines reached; 1348/4299 bytes (31.36%) of diff not shown.
474 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 00002a00·<throwByName-0x930>:2 00002a00·<throwByName@@Base-0x930>:
3 »       push···%ebp3 »       push···%ebp
4 »       mov····%esp,%ebp4 »       mov····%esp,%ebp
5 »       sub····$0x28,%esp5 »       sub····$0x28,%esp
6 »       mov····%ebx,-0xc(%ebp)6 »       mov····%ebx,-0xc(%ebp)
7 »       call···bcb9·<Java_com_sun_jna_Native_setDetachState+0x39>7 »       call···bcb9·<Java_com_sun_jna_Native_setDetachState@@Base+0x39>
8 »       add····$0x14542,%ebx8 »       add····$0x14542,%ebx
9 »       mov····%esi,-0x8(%ebp)9 »       mov····%esi,-0x8(%ebp)
10 »       mov····%eax,%esi10 »       mov····%eax,%esi
11 »       mov····%edi,-0x4(%ebp)11 »       mov····%edi,-0x4(%ebp)
12 »       mov····%edx,%edi12 »       mov····%edx,%edi
13 »       mov····(%eax),%eax13 »       mov····(%eax),%eax
14 »       mov····%edi,0x4(%esp)14 »       mov····%edi,0x4(%esp)
Offset 60, 15 lines modifiedOffset 60, 15 lines modified
60 »       push···%ebp60 »       push···%ebp
61 »       mov····%esp,%ebp61 »       mov····%esp,%ebp
62 »       push···%edi62 »       push···%edi
63 »       mov····%edx,%edi63 »       mov····%edx,%edi
64 »       push···%esi64 »       push···%esi
65 »       mov····%eax,%esi65 »       mov····%eax,%esi
66 »       push···%ebx66 »       push···%ebx
67 »       call···bcb9·<Java_com_sun_jna_Native_setDetachState+0x39>67 »       call···bcb9·<Java_com_sun_jna_Native_setDetachState@@Base+0x39>
68 »       add····$0x14491,%ebx68 »       add····$0x14491,%ebx
69 »       sub····$0x2c,%esp69 »       sub····$0x2c,%esp
70 »       mov····(%eax),%eax70 »       mov····(%eax),%eax
71 »       mov····%edx,0x4(%esp)71 »       mov····%edx,0x4(%esp)
72 »       mov····%esi,(%esp)72 »       mov····%esi,(%esp)
73 »       mov····0x338(%ebx),%ecx73 »       mov····0x338(%ebx),%ecx
74 »       mov····%ecx,0x8(%esp)74 »       mov····%ecx,0x8(%esp)
Offset 453, 15 lines modifiedOffset 453, 15 lines modified
453 »       mov····%esp,%ebp453 »       mov····%esp,%ebp
454 »       push···%edi454 »       push···%edi
455 »       push···%esi455 »       push···%esi
456 »       push···%ebx456 »       push···%ebx
457 »       sub····$0x5c,%esp457 »       sub····$0x5c,%esp
458 »       mov····0x7c(%esp),%eax458 »       mov····0x7c(%esp),%eax
459 »       lea····0x4c(%esp),%edi459 »       lea····0x4c(%esp),%edi
460 »       call···bcb9·<Java_com_sun_jna_Native_setDetachState+0x39>460 »       call···bcb9·<Java_com_sun_jna_Native_setDetachState@@Base+0x39>
461 »       add····$0x13eb5,%ebx461 »       add····$0x13eb5,%ebx
462 »       mov····0x50(%eax),%esi462 »       mov····0x50(%eax),%esi
463 »       mov····(%esi),%eax463 »       mov····(%esi),%eax
464 »       mov····%ecx,0x8(%esp)464 »       mov····%ecx,0x8(%esp)
465 »       mov····%edi,0x4(%esp)465 »       mov····%edi,0x4(%esp)
466 »       mov····%esi,(%esp)466 »       mov····%esi,(%esp)
467 »       call···*0x18(%eax)467 »       call···*0x18(%eax)
Offset 640, 16 lines modifiedOffset 640, 15 lines modified
640 »       movw···$0x0,(%edi)640 »       movw···$0x0,(%edi)
641 »       sub····$0x2,%edx641 »       sub····$0x2,%edx
642 »       add····$0x2,%edi642 »       add····$0x2,%edi
643 »       jmp····32f0·<memmove@plt+0x910>643 »       jmp····32f0·<memmove@plt+0x910>
644 »       nop644 »       nop
645 »       lea····0x0(%esi,%eiz,1),%esi645 »       lea····0x0(%esi,%eiz,1),%esi
  
646 00003330·<throwByName>:646 00003330·<throwByName@@Base>:
647 throwByName(): 
648 »       push···%ebp647 »       push···%ebp
649 »       mov····%esp,%ebp648 »       mov····%esp,%ebp
650 »       sub····$0x18,%esp649 »       sub····$0x18,%esp
651 »       mov····%esi,-0x8(%ebp)650 »       mov····%esi,-0x8(%ebp)
652 »       mov····0x20(%esp),%esi651 »       mov····0x20(%esp),%esi
653 »       mov····%edi,-0x4(%ebp)652 »       mov····%edi,-0x4(%ebp)
654 »       mov····(%esi),%eax653 »       mov····(%esi),%eax
Offset 658, 15 lines modifiedOffset 657, 15 lines modified
658 »       mov····0x24(%esp),%edx657 »       mov····0x24(%esp),%edx
659 »       mov····(%esi),%eax658 »       mov····(%esi),%eax
660 »       mov····%esi,(%esp)659 »       mov····%esi,(%esp)
661 »       mov····%edx,0x4(%esp)660 »       mov····%edx,0x4(%esp)
662 »       call···*0x18(%eax)661 »       call···*0x18(%eax)
663 »       test···%eax,%eax662 »       test···%eax,%eax
664 »       mov····%eax,%edi663 »       mov····%eax,%edi
665 »       je·····337e·<throwByName+0x4e>664 »       je·····337e·<throwByName@@Base+0x4e>
666 »       mov····0x28(%esp),%edx665 »       mov····0x28(%esp),%edx
667 »       mov····(%esi),%eax666 »       mov····(%esi),%eax
668 »       mov····%edi,0x4(%esp)667 »       mov····%edi,0x4(%esp)
669 »       mov····%esi,(%esp)668 »       mov····%esi,(%esp)
670 »       mov····%edx,0x8(%esp)669 »       mov····%edx,0x8(%esp)
671 »       call···*0x38(%eax)670 »       call···*0x38(%eax)
672 »       mov····(%esi),%eax671 »       mov····(%esi),%eax
Offset 680, 15 lines modifiedOffset 679, 15 lines modified
680 »       retq···679 »       retq···
681 »       nop680 »       nop
682 »       lea····0x0(%esi,%eiz,1),%esi681 »       lea····0x0(%esi,%eiz,1),%esi
683 »       push···%ebp682 »       push···%ebp
684 »       mov····%esp,%ebp683 »       mov····%esp,%ebp
685 »       sub····$0x48,%esp684 »       sub····$0x48,%esp
686 »       mov····%ebx,-0xc(%ebp)685 »       mov····%ebx,-0xc(%ebp)
687 »       call···bcb9·<Java_com_sun_jna_Native_setDetachState+0x39>686 »       call···bcb9·<Java_com_sun_jna_Native_setDetachState@@Base+0x39>
688 »       add····$0x13bb2,%ebx687 »       add····$0x13bb2,%ebx
689 »       mov····%esi,-0x8(%ebp)688 »       mov····%esi,-0x8(%ebp)
690 »       mov····%eax,%esi689 »       mov····%eax,%esi
691 »       mov····%edi,-0x4(%ebp)690 »       mov····%edi,-0x4(%ebp)
692 »       mov····(%eax),%eax691 »       mov····(%eax),%eax
693 »       mov····%edx,0x4(%esp)692 »       mov····%edx,0x4(%esp)
694 »       mov····%esi,(%esp)693 »       mov····%esi,(%esp)
Offset 696, 41 lines modifiedOffset 695, 41 lines modified
696 »       mov····%ecx,0x8(%esp)695 »       mov····%ecx,0x8(%esp)
697 »       call···*0x88(%eax)696 »       call···*0x88(%eax)
698 »       mov····%esi,(%esp)697 »       mov····%esi,(%esp)
699 »       mov····%eax,%edi698 »       mov····%eax,%edi
700 »       mov····(%esi),%eax699 »       mov····(%esi),%eax
701 »       call···*0x390(%eax)700 »       call···*0x390(%eax)
702 »       test···%al,%al701 »       test···%al,%al
703 »       jne····3438·<throwByName+0x108>702 »       jne····3438·<throwByName@@Base+0x108>
704 »       mov····(%esi),%eax703 »       mov····(%esi),%eax
705 »       mov····%edi,0x4(%esp)704 »       mov····%edi,0x4(%esp)
706 »       mov····%esi,(%esp)705 »       mov····%esi,(%esp)
707 »       call···*0x2ac(%eax)706 »       call···*0x2ac(%eax)
708 »       mov····%eax,%edx707 »       mov····%eax,%edx
709 »       lea····0x1(%eax),%eax708 »       lea····0x1(%eax),%eax
710 »       mov····%eax,(%esp)709 »       mov····%eax,(%esp)
711 »       mov····%edx,0x28(%esp)710 »       mov····%edx,0x28(%esp)
712 »       call···27d0·<malloc@plt>711 »       call···27d0·<malloc@plt>
713 »       mov····0x28(%esp),%edx712 »       mov····0x28(%esp),%edx
714 »       test···%eax,%eax713 »       test···%eax,%eax
715 »       je·····345b·<throwByName+0x12b>714 »       je·····345b·<throwByName@@Base+0x12b>
716 »       mov····(%esi),%ecx715 »       mov····(%esi),%ecx
717 »       mov····%eax,0x10(%esp)716 »       mov····%eax,0x10(%esp)
718 »       mov····%eax,0x2c(%esp)717 »       mov····%eax,0x2c(%esp)
719 »       xor····%eax,%eax718 »       xor····%eax,%eax
720 »       mov····%edx,0xc(%esp)719 »       mov····%edx,0xc(%esp)
721 »       mov····%eax,0x8(%esp)720 »       mov····%eax,0x8(%esp)
722 »       mov····%edi,0x4(%esp)721 »       mov····%edi,0x4(%esp)
Max diff block lines reached; 481878/485172 bytes (99.32%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 18 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab 
3 ··0x00000010·002e7368·73747274·6162002e·64796e73·..shstrtab..dyns2 ··0x00000000·002e7368·73747274·6162002e·64796e73·..shstrtab..dyns
4 ··0x00000020·796d002e·64796e73·7472002e·68617368·ym..dynstr..hash3 ··0x00000010·796d002e·64796e73·7472002e·68617368·ym..dynstr..hash
5 ··0x00000030·002e676e·752e7665·7273696f·6e002e67·..gnu.version..g4 ··0x00000020·002e676e·752e7665·7273696f·6e002e67·..gnu.version..g
6 ··0x00000040·6e752e76·65727369·6f6e5f64·002e676e·nu.version_d..gn5 ··0x00000030·6e752e76·65727369·6f6e5f64·002e676e·nu.version_d..gn
7 ··0x00000050·752e7665·7273696f·6e5f7200·2e72656c·u.version_r..rel6 ··0x00000040·752e7665·7273696f·6e5f7200·2e72656c·u.version_r..rel
8 ··0x00000060·2e64796e·002e7265·6c2e706c·74002e74·.dyn..rel.plt..t7 ··0x00000050·2e64796e·002e7265·6c2e706c·74002e74·.dyn..rel.plt..t
9 ··0x00000070·65787400·2e726f64·61746100·2e65685f·ext..rodata..eh_8 ··0x00000060·65787400·2e726f64·61746100·2e65685f·ext..rodata..eh_
10 ··0x00000080·6672616d·65002e65·685f6672·616d655f·frame..eh_frame_9 ··0x00000070·6672616d·65002e65·685f6672·616d655f·frame..eh_frame_
11 ··0x00000090·68647200·2e646174·612e7265·6c2e726f·hdr..data.rel.ro10 ··0x00000080·68647200·2e646174·612e7265·6c2e726f·hdr..data.rel.ro
12 ··0x000000a0·2e6c6f63·616c002e·64796e61·6d696300·.local..dynamic.11 ··0x00000090·2e6c6f63·616c002e·64796e61·6d696300·.local..dynamic.
13 ··0x000000b0·2e676f74·002e676f·742e706c·74002e64·.got..got.plt..d12 ··0x000000a0·2e676f74·002e676f·742e706c·74002e64·.got..got.plt..d
14 ··0x000000c0·61746100·2e627373·002e636f·6d6d656e·ata..bss..commen13 ··0x000000b0·61746100·2e627373·002e636f·6d6d656e·ata..bss..commen
15 ··0x000000d0·74002e6e·6f74652e·676e752e·676f6c64·t..note.gnu.gold14 ··0x000000c0·74002e6e·6f74652e·676e752e·676f6c64·t..note.gnu.gold
16 ··0x000000e0·2d766572·73696f6e·00················-version.15 ··0x000000d0·2d766572·73696f6e·00················-version.
  
664 B
smali_classes2/freenet/node/simulator/RealNodeBusyNetworkTest.smali
Ordering differences only
    
Offset 251, 18 lines modifiedOffset 251, 18 lines modified
251 ····:cond_1251 ····:cond_1
252 ····move-object·v2,·v13252 ····move-object·v2,·v13
  
253 ····move-object/from16·p0,·v15253 ····move-object/from16·p0,·v15
  
254 ····const/4·v0,·0x5254 ····const/4·v0,·0x5
  
255 ····const/4·v3,·0x1 
  
256 ····move-object/from16·v1,·p0255 ····move-object/from16·v1,·p0
  
 256 ····const/4·v3,·0x1
  
257 ····.line·93257 ····.line·93
258 ····invoke-static·{v2,·v3,·v0,·v3,·v1},·Lfreenet/node/simulator/RealNodeBusyNetworkTest;->makeKleinbergNetwork([Lfreenet/node/Node;ZIZLfreenet/crypt/RandomSource;)V258 ····invoke-static·{v2,·v3,·v0,·v3,·v1},·Lfreenet/node/simulator/RealNodeBusyNetworkTest;->makeKleinbergNetwork([Lfreenet/node/Node;ZIZLfreenet/crypt/RandomSource;)V
  
259 ····.line·95259 ····.line·95
260 ····const-class·v0,·Lfreenet/node/simulator/RealNodeRoutingTest;260 ····const-class·v0,·Lfreenet/node/simulator/RealNodeRoutingTest;
  
261 ····const-string·v4,·"Added·random·links"261 ····const-string·v4,·"Added·random·links"