Commit Graph

59 Commits

Author SHA1 Message Date
Nikolaj Schlej
63e5a4dd1c UT 0.20.7
- added "Open in new window..." action
2015-08-13 20:28:19 +02:00
Nikolaj Schlej
c5fec376f7 Engine 0.20.6
- added support for recalculation of Apple-specific free space offset
value stored in volume's ZeroVector. Thanks to osxreverser for reporting
the issue #29.
- ZeroVectorCRC renamed to AppleCRC32, because it's Apple-specific after
all.
- ParsingData handling removed from old codebase, because it's only
needed for the new engine.
2015-07-05 13:28:53 +02:00
Nikolaj Schlej
d78df75de6 Update version numbers 2015-05-17 10:39:31 +02:00
Nikolaj Schlej
4c290c5204 Engine 0.20.4
- solved a crash during handling of a malformed DEPEX section
2015-02-17 23:46:15 +01:00
Nikolaj Schlej
0fb1a57a97 UEFITool 0.20.3
- replace as is on regions works again
2015-02-17 18:56:11 +01:00
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
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
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
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
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
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
1b40fa32d7 Changed scrollTo() to center the view on selected item 2014-11-09 13:49:47 +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
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
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
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
Nikolaj Schlej
29bce03a3f UEFITool 0.18.2
- messages pointing to tree items are now more consistent
- error messages are used instead of codes ("Error code: 14" messagebox
is no more)
2014-07-12 12:27:42 +02:00
Nikolaj Schlej
f529fdd20d UEFITool 0.18.1
- descriptor parsing enabled for Gigabyte boards
- search dialog UI reworked (GUID search to be added in next release)
- added MAN$ signature check for old ME firmware versions
2014-07-09 09:20:13 +02:00
Nikolaj Schlej
1df4e4f9d8 Version 0.17.8
-fixed bugs found by first scan with Coverity Scan
2014-04-18 14:18:11 +02:00
Nikolaj Schlej
b3c9466f58 Version 0.17.5
-code refactored to compile on Qt 4.8.5 without name conflicts
2014-02-27 10:14:41 +01:00
Nikolaj Schlej
66dc4bb6e3 Version 0.17.0
- solved a big in extracting tailed file
- added "Unknown" volume type
- files can't be inserted to unknown volumes
- sections can be inserted into encapsulation sections
- regions (except Descriptor) can be replaced
- Rebuild action removed from all types of items but Volume, File and
Section, it did nothing for them
- Descriptor region info now shows region access map and BIOS access
table
2014-01-28 17:42:18 +01:00
Nikolaj Schlej
a4a40ec329 Version 0.16.6
- fixed another bug in reconstructing tailed files
- fixed creation of empty output files
- statusBar messages replaced by messageBoxes
2014-01-28 14:48:04 +01:00
Nikolaj Schlej
6c96a243d3 Version 0.16.5.1
Small changes after using cppcheck
2014-01-24 13:29:21 +01:00
Nikolaj Schlej
e660b7ecea Version 0.16.4
- code cleanup
2014-01-14 21:09:18 +01:00
Nikolaj Schlej
4edeb4fbef Version 0.16.2
- solved minor bug in section reconstruction
- removed some useless and dead code
2014-01-12 02:36:08 +01:00
Nikolaj Schlej
5789e2f9e6 Version 0.16.1
- fixed a serious bug in section rebuild process
- opening search windows sets text focus into search edit box
2014-01-12 00:02:54 +01:00
Nikolaj Schlej
a764f15679 Version 0.16.0
- image reconstruction code refactored
- implemented patching of VTF in case of PEI core entry point change
2014-01-11 10:20:58 +01:00
Nikolaj Schlej
41fb0cbbf5 Version 0.14.0
Refactoring of engine and UI code to use model instead of items
directly.
WARNING: this code is untested yet and commited not for release purposes
2013-12-29 16:13:46 +01:00
Nikolaj Schlej
146c539dd8 Version 0.13.0
Bugs solved:
- wrong file dialog on extracting raw file body
- replacing body of compressed section removes compression
- Volume Top File can be moved from the end of it's volume
2013-12-28 17:02:26 +01:00
Nikolaj Schlej
862fc6b242 Version 0.12.0
- bug with wrong file tail creation solved
- "Replace" and "Replace body" actions added
- "Change compression" menu and actions removed, will be returned later
- minor refactoring and bugfixes done
2013-12-12 12:28:39 +01:00
Nikolaj Schlej
5e1b476c86 Version 0.11.0.2
- Qt5 based building errors resolved
2013-12-05 11:53:24 +01:00
Nikolaj Schlej
bb6f58f509 Version 0.11.0
- UI reworked once again
- Hex pattern and text string search implemented
- Code slightly refactored
2013-12-04 21:27:12 +01:00
Nikolaj Schlej
5592529b33 Version 0.10.0
- UI reworked
2013-11-22 23:25:15 +01:00
Nikolaj Schlej
8a3792d9b5 Version 0.9.3.1
- fixed work of Quit action
2013-11-20 03:08:39 +01:00
Nikolaj Schlej
e6e4e69b4b Version 0.9.3
- minor bugfix thanks to XCode built-in static analyzer
2013-11-20 02:19:48 +01:00
Nikolaj Schlej
a6fc781306 Version 0.9.1
- added "Uncompressed" to possible compression methonds
2013-11-18 17:11:08 +01:00
Nikolaj Schlej
bfd8edcdf9 Version 0.9.0
- fixed all interaction with file state
- added application meny
- added actions for changing compression method for selected compressed
section
2013-11-18 16:23:59 +01:00
Nikolaj Schlej
84ce5deeca Version 0.8.1
- memory management improved
- heap corruption is (hopefully) no more
2013-11-17 12:13:37 +01:00
Nikolaj Schlej
3d7dad6bb6 Version 0.8.0
- code slightly refactored
- solved bug on working with file tail
2013-11-17 10:01:11 +01:00