Nikolaj Schlej
7eb565d788
Switch AMI NVAR parser to Kaitai
2023-02-19 12:24:20 -08:00
Nikolaj Schlej
2d1ebcc11b
Fallback to RawArea parsing in case IntelDescriptor or Capsule parsing was unsuccesful
2023-02-18 08:28:15 -08:00
Nikolaj Schlej
6f9dc0ab88
Fix Unicode search
2023-02-16 22:11:39 -08:00
Nikolaj Schlej
cb6ef45d0c
Add -h/--help and -v/--version support to commandline tools
2023-02-15 16:54:32 -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
633561adbf
Fix macOS app packaging issue
2023-02-14 08:15:25 -08:00
Nikolaj Schlej
3cf8d86c34
Add AFL-compatible fuzzing mode, disable use of Qt6 by default
2023-02-13 19:55:31 -08:00
Nikolaj Schlej
38854e945a
Fuzzing: build with Qt6 support by default, enable all parsers
2023-02-13 18:13:23 -08:00
Nikolaj Schlej
209fbb6282
Add minimal libFuzzer-compatible harness for FfsParser
2023-02-13 16:56:53 -08:00
Nikolaj Schlej
69edce7d77
Post-release version bump
2023-02-12 18:54:21 -08:00
Nikolaj Schlej
24d61c4375
Enable UI dark mode detection for Linux and FreeBSD, switch to Qt6 for them too
2023-02-12 18:20:11 -08:00
Nikolaj Schlej
1c73007e4a
Remove unixbuild.sh
...
As we are moving away from Qt 5 and into gathering all custom build settings in one place (CI/CD configuration file), we do not need this file anymore.
2023-02-12 13:57:56 -08:00
Nikolaj Schlej
a5a0f55149
Add icons and desktop files to UEFITool install target for Linux and FreeBSD
2023-02-12 13:23:28 -08:00
Nikolaj Schlej
4053a8fe72
Add install targets to CMake files
2023-02-12 13:08:35 -08:00
Nikolaj Schlej
11e00f7113
Switch macOS builds to Qt 6.4.2 to support UI dark mode
...
Try #2
Try #3
Try #4
Try #5
Try #6
Try #7
2023-02-12 11:35:28 -08:00
Nikolaj Schlej
6232836fb6
Detect macOS dark aqua mode
2023-02-11 21:29:35 -08:00
Nikolaj Schlej
745f4b69f2
Fix an issue spotted by SonarCloud
2023-02-11 21:12:01 -08:00
Nikolaj Schlej
944133caa7
Automatically select dark colors for BootGuard markings in dark mode
2023-02-11 21:05:18 -08:00
Nikolaj Schlej
ef7ceefa41
Temporary change UI style for Qt6-based Windows build of UEFITool to support dark mode
2023-02-11 20:19:32 -08:00
Nikolaj Schlej
d48955d45a
Add UEFITool win64 build with static Qt 6.4.2
2023-02-11 15:53:37 -08:00
Nikolaj Schlej
0c92f935e4
Add missing break
2023-02-08 00:38:47 -08:00
Nikolaj Schlej
a7aa3fa440
Update README.md
2023-02-08 00:21:36 -08:00
Nikolaj Schlej
180f061bcc
Remove excessive file types for extracted data
2023-02-08 00:20:35 -08:00
Nikolaj Schlej
33c25e8255
Add AMI v3 protected ranges hash file support
2023-02-05 20:30:20 -08:00
Nikolaj Schlej
7a161f577a
Fix truncation issue with 64-bit contants on Windows, update Kaitai patch script
2023-02-03 23:53:10 -08:00
Nikolaj Schlej
f02f828571
Add program version to About dialog box
2023-02-03 21:59:00 -08:00
Nikolaj Schlej
c9939e23ec
Fix possible unaligned access to UCS2 strings
2023-01-31 20:15:12 -08:00
Nikolaj Schlej
20d0155130
Try updating the apt database to fix CI issues
2023-01-31 18:11:26 -08:00
Nikolaj Schlej
43997ab169
Build UEFITool with Clang sanitizers in CI/CD
2023-01-31 18:06:45 -08:00
Nikolaj Schlej
b649b98cb5
Add support for Clang sanitizers for UEFITool
...
Only applied to CMake Debug builds, useful for debugging undefined behavior.
2023-01-31 17:48:20 -08:00
Nikolaj Schlej
2467b48802
Attempt to fix an issue spotted by SonarCloud
2023-01-29 16:52:08 -08:00
Nikolaj Schlej
03d71d6f9f
Update Intel FIT definitions accodring to FIT specification v1.4
2023-01-29 15:58:43 -08:00
Nikolaj Schlej
66e9f95dc3
Replace unneeded BOOLEAN with bool
2023-01-29 15:13:37 -08:00
Nikolaj Schlej
e6b567532d
Post-release version bump
2023-01-29 14:42:54 -08:00
Nikolaj Schlej
3e55a655da
Update main.yml
...
Update action versions to suppress deprecation warnings
2023-01-28 22:02:15 -08:00
Nikolaj Schlej
507f884635
Fix compressed flag not being applied to the items inside GZip and Zlib GUIDed sections
2023-01-28 21:56:01 -08:00
Nikolaj Schlej
fa5d744aac
Fix an issue with search result text
2023-01-28 21:48:16 -08:00
Nikolaj Schlej
5437efc2c5
Update README.md
...
Added Qt6, fixed the link to FIT table description, added more information about the fact that image editing is not yet supported by new_engine
2023-01-14 16:46:28 -08:00
Nikolaj Schlej
1adff58591
Update guids.csv
...
Add GUIDs for Intel BG BootPolicy and KeyManifest
2023-01-12 21:51:42 -08:00
Mike Beaton
eab62138aa
guids.csv - fix additional [g|G][A-Z] errors
2023-01-06 19:14:51 +03:00
Nikolaj Schlej
19ab6076c4
Update ffsparser.cpp
...
Fix an issue with parsing CRC32 sections introduced in the previous commit
2023-01-03 01:17:41 -08:00
Mike Beaton
1b143c89e6
Fix minor issues in guids.csv ( #328 )
...
- Fix DebuSupport error from 0fb88ab760
- Add GUIDs
2023-01-02 18:08:01 +03:00
Nikolaj Schlej
7337f15ec9
Implement parsing for AMD-specific Zlib-compressed GUIDed section
...
Fix incorrect overflow check in parsing volume block map
2022-12-23 22:49:37 -08:00
Nikolaj Schlej
15026849d2
Update main.yml
...
Fix meson builds in CI
2022-12-07 12:55:07 -08:00
Nikolaj Schlej
862cdb1931
Set the font globally to fix an issue with HiDPI displays, update copyrights and organization name and domain
2022-12-07 12:25:57 -08:00
Klemens Nanni
6e7b46d791
Fix OpenBSD build, use swap16(3) from <endian.h>
...
bswap*() do not exist on OpenBSD.
2022-11-27 10:22:38 -08:00
yeggor
47c8938c7e
Add additional check for entryHeader->Size in NvramParser::parseEvsaStoreBody to avoid uint32 underflow
2022-11-15 18:08:25 -08:00
Nikolaj Schlej
5f134f783a
Fix initialization issue spotted by PVS-Studio and Coverity
2022-11-12 06:14:57 -08:00
Mike Beaton
1d560bd0be
Apply hex cleaning to search dialog paste operations
...
- Permits pasting to 'GUID' search directly from cpp representation
- Provides hex cleaning (e.g. auto-remove 0x) in 'Hex pattern' search as well
2022-11-12 05:52:40 -08:00
Nikolaj Schlej
71a7336730
Fix warnings spotted by GCC
2022-11-05 11:03:50 +01:00