Commit graph

13 commits

Author SHA1 Message Date
Plato Mavropoulos
a0e0ae7557 BIOSUtilities v25.04.02
Improved UAF module detection at AMI UCP Extract
Fixed crashes at Dell PFS and Award BIOS Extract
Upgraded dependency "dissect.util" to 3.20
2025-04-03 00:14:35 +03:00
Plato Mavropoulos
40553b3244 BIOSUtilities v25.02.23
Fixed AMI PFAT Extract file naming of "ALL" and "OOB"
Upgraded dependency "dissect.util" from 3.18 to 3.19
2025-02-24 00:42:26 +02:00
Plato Mavropoulos
35564f31b7 BIOSUtilities v24.11.10
Re-written public attributes of Apple EFI ID
Improved memory consumption for all utilities
Adjusted README with consolidated requirements
2024-11-11 01:18:34 +02:00
Plato Mavropoulos
29dabc7401 BIOSUtilities v24.10.30
Improved UAF module detection at AMI UCP Extract
2024-10-30 19:48:18 +02:00
Plato Mavropoulos
f895fc208c BIOSUtilities v24.10.29
Added graceful exception hanlding during "main" flow
Improved and cleaned 7-Zip and EFI compression logic
Improved too aggressive extraction directory handling
Fixed input name detection at VAIO Package Extractor
Fixed Intel IBIOSI detection at Apple EFI Identifier
2024-10-30 00:47:41 +02:00
Plato Mavropoulos
d8e23f9ef3 BIOSUtilities v24.10.23
New "package" flow, arguments now provided during utility call (README)
New "main" flow, using old "run_utility" method of BIOSUtility (README)
Removed "run_utility" and "show_version" methods from base BIOSUtility
Removed argparse argument parsing logic from base BIOSUtility class
Removed notion of "pause" (i.e. user action) from BIOSUtility logic
Adjusted the README with usage info for "main" and "package" flows
2024-10-23 13:24:16 +03:00
Plato Mavropoulos
35455f735c BIOSUtilities v24.10.18
Removed all Python built-in library keyword arguments (#55)
2024-10-18 13:37:52 +03:00
Plato Mavropoulos
010b5a47d4 BIOSUtilities v24.10.17
Fixed "skip user action prompts" argument being ignored
Improved AMI UCP tag dictionary for better NAL parsing
2024-10-17 20:53:04 +03:00
Plato Mavropoulos
b174ce40e6 BIOSUtilities v24.10.09
Added Apple EFI EFI Image Identifier new argument -q
Improved Apple EFI EFI Image Identifier detection flow
Improved Apple EFI Package Extractor file parsing flow
Improved file vs link detection and read access control
Improved common switches handling of 7-Zip decompressor
Improved non-PATH external executable dependencies names
Fixed requirement instruction misalignments at the README
2024-10-10 02:18:17 +03:00
Plato Mavropoulos
bbf0008384 BIOSUtilities v24.10.07
Downgraded pefile dependency from 2024.8.26 to 2023.2.7
2024-10-07 15:09:40 +03:00
Plato Mavropoulos
eda154b0f2 BIOSUtilities v24.10.06
24.10.06

Changed BIOSUtility.parse_format() to return a boolean
Changed 7-Zip and EFI decompressors to return booleans
Apple EFI Package Extractor support for InstallAssistant
Apple EFI Image Identifier support for Apple ROM Version
Added Apple EFI Image Identifier class instance attributes
Improved flow of non-PATH external executable dependencies
Fixed crash when attempting to clear read-only attribute
Fixed incompatibility with Python versions prior to 3.12
Performance improvements when initializing BIOSUtilities
Improved argument naming and definitions of "main" script
Improved the README with new "main" and Apple EFI changes
2024-10-07 01:24:12 +03:00
Plato Mavropoulos
4175af9eb1 BIOSUtilities v24.10.03
Added external executable dependencies non-PATH flow (#51)
Improved the README with Usage, Dependencies, Examples etc
2024-10-04 00:56:01 +03:00
Plato Mavropoulos
cda2fbd0b1 BIOSUtilities v24.10.01
Complete repository overhaul into python project
Re-designed BIOSUtility base template class flow
Re-structured utilities as BIOSUtility inherited
Re-structured project for 3rd-party compatibility
Unified project requirements and package version
Code overhaul with type hints and linting support
Switched external executable dependencies via PATH
BIOSUtility enforces simple check and parse methods
Utilities now work with both path and buffer inputs
Adjusted class, method, function names and parameters
Improved Dell PFS Update Extractor sub-PFAT processing
Improved Award BIOS Module Extractor corruption handling
Improved Apple EFI Image Identifier to expose the EFI ID
Improved Insyde iFlash/iFdPacker Extractor with ISH & PDT
Re-written Apple EFI Package Extractor to support all PKG
2024-10-02 00:09:14 +03:00