Commit Graph

119 Commits

Author SHA1 Message Date
0b669a62bf Add decoding of BeOS resources section. (It's the same on ELF and PEFF).
Thanks to @waddlesplash for pointing me to the structures.
2018-03-10 16:14:52 +00:00
61521fe4d3 Make hex dump panel faster. 2018-03-09 17:46:08 +00:00
c24f44cfb7 Add GUI viewers for PE resources. 2018-03-09 17:45:58 +00:00
5d6a0c1766 Decode RT_STRING from PE resources. 2018-03-09 16:58:28 +00:00
a2ed853dc1 Move common RT_VERSION structures to both PE and NE to Windows class. 2018-03-09 16:36:39 +00:00
658a82ac10 Decode RT_VERSION resource from PE executables. 2018-03-09 16:21:19 +00:00
e18d4c26c3 Decode Windows resources from PE. 2018-03-09 15:29:57 +00:00
b11468bfdc Split resource types and id-to-name converters from NE to Windows/OS2 classes as they are used also by LX and PE formats. 2018-03-09 14:56:56 +00:00
5fdb9a2452 Add more test executables. 2018-03-09 12:43:48 +00:00
f91efd1568 Add decoding of section list, .edata, .idata and .debug from PE. Also recognize BeOS and Singularity executables. 2018-03-09 12:42:56 +00:00
3d2b2adb71 Add panel to view LX resources. 2018-03-08 17:19:32 +00:00
a22c0fea3b Add more test executables. 2018-03-08 16:51:22 +00:00
26007b6b8b Add full decoding of LE and LX objects, tables, and resource tables, plus viewer for LE VxD version resource. 2018-03-08 16:50:25 +00:00
4e130af164 Update copyright year. 2018-03-07 20:15:17 +00:00
8a67fffbd2 Use GEOS character set. 2018-03-07 20:12:19 +00:00
7f5c4f87c5 Added several GEOS test executables. 2018-03-07 18:16:45 +00:00
079d677f76 Change how GEOS application version is shown to how GEOS shows it. 2018-03-07 18:16:31 +00:00
150a6ad828 Add more test executables. 2018-03-07 15:55:37 +00:00
abd532981a Add support for GEOS v1 and v2 executables (resource format is unknown). 2018-03-07 15:55:18 +00:00
7106e39901 Corrected test executable format. 2018-03-06 18:01:23 +00:00
249161a3a3 Separated common operating system structures from executable format to their own namespace. 2018-03-06 17:55:47 +00:00
1f31619ad5 Added other known OS/2 structures. 2018-03-06 17:40:12 +00:00
b8e89849fe Some OS/2 executables contain Windows "RT_ICON" resources, in OS/2 NE format, so show them as such in the GUI. 2018-03-06 17:39:48 +00:00
095221a349 Add decoding of Windows icons, panel for RT_ICON resources in NE, and detect Windows icon inside OS/2 RT_POINTER resources in NE. 2018-03-06 15:48:43 +00:00
54cc979d0e Add test executables for EFI PE. 2018-03-06 07:16:56 +00:00
6b988e16fb Add panel to view OS/2 icons, bitmaps and pointers in NE executables. 2018-03-05 15:01:57 +00:00
2c89daf694 Correct when OS/2 bitmap size is image size and not header size. 2018-03-05 15:01:33 +00:00
432f11ea57 Add pointer and bitmap extensions to icon viewer. 2018-03-05 14:17:15 +00:00
2085f0c6fc Add list of icons to icon viewer. 2018-03-05 14:02:36 +00:00
081292f2d0 Correct calculation of data length when icon size is not word or byte aligned. 2018-03-05 13:49:10 +00:00
e28cf7624e Add decoding of OS/2 color icons, pointers, and bitmaps. 2018-03-05 13:37:04 +00:00
ec57e0fd03 Add code to decode OS/2 monochrome icons and pointers, and a separate Icon Viewer for debugging. 2018-03-05 12:50:28 +00:00
378cbd5d33 Correct GUI visualization of NE accelerators when they refer to a character instead of a virtual key. 2018-03-04 07:00:22 +00:00
c88683a380 Add missing resource flags for NE. 2018-03-04 07:00:02 +00:00
4be0e9884c Correct decoding of OS/2 accelerators in NE. 2018-03-04 06:59:38 +00:00
f82b64c02e Correct decoding of NE alignment shift. 2018-03-04 06:58:47 +00:00
2b4c73a78c Add gui panel to hex dump unknown ne resources by default. 2018-03-03 19:12:36 +00:00
b78157bf4d Add decoding RT_ACCELERATOR (Windows) and RT_ACCELTABLE (OS/2) resources from NE, and appropriate GUI. 2018-03-03 18:58:47 +00:00
18464bacff Add decoding RT_STRING resources from NE (Windows and OS/2), and appropriate GUI. 2018-03-03 06:01:35 +00:00
691f9e3a8a Get strings from currently decoded NE fields. 2018-03-03 05:05:51 +00:00
03b452118e Added GUI panel for Windows NE resources and RT_VERSION. 2018-03-03 04:57:40 +00:00
7b360ad466 Correct Win16 version resource order of fields. 2018-03-03 04:15:02 +00:00
4120619128 Add segments to gui. 2018-03-03 02:48:47 +00:00
a5f2e805f2 Add segments to interface. 2018-03-03 01:31:45 +00:00
27a7bbf5d1 Add support for NE OS/2 resource table format and resource types. 2018-03-02 22:49:19 +00:00
6ac77ac1fa Correct typo in NE resource type. 2018-03-02 20:47:12 +00:00
5532d4d9e0 NE resource format is completely different between Windows and OS/2, only Windows format is known. 2018-03-02 20:26:26 +00:00
a57b4e2be7 Add NE resource table printing. 2018-03-02 20:25:16 +00:00
75a347fd2a Add new NE resource flags. 2018-03-02 20:21:52 +00:00
a8b4e2b9da Get NE import table. 2018-03-02 20:00:33 +00:00