Commit Graph

32 Commits

Author SHA1 Message Date
Jake Christensen
214b768b8f
Add support to parse/reconstruct LZMAF86 sections (#198)
Co-authored-by: Jake Christensen <jake@privatemachines.com>
2020-03-07 02:05:24 +03:00
Alex Matrosov
3ffdae1123 0.22.1 multiple FFSv3 support fixes, thanks to @osresearch
+ multiple FFSv3 support fixes, thanks to @osresearch
+ fixed removal of FFS files with opposite EP bit value
+ disabled creation of large sections (too buggy now, will be fixed later)
2017-12-10 21:54:50 -08:00
Alex Matrosov
73019876cf add FFSv3 support with large files and large sections 2017-12-10 16:54:40 -08:00
Nikolaj Schlej
19cc031244 UT 0.21.5 /UP 0.3.9 untested
- fixed various crashes reported in #39
- changes aren't tested yet, please don't use until #39 is fixed
2015-11-12 09:37:38 +01:00
Nikolaj Schlej
aa80837bf5 UT 0.21.0
- added support for new Intel descriptor type, based on
[this](http://review.coreboot.org/gitweb?p=coreboot.git;a=commit;h=1f7fd720c81755144423f2d4062c39cc651adc0a)
coreboot commit, thanks to lordkag for issue #32
- solved a bug with incorrect volume free space item placement during
volume replace, now works as expected
- solved an issue with incorrect Aptio capsule parsing introduced in
0.20.8
2015-09-06 23:46:26 +02:00
Nikolaj Schlej
9c4ddbec62 UT 0.20.8
- data after the latest region of Intel image is in tree now
- added Intel, Lenovo and Toshiba-specific capsule GUIDs to the list of
known GUIDs
- fixed bogus "File with invalid size" message while working on almost
full volumes
- pressing Cancel on "Open in new window" dialog now works as expected

Big thanks to Lordkag for spotting most of the issues (#31).
2015-08-30 10:52:19 +02: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
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
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
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
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
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
1c34c1bf84 UEFIPatch 0.1.0
- new command-line utility to patch files inside UEFI image
- corrected bug with wrong header size calculation for
GUID_DEFINED_SECTION with PROCESSING_REQUIRED attribute set
- patch routine implemented in ffsEngine, will be added to UEFITool soon
2014-06-19 05:45:20 +02:00
Nikolaj Schlej
433a8ee171 Version 0.17.10.2
-removed useless and unreliable fileErasePolarity check
-solved a bug in chechecking values with | instead of &
2014-05-02 19:28:48 +02:00
Nikolaj Schlej
cc1e3fe5f0 Version 0.17.9
- proper handling of CRC32 GUID defined section
- better handling of compressed GUID defined sections
2014-04-22 03:12:11 +02:00
Nikolaj Schlej
f2ad796dc0 Version 0.17.2
- Pad file GUID are now preserved
2014-02-08 11:44:33 +01:00
Nikolaj Schlej
dfb307b4aa Version 0.17.1 2014-02-02 13:26:33 +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
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
17ee8a445a Version 0.14.1
-solved a serious bug with AMI-specific file displacement after volume
modification
2014-01-03 16:31:14 +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
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
83f1158933 Version 0.9.2
- fixed a bug in calculateChecksum16, previous versions should not be
used!
2013-11-18 20:11:22 +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
4a61fcd9d9 Version 0.4.0
- Code is highly refactored
- Editing is (partially) working now
2013-11-07 14:46:28 +01:00
Nikolaj Schlej
3ffbc01a3f Version 0.3.0
Refactor code to separate GUI from FFS ttraversal
2013-10-15 17:19:15 +02:00
Nikolaj Schlej
56a0ed00b0 Version 0.2.4
Better shitty LZMA section handling.
Thank you, Intel, for breaking your own specifications.
2013-10-09 10:30:58 +02:00
Nikolaj Schlej
4afe74850d Version 0.2.0
Initial public commit
2013-10-08 09:07:03 +02:00