Commit graph

113 commits

Author SHA1 Message Date
Nikolaj Schlej
8aba0766e5 First approach to implement console UI
UEFIExtract utility will be done soon, the only thing to be done is
actual extractAll code. :)
2014-04-21 18:05:29 +02:00
Nikolaj Schlej
72829ee0a3 Version 0.17.8.2
-updated project file
2014-04-18 15:25:11 +02:00
Nikolaj Schlej
f68205226e Version 0.17.8.1
-removed duplicate Efi/Tiano compression code
-updated version number
2014-04-18 14:41:33 +02:00
Nikolaj Schlej
1df4e4f9d8 Version 0.17.8
-fixed bugs found by first scan with Coverity Scan
2014-04-18 14:18:11 +02:00
Nikolaj Schlej
706b0088e3 Version 0.17.7
- corrected possible bug with extended volume header handling in growVolume routine
2014-04-14 14:10:08 +02:00
Nikolaj Schlej
a9d03436a4 Version 0.17.6.1
- corrected version number
2014-04-09 18:36:05 +02:00
Nikolaj Schlej
7b2976d92c Version 0.17.6
- corrected extended firmware volume header handling
- corrected a rare crash on trying to decompress EFI11-compressed sections with TianoDecompress routine
2014-04-09 18:29:12 +02:00
Nikolaj Schlej
b3c9466f58 Version 0.17.5
-code refactored to compile on Qt 4.8.5 without name conflicts
2014-02-27 10:14:41 +01:00
Nikolaj Schlej
e5d94b6479 Version 0.17.4
- solved a bug in wrong volume size calculation in rare cases
- added diagnostic message if FvLength and size calculated using BlockMap are different
- solved a bug that lead to unneeded PEI files relocation
- rebuild action on volume will now relocate PEI files in it
2014-02-26 09:33:38 +01:00
Nikolaj Schlej
9fb1c7eb09 Version 0.17.3
- descriptor access map was shown incorretly
2014-02-12 09:36:40 +01:00
Nikolaj Schlej
f2ad796dc0 Version 0.17.2
- Pad file GUID are now preserved
2014-02-08 11:44:33 +01:00
Nikolaj Schlej
dfb307b4aa Version 0.17.1 2014-02-02 13:26:33 +01:00
Nikolaj Schlej
66dc4bb6e3 Version 0.17.0
- solved a big in extracting tailed file
- added "Unknown" volume type
- files can't be inserted to unknown volumes
- sections can be inserted into encapsulation sections
- regions (except Descriptor) can be replaced
- Rebuild action removed from all types of items but Volume, File and
Section, it did nothing for them
- Descriptor region info now shows region access map and BIOS access
table
2014-01-28 17:42:18 +01:00
Nikolaj Schlej
a4a40ec329 Version 0.16.6
- fixed another bug in reconstructing tailed files
- fixed creation of empty output files
- statusBar messages replaced by messageBoxes
2014-01-28 14:48:04 +01:00
Nikolaj Schlej
6c96a243d3 Version 0.16.5.1
Small changes after using cppcheck
2014-01-24 13:29:21 +01:00
Nikolaj Schlej
f65bebb398 Version 0.16.5
- solved a bug in reconstructFile while reconstructing raw files with
volumes inside
- solved a bug in reconstructRegion, UEFI 2.0 capsule header was lost
during reconstruction
2014-01-15 23:27:29 +01:00
Nikolaj Schlej
e660b7ecea Version 0.16.4
- code cleanup
2014-01-14 21:09:18 +01:00
Nikolaj Schlej
070943c959 Version 0.16.3
- all affected PEI-files will be rebased after any changes in volume
- corrected calculation of volume base address
- code slightly refactored
2014-01-12 09:37:10 +01:00
Nikolaj Schlej
4edeb4fbef Version 0.16.2
- solved minor bug in section reconstruction
- removed some useless and dead code
2014-01-12 02:36:08 +01:00
Nikolaj Schlej
5789e2f9e6 Version 0.16.1
- fixed a serious bug in section rebuild process
- opening search windows sets text focus into search edit box
2014-01-12 00:02:54 +01:00
Nikolaj Schlej
1fedb2becf Untabify project file 2014-01-11 10:23:56 +01:00
Nikolaj Schlej
a764f15679 Version 0.16.0
- image reconstruction code refactored
- implemented patching of VTF in case of PEI core entry point change
2014-01-11 10:20:58 +01:00
Nikolaj Schlej
9665d0bcff Version 0.15.0.1
- Some type conversions to remove warnings on 64 bit compilation
2014-01-09 15:06:12 +00:00
Nikolaj Schlej
ead41ba5bb Version 0.15.0
- implemented PE and TE executables relocation for correct Boot Firmware
Volume modification
2014-01-09 11:45:49 +01:00
Nikolaj Schlej
17ee8a445a Version 0.14.1
-solved a serious bug with AMI-specific file displacement after volume
modification
2014-01-03 16:31:14 +01:00
Nikolaj Schlej
41fb0cbbf5 Version 0.14.0
Refactoring of engine and UI code to use model instead of items
directly.
WARNING: this code is untested yet and commited not for release purposes
2013-12-29 16:13:46 +01:00
Nikolaj Schlej
9bc65c0590 Update gitignore
No mere QtCreator files in repo
2013-12-28 17:10:35 +01:00
Nikolaj Schlej
146c539dd8 Version 0.13.0
Bugs solved:
- wrong file dialog on extracting raw file body
- replacing body of compressed section removes compression
- Volume Top File can be moved from the end of it's volume
2013-12-28 17:02:26 +01:00
Nikolaj Schlej
862fc6b242 Version 0.12.0
- bug with wrong file tail creation solved
- "Replace" and "Replace body" actions added
- "Change compression" menu and actions removed, will be returned later
- minor refactoring and bugfixes done
2013-12-12 12:28:39 +01:00
Nikolaj Schlej
5e1b476c86 Version 0.11.0.2
- Qt5 based building errors resolved
2013-12-05 11:53:24 +01:00
Nikolaj Schlej
2fa0bcc998 Version 0.11.0.1
- Corrected stackedWidget first page in searchdialog.ui
2013-12-04 21:33:58 +01:00
Nikolaj Schlej
bb6f58f509 Version 0.11.0
- UI reworked once again
- Hex pattern and text string search implemented
- Code slightly refactored
2013-12-04 21:27:12 +01:00
Nikolaj Schlej
7d8b5fbc20 Delete moc_uefitool.cpp 2013-11-26 15:04:14 +01:00
Nikolaj Schlej
0b01c4503f Delete moc_treemodel.cpp 2013-11-26 15:04:05 +01:00
Nikolaj Schlej
330790b051 Delete moc_ffsengine.cpp 2013-11-26 15:03:57 +01:00
Nikolaj Schlej
980b4fc758 Update .gitignore 2013-11-26 15:03:42 +01:00
Nikolaj Schlej
5592529b33 Version 0.10.0
- UI reworked
2013-11-22 23:25:15 +01:00
Nikolaj Schlej
8a3792d9b5 Version 0.9.3.1
- fixed work of Quit action
2013-11-20 03:08:39 +01:00
Nikolaj Schlej
e6e4e69b4b Version 0.9.3
- minor bugfix thanks to XCode built-in static analyzer
2013-11-20 02:19:48 +01:00
Nikolaj Schlej
83f1158933 Version 0.9.2
- fixed a bug in calculateChecksum16, previous versions should not be
used!
2013-11-18 20:11:22 +01:00
Nikolaj Schlej
a6fc781306 Version 0.9.1
- added "Uncompressed" to possible compression methonds
2013-11-18 17:11:08 +01:00
Nikolaj Schlej
bfd8edcdf9 Version 0.9.0
- fixed all interaction with file state
- added application meny
- added actions for changing compression method for selected compressed
section
2013-11-18 16:23:59 +01:00
Nikolaj Schlej
a858cc23f5 Merge branch 'master' of https://github.com/NikolajSchlej/UEFITool 2013-11-17 12:13:43 +01:00
Nikolaj Schlej
84ce5deeca Version 0.8.1
- memory management improved
- heap corruption is (hopefully) no more
2013-11-17 12:13:37 +01:00
Nikolaj Schlej
b8b8a90718 Update ffsengine.cpp
Typo corrected
2013-11-17 10:50:48 +01:00
Nikolaj Schlej
3d7dad6bb6 Version 0.8.0
- code slightly refactored
- solved bug on working with file tail
2013-11-17 10:01:11 +01:00
Nikolaj Schlej
1c005d5025 Version 0.7.0
- Attempt to solve bug with file resize
- Solved bug with descriptor reconstruction
- Intel image parsing method changed
2013-11-16 10:50:13 +01:00
Nikolaj Schlej
3c90bc4a61 Version 0.6.0
- Debug window upgrade
- Volume grow for non-root volumes
- Minor bugfix
2013-11-15 11:48:14 +01:00
Nikolaj Schlej
6ff5119048 Version 0.5.0
- Minor bugs corrected
- Implemented section insertion
- Replace temporary removed
2013-11-14 11:40:39 +01:00
Nikolaj Schlej
4a61fcd9d9 Version 0.4.0
- Code is highly refactored
- Editing is (partially) working now
2013-11-07 14:46:28 +01:00