Commit Graph

131 Commits

Author SHA1 Message Date
ac6cf3d1c2 Decode ELF version tags from FreeBSD, MINIX, OpenBSD and NetBSD. 2018-03-13 20:00:53 +00:00
bb6b17800f Decode ELF GNU ABI tag and build ID. 2018-03-13 18:33:05 +00:00
3945a53fce Decode ELF notes. 2018-03-13 18:10:09 +00:00
d4ae6253f0 Decode ELF information. 2018-03-13 17:27:13 +00:00
803973496b Add ELF structures and detection. 2018-03-13 03:20:12 +00:00
dbb936c760 Fill BeOS version strings to PE as UTF-8 strings. 2018-03-10 19:12:58 +00:00
5f82a969d8 Add decoding of Haiku PNG icons. 2018-03-10 19:12:45 +00:00
6486b78716 Add decoding for BeOS version resource. 2018-03-10 18:53:16 +00:00
cc6ddf378e Add GUI to decode BeOS icons. 2018-03-10 18:08:40 +00:00
315454ce02 Add more BeOS resource types. 2018-03-10 18:08:24 +00:00
1e26c119a8 Add GUI for BeOS resources. 2018-03-10 16:54:07 +00:00
22d1b6e1f8 Correct handling of BeOS resource index. 2018-03-10 16:52:38 +00:00
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