Commit Graph

203 Commits

Author SHA1 Message Date
RichardG867
3330eee5bd Add command line option for thread count 2022-04-15 20:36:33 -03:00
RichardG867
efcc78a558 Improve debug logging, it can now be enabled through -d 2022-04-15 20:23:37 -03:00
RichardG867
eadcb6cd75 Fix IntelExtractor applying part padding workaround to inverted BIOSes 2022-04-15 19:44:35 -03:00
RichardG867
9a1b1f10b8 Improve logging on IntelExtractor 2022-04-15 19:41:01 -03:00
RichardG867
6a3bbdc98d Make temporary IntelExtractor debug logging use the logging facility I never actually used 2022-04-15 00:29:08 -03:00
RichardG867
00bdbec806 Get rid of symlink removal guard, it turns out mergerfs is the culprit 2022-04-15 00:15:07 -03:00
RichardG867
6ee0889a8e bios_extract: Save unprocessed Phoenix data like phoedeco (always including BCPSEGMENT) 2022-04-14 23:17:00 -03:00
RichardG867
64bc2e36d9 Improve "string" on Phoenix, now with build code 2022-04-14 19:01:41 -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
dbc55e98c9 Truncate extra byte when extracting OMF payloads 2022-04-14 17:46:20 -03:00
RichardG867
df87fe9a89 Improve InterleaveExtractor output file names 2022-04-14 17:45:54 -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
e5beb1dfb6 Fix InterleaveExtractor misdetections caused by short AMPRO string 2022-04-14 15:23:18 -03:00
RichardG867
42ad3ea923 Optimize VMExtractor for more flexibility 2022-04-14 00:10:38 -03:00
RichardG867
1d27b82de6 Optimize VMExtractor by moving executable dependencies to the FreeDOS image 2022-04-13 22:37:45 -03:00
RichardG867
734dcd38fe Switch BIOSExtractor header file copying to hardlinks where supported 2022-04-13 22:14:11 -03:00
RichardG867
90a4aefd4d More header saving moves and some guards 2022-04-13 22:02:05 -03:00
RichardG867
1be1926804 Move extractor header saving routines to *after* saving the main body, for consistency purposes. 2022-04-13 21:58:40 -03:00
RichardG867
1eee538c9c Rework flash tool EXE extractor, adding AOpen AOFLASH 2022-04-13 21:53:32 -03:00
RichardG867
80a0e378f3 Add auto-rename option to 7-Zip invocation, fixes Siemens Nixdorf WinImage SFX 2022-04-13 18:55:10 -03:00
RichardG867
9851ec373a Remove unused devnull file handle from BIOSExtractor 2022-04-13 18:45:13 -03:00
RichardG867
224d90eff6 Move entrypoint pattern back to BIOSExtractor 2022-04-13 18:43:47 -03:00
RichardG867
54d3a83784 Overhaul VMExtractor, adding FastPacket floppy support 2022-04-13 18:39:12 -03:00
RichardG867
60b9f04525 Fix Siemens Nixdorf Phoenix with additional space 2022-04-13 18:38:06 -03:00
RichardG867
6966ff5f8a Improve Intel AMI detection, which now detects Intel Phoenix correctly 2022-04-13 15:52:19 -03:00
RichardG867
2f3239fda0 WIP of the IntelExtractor rewrite 2022-04-13 14:30:37 -03:00
RichardG867
5f2d019893 Fix TriGem AMIBIOS 6 sign-on being cut short 2022-04-13 14:29:32 -03:00
RichardG867
8327582ad5 Improve Intel AMI analysis 2022-04-13 13:50:57 -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
3c19af826b Add symlink test files to gitignore 2022-04-13 11:26:54 -03:00
RichardG867
cd3f22ecdd bios_extract: Fix Phoenix-related segfaults 2022-04-13 11:26:28 -03:00
RichardG867
b1d6c79225 Fix Intertan AMI pre-Color string with dash-separated date 2022-04-11 17:52:53 -03:00
RichardG867
1304539661 Fix extraneous string on Intel AMI without a string 2022-04-11 17:49:14 -03:00
RichardG867
67138170eb Fix AMI pre-Color string deinterleaving issue 2022-04-11 17:38:17 -03:00
RichardG867
9d2e1701c2 Fix missing Intel version on a handful of Intel AMIBIOS 6 2022-04-11 17:32:13 -03:00
RichardG867
c29543cc6d Fix Phoenix 4.0 Release 6.0 (and newer) line drawing, ServerBIOS custom versions, extraneous string after version on Acer SecureCore Tiano 2022-04-11 17:15:20 -03:00
RichardG867
ba225c6cfb Add alternate location for AST Award sign-on 2022-04-11 16:59:18 -03:00
RichardG867
f29896fc91 bios_extract: Keep partially-decompressed AMI modules around 2022-04-10 20:21:35 -03:00
RichardG867
995dc81896 One more Award with the alternate sign-on location 2022-04-08 21:57:52 -03:00
RichardG867
3a6afa4ec4 Add AMPRO analyzer 2022-04-08 21:55:37 -03:00
RichardG867
4d40d72ec3 Fix Acer 1988 Award with weird sign-on location 2022-04-08 21:49:08 -03:00
RichardG867
2f1c607b6f Fix PC Partner 440BX Award remains issue 2022-04-08 21:37:15 -03:00
RichardG867
13d47beb8d Fix SystemSoft copyright showing up in old style sign-ons 2022-04-08 21:29:58 -03:00
RichardG867
e276141bf3 Fix Award "V3.03" (note the V) 2022-04-08 21:23:55 -03:00
RichardG867
5699f3d3cd Fix another "Ref." AMI pre-Color 2022-04-08 21:20:04 -03:00
RichardG867
e1a8120cac Fix \r characters in AST Award, fix Phoenix 4.0x custom version display 2022-04-08 20:54:00 -03:00
RichardG867
e5b70934be Fix file name for extracted .gz/.bz2/.xz containers 2022-04-05 22:44:10 -03:00
RichardG867
7fdd140583 Remove a newly-created 7-Zip symlink if it's stale 2022-04-05 22:02:39 -03:00