Commit Graph

90 Commits

Author SHA1 Message Date
RichardG867
91dfbc2a30 DellExtractor: Add support for partially compressed images 2022-08-12 22:49:46 -03:00
RichardG867
542446aa8e DellExtractor: Add alternative compression type (OptiPlex GX1) and debug logging 2022-08-05 17:36:27 -03:00
RichardG867
96f9cc7835 BIOSExtractor: Add return code debug log 2022-08-04 20:09:32 -03:00
RichardG867
b089de98da Switch multifile lock checks to getsize in an attempt to fix them 2022-05-29 12:20:19 -03:00
RichardG867
8266439a3b Change some stuff around to try and save RAM 2022-05-29 12:14:14 -03:00
RichardG867
c109c49391 IntelExtractor: Fix unlocked removal of irrelevant files 2022-05-23 17:01:34 -03:00
RichardG867
c61559eea6 Improve deark flow, adding Dell flash packages 2022-05-22 16:57:43 -03:00
RichardG867
d71a4a875b Slight readability change to VMExtractor deark pipeline 2022-05-22 00:44:33 -03:00
RichardG867
ed1a838559 Switch PKLITE and LZEXE decompression to deark, also adding EXEPACK 2022-05-22 00:42:12 -03:00
RichardG867
273c971af8 VMExtractor: Run graphical QEMU on debug mode only if a $DISPLAY is set 2022-05-21 23:15:08 -03:00
RichardG867
f7955bcdc7 Speed up extraction with file-level parallelism where supported 2022-05-18 22:01:44 -03:00
RichardG867
e3ef868d7d Attempt to fix QEMU hangs by not using the popen/communicate flow when no monitor command is requested 2022-05-17 18:05:50 -03:00
RichardG867
a47f1d5135 Move delegated ImageExtractor to a single global instance 2022-05-17 18:04:09 -03:00
RichardG867
a1c6ccbebe Fix ASTExtractor incorrectly triggering FATExtractor 2022-05-17 12:22:14 -03:00
RichardG867
6d7941fa66 Add AST flash floppy extraction (currently meh, sectors don't add up) 2022-05-17 11:35:10 -03:00
RichardG867
bd52617e05 Improve Softpaq extraction resiliency 2022-05-16 23:27:04 -03:00
RichardG867
8900f19bab Add Compaq SOFTPAQ and ROMPAQ extraction 2022-05-16 23:21:37 -03:00
RichardG867
bff6f4f894 Add Zenith self-extractor (PKLITE with license wrapper...) 2022-05-15 14:54:29 -03:00
RichardG867
b4ff1273cf Fix EXE file name on failed PKLITE/LZEXE 2022-05-15 14:40:50 -03:00
RichardG867
04770a0539 More IBM weirdness: ARDI self extractor and one more compressed SurePath signature 2022-05-15 14:36:38 -03:00
RichardG867
90b9f4fd0a Fix LZEXE executables containing ZIPs being incorrectly extracted 2022-05-12 18:28:54 -03:00
RichardG867
0a79ed7541 Add AST FAT-image-with-header format 2022-05-12 17:45:54 -03:00
RichardG867
65264190d7 Extract embedded Monorail AMI PCX image 2022-05-09 00:40:57 -03:00
RichardG867
d6570e47cd Add NEC floppy self-extractor and better handling of PKLITE'd executables 2022-05-08 23:48:36 -03:00
RichardG867
641d68caee Copy GIF, PNG and JPEG images as-is on ImageExtractor 2022-05-07 14:29:23 -03:00
RichardG867
e32d8cd3cf Fix ArchiveExtractor file naming when extracting .tgz 2022-05-01 18:51:32 -03:00
RichardG867
d9f25e5d71 Add hostname to ArchiveExtractor temporary file prefix 2022-04-27 23:31:40 -03:00
RichardG867
eb208a2da2 Streamline extraction display, increase queue size 2022-04-26 20:46:34 -03:00
RichardG867
4ba4f14945 Fix Intel headers with 512-byte padding (lost to time...) 2022-04-22 18:19:45 -03:00
RichardG867
366968b8c5 Make BIOSExtractor keep only the largest intelbody file 2022-04-21 22:36:44 -03:00
RichardG867
4d73d0ea13 Add detection of new intelunk_ files to BIOSExtractor 2022-04-18 19:02:35 -03:00
RichardG867
4b882a9edd Add extractor for newer Intel single-part BIO files 2022-04-18 16:02:51 -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
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
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
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