Nikolaj Schlej
aa3e790fb1
Revert "Fix FfsParser issues found by fuzzing"
...
This reverts commit b8567d32cc
.
2023-03-12 08:49:19 -07:00
Nikolaj Schlej
b8567d32cc
Fix FfsParser issues found by fuzzing
...
Resolve alignment issue with guidToUstring
2023-02-26 16:27:27 -08:00
Nikolaj Schlej
7337f15ec9
Implement parsing for AMD-specific Zlib-compressed GUIDed section
...
Fix incorrect overflow check in parsing volume block map
2022-12-23 22:49:37 -08:00
joevt
f9c35f77a6
Improve firmware parser and tool robustness
...
closes #241
2021-10-07 18:51:39 +03:00
vit9696
2cbd78fb9e
Fix directory creation error in UEFIExtract default mode
2019-03-08 03:07:58 +03:00
vit9696
d9325c22fe
Fix #152 , caused by multiple body match
2018-11-24 22:48:41 +03:00
vit9696
7ab6dd4285
Fix header&body extraction
2018-11-14 19:09:48 +03:00
vit9696
5b26775463
Rename readMisaligned to readUnaligned
2018-11-12 09:24:55 +03:00
vit9696
aa0ab13411
Fix duplicates in UEFIExtract
2018-11-11 14:15:11 +03:00
vit9696
14e72cb03a
More #147 fixes
2018-10-11 11:39:09 +03:00
vit9696
bc3193420c
Fix #144
2018-10-10 23:41:53 +03:00
vit9696
021da9df4c
Fix file extraction in UEFIExtract
2018-10-10 23:32:58 +03:00
vit9696
49e8e02b77
Remove debug code added by mistake
2018-10-10 17:23:45 +03:00
vit9696
7e1e1ab61e
Bugfixes for #147
2018-10-10 17:20:00 +03:00
vit9696
0a634ebcbd
Merge recent updates but without broken builder and with minor refactoring and bugfixes
2018-10-08 12:58:12 +03:00
vit9696
4d50d581fa
Remove Qt deps from UEFIFind and fix issues
2018-08-02 03:41:11 +03:00
vit9696
c9db871c12
Rough attempt to deglue UEFIExtract from Qt
2018-07-13 00:17:08 +03:00
vit9696
aee2831b25
Fix info extension
2018-06-13 21:58:26 +03:00
vit9696
c70d448056
Add file extraction mode to UEFIExtract
2018-06-13 19:53:18 +03:00
vit9696
d23c1a682a
Do not overwrite extracted files in UEFIExtract
2018-06-12 17:14:32 +03:00
vit9696
dccc335886
Fix subguid search in uefiextract
2018-06-08 09:32:12 +03:00
vit9696
53a0887112
Allow specialised output in UEFIExtract
2018-06-02 21:59:57 +03:00
Nikolaj Schlej
4381bc6103
Bugfix for UE 0.12.2
...
- some testing code leaked to UE, reverted
2016-07-09 11:18:11 +02:00
Nikolaj Schlej
71ba5fe582
UByteArray integrated
...
- another Qt class can be replaced for non-Qt builds
2016-07-05 17:22:03 +02:00
Nikolaj Schlej
804a55ba64
UString integration done
...
- now UString works for both Qt (uses QString) and non-Qt (uses modified
CBString) builds
2016-07-05 16:18:55 +02:00
Nikolaj Schlej
a2484fdb5f
CBString modified and integrated
...
- CBString is used instead of QString, as PoC
- removed submodule
2016-06-26 10:05:45 +02:00
Nikolaj Schlej
bf8632c063
LessQt, part 1
...
- added wrappers over Qt classes for seamless replacement if Qt is not available
- added bstrlib as submodule
- only UEFIExtract works with this changes for now, others will followa bit later
2016-06-26 05:54:21 +02:00
Nikolaj Schlej
eb2d7c36f5
UE 0.11.0
...
- default behavior changed to only generate header.bin and body.bin for
leaf items, add "all" after file name to extract everything
2016-06-20 21:20:47 +02:00
Nikolaj Schlej
a73c535ca2
Ensured trailing \n for info.txt
...
As requested in #53
2016-05-18 11:33:49 +02: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
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
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
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
b429c74bcf
GCC compatibility update
...
- changed paths and init sequences
2015-04-04 15:22:52 +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