Commit Graph

56 Commits

Author SHA1 Message Date
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
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
2f3239fda0 WIP of the IntelExtractor rewrite 2022-04-13 14:30:37 -03:00
RichardG867
3a6afa4ec4 Add AMPRO analyzer 2022-04-08 21:55:37 -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
RichardG867
aca84baada Add path check to 7-Zip symlink as a safety window against stale links (caused by mergerfs?) 2022-04-05 21:59:00 -03:00
RichardG867
1318b7e713 Optimize 7-Zip calls by ArchiveExtractor to not scan parent directory structure 2022-04-05 21:23:52 -03:00
RichardG867
71563b39ce Extend image formats checked by DiscardExtractor 2022-04-05 14:56:20 -03:00
RichardG867
976c909625 Detect High Sierra ISO images 2022-04-05 14:54:55 -03:00
RichardG867
d181385282 Optimize BIOSExtractor and UEFIExtractor with signature checks 2022-04-05 14:49:37 -03:00
RichardG867
acdf8e8537 Fix corner case with PhoenixNet archives 2022-03-24 13:29:27 -03:00
RichardG867
ba079b15d2 Add CPU-Z dump extractor (not super useful) 2022-03-18 16:47:46 -03:00
RichardG867
a7c11789f6 Make the interleave extractor a bit more predictable 2022-03-18 15:16:42 -03:00
RichardG867
1c777c7a9d Fix interleave extractor 2022-03-18 15:00:02 -03:00
RichardG867
c9a3babf6b Rewrite interleave extractor, now with quad interleaving support 2022-03-18 14:22:59 -03:00
RichardG867
a5b1b6a84b Add Phoenix PG image extractor and Award PhoenixNet ROS extractor 2022-03-10 13:54:37 -03:00
RichardG867
e5fcee02c5 Improve DOS filename sanitization pattern 2022-03-05 14:49:12 -03:00
RichardG867
b2ee53b524 Restore -nographic flag on QEMU 2022-03-04 16:35:51 -03:00
RichardG867
b8195886d2 Add Evergreen ETI extraction 2022-03-04 16:32:00 -03:00
RichardG867
4fa635fd0b Add QEMU-based bruteforce-ish extractor for Sydex and other stubborn SFXs 2022-03-03 20:31:06 -03:00
RichardG867
a83397e06f Fix extraction of partially-compressed Award 4.50 2022-03-03 16:30:33 -03:00
RichardG867
525f3d9d04 Move a check in the Apricot extractor for safety 2022-02-23 19:47:20 -03:00
RichardG867
c9a9e22197 Switch archive signature detection to regexes 2022-02-23 19:39:10 -03:00
RichardG867
e562a39332 Add Apricot update extractor 2022-02-23 19:30:23 -03:00
RichardG867
f03d65e5bb Add Trimond BIOS update extractor + some refactoring 2022-02-23 19:06:34 -03:00
RichardG867
b590c02304 Ignore a benchmark database (I forget what program) 2022-01-24 20:26:49 -03:00
RichardG867
1bbbdda1b1 Only remove successfully-extracted ISOs 2022-01-15 18:20:22 -03:00
RichardG867
b3337e3674 Add MBR and El Torito hard disk image extraction 2022-01-12 17:40:23 -03:00
RichardG867
f73e619c42 Switch small image detection to square pixels only on PIL formats 2022-01-03 20:38:11 -03:00
RichardG867
f2c71d2a1f Tweak small image detection 2022-01-03 20:30:46 -03:00
RichardG867
5c5cda273b Increase minimum image size for conversion 2022-01-03 16:13:49 -03:00
RichardG867
1944fb156d Ignore logo images that are too small 2022-01-01 18:27:36 -03:00