Commit Graph

  • 2086358762 Slight cleanup to the PE wrapper Matt Nadareski 2025-07-31 11:52:39 -04:00
  • ae273c589d Use simpler extension where possible Matt Nadareski 2025-07-31 11:28:09 -04:00
  • a229015fcd Move major version helper out of deserializer Matt Nadareski 2025-07-31 11:26:54 -04:00
  • b001680674 Remove unnecessary code regions for XMID and XeMID Matt Nadareski 2025-07-31 11:12:35 -04:00
  • e684133f72 Add InfoPrint to the readme Matt Nadareski 2025-07-31 11:08:11 -04:00
  • 2b020eecc7 Output hashes to separate file Matt Nadareski 2025-07-31 10:30:13 -04:00
  • 78f4d6faca Add file hashing option to InfoPrint Matt Nadareski 2025-07-31 10:26:03 -04:00
  • f07b7a049e Ensure endianness of reads Matt Nadareski 2025-07-31 09:41:36 -04:00
  • 544637779c Exception debugging should use Error stream Matt Nadareski 2025-07-31 09:14:22 -04:00
  • 38b6427e4e Wire through include debug flag Matt Nadareski 2025-07-31 09:11:43 -04:00
  • e36822a19c Add more extension properties; clean up Matt Nadareski 2025-07-31 08:57:35 -04:00
  • e1a114976f Use correct mask for v3 CFB files Matt Nadareski 2025-07-30 16:56:15 -04:00
  • 5ba9ab3457 Fix DIFAT assumptions for directory entries Matt Nadareski 2025-07-30 16:28:54 -04:00
  • 36edf9ed54 Fix parsing of large DIFAT tables in CFB Matt Nadareski 2025-07-30 15:46:19 -04:00
  • e788ffa851 Fix MS-CAB block continuation Matt Nadareski 2025-07-30 15:18:29 -04:00
  • e0d819b88d Fix spanned blocks, previously skipped Matt Nadareski 2025-07-30 14:54:19 -04:00
  • e3b216ad09 Wrap MS-ZIP compression in case of failure Matt Nadareski 2025-07-30 14:21:13 -04:00
  • 55d0fd452d Add new extension property for CFB Matt Nadareski 2025-07-30 11:33:49 -04:00
  • 089fd02b2e Sync remaining extraction bits for CFB Matt Nadareski 2025-07-30 11:32:25 -04:00
  • 8cfd820dcd Sync back extraction fixes for CFB Matt Nadareski 2025-07-30 11:29:27 -04:00
  • 67ed9860fe Sync back deserialization fixes for CFB Matt Nadareski 2025-07-30 11:26:04 -04:00
  • ee924e3a34 Backport some CFB work Matt Nadareski 2025-07-30 11:04:25 -04:00
  • 9e5085ba79 Add CFB extraction placeholders Matt Nadareski 2025-07-30 08:31:00 -04:00
  • dbfdbbff20 Fix CFB stream name handling Matt Nadareski 2025-07-30 08:21:20 -04:00
  • 21dc72bf11 Decode CFB stream names Matt Nadareski 2025-07-30 08:08:27 -04:00
  • c8295c4724 Make CFB printing pretty again Matt Nadareski 2025-07-29 23:43:22 -04:00
  • 44b4dd3d1b Fix reading CFB v3 directory entries Matt Nadareski 2025-07-29 23:41:42 -04:00
  • 7e543c6acb Fix some issues with CFB deserialization Matt Nadareski 2025-07-29 23:08:37 -04:00
  • 63514d149f CFB directory entry names are UTF-16 Matt Nadareski 2025-07-29 22:51:04 -04:00
  • d7e559749d Normalize extraction methods Matt Nadareski 2025-07-29 21:13:53 -04:00
  • a2be40fcbc Add CHD version extension Matt Nadareski 2025-07-29 20:39:48 -04:00
  • 771df5c372 Fall back on OpenNext if needed Matt Nadareski 2025-07-29 11:52:59 -04:00
  • 2d3d6348ad Remove redundant code Matt Nadareski 2025-07-29 11:51:28 -04:00
  • a2bf15f0bc Fix method ordering Matt Nadareski 2025-07-29 11:49:07 -04:00
  • 0aa25df88f More graceful handling of MS-CAB sets Matt Nadareski 2025-07-29 11:48:34 -04:00
  • 36afb1c0ee Split out MS-ZIP handling for cleaner code Matt Nadareski 2025-07-29 11:38:38 -04:00
  • c9d61906fb Only derive the compression type once per folder Matt Nadareski 2025-07-29 11:26:23 -04:00
  • d8440a01d3 Remove redundant check Matt Nadareski 2025-07-29 08:30:17 -04:00
  • 74d92312ef Split out MS-CAB ExtractFile logic Matt Nadareski 2025-07-29 08:26:53 -04:00
  • 0dc9823d2b Fix assumption about MS-CAB sets Matt Nadareski 2025-07-29 08:04:02 -04:00
  • 9c69737073 Fix comments to make more sense Matt Nadareski 2025-07-28 21:23:18 -04:00
  • 66187dcf04 Keep tweaking extraction Matt Nadareski 2025-07-28 21:20:47 -04:00
  • 79943560bc Keep tweaking extraction Matt Nadareski 2025-07-28 21:14:51 -04:00
  • b3321f9c9a Keep tweaking extraction Matt Nadareski 2025-07-28 20:58:49 -04:00
  • 428c269a49 Keep tweaking extraction Matt Nadareski 2025-07-28 20:56:23 -04:00
  • e84964a321 Add MS-CAB extract and decompression Matt Nadareski 2025-07-28 20:31:40 -04:00
  • 0394ea5356 Remove unused using Matt Nadareski 2025-07-28 19:43:53 -04:00
  • 852b086920 Add IS-CAB obfuscation code Matt Nadareski 2025-07-28 19:41:07 -04:00
  • b7fceee2b7 Port more MS-CAB helpers from BOS Matt Nadareski 2025-07-28 15:22:28 -04:00
  • ecf6c957c9 Port OpenNext/OpenPrevious from BOS Matt Nadareski 2025-07-28 15:13:19 -04:00
  • 5e0b0070ff Make MS-CAB doubly-linked Matt Nadareski 2025-07-28 12:45:23 -04:00
  • 9934bc31a3 Fix build Matt Nadareski 2025-07-28 12:31:03 -04:00
  • 7b4711f5cf Implement OpenSet for MS-CAB Matt Nadareski 2025-07-28 12:27:18 -04:00
  • 844066815d Add extension properties for MS-CAB Matt Nadareski 2025-07-28 12:09:28 -04:00
  • 3a6293e696 Port some code from UnshieldSharp Matt Nadareski 2025-07-28 11:57:54 -04:00
  • 3210b8601d Add IS-CAB CreateFilenamePattern from UnshieldSharp Matt Nadareski 2025-07-28 11:35:24 -04:00
  • 181788802d Move PathProcessors to the correct namespace Matt Nadareski 2025-07-28 10:27:11 -04:00
  • 4b627ce776 Move wrapper-specific helpers to correct namespace Matt Nadareski 2025-07-28 10:25:25 -04:00
  • 8b799bb5c8 Port Nitro decryption step Matt Nadareski 2025-07-28 08:47:26 -04:00
  • 5bc8336fce Move StringBuilderExtensions to better namespace Matt Nadareski 2025-07-27 20:56:15 -04:00
  • 4f9f8ddcec Fix build Matt Nadareski 2025-07-27 20:49:18 -04:00
  • 29f1f63ef8 Add nested dir support for Logiqx, fix existing dir support Matt Nadareski 2025-07-27 20:48:49 -04:00
  • 48ecdff5f7 Fix AlignToBoundary a bit Matt Nadareski 2025-07-24 10:56:31 -04:00
  • 411acd2d5a Add AlignToBoundary for byte arrays Matt Nadareski 2025-07-24 10:55:52 -04:00
  • e6742fe889 Fix missed AlignToBoundary case Matt Nadareski 2025-07-24 10:47:21 -04:00
  • b6561719a7 Add SecuROM DFA Matt Nadareski 2025-07-24 10:40:31 -04:00
  • 2bf3d6f9a6 Use more constants in GetFileType Matt Nadareski 2025-07-24 10:19:20 -04:00
  • b2700b5975 Add MESS ListXML support Matt Nadareski 2025-07-24 09:36:37 -04:00
  • 95b28874da Add MESS ListXML support Matt Nadareski 2025-07-24 09:36:13 -04:00
  • 4934ee837c Be consistent about end-of-file newlines Matt Nadareski 2025-07-24 09:31:28 -04:00
  • 3cbfd5cd10 Add .NET Standard 2.0 and 2.1 Matt Nadareski 2025-07-24 09:19:38 -04:00
  • da28ce310b Update nuget packages Matt Nadareski 2025-07-24 09:16:11 -04:00
  • ac6d93a3b9 Add extra validity checks for GCF (#17) HeroponRikiBestest 2025-07-12 15:49:35 -04:00
  • 104028204d Fix relocation table parsing issues (fixes #16) Matt Nadareski 2025-06-28 20:00:21 -04:00
  • d3e61b42dd Attempt to fix export table name table Matt Nadareski 2025-06-24 17:14:25 -04:00
  • 6351cabb62 Add CMP tests for non-quote serialization Matt Nadareski 2025-05-28 09:51:45 -04:00
  • ddef42126b Fix old .NET 1.8.7 Matt Nadareski 2025-05-19 12:15:30 -04:00
  • 9dd39a7f02 Bump version Matt Nadareski 2025-05-19 12:13:35 -04:00
  • ca7f7e97e7 Omit namespaces on XML writing Matt Nadareski 2025-05-19 12:12:05 -04:00
  • 8a40349b0c Write tests for ReadQuotedString, fix issues Matt Nadareski 2025-05-14 20:52:59 -04:00
  • 6ec6fa4973 Remove now-unused using Matt Nadareski 2025-05-13 11:26:17 -04:00
  • f0644710e6 Remove faulty offset code Matt Nadareski 2025-05-13 09:44:59 -04:00
  • 34048726ab Fix cref formatting in summaries Matt Nadareski 2025-05-13 09:25:06 -04:00
  • 60ce6c9370 Handle offset sizes for Logiqx rom Matt Nadareski 2025-05-13 09:24:01 -04:00
  • 554fccc236 Update IO to 1.6.3 Matt Nadareski 2025-05-12 08:26:42 -04:00
  • 7611c043c3 Fix how conditions are used for references Matt Nadareski 2025-02-25 21:17:17 -05:00
  • 976d793474 Fix currently non-affecting bug Matt Nadareski 2024-12-30 23:17:52 -05:00
  • f0f997fadd Bump version 1.8.6 Matt Nadareski 2024-12-30 22:51:13 -05:00
  • 0ce3c9892d Remove attempt at caching version info strings Matt Nadareski 2024-12-30 22:40:52 -05:00
  • 9743565285 Update copyright Matt Nadareski 2024-12-30 21:39:36 -05:00
  • fcfe9e4790 Remove unnecessary action step Matt Nadareski 2024-12-30 21:39:30 -05:00
  • be36432296 Update packages Matt Nadareski 2024-12-30 21:28:13 -05:00
  • fb725bff19 Bump version 1.8.5 Matt Nadareski 2024-12-30 20:55:30 -05:00
  • 2384cf9f9f Add source data lock on cached values Matt Nadareski 2024-12-30 20:47:12 -05:00
  • 1261930fd9 Ensure .NET versions are installed for testing Matt Nadareski 2024-12-19 10:53:19 -05:00
  • 120de4e49f Allow symbols to be packed 1.8.4 Matt Nadareski 2024-12-18 08:05:16 -05:00
  • 354a51769b Bump version Matt Nadareski 2024-12-18 08:01:07 -05:00
  • a9f937baa3 Find remaining non-explicit endinaness calls Matt Nadareski 2024-12-17 22:38:57 -05:00
  • 1790d82a6e Cap overlay checks to 16 MiB Matt Nadareski 2024-12-17 15:50:02 -05:00
  • 261c20e95a Get rid of erroneous double semicolons Matt Nadareski 2024-12-17 15:43:22 -05:00