Commit graph

701 commits

Author SHA1 Message Date
Nikolaj Schlej
fa7360d9c2 Add ADSP to the list of known BPDT partitions 2025-05-07 08:36:51 +07:00
Nikolaj Schlej
c0368902c4 Fix a bug spotted by @Ykidia 2025-05-06 01:06:57 +07:00
Nikolaj Schlej
7073cad165 Improve DVAR parser output to be consistent with other NVRAM parsers 2025-05-05 11:34:35 +07:00
Nikolaj Schlej
a9e89129f8 Re-add the fix made by @YangGangUEFI 2025-04-30 13:47:16 +07:00
Nikolaj Schlej
076cd229f3 Update version numbers 2025-04-30 12:44:55 +07:00
Nikolaj Schlej
367a8f9fc5 Fix some more 0xAB into ABh 2025-04-30 12:43:40 +07:00
Nikolaj Schlej
ec558b6da2 Do not expand the item tree on file open 2025-04-28 17:50:09 +07:00
Nikolaj Schlej
7237a29b17 Improve parsing error detection for DVARs 2025-04-28 17:28:06 +07:00
Nikolaj Schlej
c235533f22 Update GUID database 2025-04-28 17:17:36 +07:00
Nikolaj Schlej
ebf4f83ac9 Track opened files, expand the first level of the item tree on file open 2025-04-28 17:05:34 +07:00
Nikolaj Schlej
a072527138 Convert other uses of 0xABCD back to ABCDh 2025-04-26 19:13:36 +07:00
Nikolaj Schlej
a19aeadb54 Revert "Update hexadecimal numbers output format from ABCDh to 0xABCD" due to breaking downstream tools
This reverts commit 9cc9518f8b.
2025-04-26 19:09:49 +07:00
Nikolaj Schlej
775227942a Improve region access settings info for Intel v2 descriptor 2025-04-26 17:30:54 +07:00
Nikolaj Schlej
6f6debb212 Add volume header info on NumBlocks and Length used to calcualte alternative size of it 2025-04-26 17:08:36 +07:00
Nikolaj Schlej
f64ba09a9c Minor fix for embedded QHexView on Windows 2025-04-26 16:28:44 +07:00
Nikolaj Schlej
2b23bbd82c Implement Apple developer signing for macOS builds 2025-04-26 16:21:58 +07:00
Nikolaj Schlej
9cc9518f8b Update hexadecimal numbers output format from ABCDh to 0xABCD 2025-04-26 16:16:02 +07:00
Nikolaj Schlej
73d07cddc3 Add Kaitai-based parser for Dell DVAR store 2025-04-26 01:14:13 +07:00
Nikolaj Schlej
c8b7151b9e Fix minor bug while presenting the EOF elemement of AppleSysF store 2025-04-24 16:11:16 +07:00
Nikolaj Schlej
892111a8b1 Add new fields into Intel Microcode header 2025-04-14 19:19:45 +07:00
Nikolaj Schlej
7cea8ee512 Remove outdated definition of FLASH_PARAMETERS 2025-04-14 18:08:12 +07:00
Nikolaj Schlej
c38ed925b0 Add missing header comments to goto*dialog.h 2025-04-14 17:58:23 +07:00
yangfl
22bb757726 Remove PATH_MAX from realpath
POSIX.1-2008 ensures realpath() give a dynamically allocated buffer if
NULL is passed, which avoids using PATH_MAX, which may be too large to
fit in stack, or even undefined on some systems.
2025-03-19 15:25:03 +07:00
Nikolaj Schlej
d61d759db2 Make sure to wrap all uses of kaitai::kstream into try-catch blocks 2025-03-16 23:37:10 +07:00
Nikolaj Schlej
7ef371957a Add initial support for Insyde H2O FlashDeviceMap rev4 2025-03-16 23:12:56 +07:00
Nikolaj Schlej
97a85f9ddc Add Microsoft LZMA section GUID 2025-03-14 07:13:06 +07:00
Nikolaj Schlej
a077743de8 Bump version numbers 2025-03-13 19:50:36 +07:00
Nikolaj Schlej
07742a5069 Update GUID database 2025-03-13 19:30:12 +07:00
Nikolaj Schlej
a12be6bfc7 Address review comments 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
9719b0cf03 Update copyright and authors in About UEFITool window 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
fbf6afdfc8 Expand Type column of the report to fit new FlashDeviceMap store and entry types 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
3cb5dc0165 Add SLIC pubkey and marker parsers 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
fd0faea9ea Add Phoenix CMDB parser 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
01e2e0877b Add FFS volume parser for non-AMI NVRAM areas 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
4e2a8f6bd7 Add Intel uCode parser 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
58366f48fe Add Insyde Flash Device Map parser 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
b98edf6944 Add Phoenix EVSA parser 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
f989fdfea1 Add Phoenix FlashMap parser 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
4e600eb986 Add Apple SysF/Diag parser 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
2d6eaa917f Add EDK2 FTW parser 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
ca7d4caa7a Add Insyde FDC parser 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
34904bdc5d Add KaitaiStruct parsing of Phoenix VSS2 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
489b85fd98 Rewrite VSS and VSS2 NVRAM variable parsers in KaitaiStruct 2025-03-13 19:27:55 +07:00
Nikolaj Schlej
2661b8fe4b Remove manual NVRAM parsing, add EDK2 VSS parser written in KaitaiStruct 2025-03-13 19:27:55 +07:00
Vitaly Cheptsov
d91115ff78
Also sign UEFIFind and UEFIExtract for macOS 2025-02-24 10:10:14 +03:00
Vitaly Cheptsov
0fae05c2cb
Add adhoc signature to UEFITool on macOS
Modern macOS version require applications to be signed to run
2025-02-23 20:05:16 +03:00
Vitaly Cheptsov
5e6a1c7119
Fix CFBundleIdentifier in UEFITool Info.plist
CMake does not expand Xcode-like variable sequences.
The value now matches .cpp file.
2025-02-23 19:50:39 +03:00
Nikolaj Schlej
8d7e01c027 Make sure to initialize counterUncData 2025-02-21 12:15:01 +07:00
Nikolaj Schlej
b1ad055eef Bump version numbers 2025-02-21 11:46:53 +07:00
Nikolaj Schlej
7dd9014a38 Update GUID database 2025-02-21 11:21:21 +07:00