Commit graph

  • fa7360d9c2 Add ADSP to the list of known BPDT partitions new_engine Nikolaj Schlej 2025-05-07 08:36:51 +07:00
  • c0368902c4 Fix a bug spotted by @Ykidia Nikolaj Schlej 2025-05-06 01:06:57 +07:00
  • 7073cad165 Improve DVAR parser output to be consistent with other NVRAM parsers Nikolaj Schlej 2025-05-05 11:34:35 +07:00
  • a9e89129f8 Re-add the fix made by @YangGangUEFI Nikolaj Schlej 2025-04-30 13:47:16 +07:00
  • 7d2a56aa68 Correct wildcard for .scap files in BIOS image file filter Yang Gang 2025-04-30 14:00:34 +08:00
  • 076cd229f3 Update version numbers Nikolaj Schlej 2025-04-30 12:44:55 +07:00
  • 367a8f9fc5 Fix some more 0xAB into ABh Nikolaj Schlej 2025-04-30 12:43:40 +07:00
  • ec558b6da2 Do not expand the item tree on file open A71 Nikolaj Schlej 2025-04-28 17:50:09 +07:00
  • 7237a29b17 Improve parsing error detection for DVARs Nikolaj Schlej 2025-04-28 17:28:06 +07:00
  • c235533f22 Update GUID database Nikolaj Schlej 2025-04-28 17:17:36 +07:00
  • ebf4f83ac9 Track opened files, expand the first level of the item tree on file open Nikolaj Schlej 2025-04-28 17:05:34 +07:00
  • 1407d6c8ec A set of various fixes and additions: bogdanov 2025-04-28 07:35:28 +03:00
  • a072527138 Convert other uses of 0xABCD back to ABCDh Nikolaj Schlej 2025-04-26 19:13:36 +07:00
  • a19aeadb54 Revert "Update hexadecimal numbers output format from ABCDh to 0xABCD" due to breaking downstream tools Nikolaj Schlej 2025-04-26 19:09:49 +07:00
  • 775227942a Improve region access settings info for Intel v2 descriptor Nikolaj Schlej 2025-04-26 17:30:54 +07:00
  • 6f6debb212 Add volume header info on NumBlocks and Length used to calcualte alternative size of it Nikolaj Schlej 2025-04-26 17:06:26 +07:00
  • f64ba09a9c Minor fix for embedded QHexView on Windows Nikolaj Schlej 2025-04-26 16:28:44 +07:00
  • 2b23bbd82c Implement Apple developer signing for macOS builds Nikolaj Schlej 2025-04-26 16:21:58 +07:00
  • 9cc9518f8b Update hexadecimal numbers output format from ABCDh to 0xABCD Nikolaj Schlej 2025-04-26 16:16:02 +07:00
  • 73d07cddc3 Add Kaitai-based parser for Dell DVAR store Nikolaj Schlej 2025-04-26 01:14:13 +07:00
  • c8b7151b9e Fix minor bug while presenting the EOF elemement of AppleSysF store Nikolaj Schlej 2025-04-24 16:11:16 +07:00
  • 936b09dbf4 1) Added special subspecifier "h" for specifier "X" (hex values print), added corresponding menu option and application setting to UEFITool. 2) Fixed QHexView misalignment in Windows and macOS. 3) Added some more analysis to raw files and sections: raw files can (or can not) contain sections, raw sections can contain NVAR storage or PE/TE. 4) Improved CPU base address detection and propagation. 5) Improved FIT recognition. 7) ME region not displayed if it is in unknown format, fixed this because we still want to operate with it. 8) Small changes to Flash Descriptor parsing to get more cases for valid "Intel image". To get rid of cases when "Intel image" is already in tree but with parse error because of which "UEFI image" appears. 9) Added parsing of individual UEFI-files (these can be trimmed from UEFI-volume), displaying it as "UEFI volume part". 10) Added possibility to view/save contents of elements "Free volume space", "Free space" and such, because these can be non-empty. 11) Added info about blocks number and block size (with preliminary and stupid validity check) to volume info. 12) Added storage in settings of the following paths: open image file, save image file, open GUIDs file. 13) Added last opened files list. 14) Added permanent opened file name string to the end of the status bar. 15) Added opened file changes tracking: if the file was modified in other program while it is opened in UEFITool, there are 3 ways to act: a) ignore changes (but mark file path displayed in the status bar with italic font); b) ask user to reopen or ignore (if ignore, mark as in a); c) auto reopen changed file in UEFITool. If changes were in some way ignored, file path displayed in the right of the status bar will be marked with italic font and then become clickable: on click request to reopen appears again. 16) Switched to offset/size instead of byte array storing in each tree item. 17) For clarity - added icons to key tree items (compressed and with contents, contents now must be in root item only). 18) For usability - added expanding tree on open image (to depth level 1) and by menu command (expand all). Nikolaj Schlej 2025-04-14 19:19:45 +07:00
  • fa1f49f776
    Update README.md Boring Dude 2025-04-19 06:26:33 +00:00
  • 892111a8b1 Add new fields into Intel Microcode header Nikolaj Schlej 2025-04-14 19:19:45 +07:00
  • 7cea8ee512 Remove outdated definition of FLASH_PARAMETERS Nikolaj Schlej 2025-04-14 18:08:12 +07:00
  • c38ed925b0 Add missing header comments to goto*dialog.h Nikolaj Schlej 2025-04-14 17:58:23 +07:00
  • 432340352c Add AMD firmware parser Patrick Rudolph 2025-01-29 08:40:38 +01:00
  • 3aefe281c4 common: Move Intel specific code to own file Patrick Rudolph 2025-01-23 12:06:41 +01:00
  • 22bb757726 Remove PATH_MAX from realpath yangfl 2025-03-19 10:36:39 +08:00
  • ef0b1fb7a8 Remove PATH_MAX from realpath yangfl 2025-03-19 10:36:39 +08:00
  • d61d759db2 Make sure to wrap all uses of kaitai::kstream into try-catch blocks Nikolaj Schlej 2025-03-16 23:37:10 +07:00
  • 7ef371957a Add initial support for Insyde H2O FlashDeviceMap rev4 Nikolaj Schlej 2025-03-16 23:12:56 +07:00
  • 97a85f9ddc Add Microsoft LZMA section GUID Nikolaj Schlej 2025-03-14 07:13:06 +07:00
  • a077743de8 Bump version numbers Nikolaj Schlej 2025-03-13 19:50:36 +07:00
  • 07742a5069 Update GUID database A70 Nikolaj Schlej 2025-03-13 19:29:28 +07:00
  • a12be6bfc7 Address review comments Nikolaj Schlej 2025-03-13 19:19:17 +07:00
  • 9719b0cf03 Update copyright and authors in About UEFITool window Nikolaj Schlej 2025-03-12 21:24:57 +07:00
  • fbf6afdfc8 Expand Type column of the report to fit new FlashDeviceMap store and entry types Nikolaj Schlej 2025-03-10 16:51:34 +07:00
  • 3cb5dc0165 Add SLIC pubkey and marker parsers Nikolaj Schlej 2025-03-08 09:26:48 +07:00
  • fd0faea9ea Add Phoenix CMDB parser Nikolaj Schlej 2025-03-07 16:44:42 +07:00
  • 01e2e0877b Add FFS volume parser for non-AMI NVRAM areas Nikolaj Schlej 2025-03-07 12:17:31 +07:00
  • 4e2a8f6bd7 Add Intel uCode parser Nikolaj Schlej 2025-03-07 11:03:04 +07:00
  • 58366f48fe Add Insyde Flash Device Map parser Nikolaj Schlej 2025-03-03 01:27:24 +07:00
  • b98edf6944 Add Phoenix EVSA parser Nikolaj Schlej 2025-02-28 17:05:24 +07:00
  • f989fdfea1 Add Phoenix FlashMap parser Nikolaj Schlej 2025-02-25 10:31:28 +07:00
  • 4e600eb986 Add Apple SysF/Diag parser Nikolaj Schlej 2025-02-24 18:12:02 +07:00
  • 2d6eaa917f Add EDK2 FTW parser Nikolaj Schlej 2025-02-23 11:25:27 +07:00
  • ca7d4caa7a Add Insyde FDC parser Nikolaj Schlej 2025-02-23 07:14:02 +07:00
  • 34904bdc5d Add KaitaiStruct parsing of Phoenix VSS2 Nikolaj Schlej 2025-02-23 05:39:23 +07:00
  • 489b85fd98 Rewrite VSS and VSS2 NVRAM variable parsers in KaitaiStruct Nikolaj Schlej 2025-02-22 11:19:41 +07:00
  • 2661b8fe4b Remove manual NVRAM parsing, add EDK2 VSS parser written in KaitaiStruct Nikolaj Schlej 2025-02-21 12:19:27 +07:00
  • 6b07044f30 Address review comments Nikolaj Schlej 2025-03-13 19:19:17 +07:00
  • b747889ab3 Update copyright and authors in About UEFITool window Nikolaj Schlej 2025-03-12 21:24:57 +07:00
  • 3ebdccf433 Expand Type column of the report to fit new FlashDeviceMap store and entry types Nikolaj Schlej 2025-03-10 16:51:34 +07:00
  • db66a0de65 Add SLIC pubkey and marker parsers Nikolaj Schlej 2025-03-08 09:26:48 +07:00
  • 6af1532d49 Add Phoenix CMDB parser Nikolaj Schlej 2025-03-07 16:44:42 +07:00
  • bbf6444267 Add FFS volume parser for non-AMI NVRAM areas Nikolaj Schlej 2025-03-07 12:17:31 +07:00
  • 3b1fc8f24c Add Intel uCode parser Nikolaj Schlej 2025-03-07 11:03:04 +07:00
  • b3c68b7006 Add Insyde Flash Device Map parser Nikolaj Schlej 2025-03-03 01:27:24 +07:00
  • 0b66c5c7ff Add Phoenix EVSA parser Nikolaj Schlej 2025-02-28 17:05:24 +07:00
  • af14650f4e Add Phoenix FlashMap parser Nikolaj Schlej 2025-02-25 10:31:28 +07:00
  • 6672450aef Add Apple SysF/Diag parser Nikolaj Schlej 2025-02-24 18:12:02 +07:00
  • 271465eb61 Add EDK2 FTW parser Nikolaj Schlej 2025-02-23 11:25:27 +07:00
  • e00fc916bb Add Insyde FDC parser Nikolaj Schlej 2025-02-23 07:14:02 +07:00
  • d91115ff78
    Also sign UEFIFind and UEFIExtract for macOS Vitaly Cheptsov 2025-02-24 10:10:14 +03:00
  • 0fae05c2cb
    Add adhoc signature to UEFITool on macOS Vitaly Cheptsov 2025-02-23 20:05:16 +03:00
  • 5e6a1c7119
    Fix CFBundleIdentifier in UEFITool Info.plist Vitaly Cheptsov 2025-02-23 19:50:39 +03:00
  • 0710ec1686 Add KaitaiStruct parsing of Phoenix VSS2 Nikolaj Schlej 2025-02-23 05:39:23 +07:00
  • a027a8edae Rewrite VSS and VSS2 NVRAM variable parsers in KaitaiStruct Nikolaj Schlej 2025-02-22 11:19:41 +07:00
  • eec2a0bd7c Remove manual NVRAM parsing, add EDK2 VSS parser written in KaitaiStruct Nikolaj Schlej 2025-02-21 12:19:27 +07:00
  • 8d7e01c027 Make sure to initialize counterUncData Nikolaj Schlej 2025-02-21 12:15:01 +07:00
  • b1ad055eef Bump version numbers Nikolaj Schlej 2025-02-21 11:46:53 +07:00
  • 7dd9014a38 Update GUID database A69 Nikolaj Schlej 2025-02-21 11:21:21 +07:00
  • 4e3fa5899c Update QHexView, build it as a library for Qt6 builds Nikolaj Schlej 2025-02-14 22:31:04 +01:00
  • 369f10188c Enable building ffsparser_fuzzer during CI/CD, improve readUnaligned to silence Clang UBSAN Nikolaj Schlej 2025-02-14 07:46:55 +01:00
  • ff42cecb07 UEFIExtract: add support for extracting uncompressedData for tree items that have it Nikolaj Schlej 2025-02-14 07:19:09 +01:00
  • c94f78a530 Add missing common/LZMA/SDK/C/7zWindows.h Nikolaj Schlej 2025-02-14 06:53:27 +01:00
  • b5756f9ccb Revert old patch from common/LZMA/SDK/C/CpuArch.c Nikolaj Schlej 2025-02-14 06:51:07 +01:00
  • 65fb4a86b6 Update LZMA SDK to 24.09 Nikolaj Schlej 2025-02-14 06:45:33 +01:00
  • e66bc7d8dc Apply a small patch to common/zlib/gzguts.h to fix a build issue in macOS Nikolaj Schlej 2025-02-14 05:22:05 +01:00
  • dcf21fa50a Update built-in zlib to 1.3.1 Nikolaj Schlej 2025-02-14 05:07:30 +01:00
  • 0af36bdcd9 Fix an issue with kaitai_regenerate.sh creating backup files on modern macOS Nikolaj Schlej 2025-02-14 04:58:59 +01:00
  • fd76e896cc
    Update README.md Nikolaj Schlej 2025-02-14 03:33:37 +01:00
  • 427d8ecdcb
    Update README.md Nikolaj Schlej 2025-02-13 01:28:06 +01:00
  • a824260064 Add MX77L12850F Nikolaj Schlej 2025-02-13 01:09:48 +01:00
  • a777f1fa5f
    Update main.yml Nikolaj Schlej 2025-02-12 10:12:41 +01:00
  • 5f2337741a
    Update main.yml Nikolaj Schlej 2025-02-12 10:10:31 +01:00
  • 932120cb36
    Use x64 macos-13 runner for FreeBSD in main.yml Nikolaj Schlej 2025-02-12 09:56:49 +01:00
  • a8c008cf74
    Update macos-12 to macos-latest in main.yml Nikolaj Schlej 2025-02-12 09:41:49 +01:00
  • 6b853f8caf
    Fix SonarCube Scan action version Nikolaj Schlej 2025-02-12 09:33:28 +01:00
  • 66565a557a
    Try using new SonarCube scan action Nikolaj Schlej 2025-02-12 09:31:22 +01:00
  • 371448d0ec Enable long file paths for UEFIFind Nikolaj Schlej 2025-02-12 09:16:42 +01:00
  • b0cd7fe38f
    Update upload-artifacts action to v4 Nikolaj Schlej 2025-02-12 09:11:18 +01:00
  • 4b868bb208
    Remove CodeQL and PVS-Studio from main.yml Nikolaj Schlej 2025-02-12 09:07:02 +01:00
  • 214b356f84 Add AMIC A25LQ64 to internal JEDEC ID database Nikolaj Schlej 2025-02-12 08:50:50 +01:00
  • 4606bd8c48
    Merge 93b2aa861b into 0030ea9481 Jason N. White 2025-01-01 10:52:22 -05:00
  • 93b2aa861b
    Update LICENSE.md, fix license year JasonnnW3000 2025-01-01 10:52:14 -05:00
  • 0030ea9481
    Fix findPattern logic when pattern is at the end of the data Vitaly Cheptsov 2024-10-09 23:36:23 +03:00
  • 3441255566 fix: add qt version limit to setDesktopFileName Integral 2024-07-05 01:28:15 +08:00
  • 941ee6cfd1 Set desktop file name to fix the missing icon when running under Wayland Integral 2024-07-01 21:54:51 +08:00