537 MB
/home/fdroid/fdroiddata/tmp/org.proninyaroslav.libretorrent_26.apk vs.
/home/fdroid/fdroiddata/unsigned/org.proninyaroslav.libretorrent_26.apk
8.2 KB
APK Signing Block
    
Offset 1, 121 lines modifiedOffset 0, 0 lines modified
1 Key·0x42726577: 
2 0000000000000000000000000000000000000000000000000000000000000000000000 
3 0000000000000000000000000000000000000000000000000000000000000000000000 
4 0000000000000000000000000000000000000000000000000000000000000000000000 
5 0000000000000000000000000000000000000000000000000000000000000000000000 
6 0000000000000000000000000000000000000000000000000000000000000000000000 
7 0000000000000000000000000000000000000000000000000000000000000000000000 
8 0000000000000000000000000000000000000000000000000000000000000000000000 
9 0000000000000000000000000000000000000000000000000000000000000000000000 
10 0000000000000000000000000000000000000000000000000000000000000000000000 
11 0000000000000000000000000000000000000000000000 
  
12 Key·0x7109871a: 
13 310700002d070000e3030000600000002800000003010000200000008856b282cdabd0 
14 bef6bd3072af251764a1eb64bf73c3bb19cce3482c54e38f4230000000210400002800 
15 0000c99c496900d0d764cc2dca41fdee4ba5e5d09fbadc85c2bcd28ee832d2f08759ea 
16 657f030000000067030000630300003082035f30820247a0030201020204666cecdd30 
17 0d06092a864886f70d01010b05003060310b300906035504061302554b310c300a0603 
18 55040813034f5247310c300a060355040713034f524731133011060355040a130a6664 
19 726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313 
20 064644726f6964301e170d3136313032303130333735315a170d343430333037313033 
21 3735315a3060310b300906035504061302554b310c300a060355040813034f5247310c 
22 300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f 
23 300d060355040b13064644726f6964310f300d060355040313064644726f6964308201 
24 22300d06092a864886f70d01010105000382010f003082010a0282010100889db5e970 
25 b08c3228253e9780dcdec0e4a4205ec35e5944f4e7d56fbc733e1b832b1ae9be778135 
26 86316ce8fc897ec91843108140051ef9a6075b44a07602228563199b25572226ca37b7 
27 476d2e37e696952010ee33a19e01f9c0f22731e6bafff250af45cfdef549b4d6d656ed 
28 b9168f8518f27e705199a2c5295aca744d1d7efbb20458fb071d0e6b8601c38234742a 
29 f11b4adca3d9c04372f86b1753bdd2caa225f6312c7a9bf21709e4f8aa30142aad7c88 
30 faa96c11ce4d3d73e6c2a8520208e8ba32dc619f78b1ccb845a53b4c3d1003add90cbc 
31 43e729a7a24561b4efbbec09fc88a56b1383c3a7e2005bbdbbc64eac9e486fa533d4a1 
32 ec05873160d30203010001a321301f301d0603551d0e04160414aa4d3d78aad9141653 
33 c59c1fe8c79c37c1a0d4dc300d06092a864886f70d01010b0500038201010000658fd1 
34 b1b44ff8935e794edc8eaf85b0368ae88efb5f1cfd7f1b3a59a698e6b5f02111345000 
35 877817c972fe8d3910d308d5d98e8f9e45476a62d267caaf41362b6880d6836f6f119c 
36 bcfccc26836d6ec7180f2c44a6995eeee684649bde5a5aefd5e1aafadbb7e1b619b0fd 
37 bb93124094ff3f027952479675a7d474689c08b931a155dc41ab05b75694d4bf467f44 
38 fe5909a1fb417a9c6bbfbe370090d21bf54b3716b2cb396cdd635ba715f15deec89790 
39 4a4c929b0a5da4a848858497613823bf2ea5c1f5ff22f3f48795bd63a902878d4ef990 
40 64d47e3a9530bb609fb19237c1ac584273cbee79c9df627558014c98db6fe8aa5644ee 
41 e61a6b253af4820c000000080000000df0efbe03000000000000001802000008010000 
42 0301000000010000235413feb985cfcf90b4217b826b2c2214c04d8dc4e1b5ffab06b9 
43 55af5818a5f52f982bd9e01a79f1567014ef9330e644cd56626d8d33de286cb7177e63 
44 3204fdc97a142e9ee7040470f503ea4ec07b385f0242dac42834c9ec19016843e9fcf7 
45 7324c3ddde250f6dba3ab56284a8c7bd738220d303b5ff3c3219826ba2e2cb62f0ac22 
46 4a2d6fa0f8d9339a9088d3d4481f5b87dc59eefb0996f3b1a5cbdef33a6331fddfb8bd 
47 7b3f4313b102b730464f1f1a473224174716bc90ef2e3b3dd51b4e9d6f8e1c66cbede1 
48 6200a0178abc8ef1cb716678f0d3e7a2c9ab1067b4eddc58c133bbfa14159b4d71d536 
49 eed4514e98cd6977a1edc88afb273a0d062bb2080100002104000000010000235413fe 
50 b985cfcf90b4217b826b2c2214c04d8dc4e1b5ffab06b955af5818a5f52f982bd9e01a 
51 79f1567014ef9330e644cd56626d8d33de286cb7177e633204fdc97a142e9ee7040470 
52 f503ea4ec07b385f0242dac42834c9ec19016843e9fcf77324c3ddde250f6dba3ab562 
53 84a8c7bd738220d303b5ff3c3219826ba2e2cb62f0ac224a2d6fa0f8d9339a9088d3d4 
54 481f5b87dc59eefb0996f3b1a5cbdef33a6331fddfb8bd7b3f4313b102b730464f1f1a 
55 473224174716bc90ef2e3b3dd51b4e9d6f8e1c66cbede16200a0178abc8ef1cb716678 
56 f0d3e7a2c9ab1067b4eddc58c133bbfa14159b4d71d536eed4514e98cd6977a1edc88a 
57 fb273a0d062bb22601000030820122300d06092a864886f70d01010105000382010f00 
58 3082010a0282010100889db5e970b08c3228253e9780dcdec0e4a4205ec35e5944f4e7 
59 d56fbc733e1b832b1ae9be77813586316ce8fc897ec91843108140051ef9a6075b44a0 
60 7602228563199b25572226ca37b7476d2e37e696952010ee33a19e01f9c0f22731e6ba 
61 fff250af45cfdef549b4d6d656edb9168f8518f27e705199a2c5295aca744d1d7efbb2 
62 0458fb071d0e6b8601c38234742af11b4adca3d9c04372f86b1753bdd2caa225f6312c 
63 7a9bf21709e4f8aa30142aad7c88faa96c11ce4d3d73e6c2a8520208e8ba32dc619f78 
64 b1ccb845a53b4c3d1003add90cbc43e729a7a24561b4efbbec09fc88a56b1383c3a7e2 
65 005bbdbbc64eac9e486fa533d4a1ec05873160d30203010001 
  
66 Key·0xf05368c0: 
67 310700002d070000db030000600000002800000003010000200000008856b282cdabd0 
68 bef6bd3072af251764a1eb64bf73c3bb19cce3482c54e38f4230000000210400002800 
69 0000c99c496900d0d764cc2dca41fdee4ba5e5d09fbadc85c2bcd28ee832d2f08759ea 
70 657f030000000067030000630300003082035f30820247a0030201020204666cecdd30 
71 0d06092a864886f70d01010b05003060310b300906035504061302554b310c300a0603 
72 55040813034f5247310c300a060355040713034f524731133011060355040a130a6664 
73 726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313 
74 064644726f6964301e170d3136313032303130333735315a170d343430333037313033 
75 3735315a3060310b300906035504061302554b310c300a060355040813034f5247310c 
76 300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f 
77 300d060355040b13064644726f6964310f300d060355040313064644726f6964308201 
78 22300d06092a864886f70d01010105000382010f003082010a0282010100889db5e970 
79 b08c3228253e9780dcdec0e4a4205ec35e5944f4e7d56fbc733e1b832b1ae9be778135 
80 86316ce8fc897ec91843108140051ef9a6075b44a07602228563199b25572226ca37b7 
81 476d2e37e696952010ee33a19e01f9c0f22731e6bafff250af45cfdef549b4d6d656ed 
82 b9168f8518f27e705199a2c5295aca744d1d7efbb20458fb071d0e6b8601c38234742a 
83 f11b4adca3d9c04372f86b1753bdd2caa225f6312c7a9bf21709e4f8aa30142aad7c88 
84 faa96c11ce4d3d73e6c2a8520208e8ba32dc619f78b1ccb845a53b4c3d1003add90cbc 
85 43e729a7a24561b4efbbec09fc88a56b1383c3a7e2005bbdbbc64eac9e486fa533d4a1 
86 ec05873160d30203010001a321301f301d0603551d0e04160414aa4d3d78aad9141653 
87 c59c1fe8c79c37c1a0d4dc300d06092a864886f70d01010b0500038201010000658fd1 
88 b1b44ff8935e794edc8eaf85b0368ae88efb5f1cfd7f1b3a59a698e6b5f02111345000 
89 877817c972fe8d3910d308d5d98e8f9e45476a62d267caaf41362b6880d6836f6f119c 
90 bcfccc26836d6ec7180f2c44a6995eeee684649bde5a5aefd5e1aafadbb7e1b619b0fd 
91 bb93124094ff3f027952479675a7d474689c08b931a155dc41ab05b75694d4bf467f44 
92 fe5909a1fb417a9c6bbfbe370090d21bf54b3716b2cb396cdd635ba715f15deec89790 
93 4a4c929b0a5da4a848858497613823bf2ea5c1f5ff22f3f48795bd63a902878d4ef990 
94 64d47e3a9530bb609fb19237c1ac584273cbee79c9df627558014c98db6fe8aa5644ee 
95 e61a6b253af48218000000ffffff7f0000000018000000ffffff7f1802000008010000 
96 03010000000100002aef8c2e4a5f0c505c012711b4f9b138cd45b90c1fe5b4b778321e 
97 32329f10ce32c95383b3d25918ca12e7f0d8de6e0d3dfa195a4eb2452bc207a984844f 
98 21e84cb19c29dc8cf0e6722002d4342c573115cc0af3069369422e54c269f26501b077 
99 a010abe1021c9818ce012a72a0663f0cf56a0e52a5226c537906eb078cece143f145db 
100 abb34d88aee76dba36c97d290ebb165905ba6c5dccc24efc5c68e365d2c79f8ddd639f 
101 22374bc43d96cd91555c673a7b841dc2c2df9c1095f8a77b6080dc3c4f04039c33f27e 
102 e8e008ca810ac2f63b9c51f7fb456ad6781b79ccc5e99fdc5699241eebcde524c9f663 
103 7a5e110186712995e73236379125cd57d5a54a0801000021040000000100002aef8c2e 
104 4a5f0c505c012711b4f9b138cd45b90c1fe5b4b778321e32329f10ce32c95383b3d259 
105 18ca12e7f0d8de6e0d3dfa195a4eb2452bc207a984844f21e84cb19c29dc8cf0e67220 
106 02d4342c573115cc0af3069369422e54c269f26501b077a010abe1021c9818ce012a72 
107 a0663f0cf56a0e52a5226c537906eb078cece143f145dbabb34d88aee76dba36c97d29 
108 0ebb165905ba6c5dccc24efc5c68e365d2c79f8ddd639f22374bc43d96cd91555c673a 
109 7b841dc2c2df9c1095f8a77b6080dc3c4f04039c33f27ee8e008ca810ac2f63b9c51f7 
110 fb456ad6781b79ccc5e99fdc5699241eebcde524c9f6637a5e110186712995e7323637 
111 9125cd57d5a54a2601000030820122300d06092a864886f70d01010105000382010f00 
112 3082010a0282010100889db5e970b08c3228253e9780dcdec0e4a4205ec35e5944f4e7 
113 d56fbc733e1b832b1ae9be77813586316ce8fc897ec91843108140051ef9a6075b44a0 
114 7602228563199b25572226ca37b7476d2e37e696952010ee33a19e01f9c0f22731e6ba 
115 fff250af45cfdef549b4d6d656edb9168f8518f27e705199a2c5295aca744d1d7efbb2 
116 0458fb071d0e6b8601c38234742af11b4adca3d9c04372f86b1753bdd2caa225f6312c 
117 7a9bf21709e4f8aa30142aad7c88faa96c11ce4d3d73e6c2a8520208e8ba32dc619f78 
118 b1ccb845a53b4c3d1003add90cbc43e729a7a24561b4efbbec09fc88a56b1383c3a7e2 
119 005bbdbbc64eac9e486fa533d4a1ec05873160d30203010001 
1.23 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: Missing META-INF/MANIFEST.MF
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·false 
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:·1a96ed4427982c52e06709c941a8f39b2aba68bccae86b6c86f9f030bd9599ea 
10 Signer·#1·certificate·SHA-1·digest:·574d5dcdc69a821441cb6291196e0a03d71ba0b3 
11 Signer·#1·certificate·MD5·digest:·9081418e14d9eeed0b5c984074eedb34 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·49a3879c11890dfb27ae32d1599d3fd9b5aa51f966c4f97f9b88e4f6c99f382c 
15 Signer·#1·public·key·SHA-1·digest:·5cb3f26cd2d0ee6e51483b07579146ce2dc54e5a 
16 Signer·#1·public·key·MD5·digest:·bfc437c463bebd6b144ac57c79ee620a 
3.37 KB
zipinfo {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 Zip·file·size:·58684906·bytes,·number·of·entries:·10981 Zip·file·size:·58738391·bytes,·number·of·entries:·1095
2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-rw-rw-··0.0·unx·····1024·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof3 -rw-rw-rw-··0.0·unx·····1016·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof
4 -rw-rw-rw-··0.0·unx··8510764·b-·defN·81-Jan-01·01:01·classes.dex4 -rw-rw-rw-··0.0·unx··8510764·b-·defN·81-Jan-01·01:01·classes.dex
5 -rw-rw-rw-··0.0·unx··6078400·b-·defN·81-Jan-01·01:01·classes2.dex5 -rw-rw-rw-··0.0·unx··6078208·b-·defN·81-Jan-01·01:01·classes2.dex
6 -rw-rw-rw-··0.0·unx···157720·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libjnidispatch.so6 -rw-rw-rw-··0.0·unx···168176·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libjnidispatch.so
7 -rw-rw-rw-··0.0·unx·12441280·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libtorrent4j.so7 -rw-rw-rw-··0.0·unx·12470856·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libtorrent4j.so
8 -rw-rw-rw-··0.0·unx···112188·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libjnidispatch.so8 -rw-rw-rw-··0.0·unx···122288·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libjnidispatch.so
9 -rw-rw-rw-··0.0·unx·11366332·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libtorrent4j.so9 -rw-rw-rw-··0.0·unx·11388820·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libtorrent4j.so
10 -rw-rw-rw-··0.0·unx···112108·b-·stor·81-Jan-01·01:01·lib/x86/libjnidispatch.so10 -rw-rw-rw-··0.0·unx···120172·b-·stor·81-Jan-01·01:01·lib/x86/libjnidispatch.so
11 -rw-rw-rw-··0.0·unx·12544888·b-·stor·81-Jan-01·01:01·lib/x86/libtorrent4j.so11 -rw-rw-rw-··0.0·unx·12567104·b-·stor·81-Jan-01·01:01·lib/x86/libtorrent4j.so
12 -rw-rw-rw-··0.0·unx···108632·b-·stor·81-Jan-01·01:01·lib/x86_64/libjnidispatch.so12 -rw-rw-rw-··0.0·unx···118576·b-·stor·81-Jan-01·01:01·lib/x86_64/libjnidispatch.so
13 -rw-rw-rw-··0.0·unx·13502072·b-·stor·81-Jan-01·01:01·lib/x86_64/libtorrent4j.so13 -rw-rw-rw-··0.0·unx·13531496·b-·stor·81-Jan-01·01:01·lib/x86_64/libtorrent4j.so
14 -rw----·····2.4·fat·····1714·b-·defN·81-Jan-01·01:01·DebugProbesKt.bin14 -rw----·····2.4·fat·····1714·b-·defN·81-Jan-01·01:01·DebugProbesKt.bin
15 -rw----·····2.4·fat····10174·b-·defN·81-Jan-01·01:01·META-INF/AL2.015 -rw----·····2.4·fat····10174·b-·defN·81-Jan-01·01:01·META-INF/AL2.0
16 -rw----·····2.4·fat····24389·b-·defN·81-Jan-01·01:01·META-INF/LGPL2.116 -rw----·····2.4·fat····24389·b-·defN·81-Jan-01·01:01·META-INF/LGPL2.1
17 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity-ktx.version17 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity-ktx.version
18 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version18 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version
19 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version19 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version
20 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version20 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version
Offset 1090, 11 lines modifiedOffset 1090, 8 lines modified
1090 -rw----·····0.0·fat······372·b-·stor·81-Jan-01·01:01·res/zT.png1090 -rw----·····0.0·fat······372·b-·stor·81-Jan-01·01:01·res/zT.png
1091 -rw----·····0.0·fat······688·b-·defN·81-Jan-01·01:01·res/zb.xml1091 -rw----·····0.0·fat······688·b-·defN·81-Jan-01·01:01·res/zb.xml
1092 -rw----·····0.0·fat·····1164·b-·defN·81-Jan-01·01:01·res/zl.xml1092 -rw----·····0.0·fat·····1164·b-·defN·81-Jan-01·01:01·res/zl.xml
1093 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml1093 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml
1094 -rw----·····0.0·fat······264·b-·defN·81-Jan-01·01:01·res/zt.xml1094 -rw----·····0.0·fat······264·b-·defN·81-Jan-01·01:01·res/zt.xml
1095 -rw----·····0.0·fat······432·b-·stor·81-Jan-01·01:01·res/zz.png1095 -rw----·····0.0·fat······432·b-·stor·81-Jan-01·01:01·res/zz.png
1096 -rw----·····0.0·fat··2174180·b-·stor·81-Jan-01·01:01·resources.arsc1096 -rw----·····0.0·fat··2174180·b-·stor·81-Jan-01·01:01·resources.arsc
1097 -rw----·····2.0·fat····99559·b-·defN·81-Jan-01·01:01·META-INF/D8EDDAD6.SF 
1098 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/D8EDDAD6.RSA 
1099 -rw----·····2.0·fat····99432·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF 
1100 1098·files,·68317713·bytes·uncompressed,·58543239·bytes·compressed:··14.3%1097 1095·files,·68259456·bytes·uncompressed,·58598952·bytes·compressed:··14.2%
114 MB
classes2.dex
114 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 DEX·version·'037'1 DEX·version·'037'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n037\0'3 magic···············:·'dex\n037\0'
4 checksum············:·3b2980ac4 checksum············:·98446cd1
5 signature···········:·e550...c57b5 signature···········:·f108...1b04
6 file_size···········:·60784006 file_size···········:·6078208
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·····:·4449310 string_ids_size·····:·44489
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·549012 type_ids_size·······:·5490
13 type_ids_off········:·178084·(0x02b7a4)13 type_ids_off········:·178068·(0x02b794)
14 proto_ids_size······:·1093714 proto_ids_size······:·10937
15 proto_ids_off·······:·200044·(0x030d6c)15 proto_ids_off·······:·200028·(0x030d5c)
16 field_ids_size······:·1917516 field_ids_size······:·19175
17 field_ids_off·······:·331288·(0x050e18)17 field_ids_off·······:·331272·(0x050e08)
18 method_ids_size·····:·4206018 method_ids_size·····:·42056
19 method_ids_off······:·484688·(0x076550)19 method_ids_off······:·484672·(0x076540)
20 class_defs_size·····:·432020 class_defs_size·····:·4320
21 class_defs_off······:·821168·(0x0c87b0)21 class_defs_off······:·821120·(0x0c8780)
22 data_size···········:·511899222 data_size···········:·5118848
23 data_off············:·959408·(0x0ea3b0)23 data_off············:·959360·(0x0ea380)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·87525 class_idx···········:·875
26 access_flags········:·4113·(0x1011)26 access_flags········:·4113·(0x1011)
27 superclass_idx······:·56227 superclass_idx······:·562
28 source_file_idx·····:·555128 source_file_idx·····:·5551
29 static_fields_size··:·129 static_fields_size··:·1
Offset 55, 31 lines modifiedOffset 55, 31 lines modified
55 ······type··········:·'()V'55 ······type··········:·'()V'
56 ······access········:·0x10008·(STATIC·CONSTRUCTOR)56 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
57 ······code··········-57 ······code··········-
58 ······registers·····:·358 ······registers·····:·3
59 ······ins···········:·059 ······ins···········:·0
60 ······outs··········:·160 ······outs··········:·1
61 ······insns·size····:·28·16-bit·code·units61 ······insns·size····:·28·16-bit·code·units
62 0ea690:········································|[0ea690]·kotlin.collections.AbstractIterator$WhenMappings.<clinit>:()V62 0ea660:········································|[0ea660]·kotlin.collections.AbstractIterator$WhenMappings.<clinit>:()V
63 0ea6a0:·7100·f919·0000·························|0000:·invoke-static·{},·Lkotlin/collections/State;.values:()[Lkotlin/collections/State;·//·method@19f963 0ea670:·7100·f919·0000·························|0000:·invoke-static·{},·Lkotlin/collections/State;.values:()[Lkotlin/collections/State;·//·method@19f9
64 0ea6a6:·0c00···································|0003:·move-result-object·v064 0ea676:·0c00···································|0003:·move-result-object·v0
65 0ea6a8:·2100···································|0004:·array-length·v0,·v065 0ea678:·2100···································|0004:·array-length·v0,·v0
66 0ea6aa:·2300·5714······························|0005:·new-array·v0,·v0,·[I·//·type@145766 0ea67a:·2300·5714······························|0005:·new-array·v0,·v0,·[I·//·type@1457
67 0ea6ae:·6201·0301······························|0007:·sget-object·v1,·Lkotlin/collections/State;.Done:Lkotlin/collections/State;·//·field@010367 0ea67e:·6201·0301······························|0007:·sget-object·v1,·Lkotlin/collections/State;.Done:Lkotlin/collections/State;·//·field@0103
68 0ea6b2:·6e10·f719·0100·························|0009:·invoke-virtual·{v1},·Lkotlin/collections/State;.ordinal:()I·//·method@19f768 0ea682:·6e10·f719·0100·························|0009:·invoke-virtual·{v1},·Lkotlin/collections/State;.ordinal:()I·//·method@19f7
69 0ea6b8:·0a01···································|000c:·move-result·v169 0ea688:·0a01···································|000c:·move-result·v1
70 0ea6ba:·1212···································|000d:·const/4·v2,·#int·1·//·#170 0ea68a:·1212···································|000d:·const/4·v2,·#int·1·//·#1
71 0ea6bc:·4b02·0001······························|000e:·aput·v2,·v0,·v171 0ea68c:·4b02·0001······························|000e:·aput·v2,·v0,·v1
72 0ea6c0:·6201·0601······························|0010:·sget-object·v1,·Lkotlin/collections/State;.Ready:Lkotlin/collections/State;·//·field@010672 0ea690:·6201·0601······························|0010:·sget-object·v1,·Lkotlin/collections/State;.Ready:Lkotlin/collections/State;·//·field@0106
73 0ea6c4:·6e10·f719·0100·························|0012:·invoke-virtual·{v1},·Lkotlin/collections/State;.ordinal:()I·//·method@19f773 0ea694:·6e10·f719·0100·························|0012:·invoke-virtual·{v1},·Lkotlin/collections/State;.ordinal:()I·//·method@19f7
74 0ea6ca:·0a01···································|0015:·move-result·v174 0ea69a:·0a01···································|0015:·move-result·v1
75 0ea6cc:·1222···································|0016:·const/4·v2,·#int·2·//·#275 0ea69c:·1222···································|0016:·const/4·v2,·#int·2·//·#2
76 0ea6ce:·4b02·0001······························|0017:·aput·v2,·v0,·v176 0ea69e:·4b02·0001······························|0017:·aput·v2,·v0,·v1
77 0ea6d2:·6900·8a00······························|0019:·sput-object·v0,·Lkotlin/collections/AbstractIterator$WhenMappings;.$EnumSwitchMapping$0:[I·//·field@008a77 0ea6a2:·6900·8a00······························|0019:·sput-object·v0,·Lkotlin/collections/AbstractIterator$WhenMappings;.$EnumSwitchMapping$0:[I·//·field@008a
78 0ea6d6:·0e00···································|001b:·return-void78 0ea6a6:·0e00···································|001b:·return-void
79 ······catches·······:·(none)79 ······catches·······:·(none)
80 ······positions·····:·80 ······positions·····:·
81 ······locals········:·81 ······locals········:·
  
82 ··Virtual·methods···-82 ··Virtual·methods···-
83 ··source_file_idx···:·5551·(AbstractIterator.kt)83 ··source_file_idx···:·5551·(AbstractIterator.kt)
  
Offset 116, 17 lines modifiedOffset 116, 17 lines modified
116 ······type··········:·'()V'116 ······type··········:·'()V'
117 ······access········:·0x10002·(PRIVATE·CONSTRUCTOR)117 ······access········:·0x10002·(PRIVATE·CONSTRUCTOR)
118 ······code··········-118 ······code··········-
119 ······registers·····:·1119 ······registers·····:·1
120 ······ins···········:·1120 ······ins···········:·1
121 ······outs··········:·1121 ······outs··········:·1
122 ······insns·size····:·4·16-bit·code·units122 ······insns·size····:·4·16-bit·code·units
123 0ea900:········································|[0ea900]·kotlin.collections.AbstractList$Companion.<init>:()V123 0ea8d0:········································|[0ea8d0]·kotlin.collections.AbstractList$Companion.<init>:()V
124 0ea910:·7010·a506·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@06a5124 0ea8e0:·7010·a506·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@06a5
125 0ea916:·0e00···································|0003:·return-void125 0ea8e6:·0e00···································|0003:·return-void
126 ······catches·······:·(none)126 ······catches·······:·(none)
127 ······positions·····:·127 ······positions·····:·
128 ········0x0000·line=105128 ········0x0000·line=105
129 ······locals········:·129 ······locals········:·
130 ········0x0000·-·0x0004·reg=0·this·Lkotlin/collections/AbstractList$Companion;·130 ········0x0000·-·0x0004·reg=0·this·Lkotlin/collections/AbstractList$Companion;·
  
131 ····#1··············:·(in·Lkotlin/collections/AbstractList$Companion;)131 ····#1··············:·(in·Lkotlin/collections/AbstractList$Companion;)
Offset 134, 74 lines modifiedOffset 134, 74 lines modified
134 ······type··········:·'(Lkotlin/jvm/internal/DefaultConstructorMarker;)V'134 ······type··········:·'(Lkotlin/jvm/internal/DefaultConstructorMarker;)V'
135 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)135 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)
136 ······code··········-136 ······code··········-
137 ······registers·····:·2137 ······registers·····:·2
138 ······ins···········:·2138 ······ins···········:·2
139 ······outs··········:·1139 ······outs··········:·1
140 ······insns·size····:·4·16-bit·code·units140 ······insns·size····:·4·16-bit·code·units
141 0ea918:········································|[0ea918]·kotlin.collections.AbstractList$Companion.<init>:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V141 0ea8e8:········································|[0ea8e8]·kotlin.collections.AbstractList$Companion.<init>:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
142 0ea928:·7010·dc0b·0000·························|0000:·invoke-direct·{v0},·Lkotlin/collections/AbstractList$Companion;.<init>:()V·//·method@0bdc142 0ea8f8:·7010·dc0b·0000·························|0000:·invoke-direct·{v0},·Lkotlin/collections/AbstractList$Companion;.<init>:()V·//·method@0bdc
143 0ea92e:·0e00···································|0003:·return-void143 0ea8fe:·0e00···································|0003:·return-void
144 ······catches·······:·(none)144 ······catches·······:·(none)
145 ······positions·····:·145 ······positions·····:·
146 ······locals········:·146 ······locals········:·
  
147 ··Virtual·methods···-147 ··Virtual·methods···-
148 ····#0··············:·(in·Lkotlin/collections/AbstractList$Companion;)148 ····#0··············:·(in·Lkotlin/collections/AbstractList$Companion;)
149 ······name··········:·'checkBoundsIndexes$kotlin_stdlib'149 ······name··········:·'checkBoundsIndexes$kotlin_stdlib'
150 ······type··········:·'(III)V'150 ······type··········:·'(III)V'
151 ······access········:·0x0011·(PUBLIC·FINAL)151 ······access········:·0x0011·(PUBLIC·FINAL)
152 ······code··········-152 ······code··········-
153 ······registers·····:·7153 ······registers·····:·7
154 ······ins···········:·4154 ······ins···········:·4
155 ······outs··········:·2155 ······outs··········:·2
156 ······insns·size····:·85·16-bit·code·units156 ······insns·size····:·85·16-bit·code·units
157 0ea930:········································|[0ea930]·kotlin.collections.AbstractList$Companion.checkBoundsIndexes$kotlin_stdlib:(III)V157 0ea900:········································|[0ea900]·kotlin.collections.AbstractList$Companion.checkBoundsIndexes$kotlin_stdlib:(III)V
158 0ea940:·1a00·1ba1······························|0000:·const-string·v0,·"startIndex:·"·//·string@a11b158 0ea910:·1a00·17a1······························|0000:·const-string·v0,·"startIndex:·"·//·string@a117
159 0ea944:·3a04·2800······························|0002:·if-ltz·v4,·002a·//·+0028159 0ea914:·3a04·2800······························|0002:·if-ltz·v4,·002a·//·+0028
160 0ea948:·3665·2600······························|0004:·if-gt·v5,·v6,·002a·//·+0026160 0ea918:·3665·2600······························|0004:·if-gt·v5,·v6,·002a·//·+0026
161 0ea94c:·3654·0300······························|0006:·if-gt·v4,·v5,·0009·//·+0003161 0ea91c:·3654·0300······························|0006:·if-gt·v4,·v5,·0009·//·+0003
162 0ea950:·0e00···································|0008:·return-void162 0ea920:·0e00···································|0008:·return-void
163 0ea952:·2206·1f02······························|0009:·new-instance·v6,·Ljava/lang/IllegalArgumentException;·//·type@021f163 0ea922:·2206·1f02······························|0009:·new-instance·v6,·Ljava/lang/IllegalArgumentException;·//·type@021f
164 0ea956:·2201·4202······························|000b:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@0242164 0ea926:·2201·4202······························|000b:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@0242
165 0ea95a:·7010·2e07·0100·························|000d:·invoke-direct·{v1},·Ljava/lang/StringBuilder;.<init>:()V·//·method@072e165 0ea92a:·7010·2e07·0100·························|000d:·invoke-direct·{v1},·Ljava/lang/StringBuilder;.<init>:()V·//·method@072e
166 0ea960:·6e20·3a07·0100·························|0010:·invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@073a166 0ea930:·6e20·3a07·0100·························|0010:·invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@073a
167 0ea966:·0c00···································|0013:·move-result-object·v0167 0ea936:·0c00···································|0013:·move-result-object·v0
168 0ea968:·6e20·3507·4000·························|0014:·invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@0735168 0ea938:·6e20·3507·4000·························|0014:·invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@0735
169 0ea96e:·0c04···································|0017:·move-result-object·v4169 0ea93e:·0c04···································|0017:·move-result-object·v4
170 0ea970:·1a00·d004······························|0018:·const-string·v0,·"·>·endIndex:·"·//·string@04d0170 0ea940:·1a00·d004······························|0018:·const-string·v0,·"·>·endIndex:·"·//·string@04d0
171 0ea974:·6e20·3a07·0400·························|001a:·invoke-virtual·{v4,·v0},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@073a171 0ea944:·6e20·3a07·0400·························|001a:·invoke-virtual·{v4,·v0},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@073a
172 0ea97a:·0c04···································|001d:·move-result-object·v4172 0ea94a:·0c04···································|001d:·move-result-object·v4
173 0ea97c:·6e20·3507·5400·························|001e:·invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@0735173 0ea94c:·6e20·3507·5400·························|001e:·invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@0735
174 0ea982:·0c04···································|0021:·move-result-object·v4174 0ea952:·0c04···································|0021:·move-result-object·v4
175 0ea984:·6e10·5007·0400·························|0022:·invoke-virtual·{v4},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@0750175 0ea954:·6e10·5007·0400·························|0022:·invoke-virtual·{v4},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@0750
176 0ea98a:·0c04···································|0025:·move-result-object·v4176 0ea95a:·0c04···································|0025:·move-result-object·v4
177 0ea98c:·7020·4106·4600·························|0026:·invoke-direct·{v6,·v4},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@0641177 0ea95c:·7020·4106·4600·························|0026:·invoke-direct·{v6,·v4},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@0641
178 0ea992:·2706···································|0029:·throw·v6178 0ea962:·2706···································|0029:·throw·v6
Max diff block lines reached; 119212199/119229841 bytes (99.99%) of diff not shown.
8.69 KB
assets/dexopt/baseline.prof
    
Offset 1, 64 lines modifiedOffset 1, 64 lines modified
00000000:·7072·6f00·3031·3000·02d4·6c00·00ef·0300··pro.010...l.....00000000:·7072·6f00·3031·3000·02d3·6c00·00e7·0300··pro.010...l.....
00000010:·0078·01ed·9bdb·6b5c·5514·c6d7·5c32·9d98··.x....k\U...\2..00000010:·0078·01ed·9bdb·6b54·5714·c6d7·5c32·4e4c··.x....kTW...\2NL
00000020:·d44c·481a·42c5·6426·2fd5·4264·3052·8297··.LH.B.d&/.Bd0R.. 
00000030:·9081·208a·a117·2a22·5825·a52d·3428·482e··..·...*"X%.-4(H. 
00000040:·0ff1·523d·624c·c4bf·a02a·c43c·f820·8244··..R=bL...*.<.·.D 
00000050:·51e8·e5a1·4d6c·ec9b·44fa·5482·9548·2094··Q...Ml..D.T..H·. 
00000060:·42fb·524a·5315·e3fa·4ece·27db·61f2·d807··B.RJS...N.'.a... 
00000070:·db6f·0f6b·d6de·7b5d·f6da·bf73·26cc·1976··.o.k..{]...s&..v 
00000080:·1aac·6213·7566·2399·f64f·676e·991d·79e3··..b.uf#..Ogn..y. 
00000090:·f0d8·d8b1·b1c7·8e1e·9b68·34b3·475c·6cf7··.........h4.G\l. 
000000a0:·c9f1·c12f·ff35·3d0e·db27·2f99·65dd·940e··.../.5=..'/.e... 
000000b0:·c4b3·5826·19a7·5c3f·90f4·9f77·5d71·c9b9··..X&..\?...w]q.. 
000000c0:·603e·94ed·3e6e·49e6·c258·f491·0fbe·7997··`>..>nI..X....y. 
000000d0:·d0c6·3561·430d·f0db·e652·9d1f·3110·f8c1··..5aC....R..1... 
000000e0:·8776·c4b3·06d8·5927·d762·fed0·0f36·e642··.v....Y'.b...6.B 
000000f0:·1feb·624d·e661·4c43·62e3·7c18·871a·1047··..bM.aLCb.|....G 
00000100:·1bc6·f00f·d709·fbf4·a3e6·3ea1·1f74·613e··..........>..ta> 
00000110:·68ae·4f5f·5c3b·f6ab·733e·94d8·c003·427b··h.O_\;..s>....B{ 
00000120:·6b10·8358·eeb7·3ef0·c19e·79dd·e103·76d0··k..X..>...y...v.00000020:·da8c·4443·504c·667c·511f·94a1·8a88·3732··..DCPLf|Q.....72
 00000030:·20a2·34b4·9696·5250·24a2·0183·8592·c487···.4...RP$.......
 00000040:·783f·6234·e27f·a042·f441·4484·a2a2·d0d6··x?b4...B.AD.....
 00000050:·079d·b469·df8a·e293·8806·4b40·44d0·9720··...i......K@D..·
 00000060:·c60b·4dd7·3739·5fd9·0ee3·631e·5abe·3dac··..M.79_...c.Z.=.
 00000070:·597b·ef75·d96b·ffce·99e1·9ce1·4c83·956c··Y{.u.k......L..l
 00000080:·a0ce·ac37·d57a·66f8·95d9·aeef·77f6·f777··...7.zf.....w..w
 00000090:·f72f·dfdd·3dd0·6866·4b5c·c6ca·a32d·9b2f··./..=.hfK\...-./
 000000a0:·fe6b·fa0c·b6d3·df9a·a5dd·960c·c4b3·582a··.k............X*
 000000b0:·1e27·5ccf·8efb·5b5c·975c·322e·980f·e513··.'\...[\.\2.....
 000000c0:·1f37·c773·612c·fac8·07df·ac4b·68e3·9ab0··.7.sa,.....Kh...
 000000d0:·a106·f8cd·72a9·ce8f·1808·fce0·433b·e259··....r.......C;.Y
 000000e0:·03ec·ac93·6b31·7fe8·071b·73a1·8f75·b126··....k1....s..u.&
 000000f0:·f330·a621·b671·3e8c·430d·88a3·0d63·f887··.0.!.q>.C....c..
 00000100:·eb84·7dfa·5173·9fd0·9fba·301f·34d7·a72f··..}.Qs....0.4../
 00000110:·8e1d·fbd5·3917·c436·f080·d03e·3788·412c··....9..6...>7.A,
 00000120:·f75b·1ff8·60cf·3cee·f001·3b68·e6f8·d89a··.[..`.<...;h....
00000130:·ccb1·d59a·6d55·7ed5·fe88·0bd9·c05e·4b98··....mU~......^K.00000130:·2d55·7ed5·fe88·0bd9·c05e·4b98·9f3a·8c41··-U~......^K..:.A
00000140:·9f3a·8c41·bd10·3005·13fa·847d·e66c·4fec··.:.A..0....}.lO.00000140:·bd10·3005·13fa·847d·e66c·8ded·b485·7b62··..0....}.l....{b
00000150:·b485·7b62·1cef·178c·592f·9920·0e31·1c33··..{b....Y/.·.1.300000150:·1ccf·178c·592f·9920·0e31·1c33·26f4·0d6b··....Y/.·.1.3&..k
00000160:·26f4·0d6b·633c·3462·90bb·96bd·56be·3037··&..kc<4b....V.0700000160:·633c·3462·90bb·96bd·56be·3037·faac·9939··c<4b....V.07...9
00000170:·faac·9939·69e7·3c72·f03e·6cf2·3e63·5833··...9i.<r.>l.>cX300000170:·69e7·3c72·f03c·6cf2·3e63·5833·c63c·1e8c··i.<r.<l.>cX3.<..
00000180:·c6bc·1e8c·e5bd·ccda·ba92·38ae·b155·5ddc··..........8..U]. 
00000190:·03fc·e8cb·3af0·d966·7e6a·fa20·1ffb·d49c··....:..f~j.·.... 
000001a0:·432d·8f26·76cc·e1fe·0baf·29ef·ed57·121f··C-.&v.....)..W.. 
000001b0:·e466·0e68·dcc7·5d2e·5c33·d4b0·8735·c356··.f.h..].\3...5.V 
000001c0:·6b6f·f4a9·8e0d·c788·0b63·b96f·fa60·2d08··ko.......c.o.`-. 
000001d0:·c7d4·fccc·605c·a861·671e·d60a·8d3d·e35a··....`\.ag....=.Z 
000001e0:·3ed7·90f2·9c2d·feb7·27e3·79eb·fc3e·4a25··>....-..'.y..>J% 
000001f0:·afac·cf6f·f661·f9ef·8b16·c422·2a1b·bfc3··...o.a....."*... 
00000200:·2713·e7c1·3c32·35fa·7b9d·ebea·572e·f14a··'...<25.{...W..J 
00000210:·c5d7·c2cb·5013·0111·1001·1110·0111·1001··....P........... 
00000220:·1110·81ff·2b81·811d·97e2·c7d8·b87e·7c1f··....+........~|. 
00000230:·472b·aefb·57f3·68f8·c7e8·8767·f3d9·7d53··G+..W.h....g..}S 
00000240:·43bb·a2dc·8b4b·cda7·d385·a5c2·b48d·bf9f··C....K.......... 
00000250:·9fb4·e2c0·5799·950e·b3a8·f28b·d944·ee78··....W........D.x 
00000260:·71e7·fc6f·198b·aeaf·7efd·476f·7d7f·ef21··q..o....~.Go}..! 
00000270:·ff76·7fe1·eac2·cf85·3b17·bb2b·bffe·35fd··.v......;..+..5. 
00000280:·cca0·3f93·9427·fdb9·f3e9·7205·2b7c·def9··..?..'....r.+|.. 
00000290:·7abb·9d1b·3e58·c4a0·bfbe·1095·e387·428c··z...>X........B. 
000002a0:·bccd·766f·3e3b·acff·b4b6·face·e8c4·09ff··..vo>;.......... 
000002b0:·c2ff·eecb·ad96·8a62·abde·4440·0444·4004··.......b..D@.D@. 
000002c0:·4440·0444·4004·4440·0444·4004·4440·0444··D@.D@.D@.D@.D@.D 
000002d0:·4004·4440·0444·4004·4440·0444·4004·4440··@.D@.D@.D@.D@.D@ 
000002e0:·0444·4004·ee11·0207·3e7a·22c2·b1d0·b8e1··.D@.....>z"..... 
000002f0:·ac2a·5abe·cf8f·be0e·7d56·9efd·a639·bdf0··.*Z.....}V...9.. 
00000300:·7de9·72fd·d9d2·ad9b·d337·6cb1·67b1·6457··}.r......7l.g.dW 
00000310:·bec8·942c·3f72·2d75·c68f·910e·15f6·4436··...,?r-u......D6 
00000320:·f3e1·931f·e7be·bd6d·b6f2·e7f9·b9be·bde9··.......m........ 
00000330:·c20d·efcf·97df·1ebd·b9f8·f75b·2f14·4e6d··...........[/.Nm 
00000340:·8c34·b544·796b·2cf9·59e5·b9c1·1e5f·607e··.4.Dyk,.Y...._`~ 
00000350:·6da3·a329·7a73·f961·9cc8·b7fd·e96c·b131··m..)zs.a.....l.1 
00000360:·c221·d6a4·1d7f·ca22·74df·fbee·cefa·cca1··.!....."t....... 
00000370:·d73a·e753·d6d9·56d7·6f45·4caa·8980·0888··.:.S..V.oEL.....00000180:·e5b9·ccda·16c5·715c·e363·7571·0ff0·a32f··......q\.cuq.../
 00000190:·ebc0·679b·f9a9·e983·7cec·5373·0eb5·2c8d··..g.....|.Ss..,.
 000001a0:·ed98·c3f9·171e·539e·dbdb·621f·e466·0e68··......S...b..f.h
 000001b0:·9cc7·8b5c·b866·a861·0f6b·86ad·d6de·e853··...\.f.a.k.....S
 000001c0:·1d1b·8e11·17c6·72df·f4c1·5a10·8ea9·f999··......r...Z.....
 000001d0:·c138·57c3·ce3c·ac15·1a7b·c6b1·dcdc·90f0··.8W..<...{......
 000001e0:·9ccd·fedd·93f2·bc75·7e1e·25e2·57da·e7a7··.......u~.%.W...
 000001f0:·fbb0·7cf8·a205·b188·4a57·dee1·93aa·e4c1··..|.....JW......
 00000200:·3c32·35fa·7b9d·ebea·5726·f64a·548e·8597··<25.{...W&.JT...
 00000210:·a126·0222·2002·2220·0222·2002·2220·02ff··.&."·."·."·."·..
 00000220:·5502·1be7·ddaf·dcc6·56ea·c7f5·385a·7ed2··U.......V...8Z~.
 00000230:·2fcd·a39e·5fa3·9b9b·b2e9·2f4f·762d·8e32··/..._...../Ov-.2
 00000240:·dfdc·9df3·7332·7737·3764·fb8e·6607·2dbf··....s2w77d..f.-.
 00000250:·f172·ea49·9b59·54ba·6736·90d9·939f·5f1e··.r.I.YT.g6...._.
 00000260:·4b59·f462·fcca·dbd5·f51d·abb7·fbd5·fd6f··KY.b...........o
 00000270:·cf46·fecc·bdf9·6359·e9d1·fba1·f59d·7e4f··.F....cY......~O
 00000280:·521c·f4fb·ce75·c512·5638·d7be·b7d5·6ef7··R....u..V8....n.
 00000290:·7c9d·c7a0·a33e·1715·2b37·8518·79bb·b06c··|....>..+7..y..l
 000002a0:·fade·61f2·f7a7·e307·fb06·0efb·05ff·a1ef··..a.............
 000002b0:·e65a·22aa·58f5·2602·2220·0222·2002·2220··.Z".X.&."·."·."·
 000002c0:·0222·2002·2220·0222·2002·2220·0222·2002··."·."·."·."·."·.
 000002d0:·2220·0222·2002·2220·0222·2002·2220·0222··"·."·."·."·."·."
 000002e0:·f03f·21f0·d589·9511·1e0b·ad34·3cab·8a96··.?!........4<...
 000002f0:·dde0·8fbe·769d·2d5e·f871·4e72·e446·e141··....v.-^.qNr.F.A
 00000300:·fdad·c2ab·89a1·9736·ba62·b460·8fcf·a70a··.......6.b.`....
 00000310:·96ed·7d9e·f8c5·1f23·edca·ad8a·6cf8·f89a··..}....#....l...
 00000320:·5399·6baf·cd9e·bcbb·7375·c317·c9dc·4bef··S.k.....su....K.
 00000330:·978b·07fa·2646·ffde·ff79·eea7·a9de·a6e6··....&F...y......
 00000340:·286b·8d05·7f56·f96a·e70a·5fa0·fc74·aaad··(k...V.j.._..t..
 00000350:·29fa·e1e1·423c·916f·5b93·e97c·6384·8758··)...B<.o[..|c..X
 00000360:·e3b6·67ad·45e8·1eb9·fe66·7278·fb8e·f672··..g.E....frx...r
 00000370:·c2da·5bea·3a2c·8f49·3511·1001·1110·0111··..[.:,.I5.......
 00000380:·1001·1110·0111·1001·1110·0111·1001·1110··................
 00000390:·0111·1081·80c0·5ffe·fb1e·7e5c·c3bf·c1f1··......_...~\....
 000003a0:·531f·0463·6af4·f14f·f999·6c27·1f1e·9bc9··S..cj..O..l'....
 000003b0:·f4ca·2d02·2220·0222·2002·2220·0222·2002··..-."·."·."·."·.
 000003c0:·2220·0222·2002·2220·0222·2002·2220·0266··"·."·."·."·."·.f
 000003d0:·97c6·4e08·8308·8880·0888·8008·8880·0888··..N.............
00000380:·8008·8880·0888·8008·8880·0888·8008·8880··................000003e0:·8008·8880·0888·8008·8880·0888·8008·8880··................
 000003f0:·0898·fd03·92fc·7b3a······················......{:
00000390:·0888·8008·8880·0804·047e·f7df·f7f0·e31a··.........~...... 
000003a0:·fe1b·1c3f·f541·30a6·461f·ff29·7f37·dbd4··...?.A0.F..).7.. 
000003b0:·f207·7733·bd72·8b80·0888·8008·8880·0888··..w3.r.......... 
000003c0:·8008·8880·0888·8008·8880·0888·8008·8880··................ 
000003d0:·0888·801f·58bc·f66a·7ce6·502c·4440·0444··....X..j|.P,D@.D 
000003e0:·4004·4440·0444·4004·4440·0444·4004·4440··@.D@.D@.D@.D@.D@ 
000003f0:·0444·4004·4440·04ee·7702·ff00·e9ca·79a2··.D@.D@..w.....y. 
610 KB
lib/armeabi-v7a/libjnidispatch.so
937 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:··········111228·(bytes·into·file)13 ··Start·of·section·headers:··········121248·(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:·········2419 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.78 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1b27c:1 There·are·26·section·headers,·starting·at·offset·0x1d9a0:
  
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·000f00·10···A··3···1··46 ··[·2]·.dynsym···········DYNSYM··········00000148·000148·000f00·10···A··3···1··4
7 ··[·3]·.dynstr···········STRTAB··········00001048·001048·00162b·00···A··0···0··17 ··[·3]·.dynstr···········STRTAB··········00001048·001048·00162b·00···A··0···0··1
Offset 21, 13 lines modifiedOffset 21, 15 lines modified
21 ··[16]·.dynamic··········DYNAMIC·········0001bdf8·01adf8·0000f0·08··WA··3···0··421 ··[16]·.dynamic··········DYNAMIC·········0001bdf8·01adf8·0000f0·08··WA··3···0··4
22 ··[17]·.got··············PROGBITS········0001bee8·01aee8·000118·00··WA··0···0··422 ··[17]·.got··············PROGBITS········0001bee8·01aee8·000118·00··WA··0···0··4
23 ··[18]·.data·············PROGBITS········0001c000·01b000·00011c·00··WA··0···0··423 ··[18]·.data·············PROGBITS········0001c000·01b000·00011c·00··WA··0···0··4
24 ··[19]·.bss··············NOBITS··········0001c11c·01b11c·0003e4·00··WA··0···0··424 ··[19]·.bss··············NOBITS··········0001c11c·01b11c·0003e4·00··WA··0···0··4
25 ··[20]·.comment··········PROGBITS········00000000·01b11c·000028·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········00000000·01b11c·000028·01··MS··0···0··1
26 ··[21]·.note.gnu.gold-version·NOTE············00000000·01b144·00001c·00······0···0··426 ··[21]·.note.gnu.gold-version·NOTE············00000000·01b144·00001c·00······0···0··4
27 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01b160·000034·00······0···0··127 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01b160·000034·00······0···0··1
28 ··[23]·.shstrtab·········STRTAB··········00000000·01b194·0000e6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········00000000·01b194·0000f6·00······0···0··1
 29 ··[24]·.symtab···········SYMTAB··········00000000·01b28c·0010f0·10·····25··32··4
 30 ··[25]·.strtab···········STRTAB··········00000000·01c37c·001622·00······0···0··1
29 Key·to·Flags:31 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··D·(mbind),·y·(purecode),·p·(processor·specific)35 ··D·(mbind),·y·(purecode),·p·(processor·specific)
20.2 KB
readelf --wide --symbols {}
    
Offset 237, 7 lines modifiedOffset 237, 281 lines modified
237 ···233:·000175d8····16·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetRegionStart237 ···233:·000175d8····16·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetRegionStart
238 ···234:·000175e8····28·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetLanguageSpecificData238 ···234:·000175e8····28·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetLanguageSpecificData
239 ···235:·00017604·····8·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetDataRelBase239 ···235:·00017604·····8·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetDataRelBase
240 ···236:·0001760c·····8·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetTextRelBase240 ···236:·0001760c·····8·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetTextRelBase
241 ···237:·0001c11c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata241 ···237:·0001c11c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
242 ···238:·0001c11c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start242 ···238:·0001c11c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
243 ···239:·0001c500·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end243 ···239:·0001c500·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
  
 244 Symbol·table·'.symtab'·contains·271·entries:
 245 ···Num:····Value··Size·Type····Bind···Vis······Ndx·Name
 246 ·····0:·00000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 247 ·····1:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·dispatch.c
 248 ·····2:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·callback.c
 249 ·····3:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·prep_cif.c
 250 ·····4:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·types.c
 251 ·····5:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·closures.c
 252 ·····6:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·tramp.c
 253 ·····7:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ffi.c
 254 ·····8:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·unwind-arm.c
 255 ·····9:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·pr-support.c
 256 ····10:·00000134·····0·SECTION·LOCAL··DEFAULT····1·.interp
 257 ····11:·00000148·····0·SECTION·LOCAL··DEFAULT····2·.dynsym
 258 ····12:·00001048·····0·SECTION·LOCAL··DEFAULT····3·.dynstr
 259 ····13:·00002674·····0·SECTION·LOCAL··DEFAULT····4·.hash
 260 ····14:·00002d50·····0·SECTION·LOCAL··DEFAULT····5·.gnu.version
 261 ····15:·00002f30·····0·SECTION·LOCAL··DEFAULT····6·.gnu.version_d
 262 ····16:·00002f4c·····0·SECTION·LOCAL··DEFAULT····7·.gnu.version_r
 263 ····17:·00002f8c·····0·SECTION·LOCAL··DEFAULT····8·.rel.dyn
 264 ····18:·000032bc·····0·SECTION·LOCAL··DEFAULT····9·.rel.plt
 265 ····19:·00003434·····0·SECTION·LOCAL··DEFAULT···10·.plt
 266 ····20:·00004000·····0·SECTION·LOCAL··DEFAULT···11·.text
 267 ····21:·00017614·····0·SECTION·LOCAL··DEFAULT···12·.ARM.extab
 268 ····22:·00017b24·····0·SECTION·LOCAL··DEFAULT···13·.ARM.exidx
 269 ····23:·000180b4·····0·SECTION·LOCAL··DEFAULT···14·.rodata
 270 ····24:·0001bd98·····0·SECTION·LOCAL··DEFAULT···15·.data.rel.ro.local
 271 ····25:·0001bdf8·····0·SECTION·LOCAL··DEFAULT···16·.dynamic
 272 ····26:·0001bee8·····0·SECTION·LOCAL··DEFAULT···17·.got
 273 ····27:·0001c000·····0·SECTION·LOCAL··DEFAULT···18·.data
 274 ····28:·0001c11c·····0·SECTION·LOCAL··DEFAULT···19·.bss
 275 ····29:·00000000·····0·SECTION·LOCAL··DEFAULT···20·.comment
 276 ····30:·00000000·····0·SECTION·LOCAL··DEFAULT···21·.note.gnu.gold-version
 277 ····31:·00000000·····0·SECTION·LOCAL··DEFAULT···22·.ARM.attributes
 278 ····32:·00016c60·····8·FUNC····WEAK···DEFAULT···11·__aeabi_unwind_cpp_pr1
 279 ····33:·00016c58·····8·FUNC····GLOBAL·DEFAULT···11·__aeabi_unwind_cpp_pr0
 280 ····34:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fwrite
 281 ····35:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memset
 282 ····36:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF
 283 ····37:·00004794···112·FUNC····GLOBAL·DEFAULT···11·throwByName
 284 ····38:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc
 285 ····39:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·free
 286 ····40:·00004d74···352·FUNC····GLOBAL·DEFAULT···11·ffi_error
 287 ····41:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf
 288 ····42:·00004ed4···176·FUNC····GLOBAL·DEFAULT···11·encodingString
 289 ····43:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strlen
 290 ····44:·00004f84···376·FUNC····GLOBAL·DEFAULT···11·newJavaString
 291 ····45:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen
 292 ····46:·00005224····32·FUNC····GLOBAL·DEFAULT···11·newCStringUTF8
 293 ····47:·00005244····84·FUNC····GLOBAL·DEFAULT···11·newJavaWString
 294 ····48:·00005298····80·FUNC····GLOBAL·DEFAULT···11·newJavaPointer
 295 ····49:·000052e8···148·FUNC····GLOBAL·DEFAULT···11·newJavaStructure
 296 ····50:·0000537c···100·FUNC····GLOBAL·DEFAULT···11·newJavaCallback
 297 ····51:·000053e0····56·FUNC····GLOBAL·DEFAULT···11·get_java_type_from_ffi_type
 298 ····52:·00005418···940·FUNC····GLOBAL·DEFAULT···11·get_java_type
 299 ····53:·000057c4···384·FUNC····GLOBAL·DEFAULT···11·get_conversion_flag
 300 ····54:·00005944····72·FUNC····GLOBAL·DEFAULT···11·getIntegerTypeValue
 301 ····55:·0000598c····64·FUNC····GLOBAL·DEFAULT···11·writeStructure
 302 ····56:·000059cc···464·FUNC····GLOBAL·DEFAULT···11·initializeThread
 303 ····57:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strdup
 304 ····58:·00005b9c····52·FUNC····GLOBAL·DEFAULT···11·getNativeType
 305 ····59:·00005bd0····44·FUNC····GLOBAL·DEFAULT···11·getNativeTypeMapped
 306 ····60:·00005bfc····56·FUNC····GLOBAL·DEFAULT···11·getNativeAddress
 307 ····61:·00005c34···136·FUNC····GLOBAL·DEFAULT···11·getNativeString
 308 ····62:·00005cbc····60·FUNC····GLOBAL·DEFAULT···11·getPointerTypeAddress
 309 ····63:·00005cf8···112·FUNC····GLOBAL·DEFAULT···11·getStructureAddress
 310 ····64:·00005d68···136·FUNC····GLOBAL·DEFAULT···11·getCallbackAddress
 311 ····65:·0000e0a8···188·FUNC····GLOBAL·DEFAULT···11·ffi_prep_cif_var
 312 ····66:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno
 313 ····67:·0001242c····32·FUNC····GLOBAL·DEFAULT···11·ffi_call
 314 ····68:·0000dd58····28·FUNC····GLOBAL·DEFAULT···11·JNA_set_last_error
 315 ····69:·0000e074····52·FUNC····GLOBAL·DEFAULT···11·ffi_prep_cif
 316 ····70:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r
 317 ····71:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__assert2
 318 ····72:·0001a5b4····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_uint32
 319 ····73:·0001a5d8····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_sint8
 320 ····74:·0001a584····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_pointer
 321 ····75:·0001a5c0····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_sint16
 322 ····76:·0001a5a8····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_sint32
 323 ····77:·0001a590····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_sint64
 324 ····78:·0001a56c····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_double
 325 ····79:·0001a578····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_float
 326 ····80:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fprintf
 327 ····81:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy
 328 ····82:·00006cb8···112·FUNC····GLOBAL·DEFAULT···11·extract_value
 329 ····83:·00006d28···148·FUNC····GLOBAL·DEFAULT···11·toNative
 330 ····84:·00006dbc···784·FUNC····GLOBAL·DEFAULT···11·new_object
 331 ····85:·000070cc···156·FUNC····GLOBAL·DEFAULT···11·fromNativeCallbackParam
 332 ····86:·00007168···156·FUNC····GLOBAL·DEFAULT···11·fromNative
 333 ····87:·0000815c···472·FUNC····GLOBAL·DEFAULT···11·get_ffi_type
 334 ····88:·0001a5f0····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_void
 335 ····89:·00008334···160·FUNC····GLOBAL·DEFAULT···11·get_ffi_return_type
 336 ····90:·000083d4····68·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokePointer
 337 ····91:·00008418····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeObject
 338 ····92:·00008458····84·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeStructure
 339 ····93:·000084ac····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeDouble
 340 ····94:·000084ec····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeFloat
 341 ····95:·0000852c····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeInt
 342 ····96:·0000856c····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeLong
 343 ····97:·000085ac····60·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeVoid
 344 ····98:·000085e8····68·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_createNativeCallback
 345 ····99:·0000d5b8··1852·FUNC····GLOBAL·DEFAULT···11·create_callback
 346 ···100:·0000862c····24·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_freeNativeCallback
 347 ···101:·0000d4fc···188·FUNC····GLOBAL·DEFAULT···11·free_callback
 348 ···102:·00008644···316·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_open
 349 ···103:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlopen
 350 ···104:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlerror
 351 ···105:·00008780···168·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_close
 352 ···106:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlclose
 353 ···107:·00008828···220·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_findSymbol
 354 ···108:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlsym
 355 ···109:·00008904····52·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII
 356 ···110:·00008938····44·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 357 ···111:·00008964····52·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 358 ···112:·00008998····52·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 359 ···113:·000089cc····52·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III
 360 ···114:·00008a00····52·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII
 361 ···115:·00008a34····52·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII
 362 ···116:·00008a68···172·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_indexOf
Max diff block lines reached; -1/20598 bytes (-0.00%) of diff not shown.
5.99 KB
strings --all --bytes=8 {}
    
Offset 471, 20 lines modifiedOffset 471, 230 lines modified
471 /var/tmp471 /var/tmp
472 /dev/shm472 /dev/shm
473 /proc/%d/maps473 /proc/%d/maps
474 %lx-%lx·%9s·%lx·%9s·%ld·%s474 %lx-%lx·%9s·%lx·%9s·%ld·%s
475 /tmp/XXXXXX475 /tmp/XXXXXX
476 GCC:·(GNU)·4.9.x·20150123·(prerelease)476 GCC:·(GNU)·4.9.x·20150123·(prerelease)
477 gold·1.11477 gold·1.11
 478 .shstrtab
 479 .gnu.version
 480 .gnu.version_d
478 .ARM.exidx 
479 .comment 
480 .rel.plt 
481 .ARM.attributes 
482 .gnu.version_r481 .gnu.version_r
483 .rel.dyn482 .rel.dyn
484 .gnu.version 
485 .note.gnu.gold-version483 .rel.plt
 484 .ARM.extab
 485 .ARM.exidx
486 .data.rel.ro.local486 .data.rel.ro.local
487 .gnu.version_d 
488 .dynamic487 .dynamic
489 .ARM.extab 
490 .shstrtab488 .comment
 489 .note.gnu.gold-version
 490 .ARM.attributes
 491 dispatch.c
 492 callback.c
 493 prep_cif.c
 494 closures.c
 495 unwind-arm.c
 496 pr-support.c
 497 __aeabi_unwind_cpp_pr1
 498 __aeabi_unwind_cpp_pr0
 499 throwByName
 500 ffi_error
 501 snprintf
 502 encodingString
 503 newJavaString
 504 newCStringUTF8
 505 newJavaWString
 506 newJavaPointer
 507 newJavaStructure
 508 newJavaCallback
 509 get_java_type_from_ffi_type
 510 get_java_type
 511 get_conversion_flag
 512 getIntegerTypeValue
 513 writeStructure
 514 initializeThread
 515 getNativeType
 516 getNativeTypeMapped
 517 getNativeAddress
 518 getNativeString
 519 getPointerTypeAddress
 520 getStructureAddress
 521 getCallbackAddress
 522 ffi_prep_cif_var
 523 ffi_call
 524 JNA_set_last_error
 525 ffi_prep_cif
 526 strerror_r
 527 __assert2
 528 ffi_type_uint32
 529 ffi_type_sint8
 530 ffi_type_pointer
 531 ffi_type_sint16
 532 ffi_type_sint32
 533 ffi_type_sint64
 534 ffi_type_double
 535 ffi_type_float
 536 extract_value
 537 toNative
 538 new_object
 539 fromNativeCallbackParam
 540 fromNative
 541 get_ffi_type
 542 ffi_type_void
 543 get_ffi_return_type
 544 Java_com_sun_jna_Native_invokePointer
 545 Java_com_sun_jna_Native_invokeObject
 546 Java_com_sun_jna_Native_invokeStructure
 547 Java_com_sun_jna_Native_invokeDouble
 548 Java_com_sun_jna_Native_invokeFloat
 549 Java_com_sun_jna_Native_invokeInt
 550 Java_com_sun_jna_Native_invokeLong
 551 Java_com_sun_jna_Native_invokeVoid
 552 Java_com_sun_jna_Native_createNativeCallback
 553 create_callback
 554 Java_com_sun_jna_Native_freeNativeCallback
 555 free_callback
 556 Java_com_sun_jna_Native_open
 557 Java_com_sun_jna_Native_close
 558 Java_com_sun_jna_Native_findSymbol
 559 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII
 560 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 561 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 562 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 563 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III
 564 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII
 565 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII
 566 Java_com_sun_jna_Native_indexOf
 567 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII
 568 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII
 569 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII
 570 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII
 571 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III
 572 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII
 573 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII
 574 Java_com_sun_jna_Native_getByte
 575 Java_com_sun_jna_Native_getChar
 576 Java_com_sun_jna_Native__1getPointer
 577 Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ
 578 Java_com_sun_jna_Native_getDouble
 579 Java_com_sun_jna_Native_getFloat
 580 Java_com_sun_jna_Native_getInt
 581 Java_com_sun_jna_Native_getLong
 582 Java_com_sun_jna_Native_getShort
 583 Java_com_sun_jna_Native_getWideString
 584 Java_com_sun_jna_Native_getStringBytes
 585 Java_com_sun_jna_Native_setMemory
 586 Java_com_sun_jna_Native_setByte
 587 Java_com_sun_jna_Native_setChar
 588 Java_com_sun_jna_Native_setPointer
 589 Java_com_sun_jna_Native_setDouble
 590 Java_com_sun_jna_Native_setFloat
Max diff block lines reached; -1/6079 bytes (-0.02%) of diff not shown.
543 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 00003434·<fwrite@plt-0x14>:2 00003434·<.plt>:
3 »       push»   {lr}»       »       @·(str·lr,·[sp,·#-4]!)3 »       push»   {lr}»       »       @·(str·lr,·[sp,·#-4]!)
4 »       ldr»    lr,·[pc,·#4]»  @·3444·<fwrite@plt-0x4>4 »       ldr»    lr,·[pc,·#4]»  @·3444·<.plt+0x10>
5 »       add»    lr,·pc,·lr5 »       add»    lr,·pc,·lr
6 »       ldr»    pc,·[lr,·#8]!6 »       ldr»    pc,·[lr,·#8]!
7 »       strdeq» r8,·[r1],·-r47 »       strdeq» r8,·[r1],·-r4
  
8 00003448·<fwrite@plt>:8 00003448·<fwrite@plt>:
9 »       add»    ip,·pc,·#0,·129 »       add»    ip,·pc,·#0,·12
10 »       add»    ip,·ip,·#24,·20»@·0x1800010 »       add»    ip,·ip,·#24,·20»@·0x18000
579 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 00004000·<throwByName@@Base-0x794>:2 00004000·<throwByName-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]»@·4084·<__cxa_type_match@plt+0xa14>5 »       ldr»    r5,·[pc,·#116]»@·4084·<__cxa_type_match@plt+0xa14>
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, 15 lines modifiedOffset 486, 16 lines modified
486 »       »       »       @·<UNDEFINED>·instruction:·0x00017ab0486 »       »       »       @·<UNDEFINED>·instruction:·0x00017ab0
487 »       »       »       @·<UNDEFINED>·instruction:·0xffffffb0487 »       »       »       @·<UNDEFINED>·instruction:·0xffffffb0
488 »       muleq»  r1,·ip,·sl488 »       muleq»  r1,·ip,·sl
489 »       andeq»  r3,·r1,·r4,·ror·sl489 »       andeq»  r3,·r1,·r4,·ror·sl
490 »       andeq»  r3,·r1,·ip,·ror·#19490 »       andeq»  r3,·r1,·ip,·ror·#19
491 »       andeq»  r3,·r1,·ip,·lsl·#19491 »       andeq»  r3,·r1,·ip,·lsl·#19
  
492 00004794·<throwByName@@Base>:492 00004794·<throwByName>:
 493 throwByName():
493 »       push»   {r4,·r5,·r6,·r7,·fp,·lr}494 »       push»   {r4,·r5,·r6,·r7,·fp,·lr}
494 »       mov»    r4,·r0495 »       mov»    r4,·r0
495 »       ldr»    r3,·[r0]496 »       ldr»    r3,·[r0]
496 »       add»    fp,·sp,·#20497 »       add»    fp,·sp,·#20
497 »       mov»    r5,·r1498 »       mov»    r5,·r1
498 »       mov»    r6,·r2499 »       mov»    r6,·r2
499 »       ldr»    r3,·[r3,·#68]» @·0x44500 »       ldr»    r3,·[r3,·#68]» @·0x44
Offset 515, 15 lines modifiedOffset 516, 15 lines modified
515 »       ldr»    r3,·[r4]516 »       ldr»    r3,·[r4]
516 »       mov»    r1,·r5517 »       mov»    r1,·r5
517 »       mov»    r0,·r4518 »       mov»    r0,·r4
518 »       ldr»    r3,·[r3,·#92]» @·0x5c519 »       ldr»    r3,·[r3,·#92]» @·0x5c
519 »       sub»    sp,·fp,·#20520 »       sub»    sp,·fp,·#20
520 »       pop»    {r4,·r5,·r6,·r7,·fp,·lr}521 »       pop»    {r4,·r5,·r6,·r7,·fp,·lr}
521 »       bx»     r3522 »       bx»     r3
522 »       ldr»    r3,·[pc,·#224]»@·48ec·<throwByName@@Base+0x158>523 »       ldr»    r3,·[pc,·#224]»@·48ec·<throwByName+0x158>
523 »       push»   {r4,·r5,·r6,·r7,·r8,·fp,·lr}524 »       push»   {r4,·r5,·r6,·r7,·r8,·fp,·lr}
524 »       add»    fp,·sp,·#24525 »       add»    fp,·sp,·#24
525 »       sub»    sp,·sp,·#12526 »       sub»    sp,·sp,·#12
526 »       ldr»    ip,·[r0]527 »       ldr»    ip,·[r0]
527 »       add»    r3,·pc,·r3528 »       add»    r3,·pc,·r3
528 »       mov»    r4,·r0529 »       mov»    r4,·r0
529 »       ldr»    r2,·[r3,·#100]»@·0x64530 »       ldr»    r2,·[r3,·#100]»@·0x64
Offset 531, 56 lines modifiedOffset 532, 56 lines modified
531 »       blx»    r3532 »       blx»    r3
532 »       ldr»    r3,·[r4]533 »       ldr»    r3,·[r4]
533 »       ldr»    r3,·[r3,·#912]»@·0x390534 »       ldr»    r3,·[r3,·#912]»@·0x390
534 »       mov»    r5,·r0535 »       mov»    r5,·r0
535 »       mov»    r0,·r4536 »       mov»    r0,·r4
536 »       blx»    r3537 »       blx»    r3
537 »       subs»   r8,·r0,·#0538 »       subs»   r8,·r0,·#0
538 »       bne»    4898·<throwByName@@Base+0x104>539 »       bne»    4898·<throwByName+0x104>
539 »       ldr»    r3,·[r4]540 »       ldr»    r3,·[r4]
540 »       mov»    r1,·r5541 »       mov»    r1,·r5
541 »       mov»    r0,·r4542 »       mov»    r0,·r4
542 »       ldr»    r3,·[r3,·#684]»@·0x2ac543 »       ldr»    r3,·[r3,·#684]»@·0x2ac
543 »       blx»    r3544 »       blx»    r3
544 »       mov»    r7,·r0545 »       mov»    r7,·r0
545 »       add»    r0,·r0,·#1546 »       add»    r0,·r0,·#1
546 »       bl»     3460·<malloc@plt>547 »       bl»     3460·<malloc@plt>
547 »       subs»   r6,·r0,·#0548 »       subs»   r6,·r0,·#0
548 »       beq»    48bc·<throwByName@@Base+0x128>549 »       beq»    48bc·<throwByName+0x128>
549 »       ldr»    ip,·[r4]550 »       ldr»    ip,·[r4]
550 »       mov»    r0,·r4551 »       mov»    r0,·r4
551 »       str»    r6,·[sp]552 »       str»    r6,·[sp]
552 »       mov»    r1,·r5553 »       mov»    r1,·r5
553 »       mov»    r2,·r8554 »       mov»    r2,·r8
554 »       mov»    r3,·r7555 »       mov»    r3,·r7
555 »       ldr»    ip,·[ip,·#800]»@·0x320556 »       ldr»    ip,·[ip,·#800]»@·0x320
556 »       blx»    ip557 »       blx»    ip
557 »       strb»   r8,·[r6,·r7]558 »       strb»   r8,·[r6,·r7]
558 »       b»      489c·<throwByName@@Base+0x108>559 »       b»      489c·<throwByName+0x108>
559 »       mov»    r6,·#0560 »       mov»    r6,·#0
560 »       ldr»    r3,·[r4]561 »       ldr»    r3,·[r4]
561 »       mov»    r1,·r5562 »       mov»    r1,·r5
562 »       mov»    r0,·r4563 »       mov»    r0,·r4
563 »       ldr»    r3,·[r3,·#92]» @·0x5c564 »       ldr»    r3,·[r3,·#92]» @·0x5c
564 »       blx»    r3565 »       blx»    r3
565 »       mov»    r0,·r6566 »       mov»    r0,·r6
566 »       sub»    sp,·fp,·#24567 »       sub»    sp,·fp,·#24
567 »       pop»    {r4,·r5,·r6,·r7,·r8,·fp,·pc}568 »       pop»    {r4,·r5,·r6,·r7,·r8,·fp,·pc}
568 »       ldr»    r3,·[r4]569 »       ldr»    r3,·[r4]
569 »       mov»    r1,·r5570 »       mov»    r1,·r5
570 »       mov»    r0,·r4571 »       mov»    r0,·r4
571 »       ldr»    r3,·[r3,·#92]» @·0x5c572 »       ldr»    r3,·[r3,·#92]» @·0x5c
572 »       blx»    r3573 »       blx»    r3
573 »       ldr»    r1,·[pc,·#24]» @·48f0·<throwByName@@Base+0x15c>574 »       ldr»    r1,·[pc,·#24]» @·48f0·<throwByName+0x15c>
574 »       ldr»    r2,·[pc,·#24]» @·48f4·<throwByName@@Base+0x160>575 »       ldr»    r2,·[pc,·#24]» @·48f4·<throwByName+0x160>
575 »       mov»    r0,·r4576 »       mov»    r0,·r4
576 »       add»    r1,·pc,·r1577 »       add»    r1,·pc,·r1
577 »       add»    r2,·pc,·r2578 »       add»    r2,·pc,·r2
578 »       bl»     4794·<throwByName@@Base>579 »       bl»     4794·<throwByName>
579 »       b»      48b0·<throwByName@@Base+0x11c>580 »       b»      48b0·<throwByName+0x11c>
580 »       strdeq» r7,·[r1],·-ip581 »       strdeq» r7,·[r1],·-ip
581 »       andeq»  r3,·r1,·ip,·ror·#17582 »       andeq»  r3,·r1,·ip,·ror·#17
582 »       andeq»  r3,·r1,·r4,·lsl·#18583 »       andeq»  r3,·r1,·r4,·lsl·#18
583 »       push»   {r4,·r5,·r6,·r7,·fp,·lr}584 »       push»   {r4,·r5,·r6,·r7,·fp,·lr}
584 »       add»    fp,·sp,·#20585 »       add»    fp,·sp,·#20
585 »       sub»    sp,·sp,·#16586 »       sub»    sp,·sp,·#16
586 »       str»    r1,·[fp,·#-24]»@·0xffffffe8587 »       str»    r1,·[fp,·#-24]»@·0xffffffe8
Offset 595, 143 lines modifiedOffset 596, 143 lines modified
595 »       lslle»  r3,·r4,·#1596 »       lslle»  r3,·r4,·#1
596 »       add»    r3,·r3,·#14597 »       add»    r3,·r3,·#14
597 »       bic»    r3,·r3,·#7598 »       bic»    r3,·r3,·#7
598 »       sub»    sp,·sp,·r3599 »       sub»    sp,·sp,·r3
599 »       add»    r5,·sp,·#8600 »       add»    r5,·sp,·#8
600 »       ldr»    r3,·[fp,·#4]601 »       ldr»    r3,·[fp,·#4]
601 »       cmp»    r3,·#0602 »       cmp»    r3,·#0
602 »       ble»    49d4·<throwByName@@Base+0x240>603 »       ble»    49d4·<throwByName+0x240>
603 »       ldr»    ip,·[r7]604 »       ldr»    ip,·[r7]
604 »       mov»    r3,·r4605 »       mov»    r3,·r4
605 »       ldr»    r2,·[fp,·#-28]»@·0xffffffe4606 »       ldr»    r2,·[fp,·#-28]»@·0xffffffe4
606 »       mov»    r0,·r7607 »       mov»    r0,·r7
607 »       str»    r5,·[sp]608 »       str»    r5,·[sp]
608 »       mov»    r1,·r6609 »       mov»    r1,·r6
609 »       ldr»    ip,·[ip,·#804]»@·0x324610 »       ldr»    ip,·[ip,·#804]»@·0x324
610 »       blx»    ip611 »       blx»    ip
611 »       cmp»    r4,·#0612 »       cmp»    r4,·#0
612 »       addgt»  ip,·r5,·r4,·lsl·#1613 »       addgt»  ip,·r5,·r4,·lsl·#1
613 »       movgt»  r2,·r5614 »       movgt»  r2,·r5
614 »       movgt»  r3,·#0615 »       movgt»  r3,·#0
615 »       ble»    4994·<throwByName@@Base+0x200>616 »       ble»    4994·<throwByName+0x200>
616 »       ldrh»   r0,·[r2],·#2617 »       ldrh»   r0,·[r2],·#2
617 »       ldr»    r1,·[fp,·#-24]»@·0xffffffe8618 »       ldr»    r1,·[fp,·#-24]»@·0xffffffe8
Max diff block lines reached; 589269/592321 bytes (99.48%) of diff not shown.
2.16 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 18 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e4152·4d2e6578·69647800·2e746578·..ARM.exidx..tex 
3 ··0x00000010·74002e67·6f74002e·636f6d6d·656e7400·t..got..comment. 
4 ··0x00000020·2e72656c·2e706c74·002e6273·73002e41·.rel.plt..bss..A 
5 ··0x00000030·524d2e61·74747269·62757465·73002e64·RM.attributes..d2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
 3 ··0x00000010·002e7368·73747274·6162002e·696e7465·..shstrtab..inte
 4 ··0x00000020·7270002e·64796e73·796d002e·64796e73·rp..dynsym..dyns
 5 ··0x00000030·7472002e·68617368·002e676e·752e7665·tr..hash..gnu.ve
6 ··0x00000040·796e7374·72002e67·6e752e76·65727369·ynstr..gnu.versi6 ··0x00000040·7273696f·6e002e67·6e752e76·65727369·rsion..gnu.versi
7 ··0x00000050·6f6e5f72·002e696e·74657270·002e7265·on_r..interp..re 
8 ··0x00000060·6c2e6479·6e002e67·6e752e76·65727369·l.dyn..gnu.versi7 ··0x00000050·6f6e5f64·002e676e·752e7665·7273696f·on_d..gnu.versio
 8 ··0x00000060·6e5f7200·2e72656c·2e64796e·002e7265·n_r..rel.dyn..re
 9 ··0x00000070·6c2e706c·74002e74·65787400·2e41524d·l.plt..text..ARM
 10 ··0x00000080·2e657874·6162002e·41524d2e·65786964·.extab..ARM.exid
 11 ··0x00000090·78002e72·6f646174·61002e64·6174612e·x..rodata..data.
 12 ··0x000000a0·72656c2e·726f2e6c·6f63616c·002e6479·rel.ro.local..dy
 13 ··0x000000b0·6e616d69·63002e67·6f74002e·64617461·namic..got..data
 14 ··0x000000c0·002e6273·73002e63·6f6d6d65·6e74002e·..bss..comment..
9 ··0x00000070·6f6e002e·6e6f7465·2e676e75·2e676f6c·on..note.gnu.gol15 ··0x000000d0·6e6f7465·2e676e75·2e676f6c·642d7665·note.gnu.gold-ve
 16 ··0x000000e0·7273696f·6e002e41·524d2e61·74747269·rsion..ARM.attri
10 ··0x00000080·642d7665·7273696f·6e002e64·796e7379·d-version..dynsy 
11 ··0x00000090·6d002e64·6174612e·72656c2e·726f2e6c·m..data.rel.ro.l 
12 ··0x000000a0·6f63616c·002e6861·7368002e·676e752e·ocal..hash..gnu. 
13 ··0x000000b0·76657273·696f6e5f·64002e64·796e616d·version_d..dynam 
14 ··0x000000c0·6963002e·41524d2e·65787461·62002e73·ic..ARM.extab..s 
15 ··0x000000d0·68737472·74616200·2e726f64·61746100·hstrtab..rodata. 
16 ··0x000000e0·2e646174·6100·······················.data.17 ··0x000000f0·62757465·7300·······················butes.
  
94.1 MB
lib/armeabi-v7a/libtorrent4j.so
File has been modified after NT_GNU_BUILD_ID has been applied.
987 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:···············0x22400011 ··Entry·point·address:···············0x224000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········11365292·(bytes·into·file)13 ··Start·of·section·headers:··········11387700·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·26
1.78 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xad6bac:1 There·are·28·section·headers,·starting·at·offset·0xadc334:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············000001ec·0001ec·000024·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············000001ec·0001ec·000024·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000210·000210·01bce0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········00000210·000210·01bce0·10···A··7···1··4
Offset 23, 13 lines modifiedOffset 23, 15 lines modified
23 ··[18]·.dynamic··········DYNAMIC·········00ad130c·ad030c·0000d8·08··WA··7···0··423 ··[18]·.dynamic··········DYNAMIC·········00ad130c·ad030c·0000d8·08··WA··7···0··4
24 ··[19]·.got··············PROGBITS········00ad13e4·ad03e4·000d1c·00··WA··0···0··424 ··[19]·.got··············PROGBITS········00ad13e4·ad03e4·000d1c·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········00ad2100·ad1100·0015d4·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········00ad2100·ad1100·0015d4·00··WA··0···0··4
26 ··[21]·.data·············PROGBITS········00ad46d8·ad26d8·004284·00··WA··0···0··826 ··[21]·.data·············PROGBITS········00ad46d8·ad26d8·004284·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········00ad8960·ad695c·00a28d·00··WA··0···0·1627 ··[22]·.bss··············NOBITS··········00ad8960·ad695c·00a28d·00··WA··0···0·16
28 ··[23]·.comment··········PROGBITS········00000000·ad695c·000115·01··MS··0···0··128 ··[23]·.comment··········PROGBITS········00000000·ad695c·000115·01··MS··0···0··1
29 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·ad6a71·00003a·00······0···0··129 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·ad6a71·00003a·00······0···0··1
 30 ··[25]·.symtab···········SYMTAB··········00000000·ad6aac·003330·10·····27·819··4
30 ··[25]·.shstrtab·········STRTAB··········00000000·ad6aab·0000fe·00······0···0··131 ··[26]·.shstrtab·········STRTAB··········00000000·ad9ddc·00010e·00······0···0··1
 32 ··[27]·.strtab···········STRTAB··········00000000·ad9eea·002449·00······0···0··1
31 Key·to·Flags:33 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··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),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·y·(purecode),·p·(processor·specific)37 ··D·(mbind),·y·(purecode),·p·(processor·specific)
52.1 KB
readelf --wide --symbols {}
    
Offset 7115, 7 lines modifiedOffset 7115, 829 lines modified
7115 ··7111:·00a7f421···428·FUNC····WEAK···DEFAULT···13·_ZNKSt6__ndk19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe7115 ··7111:·00a7f421···428·FUNC····WEAK···DEFAULT···13·_ZNKSt6__ndk19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe
7116 ··7112:·00a8cd47·····2·FUNC····GLOBAL·DEFAULT···13·_ZNSt6__ndk119declare_no_pointersEPcj7116 ··7112:·00a8cd47·····2·FUNC····GLOBAL·DEFAULT···13·_ZNSt6__ndk119declare_no_pointersEPcj
7117 ··7113:·00292b50···752·FUNC····GLOBAL·DEFAULT···13·Java_org_libtorrent4j_swig_libtorrent_1jni_torrent_1handle_1remove_1url_1seed7117 ··7113:·00292b50···752·FUNC····GLOBAL·DEFAULT···13·Java_org_libtorrent4j_swig_libtorrent_1jni_torrent_1handle_1remove_1url_1seed
7118 ··7114:·002ab9a0····32·FUNC····GLOBAL·DEFAULT···13·Java_org_libtorrent4j_swig_libtorrent_1jni_torrent_1paused_1alert_1category7118 ··7114:·002ab9a0····32·FUNC····GLOBAL·DEFAULT···13·Java_org_libtorrent4j_swig_libtorrent_1jni_torrent_1paused_1alert_1category
7119 ··7115:·00a7cc99···280·FUNC····WEAK···DEFAULT···13·_ZNKSt6__ndk17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm7119 ··7115:·00a7cc99···280·FUNC····WEAK···DEFAULT···13·_ZNKSt6__ndk17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm
7120 ··7116:·00a87561····44·FUNC····GLOBAL·DEFAULT···13·_ZNSt6__ndk18numpunctIcEC1Ej7120 ··7116:·00a87561····44·FUNC····GLOBAL·DEFAULT···13·_ZNSt6__ndk18numpunctIcEC1Ej
7121 ··7117:·002218b6····23·OBJECT··WEAK···DEFAULT···12·_ZTSNSt6__ndk17collateIwEE7121 ··7117:·002218b6····23·OBJECT··WEAK···DEFAULT···12·_ZTSNSt6__ndk17collateIwEE
  
 7122 Symbol·table·'.symtab'·contains·819·entries:
 7123 ···Num:····Value··Size·Type····Bind···Vis······Ndx·Name
 7124 ·····0:·00000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 7125 ·····1:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·crtbegin_so.c
 7126 ·····2:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·libtorrent_jni.cpp
 7127 ·····3:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·alert.cpp
 7128 ·····4:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·announce_entry.cpp
 7129 ·····5:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·bdecode.cpp
 7130 ·····6:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·bitfield.cpp
 7131 ·····7:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·cpuid.cpp
 7132 ·····8:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·create_torrent.cpp
 7133 ·····9:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·directory.cpp
 7134 ····10:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·entry.cpp
 7135 ····11:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·error_code.cpp
 7136 ····12:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·file_storage.cpp
 7137 ····13:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·string_util.cpp
 7138 ····14:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·path.cpp
 7139 ····15:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·escape_string.cpp
 7140 ····16:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·fingerprint.cpp
 7141 ····17:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·hex.cpp
 7142 ····18:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·identify_client.cpp
 7143 ····19:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_filter.cpp
 7144 ····20:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·listen_socket_handle.cpp
 7145 ····21:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·merkle.cpp
 7146 ····22:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·hasher.cpp
 7147 ····23:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·piece_picker.cpp
 7148 ····24:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·random.cpp
 7149 ····25:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·read_resume_data.cpp
 7150 ····26:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·write_resume_data.cpp
 7151 ····27:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·merkle_tree.cpp
 7152 ····28:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·session.cpp
 7153 ····29:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·alert_manager.cpp
 7154 ····30:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·session_params.cpp
 7155 ····31:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·session_handle.cpp
 7156 ····32:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·session_impl.cpp
 7157 ····33:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·i2p_stream.cpp
 7158 ····34:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·proxy_base.cpp
 7159 ····35:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_voter.cpp
 7160 ····36:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·bloom_filter.cpp
 7161 ····37:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_helpers.cpp
 7162 ····38:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·choker.cpp
 7163 ····39:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_connection.cpp
 7164 ····40:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_buffer_holder.cpp
 7165 ····41:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·close_reason.cpp
 7166 ····42:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·hash_picker.cpp
 7167 ····43:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·chained_buffer.cpp
 7168 ····44:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·receive_buffer.cpp
 7169 ····45:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·bandwidth_manager.cpp
 7170 ····46:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·bandwidth_queue_entry.cpp
 7171 ····47:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·bandwidth_limit.cpp
 7172 ····48:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·bt_peer_connection.cpp
 7173 ····49:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·platform_util.cpp
 7174 ····50:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_notifier.cpp
 7175 ····51:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·instantiate_connection.cpp
 7176 ····52:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_list.cpp
 7177 ····53:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·natpmp.cpp
 7178 ····54:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·session_call.cpp
 7179 ····55:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·settings_pack.cpp
 7180 ····56:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·socket_io.cpp
 7181 ····57:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·socket_type.cpp
 7182 ····58:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·socks5_stream.cpp
 7183 ····59:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·stat.cpp
 7184 ····60:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent.cpp
 7185 ····61:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·resolve_links.cpp
 7186 ····62:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·web_connection_base.cpp
 7187 ····63:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·http_parser.cpp
 7188 ····64:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·web_peer_connection.cpp
 7189 ····65:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_handle.cpp
 7190 ····66:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_info.cpp
 7191 ····67:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_peer.cpp
 7192 ····68:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·crc32c.cpp
 7193 ····69:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_peer_allocator.cpp
 7194 ····70:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_status.cpp
 7195 ····71:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·time.cpp
 7196 ····72:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·tracker_manager.cpp
 7197 ····73:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·http_tracker_connection.cpp
 7198 ····74:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·http_connection.cpp
 7199 ····75:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·gzip.cpp
 7200 ····76:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·puff.cpp
 7201 ····77:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·udp_tracker_connection.cpp
 7202 ····78:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·udp_socket.cpp
 7203 ····79:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·upnp.cpp
 7204 ····80:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·utf8.cpp
 7205 ····81:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·utp_socket_manager.cpp
 7206 ····82:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·utp_stream.cpp
 7207 ····83:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·packet_buffer.cpp
 7208 ····84:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·timestamp_history.cpp
 7209 ····85:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·lsd.cpp
 7210 ····86:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·enum_net.cpp
 7211 ····87:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·magnet_uri.cpp
 7212 ····88:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·parse_url.cpp
 7213 ····89:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·xml_parse.cpp
 7214 ····90:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·version.cpp
 7215 ····91:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_class.cpp
 7216 ····92:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_class_set.cpp
 7217 ····93:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·request_blocks.cpp
 7218 ····94:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·session_stats.cpp
 7219 ····95:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·performance_counters.cpp
 7220 ····96:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·resolver.cpp
 7221 ····97:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·session_settings.cpp
 7222 ····98:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·proxy_settings.cpp
 7223 ····99:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·file_progress.cpp
 7224 ···100:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ffs.cpp
 7225 ···101:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·add_torrent_params.cpp
 7226 ···102:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_info.cpp
 7227 ···103:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·stack_allocator.cpp
 7228 ···104:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·generate_peer_id.cpp
 7229 ···105:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·posix_disk_io.cpp
 7230 ···106:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_buffer_pool.cpp
 7231 ···107:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·posix_storage.cpp
 7232 ···108:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·storage_utils.cpp
 7233 ···109:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·stat_cache.cpp
 7234 ···110:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·posix_part_file.cpp
 7235 ···111:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ssl.cpp
 7236 ···112:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·rtc_signaling.cpp
 7237 ···113:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·rtc_stream.cpp
 7238 ···114:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·websocket_tracker_connection.cpp
 7239 ···115:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·websocket_stream.cpp
 7240 ···116:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ut_pex.cpp
Max diff block lines reached; -1/53298 bytes (-0.00%) of diff not shown.
9.53 KB
strings --all --bytes=8 {}
    
Offset 19472, 7 lines modifiedOffset 19472, 724 lines modified
19472 .rel.dyn19472 .rel.dyn
19473 .gnu.version19473 .gnu.version
19474 .gnu.hash19474 .gnu.hash
19475 .note.gnu.build-id19475 .note.gnu.build-id
19476 .dynamic19476 .dynamic
19477 .ARM.extab19477 .ARM.extab
19478 .shstrtab19478 .shstrtab
 19479 cxa_personality.cpp
 19480 bandwidth_queue_entry.cpp
 19481 node_entry.cpp
 19482 announce_entry.cpp
 19483 timestamp_history.cpp
 19484 directory.cpp
 19485 memory.cpp
 19486 verify.cpp
 19487 shared_mutex.cpp
 19488 ut_pex.cpp
 19489 regex.cpp
 19490 charconv.cpp
 19491 peer_list.cpp
 19492 dtlstransport.cpp
 19493 sctptransport.cpp
 19494 icetransport.cpp
 19495 alert.cpp
 19496 stdlib_stdexcept.cpp
 19497 fingerprint.cpp
 19498 create_torrent.cpp
 19499 identify_client.cpp
 19500 variant.cpp
 19501 cxa_thread_atexit.cpp
 19502 init.cpp
 19503 bandwidth_limit.cpp
 19504 peer_class_set.cpp
 19505 enum_net.cpp
 19506 udp_socket.cpp
 19507 stat.cpp
 19508 torrent_status.cpp
 19509 session_stats.cpp
 19510 file_progress.cpp
 19511 peer_class.cpp
 19512 performance_counters.cpp
 19513 ip_helpers.cpp
 19514 cxa_default_handlers.cpp
 19515 cxa_handlers.cpp
 19516 get_peers.cpp
 19517 add_torrent_params.cpp
 19518 session_params.cpp
 19519 storage_utils.cpp
 19520 resolve_links.cpp
 19521 request_blocks.cpp
 19522 proxy_settings.cpp
 19523 session_settings.cpp
 19524 sample_infohashes.cpp
 19525 mutex_destructor.cpp
 19526 condition_variable_destructor.cpp
 19527 vector.cpp
 19528 torrent_peer_allocator.cpp
 19529 stack_allocator.cpp
 19530 processor.cpp
 19531 system_error.cpp
 19532 keypair.cpp
 19533 resolver.cpp
 19534 ip_voter.cpp
 19535 logcounter.cpp
 19536 ip_filter.cpp
 19537 bloom_filter.cpp
 19538 http_parser.cpp
 19539 choker.cpp
 19540 dos_blocker.cpp
 19541 hash_picker.cpp
 19542 piece_picker.cpp
 19543 dht_tracker.cpp
 19544 ip_notifier.cpp
 19545 hasher.cpp
 19546 alert_manager.cpp
 19547 utp_socket_manager.cpp
 19548 tracker_manager.cpp
 19549 bandwidth_manager.cpp
 19550 rpc_manager.cpp
 19551 packet_buffer.cpp
 19552 receive_buffer.cpp
 19553 chained_buffer.cpp
 19554 torrent_peer.cpp
 19555 disk_buffer_holder.cpp
 19556 add_scalar.cpp
 19557 upnp.cpp
 19558 natpmp.cpp
 19559 gzip.cpp
 19560 pe_crypto.cpp
 19561 chrono.cpp
 19562 socket_io.cpp
 19563 posix_disk_io.cpp
 19564 private_typeinfo.cpp
 19565 stdlib_typeinfo.cpp
 19566 torrent_info.cpp
 19567 peer_info.cpp
 19568 close_reason.cpp
 19569 description.cpp
 19570 stdlib_exception.cpp
 19571 cxa_exception.cpp
 19572 peerconnection.cpp
 19573 websocket_tracker_connection.cpp
 19574 http_tracker_connection.cpp
 19575 udp_tracker_connection.cpp
 19576 bt_peer_connection.cpp
 19577 web_peer_connection.cpp
 19578 http_connection.cpp
 19579 instantiate_connection.cpp
 19580 configuration.cpp
 19581 session.cpp
 19582 version.cpp
 19583 sign.cpp
 19584 smart_ban.cpp
 19585 random.cpp
 19586 traversal_algorithm.cpp
 19587 get_item.cpp
 19588 iostream.cpp
 19589 websocket_stream.cpp
 19590 utp_stream.cpp
 19591 i2p_stream.cpp
 19592 rtc_stream.cpp
 19593 socks5_stream.cpp
 19594 parse_url.cpp
 19595 session_impl.cpp
 19596 threadpool.cpp
 19597 disk_buffer_pool.cpp
 19598 session_call.cpp
Max diff block lines reached; -1/9708 bytes (-0.01%) of diff not shown.
94.0 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 97 lines modifiedOffset 1, 97 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 00224000·<Java_org_libtorrent4j_swig_libtorrent_1jni_directBufferAddress@@Base-0x1c64>: 
3 »       ldr»    r0,·[pc,·#4]»  @·22400c·<typeinfo·name·for·std::bad_typeid@@Base+0x78b>2 00224000·<.text>:
 3 »       ldr»    r0,·[pc,·#4]»  @·0x22400c
4 »       add»    r0,·pc,·r04 »       add»    r0,·pc,·r0
5 »       b»      aa0230·<__emutls_get_address@@Base+0x3568>5 »       b»      0xaa0230
6 »       addeq»  r2,·r8,·r4,·asr·#186 »       addeq»  r2,·r8,·r4,·asr·#18
7 »       bx»     lr7 »       bx»     lr
8 »       b»      a9ce90·<__emutls_get_address@@Base+0x1c8>8 »       b»      0xa9ce90
9 »       cmp»    r0,·#09 »       cmp»    r0,·#0
10 »       bxeq»   lr10 »       bxeq»   lr
11 »       bx»     r011 »       bx»     r0
12 »       mov»    r1,·r012 »       mov»    r1,·r0
13 »       ldr»    r0,·[pc,·#12]» @·22403c·<typeinfo·name·for·std::bad_typeid@@Base+0x7bb> 
14 »       ldr»    r2,·[pc,·#12]» @·224040·<typeinfo·name·for·std::bad_typeid@@Base+0x7bf>13 »       ldr»    r0,·[pc,·#12]» @·0x22403c
 14 »       ldr»    r2,·[pc,·#12]» @·0x224040
15 »       add»    r0,·pc,·r015 »       add»    r0,·pc,·r0
16 »       add»    r2,·pc,·r216 »       add»    r2,·pc,·r2
17 »       b»      aa0240·<__emutls_get_address@@Base+0x3578>17 »       b»      0xaa0240
18 »       »       »       @·<UNDEFINED>·instruction:·0xffffffe018 »       »       »       @·<UNDEFINED>·instruction:·0xffffffe0
19 »       addeq»  r2,·r8,·r4,·lsl·r919 »       addeq»  r2,·r8,·r4,·lsl·r9
20 »       ldr»    r3,·[pc,·#4]»  @·224050·<typeinfo·name·for·std::bad_typeid@@Base+0x7cf>20 »       ldr»    r3,·[pc,·#4]»  @·0x224050
21 »       add»    r3,·pc,·r321 »       add»    r3,·pc,·r3
22 »       b»      aa0250·<__emutls_get_address@@Base+0x3588>22 »       b»      0xaa0250
23 »       addeq»  r2,·r8,·r0,·lsl·#1823 »       addeq»  r2,·r8,·r0,·lsl·#18
24 »       ldrble» sp,·[r4],·#1236»    @·0x4d424 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
25 »       ldrble» sp,·[r4],·#1236»    @·0x4d425 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
26 »       ldrble» sp,·[r4],·#1236»    @·0x4d426 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
27 »       ldrb»   r1,·[r0]27 »       ldrb»   r1,·[r0]
28 »       tst»    r1,·#128 »       tst»    r1,·#1
29 »       addeq»  r0,·r0,·#129 »       addeq»  r0,·r0,·#1
30 »       lsreq»  r1,·r1,·#130 »       lsreq»  r1,·r1,·#1
31 »       ldrne»  r1,·[r0,·#4]31 »       ldrne»  r1,·[r0,·#4]
32 »       ldrne»  r0,·[r0,·#8]32 »       ldrne»  r0,·[r0,·#8]
33 »       b»      6369ac·<boost::asio::detail::socket_ops::setsockopt(int,·unsigned·char&,·int,·int,·void·const*,·unsigned·int,·boost::system::error_code&)@@Base+0x19e8c> 
34 »       ldr»    r0,·[pc,·#4]»  @·224088·<typeinfo·name·for·std::bad_typeid@@Base+0x807>33 »       b»      0x6369ac
 34 »       ldr»    r0,·[pc,·#4]»  @·0x224088
35 »       add»    r0,·pc,·r035 »       add»    r0,·pc,·r0
36 »       bx»     lr36 »       bx»     lr
37 »       »       »       @·<UNDEFINED>·instruction:·0xfff96ec937 »       »       »       @·<UNDEFINED>·instruction:·0xfff96ec9
38 »       ldr»    r0,·[pc,·#4]»  @·224098·<typeinfo·name·for·std::bad_typeid@@Base+0x817>38 »       ldr»    r0,·[pc,·#4]»  @·0x224098
39 »       add»    r0,·pc,·r039 »       add»    r0,·pc,·r0
40 »       bx»     lr40 »       bx»     lr
41 »       »       »       @·<UNDEFINED>·instruction:·0xfff6c63d41 »       »       »       @·<UNDEFINED>·instruction:·0xfff6c63d
42 »       ldr»    r0,·[pc,·#8]»  @·2240ac·<typeinfo·name·for·std::bad_typeid@@Base+0x82b>42 »       ldr»    r0,·[pc,·#8]»  @·0x2240ac
43 »       ldr»    r0,·[pc,·r0]43 »       ldr»    r0,·[pc,·r0]
44 »       ldrb»   r0,·[r0]44 »       ldrb»   r0,·[r0]
45 »       bx»     lr45 »       bx»     lr
46 »       addeq»  sp,·sl,·ip,·lsr·r346 »       addeq»  sp,·sl,·ip,·lsr·r3
47 »       push»   {r4,·r5,·r6,·sl,·fp,·lr}47 »       push»   {r4,·r5,·r6,·sl,·fp,·lr}
48 »       add»    fp,·sp,·#1648 »       add»    fp,·sp,·#16
49 »       sub»    sp,·sp,·#40»   @·0x2849 »       sub»    sp,·sp,·#40»   @·0x28
50 »       ldr»    r6,·[pc,·#64]» @·224104·<typeinfo·name·for·std::bad_typeid@@Base+0x883>50 »       ldr»    r6,·[pc,·#64]» @·0x224104
51 »       mov»    r4,·r051 »       mov»    r4,·r0
52 »       mov»    r5,·sp52 »       mov»    r5,·sp
53 »       ldr»    r6,·[pc,·r6]53 »       ldr»    r6,·[pc,·r6]
54 »       ldr»    r0,·[r6]54 »       ldr»    r0,·[r6]
55 »       str»    r0,·[fp,·#-20]»@·0xffffffec55 »       str»    r0,·[fp,·#-20]»@·0xffffffec
56 »       mov»    r0,·r556 »       mov»    r0,·r5
57 »       bl»     767780·<boost::asio::execution_context::service*·boost::asio::detail::service_registry::create<boost::asio::detail::resolver_service<boost::asio::ip::udp>,·boost::asio::io_context>(void*)@@Base+0x18ac>57 »       bl»     0x767780
58 »       vld1.8» {d16-d17},·[r5]!58 »       vld1.8» {d16-d17},·[r5]!
59 »       vld1.64»{d18-d19},·[r5]59 »       vld1.64»{d18-d19},·[r5]
60 »       vst1.8» {d16-d17},·[r4]!60 »       vst1.8» {d16-d17},·[r4]!
61 »       vst1.8» {d18-d19},·[r4]61 »       vst1.8» {d18-d19},·[r4]
62 »       ldr»    r0,·[r6]62 »       ldr»    r0,·[r6]
63 »       ldr»    r1,·[fp,·#-20]»@·0xffffffec63 »       ldr»    r1,·[fp,·#-20]»@·0xffffffec
64 »       cmp»    r0,·r164 »       cmp»    r0,·r1
65 »       subeq»  sp,·fp,·#1665 »       subeq»  sp,·fp,·#16
66 »       popeq»  {r4,·r5,·r6,·sl,·fp,·pc}66 »       popeq»  {r4,·r5,·r6,·sl,·fp,·pc}
67 »       bl»     aa0260·<__emutls_get_address@@Base+0x3598>67 »       bl»     0xaa0260
68 »       addeq»  sp,·sl,·r8,·lsl·r368 »       addeq»  sp,·sl,·r8,·lsl·r3
69 »       push»   {r4,·r5,·r6,·r7,·r8,·r9,·sl,·fp,·lr}69 »       push»   {r4,·r5,·r6,·r7,·r8,·r9,·sl,·fp,·lr}
70 »       add»    fp,·sp,·#2870 »       add»    fp,·sp,·#28
71 »       sub»    sp,·sp,·#236»  @·0xec71 »       sub»    sp,·sp,·#236»  @·0xec
72 »       mov»    r4,·r072 »       mov»    r4,·r0
73 »       ldr»    r0,·[pc,·#308]»@·224254·<typeinfo·name·for·std::bad_typeid@@Base+0x9d3>73 »       ldr»    r0,·[pc,·#308]»@·0x224254
74 »       mov»    r5,·sp74 »       mov»    r5,·sp
75 »       ldr»    r0,·[pc,·r0]75 »       ldr»    r0,·[pc,·r0]
76 »       ldr»    r0,·[r0]76 »       ldr»    r0,·[r0]
77 »       str»    r0,·[fp,·#-36]»@·0xffffffdc77 »       str»    r0,·[fp,·#-36]»@·0xffffffdc
78 »       ldr»    r0,·[r1]78 »       ldr»    r0,·[r1]
79 »       add»    r1,·sp,·#96»   @·0x6079 »       add»    r1,·sp,·#96»   @·0x60
80 »       vld1.8» {d16-d17},·[r0]!80 »       vld1.8» {d16-d17},·[r0]!
81 »       vld1.8» {d18-d19},·[r0]81 »       vld1.8» {d18-d19},·[r0]
82 »       mov»    r0,·r182 »       mov»    r0,·r1
83 »       vst1.8» {d16-d17},·[r0]!83 »       vst1.8» {d16-d17},·[r0]!
84 »       vst1.32»{d18-d19},·[r0]84 »       vst1.32»{d18-d19},·[r0]
85 »       mov»    r0,·r585 »       mov»    r0,·r5
86 »       bl»     767794·<boost::asio::execution_context::service*·boost::asio::detail::service_registry::create<boost::asio::detail::resolver_service<boost::asio::ip::udp>,·boost::asio::io_context>(void*)@@Base+0x18c0>86 »       bl»     0x767794
87 »       add»    r1,·r5,·#64»   @·0x4087 »       add»    r1,·r5,·#64»   @·0x40
88 »       add»    r7,·sp,·#128»  @·0x8088 »       add»    r7,·sp,·#128»  @·0x80
89 »       vld1.64»{d18-d19},·[r1]89 »       vld1.64»{d18-d19},·[r1]
90 »       add»    r1,·r5,·#1690 »       add»    r1,·r5,·#16
91 »       mov»    r2,·#48»      @·0x3091 »       mov»    r2,·#48»      @·0x30
92 »       mov»    r0,·r592 »       mov»    r0,·r5
93 »       vld1.64»{d20-d21},·[r1]93 »       vld1.64»{d20-d21},·[r1]
Offset 109, 22 lines modifiedOffset 109, 22 lines modified
109 »       vst1.64»{d22-d23},·[r0],·r2109 »       vst1.64»{d22-d23},·[r0],·r2
110 »       vst1.64»{d16-d17},·[r8]!110 »       vst1.64»{d16-d17},·[r8]!
111 »       vst1.64»{d24-d25},·[r0]111 »       vst1.64»{d24-d25},·[r0]
112 »       mov»    r0,·#32112 »       mov»    r0,·#32
113 »       vst1.64»{d18-d19},·[sl]113 »       vst1.64»{d18-d19},·[sl]
114 »       vst1.64»{d26-d27},·[r6]114 »       vst1.64»{d26-d27},·[r6]
115 »       vst1.64»{d20-d21},·[r8]115 »       vst1.64»{d20-d21},·[r8]
116 »       bl»     aa0270·<__emutls_get_address@@Base+0x35a8>116 »       bl»     0xaa0270
117 »       vld1.64»{d16-d17},·[r9]117 »       vld1.64»{d16-d17},·[r9]
118 »       mov»    r5,·r0118 »       mov»    r5,·r0
119 »       vst1.8» {d16-d17},·[r0]!119 »       vst1.8» {d16-d17},·[r0]!
120 »       vld1.64»{d18-d19},·[r8]120 »       vld1.64»{d18-d19},·[r8]
121 »       vst1.8» {d18-d19},·[r0]121 »       vst1.8» {d18-d19},·[r0]
122 »       mov»    r0,·#64»      @·0x40122 »       mov»    r0,·#64»      @·0x40
123 »       bl»     aa0270·<__emutls_get_address@@Base+0x35a8>123 »       bl»     0xaa0270
124 »       add»    r1,·r5,·#32124 »       add»    r1,·r5,·#32
125 »       mov»    r3,·#48»      @·0x30125 »       mov»    r3,·#48»      @·0x30
126 »       vld1.8» {d16-d17},·[r7],·r3126 »       vld1.8» {d16-d17},·[r7],·r3
127 »       add»    r2,·r0,·#64»   @·0x40127 »       add»    r2,·r0,·#64»   @·0x40
128 »       str»    r1,·[r4,·#4]128 »       str»    r1,·[r4,·#4]
129 »       str»    r1,·[r4,·#8]129 »       str»    r1,·[r4,·#8]
130 »       add»    r1,·r0,·#32130 »       add»    r1,·r0,·#32
Offset 136, 33 lines modifiedOffset 136, 33 lines modified
136 »       vld1.64»{d18-d19},·[r7]136 »       vld1.64»{d18-d19},·[r7]
137 »       vst1.8» {d16-d17},·[r0],·r3137 »       vst1.8» {d16-d17},·[r0],·r3
138 »       str»    r5,·[r4]138 »       str»    r5,·[r4]
Max diff block lines reached; 98591821/98596172 bytes (100.00%) of diff not shown.
789 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 11, 9 lines modifiedOffset 11, 10 lines modified
11 ··0x00000080·76657273·696f6e5f·72002e64·6174612e·version_r..data.11 ··0x00000080·76657273·696f6e5f·72002e64·6174612e·version_r..data.
12 ··0x00000090·72656c2e·726f002e·72656c2e·64796e00·rel.ro..rel.dyn.12 ··0x00000090·72656c2e·726f002e·72656c2e·64796e00·rel.ro..rel.dyn.
13 ··0x000000a0·2e676e75·2e766572·73696f6e·002e6479·.gnu.version..dy13 ··0x000000a0·2e676e75·2e766572·73696f6e·002e6479·.gnu.version..dy
14 ··0x000000b0·6e73796d·002e676e·752e6861·7368002e·nsym..gnu.hash..14 ··0x000000b0·6e73796d·002e676e·752e6861·7368002e·nsym..gnu.hash..
15 ··0x000000c0·6e6f7465·2e676e75·2e627569·6c642d69·note.gnu.build-i15 ··0x000000c0·6e6f7465·2e676e75·2e627569·6c642d69·note.gnu.build-i
16 ··0x000000d0·64002e64·796e616d·6963002e·41524d2e·d..dynamic..ARM.16 ··0x000000d0·64002e64·796e616d·6963002e·41524d2e·d..dynamic..ARM.
17 ··0x000000e0·65787461·62002e73·68737472·74616200·extab..shstrtab.17 ··0x000000e0·65787461·62002e73·68737472·74616200·extab..shstrtab.
 18 ··0x000000f0·2e737472·74616200·2e73796d·74616200·.strtab..symtab.
18 ··0x000000f0·2e726f64·61746100·2e646174·6100·····.rodata..data.19 ··0x00000100·2e726f64·61746100·2e646174·6100·····.rodata..data.
  
455 KB
lib/x86_64/libjnidispatch.so
926 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:··········107160·(bytes·into·file)13 ··Start·of·section·headers:··········116976·(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:·········2319 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.9 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1a298:1 There·are·25·section·headers,·starting·at·offset·0x1c8f0:
  
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·0011b8·18···A··2···1··85 ··[·1]·.dynsym···········DYNSYM··········00000000000001c8·0001c8·0011b8·18···A··2···1··8
6 ··[·2]·.dynstr···········STRTAB··········0000000000001380·001380·0011eb·00···A··0···0··16 ··[·2]·.dynstr···········STRTAB··········0000000000001380·001380·0011eb·00···A··0···0··1
7 ··[·3]·.hash·············HASH············0000000000002570·002570·000508·04···A··1···0··87 ··[·3]·.hash·············HASH············0000000000002570·002570·000508·04···A··1···0··8
Offset 20, 13 lines modifiedOffset 20, 15 lines modified
20 ··[15]·.dynamic··········DYNAMIC·········000000000001ac10·019c10·0001e0·10··WA··2···0··820 ··[15]·.dynamic··········DYNAMIC·········000000000001ac10·019c10·0001e0·10··WA··2···0··8
21 ··[16]·.got··············PROGBITS········000000000001adf0·019df0·000088·00··WA··0···0··821 ··[16]·.got··············PROGBITS········000000000001adf0·019df0·000088·00··WA··0···0··8
22 ··[17]·.got.plt··········PROGBITS········000000000001ae78·019e78·000170·00··WA··0···0··822 ··[17]·.got.plt··········PROGBITS········000000000001ae78·019e78·000170·00··WA··0···0··8
23 ··[18]·.data·············PROGBITS········000000000001b000·01a000·000174·00··WA··0···0·6423 ··[18]·.data·············PROGBITS········000000000001b000·01a000·000174·00··WA··0···0·64
24 ··[19]·.bss··············NOBITS··········000000000001b180·01a174·0008c8·00··WA··0···0·6424 ··[19]·.bss··············NOBITS··········000000000001b180·01a174·0008c8·00··WA··0···0·64
25 ··[20]·.comment··········PROGBITS········0000000000000000·01a174·000028·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········0000000000000000·01a174·000028·01··MS··0···0··1
26 ··[21]·.note.gnu.gold-version·NOTE············0000000000000000·01a19c·00001c·00······0···0··426 ··[21]·.note.gnu.gold-version·NOTE············0000000000000000·01a19c·00001c·00······0···0··4
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·01a1b8·0000db·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·01a1b8·0000eb·00······0···0··1
 28 ··[23]·.symtab···········SYMTAB··········0000000000000000·01a2a8·001470·18·····24··30··8
 29 ··[24]·.strtab···········STRTAB··········0000000000000000·01b718·0011d2·00······0···0··1
28 Key·to·Flags:30 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
18.1 KB
readelf --wide --symbols {}
    
Offset 186, 7 lines modifiedOffset 186, 228 lines modified
186 ···182:·0000000000011b10····22·FUNC····GLOBAL·DEFAULT···10·ffi_tramp_arch186 ···182:·0000000000011b10····22·FUNC····GLOBAL·DEFAULT···10·ffi_tramp_arch
187 ···183:·0000000000010980····73·FUNC····GLOBAL·DEFAULT···10·ffi_tramp_set_parms187 ···183:·0000000000010980····73·FUNC····GLOBAL·DEFAULT···10·ffi_tramp_set_parms
188 ···184:·00000000000116d0····21·FUNC····GLOBAL·DEFAULT···10·ffi_call_go188 ···184:·00000000000116d0····21·FUNC····GLOBAL·DEFAULT···10·ffi_call_go
189 ···185:·0000000000011ac0····69·FUNC····GLOBAL·DEFAULT···10·ffi_prep_go_closure189 ···185:·0000000000011ac0····69·FUNC····GLOBAL·DEFAULT···10·ffi_prep_go_closure
190 ···186:·000000000001b174·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata190 ···186:·000000000001b174·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
191 ···187:·000000000001b174·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start191 ···187:·000000000001b174·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
192 ···188:·000000000001ba48·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end192 ···188:·000000000001ba48·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
  
 193 Symbol·table·'.symtab'·contains·218·entries:
 194 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
 195 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 196 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·dispatch.c
 197 ·····2:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·callback.c
 198 ·····3:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·prep_cif.c
 199 ·····4:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·types.c
 200 ·····5:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·closures.c
 201 ·····6:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·tramp.c
 202 ·····7:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ffi64.c
 203 ·····8:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ffiw64.c
 204 ·····9:·00000000000001c8·····0·SECTION·LOCAL··DEFAULT····1·.dynsym
 205 ····10:·0000000000001380·····0·SECTION·LOCAL··DEFAULT····2·.dynstr
 206 ····11:·0000000000002570·····0·SECTION·LOCAL··DEFAULT····3·.hash
 207 ····12:·0000000000002a78·····0·SECTION·LOCAL··DEFAULT····4·.gnu.version
 208 ····13:·0000000000002bf4·····0·SECTION·LOCAL··DEFAULT····5·.gnu.version_d
 209 ····14:·0000000000002c10·····0·SECTION·LOCAL··DEFAULT····6·.gnu.version_r
 210 ····15:·0000000000002c50·····0·SECTION·LOCAL··DEFAULT····7·.rela.dyn
 211 ····16:·0000000000003358·····0·SECTION·LOCAL··DEFAULT····8·.rela.plt
 212 ····17:·0000000000003760·····0·SECTION·LOCAL··DEFAULT····9·.plt
 213 ····18:·0000000000004000·····0·SECTION·LOCAL··DEFAULT···10·.text
 214 ····19:·0000000000014680·····0·SECTION·LOCAL··DEFAULT···11·.rodata
 215 ····20:·0000000000017298·····0·SECTION·LOCAL··DEFAULT···12·.eh_frame
 216 ····21:·0000000000018eb0·····0·SECTION·LOCAL··DEFAULT···13·.eh_frame_hdr
 217 ····22:·000000000001ab00·····0·SECTION·LOCAL··DEFAULT···14·.data.rel.ro.local
 218 ····23:·000000000001ac10·····0·SECTION·LOCAL··DEFAULT···15·.dynamic
 219 ····24:·000000000001adf0·····0·SECTION·LOCAL··DEFAULT···16·.got
 220 ····25:·000000000001ae78·····0·SECTION·LOCAL··DEFAULT···17·.got.plt
 221 ····26:·000000000001b000·····0·SECTION·LOCAL··DEFAULT···18·.data
 222 ····27:·000000000001b180·····0·SECTION·LOCAL··DEFAULT···19·.bss
 223 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.comment
 224 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.note.gnu.gold-version
 225 ····30:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF
 226 ····31:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fwrite
 227 ····32:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memset
 228 ····33:·00000000000047a0···108·FUNC····GLOBAL·DEFAULT···10·throwByName
 229 ····34:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc
 230 ····35:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·free
 231 ····36:·0000000000004d80···256·FUNC····GLOBAL·DEFAULT···10·ffi_error
 232 ····37:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf
 233 ····38:·0000000000004e80···141·FUNC····GLOBAL·DEFAULT···10·encodingString
 234 ····39:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strlen
 235 ····40:·0000000000004f10···546·FUNC····GLOBAL·DEFAULT···10·newJavaString
 236 ····41:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen
 237 ····42:·0000000000005240····12·FUNC····GLOBAL·DEFAULT···10·newCStringUTF8
 238 ····43:·0000000000005250····75·FUNC····GLOBAL·DEFAULT···10·newJavaWString
 239 ····44:·00000000000052a0····43·FUNC····GLOBAL·DEFAULT···10·newJavaPointer
 240 ····45:·00000000000052d0···123·FUNC····GLOBAL·DEFAULT···10·newJavaStructure
 241 ····46:·0000000000005350····75·FUNC····GLOBAL·DEFAULT···10·newJavaCallback
 242 ····47:·00000000000053a0····32·FUNC····GLOBAL·DEFAULT···10·get_java_type_from_ffi_type
 243 ····48:·00000000000053c0···751·FUNC····GLOBAL·DEFAULT···10·get_java_type
 244 ····49:·00000000000056b0···289·FUNC····GLOBAL·DEFAULT···10·get_conversion_flag
 245 ····50:·00000000000057e0····27·FUNC····GLOBAL·DEFAULT···10·getIntegerTypeValue
 246 ····51:·0000000000005800····33·FUNC····GLOBAL·DEFAULT···10·writeStructure
 247 ····52:·0000000000005830···411·FUNC····GLOBAL·DEFAULT···10·initializeThread
 248 ····53:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strdup
 249 ····54:·00000000000059d0····32·FUNC····GLOBAL·DEFAULT···10·getNativeType
 250 ····55:·00000000000059f0····21·FUNC····GLOBAL·DEFAULT···10·getNativeTypeMapped
 251 ····56:·0000000000005a10····27·FUNC····GLOBAL·DEFAULT···10·getNativeAddress
 252 ····57:·0000000000005a30····99·FUNC····GLOBAL·DEFAULT···10·getNativeString
 253 ····58:·0000000000005aa0····47·FUNC····GLOBAL·DEFAULT···10·getPointerTypeAddress
 254 ····59:·0000000000005ad0····83·FUNC····GLOBAL·DEFAULT···10·getStructureAddress
 255 ····60:·0000000000005b30····99·FUNC····GLOBAL·DEFAULT···10·getCallbackAddress
 256 ····61:·0000000000017020····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_uint32
 257 ····62:·0000000000017080····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint8
 258 ····63:·0000000000016fa0····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_pointer
 259 ····64:·0000000000017040····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint16
 260 ····65:·0000000000017000····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint32
 261 ····66:·000000000000d4e0···169·FUNC····GLOBAL·DEFAULT···10·ffi_prep_cif_var
 262 ····67:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno
 263 ····68:·00000000000116b0····29·FUNC····GLOBAL·DEFAULT···10·ffi_call
 264 ····69:·000000000000d130····33·FUNC····GLOBAL·DEFAULT···10·JNA_set_last_error
 265 ····70:·0000000000016fc0····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint64
 266 ····71:·0000000000016f60····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_double
 267 ····72:·000000000000d410···200·FUNC····GLOBAL·DEFAULT···10·ffi_prep_cif
 268 ····73:·0000000000016f80····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_float
 269 ····74:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r
 270 ····75:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__assert2
 271 ····76:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fprintf
 272 ····77:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy
 273 ····78:·0000000000006a80···151·FUNC····GLOBAL·DEFAULT···10·extract_value
 274 ····79:·0000000000006b20···172·FUNC····GLOBAL·DEFAULT···10·toNative
 275 ····80:·0000000000006bd0···371·FUNC····GLOBAL·DEFAULT···10·new_object
 276 ····81:·0000000000006d50···154·FUNC····GLOBAL·DEFAULT···10·fromNativeCallbackParam
 277 ····82:·0000000000006df0···154·FUNC····GLOBAL·DEFAULT···10·fromNative
 278 ····83:·0000000000007fb0···186·FUNC····GLOBAL·DEFAULT···10·get_ffi_type
 279 ····84:·00000000000170c0····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_void
 280 ····85:·0000000000008070····40·FUNC····GLOBAL·DEFAULT···10·get_ffi_return_type
 281 ····86:·00000000000080a0····44·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokePointer
 282 ····87:·00000000000080d0····44·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeObject
 283 ····88:·0000000000008100····51·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeStructure
 284 ····89:·0000000000008140····45·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeDouble
 285 ····90:·0000000000008170····45·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeFloat
 286 ····91:·00000000000081a0····46·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeInt
 287 ····92:·00000000000081d0····44·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeLong
 288 ····93:·0000000000008200····40·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeVoid
 289 ····94:·0000000000008230····40·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_createNativeCallback
 290 ····95:·000000000000c960··1878·FUNC····GLOBAL·DEFAULT···10·create_callback
 291 ····96:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_setspecific
 292 ····97:·0000000000008260·····8·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_freeNativeCallback
 293 ····98:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_getspecific
 294 ····99:·000000000000c880···210·FUNC····GLOBAL·DEFAULT···10·free_callback
 295 ···100:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_create
 296 ···101:·0000000000008270···305·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_open
 297 ···102:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlopen
 298 ···103:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlerror
 299 ···104:·00000000000083b0···150·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_close
 300 ···105:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_delete
 301 ···106:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlclose
 302 ···107:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_once
 303 ···108:·0000000000008450···187·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_findSymbol
 304 ···109:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlsym
 305 ···110:·0000000000008510····27·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII
 306 ···111:·0000000000008530····21·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 307 ···112:·0000000000008550····27·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 308 ···113:·0000000000008570····27·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 309 ···114:·0000000000008590····27·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III
 310 ···115:·00000000000085b0····27·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII
 311 ···116:·00000000000085d0····27·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII
Max diff block lines reached; -1/18501 bytes (-0.01%) of diff not shown.
4.87 KB
strings --all --bytes=8 {}
    
Offset 507, 20 lines modifiedOffset 507, 179 lines modified
507 /dev/shm507 /dev/shm
508 /proc/%d/maps508 /proc/%d/maps
509 %lx-%lx·%9s·%lx·%9s·%ld·%s509 %lx-%lx·%9s·%lx·%9s·%ld·%s
510 LOAD_ERROR510 LOAD_ERROR
511 STR_ERROR511 STR_ERROR
512 GCC:·(GNU)·4.9.x·20150123·(prerelease)512 GCC:·(GNU)·4.9.x·20150123·(prerelease)
513 gold·1.11513 gold·1.11
 514 .shstrtab
 515 .gnu.version
 516 .gnu.version_d
514 .comment 
515 .got.plt 
516 .rela.plt 
517 .eh_frame_hdr 
518 .gnu.version_r517 .gnu.version_r
519 .rela.dyn518 .rela.dyn
 519 .rela.plt
520 .gnu.version 
521 .note.gnu.gold-version 
522 .data.rel.ro.local 
523 .eh_frame520 .eh_frame
524 .gnu.version_d521 .eh_frame_hdr
 522 .data.rel.ro.local
525 .dynamic523 .dynamic
526 .shstrtab524 .got.plt
 525 .comment
 526 .note.gnu.gold-version
 527 dispatch.c
 528 callback.c
 529 prep_cif.c
 530 closures.c
 531 ffiw64.c
 532 throwByName
 533 ffi_error
 534 snprintf
 535 encodingString
 536 newJavaString
 537 newCStringUTF8
 538 newJavaWString
 539 newJavaPointer
 540 newJavaStructure
 541 newJavaCallback
 542 get_java_type_from_ffi_type
 543 get_java_type
 544 get_conversion_flag
 545 getIntegerTypeValue
 546 writeStructure
 547 initializeThread
 548 getNativeType
 549 getNativeTypeMapped
 550 getNativeAddress
 551 getNativeString
 552 getPointerTypeAddress
 553 getStructureAddress
 554 getCallbackAddress
 555 ffi_type_uint32
 556 ffi_type_sint8
 557 ffi_type_pointer
 558 ffi_type_sint16
 559 ffi_type_sint32
 560 ffi_prep_cif_var
 561 ffi_call
 562 JNA_set_last_error
 563 ffi_type_sint64
 564 ffi_type_double
 565 ffi_prep_cif
 566 ffi_type_float
 567 strerror_r
 568 __assert2
 569 extract_value
 570 toNative
 571 new_object
 572 fromNativeCallbackParam
 573 fromNative
 574 get_ffi_type
 575 ffi_type_void
 576 get_ffi_return_type
 577 Java_com_sun_jna_Native_invokePointer
 578 Java_com_sun_jna_Native_invokeObject
 579 Java_com_sun_jna_Native_invokeStructure
 580 Java_com_sun_jna_Native_invokeDouble
 581 Java_com_sun_jna_Native_invokeFloat
 582 Java_com_sun_jna_Native_invokeInt
 583 Java_com_sun_jna_Native_invokeLong
 584 Java_com_sun_jna_Native_invokeVoid
 585 Java_com_sun_jna_Native_createNativeCallback
 586 create_callback
 587 pthread_setspecific
 588 Java_com_sun_jna_Native_freeNativeCallback
 589 pthread_getspecific
 590 free_callback
 591 pthread_key_create
 592 Java_com_sun_jna_Native_open
 593 Java_com_sun_jna_Native_close
 594 pthread_key_delete
 595 pthread_once
 596 Java_com_sun_jna_Native_findSymbol
 597 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII
 598 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 599 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 600 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 601 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III
 602 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII
 603 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII
 604 Java_com_sun_jna_Native_indexOf
 605 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII
 606 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII
 607 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII
 608 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII
 609 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III
 610 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII
 611 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII
 612 Java_com_sun_jna_Native_getByte
 613 Java_com_sun_jna_Native_getChar
 614 Java_com_sun_jna_Native__1getPointer
 615 Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ
 616 Java_com_sun_jna_Native_getDouble
 617 Java_com_sun_jna_Native_getFloat
 618 Java_com_sun_jna_Native_getInt
 619 Java_com_sun_jna_Native_getLong
 620 Java_com_sun_jna_Native_getShort
 621 Java_com_sun_jna_Native_getWideString
 622 Java_com_sun_jna_Native_getStringBytes
 623 Java_com_sun_jna_Native_setMemory
 624 Java_com_sun_jna_Native_setByte
 625 Java_com_sun_jna_Native_setChar
 626 Java_com_sun_jna_Native_setPointer
Max diff block lines reached; -1/4930 bytes (-0.02%) of diff not shown.
6.09 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 227 lines modifiedOffset 1, 227 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 0000000000003760·<fwrite@plt-0x10>:2 0000000000003760·<.plt>:
3 »       push···0x1771a(%rip)········3 »       push···0x1771a(%rip)········
4 »       jmp····*0x1771c(%rip)········4 »       jmp····*0x1771c(%rip)········
5 »       nop5 »       nop
6 »       nop6 »       nop
7 »       nop7 »       nop
8 »       nop8 »       nop
  
9 0000000000003770·<fwrite@plt>:9 0000000000003770·<fwrite@plt>:
10 »       jmp····*0x1771a(%rip)········10 »       jmp····*0x1771a(%rip)········
11 »       push···$0x011 »       push···$0x0
12 »       jmp····3760·<fwrite@plt-0x10>12 »       jmp····3760·<.plt>
  
13 0000000000003780·<memset@plt>:13 0000000000003780·<memset@plt>:
14 »       jmp····*0x17712(%rip)········14 »       jmp····*0x17712(%rip)········
15 »       push···$0x115 »       push···$0x1
16 »       jmp····3760·<fwrite@plt-0x10>16 »       jmp····3760·<.plt>
  
17 0000000000003790·<malloc@plt>:17 0000000000003790·<malloc@plt>:
18 »       jmp····*0x1770a(%rip)········18 »       jmp····*0x1770a(%rip)········
19 »       push···$0x219 »       push···$0x2
20 »       jmp····3760·<fwrite@plt-0x10>20 »       jmp····3760·<.plt>
  
21 00000000000037a0·<free@plt>:21 00000000000037a0·<free@plt>:
22 »       jmp····*0x17702(%rip)········22 »       jmp····*0x17702(%rip)········
23 »       push···$0x323 »       push···$0x3
24 »       jmp····3760·<fwrite@plt-0x10>24 »       jmp····3760·<.plt>
  
25 00000000000037b0·<snprintf@plt>:25 00000000000037b0·<snprintf@plt>:
26 »       jmp····*0x176fa(%rip)········26 »       jmp····*0x176fa(%rip)········
27 »       push···$0x427 »       push···$0x4
28 »       jmp····3760·<fwrite@plt-0x10>28 »       jmp····3760·<.plt>
  
29 00000000000037c0·<strlen@plt>:29 00000000000037c0·<strlen@plt>:
30 »       jmp····*0x176f2(%rip)········30 »       jmp····*0x176f2(%rip)········
31 »       push···$0x531 »       push···$0x5
32 »       jmp····3760·<fwrite@plt-0x10>32 »       jmp····3760·<.plt>
  
33 00000000000037d0·<wcslen@plt>:33 00000000000037d0·<wcslen@plt>:
34 »       jmp····*0x176ea(%rip)········34 »       jmp····*0x176ea(%rip)········
35 »       push···$0x635 »       push···$0x6
36 »       jmp····3760·<fwrite@plt-0x10>36 »       jmp····3760·<.plt>
  
37 00000000000037e0·<strdup@plt>:37 00000000000037e0·<strdup@plt>:
38 »       jmp····*0x176e2(%rip)········38 »       jmp····*0x176e2(%rip)········
39 »       push···$0x739 »       push···$0x7
40 »       jmp····3760·<fwrite@plt-0x10>40 »       jmp····3760·<.plt>
  
41 00000000000037f0·<__errno@plt>:41 00000000000037f0·<__errno@plt>:
42 »       jmp····*0x176da(%rip)········42 »       jmp····*0x176da(%rip)········
43 »       push···$0x843 »       push···$0x8
44 »       jmp····3760·<fwrite@plt-0x10>44 »       jmp····3760·<.plt>
  
45 0000000000003800·<strerror_r@plt>:45 0000000000003800·<strerror_r@plt>:
46 »       jmp····*0x176d2(%rip)········46 »       jmp····*0x176d2(%rip)········
47 »       push···$0x947 »       push···$0x9
48 »       jmp····3760·<fwrite@plt-0x10>48 »       jmp····3760·<.plt>
  
49 0000000000003810·<__assert2@plt>:49 0000000000003810·<__assert2@plt>:
50 »       jmp····*0x176ca(%rip)········50 »       jmp····*0x176ca(%rip)········
51 »       push···$0xa51 »       push···$0xa
52 »       jmp····3760·<fwrite@plt-0x10>52 »       jmp····3760·<.plt>
  
53 0000000000003820·<fprintf@plt>:53 0000000000003820·<fprintf@plt>:
54 »       jmp····*0x176c2(%rip)········54 »       jmp····*0x176c2(%rip)········
55 »       push···$0xb55 »       push···$0xb
56 »       jmp····3760·<fwrite@plt-0x10>56 »       jmp····3760·<.plt>
  
57 0000000000003830·<memcpy@plt>:57 0000000000003830·<memcpy@plt>:
58 »       jmp····*0x176ba(%rip)········58 »       jmp····*0x176ba(%rip)········
59 »       push···$0xc59 »       push···$0xc
60 »       jmp····3760·<fwrite@plt-0x10>60 »       jmp····3760·<.plt>
  
61 0000000000003840·<dlopen@plt>:61 0000000000003840·<dlopen@plt>:
62 »       jmp····*0x176b2(%rip)········62 »       jmp····*0x176b2(%rip)········
63 »       push···$0xd63 »       push···$0xd
64 »       jmp····3760·<fwrite@plt-0x10>64 »       jmp····3760·<.plt>
  
65 0000000000003850·<dlerror@plt>:65 0000000000003850·<dlerror@plt>:
66 »       jmp····*0x176aa(%rip)········66 »       jmp····*0x176aa(%rip)········
67 »       push···$0xe67 »       push···$0xe
68 »       jmp····3760·<fwrite@plt-0x10>68 »       jmp····3760·<.plt>
  
69 0000000000003860·<dlclose@plt>:69 0000000000003860·<dlclose@plt>:
70 »       jmp····*0x176a2(%rip)········70 »       jmp····*0x176a2(%rip)········
71 »       push···$0xf71 »       push···$0xf
72 »       jmp····3760·<fwrite@plt-0x10>72 »       jmp····3760·<.plt>
  
73 0000000000003870·<dlsym@plt>:73 0000000000003870·<dlsym@plt>:
74 »       jmp····*0x1769a(%rip)········74 »       jmp····*0x1769a(%rip)········
75 »       push···$0x1075 »       push···$0x10
76 »       jmp····3760·<fwrite@plt-0x10>76 »       jmp····3760·<.plt>
  
77 0000000000003880·<calloc@plt>:77 0000000000003880·<calloc@plt>:
78 »       jmp····*0x17692(%rip)········78 »       jmp····*0x17692(%rip)········
79 »       push···$0x1179 »       push···$0x11
80 »       jmp····3760·<fwrite@plt-0x10>80 »       jmp····3760·<.plt>
  
81 0000000000003890·<pthread_key_create@plt>:81 0000000000003890·<pthread_key_create@plt>:
82 »       jmp····*0x1768a(%rip)········82 »       jmp····*0x1768a(%rip)········
83 »       push···$0x1283 »       push···$0x12
84 »       jmp····3760·<fwrite@plt-0x10>84 »       jmp····3760·<.plt>
  
85 00000000000038a0·<pthread_getspecific@plt>:85 00000000000038a0·<pthread_getspecific@plt>:
86 »       jmp····*0x17682(%rip)········86 »       jmp····*0x17682(%rip)········
87 »       push···$0x1387 »       push···$0x13
88 »       jmp····3760·<fwrite@plt-0x10>88 »       jmp····3760·<.plt>
  
89 00000000000038b0·<pthread_setspecific@plt>:89 00000000000038b0·<pthread_setspecific@plt>:
90 »       jmp····*0x1767a(%rip)········90 »       jmp····*0x1767a(%rip)········
91 »       push···$0x1491 »       push···$0x14
92 »       jmp····3760·<fwrite@plt-0x10>92 »       jmp····3760·<.plt>
  
93 00000000000038c0·<pthread_once@plt>:93 00000000000038c0·<pthread_once@plt>:
94 »       jmp····*0x17672(%rip)········94 »       jmp····*0x17672(%rip)········
95 »       push···$0x1595 »       push···$0x15
96 »       jmp····3760·<fwrite@plt-0x10>96 »       jmp····3760·<.plt>
  
97 00000000000038d0·<pthread_key_delete@plt>:97 00000000000038d0·<pthread_key_delete@plt>:
98 »       jmp····*0x1766a(%rip)········98 »       jmp····*0x1766a(%rip)········
99 »       push···$0x1699 »       push···$0x16
100 »       jmp····3760·<fwrite@plt-0x10>100 »       jmp····3760·<.plt>
Max diff block lines reached; 2710/6052 bytes (44.78%) of diff not shown.
421 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 0000000000004000·<throwByName@@Base-0x7a0>:2 0000000000004000·<throwByName-0x7a0>:
3 »       push···%rbp3 »       push···%rbp
4 »       mov····0x17190(%rip),%rdx········4 »       mov····0x17190(%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, 15 lines modifiedOffset 508, 16 lines modified
508 »       pop····%r13508 »       pop····%r13
509 »       pop····%r14509 »       pop····%r14
510 »       pop····%r15510 »       pop····%r15
511 »       pop····%rbp511 »       pop····%rbp
512 »       ret512 »       ret
513 »       data16·data16·cs·nopw·0x0(%rax,%rax,1)513 »       data16·data16·cs·nopw·0x0(%rax,%rax,1)
  
514 00000000000047a0·<throwByName@@Base>:514 00000000000047a0·<throwByName>:
 515 throwByName():
515 »       push···%rbp516 »       push···%rbp
516 »       mov····%rsp,%rbp517 »       mov····%rsp,%rbp
517 »       push···%r13518 »       push···%r13
518 »       mov····%rdx,%r13519 »       mov····%rdx,%r13
519 »       push···%r12520 »       push···%r12
520 »       mov····%rsi,%r12521 »       mov····%rsi,%r12
521 »       push···%rbx522 »       push···%rbx
Offset 526, 15 lines modifiedOffset 527, 15 lines modified
526 »       call···*0x88(%rax)527 »       call···*0x88(%rax)
527 »       mov····(%rbx),%rax528 »       mov····(%rbx),%rax
528 »       mov····%r12,%rsi529 »       mov····%r12,%rsi
529 »       mov····%rbx,%rdi530 »       mov····%rbx,%rdi
530 »       call···*0x30(%rax)531 »       call···*0x30(%rax)
531 »       test···%rax,%rax532 »       test···%rax,%rax
532 »       mov····%rax,%r12533 »       mov····%rax,%r12
533 »       je·····4800·<throwByName@@Base+0x60>534 »       je·····4800·<throwByName+0x60>
534 »       mov····(%rbx),%rax535 »       mov····(%rbx),%rax
535 »       mov····%r12,%rsi536 »       mov····%r12,%rsi
536 »       mov····%rbx,%rdi537 »       mov····%rbx,%rdi
537 »       mov····%r13,%rdx538 »       mov····%r13,%rdx
538 »       call···*0x70(%rax)539 »       call···*0x70(%rax)
539 »       mov····(%rbx),%rax540 »       mov····(%rbx),%rax
540 »       mov····%rbx,%rdi541 »       mov····%rbx,%rdi
Offset 565, 35 lines modifiedOffset 566, 35 lines modified
565 »       mov····(%rdi),%rcx566 »       mov····(%rdi),%rcx
566 »       call···*0x110(%rcx)567 »       call···*0x110(%rcx)
567 »       mov····%rbx,%rdi568 »       mov····%rbx,%rdi
568 »       mov····%rax,%r13569 »       mov····%rax,%r13
569 »       mov····(%rbx),%rax570 »       mov····(%rbx),%rax
570 »       call···*0x720(%rax)571 »       call···*0x720(%rax)
571 »       test···%al,%al572 »       test···%al,%al
572 »       jne····4888·<throwByName@@Base+0xe8>573 »       jne····4888·<throwByName+0xe8>
573 »       mov····(%rbx),%rax574 »       mov····(%rbx),%rax
574 »       mov····%r13,%rsi575 »       mov····%r13,%rsi
575 »       mov····%rbx,%rdi576 »       mov····%rbx,%rdi
576 »       call···*0x558(%rax)577 »       call···*0x558(%rax)
577 »       movslq·%eax,%r14578 »       movslq·%eax,%r14
578 »       lea····0x1(%r14),%edi579 »       lea····0x1(%r14),%edi
579 »       movslq·%edi,%rdi580 »       movslq·%edi,%rdi
580 »       call···3790·<malloc@plt>581 »       call···3790·<malloc@plt>
581 »       mov····%rax,%r12582 »       mov····%rax,%r12
582 »       mov····(%rbx),%rax583 »       mov····(%rbx),%rax
583 »       test···%r12,%r12584 »       test···%r12,%r12
584 »       je·····48a6·<throwByName@@Base+0x106>585 »       je·····48a6·<throwByName+0x106>
585 »       mov····%r12,%r8586 »       mov····%r12,%r8
586 »       mov····%r14d,%ecx587 »       mov····%r14d,%ecx
587 »       xor····%edx,%edx588 »       xor····%edx,%edx
588 »       mov····%r13,%rsi589 »       mov····%r13,%rsi
589 »       mov····%rbx,%rdi590 »       mov····%rbx,%rdi
590 »       call···*0x640(%rax)591 »       call···*0x640(%rax)
591 »       movb···$0x0,(%r12,%r14,1)592 »       movb···$0x0,(%r12,%r14,1)
592 »       jmp····488b·<throwByName@@Base+0xeb>593 »       jmp····488b·<throwByName+0xeb>
593 »       nop594 »       nop
594 »       xor····%r12d,%r12d595 »       xor····%r12d,%r12d
595 »       mov····(%rbx),%rax596 »       mov····(%rbx),%rax
596 »       mov····%r13,%rsi597 »       mov····%r13,%rsi
597 »       mov····%rbx,%rdi598 »       mov····%rbx,%rdi
598 »       call···*0xb8(%rax)599 »       call···*0xb8(%rax)
599 »       mov····%r12,%rax600 »       mov····%r12,%rax
Offset 605, 18 lines modifiedOffset 606, 18 lines modified
605 »       ret606 »       ret
606 »       mov····%r13,%rsi607 »       mov····%r13,%rsi
607 »       mov····%rbx,%rdi608 »       mov····%rbx,%rdi
608 »       call···*0xb8(%rax)609 »       call···*0xb8(%rax)
609 »       lea····0x11420(%rip),%rdx········610 »       lea····0x11420(%rip),%rdx········
610 »       lea····0x11431(%rip),%rsi········611 »       lea····0x11431(%rip),%rsi········
611 »       mov····%rbx,%rdi612 »       mov····%rbx,%rdi
612 »       call···47a0·<throwByName@@Base>613 »       call···47a0·<throwByName>
613 »       xor····%eax,%eax614 »       xor····%eax,%eax
614 »       jmp····489d·<throwByName@@Base+0xfd>615 »       jmp····489d·<throwByName+0xfd>
615 »       jmp····48e0·<throwByName@@Base+0x140>616 »       jmp····48e0·<throwByName+0x140>
616 »       nop617 »       nop
617 »       nop618 »       nop
618 »       nop619 »       nop
619 »       nop620 »       nop
620 »       nop621 »       nop
621 »       nop622 »       nop
622 »       nop623 »       nop
Offset 638, 73 lines modifiedOffset 639, 73 lines modified
638 »       push···%rbx639 »       push···%rbx
639 »       lea····-0x10(%rsp),%rsp640 »       lea····-0x10(%rsp),%rsp
640 »       mov····%rsi,-0x28(%rbp)641 »       mov····%rsi,-0x28(%rbp)
641 »       mov····%ecx,-0x2c(%rbp)642 »       mov····%ecx,-0x2c(%rbp)
642 »       mov····%r8d,-0x30(%rbp)643 »       mov····%r8d,-0x30(%rbp)
643 »       mov····-0x30(%rbp),%eax644 »       mov····-0x30(%rbp),%eax
644 »       cmp····$0x3e8,%eax645 »       cmp····$0x3e8,%eax
645 »       jg·····49d2·<throwByName@@Base+0x232>646 »       jg·····49d2·<throwByName+0x232>
646 »       movslq·-0x30(%rbp),%rax647 »       movslq·-0x30(%rbp),%rax
647 »       mov····%rax,%rbx648 »       mov····%rax,%rbx
648 »       add····%rax,%rax649 »       add····%rax,%rax
649 »       add····$0x1e,%rax650 »       add····$0x1e,%rax
650 »       and····$0xfffffffffffffff0,%rax651 »       and····$0xfffffffffffffff0,%rax
651 »       sub····%rax,%rsp652 »       sub····%rax,%rsp
652 »       lea····0xf(%rsp),%r13653 »       lea····0xf(%rsp),%r13
653 »       and····$0xfffffffffffffff0,%r13654 »       and····$0xfffffffffffffff0,%r13
654 »       nopl···0x0(%rax)655 »       nopl···0x0(%rax)
655 »       data16·data16·data16·data16·data16·cs·nopw·0x0(%rax,%rax,1)656 »       data16·data16·data16·data16·data16·cs·nopw·0x0(%rax,%rax,1)
656 »       mov····-0x30(%rbp),%eax657 »       mov····-0x30(%rbp),%eax
657 »       test···%eax,%eax658 »       test···%eax,%eax
658 »       jle····49c5·<throwByName@@Base+0x225>659 »       jle····49c5·<throwByName+0x225>
659 »       mov····(%r14),%rax660 »       mov····(%r14),%rax
660 »       mov····%r13,%r8661 »       mov····%r13,%r8
661 »       mov····-0x2c(%rbp),%edx662 »       mov····-0x2c(%rbp),%edx
662 »       mov····%ebx,%ecx663 »       mov····%ebx,%ecx
Max diff block lines reached; 428319/431382 bytes (99.29%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 17 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·64796e73·..shstrtab..dyns
 4 ··0x00000020·796d002e·64796e73·7472002e·68617368·ym..dynstr..hash
2 ··0x00000000·002e7465·7874002e·676f7400·2e636f6d·..text..got..com 
3 ··0x00000010·6d656e74·002e676f·742e706c·74002e72·ment..got.plt..r 
4 ··0x00000020·656c612e·706c7400·2e627373·002e6479·ela.plt..bss..dy 
5 ··0x00000030·6e737472·002e6568·5f667261·6d655f68·nstr..eh_frame_h 
6 ··0x00000040·6472002e·676e752e·76657273·696f6e5f·dr..gnu.version_5 ··0x00000030·002e676e·752e7665·7273696f·6e002e67·..gnu.version..g
7 ··0x00000050·72002e72·656c612e·64796e00·2e676e75·r..rela.dyn..gnu 
8 ··0x00000060·2e766572·73696f6e·002e6e6f·74652e67·.version..note.g 
9 ··0x00000070·6e752e67·6f6c642d·76657273·696f6e00·nu.gold-version. 
10 ··0x00000080·2e64796e·73796d00·2e646174·612e7265·.dynsym..data.re 
11 ··0x00000090·6c2e726f·2e6c6f63·616c002e·68617368·l.ro.local..hash 
12 ··0x000000a0·002e6568·5f667261·6d65002e·676e752e·..eh_frame..gnu. 
13 ··0x000000b0·76657273·696f6e5f·64002e64·796e616d·version_d..dynam6 ··0x00000040·6e752e76·65727369·6f6e5f64·002e676e·nu.version_d..gn
14 ··0x000000c0·6963002e·73687374·72746162·002e726f·ic..shstrtab..ro 
15 ··0x000000d0·64617461·002e6461·746100············data..data.7 ··0x00000050·752e7665·7273696f·6e5f7200·2e72656c·u.version_r..rel
 8 ··0x00000060·612e6479·6e002e72·656c612e·706c7400·a.dyn..rela.plt.
 9 ··0x00000070·2e746578·74002e72·6f646174·61002e65·.text..rodata..e
 10 ··0x00000080·685f6672·616d6500·2e65685f·6672616d·h_frame..eh_fram
 11 ··0x00000090·655f6864·72002e64·6174612e·72656c2e·e_hdr..data.rel.
 12 ··0x000000a0·726f2e6c·6f63616c·002e6479·6e616d69·ro.local..dynami
 13 ··0x000000b0·63002e67·6f74002e·676f742e·706c7400·c..got..got.plt.
 14 ··0x000000c0·2e646174·61002e62·7373002e·636f6d6d·.data..bss..comm
 15 ··0x000000d0·656e7400·2e6e6f74·652e676e·752e676f·ent..note.gnu.go
 16 ··0x000000e0·6c642d76·65727369·6f6e00············ld-version.
  
107 MB
lib/x86_64/libtorrent4j.so
File has been modified after NT_GNU_BUILD_ID has been applied.
977 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:···············0x3ef00011 ··Entry·point·address:···············0x3ef000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········13500344·(bytes·into·file)13 ··Start·of·section·headers:··········13529640·(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:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········29
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·27
1.9 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xcdffb8:1 There·are·29·section·headers,·starting·at·offset·0xce7228:
  
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]·.note.android.ident·NOTE············0000000000000270·000270·000098·00···A··0···0··25 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000098·00···A··0···0··2
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000308·000308·000024·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000308·000308·000024·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000330·000330·029868·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000330·000330·029868·18···A··7···1··8
Offset 24, 13 lines modifiedOffset 24, 15 lines modified
24 ··[19]·.init_array·······INIT_ARRAY······0000000000cd7298·cd6298·000110·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······0000000000cd7298·cd6298·000110·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········0000000000cd73a8·cd63a8·0001b0·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········0000000000cd73a8·cd63a8·0001b0·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········0000000000cd7558·cd6558·000c50·00··WA··0···0··826 ··[21]·.got··············PROGBITS········0000000000cd7558·cd6558·000c50·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········0000000000cd81a8·cd71a8·002830·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········0000000000cd81a8·cd71a8·002830·00··WA··0···0··8
28 ··[23]·.data·············PROGBITS········0000000000cdb9e0·cd99e0·0063b8·00··WA··0···0·1628 ··[23]·.data·············PROGBITS········0000000000cdb9e0·cd99e0·0063b8·00··WA··0···0·16
29 ··[24]·.bss··············NOBITS··········0000000000ce1da0·cdfd98·00e1f0·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········0000000000ce1da0·cdfd98·00e1f0·00··WA··0···0·16
30 ··[25]·.comment··········PROGBITS········0000000000000000·cdfd98·000115·01··MS··0···0··130 ··[25]·.comment··········PROGBITS········0000000000000000·cdfd98·000115·01··MS··0···0··1
 31 ··[26]·.symtab···········SYMTAB··········0000000000000000·cdfeb0·004d88·18·····28·827··8
31 ··[26]·.shstrtab·········STRTAB··········0000000000000000·cdfead·00010a·00······0···0··132 ··[27]·.shstrtab·········STRTAB··········0000000000000000·ce4c38·00011a·00······0···0··1
 33 ··[28]·.strtab···········STRTAB··········0000000000000000·ce4d52·0024d4·00······0···0··1
32 Key·to·Flags:34 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··D·(mbind),·l·(large),·p·(processor·specific)38 ··D·(mbind),·l·(large),·p·(processor·specific)
59.2 KB
readelf --wide --symbols {}
    
Offset 7084, 7 lines modifiedOffset 7084, 837 lines modified
7084 ··7080:·000000000045ec10····55·FUNC····GLOBAL·DEFAULT···14·Java_org_libtorrent4j_swig_libtorrent_1jni_delete_1hash_1failed_1alert7084 ··7080:·000000000045ec10····55·FUNC····GLOBAL·DEFAULT···14·Java_org_libtorrent4j_swig_libtorrent_1jni_delete_1hash_1failed_1alert
7085 ··7081:·000000000041cf60··1484·FUNC····GLOBAL·DEFAULT···14·Java_org_libtorrent4j_swig_libtorrent_1jni_ip_1route_1vector_1doSet7085 ··7081:·000000000041cf60··1484·FUNC····GLOBAL·DEFAULT···14·Java_org_libtorrent4j_swig_libtorrent_1jni_ip_1route_1vector_1doSet
7086 ··7082:·0000000000442610···763·FUNC····GLOBAL·DEFAULT···14·Java_org_libtorrent4j_swig_libtorrent_1jni_torrent_1info_1set_1web_1seeds7086 ··7082:·0000000000442610···763·FUNC····GLOBAL·DEFAULT···14·Java_org_libtorrent4j_swig_libtorrent_1jni_torrent_1info_1set_1web_1seeds
7087 ··7083:·00000000006c8150···528·FUNC····WEAK···DEFAULT···14·_ZN5boost4asio2ip6detailltERKNS2_8endpointES5_7087 ··7083:·00000000006c8150···528·FUNC····WEAK···DEFAULT···14·_ZN5boost4asio2ip6detailltERKNS2_8endpointES5_
7088 ··7084:·00000000009e2ea0··2367·FUNC····GLOBAL·DEFAULT···14·sctp_arethere_unrecognized_parameters7088 ··7084:·00000000009e2ea0··2367·FUNC····GLOBAL·DEFAULT···14·sctp_arethere_unrecognized_parameters
7089 ··7085:·0000000000a39ec0·····1·FUNC····GLOBAL·DEFAULT···14·_ZN5boost4json6detail16default_resourceD2Ev7089 ··7085:·0000000000a39ec0·····1·FUNC····GLOBAL·DEFAULT···14·_ZN5boost4json6detail16default_resourceD2Ev
7090 ··7086:·0000000000c26a70·····5·FUNC····WEAK···DEFAULT···14·_ZNKSt6__ndk17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl7090 ··7086:·0000000000c26a70·····5·FUNC····WEAK···DEFAULT···14·_ZNKSt6__ndk17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl
  
 7091 Symbol·table·'.symtab'·contains·827·entries:
 7092 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
 7093 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 7094 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtbegin_so.c
 7095 ·····2:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·libtorrent_jni.cpp
 7096 ·····3:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·alert.cpp
 7097 ·····4:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·announce_entry.cpp
 7098 ·····5:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bdecode.cpp
 7099 ·····6:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bitfield.cpp
 7100 ·····7:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·cpuid.cpp
 7101 ·····8:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·create_torrent.cpp
 7102 ·····9:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·directory.cpp
 7103 ····10:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·entry.cpp
 7104 ····11:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·error_code.cpp
 7105 ····12:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·file_storage.cpp
 7106 ····13:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·string_util.cpp
 7107 ····14:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·path.cpp
 7108 ····15:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·escape_string.cpp
 7109 ····16:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·fingerprint.cpp
 7110 ····17:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·hex.cpp
 7111 ····18:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·identify_client.cpp
 7112 ····19:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_filter.cpp
 7113 ····20:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·listen_socket_handle.cpp
 7114 ····21:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·merkle.cpp
 7115 ····22:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·hasher.cpp
 7116 ····23:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·piece_picker.cpp
 7117 ····24:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·random.cpp
 7118 ····25:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·read_resume_data.cpp
 7119 ····26:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·write_resume_data.cpp
 7120 ····27:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·merkle_tree.cpp
 7121 ····28:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·session.cpp
 7122 ····29:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·alert_manager.cpp
 7123 ····30:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·session_params.cpp
 7124 ····31:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·session_handle.cpp
 7125 ····32:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·session_impl.cpp
 7126 ····33:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·i2p_stream.cpp
 7127 ····34:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·proxy_base.cpp
 7128 ····35:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_voter.cpp
 7129 ····36:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bloom_filter.cpp
 7130 ····37:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_helpers.cpp
 7131 ····38:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·choker.cpp
 7132 ····39:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_connection.cpp
 7133 ····40:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_buffer_holder.cpp
 7134 ····41:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·close_reason.cpp
 7135 ····42:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·hash_picker.cpp
 7136 ····43:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·chained_buffer.cpp
 7137 ····44:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·receive_buffer.cpp
 7138 ····45:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bandwidth_manager.cpp
 7139 ····46:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bandwidth_queue_entry.cpp
 7140 ····47:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bandwidth_limit.cpp
 7141 ····48:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bt_peer_connection.cpp
 7142 ····49:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·platform_util.cpp
 7143 ····50:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_notifier.cpp
 7144 ····51:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·instantiate_connection.cpp
 7145 ····52:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_list.cpp
 7146 ····53:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·natpmp.cpp
 7147 ····54:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·session_call.cpp
 7148 ····55:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·settings_pack.cpp
 7149 ····56:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·socket_io.cpp
 7150 ····57:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·socket_type.cpp
 7151 ····58:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·socks5_stream.cpp
 7152 ····59:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·stat.cpp
 7153 ····60:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent.cpp
 7154 ····61:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·resolve_links.cpp
 7155 ····62:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·web_connection_base.cpp
 7156 ····63:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·http_parser.cpp
 7157 ····64:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·web_peer_connection.cpp
 7158 ····65:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_handle.cpp
 7159 ····66:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_info.cpp
 7160 ····67:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_peer.cpp
 7161 ····68:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crc32c.cpp
 7162 ····69:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_peer_allocator.cpp
 7163 ····70:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_status.cpp
 7164 ····71:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·time.cpp
 7165 ····72:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·tracker_manager.cpp
 7166 ····73:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·http_tracker_connection.cpp
 7167 ····74:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·http_connection.cpp
 7168 ····75:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·gzip.cpp
 7169 ····76:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·puff.cpp
 7170 ····77:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·udp_tracker_connection.cpp
 7171 ····78:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·udp_socket.cpp
 7172 ····79:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·upnp.cpp
 7173 ····80:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·utf8.cpp
 7174 ····81:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·utp_socket_manager.cpp
 7175 ····82:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·utp_stream.cpp
 7176 ····83:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·packet_buffer.cpp
 7177 ····84:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·timestamp_history.cpp
 7178 ····85:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·lsd.cpp
 7179 ····86:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·enum_net.cpp
 7180 ····87:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·magnet_uri.cpp
 7181 ····88:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·parse_url.cpp
 7182 ····89:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·xml_parse.cpp
 7183 ····90:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·version.cpp
 7184 ····91:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_class.cpp
 7185 ····92:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_class_set.cpp
 7186 ····93:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·request_blocks.cpp
 7187 ····94:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·session_stats.cpp
 7188 ····95:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·performance_counters.cpp
 7189 ····96:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·resolver.cpp
 7190 ····97:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·session_settings.cpp
 7191 ····98:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·proxy_settings.cpp
 7192 ····99:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·file_progress.cpp
 7193 ···100:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ffs.cpp
 7194 ···101:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·add_torrent_params.cpp
 7195 ···102:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_info.cpp
 7196 ···103:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·stack_allocator.cpp
 7197 ···104:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·generate_peer_id.cpp
 7198 ···105:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·mmap_disk_io.cpp
 7199 ···106:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_io_job.cpp
 7200 ···107:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_job_pool.cpp
 7201 ···108:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_job_fence.cpp
 7202 ···109:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·file_view_pool.cpp
 7203 ···110:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·mmap.cpp
 7204 ···111:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_buffer_pool.cpp
 7205 ···112:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_io_thread_pool.cpp
 7206 ···113:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·mmap_storage.cpp
 7207 ···114:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·storage_utils.cpp
 7208 ···115:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·stat_cache.cpp
 7209 ···116:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·part_file.cpp
Max diff block lines reached; -1/60539 bytes (-0.00%) of diff not shown.
9.68 KB
strings --all --bytes=8 {}
    
Offset 35633, 7 lines modifiedOffset 35633, 731 lines modified
35633 .gnu.version35633 .gnu.version
35634 .gnu.hash35634 .gnu.hash
35635 .eh_frame35635 .eh_frame
35636 .gcc_except_table35636 .gcc_except_table
35637 .note.gnu.build-id35637 .note.gnu.build-id
35638 .dynamic35638 .dynamic
35639 .shstrtab35639 .shstrtab
 35640 cxa_personality.cpp
 35641 bandwidth_queue_entry.cpp
 35642 node_entry.cpp
 35643 announce_entry.cpp
 35644 timestamp_history.cpp
 35645 directory.cpp
 35646 memory.cpp
 35647 verify.cpp
 35648 shared_mutex.cpp
 35649 ut_pex.cpp
 35650 regex.cpp
 35651 charconv.cpp
 35652 peer_list.cpp
 35653 dtlstransport.cpp
 35654 sctptransport.cpp
 35655 icetransport.cpp
 35656 alert.cpp
 35657 stdlib_stdexcept.cpp
 35658 fingerprint.cpp
 35659 create_torrent.cpp
 35660 identify_client.cpp
 35661 variant.cpp
 35662 cxa_thread_atexit.cpp
 35663 init.cpp
 35664 bandwidth_limit.cpp
 35665 peer_class_set.cpp
 35666 enum_net.cpp
 35667 udp_socket.cpp
 35668 stat.cpp
 35669 torrent_status.cpp
 35670 session_stats.cpp
 35671 file_progress.cpp
 35672 peer_class.cpp
 35673 performance_counters.cpp
 35674 ip_helpers.cpp
 35675 cxa_default_handlers.cpp
 35676 cxa_handlers.cpp
 35677 get_peers.cpp
 35678 add_torrent_params.cpp
 35679 session_params.cpp
 35680 storage_utils.cpp
 35681 resolve_links.cpp
 35682 request_blocks.cpp
 35683 proxy_settings.cpp
 35684 session_settings.cpp
 35685 sample_infohashes.cpp
 35686 mutex_destructor.cpp
 35687 condition_variable_destructor.cpp
 35688 vector.cpp
 35689 torrent_peer_allocator.cpp
 35690 stack_allocator.cpp
 35691 processor.cpp
 35692 system_error.cpp
 35693 keypair.cpp
 35694 resolver.cpp
 35695 ip_voter.cpp
 35696 logcounter.cpp
 35697 ip_filter.cpp
 35698 bloom_filter.cpp
 35699 http_parser.cpp
 35700 choker.cpp
 35701 dos_blocker.cpp
 35702 hash_picker.cpp
 35703 piece_picker.cpp
 35704 dht_tracker.cpp
 35705 ip_notifier.cpp
 35706 hasher.cpp
 35707 alert_manager.cpp
 35708 utp_socket_manager.cpp
 35709 tracker_manager.cpp
 35710 bandwidth_manager.cpp
 35711 rpc_manager.cpp
 35712 packet_buffer.cpp
 35713 receive_buffer.cpp
 35714 chained_buffer.cpp
 35715 torrent_peer.cpp
 35716 disk_buffer_holder.cpp
 35717 add_scalar.cpp
 35718 upnp.cpp
 35719 natpmp.cpp
 35720 gzip.cpp
 35721 mmap.cpp
 35722 pe_crypto.cpp
 35723 chrono.cpp
 35724 socket_io.cpp
 35725 posix_disk_io.cpp
 35726 mmap_disk_io.cpp
 35727 private_typeinfo.cpp
 35728 stdlib_typeinfo.cpp
 35729 torrent_info.cpp
 35730 peer_info.cpp
 35731 close_reason.cpp
 35732 description.cpp
 35733 stdlib_exception.cpp
 35734 cxa_exception.cpp
 35735 peerconnection.cpp
 35736 websocket_tracker_connection.cpp
 35737 http_tracker_connection.cpp
 35738 udp_tracker_connection.cpp
 35739 bt_peer_connection.cpp
 35740 web_peer_connection.cpp
 35741 http_connection.cpp
 35742 instantiate_connection.cpp
 35743 configuration.cpp
 35744 session.cpp
 35745 version.cpp
 35746 sign.cpp
 35747 smart_ban.cpp
 35748 random.cpp
 35749 traversal_algorithm.cpp
 35750 get_item.cpp
 35751 iostream.cpp
 35752 websocket_stream.cpp
 35753 utp_stream.cpp
 35754 i2p_stream.cpp
 35755 rtc_stream.cpp
 35756 socks5_stream.cpp
 35757 parse_url.cpp
 35758 session_impl.cpp
 35759 threadpool.cpp
Max diff block lines reached; -1/9862 bytes (-0.01%) of diff not shown.
107 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 00000000003ef000·<Java_org_libtorrent4j_swig_libtorrent_1jni_directBufferAddress@@Base-0x1be0>:2 00000000003ef000·<.text>:
3 »       lea····0x896959(%rip),%rdi········3 »       lea····0x896959(%rip),%rdi········
4 »       jmp····c7f930·<__cxa_finalize@plt>4 »       jmp····c7f930·<__cxa_finalize@plt>
5 »       nopl···0x0(%rax)5 »       nopl···0x0(%rax)
6 »       ret6 »       ret
7 »       cs·nopw·0x0(%rax,%rax,1)7 »       cs·nopw·0x0(%rax,%rax,1)
8 »       nopl···0x0(%rax,%rax,1)8 »       nopl···0x0(%rax,%rax,1)
9 »       jmp····c7b0f0·<__emutls_get_address@@Base+0x1c0>9 »       jmp····c7b0f0·<__cxa_finalize@plt-0x4840>
10 »       cs·nopw·0x0(%rax,%rax,1)10 »       cs·nopw·0x0(%rax,%rax,1)
11 »       nop11 »       nop
12 »       test···%rdi,%rdi12 »       test···%rdi,%rdi
13 »       je·····3ef037·<typeinfo·name·for·std::bad_typeid@@Base+0x18282b>13 »       je·····3ef037·<__cxa_finalize@plt-0x8908f9>
14 »       jmp····*%rdi14 »       jmp····*%rdi
15 »       ret15 »       ret
16 »       nopl···0x0(%rax,%rax,1)16 »       nopl···0x0(%rax,%rax,1)
17 »       mov····%rdi,%rsi17 »       mov····%rdi,%rsi
18 »       lea····-0x1a(%rip),%rdi········18 »       lea····-0x1a(%rip),%rdi········
19 »       lea····0x89690f(%rip),%rdx········19 »       lea····0x89690f(%rip),%rdx········
20 »       jmp····c7f940·<__cxa_atexit@plt>20 »       jmp····c7f940·<__cxa_atexit@plt>
Offset 27, 21 lines modifiedOffset 27, 21 lines modified
27 »       jmp····c7f950·<__register_atfork@plt>27 »       jmp····c7f950·<__register_atfork@plt>
28 »       int328 »       int3
29 »       int329 »       int3
30 »       int330 »       int3
31 »       int331 »       int3
32 »       movzbl·(%rdi),%esi32 »       movzbl·(%rdi),%esi
33 »       test···$0x1,%sil33 »       test···$0x1,%sil
34 »       jne····3ef085·<typeinfo·name·for·std::bad_typeid@@Base+0x182879>34 »       jne····3ef085·<__cxa_finalize@plt-0x8908ab>
35 »       add····$0x1,%rdi35 »       add····$0x1,%rdi
36 »       shr····%rsi36 »       shr····%rsi
37 »       jmp····7bc770·<boost::asio::detail::socket_ops::setsockopt(int,·unsigned·char&,·int,·int,·void·const*,·unsigned·long,·boost::system::error_code&)@@Base+0x1a1c0>37 »       jmp····7bc770·<__cxa_finalize@plt-0x4c31c0>
38 »       mov····0x8(%rdi),%rsi38 »       mov····0x8(%rdi),%rsi
39 »       mov····0x10(%rdi),%rdi39 »       mov····0x10(%rdi),%rdi
40 »       jmp····7bc770·<boost::asio::detail::socket_ops::setsockopt(int,·unsigned·char&,·int,·int,·void·const*,·unsigned·long,·boost::system::error_code&)@@Base+0x1a1c0>40 »       jmp····7bc770·<__cxa_finalize@plt-0x4c31c0>
41 »       cs·nopw·0x0(%rax,%rax,1)41 »       cs·nopw·0x0(%rax,%rax,1)
42 »       nopl···0x0(%rax)42 »       nopl···0x0(%rax)
43 »       lea····-0x1f6102(%rip),%rax········43 »       lea····-0x1f6102(%rip),%rax········
44 »       ret44 »       ret
45 »       nopl···0x0(%rax,%rax,1)45 »       nopl···0x0(%rax,%rax,1)
46 »       lea····-0x221a71(%rip),%rax········46 »       lea····-0x221a71(%rip),%rax········
47 »       ret47 »       ret
Offset 52, 22 lines modifiedOffset 52, 22 lines modified
52 »       nopw···0x0(%rax,%rax,1)52 »       nopw···0x0(%rax,%rax,1)
53 »       push···%rbx53 »       push···%rbx
54 »       sub····$0x30,%rsp54 »       sub····$0x30,%rsp
55 »       mov····%rdi,%rbx55 »       mov····%rdi,%rbx
56 »       mov····%fs:0x28,%rax56 »       mov····%fs:0x28,%rax
57 »       mov····%rax,0x28(%rsp)57 »       mov····%rax,0x28(%rsp)
58 »       lea····0x8(%rsp),%rdi58 »       lea····0x8(%rsp),%rdi
59 »       call···8fb5c0·<boost::asio::execution_context::service*·boost::asio::detail::service_registry::create<boost::asio::detail::resolver_service<boost::asio::ip::udp>,·boost::asio::io_context>(void*)@@Base+0x1810>59 »       call···8fb5c0·<__cxa_finalize@plt-0x384370>
60 »       movups·0x8(%rsp),%xmm060 »       movups·0x8(%rsp),%xmm0
61 »       movups·0x18(%rsp),%xmm161 »       movups·0x18(%rsp),%xmm1
62 »       movups·%xmm1,0x10(%rbx)62 »       movups·%xmm1,0x10(%rbx)
63 »       movups·%xmm0,(%rbx)63 »       movups·%xmm0,(%rbx)
64 »       mov····%fs:0x28,%rax64 »       mov····%fs:0x28,%rax
65 »       cmp····0x28(%rsp),%rax65 »       cmp····0x28(%rsp),%rax
66 »       jne····3ef11a·<typeinfo·name·for·std::bad_typeid@@Base+0x18290e>66 »       jne····3ef11a·<__cxa_finalize@plt-0x890816>
67 »       mov····%rbx,%rax67 »       mov····%rbx,%rax
68 »       add····$0x30,%rsp68 »       add····$0x30,%rsp
69 »       pop····%rbx69 »       pop····%rbx
70 »       ret70 »       ret
71 »       call···c7f960·<__stack_chk_fail@plt>71 »       call···c7f960·<__stack_chk_fail@plt>
72 »       nop72 »       nop
73 »       push···%r1473 »       push···%r14
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 »       mov····(%rsi),%rax79 »       mov····(%rsi),%rax
80 »       movups·(%rax),%xmm080 »       movups·(%rax),%xmm0
81 »       movaps·%xmm0,0x60(%rsp)81 »       movaps·%xmm0,0x60(%rsp)
82 »       movups·0x10(%rax),%xmm082 »       movups·0x10(%rax),%xmm0
83 »       movaps·%xmm0,0x70(%rsp)83 »       movaps·%xmm0,0x70(%rsp)
84 »       mov····%rsp,%rdi84 »       mov····%rsp,%rdi
85 »       lea····0x60(%rsp),%rsi85 »       lea····0x60(%rsp),%rsi
86 »       call···8fb5e0·<boost::asio::execution_context::service*·boost::asio::detail::service_registry::create<boost::asio::detail::resolver_service<boost::asio::ip::udp>,·boost::asio::io_context>(void*)@@Base+0x1830>86 »       call···8fb5e0·<__cxa_finalize@plt-0x384350>
87 »       movups·(%rsp),%xmm087 »       movups·(%rsp),%xmm0
88 »       movups·0x10(%rsp),%xmm188 »       movups·0x10(%rsp),%xmm1
89 »       movups·0x20(%rsp),%xmm289 »       movups·0x20(%rsp),%xmm2
90 »       movups·0x30(%rsp),%xmm390 »       movups·0x30(%rsp),%xmm3
91 »       movaps·%xmm1,0xd0(%rsp)91 »       movaps·%xmm1,0xd0(%rsp)
92 »       movaps·%xmm0,0xc0(%rsp)92 »       movaps·%xmm0,0xc0(%rsp)
93 »       movaps·%xmm2,0x80(%rsp)93 »       movaps·%xmm2,0x80(%rsp)
Offset 121, 26 lines modifiedOffset 121, 26 lines modified
121 »       mov····%rcx,0x8(%r14)121 »       mov····%rcx,0x8(%r14)
122 »       mov····%rcx,0x10(%r14)122 »       mov····%rcx,0x10(%r14)
123 »       mov····%rax,0x18(%r14)123 »       mov····%rax,0x18(%r14)
124 »       mov····%rdx,0x20(%r14)124 »       mov····%rdx,0x20(%r14)
125 »       mov····%rdx,0x28(%r14)125 »       mov····%rdx,0x28(%r14)
126 »       mov····%fs:0x28,%rax126 »       mov····%fs:0x28,%rax
127 »       cmp····0xe0(%rsp),%rax127 »       cmp····0xe0(%rsp),%rax
128 »       jne····3ef24f·<typeinfo·name·for·std::bad_typeid@@Base+0x182a43>128 »       jne····3ef24f·<__cxa_finalize@plt-0x8906e1>
129 »       mov····%r14,%rax129 »       mov····%r14,%rax
130 »       add····$0xe8,%rsp130 »       add····$0xe8,%rsp
131 »       pop····%rbx131 »       pop····%rbx
132 »       pop····%r14132 »       pop····%r14
133 »       ret133 »       ret
134 »       call···c7f960·<__stack_chk_fail@plt>134 »       call···c7f960·<__stack_chk_fail@plt>
135 »       mov····%rax,%r14135 »       mov····%rax,%r14
136 »       mov····%rbx,%rdi136 »       mov····%rbx,%rdi
137 »       call···c7f980·<operator·delete(void*)@plt>137 »       call···c7f980·<operator·delete(void*)@plt>
138 »       mov····%r14,%rdi138 »       mov····%r14,%rdi
139 »       call···c7b580·<__emutls_get_address@@Base+0x650>139 »       call···c7b580·<__cxa_finalize@plt-0x43b0>
140 »       nopw···0x0(%rax,%rax,1)140 »       nopw···0x0(%rax,%rax,1)
141 »       push···%rbx141 »       push···%rbx
142 »       sub····$0xb0,%rsp142 »       sub····$0xb0,%rsp
143 »       mov····%rdi,%rbx143 »       mov····%rdi,%rbx
144 »       mov····%fs:0x28,%rax144 »       mov····%fs:0x28,%rax
145 »       mov····%rax,0xa8(%rsp)145 »       mov····%rax,0xa8(%rsp)
146 »       mov····(%rdx),%rax146 »       mov····(%rdx),%rax
Offset 160, 15 lines modifiedOffset 160, 15 lines modified
160 »       mov····(%rsi),%rax160 »       mov····(%rsi),%rax
161 »       mov····0x8(%rsi),%rdx161 »       mov····0x8(%rsi),%rdx
162 »       sub····%rax,%rdx162 »       sub····%rax,%rdx
163 »       mov····%rsp,%rdi163 »       mov····%rsp,%rdi
164 »       lea····0x80(%rsp),%rcx164 »       lea····0x80(%rsp),%rcx
165 »       lea····0x40(%rsp),%r8165 »       lea····0x40(%rsp),%r8
166 »       mov····%rax,%rsi166 »       mov····%rax,%rsi
167 »       call···8fb660·<boost::asio::execution_context::service*·boost::asio::detail::service_registry::create<boost::asio::detail::resolver_service<boost::asio::ip::udp>,·boost::asio::io_context>(void*)@@Base+0x18b0>167 »       call···8fb660·<__cxa_finalize@plt-0x3842d0>
168 »       xorps··%xmm0,%xmm0168 »       xorps··%xmm0,%xmm0
169 »       movups·%xmm0,(%rbx)169 »       movups·%xmm0,(%rbx)
170 »       movq···$0x0,0x10(%rbx)170 »       movq···$0x0,0x10(%rbx)
171 »       mov····$0x40,%edi171 »       mov····$0x40,%edi
172 »       call···c7f970·<operator·new(unsigned·long)@plt>172 »       call···c7f970·<operator·new(unsigned·long)@plt>
173 »       mov····%rax,(%rbx)173 »       mov····%rax,(%rbx)
Max diff block lines reached; 111738125/111742595 bytes (100.00%) of diff not shown.
365 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
  
  
1 Disassembly·of·section·.init:1 Disassembly·of·section·.init:
  
2 0000000000c7f90c·<.init>:2 0000000000c7f90c·<.init>:
3 »       call···b351a0·<x25519_fe64_tobytes@@Base+0x5b80>3 »       call···b351a0·<__cxa_finalize@plt-0x14a790>
327 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 7, 6418 lines modifiedOffset 7, 6418 lines modified
7 »       push···0x5888a(%rip)········7 »       push···0x5888a(%rip)········
8 »       jmp····*0x5888c(%rip)········8 »       jmp····*0x5888c(%rip)········
9 »       nopl···0x0(%rax)9 »       nopl···0x0(%rax)
  
10 0000000000c7f930·<__cxa_finalize@plt>:10 0000000000c7f930·<__cxa_finalize@plt>:
11 »       jmp····*0x5888a(%rip)········11 »       jmp····*0x5888a(%rip)········
12 »       push···$0x012 »       push···$0x0
13 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>13 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
14 0000000000c7f940·<__cxa_atexit@plt>:14 0000000000c7f940·<__cxa_atexit@plt>:
15 »       jmp····*0x58882(%rip)········15 »       jmp····*0x58882(%rip)········
16 »       push···$0x116 »       push···$0x1
17 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>17 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
18 0000000000c7f950·<__register_atfork@plt>:18 0000000000c7f950·<__register_atfork@plt>:
19 »       jmp····*0x5887a(%rip)········19 »       jmp····*0x5887a(%rip)········
20 »       push···$0x220 »       push···$0x2
21 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>21 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
22 0000000000c7f960·<__stack_chk_fail@plt>:22 0000000000c7f960·<__stack_chk_fail@plt>:
23 »       jmp····*0x58872(%rip)········23 »       jmp····*0x58872(%rip)········
24 »       push···$0x324 »       push···$0x3
25 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>25 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
26 0000000000c7f970·<operator·new(unsigned·long)@plt>:26 0000000000c7f970·<operator·new(unsigned·long)@plt>:
27 »       jmp····*0x5886a(%rip)········27 »       jmp····*0x5886a(%rip)········
28 »       push···$0x428 »       push···$0x4
29 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>29 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
30 0000000000c7f980·<operator·delete(void*)@plt>:30 0000000000c7f980·<operator·delete(void*)@plt>:
31 »       jmp····*0x58862(%rip)········31 »       jmp····*0x58862(%rip)········
32 »       push···$0x532 »       push···$0x5
33 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>33 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
34 0000000000c7f990·<memcpy@plt>:34 0000000000c7f990·<memcpy@plt>:
35 »       jmp····*0x5885a(%rip)········35 »       jmp····*0x5885a(%rip)········
36 »       push···$0x636 »       push···$0x6
37 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>37 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
38 0000000000c7f9a0·<std::__ndk1::__vector_base_common<true>::__throw_length_error()·const@plt>:38 0000000000c7f9a0·<std::__ndk1::__vector_base_common<true>::__throw_length_error()·const@plt>:
39 »       jmp····*0x58852(%rip)········#·cd81f8·<std::__ndk1::__vector_base_common<true>::__throw_length_error()·const@@Base+0x764e8>39 »       jmp····*0x58852(%rip)········
40 »       push···$0x740 »       push···$0x7
41 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>41 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
42 0000000000c7f9b0·<memset@plt>:42 0000000000c7f9b0·<memset@plt>:
43 »       jmp····*0x5884a(%rip)········43 »       jmp····*0x5884a(%rip)········
44 »       push···$0x844 »       push···$0x8
45 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>45 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
46 0000000000c7f9c0·<__memcpy_chk@plt>:46 0000000000c7f9c0·<__memcpy_chk@plt>:
47 »       jmp····*0x58842(%rip)········47 »       jmp····*0x58842(%rip)········
48 »       push···$0x948 »       push···$0x9
49 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>49 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
50 0000000000c7f9d0·<__cxa_begin_catch@plt>:50 0000000000c7f9d0·<__cxa_begin_catch@plt>:
51 »       jmp····*0x5883a(%rip)········51 »       jmp····*0x5883a(%rip)········
52 »       push···$0xa52 »       push···$0xa
53 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>53 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
54 0000000000c7f9e0·<__cxa_end_catch@plt>:54 0000000000c7f9e0·<__cxa_end_catch@plt>:
55 »       jmp····*0x58832(%rip)········55 »       jmp····*0x58832(%rip)········
56 »       push···$0xb56 »       push···$0xb
57 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>57 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
58 0000000000c7f9f0·<__cxa_allocate_exception@plt>:58 0000000000c7f9f0·<__cxa_allocate_exception@plt>:
59 »       jmp····*0x5882a(%rip)········59 »       jmp····*0x5882a(%rip)········
60 »       push···$0xc60 »       push···$0xc
61 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>61 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
62 0000000000c7fa00·<__cxa_throw@plt>:62 0000000000c7fa00·<__cxa_throw@plt>:
63 »       jmp····*0x58822(%rip)········63 »       jmp····*0x58822(%rip)········
64 »       push···$0xd64 »       push···$0xd
65 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>65 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
66 0000000000c7fa10·<__cxa_free_exception@plt>:66 0000000000c7fa10·<__cxa_free_exception@plt>:
67 »       jmp····*0x5881a(%rip)········67 »       jmp····*0x5881a(%rip)········
68 »       push···$0xe68 »       push···$0xe
69 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>69 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
70 0000000000c7fa20·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::assign(char·const*)@plt>:70 0000000000c7fa20·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::assign(char·const*)@plt>:
71 »       jmp····*0x58812(%rip)········#·cd8238·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::assign(char·const*)@@Base+0x7ddf8>71 »       jmp····*0x58812(%rip)········
72 »       push···$0xf72 »       push···$0xf
73 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>73 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
74 0000000000c7fa30·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::basic_string(std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const&)@plt>:74 0000000000c7fa30·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::basic_string(std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const&)@plt>:
75 »       jmp····*0x5880a(%rip)········#·cd8240·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::basic_string(std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const&)@@Base+0x7f2f0>75 »       jmp····*0x5880a(%rip)········
76 »       push···$0x1076 »       push···$0x10
77 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>77 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
78 0000000000c7fa40·<strlen@plt>:78 0000000000c7fa40·<strlen@plt>:
79 »       jmp····*0x58802(%rip)········79 »       jmp····*0x58802(%rip)········
80 »       push···$0x1180 »       push···$0x11
81 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>81 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
82 0000000000c7fa50·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::operator=(std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const&)@plt>:82 0000000000c7fa50·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::operator=(std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const&)@plt>:
83 »       jmp····*0x587fa(%rip)········#·cd8250·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::operator=(std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const&)@@Base+0x7dbe0>83 »       jmp····*0x587fa(%rip)········
84 »       push···$0x1284 »       push···$0x12
85 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>85 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
86 0000000000c7fa60·<std::__ndk1::__basic_string_common<true>::__throw_length_error()·const@plt>:86 0000000000c7fa60·<std::__ndk1::__basic_string_common<true>::__throw_length_error()·const@plt>:
87 »       jmp····*0x587f2(%rip)········#·cd8258·<std::__ndk1::__basic_string_common<true>::__throw_length_error()·const@@Base+0x7f7a8>87 »       jmp····*0x587f2(%rip)········
88 »       push···$0x1388 »       push···$0x13
89 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>89 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
90 0000000000c7fa70·<std::logic_error::logic_error(char·const*)@plt>:90 0000000000c7fa70·<std::logic_error::logic_error(char·const*)@plt>:
91 »       jmp····*0x587ea(%rip)········91 »       jmp····*0x587ea(%rip)········
92 »       push···$0x1492 »       push···$0x14
93 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>93 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
94 0000000000c7fa80·<memmove@plt>:94 0000000000c7fa80·<memmove@plt>:
95 »       jmp····*0x587e2(%rip)········95 »       jmp····*0x587e2(%rip)········
96 »       push···$0x1596 »       push···$0x15
97 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>97 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
98 0000000000c7fa90·<std::__ndk1::__shared_weak_count::__release_weak()@plt>:98 0000000000c7fa90·<std::__ndk1::__shared_weak_count::__release_weak()@plt>:
99 »       jmp····*0x587da(%rip)········99 »       jmp····*0x587da(%rip)········
100 »       push···$0x16100 »       push···$0x16
101 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>101 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
102 0000000000c7faa0·<operator·delete[](void*)@plt>:102 0000000000c7faa0·<operator·delete[](void*)@plt>:
103 »       jmp····*0x587d2(%rip)········103 »       jmp····*0x587d2(%rip)········
104 »       push···$0x17104 »       push···$0x17
105 »       jmp····c7f920·<__emutls_get_address@@Base+0x49f0>105 »       jmp····c7f920·<__cxa_finalize@plt-0x10>
  
106 0000000000c7fab0·<std::__ndk1::error_code::message()·const@plt>:106 0000000000c7fab0·<std::__ndk1::error_code::message()·const@plt>:
107 »       jmp····*0x587ca(%rip)········107 »       jmp····*0x587ca(%rip)········
108 »       push···$0x18108 »       push···$0x18
Max diff block lines reached; 328779/335113 bytes (98.11%) of diff not shown.
916 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 11, 10 lines modifiedOffset 11, 11 lines modified
11 ··0x00000080·6e5f7200·2e646174·612e7265·6c2e726f·n_r..data.rel.ro11 ··0x00000080·6e5f7200·2e646174·612e7265·6c2e726f·n_r..data.rel.ro
12 ··0x00000090·002e7265·6c612e64·796e002e·676e752e·..rela.dyn..gnu.12 ··0x00000090·002e7265·6c612e64·796e002e·676e752e·..rela.dyn..gnu.
13 ··0x000000a0·76657273·696f6e00·2e64796e·73796d00·version..dynsym.13 ··0x000000a0·76657273·696f6e00·2e64796e·73796d00·version..dynsym.
14 ··0x000000b0·2e676e75·2e686173·68002e65·685f6672·.gnu.hash..eh_fr14 ··0x000000b0·2e676e75·2e686173·68002e65·685f6672·.gnu.hash..eh_fr
15 ··0x000000c0·616d6500·2e676363·5f657863·6570745f·ame..gcc_except_15 ··0x000000c0·616d6500·2e676363·5f657863·6570745f·ame..gcc_except_
16 ··0x000000d0·7461626c·65002e6e·6f74652e·676e752e·table..note.gnu.16 ··0x000000d0·7461626c·65002e6e·6f74652e·676e752e·table..note.gnu.
17 ··0x000000e0·6275696c·642d6964·002e6479·6e616d69·build-id..dynami17 ··0x000000e0·6275696c·642d6964·002e6479·6e616d69·build-id..dynami
18 ··0x000000f0·63002e73·68737472·74616200·2e726f64·c..shstrtab..rod18 ··0x000000f0·63002e73·68737472·74616200·2e737472·c..shstrtab..str
 19 ··0x00000100·74616200·2e73796d·74616200·2e726f64·tab..symtab..rod
19 ··0x00000100·61746100·2e646174·6100··············ata..data.20 ··0x00000110·61746100·2e646174·6100··············ata..data.
  
618 KB
lib/arm64-v8a/libjnidispatch.so
907 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:···············0x400011 ··Entry·point·address:···············0x4000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········156440·(bytes·into·file)13 ··Start·of·section·headers:··········166768·(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:·········2019 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·19
1.88 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x26318:1 There·are·22·section·headers,·starting·at·offset·0x28b70:
  
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·000528·04···A··2···0··85 ··[·1]·.hash·············HASH············0000000000000190·000190·000528·04···A··2···0··8
6 ··[·2]·.dynsym···········DYNSYM··········00000000000006b8·0006b8·001278·18···A··3···3··86 ··[·2]·.dynsym···········DYNSYM··········00000000000006b8·0006b8·001278·18···A··3···3··8
7 ··[·3]·.dynstr···········STRTAB··········0000000000001930·001930·0011d1·00···A··0···0··17 ··[·3]·.dynstr···········STRTAB··········0000000000001930·001930·0011d1·00···A··0···0··1
Offset 17, 13 lines modifiedOffset 17, 15 lines modified
17 ··[12]·.eh_frame·········PROGBITS········00000000000230a8·0230a8·0023a8·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········00000000000230a8·0230a8·0023a8·00···A··0···0··8
18 ··[13]·.data.rel.ro······PROGBITS········0000000000035b98·025b98·0000d8·00··WA··0···0··818 ··[13]·.data.rel.ro······PROGBITS········0000000000035b98·025b98·0000d8·00··WA··0···0··8
19 ··[14]·.dynamic··········DYNAMIC·········0000000000035c70·025c70·0001b0·10··WA··3···0··819 ··[14]·.dynamic··········DYNAMIC·········0000000000035c70·025c70·0001b0·10··WA··3···0··8
20 ··[15]·.got··············PROGBITS········0000000000035e20·025e20·0001e0·08··WA··0···0··820 ··[15]·.got··············PROGBITS········0000000000035e20·025e20·0001e0·08··WA··0···0··8
21 ··[16]·.data·············PROGBITS········0000000000036000·026000·000244·00··WA··0···0·1621 ··[16]·.data·············PROGBITS········0000000000036000·026000·000244·00··WA··0···0·16
22 ··[17]·.bss··············NOBITS··········0000000000036248·026244·000838·00··WA··0···0··822 ··[17]·.bss··············NOBITS··········0000000000036248·026244·000838·00··WA··0···0··8
23 ··[18]·.comment··········PROGBITS········0000000000000000·026244·000027·01··MS··0···0··123 ··[18]·.comment··········PROGBITS········0000000000000000·026244·000027·01··MS··0···0··1
24 ··[19]·.shstrtab·········STRTAB··········0000000000000000·02626b·0000a6·00······0···0··124 ··[19]·.shstrtab·········STRTAB··········0000000000000000·02626b·0000b6·00······0···0··1
 25 ··[20]·.symtab···········SYMTAB··········0000000000000000·026328·001500·18·····21··30··8
 26 ··[21]·.strtab···········STRTAB··········0000000000000000·027828·001343·00······0···0··1
25 Key·to·Flags:27 Key·to·Flags:
26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·p·(processor·specific)31 ··D·(mbind),·p·(processor·specific)
18.8 KB
readelf --wide --symbols {}
    
Offset 194, 7 lines modifiedOffset 194, 234 lines modified
194 ···190:·00000000000047a8···120·FUNC····GLOBAL·DEFAULT····9·throwByName194 ···190:·00000000000047a8···120·FUNC····GLOBAL·DEFAULT····9·throwByName
195 ···191:·00000000000084ac···228·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_findSymbol195 ···191:·00000000000084ac···228·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_findSymbol
196 ···192:·0000000000005320····12·FUNC····GLOBAL·DEFAULT····9·newCStringUTF8196 ···192:·0000000000005320····12·FUNC····GLOBAL·DEFAULT····9·newCStringUTF8
197 ···193:·0000000000022980····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_uint32197 ···193:·0000000000022980····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_uint32
198 ···194:·000000000000c4cc··1772·FUNC····GLOBAL·DEFAULT····9·create_callback198 ···194:·000000000000c4cc··1772·FUNC····GLOBAL·DEFAULT····9·create_callback
199 ···195:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock@LIBC·(2)199 ···195:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock@LIBC·(2)
200 ···196:·0000000000007fc4···304·FUNC····GLOBAL·DEFAULT····9·get_ffi_type200 ···196:·0000000000007fc4···304·FUNC····GLOBAL·DEFAULT····9·get_ffi_type
  
 201 Symbol·table·'.symtab'·contains·224·entries:
 202 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
 203 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 204 ·····1:·0000000000000190·····0·SECTION·LOCAL··DEFAULT····1·.hash
 205 ·····2:·00000000000006b8·····0·SECTION·LOCAL··DEFAULT····2·.dynsym
 206 ·····3:·0000000000001930·····0·SECTION·LOCAL··DEFAULT····3·.dynstr
 207 ·····4:·0000000000002b02·····0·SECTION·LOCAL··DEFAULT····4·.gnu.version
 208 ·····5:·0000000000002c90·····0·SECTION·LOCAL··DEFAULT····5·.gnu.version_r
 209 ·····6:·0000000000002cd0·····0·SECTION·LOCAL··DEFAULT····6·.rela.dyn
 210 ·····7:·00000000000035e8·····0·SECTION·LOCAL··DEFAULT····7·.rela.plt
 211 ·····8:·00000000000039f0·····0·SECTION·LOCAL··DEFAULT····8·.plt
 212 ·····9:·0000000000004000·····0·SECTION·LOCAL··DEFAULT····9·.text
 213 ····10:·0000000000020080·····0·SECTION·LOCAL··DEFAULT···10·.rodata
 214 ····11:·0000000000022b20·····0·SECTION·LOCAL··DEFAULT···11·.eh_frame_hdr
 215 ····12:·00000000000230a8·····0·SECTION·LOCAL··DEFAULT···12·.eh_frame
 216 ····13:·0000000000035b98·····0·SECTION·LOCAL··DEFAULT···13·.data.rel.ro
 217 ····14:·0000000000035c70·····0·SECTION·LOCAL··DEFAULT···14·.dynamic
 218 ····15:·0000000000035e20·····0·SECTION·LOCAL··DEFAULT···15·.got
 219 ····16:·0000000000036000·····0·SECTION·LOCAL··DEFAULT···16·.data
 220 ····17:·0000000000036248·····0·SECTION·LOCAL··DEFAULT···17·.bss
 221 ····18:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.comment
 222 ····19:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·dispatch.c
 223 ····20:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·callback.c
 224 ····21:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·prep_cif.c
 225 ····22:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·types.c
 226 ····23:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·closures.c
 227 ····24:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·tramp.c
 228 ····25:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ffi.c
 229 ····26:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·sysv.o
 230 ····27:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·libgcc2.c
 231 ····28:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·sync-cache.c
 232 ····29:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·
 233 ····30:·0000000000005c84···120·FUNC····GLOBAL·DEFAULT····9·getNativeString
 234 ····31:·0000000000009864····20·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getAPIChecksum
 235 ····32:·0000000000022998····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_sint16
 236 ····33:·0000000000035bb0····24·OBJECT··GLOBAL·DEFAULT···13·ffi_type_complex_double
 237 ····34:·00000000000087c0····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III
 238 ····35:·00000000000229e0····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_uint8
 239 ····36:·0000000000036a80·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_bss_end__
 240 ····37:·0000000000008988·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setFloat
 241 ····38:·000000000000e088····48·FUNC····GLOBAL·DEFAULT····9·ffi_get_struct_offsets
 242 ····39:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·open@@LIBC
 243 ····40:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_create@@LIBC
 244 ····41:·0000000000009818·····8·FUNC····GLOBAL·DEFAULT····9·is_protected
 245 ····42:·0000000000036a78·····8·OBJECT··GLOBAL·DEFAULT···17·fileEncoding
 246 ····43:·00000000000097c0····84·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native__1getDirectBufferPointer
 247 ····44:·000000000000885c····36·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ
 248 ····45:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_once@@LIBC
 249 ····46:·000000000000ccf0····60·FUNC····GLOBAL·DEFAULT····9·JNA_callback_dispose
 250 ····47:·00000000000088a0·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getShort
 251 ····48:·000000000000cbb8···100·FUNC····GLOBAL·DEFAULT····9·JNA_detach
 252 ····49:·0000000000022908····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_float
 253 ····50:·000000000000884c·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getChar
 254 ····51:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc@@LIBC
 255 ····52:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__assert2@@LIBC
 256 ····53:·0000000000006d58···188·FUNC····GLOBAL·DEFAULT····9·toNative
 257 ····54:·0000000000022920····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_pointer
 258 ····55:·0000000000008b04··3252·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_initIDs
 259 ····56:·0000000000008408···164·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_close
 260 ····57:·0000000000008964·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setByte
 261 ····58:·00000000000059d8····52·FUNC····GLOBAL·DEFAULT····9·getIntegerTypeValue
 262 ····59:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_init@@LIBC
 263 ····60:·0000000000008888·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getFloat
 264 ····61:·00000000000085bc····20·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 265 ····62:·0000000000035bc8····24·OBJECT··GLOBAL·DEFAULT···13·ffi_type_complex_float
 266 ····63:·0000000000008654····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII
 267 ····64:·0000000000008754····20·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII
 268 ····65:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort@@LIBC
 269 ····66:·000000000000cc40····40·FUNC····GLOBAL·DEFAULT····9·JNA_get_last_error
 270 ····67:·0000000000008990·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setInt
 271 ····68:·0000000000011ed8···260·FUNC····GLOBAL·DEFAULT····9·ffi_prep_closure_loc
 272 ····69:·0000000000008818····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII
 273 ····70:·00000000000081ec····48·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeFloat
 274 ····71:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno@@LIBC
 275 ····72:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mkstemp@@LIBC
 276 ····73:·000000000000aeb8··1324·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_registerMethod
 277 ····74:·00000000000054b8···936·FUNC····GLOBAL·DEFAULT····9·get_java_type
 278 ····75:·0000000000006cb4···164·FUNC····GLOBAL·DEFAULT····9·extract_value
 279 ····76:·0000000000008844·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getByte
 280 ····77:·00000000000085fc····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 281 ····78:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf@@LIBC
 282 ····79:·00000000000082a8····32·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_createNativeCallback
 283 ····80:·0000000000005380····60·FUNC····GLOBAL·DEFAULT····9·newJavaPointer
 284 ····81:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getpid@@LIBC
 285 ····82:·000000000000984c·····4·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getLastError
 286 ····83:·000000000000c410···188·FUNC····GLOBAL·DEFAULT····9·free_callback
 287 ····84:·000000000000532c····84·FUNC····GLOBAL·DEFAULT····9·newJavaWString
 288 ····85:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·sscanf@@LIBC
 289 ····86:·000000000001110c···232·FUNC····GLOBAL·DEFAULT····9·ffi_tramp_alloc
 290 ····87:·000000000000ad50···360·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_unregister
 291 ····88:·000000000000e080·····8·FUNC····GLOBAL·DEFAULT····9·ffi_prep_closure
 292 ····89:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·write@@LIBC
 293 ····90:·000000000000827c····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeVoid
 294 ····91:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv@@LIBC
 295 ····92:·0000000000009878··4992·FUNC····GLOBAL·DEFAULT····9·JNI_OnLoad
 296 ····93:·00000000000088a8····12·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getWideString
 297 ····94:·0000000000005a34···460·FUNC····GLOBAL·DEFAULT····9·initializeThread
 298 ····95:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF@@LIBC
 299 ····96:·0000000000008998·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setLong
 300 ····97:·00000000000085d0····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 301 ····98:·0000000000011ecc·····8·FUNC····GLOBAL·DEFAULT····9·ffi_call
 302 ····99:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fclose@@LIBC
 303 ···100:·0000000000008680····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII
 304 ···101:·0000000000008880·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getDouble
 305 ···102:·00000000000229b0····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_uint16
 306 ···103:·000000000000824c····48·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeLong
 307 ···104:·000000000000818c····48·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeStructure
 308 ···105:·00000000000087ec····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII
 309 ···106:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fgets@@LIBC
 310 ···107:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen@@LIBC
 311 ···108:·000000000000f300··5864·FUNC····GLOBAL·DEFAULT····9·ffi_closure_alloc
 312 ···109:·0000000000008954····16·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setMemory
 313 ···110:·0000000000011288····60·FUNC····GLOBAL·DEFAULT····9·ffi_tramp_free
 314 ···111:·0000000000008978·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setPointer
 315 ···112:·000000000000815c····48·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeObject
 316 ···113:·000000000000b634····92·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_initialize_1ffi_1type
 317 ···114:·00000000000088b4···160·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getStringBytes
 318 ···115:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlclose@@LIBC
 319 ···116:·000000000000cfa8···216·FUNC····GLOBAL·DEFAULT····9·ffi_prep_cif_var
Max diff block lines reached; -1/19224 bytes (-0.01%) of diff not shown.
5.36 KB
strings --all --bytes=8 {}
    
Offset 430, 17 lines modifiedOffset 430, 214 lines modified
430 /proc/%d/maps430 /proc/%d/maps
431 %lx-%lx·%9s·%lx·%9s·%ld·%s431 %lx-%lx·%9s·%lx·%9s·%ld·%s
432 /tmp/XXXXXX432 /tmp/XXXXXX
433 CCCCCCCC433 CCCCCCCC
434 WU_][BYY434 WU_][BYY
435 D&&&DDDDDDDD&D&435 D&&&DDDDDDDD&D&
436 GCC:·(GNU)·4.9.x·20150123·(prerelease)436 GCC:·(GNU)·4.9.x·20150123·(prerelease)
 437 .shstrtab
 438 .gnu.version
437 .comment 
438 .rela.plt 
439 .eh_frame_hdr 
440 .gnu.version_r439 .gnu.version_r
441 .data.rel.ro 
442 .rela.dyn440 .rela.dyn
443 .gnu.version441 .rela.plt
 442 .eh_frame_hdr
444 .eh_frame443 .eh_frame
 444 .data.rel.ro
445 .dynamic445 .dynamic
446 .shstrtab446 .comment
 447 dispatch.c
 448 callback.c
 449 prep_cif.c
 450 closures.c
 451 libgcc2.c
 452 sync-cache.c
 453 getNativeString
 454 Java_com_sun_jna_Native_getAPIChecksum
 455 ffi_type_sint16
 456 ffi_type_complex_double
 457 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III
 458 ffi_type_uint8
 459 _bss_end__
 460 Java_com_sun_jna_Native_setFloat
 461 ffi_get_struct_offsets
 462 open@@LIBC
 463 pthread_key_create@@LIBC
 464 is_protected
 465 fileEncoding
 466 Java_com_sun_jna_Native__1getDirectBufferPointer
 467 Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ
 468 pthread_once@@LIBC
 469 JNA_callback_dispose
 470 Java_com_sun_jna_Native_getShort
 471 JNA_detach
 472 ffi_type_float
 473 Java_com_sun_jna_Native_getChar
 474 calloc@@LIBC
 475 __assert2@@LIBC
 476 toNative
 477 ffi_type_pointer
 478 Java_com_sun_jna_Native_initIDs
 479 Java_com_sun_jna_Native_close
 480 Java_com_sun_jna_Native_setByte
 481 getIntegerTypeValue
 482 pthread_mutex_init@@LIBC
 483 Java_com_sun_jna_Native_getFloat
 484 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 485 ffi_type_complex_float
 486 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII
 487 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII
 488 abort@@LIBC
 489 JNA_get_last_error
 490 Java_com_sun_jna_Native_setInt
 491 ffi_prep_closure_loc
 492 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII
 493 Java_com_sun_jna_Native_invokeFloat
 494 __errno@@LIBC
 495 mkstemp@@LIBC
 496 Java_com_sun_jna_Native_registerMethod
 497 get_java_type
 498 extract_value
 499 Java_com_sun_jna_Native_getByte
 500 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 501 snprintf@@LIBC
 502 Java_com_sun_jna_Native_createNativeCallback
 503 newJavaPointer
 504 getpid@@LIBC
 505 Java_com_sun_jna_Native_getLastError
 506 free_callback
 507 newJavaWString
 508 sscanf@@LIBC
 509 ffi_tramp_alloc
 510 Java_com_sun_jna_Native_unregister
 511 ffi_prep_closure
 512 write@@LIBC
 513 Java_com_sun_jna_Native_invokeVoid
 514 getenv@@LIBC
 515 JNI_OnLoad
 516 Java_com_sun_jna_Native_getWideString
 517 initializeThread
 518 __sF@@LIBC
 519 Java_com_sun_jna_Native_setLong
 520 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 521 ffi_call
 522 fclose@@LIBC
 523 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII
 524 Java_com_sun_jna_Native_getDouble
 525 ffi_type_uint16
 526 Java_com_sun_jna_Native_invokeLong
 527 Java_com_sun_jna_Native_invokeStructure
 528 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII
 529 fgets@@LIBC
 530 wcslen@@LIBC
 531 ffi_closure_alloc
 532 Java_com_sun_jna_Native_setMemory
 533 ffi_tramp_free
 534 Java_com_sun_jna_Native_setPointer
 535 Java_com_sun_jna_Native_invokeObject
 536 Java_com_sun_jna_Native_initialize_1ffi_1type
 537 Java_com_sun_jna_Native_getStringBytes
 538 dlclose@@LIBC
 539 ffi_prep_cif_var
 540 feof@@LIBC
 541 pthread_key_delete@@LIBC
 542 Java_com_sun_jna_Native_setDouble
 543 ffi_type_sint32
 544 Java_com_sun_jna_Native_isProtected
 545 Java_com_sun_jna_Native_getInt
 546 __bss_start
 547 Java_com_sun_jna_Native_sizeof
 548 pthread_setspecific@@LIBC
 549 dlsym@@LIBC
 550 Java_com_sun_jna_Native_free
 551 JNI_OnUnload
 552 dlerror@@LIBC
Max diff block lines reached; -1/5432 bytes (-0.02%) of diff not shown.
8.14 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 272 lines modifiedOffset 1, 272 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 00000000000039f0·<open@plt-0x20>:2 00000000000039f0·<.plt>:
3 »       stp»    x16,·x30,·[sp,·#-16]!3 »       stp»    x16,·x30,·[sp,·#-16]!
4 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>4 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
5 »       ldr»    x17,·[x16,·#3632]5 »       ldr»    x17,·[x16,·#3632]
6 »       add»    x16,·x16,·#0xe306 »       add»    x16,·x16,·#0xe30
7 »       br»     x177 »       br»     x17
8 »       nop8 »       nop
9 »       nop9 »       nop
10 »       nop10 »       nop
  
11 0000000000003a10·<open@plt>:11 0000000000003a10·<open@plt>:
12 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>12 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
13 »       ldr»    x17,·[x16,·#3640]13 »       ldr»    x17,·[x16,·#3640]
14 »       add»    x16,·x16,·#0xe3814 »       add»    x16,·x16,·#0xe38
15 »       br»     x1715 »       br»     x17
  
16 0000000000003a20·<pthread_key_create@plt>:16 0000000000003a20·<pthread_key_create@plt>:
17 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>17 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
18 »       ldr»    x17,·[x16,·#3648]18 »       ldr»    x17,·[x16,·#3648]
19 »       add»    x16,·x16,·#0xe4019 »       add»    x16,·x16,·#0xe40
20 »       br»     x1720 »       br»     x17
  
21 0000000000003a30·<pthread_once@plt>:21 0000000000003a30·<pthread_once@plt>:
22 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>22 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
23 »       ldr»    x17,·[x16,·#3656]23 »       ldr»    x17,·[x16,·#3656]
24 »       add»    x16,·x16,·#0xe4824 »       add»    x16,·x16,·#0xe48
25 »       br»     x1725 »       br»     x17
  
26 0000000000003a40·<calloc@plt>:26 0000000000003a40·<calloc@plt>:
27 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>27 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
28 »       ldr»    x17,·[x16,·#3664]28 »       ldr»    x17,·[x16,·#3664]
29 »       add»    x16,·x16,·#0xe5029 »       add»    x16,·x16,·#0xe50
30 »       br»     x1730 »       br»     x17
  
31 0000000000003a50·<__assert2@plt>:31 0000000000003a50·<__assert2@plt>:
32 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>32 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
33 »       ldr»    x17,·[x16,·#3672]33 »       ldr»    x17,·[x16,·#3672]
34 »       add»    x16,·x16,·#0xe5834 »       add»    x16,·x16,·#0xe58
35 »       br»     x1735 »       br»     x17
  
36 0000000000003a60·<pthread_mutex_init@plt>:36 0000000000003a60·<pthread_mutex_init@plt>:
37 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>37 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
38 »       ldr»    x17,·[x16,·#3680]38 »       ldr»    x17,·[x16,·#3680]
39 »       add»    x16,·x16,·#0xe6039 »       add»    x16,·x16,·#0xe60
40 »       br»     x1740 »       br»     x17
  
41 0000000000003a70·<abort@plt>:41 0000000000003a70·<abort@plt>:
42 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>42 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
43 »       ldr»    x17,·[x16,·#3688]43 »       ldr»    x17,·[x16,·#3688]
44 »       add»    x16,·x16,·#0xe6844 »       add»    x16,·x16,·#0xe68
45 »       br»     x1745 »       br»     x17
  
46 0000000000003a80·<__errno@plt>:46 0000000000003a80·<__errno@plt>:
47 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>47 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
48 »       ldr»    x17,·[x16,·#3696]48 »       ldr»    x17,·[x16,·#3696]
49 »       add»    x16,·x16,·#0xe7049 »       add»    x16,·x16,·#0xe70
50 »       br»     x1750 »       br»     x17
  
51 0000000000003a90·<mkstemp@plt>:51 0000000000003a90·<mkstemp@plt>:
52 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>52 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
53 »       ldr»    x17,·[x16,·#3704]53 »       ldr»    x17,·[x16,·#3704]
54 »       add»    x16,·x16,·#0xe7854 »       add»    x16,·x16,·#0xe78
55 »       br»     x1755 »       br»     x17
  
56 0000000000003aa0·<snprintf@plt>:56 0000000000003aa0·<snprintf@plt>:
57 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>57 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
58 »       ldr»    x17,·[x16,·#3712]58 »       ldr»    x17,·[x16,·#3712]
59 »       add»    x16,·x16,·#0xe8059 »       add»    x16,·x16,·#0xe80
60 »       br»     x1760 »       br»     x17
  
61 0000000000003ab0·<getpid@plt>:61 0000000000003ab0·<getpid@plt>:
62 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>62 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
63 »       ldr»    x17,·[x16,·#3720]63 »       ldr»    x17,·[x16,·#3720]
64 »       add»    x16,·x16,·#0xe8864 »       add»    x16,·x16,·#0xe88
65 »       br»     x1765 »       br»     x17
  
66 0000000000003ac0·<sscanf@plt>:66 0000000000003ac0·<sscanf@plt>:
67 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>67 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
68 »       ldr»    x17,·[x16,·#3728]68 »       ldr»    x17,·[x16,·#3728]
69 »       add»    x16,·x16,·#0xe9069 »       add»    x16,·x16,·#0xe90
70 »       br»     x1770 »       br»     x17
  
71 0000000000003ad0·<write@plt>:71 0000000000003ad0·<write@plt>:
72 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>72 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
73 »       ldr»    x17,·[x16,·#3736]73 »       ldr»    x17,·[x16,·#3736]
74 »       add»    x16,·x16,·#0xe9874 »       add»    x16,·x16,·#0xe98
75 »       br»     x1775 »       br»     x17
  
76 0000000000003ae0·<getenv@plt>:76 0000000000003ae0·<getenv@plt>:
77 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>77 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
78 »       ldr»    x17,·[x16,·#3744]78 »       ldr»    x17,·[x16,·#3744]
79 »       add»    x16,·x16,·#0xea079 »       add»    x16,·x16,·#0xea0
80 »       br»     x1780 »       br»     x17
  
81 0000000000003af0·<fclose@plt>:81 0000000000003af0·<fclose@plt>:
82 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>82 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
83 »       ldr»    x17,·[x16,·#3752]83 »       ldr»    x17,·[x16,·#3752]
84 »       add»    x16,·x16,·#0xea884 »       add»    x16,·x16,·#0xea8
85 »       br»     x1785 »       br»     x17
  
86 0000000000003b00·<fgets@plt>:86 0000000000003b00·<fgets@plt>:
87 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>87 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
88 »       ldr»    x17,·[x16,·#3760]88 »       ldr»    x17,·[x16,·#3760]
89 »       add»    x16,·x16,·#0xeb089 »       add»    x16,·x16,·#0xeb0
90 »       br»     x1790 »       br»     x17
  
91 0000000000003b10·<wcslen@plt>:91 0000000000003b10·<wcslen@plt>:
92 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>92 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
93 »       ldr»    x17,·[x16,·#3768]93 »       ldr»    x17,·[x16,·#3768]
94 »       add»    x16,·x16,·#0xeb894 »       add»    x16,·x16,·#0xeb8
95 »       br»     x1795 »       br»     x17
  
96 0000000000003b20·<dlclose@plt>:96 0000000000003b20·<dlclose@plt>:
97 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>97 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
98 »       ldr»    x17,·[x16,·#3776]98 »       ldr»    x17,·[x16,·#3776]
99 »       add»    x16,·x16,·#0xec099 »       add»    x16,·x16,·#0xec0
100 »       br»     x17100 »       br»     x17
  
101 0000000000003b30·<feof@plt>:101 0000000000003b30·<feof@plt>:
102 »       adrp»   x16,·35000·<ffi_type_void@@Base+0x12608>102 »       adrp»   x16,·35000·<ffi_type_void+0x12608>
103 »       ldr»    x17,·[x16,·#3784]103 »       ldr»    x17,·[x16,·#3784]
104 »       add»    x16,·x16,·#0xec8104 »       add»    x16,·x16,·#0xec8
Max diff block lines reached; 4387/8149 bytes (53.83%) of diff not shown.
581 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 0000000000004000·<throwByName@@Base-0x7a8>:2 0000000000004000·<throwByName-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,·36000·<ffi_type_complex_float@@Base+0x438>7 »       adrp»   x20,·36000·<.got+0x1e0>
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,·#0x24811 »       add»    x22,·x20,·#0x248
12 »       ldr»    x2,·[x20,·#584]12 »       ldr»    x2,·[x20,·#584]
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,·36000·<ffi_type_complex_float@@Base+0x438>53 »       adrp»   x20,·36000·<.got+0x1e0>
54 »       mov»    x24,·x354 »       mov»    x24,·x3
55 »       add»    x20,·x20,·#0x24855 »       add»    x20,·x20,·#0x248
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,·36000·<ffi_type_complex_float@@Base+0x438>427 »       adrp»   x2,·36000·<.got+0x1e0>
428 »       ldr»    x6,·[x6,·#488]428 »       ldr»    x6,·[x6,·#488]
429 »       ldr»    x2,·[x2,·#776]429 »       ldr»    x2,·[x2,·#776]
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,·4714·<pthread_mutex_unlock@plt+0xa64>437 »       cbz»    w20,·4714·<pthread_mutex_unlock@plt+0xa64>
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,·35000·<ffi_type_void@@Base+0x12608>444 »       adrp»   x3,·35000·<ffi_type_void+0x12608>
445 »       adrp»   x0,·20000·<__clear_cache@@Base>445 »       adrp»   x0,·20000·<__clear_cache>
446 »       mov»    x1,·#0x1···················»     //·#1446 »       mov»    x1,·#0x1···················»     //·#1
447 »       add»    x0,·x0,·#0x290447 »       add»    x0,·x0,·#0x290
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»     3c80·<fwrite@plt>451 »       bl»     3c80·<fwrite@plt>
452 »       ldr»    x0,·[x23,·#16]452 »       ldr»    x0,·[x23,·#16]
Offset 458, 48 lines modifiedOffset 458, 49 lines modified
458 »       bl»     3c60·<memset@plt>458 »       bl»     3c60·<memset@plt>
459 »       b»      46a0·<pthread_mutex_unlock@plt+0x9f0>459 »       b»      46a0·<pthread_mutex_unlock@plt+0x9f0>
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,·46bc·<pthread_mutex_unlock@plt+0xa0c>464 »       cbz»    w0,·46bc·<pthread_mutex_unlock@plt+0xa0c>
465 »       adrp»   x3,·35000·<ffi_type_void@@Base+0x12608>465 »       adrp»   x3,·35000·<ffi_type_void+0x12608>
466 »       adrp»   x0,·20000·<__clear_cache@@Base>466 »       adrp»   x0,·20000·<__clear_cache>
467 »       mov»    x1,·#0x1···················»     //·#1467 »       mov»    x1,·#0x1···················»     //·#1
468 »       mov»    x2,·#0x35··················»    //·#53468 »       mov»    x2,·#0x35··················»    //·#53
469 »       add»    x0,·x0,·#0x2c8469 »       add»    x0,·x0,·#0x2c8
470 »       ldr»    x3,·[x3,·#4032]470 »       ldr»    x3,·[x3,·#4032]
471 »       add»    x3,·x3,·#0x130471 »       add»    x3,·x3,·#0x130
472 »       bl»     3c80·<fwrite@plt>472 »       bl»     3c80·<fwrite@plt>
473 »       b»      46bc·<pthread_mutex_unlock@plt+0xa0c>473 »       b»      46bc·<pthread_mutex_unlock@plt+0xa0c>
474 »       adrp»   x3,·35000·<ffi_type_void@@Base+0x12608>474 »       adrp»   x3,·35000·<ffi_type_void+0x12608>
475 »       adrp»   x0,·20000·<__clear_cache@@Base>475 »       adrp»   x0,·20000·<__clear_cache>
476 »       mov»    x1,·#0x1···················»     //·#1476 »       mov»    x1,·#0x1···················»     //·#1
477 »       mov»    x2,·#0x2e··················»    //·#46477 »       mov»    x2,·#0x2e··················»    //·#46
478 »       add»    x0,·x0,·#0x260478 »       add»    x0,·x0,·#0x260
479 »       ldr»    x3,·[x3,·#4032]479 »       ldr»    x3,·[x3,·#4032]
480 »       add»    x3,·x3,·#0x130480 »       add»    x3,·x3,·#0x130
481 »       bl»     3c80·<fwrite@plt>481 »       bl»     3c80·<fwrite@plt>
482 »       b»      46b8·<pthread_mutex_unlock@plt+0xa08>482 »       b»      46b8·<pthread_mutex_unlock@plt+0xa08>
483 »       adrp»   x3,·35000·<ffi_type_void@@Base+0x12608>483 »       adrp»   x3,·35000·<ffi_type_void+0x12608>
484 »       adrp»   x0,·20000·<__clear_cache@@Base>484 »       adrp»   x0,·20000·<__clear_cache>
485 »       mov»    x1,·#0x1···················»     //·#1485 »       mov»    x1,·#0x1···················»     //·#1
486 »       mov»    x2,·#0x3a··················»    //·#58486 »       mov»    x2,·#0x3a··················»    //·#58
487 »       add»    x0,·x0,·#0x220487 »       add»    x0,·x0,·#0x220
488 »       ldr»    x3,·[x3,·#4032]488 »       ldr»    x3,·[x3,·#4032]
489 »       add»    x3,·x3,·#0x130489 »       add»    x3,·x3,·#0x130
490 »       bl»     3c80·<fwrite@plt>490 »       bl»     3c80·<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 00000000000047a8·<throwByName@@Base>:497 00000000000047a8·<throwByName>:
 498 throwByName():
498 »       stp»    x29,·x30,·[sp,·#-48]!499 »       stp»    x29,·x30,·[sp,·#-48]!
499 »       mov»    x29,·sp500 »       mov»    x29,·sp
500 »       stp»    x19,·x20,·[sp,·#16]501 »       stp»    x19,·x20,·[sp,·#16]
501 »       mov»    x19,·x0502 »       mov»    x19,·x0
502 »       ldr»    x3,·[x0]503 »       ldr»    x3,·[x0]
503 »       str»    x1,·[x29,·#40]504 »       str»    x1,·[x29,·#40]
504 »       str»    x2,·[x29,·#32]505 »       str»    x2,·[x29,·#32]
Offset 507, 15 lines modifiedOffset 508, 15 lines modified
507 »       blr»    x3508 »       blr»    x3
508 »       ldr»    x3,·[x19]509 »       ldr»    x3,·[x19]
509 »       mov»    x0,·x19510 »       mov»    x0,·x19
510 »       ldr»    x1,·[x29,·#40]511 »       ldr»    x1,·[x29,·#40]
511 »       ldr»    x3,·[x3,·#48]512 »       ldr»    x3,·[x3,·#48]
512 »       blr»    x3513 »       blr»    x3
513 »       mov»    x20,·x0514 »       mov»    x20,·x0
514 »       cbz»    x0,·4814·<throwByName@@Base+0x6c>515 »       cbz»    x0,·4814·<throwByName+0x6c>
515 »       ldr»    x3,·[x19]516 »       ldr»    x3,·[x19]
Max diff block lines reached; 591447/595004 bytes (99.40%) of diff not shown.
1.64 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 14 lines modifiedOffset 1, 15 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..hash
 4 ··0x00000020·002e6479·6e73796d·002e6479·6e737472·..dynsym..dynstr
2 ··0x00000000·002e7465·7874002e·676f7400·2e636f6d·..text..got..com 
3 ··0x00000010·6d656e74·002e7265·6c612e70·6c74002e·ment..rela.plt.. 
4 ··0x00000020·62737300·2e64796e·73747200·2e65685f·bss..dynstr..eh_ 
5 ··0x00000030·6672616d·655f6864·72002e67·6e752e76·frame_hdr..gnu.v 
6 ··0x00000040·65727369·6f6e5f72·002e6461·74612e72·ersion_r..data.r 
7 ··0x00000050·656c2e72·6f002e72·656c612e·64796e00·el.ro..rela.dyn. 
8 ··0x00000060·2e676e75·2e766572·73696f6e·002e6479·.gnu.version..dy5 ··0x00000030·002e676e·752e7665·7273696f·6e002e67·..gnu.version..g
9 ··0x00000070·6e73796d·002e6861·7368002e·65685f66·nsym..hash..eh_f 
10 ··0x00000080·72616d65·002e6479·6e616d69·63002e73·rame..dynamic..s 
11 ··0x00000090·68737472·74616200·2e726f64·61746100·hstrtab..rodata. 
12 ··0x000000a0·2e646174·6100·······················.data.6 ··0x00000040·6e752e76·65727369·6f6e5f72·002e7265·nu.version_r..re
 7 ··0x00000050·6c612e64·796e002e·72656c61·2e706c74·la.dyn..rela.plt
 8 ··0x00000060·002e7465·7874002e·726f6461·7461002e·..text..rodata..
 9 ··0x00000070·65685f66·72616d65·5f686472·002e6568·eh_frame_hdr..eh
 10 ··0x00000080·5f667261·6d65002e·64617461·2e72656c·_frame..data.rel
 11 ··0x00000090·2e726f00·2e64796e·616d6963·002e676f·.ro..dynamic..go
 12 ··0x000000a0·74002e64·61746100·2e627373·002e636f·t..data..bss..co
 13 ··0x000000b0·6d6d656e·7400·······················mment.
  
107 MB
lib/arm64-v8a/libtorrent4j.so
File has been modified after NT_GNU_BUILD_ID has been applied.
954 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:···············0x38f00011 ··Entry·point·address:···············0x38f000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········12439616·(bytes·into·file)13 ··Start·of·section·headers:··········12469064·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·26
1.89 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xbdd040:1 There·are·28·section·headers,·starting·at·offset·0xbe4348:
  
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]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000024·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000024·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002f8·0002f8·029340·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002f8·0002f8·029340·18···A··7···1··8
Offset 23, 13 lines modifiedOffset 23, 15 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······0000000000bd3930·bd2930·000118·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000bd3930·bd2930·000118·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········0000000000bd3a48·bd2a48·0001b0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········0000000000bd3a48·bd2a48·0001b0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········0000000000bd3bf8·bd2bf8·0019d8·00··WA··0···0··825 ··[20]·.got··············PROGBITS········0000000000bd3bf8·bd2bf8·0019d8·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········0000000000bd55d0·bd45d0·0026a0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········0000000000bd55d0·bd45d0·0026a0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········0000000000bd8c70·bd6c70·0061b0·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0000000000bd8c70·bd6c70·0061b0·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0000000000bdee20·bdce20·00e240·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········0000000000bdee20·bdce20·00e240·00··WA··0···0·16
29 ··[24]·.comment··········PROGBITS········0000000000000000·bdce20·000115·01··MS··0···0··129 ··[24]·.comment··········PROGBITS········0000000000000000·bdce20·000115·01··MS··0···0··1
 30 ··[25]·.symtab···········SYMTAB··········0000000000000000·bdcf38·004e00·18·····27·832··8
30 ··[25]·.shstrtab·········STRTAB··········0000000000000000·bdcf35·000104·00······0···0··131 ··[26]·.shstrtab·········STRTAB··········0000000000000000·be1d38·000114·00······0···0··1
 32 ··[27]·.strtab···········STRTAB··········0000000000000000·be1e4c·0024f9·00······0···0··1
31 Key·to·Flags:33 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··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),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·p·(processor·specific)37 ··D·(mbind),·p·(processor·specific)
59.3 KB
readelf --wide --symbols {}
    
Offset 7029, 7 lines modifiedOffset 7029, 842 lines modified
7029 ··7025:·0000000000269bb3·····5·OBJECT··GLOBAL·DEFAULT···11·_ZTSPKDh7029 ··7025:·0000000000269bb3·····5·OBJECT··GLOBAL·DEFAULT···11·_ZTSPKDh
7030 ··7026:·00000000009712dc···608·FUNC····GLOBAL·DEFAULT···14·server_process_turn_create_permission7030 ··7026:·00000000009712dc···608·FUNC····GLOBAL·DEFAULT···14·server_process_turn_create_permission
7031 ··7027:·0000000000269bfb·····5·OBJECT··GLOBAL·DEFAULT···11·_ZTSPKDi7031 ··7027:·0000000000269bfb·····5·OBJECT··GLOBAL·DEFAULT···11·_ZTSPKDi
7032 ··7028:·0000000000412a80·····8·FUNC····GLOBAL·DEFAULT···14·Java_org_libtorrent4j_swig_libtorrent_1jni_cache_1flushed_1alert_1priority_1get7032 ··7028:·0000000000412a80·····8·FUNC····GLOBAL·DEFAULT···14·Java_org_libtorrent4j_swig_libtorrent_1jni_cache_1flushed_1alert_1priority_1get
7033 ··7029:·0000000000bcf958····40·OBJECT··GLOBAL·DEFAULT···16·_ZTVSt19bad_optional_access7033 ··7029:·0000000000bcf958····40·OBJECT··GLOBAL·DEFAULT···16·_ZTVSt19bad_optional_access
7034 ··7030:·0000000000beac70···168·OBJECT··GLOBAL·DEFAULT···23·_ZNSt6__ndk14wcinE7034 ··7030:·0000000000beac70···168·OBJECT··GLOBAL·DEFAULT···23·_ZNSt6__ndk14wcinE
7035 ··7031:·0000000000b4a344····12·FUNC····GLOBAL·DEFAULT···14·_ZNKSt6__ndk18numpunctIcE16do_decimal_pointEv7035 ··7031:·0000000000b4a344····12·FUNC····GLOBAL·DEFAULT···14·_ZNKSt6__ndk18numpunctIcE16do_decimal_pointEv
  
 7036 Symbol·table·'.symtab'·contains·832·entries:
 7037 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
 7038 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 7039 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtbegin_so.c
 7040 ·····2:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·libtorrent_jni.cpp
 7041 ·····3:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·alert.cpp
 7042 ·····4:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·announce_entry.cpp
 7043 ·····5:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bdecode.cpp
 7044 ·····6:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bitfield.cpp
 7045 ·····7:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·cpuid.cpp
 7046 ·····8:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·create_torrent.cpp
 7047 ·····9:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·directory.cpp
 7048 ····10:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·entry.cpp
 7049 ····11:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·error_code.cpp
 7050 ····12:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·file_storage.cpp
 7051 ····13:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·string_util.cpp
 7052 ····14:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·path.cpp
 7053 ····15:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·escape_string.cpp
 7054 ····16:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·fingerprint.cpp
 7055 ····17:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·hex.cpp
 7056 ····18:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·identify_client.cpp
 7057 ····19:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_filter.cpp
 7058 ····20:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·listen_socket_handle.cpp
 7059 ····21:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·merkle.cpp
 7060 ····22:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·hasher.cpp
 7061 ····23:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·piece_picker.cpp
 7062 ····24:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·random.cpp
 7063 ····25:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·read_resume_data.cpp
 7064 ····26:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·write_resume_data.cpp
 7065 ····27:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·merkle_tree.cpp
 7066 ····28:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·session.cpp
 7067 ····29:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·alert_manager.cpp
 7068 ····30:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·session_params.cpp
 7069 ····31:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·session_handle.cpp
 7070 ····32:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·session_impl.cpp
 7071 ····33:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·i2p_stream.cpp
 7072 ····34:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·proxy_base.cpp
 7073 ····35:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_voter.cpp
 7074 ····36:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bloom_filter.cpp
 7075 ····37:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_helpers.cpp
 7076 ····38:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·choker.cpp
 7077 ····39:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_connection.cpp
 7078 ····40:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_buffer_holder.cpp
 7079 ····41:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·close_reason.cpp
 7080 ····42:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·hash_picker.cpp
 7081 ····43:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·chained_buffer.cpp
 7082 ····44:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·receive_buffer.cpp
 7083 ····45:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bandwidth_manager.cpp
 7084 ····46:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bandwidth_queue_entry.cpp
 7085 ····47:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bandwidth_limit.cpp
 7086 ····48:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bt_peer_connection.cpp
 7087 ····49:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·platform_util.cpp
 7088 ····50:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_notifier.cpp
 7089 ····51:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·instantiate_connection.cpp
 7090 ····52:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_list.cpp
 7091 ····53:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·natpmp.cpp
 7092 ····54:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·session_call.cpp
 7093 ····55:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·settings_pack.cpp
 7094 ····56:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·socket_io.cpp
 7095 ····57:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·socket_type.cpp
 7096 ····58:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·socks5_stream.cpp
 7097 ····59:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·stat.cpp
 7098 ····60:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent.cpp
 7099 ····61:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·resolve_links.cpp
 7100 ····62:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·web_connection_base.cpp
 7101 ····63:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·http_parser.cpp
 7102 ····64:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·web_peer_connection.cpp
 7103 ····65:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_handle.cpp
 7104 ····66:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_info.cpp
 7105 ····67:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_peer.cpp
 7106 ····68:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crc32c.cpp
 7107 ····69:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_peer_allocator.cpp
 7108 ····70:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_status.cpp
 7109 ····71:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·time.cpp
 7110 ····72:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·tracker_manager.cpp
 7111 ····73:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·http_tracker_connection.cpp
 7112 ····74:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·http_connection.cpp
 7113 ····75:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·gzip.cpp
 7114 ····76:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·puff.cpp
 7115 ····77:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·udp_tracker_connection.cpp
 7116 ····78:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·udp_socket.cpp
 7117 ····79:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·upnp.cpp
 7118 ····80:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·utf8.cpp
 7119 ····81:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·utp_socket_manager.cpp
 7120 ····82:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·utp_stream.cpp
 7121 ····83:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·packet_buffer.cpp
 7122 ····84:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·timestamp_history.cpp
 7123 ····85:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·lsd.cpp
 7124 ····86:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·enum_net.cpp
 7125 ····87:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·magnet_uri.cpp
 7126 ····88:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·parse_url.cpp
 7127 ····89:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·xml_parse.cpp
 7128 ····90:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·version.cpp
 7129 ····91:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_class.cpp
 7130 ····92:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_class_set.cpp
 7131 ····93:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·request_blocks.cpp
 7132 ····94:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·session_stats.cpp
 7133 ····95:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·performance_counters.cpp
 7134 ····96:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·resolver.cpp
 7135 ····97:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·session_settings.cpp
 7136 ····98:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·proxy_settings.cpp
 7137 ····99:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·file_progress.cpp
 7138 ···100:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ffs.cpp
 7139 ···101:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·add_torrent_params.cpp
 7140 ···102:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_info.cpp
 7141 ···103:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·stack_allocator.cpp
 7142 ···104:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·generate_peer_id.cpp
 7143 ···105:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·mmap_disk_io.cpp
 7144 ···106:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_io_job.cpp
 7145 ···107:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_job_pool.cpp
 7146 ···108:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_job_fence.cpp
 7147 ···109:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·file_view_pool.cpp
 7148 ···110:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·mmap.cpp
 7149 ···111:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_buffer_pool.cpp
 7150 ···112:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_io_thread_pool.cpp
 7151 ···113:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·mmap_storage.cpp
 7152 ···114:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·storage_utils.cpp
 7153 ···115:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·stat_cache.cpp
 7154 ···116:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·part_file.cpp
Max diff block lines reached; -1/60669 bytes (-0.00%) of diff not shown.
9.72 KB
strings --all --bytes=8 {}
    
Offset 19761, 7 lines modifiedOffset 19761, 735 lines modified
19761 .gnu.version19761 .gnu.version
19762 .gnu.hash19762 .gnu.hash
19763 .eh_frame19763 .eh_frame
19764 .gcc_except_table19764 .gcc_except_table
19765 .note.gnu.build-id19765 .note.gnu.build-id
19766 .dynamic19766 .dynamic
19767 .shstrtab19767 .shstrtab
 19768 cxa_personality.cpp
 19769 bandwidth_queue_entry.cpp
 19770 node_entry.cpp
 19771 announce_entry.cpp
 19772 timestamp_history.cpp
 19773 directory.cpp
 19774 memory.cpp
 19775 verify.cpp
 19776 shared_mutex.cpp
 19777 ut_pex.cpp
 19778 regex.cpp
 19779 charconv.cpp
 19780 peer_list.cpp
 19781 dtlstransport.cpp
 19782 sctptransport.cpp
 19783 icetransport.cpp
 19784 alert.cpp
 19785 stdlib_stdexcept.cpp
 19786 fingerprint.cpp
 19787 create_torrent.cpp
 19788 identify_client.cpp
 19789 variant.cpp
 19790 cxa_thread_atexit.cpp
 19791 init.cpp
 19792 bandwidth_limit.cpp
 19793 peer_class_set.cpp
 19794 enum_net.cpp
 19795 udp_socket.cpp
 19796 stat.cpp
 19797 torrent_status.cpp
 19798 session_stats.cpp
 19799 file_progress.cpp
 19800 peer_class.cpp
 19801 performance_counters.cpp
 19802 ip_helpers.cpp
 19803 cxa_default_handlers.cpp
 19804 cxa_handlers.cpp
 19805 get_peers.cpp
 19806 add_torrent_params.cpp
 19807 session_params.cpp
 19808 storage_utils.cpp
 19809 resolve_links.cpp
 19810 request_blocks.cpp
 19811 proxy_settings.cpp
 19812 session_settings.cpp
 19813 sample_infohashes.cpp
 19814 mutex_destructor.cpp
 19815 condition_variable_destructor.cpp
 19816 vector.cpp
 19817 torrent_peer_allocator.cpp
 19818 stack_allocator.cpp
 19819 processor.cpp
 19820 system_error.cpp
 19821 keypair.cpp
 19822 resolver.cpp
 19823 ip_voter.cpp
 19824 logcounter.cpp
 19825 ip_filter.cpp
 19826 bloom_filter.cpp
 19827 http_parser.cpp
 19828 choker.cpp
 19829 dos_blocker.cpp
 19830 hash_picker.cpp
 19831 piece_picker.cpp
 19832 dht_tracker.cpp
 19833 ip_notifier.cpp
 19834 hasher.cpp
 19835 alert_manager.cpp
 19836 utp_socket_manager.cpp
 19837 tracker_manager.cpp
 19838 bandwidth_manager.cpp
 19839 rpc_manager.cpp
 19840 packet_buffer.cpp
 19841 receive_buffer.cpp
 19842 chained_buffer.cpp
 19843 torrent_peer.cpp
 19844 disk_buffer_holder.cpp
 19845 add_scalar.cpp
 19846 upnp.cpp
 19847 natpmp.cpp
 19848 gzip.cpp
 19849 mmap.cpp
 19850 pe_crypto.cpp
 19851 chrono.cpp
 19852 socket_io.cpp
 19853 posix_disk_io.cpp
 19854 mmap_disk_io.cpp
 19855 private_typeinfo.cpp
 19856 stdlib_typeinfo.cpp
 19857 torrent_info.cpp
 19858 peer_info.cpp
 19859 close_reason.cpp
 19860 description.cpp
 19861 stdlib_exception.cpp
 19862 cxa_exception.cpp
 19863 peerconnection.cpp
 19864 websocket_tracker_connection.cpp
 19865 http_tracker_connection.cpp
 19866 udp_tracker_connection.cpp
 19867 bt_peer_connection.cpp
 19868 web_peer_connection.cpp
 19869 http_connection.cpp
 19870 instantiate_connection.cpp
 19871 configuration.cpp
 19872 session.cpp
 19873 version.cpp
 19874 sign.cpp
 19875 smart_ban.cpp
 19876 random.cpp
 19877 traversal_algorithm.cpp
 19878 get_item.cpp
 19879 iostream.cpp
 19880 websocket_stream.cpp
 19881 utp_stream.cpp
 19882 i2p_stream.cpp
 19883 rtc_stream.cpp
 19884 socks5_stream.cpp
 19885 parse_url.cpp
 19886 session_impl.cpp
 19887 threadpool.cpp
Max diff block lines reached; -1/9903 bytes (-0.01%) of diff not shown.
106 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 73 lines modifiedOffset 1, 73 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 000000000038f000·<Java_org_libtorrent4j_swig_libtorrent_1jni_directBufferAddress@@Base-0x16d0>:2 000000000038f000·<.text>:
3 »       bti»    c3 »       bti»    c
4 »       adrp»   x0,·b82000·<dl_iterate_phdr@plt+0x380>4 »       adrp»   x0,·b82000·<dl_iterate_phdr@plt+0x380>
5 »       add»    x0,·x0,·#0xc905 »       add»    x0,·x0,·#0xc90
6 »       b»      b7cf80·<__cxa_finalize@plt>6 »       b»      b7cf80·<__cxa_finalize@plt>
7 »       bti»    c7 »       bti»    c
8 »       ret8 »       ret
9 »       bti»    c9 »       bti»    c
10 »       b»      b78804·<__emutls_get_address@@Base+0x1c0>10 »       b»      b78804·<__cxa_finalize@plt-0x477c>
11 »       bti»    c11 »       bti»    c
12 »       cbz»    x0,·38f030·<typeinfo·name·for·std::bad_typeid@@Base+0x1252a3>12 »       cbz»    x0,·38f030·<__cxa_finalize@plt-0x7edf50>
13 »       mov»    x16,·x013 »       mov»    x16,·x0
14 »       br»     x1614 »       br»     x16
15 »       ret15 »       ret
16 »       bti»    c16 »       bti»    c
17 »       adrp»   x8,·38f000·<typeinfo·name·for·std::bad_typeid@@Base+0x125273>17 »       adrp»   x8,·38f000·<__cxa_finalize@plt-0x7edf80>
18 »       add»    x8,·x8,·#0x2018 »       add»    x8,·x8,·#0x20
19 »       adrp»   x2,·b82000·<dl_iterate_phdr@plt+0x380>19 »       adrp»   x2,·b82000·<dl_iterate_phdr@plt+0x380>
20 »       add»    x2,·x2,·#0xc9020 »       add»    x2,·x2,·#0xc90
21 »       mov»    x1,·x021 »       mov»    x1,·x0
22 »       mov»    x0,·x822 »       mov»    x0,·x8
23 »       b»      b7cf90·<__cxa_atexit@plt>23 »       b»      b7cf90·<__cxa_atexit@plt>
24 »       bti»    c24 »       bti»    c
25 »       adrp»   x3,·b82000·<dl_iterate_phdr@plt+0x380>25 »       adrp»   x3,·b82000·<dl_iterate_phdr@plt+0x380>
26 »       add»    x3,·x3,·#0xc9026 »       add»    x3,·x3,·#0xc90
27 »       b»      b7cfa0·<__register_atfork@plt>27 »       b»      b7cfa0·<__register_atfork@plt>
28 »       ldrb»   w9,·[x0]28 »       ldrb»   w9,·[x0]
29 »       mov»    x8,·x029 »       mov»    x8,·x0
30 »       tbnz»   w9,·#0,·38f07c·<typeinfo·name·for·std::bad_typeid@@Base+0x1252ef>30 »       tbnz»   w9,·#0,·38f07c·<__cxa_finalize@plt-0x7edf04>
31 »       add»    x0,·x8,·#0x131 »       add»    x0,·x8,·#0x1
32 »       lsr»    x1,·x9,·#132 »       lsr»    x1,·x9,·#1
33 »       b»      73a708·<boost::asio::detail::socket_ops::setsockopt(int,·unsigned·char&,·int,·int,·void·const*,·unsigned·long,·boost::system::error_code&)@@Base+0x17cc0>33 »       b»      73a708·<__cxa_finalize@plt-0x442878>
34 »       ldp»    x1,·x0,·[x8,·#8]34 »       ldp»    x1,·x0,·[x8,·#8]
35 »       b»      73a708·<boost::asio::detail::socket_ops::setsockopt(int,·unsigned·char&,·int,·int,·void·const*,·unsigned·long,·boost::system::error_code&)@@Base+0x17cc0> 
36 »       adrp»   x0,·1fa000·<typeinfo·name·for·boost::system::error_category@@Base-0x52e6>35 »       b»      73a708·<__cxa_finalize@plt-0x442878>
 36 »       adrp»   x0,·1fa000·<__cxa_finalize@plt-0x982f80>
37 »       add»    x0,·x0,·#0xab337 »       add»    x0,·x0,·#0xab3
38 »       ret38 »       ret
39 »       adrp»   x0,·1cf000·<typeinfo·name·for·boost::system::error_category@@Base-0x302e6>39 »       adrp»   x0,·1cf000·<__cxa_finalize@plt-0x9adf80>
40 »       add»    x0,·x0,·#0xfb40 »       add»    x0,·x0,·#0xfb
41 »       ret41 »       ret
42 »       adrp»   x8,·bd3000·<vtable·for·__cxxabiv1::__class_type_info@@Base+0x28>42 »       adrp»   x8,·bd3000·<dl_iterate_phdr@plt+0x51380>
43 »       ldr»    x8,·[x8,·#3064]43 »       ldr»    x8,·[x8,·#3064]
44 »       ldrb»   w0,·[x8]44 »       ldrb»   w0,·[x8]
45 »       ret45 »       ret
46 »       sub»    sp,·sp,·#0x5046 »       sub»    sp,·sp,·#0x50
47 »       stp»    x29,·x30,·[sp,·#48]47 »       stp»    x29,·x30,·[sp,·#48]
48 »       stp»    x20,·x19,·[sp,·#64]48 »       stp»    x20,·x19,·[sp,·#64]
49 »       add»    x29,·sp,·#0x3049 »       add»    x29,·sp,·#0x30
50 »       mrs»    x20,·tpidr_el050 »       mrs»    x20,·tpidr_el0
51 »       mov»    x19,·x851 »       mov»    x19,·x8
52 »       ldr»    x8,·[x20,·#40]52 »       ldr»    x8,·[x20,·#40]
53 »       stur»   x8,·[x29,·#-8]53 »       stur»   x8,·[x29,·#-8]
54 »       add»    x8,·sp,·#0x854 »       add»    x8,·sp,·#0x8
55 »       bl»     861c04·<boost::asio::execution_context::service*·boost::asio::detail::service_registry::create<boost::asio::detail::resolver_service<boost::asio::ip::udp>,·boost::asio::io_context>(void*)@@Base+0x1740>55 »       bl»     861c04·<__cxa_finalize@plt-0x31b37c>
56 »       ldur»   q0,·[sp,·#24]56 »       ldur»   q0,·[sp,·#24]
57 »       ldur»   q1,·[sp,·#8]57 »       ldur»   q1,·[sp,·#8]
58 »       stp»    q1,·q0,·[x19]58 »       stp»    q1,·q0,·[x19]
59 »       ldr»    x8,·[x20,·#40]59 »       ldr»    x8,·[x20,·#40]
60 »       ldur»   x9,·[x29,·#-8]60 »       ldur»   x9,·[x29,·#-8]
61 »       cmp»    x8,·x961 »       cmp»    x8,·x9
62 »       b.ne»   38f100·<typeinfo·name·for·std::bad_typeid@@Base+0x125373>··//·b.any62 »       b.ne»   38f100·<__cxa_finalize@plt-0x7ede80>··//·b.any
63 »       ldp»    x20,·x19,·[sp,·#64]63 »       ldp»    x20,·x19,·[sp,·#64]
64 »       ldp»    x29,·x30,·[sp,·#48]64 »       ldp»    x29,·x30,·[sp,·#48]
65 »       add»    sp,·sp,·#0x5065 »       add»    sp,·sp,·#0x50
66 »       ret66 »       ret
67 »       bl»     b7cfb0·<__stack_chk_fail@plt>67 »       bl»     b7cfb0·<__stack_chk_fail@plt>
68 »       sub»    sp,·sp,·#0x12068 »       sub»    sp,·sp,·#0x120
69 »       stp»    x29,·x30,·[sp,·#240]69 »       stp»    x29,·x30,·[sp,·#240]
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 »       ldr»    x8,·[x21,·#40]79 »       ldr»    x8,·[x21,·#40]
80 »       stur»   x8,·[x29,·#-8]80 »       stur»   x8,·[x29,·#-8]
81 »       ldr»    x8,·[x0]81 »       ldr»    x8,·[x0]
82 »       add»    x0,·sp,·#0x6082 »       add»    x0,·sp,·#0x60
83 »       ldp»    q1,·q0,·[x8]83 »       ldp»    q1,·q0,·[x8]
84 »       mov»    x8,·sp84 »       mov»    x8,·sp
85 »       stp»    q1,·q0,·[sp,·#96]85 »       stp»    q1,·q0,·[sp,·#96]
86 »       bl»     861c10·<boost::asio::execution_context::service*·boost::asio::detail::service_registry::create<boost::asio::detail::resolver_service<boost::asio::ip::udp>,·boost::asio::io_context>(void*)@@Base+0x174c>86 »       bl»     861c10·<__cxa_finalize@plt-0x31b370>
87 »       ldp»    q0,·q1,·[sp]87 »       ldp»    q0,·q1,·[sp]
88 »       ldp»    q2,·q3,·[sp,·#32]88 »       ldp»    q2,·q3,·[sp,·#32]
89 »       ldp»    q4,·q5,·[sp,·#64]89 »       ldp»    q4,·q5,·[sp,·#64]
90 »       mov»    w0,·#0x20··················»    //·#3290 »       mov»    w0,·#0x20··················»    //·#32
91 »       stp»    q0,·q1,·[x29,·#-48]91 »       stp»    q0,·q1,·[x29,·#-48]
92 »       stp»    q2,·q3,·[x29,·#-112]92 »       stp»    q2,·q3,·[x29,·#-112]
93 »       stp»    q4,·q5,·[x29,·#-80]93 »       stp»    q4,·q5,·[x29,·#-80]
Offset 105, 26 lines modifiedOffset 105, 26 lines modified
105 »       stp»    x8,·x0,·[x19,·#16]105 »       stp»    x8,·x0,·[x19,·#16]
106 »       stp»    x9,·x9,·[x19,·#32]106 »       stp»    x9,·x9,·[x19,·#32]
107 »       stp»    q2,·q3,·[x0,·#32]107 »       stp»    q2,·q3,·[x0,·#32]
108 »       stp»    q0,·q1,·[x0]108 »       stp»    q0,·q1,·[x0]
109 »       ldr»    x8,·[x21,·#40]109 »       ldr»    x8,·[x21,·#40]
110 »       ldur»   x9,·[x29,·#-8]110 »       ldur»   x9,·[x29,·#-8]
111 »       cmp»    x8,·x9111 »       cmp»    x8,·x9
112 »       b.ne»   38f1bc·<typeinfo·name·for·std::bad_typeid@@Base+0x12542f>··//·b.any112 »       b.ne»   38f1bc·<__cxa_finalize@plt-0x7eddc4>··//·b.any
113 »       ldp»    x20,·x19,·[sp,·#272]113 »       ldp»    x20,·x19,·[sp,·#272]
114 »       ldp»    x28,·x21,·[sp,·#256]114 »       ldp»    x28,·x21,·[sp,·#256]
115 »       ldp»    x29,·x30,·[sp,·#240]115 »       ldp»    x29,·x30,·[sp,·#240]
116 »       add»    sp,·sp,·#0x120116 »       add»    sp,·sp,·#0x120
117 »       ret117 »       ret
118 »       bl»     b7cfb0·<__stack_chk_fail@plt>118 »       bl»     b7cfb0·<__stack_chk_fail@plt>
119 »       mov»    x19,·x0119 »       mov»    x19,·x0
120 »       mov»    x0,·x20120 »       mov»    x0,·x20
121 »       bl»     b7cfd0·<operator·delete(void*)@plt>121 »       bl»     b7cfd0·<operator·delete(void*)@plt>
122 »       mov»    x0,·x19122 »       mov»    x0,·x19
123 »       bl»     b78afc·<__emutls_get_address@@Base+0x4b8>123 »       bl»     b78afc·<__cxa_finalize@plt-0x4484>
124 »       sub»    sp,·sp,·#0xd0124 »       sub»    sp,·sp,·#0xd0
125 »       stp»    x29,·x30,·[sp,·#176]125 »       stp»    x29,·x30,·[sp,·#176]
126 »       stp»    x20,·x19,·[sp,·#192]126 »       stp»    x20,·x19,·[sp,·#192]
127 »       add»    x29,·sp,·#0xb0127 »       add»    x29,·sp,·#0xb0
128 »       mrs»    x20,·tpidr_el0128 »       mrs»    x20,·tpidr_el0
129 »       mov»    x19,·x8129 »       mov»    x19,·x8
130 »       ldr»    x8,·[x20,·#40]130 »       ldr»    x8,·[x20,·#40]
Offset 139, 30 lines modifiedOffset 139, 30 lines modified
139 »       ldp»    q3,·q2,·[x8]139 »       ldp»    q3,·q2,·[x8]
140 »       stp»    q1,·q0,·[sp,·#96]140 »       stp»    q1,·q0,·[sp,·#96]
141 »       stp»    q3,·q2,·[sp,·#64]141 »       stp»    q3,·q2,·[sp,·#64]
142 »       ldp»    x9,·x8,·[x0]142 »       ldp»    x9,·x8,·[x0]
143 »       sub»    x1,·x8,·x9143 »       sub»    x1,·x8,·x9
144 »       mov»    x8,·sp144 »       mov»    x8,·sp
145 »       mov»    x0,·x9145 »       mov»    x0,·x9
146 »       bl»     861c88·<boost::asio::execution_context::service*·boost::asio::detail::service_registry::create<boost::asio::detail::resolver_service<boost::asio::ip::udp>,·boost::asio::io_context>(void*)@@Base+0x17c4>146 »       bl»     861c88·<__cxa_finalize@plt-0x31b2f8>
147 »       mov»    w0,·#0x40··················»    //·#64147 »       mov»    w0,·#0x40··················»    //·#64
Max diff block lines reached; 111342848/111347523 bytes (100.00%) of diff not shown.
316 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 7412 lines modifiedOffset 1, 7412 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 0000000000b7cf60·<__cxa_finalize@plt-0x20>:2 0000000000b7cf60·<__cxa_finalize@plt-0x20>:
3 »       stp»    x16,·x30,·[sp,·#-16]!3 »       stp»    x16,·x30,·[sp,·#-16]!
4 »       adrp»   x16,·bd5000·<getentropy@Base>4 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
5 »       ldr»    x17,·[x16,·#1504]5 »       ldr»    x17,·[x16,·#1504]
6 »       add»    x16,·x16,·#0x5e06 »       add»    x16,·x16,·#0x5e0
7 »       br»     x177 »       br»     x17
8 »       nop8 »       nop
9 »       nop9 »       nop
10 »       nop10 »       nop
  
11 0000000000b7cf80·<__cxa_finalize@plt>:11 0000000000b7cf80·<__cxa_finalize@plt>:
12 »       adrp»   x16,·bd5000·<getentropy@Base>12 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
13 »       ldr»    x17,·[x16,·#1512]13 »       ldr»    x17,·[x16,·#1512]
14 »       add»    x16,·x16,·#0x5e814 »       add»    x16,·x16,·#0x5e8
15 »       br»     x1715 »       br»     x17
  
16 0000000000b7cf90·<__cxa_atexit@plt>:16 0000000000b7cf90·<__cxa_atexit@plt>:
17 »       adrp»   x16,·bd5000·<getentropy@Base>17 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
18 »       ldr»    x17,·[x16,·#1520]18 »       ldr»    x17,·[x16,·#1520]
19 »       add»    x16,·x16,·#0x5f019 »       add»    x16,·x16,·#0x5f0
20 »       br»     x1720 »       br»     x17
  
21 0000000000b7cfa0·<__register_atfork@plt>:21 0000000000b7cfa0·<__register_atfork@plt>:
22 »       adrp»   x16,·bd5000·<getentropy@Base>22 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
23 »       ldr»    x17,·[x16,·#1528]23 »       ldr»    x17,·[x16,·#1528]
24 »       add»    x16,·x16,·#0x5f824 »       add»    x16,·x16,·#0x5f8
25 »       br»     x1725 »       br»     x17
  
26 0000000000b7cfb0·<__stack_chk_fail@plt>:26 0000000000b7cfb0·<__stack_chk_fail@plt>:
27 »       adrp»   x16,·bd5000·<getentropy@Base>27 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
28 »       ldr»    x17,·[x16,·#1536]28 »       ldr»    x17,·[x16,·#1536]
29 »       add»    x16,·x16,·#0x60029 »       add»    x16,·x16,·#0x600
30 »       br»     x1730 »       br»     x17
  
31 0000000000b7cfc0·<operator·new(unsigned·long)@plt>:31 0000000000b7cfc0·<operator·new(unsigned·long)@plt>:
32 »       adrp»   x16,·bd5000·<getentropy@Base>32 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
33 »       ldr»    x17,·[x16,·#1544]33 »       ldr»    x17,·[x16,·#1544]
34 »       add»    x16,·x16,·#0x60834 »       add»    x16,·x16,·#0x608
35 »       br»     x1735 »       br»     x17
  
36 0000000000b7cfd0·<operator·delete(void*)@plt>:36 0000000000b7cfd0·<operator·delete(void*)@plt>:
37 »       adrp»   x16,·bd5000·<getentropy@Base>37 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
38 »       ldr»    x17,·[x16,·#1552]38 »       ldr»    x17,·[x16,·#1552]
39 »       add»    x16,·x16,·#0x61039 »       add»    x16,·x16,·#0x610
40 »       br»     x1740 »       br»     x17
  
41 0000000000b7cfe0·<memcpy@plt>:41 0000000000b7cfe0·<memcpy@plt>:
42 »       adrp»   x16,·bd5000·<getentropy@Base>42 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
43 »       ldr»    x17,·[x16,·#1560]43 »       ldr»    x17,·[x16,·#1560]
44 »       add»    x16,·x16,·#0x61844 »       add»    x16,·x16,·#0x618
45 »       br»     x1745 »       br»     x17
  
46 0000000000b7cff0·<std::__ndk1::__vector_base_common<true>::__throw_length_error()·const@plt>:46 0000000000b7cff0·<std::__ndk1::__vector_base_common<true>::__throw_length_error()·const@plt>:
47 »       adrp»   x16,·bd5000·<getentropy@Base>47 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
48 »       ldr»    x17,·[x16,·#1568]48 »       ldr»    x17,·[x16,·#1568]
49 »       add»    x16,·x16,·#0x62049 »       add»    x16,·x16,·#0x620
50 »       br»     x1750 »       br»     x17
  
51 0000000000b7d000·<memset@plt>:51 0000000000b7d000·<memset@plt>:
52 »       adrp»   x16,·bd5000·<getentropy@Base>52 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
53 »       ldr»    x17,·[x16,·#1576]53 »       ldr»    x17,·[x16,·#1576]
54 »       add»    x16,·x16,·#0x62854 »       add»    x16,·x16,·#0x628
55 »       br»     x1755 »       br»     x17
  
56 0000000000b7d010·<__memcpy_chk@plt>:56 0000000000b7d010·<__memcpy_chk@plt>:
57 »       adrp»   x16,·bd5000·<getentropy@Base>57 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
58 »       ldr»    x17,·[x16,·#1584]58 »       ldr»    x17,·[x16,·#1584]
59 »       add»    x16,·x16,·#0x63059 »       add»    x16,·x16,·#0x630
60 »       br»     x1760 »       br»     x17
  
61 0000000000b7d020·<__cxa_begin_catch@plt>:61 0000000000b7d020·<__cxa_begin_catch@plt>:
62 »       adrp»   x16,·bd5000·<getentropy@Base>62 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
63 »       ldr»    x17,·[x16,·#1592]63 »       ldr»    x17,·[x16,·#1592]
64 »       add»    x16,·x16,·#0x63864 »       add»    x16,·x16,·#0x638
65 »       br»     x1765 »       br»     x17
  
66 0000000000b7d030·<__cxa_end_catch@plt>:66 0000000000b7d030·<__cxa_end_catch@plt>:
67 »       adrp»   x16,·bd5000·<getentropy@Base>67 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
68 »       ldr»    x17,·[x16,·#1600]68 »       ldr»    x17,·[x16,·#1600]
69 »       add»    x16,·x16,·#0x64069 »       add»    x16,·x16,·#0x640
70 »       br»     x1770 »       br»     x17
  
71 0000000000b7d040·<__cxa_allocate_exception@plt>:71 0000000000b7d040·<__cxa_allocate_exception@plt>:
72 »       adrp»   x16,·bd5000·<getentropy@Base>72 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
73 »       ldr»    x17,·[x16,·#1608]73 »       ldr»    x17,·[x16,·#1608]
74 »       add»    x16,·x16,·#0x64874 »       add»    x16,·x16,·#0x648
75 »       br»     x1775 »       br»     x17
  
76 0000000000b7d050·<__cxa_throw@plt>:76 0000000000b7d050·<__cxa_throw@plt>:
77 »       adrp»   x16,·bd5000·<getentropy@Base>77 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
78 »       ldr»    x17,·[x16,·#1616]78 »       ldr»    x17,·[x16,·#1616]
79 »       add»    x16,·x16,·#0x65079 »       add»    x16,·x16,·#0x650
80 »       br»     x1780 »       br»     x17
  
81 0000000000b7d060·<__cxa_free_exception@plt>:81 0000000000b7d060·<__cxa_free_exception@plt>:
82 »       adrp»   x16,·bd5000·<getentropy@Base>82 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
83 »       ldr»    x17,·[x16,·#1624]83 »       ldr»    x17,·[x16,·#1624]
84 »       add»    x16,·x16,·#0x65884 »       add»    x16,·x16,·#0x658
85 »       br»     x1785 »       br»     x17
  
86 0000000000b7d070·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::assign(char·const*)@plt>:86 0000000000b7d070·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::assign(char·const*)@plt>:
87 »       adrp»   x16,·bd5000·<getentropy@Base>87 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
88 »       ldr»    x17,·[x16,·#1632]88 »       ldr»    x17,·[x16,·#1632]
89 »       add»    x16,·x16,·#0x66089 »       add»    x16,·x16,·#0x660
90 »       br»     x1790 »       br»     x17
  
91 0000000000b7d080·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::basic_string(std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const&)@plt>:91 0000000000b7d080·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::basic_string(std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const&)@plt>:
92 »       adrp»   x16,·bd5000·<getentropy@Base>92 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
93 »       ldr»    x17,·[x16,·#1640]93 »       ldr»    x17,·[x16,·#1640]
94 »       add»    x16,·x16,·#0x66894 »       add»    x16,·x16,·#0x668
95 »       br»     x1795 »       br»     x17
  
96 0000000000b7d090·<strlen@plt>:96 0000000000b7d090·<strlen@plt>:
97 »       adrp»   x16,·bd5000·<getentropy@Base>97 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
98 »       ldr»    x17,·[x16,·#1648]98 »       ldr»    x17,·[x16,·#1648]
99 »       add»    x16,·x16,·#0x67099 »       add»    x16,·x16,·#0x670
100 »       br»     x17100 »       br»     x17
  
101 0000000000b7d0a0·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::operator=(std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const&)@plt>:101 0000000000b7d0a0·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::operator=(std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const&)@plt>:
102 »       adrp»   x16,·bd5000·<getentropy@Base>102 »       adrp»   x16,·bd5000·<dl_iterate_phdr@plt+0x53380>
103 »       ldr»    x17,·[x16,·#1656]103 »       ldr»    x17,·[x16,·#1656]
104 »       add»    x16,·x16,·#0x678104 »       add»    x16,·x16,·#0x678
Max diff block lines reached; 318575/322926 bytes (98.65%) of diff not shown.
904 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 11, 10 lines modifiedOffset 11, 11 lines modified
11 ··0x00000080·6174612e·72656c2e·726f002e·72656c61·ata.rel.ro..rela11 ··0x00000080·6174612e·72656c2e·726f002e·72656c61·ata.rel.ro..rela
12 ··0x00000090·2e64796e·002e676e·752e7665·7273696f·.dyn..gnu.versio12 ··0x00000090·2e64796e·002e676e·752e7665·7273696f·.dyn..gnu.versio
13 ··0x000000a0·6e002e64·796e7379·6d002e67·6e752e68·n..dynsym..gnu.h13 ··0x000000a0·6e002e64·796e7379·6d002e67·6e752e68·n..dynsym..gnu.h
14 ··0x000000b0·61736800·2e65685f·6672616d·65002e67·ash..eh_frame..g14 ··0x000000b0·61736800·2e65685f·6672616d·65002e67·ash..eh_frame..g
15 ··0x000000c0·63635f65·78636570·745f7461·626c6500·cc_except_table.15 ··0x000000c0·63635f65·78636570·745f7461·626c6500·cc_except_table.
16 ··0x000000d0·2e6e6f74·652e676e·752e6275·696c642d·.note.gnu.build-16 ··0x000000d0·2e6e6f74·652e676e·752e6275·696c642d·.note.gnu.build-
17 ··0x000000e0·6964002e·64796e61·6d696300·2e736873·id..dynamic..shs17 ··0x000000e0·6964002e·64796e61·6d696300·2e736873·id..dynamic..shs
 18 ··0x000000f0·74727461·62002e73·74727461·62002e73·trtab..strtab..s
18 ··0x000000f0·74727461·62002e72·6f646174·61002e64·trtab..rodata..d19 ··0x00000100·796d7461·62002e72·6f646174·61002e64·ymtab..rodata..d
19 ··0x00000100·61746100····························ata.20 ··0x00000110·61746100····························ata.
  
574 KB
lib/x86/libjnidispatch.so
908 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:··········111188·(bytes·into·file)13 ··Start·of·section·headers:··········119172·(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:·········2319 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1b254:1 There·are·25·section·headers,·starting·at·offset·0x1d184:
  
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·000bb0·10···A··2···1··45 ··[·1]·.dynsym···········DYNSYM··········00000114·000114·000bb0·10···A··2···1··4
6 ··[·2]·.dynstr···········STRTAB··········00000cc4·000cc4·0011d0·00···A··0···0··16 ··[·2]·.dynstr···········STRTAB··········00000cc4·000cc4·0011d0·00···A··0···0··1
7 ··[·3]·.hash·············HASH············00001e94·001e94·000500·04···A··1···0··47 ··[·3]·.hash·············HASH············00001e94·001e94·000500·04···A··1···0··4
Offset 20, 13 lines modifiedOffset 20, 15 lines modified
20 ··[15]·.dynamic··········DYNAMIC·········0001be48·01ae48·0000f0·08··WA··2···0··420 ··[15]·.dynamic··········DYNAMIC·········0001be48·01ae48·0000f0·08··WA··2···0··4
21 ··[16]·.got··············PROGBITS········0001bf38·01af38·000004·00··WA··0···0··421 ··[16]·.got··············PROGBITS········0001bf38·01af38·000004·00··WA··0···0··4
22 ··[17]·.got.plt··········PROGBITS········0001bf3c·01af3c·0000b0·00··WA··0···0··422 ··[17]·.got.plt··········PROGBITS········0001bf3c·01af3c·0000b0·00··WA··0···0··4
23 ··[18]·.data·············PROGBITS········0001c000·01b000·000134·00··WA··0···0·3223 ··[18]·.data·············PROGBITS········0001c000·01b000·000134·00··WA··0···0·32
24 ··[19]·.bss··············NOBITS··········0001c140·01b134·000428·00··WA··0···0·3224 ··[19]·.bss··············NOBITS··········0001c140·01b134·000428·00··WA··0···0·32
25 ··[20]·.comment··········PROGBITS········00000000·01b134·000028·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········00000000·01b134·000028·01··MS··0···0··1
26 ··[21]·.note.gnu.gold-version·NOTE············00000000·01b15c·00001c·00······0···0··426 ··[21]·.note.gnu.gold-version·NOTE············00000000·01b15c·00001c·00······0···0··4
27 ··[22]·.shstrtab·········STRTAB··········00000000·01b178·0000d9·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········00000000·01b178·0000e9·00······0···0··1
 28 ··[23]·.symtab···········SYMTAB··········00000000·01b264·000d70·10·····24··29··4
 29 ··[24]·.strtab···········STRTAB··········00000000·01bfd4·0011af·00······0···0··1
28 Key·to·Flags:30 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·p·(processor·specific)34 ··D·(mbind),·p·(processor·specific)
16.2 KB
readelf --wide --symbols {}
    
Offset 184, 7 lines modifiedOffset 184, 225 lines modified
184 ···180:·00011fa0····39·FUNC····GLOBAL·DEFAULT···10·ffi_call_go184 ···180:·00011fa0····39·FUNC····GLOBAL·DEFAULT···10·ffi_call_go
185 ···181:·000123e0···144·FUNC····GLOBAL·DEFAULT···10·ffi_prep_go_closure185 ···181:·000123e0···144·FUNC····GLOBAL·DEFAULT···10·ffi_prep_go_closure
186 ···182:·00012480···168·FUNC····GLOBAL·DEFAULT···10·ffi_prep_raw_closure_loc186 ···182:·00012480···168·FUNC····GLOBAL·DEFAULT···10·ffi_prep_raw_closure_loc
187 ···183:·00012540···840·FUNC····GLOBAL·DEFAULT···10·ffi_raw_call187 ···183:·00012540···840·FUNC····GLOBAL·DEFAULT···10·ffi_raw_call
188 ···184:·0001c134·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata188 ···184:·0001c134·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
189 ···185:·0001c134·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start189 ···185:·0001c134·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
190 ···186:·0001c568·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end190 ···186:·0001c568·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
  
 191 Symbol·table·'.symtab'·contains·215·entries:
 192 ···Num:····Value··Size·Type····Bind···Vis······Ndx·Name
 193 ·····0:·00000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 194 ·····1:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·dispatch.c
 195 ·····2:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·callback.c
 196 ·····3:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·prep_cif.c
 197 ·····4:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·types.c
 198 ·····5:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·closures.c
 199 ·····6:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·tramp.c
 200 ·····7:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ffi.c
 201 ·····8:·00000114·····0·SECTION·LOCAL··DEFAULT····1·.dynsym
 202 ·····9:·00000cc4·····0·SECTION·LOCAL··DEFAULT····2·.dynstr
 203 ····10:·00001e94·····0·SECTION·LOCAL··DEFAULT····3·.hash
 204 ····11:·00002394·····0·SECTION·LOCAL··DEFAULT····4·.gnu.version
 205 ····12:·0000250c·····0·SECTION·LOCAL··DEFAULT····5·.gnu.version_d
 206 ····13:·00002528·····0·SECTION·LOCAL··DEFAULT····6·.gnu.version_r
 207 ····14:·00002568·····0·SECTION·LOCAL··DEFAULT····7·.rel.dyn
 208 ····15:·00002800·····0·SECTION·LOCAL··DEFAULT····8·.rel.plt
 209 ····16:·00002950·····0·SECTION·LOCAL··DEFAULT····9·.plt
 210 ····17:·00003000·····0·SECTION·LOCAL··DEFAULT···10·.text
 211 ····18:·000151a0·····0·SECTION·LOCAL··DEFAULT···11·.rodata
 212 ····19:·00017c38·····0·SECTION·LOCAL··DEFAULT···12·.eh_frame
 213 ····20:·00019bf8·····0·SECTION·LOCAL··DEFAULT···13·.eh_frame_hdr
 214 ····21:·0001bde0·····0·SECTION·LOCAL··DEFAULT···14·.data.rel.ro.local
 215 ····22:·0001be48·····0·SECTION·LOCAL··DEFAULT···15·.dynamic
 216 ····23:·0001bf38·····0·SECTION·LOCAL··DEFAULT···16·.got
 217 ····24:·0001bf3c·····0·SECTION·LOCAL··DEFAULT···17·.got.plt
 218 ····25:·0001c000·····0·SECTION·LOCAL··DEFAULT···18·.data
 219 ····26:·0001c140·····0·SECTION·LOCAL··DEFAULT···19·.bss
 220 ····27:·00000000·····0·SECTION·LOCAL··DEFAULT···20·.comment
 221 ····28:·00000000·····0·SECTION·LOCAL··DEFAULT···21·.note.gnu.gold-version
 222 ····29:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF
 223 ····30:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fwrite
 224 ····31:·00003930····88·FUNC····GLOBAL·DEFAULT···10·throwByName
 225 ····32:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc
 226 ····33:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·free
 227 ····34:·00003f80···312·FUNC····GLOBAL·DEFAULT···10·ffi_error
 228 ····35:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf
 229 ····36:·000040c0···180·FUNC····GLOBAL·DEFAULT···10·encodingString
 230 ····37:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strlen
 231 ····38:·00004180···604·FUNC····GLOBAL·DEFAULT···10·newJavaString
 232 ····39:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen
 233 ····40:·00004510····34·FUNC····GLOBAL·DEFAULT···10·newCStringUTF8
 234 ····41:·00004540···100·FUNC····GLOBAL·DEFAULT···10·newJavaWString
 235 ····42:·000045b0····84·FUNC····GLOBAL·DEFAULT···10·newJavaPointer
 236 ····43:·00004610···172·FUNC····GLOBAL·DEFAULT···10·newJavaStructure
 237 ····44:·000046c0···116·FUNC····GLOBAL·DEFAULT···10·newJavaCallback
 238 ····45:·00004740····43·FUNC····GLOBAL·DEFAULT···10·get_java_type_from_ffi_type
 239 ····46:·00004770···812·FUNC····GLOBAL·DEFAULT···10·get_java_type
 240 ····47:·00004aa0···349·FUNC····GLOBAL·DEFAULT···10·get_conversion_flag
 241 ····48:·00004c00····97·FUNC····GLOBAL·DEFAULT···10·getIntegerTypeValue
 242 ····49:·00004c70····77·FUNC····GLOBAL·DEFAULT···10·writeStructure
 243 ····50:·00004cc0···470·FUNC····GLOBAL·DEFAULT···10·initializeThread
 244 ····51:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strdup
 245 ····52:·00004ea0····67·FUNC····GLOBAL·DEFAULT···10·getNativeType
 246 ····53:·00004ef0····57·FUNC····GLOBAL·DEFAULT···10·getNativeTypeMapped
 247 ····54:·00004f30····84·FUNC····GLOBAL·DEFAULT···10·getNativeAddress
 248 ····55:·00004f90···143·FUNC····GLOBAL·DEFAULT···10·getNativeString
 249 ····56:·00005020····78·FUNC····GLOBAL·DEFAULT···10·getPointerTypeAddress
 250 ····57:·00005070···127·FUNC····GLOBAL·DEFAULT···10·getStructureAddress
 251 ····58:·000050f0···143·FUNC····GLOBAL·DEFAULT···10·getCallbackAddress
 252 ····59:·000179e0····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_uint32
 253 ····60:·00017a04····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint8
 254 ····61:·000179b0····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_pointer
 255 ····62:·000179ec····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint16
 256 ····63:·000179d4····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint32
 257 ····64:·0000e430···189·FUNC····GLOBAL·DEFAULT···10·ffi_prep_cif_var
 258 ····65:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno
 259 ····66:·00011f70····37·FUNC····GLOBAL·DEFAULT···10·ffi_call
 260 ····67:·0000e060····31·FUNC····GLOBAL·DEFAULT···10·JNA_set_last_error
 261 ····68:·000179bc····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint64
 262 ····69:·00017998····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_double
 263 ····70:·0000e350···215·FUNC····GLOBAL·DEFAULT···10·ffi_prep_cif
 264 ····71:·000179a4····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_float
 265 ····72:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r
 266 ····73:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__assert2
 267 ····74:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fprintf
 268 ····75:·000064a0···192·FUNC····GLOBAL·DEFAULT···10·extract_value
 269 ····76:·00006560···288·FUNC····GLOBAL·DEFAULT···10·toNative
 270 ····77:·00006680···575·FUNC····GLOBAL·DEFAULT···10·new_object
 271 ····78:·000068c0···183·FUNC····GLOBAL·DEFAULT···10·fromNativeCallbackParam
 272 ····79:·00006980···183·FUNC····GLOBAL·DEFAULT···10·fromNative
 273 ····80:·00008030···362·FUNC····GLOBAL·DEFAULT···10·get_ffi_type
 274 ····81:·00017a1c····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_void
 275 ····82:·000081a0····92·FUNC····GLOBAL·DEFAULT···10·get_ffi_return_type
 276 ····83:·00008200····76·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokePointer
 277 ····84:·00008250····74·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeObject
 278 ····85:·000082a0···145·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeStructure
 279 ····86:·00008340····74·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeDouble
 280 ····87:·00008390····74·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeFloat
 281 ····88:·000083e0····74·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeInt
 282 ····89:·00008430····78·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeLong
 283 ····90:·00008480····70·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeVoid
 284 ····91:·000084d0····94·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_createNativeCallback
 285 ····92:·0000d790··2101·FUNC····GLOBAL·DEFAULT···10·create_callback
 286 ····93:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc
 287 ····94:·00008530····44·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_freeNativeCallback
 288 ····95:·0000d6c0···204·FUNC····GLOBAL·DEFAULT···10·free_callback
 289 ····96:·00008560···403·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_open
 290 ····97:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlopen
 291 ····98:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlerror
 292 ····99:·00008700···192·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_close
 293 ···100:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlclose
 294 ···101:·000087c0···267·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_findSymbol
 295 ···102:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlsym
 296 ···103:·000088d0····62·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII
 297 ···104:·00008910····43·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 298 ···105:·00008940····62·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 299 ···106:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·munmap
 300 ···107:·00008980····62·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 301 ···108:·000089c0····62·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III
 302 ···109:·00008a00····62·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII
 303 ···110:·00008a40····62·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII
 304 ···111:·00008a80···157·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_indexOf
 305 ···112:·00008b20····62·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII
 306 ···113:·00008b60····43·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII
 307 ···114:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_delete
 308 ···115:·00008b90····62·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII
 309 ···116:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_once
Max diff block lines reached; -1/16503 bytes (-0.01%) of diff not shown.
4.84 KB
strings --all --bytes=8 {}
    
Offset 420, 20 lines modifiedOffset 420, 178 lines modified
420 /dev/shm420 /dev/shm
421 /proc/%d/maps421 /proc/%d/maps
422 %lx-%lx·%9s·%lx·%9s·%ld·%s422 %lx-%lx·%9s·%lx·%9s·%ld·%s
423 LOAD_ERROR423 LOAD_ERROR
424 STR_ERROR424 STR_ERROR
425 GCC:·(GNU)·4.9.x·20150123·(prerelease)425 GCC:·(GNU)·4.9.x·20150123·(prerelease)
426 gold·1.11426 gold·1.11
 427 .shstrtab
 428 .gnu.version
 429 .gnu.version_d
427 .comment 
428 .got.plt 
429 .rel.plt 
430 .eh_frame_hdr 
431 .gnu.version_r430 .gnu.version_r
432 .rel.dyn431 .rel.dyn
 432 .rel.plt
433 .gnu.version 
434 .note.gnu.gold-version 
435 .data.rel.ro.local 
436 .eh_frame433 .eh_frame
437 .gnu.version_d434 .eh_frame_hdr
 435 .data.rel.ro.local
438 .dynamic436 .dynamic
439 .shstrtab437 .got.plt
 438 .comment
 439 .note.gnu.gold-version
 440 dispatch.c
 441 callback.c
 442 prep_cif.c
 443 closures.c
 444 throwByName
 445 ffi_error
 446 snprintf
 447 encodingString
 448 newJavaString
 449 newCStringUTF8
 450 newJavaWString
 451 newJavaPointer
 452 newJavaStructure
 453 newJavaCallback
 454 get_java_type_from_ffi_type
 455 get_java_type
 456 get_conversion_flag
 457 getIntegerTypeValue
 458 writeStructure
 459 initializeThread
 460 getNativeType
 461 getNativeTypeMapped
 462 getNativeAddress
 463 getNativeString
 464 getPointerTypeAddress
 465 getStructureAddress
 466 getCallbackAddress
 467 ffi_type_uint32
 468 ffi_type_sint8
 469 ffi_type_pointer
 470 ffi_type_sint16
 471 ffi_type_sint32
 472 ffi_prep_cif_var
 473 ffi_call
 474 JNA_set_last_error
 475 ffi_type_sint64
 476 ffi_type_double
 477 ffi_prep_cif
 478 ffi_type_float
 479 strerror_r
 480 __assert2
 481 extract_value
 482 toNative
 483 new_object
 484 fromNativeCallbackParam
 485 fromNative
 486 get_ffi_type
 487 ffi_type_void
 488 get_ffi_return_type
 489 Java_com_sun_jna_Native_invokePointer
 490 Java_com_sun_jna_Native_invokeObject
 491 Java_com_sun_jna_Native_invokeStructure
 492 Java_com_sun_jna_Native_invokeDouble
 493 Java_com_sun_jna_Native_invokeFloat
 494 Java_com_sun_jna_Native_invokeInt
 495 Java_com_sun_jna_Native_invokeLong
 496 Java_com_sun_jna_Native_invokeVoid
 497 Java_com_sun_jna_Native_createNativeCallback
 498 create_callback
 499 Java_com_sun_jna_Native_freeNativeCallback
 500 free_callback
 501 Java_com_sun_jna_Native_open
 502 Java_com_sun_jna_Native_close
 503 Java_com_sun_jna_Native_findSymbol
 504 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII
 505 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 506 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 507 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 508 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III
 509 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII
 510 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII
 511 Java_com_sun_jna_Native_indexOf
 512 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII
 513 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII
 514 pthread_key_delete
 515 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII
 516 pthread_once
 517 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII
 518 pthread_setspecific
 519 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III
 520 pthread_getspecific
 521 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII
 522 pthread_key_create
 523 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII
 524 Java_com_sun_jna_Native_getByte
 525 Java_com_sun_jna_Native_getChar
 526 Java_com_sun_jna_Native__1getPointer
 527 Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ
 528 Java_com_sun_jna_Native_getDouble
 529 Java_com_sun_jna_Native_getFloat
 530 Java_com_sun_jna_Native_getInt
 531 ftruncate
 532 Java_com_sun_jna_Native_getLong
 533 Java_com_sun_jna_Native_getShort
 534 Java_com_sun_jna_Native_getWideString
 535 Java_com_sun_jna_Native_getStringBytes
 536 Java_com_sun_jna_Native_setMemory
 537 Java_com_sun_jna_Native_setByte
 538 Java_com_sun_jna_Native_setChar
 539 Java_com_sun_jna_Native_setPointer
Max diff block lines reached; -1/4907 bytes (-0.02%) of diff not shown.
5.05 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 215 lines modifiedOffset 1, 215 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 00002950·<fwrite@plt-0x10>:2 00002950·<.plt>:
3 »       push···0x4(%ebx)3 »       push···0x4(%ebx)
4 »       jmp····*0x8(%ebx)4 »       jmp····*0x8(%ebx)
5 »       add····%al,(%eax)5 »       add····%al,(%eax)
6 »       ...6 »       ...
  
7 00002960·<fwrite@plt>:7 00002960·<fwrite@plt>:
8 »       jmp····*0xc(%ebx)8 »       jmp····*0xc(%ebx)
9 »       push···$0x09 »       push···$0x0
10 »       jmp····2950·<fwrite@plt-0x10>10 »       jmp····2950·<.plt>
  
11 00002970·<malloc@plt>:11 00002970·<malloc@plt>:
12 »       jmp····*0x10(%ebx)12 »       jmp····*0x10(%ebx)
13 »       push···$0x813 »       push···$0x8
14 »       jmp····2950·<fwrite@plt-0x10>14 »       jmp····2950·<.plt>
  
15 00002980·<free@plt>:15 00002980·<free@plt>:
16 »       jmp····*0x14(%ebx)16 »       jmp····*0x14(%ebx)
17 »       push···$0x1017 »       push···$0x10
18 »       jmp····2950·<fwrite@plt-0x10>18 »       jmp····2950·<.plt>
  
19 00002990·<snprintf@plt>:19 00002990·<snprintf@plt>:
20 »       jmp····*0x18(%ebx)20 »       jmp····*0x18(%ebx)
21 »       push···$0x1821 »       push···$0x18
22 »       jmp····2950·<fwrite@plt-0x10>22 »       jmp····2950·<.plt>
  
23 000029a0·<strlen@plt>:23 000029a0·<strlen@plt>:
24 »       jmp····*0x1c(%ebx)24 »       jmp····*0x1c(%ebx)
25 »       push···$0x2025 »       push···$0x20
26 »       jmp····2950·<fwrite@plt-0x10>26 »       jmp····2950·<.plt>
  
27 000029b0·<wcslen@plt>:27 000029b0·<wcslen@plt>:
28 »       jmp····*0x20(%ebx)28 »       jmp····*0x20(%ebx)
29 »       push···$0x2829 »       push···$0x28
30 »       jmp····2950·<fwrite@plt-0x10>30 »       jmp····2950·<.plt>
  
31 000029c0·<strdup@plt>:31 000029c0·<strdup@plt>:
32 »       jmp····*0x24(%ebx)32 »       jmp····*0x24(%ebx)
33 »       push···$0x3033 »       push···$0x30
34 »       jmp····2950·<fwrite@plt-0x10>34 »       jmp····2950·<.plt>
  
35 000029d0·<__errno@plt>:35 000029d0·<__errno@plt>:
36 »       jmp····*0x28(%ebx)36 »       jmp····*0x28(%ebx)
37 »       push···$0x3837 »       push···$0x38
38 »       jmp····2950·<fwrite@plt-0x10>38 »       jmp····2950·<.plt>
  
39 000029e0·<strerror_r@plt>:39 000029e0·<strerror_r@plt>:
40 »       jmp····*0x2c(%ebx)40 »       jmp····*0x2c(%ebx)
41 »       push···$0x4041 »       push···$0x40
42 »       jmp····2950·<fwrite@plt-0x10>42 »       jmp····2950·<.plt>
  
43 000029f0·<__assert2@plt>:43 000029f0·<__assert2@plt>:
44 »       jmp····*0x30(%ebx)44 »       jmp····*0x30(%ebx)
45 »       push···$0x4845 »       push···$0x48
46 »       jmp····2950·<fwrite@plt-0x10>46 »       jmp····2950·<.plt>
  
47 00002a00·<fprintf@plt>:47 00002a00·<fprintf@plt>:
48 »       jmp····*0x34(%ebx)48 »       jmp····*0x34(%ebx)
49 »       push···$0x5049 »       push···$0x50
50 »       jmp····2950·<fwrite@plt-0x10>50 »       jmp····2950·<.plt>
  
51 00002a10·<dlopen@plt>:51 00002a10·<dlopen@plt>:
52 »       jmp····*0x38(%ebx)52 »       jmp····*0x38(%ebx)
53 »       push···$0x5853 »       push···$0x58
54 »       jmp····2950·<fwrite@plt-0x10>54 »       jmp····2950·<.plt>
  
55 00002a20·<dlerror@plt>:55 00002a20·<dlerror@plt>:
56 »       jmp····*0x3c(%ebx)56 »       jmp····*0x3c(%ebx)
57 »       push···$0x6057 »       push···$0x60
58 »       jmp····2950·<fwrite@plt-0x10>58 »       jmp····2950·<.plt>
  
59 00002a30·<dlclose@plt>:59 00002a30·<dlclose@plt>:
60 »       jmp····*0x40(%ebx)60 »       jmp····*0x40(%ebx)
61 »       push···$0x6861 »       push···$0x68
62 »       jmp····2950·<fwrite@plt-0x10>62 »       jmp····2950·<.plt>
  
63 00002a40·<dlsym@plt>:63 00002a40·<dlsym@plt>:
64 »       jmp····*0x44(%ebx)64 »       jmp····*0x44(%ebx)
65 »       push···$0x7065 »       push···$0x70
66 »       jmp····2950·<fwrite@plt-0x10>66 »       jmp····2950·<.plt>
  
67 00002a50·<calloc@plt>:67 00002a50·<calloc@plt>:
68 »       jmp····*0x48(%ebx)68 »       jmp····*0x48(%ebx)
69 »       push···$0x7869 »       push···$0x78
70 »       jmp····2950·<fwrite@plt-0x10>70 »       jmp····2950·<.plt>
  
71 00002a60·<pthread_key_create@plt>:71 00002a60·<pthread_key_create@plt>:
72 »       jmp····*0x4c(%ebx)72 »       jmp····*0x4c(%ebx)
73 »       push···$0x8073 »       push···$0x80
74 »       jmp····2950·<fwrite@plt-0x10>74 »       jmp····2950·<.plt>
  
75 00002a70·<pthread_getspecific@plt>:75 00002a70·<pthread_getspecific@plt>:
76 »       jmp····*0x50(%ebx)76 »       jmp····*0x50(%ebx)
77 »       push···$0x8877 »       push···$0x88
78 »       jmp····2950·<fwrite@plt-0x10>78 »       jmp····2950·<.plt>
  
79 00002a80·<pthread_setspecific@plt>:79 00002a80·<pthread_setspecific@plt>:
80 »       jmp····*0x54(%ebx)80 »       jmp····*0x54(%ebx)
81 »       push···$0x9081 »       push···$0x90
82 »       jmp····2950·<fwrite@plt-0x10>82 »       jmp····2950·<.plt>
  
83 00002a90·<pthread_once@plt>:83 00002a90·<pthread_once@plt>:
84 »       jmp····*0x58(%ebx)84 »       jmp····*0x58(%ebx)
85 »       push···$0x9885 »       push···$0x98
86 »       jmp····2950·<fwrite@plt-0x10>86 »       jmp····2950·<.plt>
  
87 00002aa0·<pthread_key_delete@plt>:87 00002aa0·<pthread_key_delete@plt>:
88 »       jmp····*0x5c(%ebx)88 »       jmp····*0x5c(%ebx)
89 »       push···$0xa089 »       push···$0xa0
90 »       jmp····2950·<fwrite@plt-0x10>90 »       jmp····2950·<.plt>
  
91 00002ab0·<munmap@plt>:91 00002ab0·<munmap@plt>:
92 »       jmp····*0x60(%ebx)92 »       jmp····*0x60(%ebx)
93 »       push···$0xa893 »       push···$0xa8
94 »       jmp····2950·<fwrite@plt-0x10>94 »       jmp····2950·<.plt>
  
95 00002ac0·<pthread_mutex_lock@plt>:95 00002ac0·<pthread_mutex_lock@plt>:
96 »       jmp····*0x64(%ebx)96 »       jmp····*0x64(%ebx)
97 »       push···$0xb097 »       push···$0xb0
98 »       jmp····2950·<fwrite@plt-0x10>98 »       jmp····2950·<.plt>
  
99 00002ad0·<pthread_mutex_unlock@plt>:99 00002ad0·<pthread_mutex_unlock@plt>:
Max diff block lines reached; 2038/4989 bytes (40.85%) of diff not shown.
544 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 00003000·<throwByName@@Base-0x930>:2 00003000·<throwByName-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···c609·<Java_com_sun_jna_Native_setDetachState@@Base+0x39>7 »       call···c609·<Java_com_sun_jna_Native_setDetachState+0x39>
8 »       add····$0x18f2e,%ebx8 »       add····$0x18f2e,%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···c609·<Java_com_sun_jna_Native_setDetachState@@Base+0x39>67 »       call···c609·<Java_com_sun_jna_Native_setDetachState+0x39>
68 »       add····$0x18e7d,%ebx68 »       add····$0x18e7d,%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····0x354(%ebx),%ecx73 »       mov····0x354(%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···c609·<Java_com_sun_jna_Native_setDetachState@@Base+0x39>460 »       call···c609·<Java_com_sun_jna_Native_setDetachState+0x39>
461 »       add····$0x188a1,%ebx461 »       add····$0x188a1,%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, 15 lines modifiedOffset 640, 16 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····38f0·<fclose@plt+0xd10>643 »       jmp····38f0·<fclose@plt+0xd10>
644 »       nop644 »       nop
645 »       lea····0x0(%esi,%eiz,1),%esi645 »       lea····0x0(%esi,%eiz,1),%esi
  
646 00003930·<throwByName@@Base>:646 00003930·<throwByName>:
 647 throwByName():
647 »       push···%ebp648 »       push···%ebp
648 »       mov····%esp,%ebp649 »       mov····%esp,%ebp
649 »       sub····$0x18,%esp650 »       sub····$0x18,%esp
650 »       mov····%esi,-0x8(%ebp)651 »       mov····%esi,-0x8(%ebp)
651 »       mov····0x20(%esp),%esi652 »       mov····0x20(%esp),%esi
652 »       mov····%edi,-0x4(%ebp)653 »       mov····%edi,-0x4(%ebp)
653 »       mov····(%esi),%eax654 »       mov····(%esi),%eax
Offset 657, 15 lines modifiedOffset 658, 15 lines modified
657 »       mov····0x24(%esp),%edx658 »       mov····0x24(%esp),%edx
658 »       mov····(%esi),%eax659 »       mov····(%esi),%eax
659 »       mov····%esi,(%esp)660 »       mov····%esi,(%esp)
660 »       mov····%edx,0x4(%esp)661 »       mov····%edx,0x4(%esp)
661 »       call···*0x18(%eax)662 »       call···*0x18(%eax)
662 »       test···%eax,%eax663 »       test···%eax,%eax
663 »       mov····%eax,%edi664 »       mov····%eax,%edi
664 »       je·····397e·<throwByName@@Base+0x4e>665 »       je·····397e·<throwByName+0x4e>
665 »       mov····0x28(%esp),%edx666 »       mov····0x28(%esp),%edx
666 »       mov····(%esi),%eax667 »       mov····(%esi),%eax
667 »       mov····%edi,0x4(%esp)668 »       mov····%edi,0x4(%esp)
668 »       mov····%esi,(%esp)669 »       mov····%esi,(%esp)
669 »       mov····%edx,0x8(%esp)670 »       mov····%edx,0x8(%esp)
670 »       call···*0x38(%eax)671 »       call···*0x38(%eax)
671 »       mov····(%esi),%eax672 »       mov····(%esi),%eax
Offset 679, 15 lines modifiedOffset 680, 15 lines modified
679 »       ret680 »       ret
680 »       nop681 »       nop
681 »       lea····0x0(%esi,%eiz,1),%esi682 »       lea····0x0(%esi,%eiz,1),%esi
682 »       push···%ebp683 »       push···%ebp
683 »       mov····%esp,%ebp684 »       mov····%esp,%ebp
684 »       sub····$0x48,%esp685 »       sub····$0x48,%esp
685 »       mov····%ebx,-0xc(%ebp)686 »       mov····%ebx,-0xc(%ebp)
686 »       call···c609·<Java_com_sun_jna_Native_setDetachState@@Base+0x39>687 »       call···c609·<Java_com_sun_jna_Native_setDetachState+0x39>
687 »       add····$0x1859e,%ebx688 »       add····$0x1859e,%ebx
688 »       mov····%esi,-0x8(%ebp)689 »       mov····%esi,-0x8(%ebp)
689 »       mov····%eax,%esi690 »       mov····%eax,%esi
690 »       mov····%edi,-0x4(%ebp)691 »       mov····%edi,-0x4(%ebp)
691 »       mov····(%eax),%eax692 »       mov····(%eax),%eax
692 »       mov····%edx,0x4(%esp)693 »       mov····%edx,0x4(%esp)
693 »       mov····%esi,(%esp)694 »       mov····%esi,(%esp)
Offset 695, 41 lines modifiedOffset 696, 41 lines modified
695 »       mov····%ecx,0x8(%esp)696 »       mov····%ecx,0x8(%esp)
696 »       call···*0x88(%eax)697 »       call···*0x88(%eax)
697 »       mov····%esi,(%esp)698 »       mov····%esi,(%esp)
698 »       mov····%eax,%edi699 »       mov····%eax,%edi
699 »       mov····(%esi),%eax700 »       mov····(%esi),%eax
700 »       call···*0x390(%eax)701 »       call···*0x390(%eax)
701 »       test···%al,%al702 »       test···%al,%al
702 »       jne····3a38·<throwByName@@Base+0x108>703 »       jne····3a38·<throwByName+0x108>
703 »       mov····(%esi),%eax704 »       mov····(%esi),%eax
704 »       mov····%edi,0x4(%esp)705 »       mov····%edi,0x4(%esp)
705 »       mov····%esi,(%esp)706 »       mov····%esi,(%esp)
706 »       call···*0x2ac(%eax)707 »       call···*0x2ac(%eax)
707 »       mov····%eax,%edx708 »       mov····%eax,%edx
708 »       lea····0x1(%eax),%eax709 »       lea····0x1(%eax),%eax
709 »       mov····%eax,(%esp)710 »       mov····%eax,(%esp)
710 »       mov····%edx,0x28(%esp)711 »       mov····%edx,0x28(%esp)
711 »       call···2970·<malloc@plt>712 »       call···2970·<malloc@plt>
712 »       mov····0x28(%esp),%edx713 »       mov····0x28(%esp),%edx
713 »       test···%eax,%eax714 »       test···%eax,%eax
714 »       je·····3a5b·<throwByName@@Base+0x12b>715 »       je·····3a5b·<throwByName+0x12b>
715 »       mov····(%esi),%ecx716 »       mov····(%esi),%ecx
716 »       mov····%eax,0x10(%esp)717 »       mov····%eax,0x10(%esp)
717 »       mov····%eax,0x2c(%esp)718 »       mov····%eax,0x2c(%esp)
718 »       xor····%eax,%eax719 »       xor····%eax,%eax
719 »       mov····%edx,0xc(%esp)720 »       mov····%edx,0xc(%esp)
720 »       mov····%eax,0x8(%esp)721 »       mov····%eax,0x8(%esp)
721 »       mov····%edi,0x4(%esp)722 »       mov····%edi,0x4(%esp)
Max diff block lines reached; 553134/556423 bytes (99.41%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 17 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
2 ··0x00000000·002e7465·7874002e·676f7400·2e636f6d·..text..got..com 
3 ··0x00000010·6d656e74·002e676f·742e706c·74002e72·ment..got.plt..r 
4 ··0x00000020·656c2e70·6c74002e·62737300·2e64796e·el.plt..bss..dyn 
5 ··0x00000030·73747200·2e65685f·6672616d·655f6864·str..eh_frame_hd 
6 ··0x00000040·72002e67·6e752e76·65727369·6f6e5f72·r..gnu.version_r 
7 ··0x00000050·002e7265·6c2e6479·6e002e67·6e752e76·..rel.dyn..gnu.v 
8 ··0x00000060·65727369·6f6e002e·6e6f7465·2e676e75·ersion..note.gnu 
9 ··0x00000070·2e676f6c·642d7665·7273696f·6e002e64·.gold-version..d 
10 ··0x00000080·796e7379·6d002e64·6174612e·72656c2e·ynsym..data.rel. 
11 ··0x00000090·726f2e6c·6f63616c·002e6861·7368002e·ro.local..hash.. 
12 ··0x000000a0·65685f66·72616d65·002e676e·752e7665·eh_frame..gnu.ve 
13 ··0x000000b0·7273696f·6e5f6400·2e64796e·616d6963·rsion_d..dynamic 
14 ··0x000000c0·002e7368·73747274·6162002e·726f6461·..shstrtab..roda3 ··0x00000010·002e7368·73747274·6162002e·64796e73·..shstrtab..dyns
15 ··0x000000d0·7461002e·64617461·00················ta..data.4 ··0x00000020·796d002e·64796e73·7472002e·68617368·ym..dynstr..hash
 5 ··0x00000030·002e676e·752e7665·7273696f·6e002e67·..gnu.version..g
 6 ··0x00000040·6e752e76·65727369·6f6e5f64·002e676e·nu.version_d..gn
 7 ··0x00000050·752e7665·7273696f·6e5f7200·2e72656c·u.version_r..rel
 8 ··0x00000060·2e64796e·002e7265·6c2e706c·74002e74·.dyn..rel.plt..t
 9 ··0x00000070·65787400·2e726f64·61746100·2e65685f·ext..rodata..eh_
 10 ··0x00000080·6672616d·65002e65·685f6672·616d655f·frame..eh_frame_
 11 ··0x00000090·68647200·2e646174·612e7265·6c2e726f·hdr..data.rel.ro
 12 ··0x000000a0·2e6c6f63·616c002e·64796e61·6d696300·.local..dynamic.
 13 ··0x000000b0·2e676f74·002e676f·742e706c·74002e64·.got..got.plt..d
 14 ··0x000000c0·61746100·2e627373·002e636f·6d6d656e·ata..bss..commen
 15 ··0x000000d0·74002e6e·6f74652e·676e752e·676f6c64·t..note.gnu.gold
 16 ··0x000000e0·2d766572·73696f6e·00················-version.
  
114 MB
lib/x86/libtorrent4j.so
File has been modified after NT_GNU_BUILD_ID has been applied.
959 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:···············0x2e300011 ··Entry·point·address:···············0x2e3000
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········12543808·(bytes·into·file)13 ··Start·of·section·headers:··········12565944·(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:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········29
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·27
1.76 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xbf6740:1 There·are·29·section·headers,·starting·at·offset·0xbfbdb8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000098·00···A··0···0··25 ··[·1]·.note.android.ident·NOTE············00000174·000174·000098·00···A··0···0··2
6 ··[·2]·.note.gnu.build-id·NOTE············0000020c·00020c·000024·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000020c·00020c·000024·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000230·000230·01b8e0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········00000230·000230·01b8e0·10···A··7···1··4
Offset 24, 13 lines modifiedOffset 24, 15 lines modified
24 ··[19]·.init_array·······INIT_ARRAY······00bf1130·bf0130·000088·00··WA··0···0··424 ··[19]·.init_array·······INIT_ARRAY······00bf1130·bf0130·000088·00··WA··0···0··4
25 ··[20]·.dynamic··········DYNAMIC·········00bf11b8·bf01b8·0000d8·08··WA··7···0··425 ··[20]·.dynamic··········DYNAMIC·········00bf11b8·bf01b8·0000d8·08··WA··7···0··4
26 ··[21]·.got··············PROGBITS········00bf1290·bf0290·000d10·00··WA··0···0··426 ··[21]·.got··············PROGBITS········00bf1290·bf0290·000d10·00··WA··0···0··4
27 ··[22]·.got.plt··········PROGBITS········00bf1fa0·bf0fa0·00133c·00··WA··0···0··427 ··[22]·.got.plt··········PROGBITS········00bf1fa0·bf0fa0·00133c·00··WA··0···0··4
28 ··[23]·.data·············PROGBITS········00bf42dc·bf22dc·004244·00··WA··0···0··428 ··[23]·.data·············PROGBITS········00bf42dc·bf22dc·004244·00··WA··0···0··4
29 ··[24]·.bss··············NOBITS··········00bf8520·bf6520·00a6c0·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········00bf8520·bf6520·00a6c0·00··WA··0···0·16
30 ··[25]·.comment··········PROGBITS········00000000·bf6520·000115·01··MS··0···0··130 ··[25]·.comment··········PROGBITS········00000000·bf6520·000115·01··MS··0···0··1
 31 ··[26]·.symtab···········SYMTAB··········00000000·bf6638·003280·10·····28·808··4
31 ··[26]·.shstrtab·········STRTAB··········00000000·bf6635·000108·00······0···0··132 ··[27]·.shstrtab·········STRTAB··········00000000·bf98b8·000118·00······0···0··1
 33 ··[28]·.strtab···········STRTAB··········00000000·bf99d0·0023e6·00······0···0··1
32 Key·to·Flags:34 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··D·(mbind),·p·(processor·specific)38 ··D·(mbind),·p·(processor·specific)
51.5 KB
readelf --wide --symbols {}
    
Offset 7051, 7 lines modifiedOffset 7051, 818 lines modified
7051 ··7047:·003463f0····20·FUNC····GLOBAL·DEFAULT···14·Java_org_libtorrent4j_swig_libtorrent_1jni_peer_1info_1read_1state_1get7051 ··7047:·003463f0····20·FUNC····GLOBAL·DEFAULT···14·Java_org_libtorrent4j_swig_libtorrent_1jni_peer_1info_1read_1state_1get
7052 ··7048:·0036f010····15·FUNC····GLOBAL·DEFAULT···14·Java_org_libtorrent4j_swig_libtorrent_1jni_torrent_1log_1alert_1type7052 ··7048:·0036f010····15·FUNC····GLOBAL·DEFAULT···14·Java_org_libtorrent4j_swig_libtorrent_1jni_torrent_1log_1alert_1type
7053 ··7049:·008f5890····25·FUNC····GLOBAL·DEFAULT···14·usrsctp_sysctl_get_sctp_initial_cwnd7053 ··7049:·008f5890····25·FUNC····GLOBAL·DEFAULT···14·usrsctp_sysctl_get_sctp_initial_cwnd
7054 ··7050:·00372640···544·FUNC····GLOBAL·DEFAULT···14·Java_org_libtorrent4j_swig_libtorrent_1jni_picker_1log_1alert_1blocks7054 ··7050:·00372640···544·FUNC····GLOBAL·DEFAULT···14·Java_org_libtorrent4j_swig_libtorrent_1jni_picker_1log_1alert_1blocks
7055 ··7051:·00bc9c10····16·OBJECT··WEAK···DEFAULT···17·_ZTVN5boost4asio6detail20cancellation_handlerINS1_22deadline_timer_serviceINS0_11time_traitsINS_10posix_time5ptimeEEEE15op_cancellationEEE7055 ··7051:·00bc9c10····16·OBJECT··WEAK···DEFAULT···17·_ZTVN5boost4asio6detail20cancellation_handlerINS1_22deadline_timer_serviceINS0_11time_traitsINS_10posix_time5ptimeEEEE15op_cancellationEEE
7056 ··7052:·00b7bf60···100·FUNC····GLOBAL·DEFAULT···14·_ZNSt6__ndk16localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE7056 ··7052:·00b7bf60···100·FUNC····GLOBAL·DEFAULT···14·_ZNSt6__ndk16localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
7057 ··7053:·00bee7c4····32·OBJECT··WEAK···DEFAULT···17·_ZTINSt6__ndk17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE7057 ··7053:·00bee7c4····32·OBJECT··WEAK···DEFAULT···17·_ZTINSt6__ndk17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE
  
 7058 Symbol·table·'.symtab'·contains·808·entries:
 7059 ···Num:····Value··Size·Type····Bind···Vis······Ndx·Name
 7060 ·····0:·00000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 7061 ·····1:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·crtbegin_so.c
 7062 ·····2:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·libtorrent_jni.cpp
 7063 ·····3:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·alert.cpp
 7064 ·····4:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·announce_entry.cpp
 7065 ·····5:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·bdecode.cpp
 7066 ·····6:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·bitfield.cpp
 7067 ·····7:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·cpuid.cpp
 7068 ·····8:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·create_torrent.cpp
 7069 ·····9:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·directory.cpp
 7070 ····10:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·entry.cpp
 7071 ····11:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·error_code.cpp
 7072 ····12:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·file_storage.cpp
 7073 ····13:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·string_util.cpp
 7074 ····14:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·path.cpp
 7075 ····15:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·escape_string.cpp
 7076 ····16:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·fingerprint.cpp
 7077 ····17:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·hex.cpp
 7078 ····18:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·identify_client.cpp
 7079 ····19:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_filter.cpp
 7080 ····20:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·listen_socket_handle.cpp
 7081 ····21:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·merkle.cpp
 7082 ····22:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·hasher.cpp
 7083 ····23:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·piece_picker.cpp
 7084 ····24:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·random.cpp
 7085 ····25:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·read_resume_data.cpp
 7086 ····26:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·write_resume_data.cpp
 7087 ····27:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·merkle_tree.cpp
 7088 ····28:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·session.cpp
 7089 ····29:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·alert_manager.cpp
 7090 ····30:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·session_params.cpp
 7091 ····31:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·session_handle.cpp
 7092 ····32:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·session_impl.cpp
 7093 ····33:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·i2p_stream.cpp
 7094 ····34:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·proxy_base.cpp
 7095 ····35:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_voter.cpp
 7096 ····36:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·bloom_filter.cpp
 7097 ····37:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_helpers.cpp
 7098 ····38:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·choker.cpp
 7099 ····39:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_connection.cpp
 7100 ····40:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_buffer_holder.cpp
 7101 ····41:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·close_reason.cpp
 7102 ····42:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·hash_picker.cpp
 7103 ····43:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·chained_buffer.cpp
 7104 ····44:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·receive_buffer.cpp
 7105 ····45:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·bandwidth_manager.cpp
 7106 ····46:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·bandwidth_queue_entry.cpp
 7107 ····47:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·bandwidth_limit.cpp
 7108 ····48:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·bt_peer_connection.cpp
 7109 ····49:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·platform_util.cpp
 7110 ····50:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ip_notifier.cpp
 7111 ····51:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·instantiate_connection.cpp
 7112 ····52:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_list.cpp
 7113 ····53:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·natpmp.cpp
 7114 ····54:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·session_call.cpp
 7115 ····55:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·settings_pack.cpp
 7116 ····56:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·socket_io.cpp
 7117 ····57:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·socket_type.cpp
 7118 ····58:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·socks5_stream.cpp
 7119 ····59:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·stat.cpp
 7120 ····60:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent.cpp
 7121 ····61:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·resolve_links.cpp
 7122 ····62:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·web_connection_base.cpp
 7123 ····63:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·http_parser.cpp
 7124 ····64:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·web_peer_connection.cpp
 7125 ····65:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_handle.cpp
 7126 ····66:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_info.cpp
 7127 ····67:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_peer.cpp
 7128 ····68:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·crc32c.cpp
 7129 ····69:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_peer_allocator.cpp
 7130 ····70:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·torrent_status.cpp
 7131 ····71:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·time.cpp
 7132 ····72:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·tracker_manager.cpp
 7133 ····73:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·http_tracker_connection.cpp
 7134 ····74:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·http_connection.cpp
 7135 ····75:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·gzip.cpp
 7136 ····76:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·puff.cpp
 7137 ····77:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·udp_tracker_connection.cpp
 7138 ····78:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·udp_socket.cpp
 7139 ····79:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·upnp.cpp
 7140 ····80:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·utf8.cpp
 7141 ····81:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·utp_socket_manager.cpp
 7142 ····82:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·utp_stream.cpp
 7143 ····83:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·packet_buffer.cpp
 7144 ····84:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·timestamp_history.cpp
 7145 ····85:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·lsd.cpp
 7146 ····86:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·enum_net.cpp
 7147 ····87:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·magnet_uri.cpp
 7148 ····88:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·parse_url.cpp
 7149 ····89:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·xml_parse.cpp
 7150 ····90:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·version.cpp
 7151 ····91:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_class.cpp
 7152 ····92:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_class_set.cpp
 7153 ····93:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·request_blocks.cpp
 7154 ····94:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·session_stats.cpp
 7155 ····95:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·performance_counters.cpp
 7156 ····96:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·resolver.cpp
 7157 ····97:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·session_settings.cpp
 7158 ····98:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·proxy_settings.cpp
 7159 ····99:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·file_progress.cpp
 7160 ···100:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ffs.cpp
 7161 ···101:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·add_torrent_params.cpp
 7162 ···102:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·peer_info.cpp
 7163 ···103:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·stack_allocator.cpp
 7164 ···104:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·generate_peer_id.cpp
 7165 ···105:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·posix_disk_io.cpp
 7166 ···106:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·disk_buffer_pool.cpp
 7167 ···107:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·posix_storage.cpp
 7168 ···108:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·storage_utils.cpp
 7169 ···109:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·stat_cache.cpp
 7170 ···110:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·posix_part_file.cpp
 7171 ···111:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ssl.cpp
 7172 ···112:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·rtc_signaling.cpp
 7173 ···113:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·rtc_stream.cpp
 7174 ···114:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·websocket_tracker_connection.cpp
 7175 ···115:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·websocket_stream.cpp
 7176 ···116:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ut_pex.cpp
Max diff block lines reached; -1/52693 bytes (-0.00%) of diff not shown.
9.43 KB
strings --all --bytes=8 {}
    
Offset 20023, 7 lines modifiedOffset 20023, 715 lines modified
20023 .gnu.version20023 .gnu.version
20024 .gnu.hash20024 .gnu.hash
20025 .eh_frame20025 .eh_frame
20026 .gcc_except_table20026 .gcc_except_table
20027 .note.gnu.build-id20027 .note.gnu.build-id
20028 .dynamic20028 .dynamic
20029 .shstrtab20029 .shstrtab
 20030 cxa_personality.cpp
 20031 bandwidth_queue_entry.cpp
 20032 node_entry.cpp
 20033 announce_entry.cpp
 20034 timestamp_history.cpp
 20035 directory.cpp
 20036 memory.cpp
 20037 verify.cpp
 20038 shared_mutex.cpp
 20039 ut_pex.cpp
 20040 regex.cpp
 20041 charconv.cpp
 20042 peer_list.cpp
 20043 dtlstransport.cpp
 20044 sctptransport.cpp
 20045 icetransport.cpp
 20046 alert.cpp
 20047 stdlib_stdexcept.cpp
 20048 fingerprint.cpp
 20049 create_torrent.cpp
 20050 identify_client.cpp
 20051 variant.cpp
 20052 cxa_thread_atexit.cpp
 20053 init.cpp
 20054 bandwidth_limit.cpp
 20055 peer_class_set.cpp
 20056 enum_net.cpp
 20057 udp_socket.cpp
 20058 stat.cpp
 20059 torrent_status.cpp
 20060 session_stats.cpp
 20061 file_progress.cpp
 20062 peer_class.cpp
 20063 performance_counters.cpp
 20064 ip_helpers.cpp
 20065 cxa_default_handlers.cpp
 20066 cxa_handlers.cpp
 20067 get_peers.cpp
 20068 add_torrent_params.cpp
 20069 session_params.cpp
 20070 storage_utils.cpp
 20071 resolve_links.cpp
 20072 request_blocks.cpp
 20073 proxy_settings.cpp
 20074 session_settings.cpp
 20075 sample_infohashes.cpp
 20076 mutex_destructor.cpp
 20077 condition_variable_destructor.cpp
 20078 vector.cpp
 20079 torrent_peer_allocator.cpp
 20080 stack_allocator.cpp
 20081 processor.cpp
 20082 system_error.cpp
 20083 keypair.cpp
 20084 resolver.cpp
 20085 ip_voter.cpp
 20086 logcounter.cpp
 20087 ip_filter.cpp
 20088 bloom_filter.cpp
 20089 http_parser.cpp
 20090 choker.cpp
 20091 dos_blocker.cpp
 20092 hash_picker.cpp
 20093 piece_picker.cpp
 20094 dht_tracker.cpp
 20095 ip_notifier.cpp
 20096 hasher.cpp
 20097 alert_manager.cpp
 20098 utp_socket_manager.cpp
 20099 tracker_manager.cpp
 20100 bandwidth_manager.cpp
 20101 rpc_manager.cpp
 20102 packet_buffer.cpp
 20103 receive_buffer.cpp
 20104 chained_buffer.cpp
 20105 torrent_peer.cpp
 20106 disk_buffer_holder.cpp
 20107 add_scalar.cpp
 20108 upnp.cpp
 20109 natpmp.cpp
 20110 gzip.cpp
 20111 pe_crypto.cpp
 20112 chrono.cpp
 20113 socket_io.cpp
 20114 posix_disk_io.cpp
 20115 private_typeinfo.cpp
 20116 stdlib_typeinfo.cpp
 20117 torrent_info.cpp
 20118 peer_info.cpp
 20119 close_reason.cpp
 20120 description.cpp
 20121 stdlib_exception.cpp
 20122 cxa_exception.cpp
 20123 peerconnection.cpp
 20124 websocket_tracker_connection.cpp
 20125 http_tracker_connection.cpp
 20126 udp_tracker_connection.cpp
 20127 bt_peer_connection.cpp
 20128 web_peer_connection.cpp
 20129 http_connection.cpp
 20130 instantiate_connection.cpp
 20131 configuration.cpp
 20132 session.cpp
 20133 version.cpp
 20134 sign.cpp
 20135 smart_ban.cpp
 20136 random.cpp
 20137 traversal_algorithm.cpp
 20138 get_item.cpp
 20139 iostream.cpp
 20140 websocket_stream.cpp
 20141 utp_stream.cpp
 20142 i2p_stream.cpp
 20143 rtc_stream.cpp
 20144 socks5_stream.cpp
 20145 parse_url.cpp
 20146 session_impl.cpp
 20147 threadpool.cpp
 20148 disk_buffer_pool.cpp
 20149 session_call.cpp
Max diff block lines reached; -1/9608 bytes (-0.01%) of diff not shown.
114 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 002e3000·<Java_org_libtorrent4j_swig_libtorrent_1jni_directBufferAddress@@Base-0x2060>:2 002e3000·<.text>:
3 »       push···%ebx3 »       push···%ebx
4 »       sub····$0x8,%esp4 »       sub····$0x8,%esp
5 »       call···2e3009·<typeinfo·name·for·std::bad_typeid@@Base+0xfcde4>5 »       call···2e3009·<__cxa_finalize@plt-0x8dd427>
6 »       pop····%ebx6 »       pop····%ebx
7 »       add····$0x90ef97,%ebx7 »       add····$0x90ef97,%ebx
8 »       lea····-0x2beb0(%ebx),%eax8 »       lea····-0x2beb0(%ebx),%eax
9 »       mov····%eax,(%esp)9 »       mov····%eax,(%esp)
10 »       call···bc0430·<__cxa_finalize@plt>10 »       call···bc0430·<__cxa_finalize@plt>
11 »       add····$0x8,%esp11 »       add····$0x8,%esp
12 »       pop····%ebx12 »       pop····%ebx
Offset 40, 42 lines modifiedOffset 40, 42 lines modified
40 »       nop40 »       nop
41 »       nop41 »       nop
42 »       nop42 »       nop
43 »       nop43 »       nop
44 »       nop44 »       nop
45 »       nop45 »       nop
46 »       nop46 »       nop
47 »       jmp····bbb190·<__emutls_get_address@@Base+0x1c0>47 »       jmp····bbb190·<__cxa_finalize@plt-0x52a0>
48 »       nop48 »       nop
49 »       nop49 »       nop
50 »       nop50 »       nop
51 »       nop51 »       nop
52 »       nop52 »       nop
53 »       nop53 »       nop
54 »       nop54 »       nop
55 »       nop55 »       nop
56 »       nop56 »       nop
57 »       nop57 »       nop
58 »       nop58 »       nop
59 »       push···%ebx59 »       push···%ebx
60 »       sub····$0x8,%esp60 »       sub····$0x8,%esp
61 »       call···2e3059·<typeinfo·name·for·std::bad_typeid@@Base+0xfce34>61 »       call···2e3059·<__cxa_finalize@plt-0x8dd3d7>
62 »       pop····%ebx62 »       pop····%ebx
63 »       add····$0x90ef47,%ebx63 »       add····$0x90ef47,%ebx
64 »       mov····0x10(%esp),%eax64 »       mov····0x10(%esp),%eax
65 »       test···%eax,%eax65 »       test···%eax,%eax
66 »       je·····2e306a·<typeinfo·name·for·std::bad_typeid@@Base+0xfce45>66 »       je·····2e306a·<__cxa_finalize@plt-0x8dd3c6>
67 »       call···*%eax67 »       call···*%eax
68 »       add····$0x8,%esp68 »       add····$0x8,%esp
69 »       pop····%ebx69 »       pop····%ebx
70 »       ret70 »       ret
71 »       nop71 »       nop
72 »       push···%ebx72 »       push···%ebx
73 »       sub····$0x8,%esp73 »       sub····$0x8,%esp
74 »       call···2e3079·<typeinfo·name·for·std::bad_typeid@@Base+0xfce54>74 »       call···2e3079·<__cxa_finalize@plt-0x8dd3b7>
75 »       pop····%ebx75 »       pop····%ebx
76 »       add····$0x90ef27,%ebx76 »       add····$0x90ef27,%ebx
77 »       sub····$0x4,%esp77 »       sub····$0x4,%esp
78 »       lea····-0x2beb0(%ebx),%eax78 »       lea····-0x2beb0(%ebx),%eax
79 »       lea····-0x90ef50(%ebx),%ecx79 »       lea····-0x90ef50(%ebx),%ecx
80 »       push···%eax80 »       push···%eax
81 »       push···0x18(%esp)81 »       push···0x18(%esp)
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 »       call···bc0440·<__cxa_atexit@plt>83 »       call···bc0440·<__cxa_atexit@plt>
84 »       add····$0x18,%esp84 »       add····$0x18,%esp
85 »       pop····%ebx85 »       pop····%ebx
86 »       ret86 »       ret
87 »       nop87 »       nop
88 »       push···%ebx88 »       push···%ebx
89 »       sub····$0x8,%esp89 »       sub····$0x8,%esp
90 »       call···2e30a9·<typeinfo·name·for·std::bad_typeid@@Base+0xfce84>90 »       call···2e30a9·<__cxa_finalize@plt-0x8dd387>
91 »       pop····%ebx91 »       pop····%ebx
92 »       add····$0x90eef7,%ebx92 »       add····$0x90eef7,%ebx
93 »       lea····-0x2beb0(%ebx),%eax93 »       lea····-0x2beb0(%ebx),%eax
94 »       push···%eax94 »       push···%eax
95 »       push···0x1c(%esp)95 »       push···0x1c(%esp)
96 »       push···0x1c(%esp)96 »       push···0x1c(%esp)
97 »       push···0x1c(%esp)97 »       push···0x1c(%esp)
Offset 103, 36 lines modifiedOffset 103, 36 lines modified
103 »       int3103 »       int3
104 »       int3104 »       int3
105 »       push···%ebp105 »       push···%ebp
106 »       mov····%esp,%ebp106 »       mov····%esp,%ebp
107 »       push···%ebx107 »       push···%ebx
108 »       and····$0xfffffff0,%esp108 »       and····$0xfffffff0,%esp
109 »       sub····$0x20,%esp109 »       sub····$0x20,%esp
110 »       call···2e30df·<typeinfo·name·for·std::bad_typeid@@Base+0xfceba>110 »       call···2e30df·<__cxa_finalize@plt-0x8dd351>
111 »       pop····%ebx111 »       pop····%ebx
112 »       add····$0x90eec1,%ebx112 »       add····$0x90eec1,%ebx
113 »       mov····0x8(%ebp),%eax113 »       mov····0x8(%ebp),%eax
114 »       mov····%gs:0x14,%ecx114 »       mov····%gs:0x14,%ecx
115 »       mov····%ecx,0x10(%esp)115 »       mov····%ecx,0x10(%esp)
116 »       movzbl·(%eax),%ecx116 »       movzbl·(%eax),%ecx
117 »       test···$0x1,%cl117 »       test···$0x1,%cl
118 »       jne····2e3103·<typeinfo·name·for·std::bad_typeid@@Base+0xfcede>118 »       jne····2e3103·<__cxa_finalize@plt-0x8dd32d>
119 »       add····$0x1,%eax119 »       add····$0x1,%eax
120 »       shr····%ecx120 »       shr····%ecx
121 »       jmp····2e3109·<typeinfo·name·for·std::bad_typeid@@Base+0xfcee4>121 »       jmp····2e3109·<__cxa_finalize@plt-0x8dd327>
122 »       mov····0x4(%eax),%ecx122 »       mov····0x4(%eax),%ecx
123 »       mov····0x8(%eax),%eax123 »       mov····0x8(%eax),%eax
124 »       mov····%eax,0x8(%esp)124 »       mov····%eax,0x8(%esp)
125 »       mov····%ecx,0xc(%esp)125 »       mov····%ecx,0xc(%esp)
126 »       movsd··0x8(%esp),%xmm0126 »       movsd··0x8(%esp),%xmm0
127 »       movsd··%xmm0,(%esp)127 »       movsd··%xmm0,(%esp)
128 »       call···6f5fc0·<boost::asio::detail::socket_ops::setsockopt(int,·unsigned·char&,·int,·int,·void·const*,·unsigned·int,·boost::system::error_code&)@@Base+0x1cc20>128 »       call···6f5fc0·<__cxa_finalize@plt-0x4ca470>
129 »       mov····%gs:0x14,%ecx129 »       mov····%gs:0x14,%ecx
130 »       cmp····0x10(%esp),%ecx130 »       cmp····0x10(%esp),%ecx
131 »       jne····2e3134·<typeinfo·name·for·std::bad_typeid@@Base+0xfcf0f>131 »       jne····2e3134·<__cxa_finalize@plt-0x8dd2fc>
132 »       lea····-0x4(%ebp),%esp132 »       lea····-0x4(%ebp),%esp
133 »       pop····%ebx133 »       pop····%ebx
134 »       pop····%ebp134 »       pop····%ebp
135 »       ret135 »       ret
136 »       call···bc0460·<__stack_chk_fail@plt>136 »       call···bc0460·<__stack_chk_fail@plt>
137 »       nop137 »       nop
138 »       nop138 »       nop
Offset 140, 43 lines modifiedOffset 140, 43 lines modified
140 »       nop140 »       nop
141 »       nop141 »       nop
142 »       nop142 »       nop
143 »       nop143 »       nop
144 »       push···%ebp144 »       push···%ebp
145 »       mov····%esp,%ebp145 »       mov····%esp,%ebp
146 »       and····$0xfffffffc,%esp146 »       and····$0xfffffffc,%esp
147 »       call···2e314b·<typeinfo·name·for·std::bad_typeid@@Base+0xfcf26>147 »       call···2e314b·<__cxa_finalize@plt-0x8dd2e5>
148 »       pop····%eax148 »       pop····%eax
149 »       add····$0x90ee55,%eax149 »       add····$0x90ee55,%eax
150 »       lea····-0xa7d1a0(%eax),%eax150 »       lea····-0xa7d1a0(%eax),%eax
151 »       mov····%ebp,%esp151 »       mov····%ebp,%esp
152 »       pop····%ebp152 »       pop····%ebp
153 »       ret153 »       ret
Max diff block lines reached; 119139666/119143036 bytes (100.00%) of diff not shown.
368 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
  
  
1 Disassembly·of·section·.init:1 Disassembly·of·section·.init:
  
2 00bc0414·<.init>:2 00bc0414·<.init>:
3 »       call···a78c70·<ecp_nistz256_point_add_affine@@Base+0x24d90>3 »       call···a78c70·<__cxa_finalize@plt-0x1477c0>
245 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 10, 6143 lines modifiedOffset 10, 6143 lines modified
10 »       nop10 »       nop
11 »       nop11 »       nop
12 »       nop12 »       nop
  
13 00bc0430·<__cxa_finalize@plt>:13 00bc0430·<__cxa_finalize@plt>:
14 »       jmp····*0xc(%ebx)14 »       jmp····*0xc(%ebx)
15 »       push···$0x015 »       push···$0x0
16 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>16 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
17 00bc0440·<__cxa_atexit@plt>:17 00bc0440·<__cxa_atexit@plt>:
18 »       jmp····*0x10(%ebx)18 »       jmp····*0x10(%ebx)
19 »       push···$0x819 »       push···$0x8
20 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>20 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
21 00bc0450·<__register_atfork@plt>:21 00bc0450·<__register_atfork@plt>:
22 »       jmp····*0x14(%ebx)22 »       jmp····*0x14(%ebx)
23 »       push···$0x1023 »       push···$0x10
24 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>24 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
25 00bc0460·<__stack_chk_fail@plt>:25 00bc0460·<__stack_chk_fail@plt>:
26 »       jmp····*0x18(%ebx)26 »       jmp····*0x18(%ebx)
27 »       push···$0x1827 »       push···$0x18
28 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>28 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
29 00bc0470·<operator·new(unsigned·int)@plt>:29 00bc0470·<operator·new(unsigned·int)@plt>:
30 »       jmp····*0x1c(%ebx)30 »       jmp····*0x1c(%ebx)
31 »       push···$0x2031 »       push···$0x20
32 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>32 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
33 00bc0480·<operator·delete(void*)@plt>:33 00bc0480·<operator·delete(void*)@plt>:
34 »       jmp····*0x20(%ebx)34 »       jmp····*0x20(%ebx)
35 »       push···$0x2835 »       push···$0x28
36 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>36 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
37 00bc0490·<memcpy@plt>:37 00bc0490·<memcpy@plt>:
38 »       jmp····*0x24(%ebx)38 »       jmp····*0x24(%ebx)
39 »       push···$0x3039 »       push···$0x30
40 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>40 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
41 00bc04a0·<std::__ndk1::__vector_base_common<true>::__throw_length_error()·const@plt>:41 00bc04a0·<std::__ndk1::__vector_base_common<true>::__throw_length_error()·const@plt>:
42 »       jmp····*0x28(%ebx)42 »       jmp····*0x28(%ebx)
43 »       push···$0x3843 »       push···$0x38
44 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>44 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
45 00bc04b0·<memset@plt>:45 00bc04b0·<memset@plt>:
46 »       jmp····*0x2c(%ebx)46 »       jmp····*0x2c(%ebx)
47 »       push···$0x4047 »       push···$0x40
48 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>48 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
49 00bc04c0·<__memcpy_chk@plt>:49 00bc04c0·<__memcpy_chk@plt>:
50 »       jmp····*0x30(%ebx)50 »       jmp····*0x30(%ebx)
51 »       push···$0x4851 »       push···$0x48
52 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>52 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
53 00bc04d0·<__cxa_begin_catch@plt>:53 00bc04d0·<__cxa_begin_catch@plt>:
54 »       jmp····*0x34(%ebx)54 »       jmp····*0x34(%ebx)
55 »       push···$0x5055 »       push···$0x50
56 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>56 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
57 00bc04e0·<__cxa_end_catch@plt>:57 00bc04e0·<__cxa_end_catch@plt>:
58 »       jmp····*0x38(%ebx)58 »       jmp····*0x38(%ebx)
59 »       push···$0x5859 »       push···$0x58
60 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>60 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
61 00bc04f0·<__cxa_allocate_exception@plt>:61 00bc04f0·<__cxa_allocate_exception@plt>:
62 »       jmp····*0x3c(%ebx)62 »       jmp····*0x3c(%ebx)
63 »       push···$0x6063 »       push···$0x60
64 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>64 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
65 00bc0500·<__cxa_throw@plt>:65 00bc0500·<__cxa_throw@plt>:
66 »       jmp····*0x40(%ebx)66 »       jmp····*0x40(%ebx)
67 »       push···$0x6867 »       push···$0x68
68 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>68 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
69 00bc0510·<__cxa_free_exception@plt>:69 00bc0510·<__cxa_free_exception@plt>:
70 »       jmp····*0x44(%ebx)70 »       jmp····*0x44(%ebx)
71 »       push···$0x7071 »       push···$0x70
72 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>72 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
73 00bc0520·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::assign(char·const*)@plt>:73 00bc0520·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::assign(char·const*)@plt>:
74 »       jmp····*0x48(%ebx)74 »       jmp····*0x48(%ebx)
75 »       push···$0x7875 »       push···$0x78
76 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>76 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
77 00bc0530·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::basic_string(std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const&)@plt>:77 00bc0530·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::basic_string(std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const&)@plt>:
78 »       jmp····*0x4c(%ebx)78 »       jmp····*0x4c(%ebx)
79 »       push···$0x8079 »       push···$0x80
80 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>80 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
81 00bc0540·<strlen@plt>:81 00bc0540·<strlen@plt>:
82 »       jmp····*0x50(%ebx)82 »       jmp····*0x50(%ebx)
83 »       push···$0x8883 »       push···$0x88
84 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>84 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
85 00bc0550·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::operator=(std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const&)@plt>:85 00bc0550·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::operator=(std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const&)@plt>:
86 »       jmp····*0x54(%ebx)86 »       jmp····*0x54(%ebx)
87 »       push···$0x9087 »       push···$0x90
88 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>88 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
89 00bc0560·<std::__ndk1::__basic_string_common<true>::__throw_length_error()·const@plt>:89 00bc0560·<std::__ndk1::__basic_string_common<true>::__throw_length_error()·const@plt>:
90 »       jmp····*0x58(%ebx)90 »       jmp····*0x58(%ebx)
91 »       push···$0x9891 »       push···$0x98
92 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>92 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
93 00bc0570·<std::logic_error::logic_error(char·const*)@plt>:93 00bc0570·<std::logic_error::logic_error(char·const*)@plt>:
94 »       jmp····*0x5c(%ebx)94 »       jmp····*0x5c(%ebx)
95 »       push···$0xa095 »       push···$0xa0
96 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>96 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
97 00bc0580·<memmove@plt>:97 00bc0580·<memmove@plt>:
98 »       jmp····*0x60(%ebx)98 »       jmp····*0x60(%ebx)
99 »       push···$0xa899 »       push···$0xa8
100 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>100 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
101 00bc0590·<std::__ndk1::__shared_weak_count::__release_weak()@plt>:101 00bc0590·<std::__ndk1::__shared_weak_count::__release_weak()@plt>:
102 »       jmp····*0x64(%ebx)102 »       jmp····*0x64(%ebx)
103 »       push···$0xb0103 »       push···$0xb0
104 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>104 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
105 00bc05a0·<operator·delete[](void*)@plt>:105 00bc05a0·<operator·delete[](void*)@plt>:
106 »       jmp····*0x68(%ebx)106 »       jmp····*0x68(%ebx)
107 »       push···$0xb8107 »       push···$0xb8
108 »       jmp····bc0420·<__emutls_get_address@@Base+0x5450>108 »       jmp····bc0420·<__cxa_finalize@plt-0x10>
  
109 00bc05b0·<std::__ndk1::error_code::message()·const@plt>:109 00bc05b0·<std::__ndk1::error_code::message()·const@plt>:
110 »       jmp····*0x6c(%ebx)110 »       jmp····*0x6c(%ebx)
111 »       push···$0xc0111 »       push···$0xc0
Max diff block lines reached; 245935/250786 bytes (98.07%) of diff not shown.
912 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 11, 10 lines modifiedOffset 11, 11 lines modified
11 ··0x00000080·5f72002e·64617461·2e72656c·2e726f00·_r..data.rel.ro.11 ··0x00000080·5f72002e·64617461·2e72656c·2e726f00·_r..data.rel.ro.
12 ··0x00000090·2e72656c·2e64796e·002e676e·752e7665·.rel.dyn..gnu.ve12 ··0x00000090·2e72656c·2e64796e·002e676e·752e7665·.rel.dyn..gnu.ve
13 ··0x000000a0·7273696f·6e002e64·796e7379·6d002e67·rsion..dynsym..g13 ··0x000000a0·7273696f·6e002e64·796e7379·6d002e67·rsion..dynsym..g
14 ··0x000000b0·6e752e68·61736800·2e65685f·6672616d·nu.hash..eh_fram14 ··0x000000b0·6e752e68·61736800·2e65685f·6672616d·nu.hash..eh_fram
15 ··0x000000c0·65002e67·63635f65·78636570·745f7461·e..gcc_except_ta15 ··0x000000c0·65002e67·63635f65·78636570·745f7461·e..gcc_except_ta
16 ··0x000000d0·626c6500·2e6e6f74·652e676e·752e6275·ble..note.gnu.bu16 ··0x000000d0·626c6500·2e6e6f74·652e676e·752e6275·ble..note.gnu.bu
17 ··0x000000e0·696c642d·6964002e·64796e61·6d696300·ild-id..dynamic.17 ··0x000000e0·696c642d·6964002e·64796e61·6d696300·ild-id..dynamic.
18 ··0x000000f0·2e736873·74727461·62002e72·6f646174·.shstrtab..rodat18 ··0x000000f0·2e736873·74727461·62002e73·74727461·.shstrtab..strta
 19 ··0x00000100·62002e73·796d7461·62002e72·6f646174·b..symtab..rodat
19 ··0x00000100·61002e64·61746100···················a..data.20 ··0x00000110·61002e64·61746100···················a..data.
  
923 B
smali_classes2/org/proninyaroslav/libretorrent/core/model/TorrentEngine$2.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngine$2;1 .class·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngine$2;
2 .super·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngineListener;2 .super·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngineListener;
3 .source·"TorrentEngine.java"3 .source·"TorrentEngine.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngine;->lambda$createFetchMagnetSingle$12(Ljava/lang/String;Lio/reactivex/SingleEmitter;)V6 ····value·=·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngine;->lambda$createFetchMagnetSingle$12$org-proninyaroslav-libretorrent-core-model-TorrentEngine(Ljava/lang/String;Lio/reactivex/SingleEmitter;)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
941 B
smali_classes2/org/proninyaroslav/libretorrent/core/model/TorrentInfoProvider$3.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lorg/proninyaroslav/libretorrent/core/model/TorrentInfoProvider$3;1 .class·Lorg/proninyaroslav/libretorrent/core/model/TorrentInfoProvider$3;
2 .super·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngineListener;2 .super·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngineListener;
3 .source·"TorrentInfoProvider.java"3 .source·"TorrentInfoProvider.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lorg/proninyaroslav/libretorrent/core/model/TorrentInfoProvider;->lambda$makeTorrentsDeletedFlowable$29(Lio/reactivex/FlowableEmitter;)V6 ····value·=·Lorg/proninyaroslav/libretorrent/core/model/TorrentInfoProvider;->lambda$makeTorrentsDeletedFlowable$29$org-proninyaroslav-libretorrent-core-model-TorrentInfoProvider(Lio/reactivex/FlowableEmitter;)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
935 B
smali_classes2/org/proninyaroslav/libretorrent/core/model/TorrentInfoProvider$4.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lorg/proninyaroslav/libretorrent/core/model/TorrentInfoProvider$4;1 .class·Lorg/proninyaroslav/libretorrent/core/model/TorrentInfoProvider$4;
2 .super·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngineListener;2 .super·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngineListener;
3 .source·"TorrentInfoProvider.java"3 .source·"TorrentInfoProvider.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lorg/proninyaroslav/libretorrent/core/model/TorrentInfoProvider;->lambda$makeSessionStatsFlowable$31(Lio/reactivex/FlowableEmitter;)V6 ····value·=·Lorg/proninyaroslav/libretorrent/core/model/TorrentInfoProvider;->lambda$makeSessionStatsFlowable$31$org-proninyaroslav-libretorrent-core-model-TorrentInfoProvider(Lio/reactivex/FlowableEmitter;)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
925 B
smali_classes2/org/proninyaroslav/libretorrent/core/model/TorrentEngine$3.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngine$3;1 .class·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngine$3;
2 .super·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngineListener;2 .super·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngineListener;
3 .source·"TorrentEngine.java"3 .source·"TorrentEngine.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngine;->lambda$observeTorrentMetaInfo$18(Ljava/lang/String;Lio/reactivex/FlowableEmitter;)V6 ····value·=·Lorg/proninyaroslav/libretorrent/core/model/TorrentEngine;->lambda$observeTorrentMetaInfo$18$org-proninyaroslav-libretorrent-core-model-TorrentEngine(Ljava/lang/String;Lio/reactivex/FlowableEmitter;)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation