528 Commits

Author SHA1 Message Date
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)
aaaf1876c6 Finalize changelog
Former-commit-id: 7106b17a163ce6f59691d28f7dffeaf2d95b0039
2018-11-01 17:14:23 +00:00
Xamarin Public Jenkins (auto-signing)
1a796a6f88 Finalize changelog
Former-commit-id: 84651be7b053c36f15c2bc642862ae4cfaf3f135
2018-11-01 15:47:59 +00:00
Xamarin Public Jenkins (auto-signing)
d289eddfac Finalize changelog
Former-commit-id: e738f9b2ce54df1614ed9a7d696ff078b9c0c5cf
2018-11-01 13:27:13 +00:00
Xamarin Public Jenkins (auto-signing)
ff2efb8ac8 Finalize changelog
Former-commit-id: c56a254ffdddf399c49eb56ba931509e6cfbf139
2018-11-01 08:21:15 +00:00
Xamarin Public Jenkins (auto-signing)
93dad9d9c6 Finalize changelog
Former-commit-id: 658b0f01211ba2caec925f26f9e3adc5e8c07f80
2018-10-31 18:32:19 +00:00
Xamarin Public Jenkins (auto-signing)
82a21ac6b9 Finalize changelog
Former-commit-id: c403d69ad59902bf7d1b1e8d2efb7c651872f2be
2018-10-31 15:17:37 +00:00
Xamarin Public Jenkins (auto-signing)
3f37759b15 Finalize changelog
Former-commit-id: 664694ea929d54581f0b829b7ccd511442d93a19
2018-10-31 08:35:57 +00:00
Xamarin Public Jenkins (auto-signing)
a974508451 Finalize changelog
Former-commit-id: 2fd7fd7904767f709c72d77ae10d26b954f533ad
2018-10-30 08:27:49 +00:00
Xamarin Public Jenkins (auto-signing)
7885f9e060 Finalize changelog
Former-commit-id: 58e65fd4c18b62c0a5f463da070e9aeb2cdd4e53
2018-10-29 08:26:01 +00:00
Xamarin Public Jenkins (auto-signing)
8c77e06647 Finalize changelog
Former-commit-id: 0cf38ce177f4f7ed5c866856e979c86212eb70e7
2018-10-28 08:27:27 +00:00
Xamarin Public Jenkins (auto-signing)
e88c6a95d4 Finalize changelog
Former-commit-id: d6f10ce5c41275c24f34372397197545cb66cd0b
2018-10-27 08:35:17 +00:00
Xamarin Public Jenkins (auto-signing)
469922df27 Finalize changelog
Former-commit-id: 3f3b8755976e5a21918f421c84b5badc1e531853
2018-10-26 08:37:57 +00:00
Xamarin Public Jenkins (auto-signing)
8757b9c267 Finalize changelog
Former-commit-id: ff86e31b5046268246eff9b641e46a17c6263ee6
2018-10-25 08:42:34 +00:00
Xamarin Public Jenkins (auto-signing)
a305d9e609 Finalize changelog
Former-commit-id: d7c1ccb7361dabc09d0c4b3a08f6190a87ee3eef
2018-10-24 08:30:01 +00:00
Xamarin Public Jenkins (auto-signing)
85d9ffda37 Finalize changelog
Former-commit-id: bd59c4068aa55e9f141640904c201328c28538fa
2018-10-23 08:28:26 +00:00
Xamarin Public Jenkins (auto-signing)
79862c7a86 Finalize changelog
Former-commit-id: 9273933bf4696934c9651346ef1d39e196033943
2018-10-22 08:35:07 +00:00
Xamarin Public Jenkins (auto-signing)
5cc151873e Finalize changelog
Former-commit-id: 4a0c30bacb23718568e1e416e270e089c6c62a0e
2018-10-21 08:30:31 +00:00
Xamarin Public Jenkins (auto-signing)
d3cde88512 Finalize changelog
Former-commit-id: 554e46e4729de48c48ba00718cb2803a1efdc5cf
2018-10-20 08:30:34 +00:00
Xamarin Public Jenkins (auto-signing)
f8c8731449 Finalize changelog
Former-commit-id: 4e8e6b267a6fbcaaddca1dc4f20ea06d173c69b4
2018-10-19 08:40:59 +00:00
Xamarin Public Jenkins (auto-signing)
a2855d88bf Finalize changelog
Former-commit-id: 20c34f2344e6601ba4c05657c5c932d8da738978
2018-10-18 18:37:24 +00:00
Xamarin Public Jenkins (auto-signing)
558baf4a27 Finalize changelog
Former-commit-id: bf21b0aa1cc94251478286f5c13fa33abaefc20b
2018-10-18 13:40:01 +00:00
Xamarin Public Jenkins (auto-signing)
37e678a3b5 Finalize changelog
Former-commit-id: 254b72dcd6cd4107b5d6fb5329cfb19535dd8dc1
2018-10-18 08:35:05 +00:00
Xamarin Public Jenkins (auto-signing)
5294f04ef7 Finalize changelog
Former-commit-id: 52a6aab109985012d50c46b6b39bca38762c7820
2018-10-17 08:25:33 +00:00
Xamarin Public Jenkins (auto-signing)
824390ba8d Finalize changelog
Former-commit-id: dbd2eaf1bd2e4f2ece486c1db0cc090de40b48fb
2018-10-16 08:32:51 +00:00
Xamarin Public Jenkins (auto-signing)
fb8c11931b Finalize changelog
Former-commit-id: fae76892c1afcae121779900f2d26e1fcd0f5c28
2018-10-15 08:25:50 +00:00
Xamarin Public Jenkins (auto-signing)
2b8bbe5c4b Finalize changelog
Former-commit-id: e13da17a176476428a2274a5743e25678e353737
2018-10-14 08:25:03 +00:00
Xamarin Public Jenkins (auto-signing)
229324d7e8 Finalize changelog
Former-commit-id: e758d3ea8ceefd365e883c067715467488b2ce33
2018-10-13 08:28:14 +00:00
Xamarin Public Jenkins (auto-signing)
80cef0a071 Finalize changelog
Former-commit-id: 395e33d7ddef0c1dc207ab82257d788c210df2ef
2018-10-12 08:30:30 +00:00
Xamarin Public Jenkins (auto-signing)
cd1949fa47 Finalize changelog
Former-commit-id: eee8555d5d1a5518afc872fa1457ea6420272e8b
2018-10-11 08:26:49 +00:00
Xamarin Public Jenkins (auto-signing)
0de7ce8a65 Finalize changelog
Former-commit-id: edfe796a48f88e61b4d5488e8a623c86900f2de7
2018-10-10 17:38:13 +00:00
Xamarin Public Jenkins (auto-signing)
6ff86054cf Finalize changelog
Former-commit-id: 166bf5ff804898d0e3530973fa47dfe654d95295
2018-10-10 09:00:22 +00:00
Xamarin Public Jenkins (auto-signing)
f31102359d Finalize changelog
Former-commit-id: 1bc1e644d8010336686b5c39d32811a59505da08
2018-10-09 08:26:03 +00:00
Xamarin Public Jenkins (auto-signing)
dcc8875491 Finalize changelog
Former-commit-id: a579303a046dd00eea397880d7237ac59b3afb05
2018-10-08 08:28:21 +00:00
Xamarin Public Jenkins (auto-signing)
8efd048ca1 Finalize changelog
Former-commit-id: ddffee4da8cdde207e7ffe50162714bc1dcf8d40
2018-10-07 08:27:39 +00:00
Xamarin Public Jenkins (auto-signing)
e000a8445c Finalize changelog
Former-commit-id: 216a9b19df38d67aa1802bb78be898230a0ed7d3
2018-10-06 08:23:57 +00:00
Xamarin Public Jenkins (auto-signing)
02f6bee036 Finalize changelog
Former-commit-id: c2c0231211172d3d5b5e18603bee497a064b71e9
2018-10-05 08:25:37 +00:00
Xamarin Public Jenkins (auto-signing)
5b5bf49899 Finalize changelog
Former-commit-id: 8fe969433f3c6be26619e1c9e958a2c4de2f41ec
2018-10-04 08:43:18 +00:00
Xamarin Public Jenkins (auto-signing)
2a74bbec6f Finalize changelog
Former-commit-id: 3dbd13fc0ee83584335e85e6044f55ca63554327
2018-10-03 08:27:53 +00:00
Xamarin Public Jenkins (auto-signing)
b7af94c254 Finalize changelog
Former-commit-id: ccb26ee337a37f949db39d25ed2e39ffc4e8067c
2018-09-30 08:35:30 +00:00
Xamarin Public Jenkins (auto-signing)
55e7c3d7f7 Finalize changelog
Former-commit-id: 7ef92c07acaa6da7d7fec5c7ff4a681037581509
2018-09-29 08:35:08 +00:00
Xamarin Public Jenkins (auto-signing)
5ba0689754 Finalize changelog
Former-commit-id: 4827165a6f4327235f814105d1b0dc3c475d8962
2018-09-28 08:26:20 +00:00
Xamarin Public Jenkins (auto-signing)
79a451772c Finalize changelog
Former-commit-id: ba18ba9921c7d4a80f7315edc5700d6d87efb3ad
2018-09-27 08:21:18 +00:00
Xamarin Public Jenkins (auto-signing)
f003513f00 Finalize changelog
Former-commit-id: 79d7a8dda11315b6d6fc5898bb8f3b0e6bc199f5
2018-09-26 08:24:15 +00:00
Xamarin Public Jenkins (auto-signing)
62670d2574 Finalize changelog
Former-commit-id: c3936b0117572026db736ea05f23206af8677147
2018-09-25 17:31:57 +00:00
Xamarin Public Jenkins (auto-signing)
b41a15663b Finalize changelog
Former-commit-id: 239f7e0eb4087b1614eb62d9693e1c7bad23b6e1
2018-09-24 08:22:10 +00:00
Xamarin Public Jenkins (auto-signing)
a62d43c2fc Finalize changelog
Former-commit-id: 0e6ade4667528fdea6773db5d93907c2edf16348
2018-09-23 08:21:28 +00:00
Xamarin Public Jenkins (auto-signing)
32f585bd03 Finalize changelog
Former-commit-id: 30d3bb7bd6f2e7a729bef9e675aaa71a2574ddd6
2018-09-22 08:30:21 +00:00
Xamarin Public Jenkins (auto-signing)
2beed310dd Finalize changelog
Former-commit-id: 3a4af18005753c9615fd38428161e1fb8d9deaf9
2018-09-21 08:31:23 +00:00
Xamarin Public Jenkins (auto-signing)
8d7c3a177c Finalize changelog
Former-commit-id: 5475cb50868650e6a24262ec4b57ca5bc5ab2e0b
2018-09-20 08:24:44 +00:00