Nikolaj Schlej
645b50538a
Fix clang compilation error
...
- Non-const lvalue reference can’t bind to temporary object. Makes
sense, but compiles by MSVC.
2016-02-02 02:21:55 +01:00
Nikolaj Schlej
4cf6b4f37b
UT NE A19
...
Thanks to lordkag for #41 :
- improved parsing of Intel flash descriptor
- improved detection of Tiano/EFI 1.1 compression type
- added 2 UEFI capsule GUIDs used by Lenovo
- solved potential crash on very low memory available
- UEFIExtract and UEFIFind update to include the latest parser changes
2016-02-02 02:08:08 +01:00
Nikolaj Schlej
61a1e98403
UT NE A18
...
- fixed a bug in findNextVolume
- added recursive function to add offset information
- fixed and compressed attributes are now visible too
2016-01-28 00:22:01 +01:00
Nikolaj Schlej
b4ff22815e
Update README.md
2015-12-30 11:10:46 +01:00
Nikolaj Schlej
5ce5c0eb41
Update README.md
2015-12-30 09:43:51 +01:00
Nikolaj Schlej
ed015f3cf3
Update README.md
2015-12-30 08:25:31 +03:00
Nikolaj Schlej
a1253050fe
UT NE A17
...
- nothing major, just reworks and preparations for the new rebuild code
- added try / catch bad_alloc to prevent crashes during decompression of
malformed Tiano/EFI11 compressed data
2015-12-29 23:39:54 +01:00
Nikolaj Schlej
d1add47500
UF 0.10.4.1
...
- solved a problem with left on empty QByteArray
2015-12-29 23:39:53 +01:00
Nikolaj Schlej
108a40a31c
Update README.md
...
Fixed a typo
2015-12-30 00:00:06 +03:00
Nikolaj Schlej
7c0e327518
Update README.md
2015-12-13 09:39:57 +01:00
Nikolaj Schlej
1b1bad423e
Revert changes to parseUiSectionBody
...
- surprisingly, this breaks too many things
2015-12-12 22:37:53 +01:00
Nikolaj Schlej
12fe8bf29c
Fix a warning spotted by clang
...
- signed int compared to unsigned
2015-12-12 21:05:53 +01:00
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