Commit Graph

  • e2d57611fb PhoenixAnalyzer: Move more strings-based checks to the new approach RichardG867 2022-08-24 22:15:54 -03:00
  • 6bb7e5ac09 Add Philips BIOS analyzer RichardG867 2022-08-24 20:44:15 -03:00
  • e1c5898290 AMIAnalyzer: Don't overwrite Intel version data on sign-on RichardG867 2022-08-24 20:36:20 -03:00
  • e4e36c25dd AMIIntelAnalyzer: Gate the bruteforce string search to skip unrelated files RichardG867 2022-08-24 20:32:40 -03:00
  • 1ddf78c50b MRAnalyzer: Fix newer version extraction RichardG867 2022-08-24 20:25:43 -03:00
  • 8740312903 BIOSExtractor: Update signatures RichardG867 2022-08-23 13:26:44 -03:00
  • 67ac8615aa bios_extract: Fix AFUWIN bogus header detection RichardG867 2022-08-23 13:24:45 -03:00
  • b59c3d36b8 bios_extract: Support compressed AFUWIN as well RichardG867 2022-08-23 13:18:09 -03:00
  • 00e34b2351 bios_extract: Fix AFUDOS extraction by reordering it RichardG867 2022-08-23 13:15:59 -03:00
  • 6701f4005c Another common prefix fix RichardG867 2022-08-22 21:12:20 -03:00
  • b806381283 More fixes to the common prefix stuff RichardG867 2022-08-22 21:09:01 -03:00
  • 47734052ac AMIAnalyzer: Handle copyright line being shifted down the sign-on RichardG867 2022-08-22 20:55:28 -03:00
  • 51b40a5ef6 BonusAnalyzer: Add Adaptec model detection for the signature that lacked it RichardG867 2022-08-22 20:43:34 -03:00
  • 2ea8174d68 Forgot to commit a function. RichardG867 2022-08-22 20:04:51 -03:00
  • 1fcf67f6e1 AMIAnalyzer: Add needlessly-complicated shrinking of register table list RichardG867 2022-08-22 19:57:25 -03:00
  • 62dafee66a BonusAnalyzer: Fix SLI detection crash (and improve it) RichardG867 2022-08-22 15:41:45 -03:00
  • a4fd651d99 AMIAnalyzer: Fix corner case with AMI copyright removed from first sign-on line RichardG867 2022-08-22 15:34:55 -03:00
  • 99747b0674 AMIAnalyzer: Fix garbage pre-Color setup type in some cases RichardG867 2022-08-22 15:30:07 -03:00
  • 01b8d7ff1a BonusAnalyzer: Add alternate path for ACPI table headers, fixes some AMI ACPI tables RichardG867 2022-08-21 23:35:40 -03:00
  • fcaf42c896 AMIAnalyzer: Add AMIBIOS >=6 register table metadata RichardG867 2022-08-21 23:32:30 -03:00
  • 3f06e1b199 AMIAnalyzer: Add ID metadata for pre- and post-Color RichardG867 2022-08-21 19:45:58 -03:00
  • 22ddb6941e AMIAnalyzer: Add TriGem pre-Color signature RichardG867 2022-08-21 19:12:59 -03:00
  • 0a5f480184 bios_extract: Fix Intel Phoenix segfault with module overflow (N440BX strings - phoedeco can't handle this either) RichardG867 2022-08-21 17:37:13 -03:00
  • bba8345074 PhoenixAnalyzer: Detect short reads on register table manipulation RichardG867 2022-08-21 17:08:24 -03:00
  • 46ccc1ef06 IntelExtractor: Fix unnecessary gap when extracting N440BX RichardG867 2022-08-21 17:08:12 -03:00
  • eaa8fc6bc0 Fix stray debug print RichardG867 2022-08-21 17:05:18 -03:00
  • 454ab10a7a BonusAnalyzer: Fix mixing of non-PCI VGA and PCI ROMs RichardG867 2022-08-21 16:50:04 -03:00
  • f7ca87db0b AMIUEFIAnalyzer: Add one more signature RichardG867 2022-08-21 16:47:00 -03:00
  • a5affba264 BonusAnalyzer: Move LAN/SCSI detection to the option ROM scanner RichardG867 2022-08-20 22:14:29 -03:00
  • a94d06eac2 Fix multiline metadata handling RichardG867 2022-08-20 21:29:02 -03:00
  • b32efbc672 PEExtractor: Add ASUS zlib-compressed floppy self extractor RichardG867 2022-08-20 21:15:48 -03:00
  • 0a2d8f3cc8 AMIAnalyzer: Fix uppercase 386SX-BIOS on pre-Color RichardG867 2022-08-20 20:49:20 -03:00
  • c219d384be bios_extract: Add AMIBIOSC[00][00][00][00] signature for a Gigabyte board RichardG867 2022-08-20 20:40:00 -03:00
  • 1bb197b988 VMExtractor: Add Esc keypress for Softpaq with post-extraction message RichardG867 2022-08-20 20:34:31 -03:00
  • 30e0efa106 Remove long deprecated "Dell AMI" extractor RichardG867 2022-08-20 20:28:08 -03:00
  • 91ba79bbe4 Sort out the Intel AMI/Phoenix mess RichardG867 2022-08-20 20:25:38 -03:00
  • cbe9111b77 AMIAnalyzer: Add proper setup type detection for pre-Color RichardG867 2022-08-20 19:43:25 -03:00
  • 699f0000fd AMIAnalyzer: De-stringsify the setup type detection RichardG867 2022-08-20 19:33:30 -03:00
  • e5cf3a7887 CorebootAnalyzer: Improvements and overall alignment RichardG867 2022-08-20 18:58:23 -03:00
  • c6d4a6aacc MRAnalyzer: Add null terminator for sign-on RichardG867 2022-08-20 18:39:21 -03:00
  • de8f65adbb MRAnalyzer: Improvements, no longer string-based RichardG867 2022-08-20 18:38:32 -03:00
  • f0e863b223 PhoenixAnalyzer: Chip detection improvements and changes RichardG867 2022-08-20 18:22:16 -03:00
  • ae64e738ef PhoenixAnalyzer: Further continue with WIP, now with register table identification RichardG867 2022-08-20 00:22:15 -03:00
  • 91dfbc2a30 DellExtractor: Add support for partially compressed images RichardG867 2022-08-12 22:49:46 -03:00
  • 8c75387c73 AwardAnalyzer: Add one more early Award signature RichardG867 2022-08-12 22:49:14 -03:00
  • 67000699bc DellExtractor: Remove from extract-only list RichardG867 2022-08-12 22:48:49 -03:00
  • 8f39e3a079 BonusAnalyzer: Shift non-PCI VGA formatting to formatter code RichardG867 2022-08-07 15:03:17 -03:00
  • 07e04362df Overhaul non-PCI VGA option ROM handling RichardG867 2022-08-07 01:20:30 -03:00
  • fdd13dca6a PhoenixAnalyzer: Proper detection of GRiD/LAP386SL stuff RichardG867 2022-08-07 00:10:34 -03:00
  • 7de81eea81 PhoenixAnalyzer: Streamline some comments RichardG867 2022-08-06 18:57:09 -03:00
  • a102f83181 PhoenixAnalyzer: Increase 4.0x sign-on size just in case RichardG867 2022-08-06 18:51:27 -03:00
  • 98e5ffca86 PhoenixAnalyzer: Load language tables separately on 4.0R6 RichardG867 2022-08-06 18:50:34 -03:00
  • e505cdbff2 PhoenixAnalyzer: Remove Fujitsu code that made up a sign-on out of DMI data RichardG867 2022-08-05 21:37:32 -03:00
  • 853fac18d0 PhoenixAnalyzer: Remove bogus IBM check (mistaking SurePath + Phoenix VBIOS) RichardG867 2022-08-05 21:08:41 -03:00
  • 85e8b15a48 PhoenixAnalyzer: Remove post-version signon extraction, rendered redundant by metadata RichardG867 2022-08-05 21:07:56 -03:00
  • 7e624920af PhoenixAnalyzer: Remove Dell compression bruteforcing RichardG867 2022-08-05 17:43:21 -03:00
  • 542446aa8e DellExtractor: Add alternative compression type (OptiPlex GX1) and debug logging RichardG867 2022-08-05 17:36:27 -03:00
  • 0ced8f3c8e bios_extract: Fix notlzhuf decompressor RichardG867 2022-08-05 17:35:35 -03:00
  • 806fccf2e2 PhoenixAnalyzer: Fix Wearnes LPX Xx86-without-prefix identification RichardG867 2022-08-05 17:35:14 -03:00
  • 24f139b348 bios_extract: Finish the Phoenix misnomer extractors RichardG867 2022-08-05 16:12:38 -03:00
  • 96f9cc7835 BIOSExtractor: Add return code debug log RichardG867 2022-08-04 20:09:32 -03:00
  • eb1f54373f bios_extract: Add proper Phoenix "LZHUF" and "LZSS" extractors (they're both misnomers) RichardG867 2022-08-04 20:00:57 -03:00
  • c33ca4a24b Further work on Phoenix WIP RichardG867 2022-08-03 15:05:20 -03:00
  • e8a8cc0aa3 Add some local stuff to gitignore RichardG867 2022-08-03 00:28:25 -03:00
  • eaf9a29dca Extend Phoenix WIP to 4.0R6+ sign-ons RichardG867 2022-08-03 00:22:44 -03:00
  • 69330ab386 Metadata overhaul + Phoenix overhaul WIP RichardG867 2022-08-02 23:44:38 -03:00
  • b089de98da Switch multifile lock checks to getsize in an attempt to fix them RichardG867 2022-05-29 12:20:19 -03:00
  • 039b3ed1a5 AMIUEFIAnalyzer: Remove CR from sign-on RichardG867 2022-05-29 12:14:37 -03:00
  • 8266439a3b Change some stuff around to try and save RAM RichardG867 2022-05-29 12:14:14 -03:00
  • 13cb211885 bios_extract: Change a couple LHA header errors to warnings, fixes some random Award with a single bad module RichardG867 2022-05-24 19:26:10 -03:00
  • c109c49391 IntelExtractor: Fix unlocked removal of irrelevant files RichardG867 2022-05-23 17:01:34 -03:00
  • 9ff0ddc590 QuadtelAnalyzer: Fix date concatenation RichardG867 2022-05-23 17:00:18 -03:00
  • eac3ad4b8a DiscardExtractor: Remove from the list of -u extractors RichardG867 2022-05-23 16:57:45 -03:00
  • 334c33beca Add extract-only mode for standalone VMExtractor and friends RichardG867 2022-05-23 16:06:42 -03:00
  • 089046fb0e AMIAnalyzer: Add signature for PC Chips 071595 with bogus date RichardG867 2022-05-23 14:07:41 -03:00
  • c61559eea6 Improve deark flow, adding Dell flash packages RichardG867 2022-05-22 16:57:43 -03:00
  • 3e8e8b74a9 AwardAnalyzer: Add an AST signature RichardG867 2022-05-22 14:45:23 -03:00
  • d71a4a875b Slight readability change to VMExtractor deark pipeline RichardG867 2022-05-22 00:44:33 -03:00
  • ed1a838559 Switch PKLITE and LZEXE decompression to deark, also adding EXEPACK RichardG867 2022-05-22 00:42:12 -03:00
  • 273c971af8 VMExtractor: Run graphical QEMU on debug mode only if a $DISPLAY is set RichardG867 2022-05-21 23:15:08 -03:00
  • 4b111ff9ba Fix typo in Dockerfile RichardG867 2022-05-21 23:08:17 -03:00
  • 457c2804d8 Add deark dependency to prepare for some improvements RichardG867 2022-05-21 23:07:04 -03:00
  • 997497fd21 CorebootAnalyzer: Fix typo RichardG867 2022-05-21 22:46:07 -03:00
  • f6c5fe8a7f Update readme for recent changes RichardG867 2022-05-21 20:57:58 -03:00
  • c4716a9a1c IBMSurePathAnalyzer: Extract VPD ID string even if clues were found RichardG867 2022-05-21 20:54:25 -03:00
  • 4d0118c7f4 Add some logging to CorebootAnalyzer RichardG867 2022-05-21 20:49:46 -03:00
  • 94297ce5ae Improve coreboot analysis, no longer strings-based RichardG867 2022-05-21 20:45:18 -03:00
  • 7b03fd61e1 Improve tinyBIOS analysis, no longer strings-based RichardG867 2022-05-21 20:30:30 -03:00
  • 517f1c5846 Move the final strings-based detection for Quadtel RichardG867 2022-05-21 20:05:32 -03:00
  • cdae8669f1 Improve AMI UEFI analysis (no longer strings-based) RichardG867 2022-05-21 19:40:13 -03:00
  • cfb9536cdf Bring file-level parallelism to analysis as well RichardG867 2022-05-18 22:25:32 -03:00
  • f7955bcdc7 Speed up extraction with file-level parallelism where supported RichardG867 2022-05-18 22:01:44 -03:00
  • 5ee832b8b8 Remove extraneous copyright string on AST Award RichardG867 2022-05-18 21:57:18 -03:00
  • dc40014569 Fix exceptions in IBM SurePath analyzer RichardG867 2022-05-18 21:50:01 -03:00
  • ef1e7d6504 Fix mistake in Award debug logging RichardG867 2022-05-18 21:39:39 -03:00
  • d28df65e14 Improve Phoenix bogus BCPSYS detection RichardG867 2022-05-18 14:31:16 -03:00
  • f03fa8ba03 Improve Award signatures, fixes missing v4.20 (oops) RichardG867 2022-05-18 14:26:55 -03:00
  • 63f406ba3c Some Phoenix-related fixes, and add an Award signature for a Commodore 386SX RichardG867 2022-05-17 20:12:45 -03:00
  • 628344bdb3 Discard bogus sign-on on DEC Phoenix 4.0x RichardG867 2022-05-17 18:20:10 -03:00
  • 759d0dbaed Fix another DEC Phoenix bogus BCPSYS RichardG867 2022-05-17 18:09:37 -03:00