Nikolaj Schlej
031bd4f734
Provide separate filesystem.cpp
2023-06-19 12:59:23 -07:00
Nikolaj Schlej
7eb565d788
Switch AMI NVAR parser to Kaitai
2023-02-19 12:24:20 -08:00
Nikolaj Schlej
c4ed9c310d
Fix the issue with CMake install for UEFIExtract and UEFIFind
...
Trying to fix the issue with CMake install #2
2023-02-15 16:35:01 -08:00
Nikolaj Schlej
4053a8fe72
Add install targets to CMake files
2023-02-12 13:08:35 -08:00
Nikolaj Schlej
934ce1f3f8
Kaitai-based Intel ACM and BootGuard parsers
...
As the first step towards automated parsing, this change set replaces outdated BootGuard-related parsers with shiny new KaitaiStruct-based ones.
It also does the following:
- improves Intel FIT definitions by using the relevant specification
- adds sha1, sha384, sha512 and sm3 digest implementations
- updates LZMA SDK to v22.01
- moves GUIDs out of include files to prevent multiple instantiations
- enforces C++11
- adds Kaitai-based parsers for Intel FIT, BootGuard v1 and BootGuard v2 structures
- makes many small refactorings here, there and everywhere
2022-09-10 13:14:29 +02:00
Nikolaj Schlej
24cf452024
UE/UF: remove cmake 3.15+ property, need a different solution
2020-11-08 11:05:42 -08:00
Nikolaj Schlej
55b7a759ff
UE/UF: user static CRT by default for Windows builds, take 2
2020-11-07 18:11:16 -08:00
Nikolaj Schlej
92d0a8f754
Revert "UE/UF: user static CRT by default for Windows builds"
...
This reverts commit d69aca6554
.
2020-11-07 18:05:12 -08:00
Nikolaj Schlej
d69aca6554
UE/UF: user static CRT by default for Windows builds
2020-11-07 17:57:13 -08:00
Nikolai SAOUKH
a2d7169a82
cmake files: add EOL to last line(s)
2020-07-20 13:15:08 +03:00
vit9696
0f2ede398d
Implement LZMAF86 support
...
references #197
2020-03-06 23:54:20 +03:00
Nikolaj Schlej
90ff19692d
Add support for IFWI 1.7 and 2.0 layouts, improve ME parser, fix small issues spotted by static analysis
2019-08-19 11:36:02 -07:00
vit9696
4dcd6b26a3
Implement gzip unpacking, fixes #149
2018-11-11 16:33:13 +03:00
vit9696
8f6c8ef5cc
Untie guid database from Qt
2018-08-02 05:37:09 +03:00
vit9696
6982aace9b
Remove UEFIDump
2018-08-02 04:12:03 +03:00
vit9696
4d50d581fa
Remove Qt deps from UEFIFind and fix issues
2018-08-02 03:41:11 +03:00
vit9696
c9db871c12
Rough attempt to deglue UEFIExtract from Qt
2018-07-13 00:17:08 +03:00