Commit Graph

121 Commits

Author SHA1 Message Date
RichardG867
cf7552eff5 ImageExtractor: Improve BMP detection to prevent situations with all 00 bytes 2024-11-23 11:07:11 -03:00
RichardG867
bab613ea92 ImageExtractor: Make BMP detection stricter to reduce attempt time 2024-11-23 10:38:28 -03:00
RichardG867
0618b2edce InterleaveExtractor: Add a debug log 2024-11-22 20:20:49 -03:00
RichardG867
ebe145eb37 FATExtractor: Code style changes 2024-11-22 20:10:34 -03:00
RichardG867
21baf18fd7 FATExtractor: Add Unisys floppy image support 2024-11-22 19:48:47 -03:00
RichardG867
7af61824f5 FATExtractor: Force 55 AA signature on images not recognized by 7-Zip 2024-11-22 18:29:48 -03:00
RichardG867
907f398998 VMExtractor: Attempt to work around defunct processes 2024-11-21 12:24:19 -03:00
RichardG867
fd2fb7e419 BIOSExtractor: Fix PhoenixNet extraction EISDIR errors 2024-11-21 11:40:20 -03:00
RichardG867
92972aea61 More extractor regex changes 2024-11-21 11:31:33 -03:00
RichardG867
d843d93ad6 VMExtractor: Use named matches for readability 2024-11-16 19:28:36 -03:00
RichardG867
ba04862ad5 PEExtractor: Remove debug wait from flash tool extractor 2024-11-16 19:16:02 -03:00
RichardG867
3ef6ad25af InterleaveExtractor: Add Acer BIOS signature 2023-11-23 16:57:40 -03:00
RichardG867
146a13dccd ISOExtractor: Fix critical bug that incapacitated it 2023-11-22 22:00:05 -03:00
RichardG867
b1ebbabc18 ArchiveExtractor: Add PK00PK signature for zips 2023-11-22 21:52:42 -03:00
RichardG867
6c8dcd46a5 PEExtractor: Add Inno Setup (used by NEC) extraction 2023-11-22 21:21:56 -03:00
RichardG867
86c37f7d39 Add unshield extractor for InstallShield CABs 2023-11-22 13:25:48 -03:00
RichardG867
09d1122513 VMExtractor: Add Dell-Intel flasher signature (not that the one I found worked) 2023-11-22 13:04:47 -03:00
RichardG867
29c6a65397 VMExtractor: Remove debug pause 2023-11-22 12:29:16 -03:00
RichardG867
d82ef49126 VMExtractor: Add later NEC SFX with LS-120 support 2023-11-22 12:28:50 -03:00
RichardG867
7c12dc39a7 ImageExtractor: Workaround for Phoenix ROMs starting with an invalid PGX 2023-11-21 22:00:49 -03:00
RichardG867
0f354045c1 ImageExtractor: Remove debug print 2023-11-21 19:17:41 -03:00
RichardG867
d0c0c0dbe1 UEFIExtractor: Fix detection of modern 32 MB images 2023-04-13 19:33:14 -03:00
RichardG867
c32bed4301 Guard more extractor file operations to avoid race conditions caused by multi-file extractors 2023-01-12 20:28:38 -03:00
RichardG867
1e38537bfe ArchiveExtractor: Add proper LHA signature (where did that other one come from?) except for lh5 2023-01-12 19:58:34 -03:00
RichardG867
69f4ad930a VMExtractor: Add more enter presses for multi-disk rompaq 2022-09-03 21:18:11 -03:00
RichardG867
6814241c23 OMFExtractor: Improve header parsing and add OCFExtractor 2022-08-25 20:21:24 -03:00
RichardG867
6bb7e5ac09 Add Philips BIOS analyzer 2022-08-24 20:44:15 -03:00
RichardG867
8740312903 BIOSExtractor: Update signatures 2022-08-23 13:26:44 -03:00
RichardG867
46ccc1ef06 IntelExtractor: Fix unnecessary gap when extracting N440BX 2022-08-21 17:08:12 -03:00
RichardG867
b32efbc672 PEExtractor: Add ASUS zlib-compressed floppy self extractor 2022-08-20 21:15:48 -03:00
RichardG867
1bb197b988 VMExtractor: Add Esc keypress for Softpaq with post-extraction message 2022-08-20 20:34:31 -03:00
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