Commit Graph

629 Commits

Author SHA1 Message Date
Nikolaj Schlej
5497248d40 UF QT4 compatibility
- toStdString() replaced with constData() for QByteArray
- solved a problem with return codes interpreted as chars
2015-12-12 20:28:44 +01:00
Nikolaj Schlej
2b21053fca UF 0.10.4
- rebuilt with new engine version
- bumped version number
2015-12-12 20:14:45 +01:00
Nikolaj Schlej
1444ff1aaf UE 0.10.6
- rebuilt with new engine version
- bumped version number
2015-12-12 20:12:10 +01:00
Nikolaj Schlej
4c79001b12 Added valid checksum values
- valid checksums is now shown, if item checksum is invalid
2015-12-12 20:09:37 +01:00
Nikolaj Schlej
8c05b4da6a UT A16
- added various size checks to prevent crashes found by fuzzing with AFL
- rewritten parsing of GUID-defined sections
2015-12-12 10:59:38 +01:00
Nikolaj Schlej
5fd8edf0be Fix #38
- added a flag to use FV GUIDs as folder names even if they have
non-empty text fields. Thanks to OsxReverser for #38.
2015-11-10 18:35:16 +01:00
Nikolaj Schlej
2443560c1d Qt4 compatibility 2015-11-02 21:48:00 +01:00
Nikolaj Schlej
02d87ae550 Update README.md 2015-10-23 10:14:02 +02:00
Nikolaj Schlej
bf6f3cb785 Another bump of version numbers
- due to #37 fix for ffsParser
2015-10-05 23:15:47 +02:00
Nikolaj Schlej
49190d04dd UT NE A15
- fix for #37
- hide/show FIT tab
2015-10-05 10:21:33 +02:00
Nikolaj Schlej
e0750a7b68 Bump version numbers
due to previous fixes for #34 and #35
2015-10-02 11:46:54 +02:00
Nikolaj Schlej
41e3ccf692 Corrected tail append on extraction 2015-10-01 08:53:26 +02:00
Nikolaj Schlej
2d33206d29 Corrected #34 2015-10-01 08:25:41 +02:00
Nikolaj Schlej
6d8e5976f7 UT NE A12
- added detection of VTF inside volume's non-UEFI data
- corrected ImageSize information for EFI capsule
- *.scap is added to the list of known Image file extensions
- all FIT candidates in a tree item are checked for being referenced
from the last VTF now
2015-09-19 10:08:26 +02:00
Nikolaj Schlej
788397f60c UF 0.10.1
- added newline to the messages
- corrected a typo in quick help string
2015-09-19 07:58:58 +02:00
Nikolaj Schlej
9eed1e3fd4 NE alpha11
- added sanity checks during volume header parsing
- corrected various small FIT issues
- corrected bogus "unaligned volume" messages during capsule files
parsing
2015-09-13 17:32:22 +02:00
Nikolaj Schlej
f6c429f00c NE alpha10
- added FIT messages widget and related messages
- corrected small text issues
2015-09-13 16:36:49 +02:00
Nikolaj Schlej
cc49cbcdd1 UE 0.10.3
- version number bumped because of recent ffsParser changes
2015-09-13 14:32:46 +02:00
Nikolaj Schlej
89c54dba8d UEFIFind 0.10.0
Port of UBU helper utility to new_engine branch
2015-09-13 14:15:26 +02:00
Nikolaj Schlej
b8317ac4f2 Port of latest descriptor handling changes from master
- added Skylake+ descriptor format support
2015-09-12 22:53:07 +02:00
Nikolaj Schlej
d36951da88 NE alpha8
-Fixed a bug with Lenovo GUID introduced in alpha7
2015-09-06 08:05:57 +02:00
Nikolaj Schlej
8283ee9f29 NE_alpha7
- ported cumulative changes from 0.20.8
- added "Extract body uncompressed" action for compressed and
GUID-defined sections
2015-08-31 21:34:42 +02:00
Nikolaj Schlej
41f46631a7 Create LICENSE.md 2015-08-13 18:54:54 +02:00
Nikolaj Schlej
48384557a5 UE 0.10.2
- solved a bug in parsing of signed GUID defined sections
2015-07-12 08:15:03 +02:00
Nikolaj Schlej
cb9ecc4b43 NE_alpha6
- solved a bug in offset calculation for Intel images inside a capsule
- fitParser code cleanup
- hopefully the last commit to this tree, time to start another branch
and rewrite the whole thing once again
2015-07-08 23:05:48 +02:00
Nikolaj Schlej
407e558b60 NE_aplha5
Added FIT detection, parsing and UI, finally
2015-07-07 15:57:41 +02:00
Nikolaj Schlej
f3d731c599 Frame for FIT support 2015-07-05 06:20:03 +02:00
Nikolaj Schlej
87bd80b72c NE_alpha4
- second pass of parsing to add physical memory addresses to all
uncompressed items in the tree
- TE image revisions can be detected now
- more builder routines, but still not ready for enabling
- PE and TE header info is back
2015-06-19 20:26:45 +02:00
Nikolaj Schlej
129819314d Update README.md
corrected some typos
2015-06-12 08:48:50 +02:00
Nikolaj Schlej
6a63d1f431 UE 0.10.1
- Extract only by listed file GUIDs is now possible for UE
- Postcodes must be hexadecimal
2015-05-17 11:45:32 +02:00
Nikolaj Schlej
8f7cc0d20e NE_alpha3
- some work done on ffsBuilder, still much to do
- added more PE types
- better names for utility.h functions
2015-05-14 19:15:19 +02:00
Nikolaj Schlej
b429c74bcf GCC compatibility update
- changed paths and init sequences
2015-04-04 15:22:52 +02:00
Nikolaj Schlej
d62e9f6560 Create new README 2015-04-03 10:34:03 +02:00
Nikolaj Schlej
d94eb48978 Fixed gitignore
The whole UEFITool was removed because of false .gitignore settings
2015-04-02 10:07:32 +02:00
Nikolaj Schlej
2e788a8a1a Big structure update
- files split into common and app-specific ones
- messages from parser and finder separated
- ffsEngine split into multiple classes to reduce complexity
- still no image rebuild
2015-04-02 10:04:37 +02:00
Nikolaj Schlej
1f0a80d035 First commit of the new_engine branch
- new ffsParser is done, supports FFSv3, non-UEFI data everywhere, fixed
files, offsets for uncompressed data and many other things
- command-line utilities are removed until the end of new engine's
development
2015-03-13 07:48:53 +01:00
Nikolaj Schlej
29a41e880c Calculate checksum for unknown volumes 2015-02-18 15:49:17 +01:00
Nikolaj Schlej
0b3c2aee9c DEPEX again
- solved a bug with DEPEX parse introduced in previous commit
2015-02-18 15:35:44 +01: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
20d12b8f7c Merge pull request #19 from jobermayr/master
Build fix for openSUSE and warning removal
2015-02-13 22:51:30 +01:00
Johannes Obermayr
b2c7e81db2 ATM volumeFfsVersion isn't used. 2015-02-13 21:19:02 +01:00
Johannes Obermayr
0ef59f62cc Fix error: extra qualification 'UEFIFind::' on member 'guidToQString'. 2015-02-13 21:09:11 +01:00
Nikolaj Schlej
ba413c3a0f non-UEFI data in free space pointed correctly 2015-02-12 21:15: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
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