144 Commits

Author SHA1 Message Date
f3d9f2dee7 Add more test executables. 2018-03-15 13:27:00 +00:00
049a9135c0 Neither Haiku nor BeOS >=R4 store resources in an ELF section but in an extended attribute. 2018-03-15 13:25:43 +00:00
bdecb2d0d8 Add another way of detecting Haiku executables. 2018-03-15 13:23:51 +00:00
c4b2ef6945 Add more test executables. 2018-03-15 11:38:15 +00:00
6305cfdf66 Add headers. 2018-03-15 11:35:02 +00:00
22e6cab198 Add ELF detection if Dell System V, UnixWare, PowerPC OS/2, NonStop Kernel for MIPS, Solaris/ppc and Amiga UNIX. 2018-03-15 11:31:53 +00:00
a6d5abe8f1 Handle OpenVMS ELF notes, as the only ones found using 64-bit fields. 2018-03-15 10:59:41 +00:00
7c9d288fcb Handle ELF notes with arrays. 2018-03-15 10:30:13 +00:00
8644a36e40 Handle ELF files with incorrect section header pointer. 2018-03-15 10:14:25 +00:00
93ce2ab0ab Decode ELF OS tag from notes that are in program headers on files without section headers. 2018-03-15 09:56:39 +00:00
7f78c4f151 Decode ELF architecture. 2018-03-15 00:49:28 +00:00
51f2591a82 Support ELF files without sections but with program headers. 2018-03-14 23:13:24 +00:00
60601230e3 Add detection of BeOS, Haiku, Solaris, LynxOS, SkyOS, Android, BSD/OS, QNX, DG/UX, AmigaOS, AROS and MorphOS on ELF executables. 2018-03-14 16:00:26 +00:00
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