Nikolaj Schlej
40200bca12
Support for _FDC and Fsys NVRAM formats
...
- only one format remains - EVSA
- added scope to text search UI, because of NVRAM variables having texts
in headers
2016-04-05 00:47:34 +02:00
Nikolaj Schlej
d648ce133e
Small changes to please GCC
2016-03-29 18:10:30 +02:00
Nikolaj Schlej
5557acd7d8
UT NE A23
...
- added UI for VSS storage operations
- changed VSS storage/vars parsing order
- solved problems with GUIDs as filenames
- Fsys, _FDC and other NVRAM formats TBD
2016-03-29 16:15:23 +02:00
Nikolaj Schlej
95290abb94
Initial support for VSS format
...
- normal, auth and apple variations supported
- some UI additions and code cleanup TBD
2016-03-28 15:03:32 +02:00
Nikolaj Schlej
5138a49591
Remove unneeded string conversion
2016-03-21 11:36:22 +01:00
Nikolaj Schlej
0184dc991c
Small fix for ffsBuilder
...
-found by static analysis
2016-03-21 11:34:45 +01:00
Nikolaj Schlej
1f54d73f8c
GCC/Clang support
2016-03-21 11:00:10 +01:00
Nikolaj Schlej
95e5ee2496
Fix wrong GUIDs and release build
2016-03-21 10:19:02 +01:00
Nikolaj Schlej
36c26595a0
UT NE A22
...
- added UI for NVAR variables
- added parsing of StdDefaults and MfgDefaults nesting variables
2016-03-21 09:54:20 +01:00
Nikolaj Schlej
3cf145a3cc
NVAR parsing support
...
- still no proper menus for data extraction
- other NVRAM formats TBD
2016-03-20 23:59:03 +01:00
Nikolaj Schlej
c5dfbe7924
Small fix
...
- corrected unneeded use of fromRawData
- removed unneeded empty string in postcode info
2016-03-08 08:36:45 +01:00
Nikolaj Schlej
867f507fac
GCC/Clang compatibility
...
- and some menu fixes
2016-03-01 09:52:25 +01:00
Nikolaj Schlej
f729dd58b7
UE 0.10.8 / UF 0.10.6
...
- removed usage of QSet, QPair and Q_FOREACH
- removed dependency from QObject for FfsDumper and UEFIFind classes
2016-03-01 09:12:37 +01:00
Nikolaj Schlej
4a7bacb270
Add forgotten include
2016-03-01 08:24:50 +01:00
Nikolaj Schlej
2024c1898b
NE A21: deQtization begins
...
- added FfsBuilder code and UI, but reconstruction routines for volumes,
files and sections are still not ready
- FfsOps moved to common
- QVector and QPair aren't used anymore, replaces with std::vector and
std::pair
- common classes are now independent from QObject
- next step is to replace QString with CBString from bstrlib
2016-03-01 08:20:44 +01:00
Nikolaj Schlej
b7ec76e091
UT NE A20
...
- added missing warning message for signed GUIDed sections
- solved section duplication problem introduced in A19
2016-02-09 12:00:28 +01:00
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