Pat Tullmann
0cb742dafb
binfmt-detector-cli: rewrite to support PE32+ binaries ( #38 )
...
Rewrite with hard-coded offsets into the PE file format to discern
if a binary is PE32 or PE32+, and then to determine if it contains
a "CLR Data Directory" entry that looks valid.
Tested with PE32 and PE32+ compiled Mono binaries, PE32 and PE32+ native
binaries, and a random assortment of garbage files.
Former-commit-id: 9e7ac86ec84f653a2f79b87183efd5b0ebda001b
2023-10-16 20:16:47 +02:00
Xamarin Public Jenkins (auto-signing)
a0d6f2d6ec
Imported Upstream version 6.12.0.122
...
Former-commit-id: d3ff4118f95cc6907059c6001e5157df8832a115
2021-02-22 16:53:32 +00:00
Xamarin Public Jenkins (auto-signing)
0b380204a4
Imported Upstream version 6.12.0.86
...
Former-commit-id: 7a84ce7d08c42c458ac8e74b27186ca863315d79
2020-07-10 08:44:59 +00:00
Xamarin Public Jenkins (auto-signing)
468663ddbb
Imported Upstream version 6.10.0.49
...
Former-commit-id: 1d6753294b2993e1fbf92de9366bb9544db4189b
2020-01-16 16:38:04 +00:00
Xamarin Public Jenkins (auto-signing)
cc5980f423
Imported Upstream version 6.8.0.91
...
Former-commit-id: 4863c948385110554fe3b36b8716d23d16bc28b8
2020-01-08 08:36:52 +00:00
Xamarin Public Jenkins (auto-signing)
73ee7591e8
Imported Upstream version 6.8.0.73
...
Former-commit-id: d18deab1b47cfd3ad8cba82b3f37d00eec2170af
2019-12-10 18:00:56 +00:00
Xamarin Public Jenkins (auto-signing)
47f3dfe12d
Imported Upstream version 6.6.0.132
...
Former-commit-id: 64f4ea15d36c33c867c5d282bc4b922c626a7199
2019-10-22 09:05:04 +00:00
Xamarin Public Jenkins (auto-signing)
999c53a9b4
Imported Upstream version 6.6.0.121
...
Former-commit-id: e02a4a0063abaecbcf3feb51c486c57941bfe80b
2019-10-10 09:15:29 +00:00
Xamarin Public Jenkins (auto-signing)
5ee9b766e6
Imported Upstream version 6.6.0.114
...
Former-commit-id: 48b5c9fe44a9601c58e1ebb3fff2b1a50e94a508
2019-10-07 08:58:42 +00:00
Xamarin Public Jenkins (auto-signing)
9b1ef54dc9
Imported Upstream version 6.6.0.103
...
Former-commit-id: ed8637df0061cb6f128ae1d26d26db7734e0fa0d
2019-10-01 09:12:40 +00:00
Xamarin Public Jenkins (auto-signing)
15bdb7a527
Imported Upstream version 6.6.0.97
...
Former-commit-id: 36b6262d38adef7275aee46c9258ae34f9e3fb39
2019-09-25 09:31:28 +00:00
Xamarin Public Jenkins (auto-signing)
95fdb59ea6
Imported Upstream version 6.6.0.89
...
Former-commit-id: b39a328747c2f3414dc52e009fb6f0aa80ca2492
2019-09-24 08:53:40 +00:00
Xamarin Public Jenkins (auto-signing)
354a7ffa75
Imported Upstream version 6.4.0.152
...
Former-commit-id: 9581b2879201a39de16b05882d3ad003b4a23a64
2019-08-06 08:46:27 +00:00
Xamarin Public Jenkins (auto-signing)
ef583813eb
Imported Upstream version 6.4.0.137
...
Former-commit-id: 943baa9f16a098c33e129777827f3a9d20da00d6
2019-07-26 19:53:28 +00:00
Xamarin Public Jenkins (auto-signing)
a63e3f0156
Imported Upstream version 6.0.0.299
...
Former-commit-id: 58c3002e8712d6dd8574da4588af7a17eca4547f
2019-06-13 09:02:23 +00:00
Xamarin Public Jenkins (auto-signing)
76c6505a64
Imported Upstream version 6.0.0.293
...
Former-commit-id: c73c6d59ea27405c8ec2975fc933d2a9a447e603
2019-06-08 08:45:03 +00:00
Xamarin Public Jenkins (auto-signing)
7de0679779
Imported Upstream version 6.0.0.284
...
Former-commit-id: d2f56910cfd8bf7c1893e8a595048dc49ce73863
2019-06-06 08:57:48 +00:00
Xamarin Public Jenkins (auto-signing)
fbb58b904f
Imported Upstream version 6.0.0.273
...
Former-commit-id: 9f1a238d9eaeb39fc1234b8e83567c1d4e99faf3
2019-05-30 08:38:38 +00:00
Xamarin Public Jenkins (auto-signing)
2ba231cd0c
Imported Upstream version 6.0.0.271
...
Former-commit-id: 2fde65daab17ed3bb08a7be86fb05423d63b0290
2019-05-29 08:54:19 +00:00
Xamarin Public Jenkins (auto-signing)
3d63c66c1d
Imported Upstream version 6.0.0.259
...
Former-commit-id: a2feb8469d8f23b4264831f7d8d4e51f47cd1948
2019-05-25 08:50:17 +00:00
Xamarin Public Jenkins (auto-signing)
bf8c8e164f
Imported Upstream version 6.0.0.212
...
Former-commit-id: 6799385be92e727475f2ebc65c4ef6e623ed0ae0
2019-05-07 08:52:05 +00:00
Xamarin Public Jenkins (auto-signing)
c466f3c4f3
Imported Upstream version 6.0.0.207
...
Former-commit-id: 669b068a0086a928f56ccebfe966bf1d98acdb48
2019-05-01 08:33:05 +00:00
Xamarin Public Jenkins (auto-signing)
64ac736ec5
Imported Upstream version 6.0.0.172
...
Former-commit-id: f3cc9b82f3e5bd8f0fd3ebc098f789556b44e9cd
2019-04-12 14:10:50 +00:00
Xamarin Public Jenkins (auto-signing)
4b878ebc4f
Imported Upstream version 5.20.0.240
...
Former-commit-id: 365890657f426c6c7acc700e3b568dbb83da13bf
2019-03-07 08:18:56 +00:00
Xamarin Public Jenkins (auto-signing)
0e3beccd62
Imported Upstream version 5.20.0.224
...
Former-commit-id: 3b46e316232a5ecf052af95edd850a2afdb8e53c
2019-02-23 08:31:11 +00:00
Xamarin Public Jenkins (auto-signing)
219eec173f
Imported Upstream version 5.20.0.208
...
Former-commit-id: 8fbf7dae6cd486bffb1fa6a52020e8eb23c570b1
2019-02-13 08:25:33 +00:00
Xamarin Public Jenkins (auto-signing)
f737def5f5
Imported Upstream version 5.20.0.185
...
Former-commit-id: fcd643a64a9c5470917dbbb1be4ba228e5c14650
2019-02-06 08:26:08 +00:00
Xamarin Public Jenkins (auto-signing)
0510252385
Imported Upstream version 5.20.0.180
...
Former-commit-id: ff953ca879339fe1e1211f7220f563e1342e66cb
2019-02-04 20:11:37 +00:00
Xamarin Public Jenkins (auto-signing)
3b70b8a7f6
Imported Upstream version 5.18.0.239
...
Former-commit-id: 7b85789fc05cc44b56bcb66c7f08d3bab02d7ee9
2019-01-15 08:32:41 +00:00
Xamarin Public Jenkins (auto-signing)
f28a5c0eb4
Imported Upstream version 5.18.0.215
...
Former-commit-id: 77919a0dc17b44051617ced65a58ca041d915216
2018-11-29 08:35:58 +00:00
Xamarin Public Jenkins (auto-signing)
b716dc8d12
Imported Upstream version 5.18.0.182
...
Former-commit-id: f9d55cf82631bfd710c387739687e5845296aea1
2018-10-26 08:32:15 +00:00
Xamarin Public Jenkins (auto-signing)
0abdbe5a7d
Imported Upstream version 5.18.0.142
...
Former-commit-id: 7467d4b717762eeaf652d77f1486dd11ffb1ff1f
2018-10-09 08:20:59 +00:00
Xamarin Public Jenkins (auto-signing)
9bb6ebb3d2
Imported Upstream version 5.16.0.158
...
Former-commit-id: 11153cdf7f92fb5780c1f588f31110e459aa320e
2018-09-14 08:30:29 +00:00
Xamarin Public Jenkins (auto-signing)
47a1b3e592
Imported Upstream version 5.16.0.144
...
Former-commit-id: 2b9e8926e7df56dfea2d6991a64c8f5129cfffcb
2018-09-05 08:26:42 +00:00
Xamarin Public Jenkins (auto-signing)
6282dc26ee
Imported Upstream version 5.16.0.107
...
Former-commit-id: eaf09db2aefc2614b53ea5fc184626373fe95ffd
2018-08-11 08:20:09 +00:00
Xamarin Public Jenkins (auto-signing)
7d7f676260
Imported Upstream version 5.16.0.100
...
Former-commit-id: 38faa55fb9669e35e7d8448b15c25dc447f25767
2018-08-07 15:19:03 +00:00
Xamarin Public Jenkins (auto-signing)
fee6ab6a16
Imported Upstream version 5.14.0.106
...
Former-commit-id: 03fab0f68b93e237c47a03f7d3793d7f5d7c276d
2018-05-26 08:37:10 +00:00
Xamarin Public Jenkins (auto-signing)
19234507ba
Imported Upstream version 5.14.0.78
...
Former-commit-id: 3494343bcc9ddb42b36b82dd9ae7b69e85e0229f
2018-05-10 08:37:03 +00:00
Xamarin Public Jenkins (auto-signing)
8fc30896db
Imported Upstream version 5.12.0.220
...
Former-commit-id: c477e03582759447177c6d4bf412cd2355aad476
2018-04-24 09:31:23 +00:00
Xamarin Public Jenkins (auto-signing)
9de631b383
Imported Upstream version 5.10.1.40
...
Former-commit-id: ac439dcc9fc29a5ac2c318c6af6b32a6ec5b0f75
2018-04-10 08:49:03 +00:00
Xamarin Public Jenkins (auto-signing)
bdd85cbd9d
Imported Upstream version 5.10.1.32
...
Former-commit-id: 2794e26b99e859eb52dbfee35ef478b2642c684e
2018-04-04 08:45:48 +00:00
Xamarin Public Jenkins (auto-signing)
f31f5cf987
Imported Upstream version 5.10.1.25
...
Former-commit-id: 14ef8af3b54f8c453b5049813edca31fa68f672b
2018-03-30 08:46:39 +00:00
Xamarin Public Jenkins (auto-signing)
ea8182f0a0
Imported Upstream version 5.10.0.140
...
Former-commit-id: bf0b1a031620c61ba2850f2b795e389ea58917e5
2018-02-24 13:39:24 +00:00
Xamarin Public Jenkins (auto-signing)
e8112b0628
Imported Upstream version 5.10.0.103
...
Former-commit-id: ca91c6a33a1967ce859ed3061b54a7a1a6548637
2018-02-10 19:10:27 +00:00
Xamarin Public Jenkins (auto-signing)
738df3e2cc
Imported Upstream version 5.10.0.91
...
Former-commit-id: 79b479e76cd93ed8fe10a2598140a56207457027
2018-02-06 19:15:47 +00:00
Xamarin Public Jenkins (auto-signing)
e2950ec768
Imported Upstream version 5.10.0.69
...
Former-commit-id: fc39669a0b707dd3c063977486506b6793da2890
2018-01-29 19:03:06 +00:00
Xamarin Public Jenkins (auto-signing)
e46a49ecf1
Imported Upstream version 5.10.0.47
...
Former-commit-id: d0813289fa2d35e1f8ed77530acb4fb1df441bc0
2018-01-24 17:04:36 +00:00
Xamarin Public Jenkins (auto-signing)
6123a772ed
Imported Upstream version 5.8.0.88
...
Former-commit-id: 4b7216ffda08448e562271ce733688e761120fc5
2017-11-28 19:36:51 +00:00
Xamarin Public Jenkins (auto-signing)
7d05485754
Imported Upstream version 5.8.0.22
...
Former-commit-id: df344e34b07851d296efb3e6604c8db42b6f7aa3
2017-10-19 20:04:20 +00:00
Xamarin Public Jenkins (auto-signing)
536cd135cc
Imported Upstream version 5.4.0.167
...
Former-commit-id: 5624ac747d633e885131e8349322922b6a59baaa
2017-08-21 15:34:15 +00:00