Commit Graph

185 Commits

Author SHA1 Message Date
Nikolaj Schlej
df03531ca7 Engine update 0.20.2
- Intel signed section identified as EFI_FIRMWARE_CONTENTS_SIGNED GUIDed
section
- solved a bug with no element for "Non-UEFI data inside pad-file"
message
- HP postcode section renamed to Insyde postcode (found in non-HP
images)
- various small fixes
- this is the latest release without FFSv3 support, which requires
massive refactoring round and can possibly last long
2015-02-12 20:51:23 +01:00
Nikolaj Schlej
39ab1e5f06 Update derivatives' pro files 2015-02-06 18:17:50 +01:00
Nikolaj Schlej
506af84400 GCC compilation issues correction
MS-specific syntax strikes again
2015-02-06 17:46:26 +01:00
Nikolaj Schlej
63465b2dcf Make sure derivatives works
- revert some changes done in 0.20.0 update
- bump version numbers
2015-02-06 10:00:32 +01:00
Nikolaj Schlej
b84f27739d Merge remote-tracking branch 'origin/master'
Conflicts:
	.gitignore
2015-02-06 09:49:00 +01:00
Nikolaj Schlej
2ec7ce1c30 Engine 0.20.1
-reverted some changes done in 0.20.0 update
-added proper handling of non-standard data in volume's free space
- new type "Free space" added
- added machine type information
- solved a typo in DOS/PE signature check
2015-02-06 09:47:19 +01:00
Nikolaj Schlej
bf2c9f59e9 Merge pull request #16 from jethrogb/topic/info
Consistently format GUIDs in info
2015-02-05 07:52:01 +01:00
Jethro Beekman
9a1030613d Consistently format GUIDs in info 2015-02-04 19:33:36 -08:00
Nikolaj Schlej
5043c7ce8b Merge pull request #15 from jethrogb/topic/info
Missing colon in info output
2015-02-04 23:51:03 +01:00
Nikolaj Schlej
aad4a6223c Merge pull request #14 from jethrogb/linux_gitignore
Updated gitignore to ignore Linux build intermediates
2015-02-04 23:50:20 +01:00
Jethro Beekman
f1effc0753 Missing colon in info output 2015-02-04 14:41:35 -08:00
Jethro Beekman
2fcc769388 Updated gitignore to ignore Linux build intermediates 2015-02-04 14:33:01 -08:00
Nikolaj Schlej
64a7c2ce2c GCC and clang adaptations
- it seems that C99-style arrays init is MSVC-specific feature
- some more const qualifiers
2015-01-31 15:46:17 +01:00
Nikolaj Schlej
44a3fb63f0 Some forgotten changes
- must make sure subprojects are also compiling before commiting another
big update
2015-01-31 15:07:28 +01:00
Nikolaj Schlej
831603dbc9 Big update 0.20.0
- major refactoring round done
- added replace actions for volumes
- added better Intel signature handling
- added support for unsigned Aptio capsules
- more GUIDs added to known-GUIDs database
- more information about PE and TE sections
- shown information about item full size
- hexadecimal numbers format changed from 0xAB to ABh
- AppleCRC renamed to ZVCRC because it seems not Apple-specific feature
after all
2015-01-31 15:00:00 +01:00
Nikolaj Schlej
fb7e1c4c89 UT 0.19.6, UE 0.3.5, UP 0.2.5
- added support for firmware volumes with CRC32 stored in ZeroVector
(Apple UEFI feature)
- ZeroVector included to FV information
- added new volume types AppleCRC, AppleCRC Boot and AppleCRC Unknown
- added support for HP POSTCode sections
- size information split into header size and body size
- decimal sizes are added, shown in braces after hexadecimal sizes
- corrected small bug with Extract Body action being enabled for items
with empty body
2015-01-25 23:55:23 +01:00
Nikolaj Schlej
476929bc4f Update README.rst 2015-01-11 15:03:36 +01:00
Nikolaj Schlej
b3e90b8671 Create README.rst
- finally added a readme, will definitely improve it later
2015-01-11 12:50:59 +01:00
Nikolaj Schlej
a7a038c54d UEFIFind 0.1.1
-solved a typo in GUID output
2014-12-19 18:48:54 +01:00
Nikolaj Schlej
4988ea8a9f UEFIFind 0.1.0
- added UEFIFind utility to find a count or a list of FFS files with a
specified pattern. The utility is developed for UBU Project.
2014-12-19 09:20:36 +01:00
Nikolaj Schlej
a927c51df1 Version 0.19.5
- solved a small bug in inserting compressed section
- unknown 0xF0 section identified as SCT postcode data
2014-12-10 19:18:05 +01:00
Nikolaj Schlej
de0bff71a2 UEFIExtract 0.3.3 / UEFIPatch 0.2.4
- changed version numbers due to recompilation with the corrected
decompression routine
2014-11-21 19:19:43 +01:00
Nikolaj Schlej
964bc13723 UEFITool 0.19.4
- solved a possible crash of EFI11/Tiano decompression routine
2014-11-21 18:37:53 +01:00
Nikolaj Schlej
93973d0042 UEFITool 0.19.3
- new program icon made by Alexander Zhidkov
- spaces instead of tabs in source files
2014-11-18 16:01:20 +01:00
Nikolaj Schlej
39e53719d4 Monospace font setting moved to uefitool.cpp 2014-11-15 21:40:28 +01:00
Nikolaj Schlej
d0280acfdc Add EFiTianoCompressLegacy to UEFIPatch and UEFIExtract PRO files 2014-11-10 18:54:28 +01:00
Nikolaj Schlej
7f3e22302c Fix CLANG compilation warnings 2014-11-10 18:49:12 +01:00
Nikolaj Schlej
fa9acb775e UEFIPatch 0.2.3
- version number changed (new ffsEngine version)
2014-11-10 18:05:23 +01:00
Nikolaj Schlej
d89aac244c UEFITool 0.19.2
- correct a bug with legacy EFI1.1/Tiano compression routines, which lead to possible image corruption
2014-11-10 17:48:59 +01:00
Nikolaj Schlej
b9f4142aac Fixed incorrect extended header size information 2014-11-10 09:38:17 +01:00
Nikolaj Schlej
1b40fa32d7 Changed scrollTo() to center the view on selected item 2014-11-09 13:49:47 +01:00
Nikolaj Schlej
fa280c0f36 UEFIExtract 0.3.2
- compiled with new ffsEngine version
2014-11-08 23:33:53 +01:00
Nikolaj Schlej
1513dfcf4e UEFIPatch 0.2.2
-corrected typo in program name
-compiled with new ffsEngine
-hex values are printed uppercase
2014-11-08 23:30:32 +01:00
Nikolaj Schlej
a400c2ef8f Version 0.19.1
- hex numbers are printed uppercase
- empty paddings are shown as Empty(0x00) or Empty(0xFF)
- volume size is determined by FvLength header field only
- spaces are now allowed for hex pattern search
- another messages clean-up
2014-11-08 22:24:53 +01:00
Nikolaj Schlej
262e81720c Version 0.19.0
- added support for Intel signed sections
- massages are cleaned up once again
2014-11-08 12:40:06 +01:00
Nikolaj Schlej
970ae65b24 Version 0.18.10
- fixed GCC compilation warnings
2014-11-07 18:16:33 +01:00
Nikolaj Schlej
6b090b667f Update uefitool.cpp 2014-11-07 15:52:55 +01:00
Nikolaj Schlej
8d91a64c12 Version 0.18.9.2
- updated "All files" filter to actually select all files on non-Windows platforms
2014-11-07 15:52:19 +01:00
Nikolaj Schlej
682bb37427 Version 0.18.9.1
- NonEmpty -> Nonempty
2014-11-02 11:30:32 +01:00
Nikolaj Schlej
28b985b1f1 Version 0.18.9
- padding types changed to Empty and NonEmpty
- added apriori files detection and parsing
- added depex sections parsing
2014-11-02 11:27:54 +01:00
Nikolaj Schlej
db2ef69901 Update ffsengine.cpp 2014-10-30 05:34:19 +01:00
Nikolaj Schlej
cb6647f493 Unitialized variable spotted by Coveruty Scan 2014-10-30 05:32:30 +01:00
Nikolaj Schlej
aa8f912c4f Version 0.18.8
- messages windows scrolls to bottom after showMessages() call
- hexadecimal numbers have 0x prefix
- error messages are more human-friendly
- added various checks for data inside paddings and volume free space
- flash chip IDs from VSCC table of descriptor region showed in information window
2014-10-30 04:56:37 +01:00
Nikolaj Schlej
af63fe9852 UEFIExtract 0.3.1
- added return value as bit mask
2014-08-16 15:54:42 +02:00
Nikolaj Schlej
701717c554 UEFIExtract 0.3.0
- added filtering by FFS file GUID, only specified files can now be
unpacked
2014-08-15 13:24:03 +02:00
Nikolaj Schlej
754f9c5b13 UEFITool 0.18.7
- EFI11/Tiano compression code reverted back to 0.17.x implementation
because of higher compression ratio
- delete and backspace work properly for GUID search field
2014-08-14 21:42:18 +02:00
Nikolaj Schlej
41448ea49f UEFITool 0.18.6
- solved a bug with unneeded original PEI core entry point recalculation
- name of opened file is now shown in window title
- added compression type and decompressed size info for compressed GUID-defined sections
2014-08-14 14:02:35 +02:00
Nikolaj Schlej
41243f6d25 UEFITool 0.18.5
- solved compilation problems with strict C99 mode for C files
- solved a bug in insert/replace applied to raw files introduced in 0.18.0
- added "Copy All" action for messages
2014-07-27 09:54:38 +02:00
Nikolaj Schlej
534f01fcd5 UEFITool 0.18.4 / UEFIExtract 0.2.2
- added new FFS GUID found new in Apple EFI images
- added PDR region parsing as BIOS space (Apple feature again)
- changed default directory for saving to the directory containing opened file
- focus and cursor position are now set properly for GUID tab in search dialog
- search dialog resized to fit the whole GUID
- codebase cleaned form unnecessary spaces
2014-07-24 16:59:51 -07:00
Nikolaj Schlej
6e1f226aa0 UEFITool 0.18.3
- added pattern-based search for hex patterns, '.' (dot) means "any hex
digit"
- added pattern-based search for GUIDs
- added copy action for messages
- focus is now setting properly for all search window tabs
2014-07-14 00:38:34 +02:00