43 Commits

Author SHA1 Message Date
RichardG867
41a0eed7e7 bios_extract: Add BCD6F1-compressed Compaq BIOS support 2025-12-30 01:05:12 -03:00
RichardG867
4f55b4638b bios_extract: Add support for Phoenix-compressed Compaq BIOS 2024-11-22 21:12:28 -03:00
RichardG867
ed487bd55c bios_extract: Skip Phoenix module chain on older versions without the appropriate BCPSYS field 2023-11-30 11:12:25 -03:00
RichardG867
d3a9f7fda6 bios_extract: Add support for BCPCMP-less Phoenix 4.0x 2023-11-30 11:08:56 -03:00
RichardG867
f927875a61 PhoenixAnalyzer: Add DMI extraction (with Siemens Nixdorf special case) 2023-04-20 14:30:14 -03:00
RichardG867
df28ff3396 bios_extract: Fix Phoenix scan aborting too early if invalid BCPSYS data is found (A40HT00I) 2022-09-03 20:23:00 -03:00
RichardG867
5d5b95e907 bios_extract: Fix AFUDOS detection not covering all files 2022-09-03 20:16:33 -03:00
RichardG867
94a3e539c6 bios_extract: Extract LH5 modules on Siemens Award PowerBIOS 2022-08-26 18:47:00 -03:00
RichardG867
3f3f613f6d bios_extract: Fix build for and update bruteforce 2022-08-26 12:56:50 -03:00
RichardG867
73f90b293b PhoenixAnalyzer: Switch extraction of 4.0x+ version strings to BCPOST 2022-08-25 21:10:48 -03:00
RichardG867
67ac8615aa bios_extract: Fix AFUWIN bogus header detection 2022-08-23 13:24:45 -03:00
RichardG867
b59c3d36b8 bios_extract: Support compressed AFUWIN as well 2022-08-23 13:18:09 -03:00
RichardG867
00e34b2351 bios_extract: Fix AFUDOS extraction by reordering it 2022-08-23 13:15:59 -03:00
RichardG867
0a5f480184 bios_extract: Fix Intel Phoenix segfault with module overflow (N440BX strings - phoedeco can't handle this either) 2022-08-21 17:37:13 -03:00
RichardG867
c219d384be bios_extract: Add AMIBIOSC[00][00][00][00] signature for a Gigabyte board 2022-08-20 20:40:00 -03:00
RichardG867
0ced8f3c8e bios_extract: Fix notlzhuf decompressor 2022-08-05 17:35:35 -03:00
RichardG867
24f139b348 bios_extract: Finish the Phoenix misnomer extractors 2022-08-05 16:12:38 -03:00
RichardG867
eb1f54373f bios_extract: Add proper Phoenix "LZHUF" and "LZSS" extractors (they're both misnomers) 2022-08-04 20:00:57 -03:00
RichardG867
c33ca4a24b Further work on Phoenix WIP 2022-08-03 15:05:20 -03:00
RichardG867
69330ab386 Metadata overhaul + Phoenix overhaul WIP 2022-08-02 23:44:38 -03:00
RichardG867
13cb211885 bios_extract: Change a couple LHA header errors to warnings, fixes some random Award with a single bad module 2022-05-24 19:26:10 -03:00
RichardG867
8937c49500 bios_extract: Improve AMI 121593 signature 2022-05-15 14:37:17 -03:00
RichardG867
3afd678484 bios_extract: Fix AFUDOS extraction segfault 2022-05-01 18:51:52 -03:00
RichardG867
0276ebf7a7 Use binary search and temporary buffer for Intel bruteforcing 2022-04-19 16:01:38 -03:00
RichardG867
5512da2e2a Improve Intel bruteforcing even more 2022-04-18 19:45:37 -03:00
RichardG867
736c8f968d Decrease Intel bruteforce interval from 16 KB (previous commit message was wrong) to 4 KB, fixes AP450GX 2022-04-18 19:00:42 -03:00
RichardG867
a0e23083bc bios_extract: Add compression bruteforcing tool based on its decompression methods 2022-04-18 13:28:16 -03:00
RichardG867
cd036008e0 bios_extract: Replace Phoenix remainder, amiboot, etc. with an unified remainder saving API 2022-04-16 01:45:56 -03:00
RichardG867
2c20f4e441 bios_extract: Handle Intel compressed option ROMs 2022-04-15 21:35:20 -03:00
RichardG867
6ee0889a8e bios_extract: Save unprocessed Phoenix data like phoedeco (always including BCPSEGMENT) 2022-04-14 23:17:00 -03:00
RichardG867
6f16074466 bios_extract: Save Phoenix BCPSEGMENT data, as at least one 4.0x doesn't include it in the extracted payload 2022-04-14 18:00:42 -03:00
RichardG867
95bd3d3d64 bios_extract: Port one more Phoenix-related check from phoedeco 2022-04-14 17:41:05 -03:00
RichardG867
1f0f10be93 bios_extract: Reset lzari state before decompression, fixes Phoenix-related issues 2022-04-14 17:40:43 -03:00
RichardG867
242d4dae94 bios_extract: Block attempts to extract Intel AMIBIOS 6 fork filesystem 2022-04-13 13:13:14 -03:00
RichardG867
1638e6cec3 bios_extract: Increase Intel bruteforce to 4 KB increments, fixes Medusa board 2022-04-13 13:12:21 -03:00
RichardG867
cd3f22ecdd bios_extract: Fix Phoenix-related segfaults 2022-04-13 11:26:28 -03:00
RichardG867
f29896fc91 bios_extract: Keep partially-decompressed AMI modules around 2022-04-10 20:21:35 -03:00
RichardG867
02ca7fd3b7 Document Award change to bios_extract 2022-03-04 16:31:22 -03:00
RichardG867
a83397e06f Fix extraction of partially-compressed Award 4.50 2022-03-03 16:30:33 -03:00
RichardG867
e6d9cb325a bios_extract: Add AMI AFUDOS decompression 2022-03-03 16:10:11 -03:00
RichardG867
1d5e0009b4 Rewrite SystemSoft analyzer 2022-03-03 15:04:36 -03:00
RichardG867
60633e6783 bios_extract: Extract 128 KB instead of 64 KB as amiboot on AMI94 to fix an issue with option ROM analysis 2022-02-19 11:09:51 -03:00
RichardG867
fa4467f4ab Import bios_extract fork source 2021-12-15 20:46:41 -03:00