Nikolaj Schlej
df3f832762
Change hotkey
...
- Cmd+Q is Quit on OSX
2016-07-10 11:15:37 +02:00
Nikolaj Schlej
5d08b128d2
UT NE A31
...
- Added "Hex view..." action and dialog to preview the selected tree
item as hex without extracting it. Uses QHexEdit2 library by Simsys.
2016-07-10 11:07:36 +02:00
Nikolaj Schlej
31fe6c7620
Bugfix for UD 0.1.0
...
- use of destroyed object due, local copy needed
2016-07-09 11:26:26 +02: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
589dbd5719
UT NE A30, UE 0.12.1, UD 0.1.0
...
- engine modifications require to make a new release of UT and UE
- UEFIDump 0.1.0 with Qt-free engine, at last
2016-07-09 10:42:49 +02:00
Nikolaj Schlej
a4a8ebba76
Update README.md
2016-07-09 10:27:47 +02:00
Nikolaj Schlej
bb8e4a9746
Merge pull request #57 from LongSoft/LessQt
...
Integrate LessQt changes
2016-07-09 10:17:32 +02:00
Nikolaj Schlej
926c65dd14
Add spaces around PRIX64 to please CLang
...
- UEFIDump 0.1.0 is ready for release
2016-07-09 10:08:32 +02:00
Nikolaj Schlej
0114a72fa5
Build fixes for Windows builds
...
- now to test in OSX and Linux
2016-07-09 10:01:41 +02:00
Nikolaj Schlej
80b85cbf19
Unix compatibility for UD 0.1.0
...
- a few naming changes and then the release, yay
2016-07-09 08:50:34 +02:00
Nikolaj Schlej
7bae8e040c
UEFIDump 0.1.0 for Windows
...
- Linux and OSX will be done in next commit
2016-07-09 08:31:08 +02:00
Nikolaj Schlej
9045fc6cc0
Merge Qt/non-Qt codebase
...
- added UEFIDump tool, which is now Windows-only UEFIExtract with some
limitations, made as PoC for non-Qt engine usage
- ensured that Qt classes will be used, if available
- checked build of UT and UE
- porting of UEFIFind to non-Qt engine TBD
2016-07-07 07:57:45 +02:00
Nikolaj Schlej
12029c768c
UModelIndex integrated
...
- can be used instead of QModelIndex for non-Qt builds
2016-07-05 18:19:04 +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
9bd71281b9
remove submodule
2016-06-26 10:14:44 +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
d549840eed
Typo fix
2016-06-26 06:03:03 +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
71ce2a07b2
UE 0.12.0
...
- added report generation
- added "none" parameter
- fixed some typos
2016-06-25 12:22:28 +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
ee3a256206
UE 0.10.9
...
- added FIT table output to stdout, closes #52
2016-06-20 20:53:16 +02:00
Nikolaj Schlej
62d80d40da
Merge pull request #55 from timevortex/patch-1
...
correcting typo
2016-06-20 15:45:05 +02:00
timevortex
83869461ab
correcting typo
2016-06-20 23:43:09 +10:00
Nikolaj Schlej
a73c535ca2
Ensured trailing \n for info.txt
...
As requested in #53
2016-05-18 11:33:49 +02:00
Nikolaj Schlej
2d932da1f3
Add support for Apple-specific section headers
...
- and some new PE machine types
2016-05-04 19:41:03 +02:00
Nikolaj Schlej
cd1cc09b39
NE A27
...
- thanks to NVAR extended headers, item tails are back
- fixed a bug with "Extract uncompressed" producing incorrect results
for multiple sections
- fixed detection and parsing of NVRAM external defaults file
- fixed "Extract as is" on NVAR entries not including extended header
- small bugfixes and refactorings
2016-04-20 22:41:24 +02:00
Nikolaj Schlej
323245154a
Merge pull request #51 from laptander/new_engine
...
Fix compile issue (issue #50 )
2016-04-20 21:04:21 +02:00
Laptander
2bbfcb010c
fix typo
2016-04-20 21:50:07 +03:00
Laptander
0b49227ade
Add nvram source and header to .pro files
2016-04-20 21:42:30 +03:00
Nikolaj Schlej
c6bc06d036
Merge pull request #49 from laptander/new_engine
...
Adding application icons for Linux
2016-04-19 15:01:25 +02:00
Laptander
84774fd936
Add png icons and .desktop file for Linux and edit configs to use new icons
2016-04-19 14:58:41 +03:00
Nikolaj Schlej
635605e0c9
Pleasing Clang
...
- just a pair of explicit int to uint32_t conversions
2016-04-18 17:05:56 +02:00
Nikolaj Schlej
9cd5022698
More Coverity FTW
...
- dead code was dead, now it lives again
2016-04-18 16:44:58 +02:00
Nikolaj Schlej
7531190e7d
Update README.md
...
Added icon and Coverity badge
2016-04-18 16:39:50 +02:00
Nikolaj Schlej
d87c905246
Coverity FTW
...
- UINT x = x = a, what have I thinking there?..
2016-04-18 16:21:15 +02:00
Nikolaj Schlej
892122b45e
Qt4 compatibility
...
- should test Qt 4.8.6 support more often
2016-04-18 15:49:25 +02:00
Nikolaj Schlej
9c5818bb16
UT NE A26
...
- NVRAM parsing code refactored
- Missing entries added to NVRAM-related infos
- Various small bugfixes here and there
2016-04-18 15:10:07 +02:00
Nikolaj Schlej
dd0efa2410
Static analysis FTW
...
- a bit of leftovers for previous commit found by static analyzer
2016-04-17 01:48:07 +02:00
Nikolaj Schlej
cda0018a29
A bit of refactoring here and there
...
- more refactoring to go, because new NVRAM code was written in a hurry
and needs to be cleaned up
2016-04-17 01:25:51 +02:00
Nikolaj Schlej
4b34fe546d
Fix Clang warning
2016-04-14 21:02:17 +02:00
Nikolaj Schlej
c0a5cd0c0f
UT NE A25.1
...
- added support for all Phoenix SCT stuff from NVRAM volume: Intel
microcodes, CMDB block, SLIC pubkey/marker.
- added support for EVSA extended variables (bigger than 0xFFFF)
- better EVSA parsing (invalid data vars are shown now)
- FlashMap entries now have human-readable types
- various small fixes and refactorings
2016-04-14 20:36:59 +02:00
Nikolaj Schlej
1100cead24
UT NE A25
...
- support for Phoenix SCT FlashMap
- support for Apple Gaid stores
- UI for EVSA and FlashMap store and entries
- small fixes
2016-04-13 01:35:18 +02:00
Nikolaj Schlej
d6909fe9b6
Moved '_' symbol in structure definitions to comply with C/C++ standards
...
Thanks to @elfring
2016-04-09 13:47:28 +02:00
Nikolaj Schlej
ba0779b415
Removed checks for NULL before calling delete or free
2016-04-09 13:18:10 +02:00
Nikolaj Schlej
80a2d57f62
Removed '_' symbols in include guards
...
which are violating DCL51-CPP rule, closing #46
2016-04-09 12:47:19 +02:00
Nikolaj Schlej
1dddafd4b3
Changes to please GCC
...
- forgot that C++17 extensions aren’t everywhere yet
2016-04-08 13:48:13 +02:00
Nikolaj Schlej
1a6d2142b0
Support for FTW blocks
...
- small UI fixes for EVSA
- other minor stuff
2016-04-08 13:22:18 +02:00
Nikolaj Schlej
57e24c7465
Initial EVSA format support
...
- better UI and parsing upcoming
- "storage" replaced with "store" everywhere
2016-04-07 08:23:37 +02:00
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