30 Commits

Author SHA1 Message Date
0bf4a47e0a
place Portable Executable (PE)-specific stuff in its own namespace 2020-01-05 19:56:17 -05:00
28fe5db701
support both Executable and FileSystem object models 2020-01-05 19:50:03 -05:00
21d1ed5ab6
support 64-bit architectures 2019-12-08 19:28:44 -05:00
7ae8ab9b9b
actually supply the ExecutableObjectModel with section data 2019-12-08 03:54:34 -05:00
fd358446df Import some ANCIENT code from 'Extensible Data Storage' precursor to Universal Editor 2019-09-18 01:29:52 -04:00
8032a0d642 Universal Editor 5 huge commit 2019-07-17 23:28:36 -04:00
bed9717b24 Add leading zeroes for hexadecimal number 2016-02-04 13:28:46 -05:00
6607bb6368 Add the bare minimum necessary to somewhat parse the PEFF executable format 2016-02-04 13:27:08 -05:00
e71a683f96 Improve alignment and padding 2016-01-31 15:34:04 -05:00
66e3cf0cab Store rva count and rva data values 2016-01-31 15:33:24 -05:00
4b0da6d9ab Remove the incorrect OR 0xFFFF statement 2016-01-27 17:08:44 -05:00
788bbdc43a Implement Rich header and keep track of stub program 2016-01-27 17:03:57 -05:00
f930759d0a Persist DOS executable header when loading and saving EXE files 2016-01-27 12:50:40 -05:00
5f43e99252 Improvements to Mach-O object file format 2015-12-11 15:35:58 -05:00
f3644b32f8 Added RelocatableObject data format (incomplete) 2015-10-24 21:40:15 -04:00
7d385e09cb Refactoring MZ executable loading and saving routines 2015-10-16 16:08:12 -04:00
c710174207 Merge 'V4' and 'V5' since we're really not ready for a complete new version just yet 2015-09-25 22:54:19 -04:00
ac516807e7 Freeze UEv4 in preparation for UEv5 2015-08-31 15:02:53 -04:00
db69cc2714 Added preliminary support for Apple Mach-O executable format 2015-05-12 16:10:57 -04:00
886d6cc86e Greatly improved saving of EXE format and aligning ExecutableSections 2015-05-11 23:44:34 -04:00
6f792d1f45 Write actual RVA values 2015-05-11 23:03:47 -04:00
c23d58be92 Give credit where credit is due 2015-05-11 22:13:45 -04:00
08f43f2184 Identify previously unknown values 2015-05-11 22:12:40 -04:00
9b0b61d419 Actually write meaningful values after the DOS header 2015-05-11 22:11:14 -04:00
f829623f79 Fixed elusive bug in section loader and added some extra bells and whistles 2015-05-11 22:01:11 -04:00
08d102e585 Fixes for upgrade to UE4 2015-05-11 19:28:08 -04:00
c807b7aaa5 Added Microsoft executable format to main Executable plugin (since it is supported cross-platform by Wine) 2015-05-11 15:56:05 -04:00
d34e99c9cc Updated Associations 2014-12-16 16:15:25 -05:00
89ad703e71 Isolated MakeReference() to internally-scoped MakeReferenceInternal() and developed new standard for locating UniversalEditor objects 2014-12-11 09:29:06 -05:00
5d4b771210 Added Executable plugin for Universal Editor 4 2014-08-01 09:10:18 -04:00