Commit Graph

  • 3a5e7004a3 Don't reopen the stream unnecessarily Matt Nadareski 2025-09-06 10:58:46 -04:00
  • 168231cc94 Don't reinvent the wheel Matt Nadareski 2025-09-06 10:56:36 -04:00
  • a11c7dc9d5 Fix tests for file types with default values Matt Nadareski 2025-09-06 10:51:00 -04:00
  • 038910b744 Remove now-incorrect things from the factory Matt Nadareski 2025-09-06 10:48:11 -04:00
  • 4d85ba2d31 Only some executables are extractable Matt Nadareski 2025-09-06 10:46:57 -04:00
  • 46feb3e568 Create wrapper-centric methods Matt Nadareski 2025-09-06 10:40:26 -04:00
  • 821b91a555 Start making Detectable a bit better Matt Nadareski 2025-09-06 10:01:09 -04:00
  • 43b3c72a02 Start rearranging things Matt Nadareski 2025-09-06 09:53:34 -04:00
  • e9c1e9b7e7 Make these private static Matt Nadareski 2025-09-06 09:03:35 -04:00
  • 6ea98f5dc4 Consolidate detectable Executable checks Matt Nadareski 2025-09-06 09:03:05 -04:00
  • 5ef9c4cd8a Remove temporary code Matt Nadareski 2025-09-06 08:58:35 -04:00
  • 2597575500 Update Nuget packages Matt Nadareski 2025-09-06 08:49:21 -04:00
  • 523e670cc5 ONE MORE TIME Matt Nadareski 2025-09-03 11:24:21 -04:00
  • ed6d3c1f3e NewExecutable is just a magnet for issues Matt Nadareski 2025-09-03 11:12:36 -04:00
  • 0efc6aef10 This can fail? Matt Nadareski 2025-09-03 10:51:29 -04:00
  • b1600ad7d2 Make ReadArbitraryRange safer to handle Matt Nadareski 2025-09-03 10:41:53 -04:00
  • 6904674785 Temporarily migrate more code Matt Nadareski 2025-09-03 09:33:44 -04:00
  • 6da9e9c931 Use direct assignment Matt Nadareski 2025-09-03 09:04:21 -04:00
  • b4a94cf247 Limit strings to 16KiB Matt Nadareski 2025-09-03 08:58:48 -04:00
  • f81e46670a Remove UTF-8 strings from check Matt Nadareski 2025-09-03 08:42:22 -04:00
  • cc7040c3cb That were dumb Matt Nadareski 2025-09-03 08:35:41 -04:00
  • c70f0d72d2 Downstream potential fixes for testing Matt Nadareski 2025-09-03 08:35:19 -04:00
  • d2ed0a822a Clean up configuration files Matt Nadareski 2025-09-03 08:35:04 -04:00
  • e21a6e78d7 Smarter executable scanning, maybe Matt Nadareski 2025-09-02 22:18:42 -04:00
  • 138842318a Let's try to be fancy Matt Nadareski 2025-09-02 22:04:02 -04:00
  • e883f0c7d4 Different visual indicator of extracted file scans Matt Nadareski 2025-09-02 21:52:06 -04:00
  • 03f96238a5 Clean up a couple things that might cause issues? Matt Nadareski 2025-09-02 21:38:51 -04:00
  • 60cd67e22e Fix executable test Matt Nadareski 2025-09-02 20:31:30 -04:00
  • c0e82fa021 Handle extractable executables properly Matt Nadareski 2025-09-02 20:28:38 -04:00
  • cc826fdc60 Fix all broken tests from previous update Matt Nadareski 2025-09-02 20:21:53 -04:00
  • 77ad6e791a The update Matt Nadareski 2025-09-02 20:18:01 -04:00
  • 55e368e23a Remove ExtractionTool and all references Matt Nadareski 2025-08-29 14:05:07 -04:00
  • a82d1e729c Remove vestigial content files Matt Nadareski 2025-08-28 14:50:23 -04:00
  • 5958dac739 Remove commented code Matt Nadareski 2025-08-26 06:56:11 -04:00
  • 29bd888052 Order of operations Matt Nadareski 2025-08-26 06:53:08 -04:00
  • 1b2c62da9a Use file part count, not partial files Matt Nadareski 2025-08-26 06:41:07 -04:00
  • c95890aae5 Handle archive parts Matt Nadareski 2025-08-25 22:20:19 -04:00
  • 58022ec328 Fix MPQ on x64, notes Matt Nadareski 2025-08-25 21:26:33 -04:00
  • 692da62dee Remove libmspack4n submodule Matt Nadareski 2025-08-25 20:39:18 -04:00
  • 91aea728ac Weird note, checks out Matt Nadareski 2025-08-25 13:54:47 -04:00
  • c408f349fe Add notes about migrated code Matt Nadareski 2025-08-25 13:50:15 -04:00
  • de85426f04 Remove restriction from RAR Matt Nadareski 2025-08-25 13:25:11 -04:00
  • 43649851ca Downstream changes from Serialization for now Matt Nadareski 2025-08-25 13:24:22 -04:00
  • 9b49f7c597 Add note about upcoming changes Matt Nadareski 2025-08-23 11:35:27 -04:00
  • 0f186634f2 See which extractors need BOS file types Matt Nadareski 2025-08-23 11:32:55 -04:00
  • e24172245e Wise can be NE too Matt Nadareski 2025-08-23 10:56:50 -04:00
  • 5e40c7a37e Func-y Matt Nadareski 2025-07-31 14:28:12 -04:00
  • 0bf1be23c4 Remove MinAsyncBridge requirement Matt Nadareski 2025-07-31 14:21:34 -04:00
  • 06e51247e1 Remove Net35.Actions requirement Matt Nadareski 2025-07-31 14:15:40 -04:00
  • 251bf9ca6d Order is important Matt Nadareski 2025-07-31 12:48:48 -04:00
  • fe5f114290 General cleanup Matt Nadareski 2025-07-31 12:45:07 -04:00
  • 8f2d20dcfa Fix reference to PE TradeName Matt Nadareski 2025-07-31 09:26:12 -04:00
  • 8e516f3b6b Sync include debug flag for CFB extraction Matt Nadareski 2025-07-31 09:19:40 -04:00
  • ad449c2e33 Exception debugging should use Error stream Matt Nadareski 2025-07-31 09:14:21 -04:00
  • ddbd396b6b Use correct mask for v3 CFB files Matt Nadareski 2025-07-30 16:56:21 -04:00
  • b2b9083221 Fix DIFAT assumptions for directory entries Matt Nadareski 2025-07-30 16:28:43 -04:00
  • d71cb413fd Fix parsing of large DIFAT tables in CFB Matt Nadareski 2025-07-30 15:46:22 -04:00
  • 8e745db34e Fix MS-CAB block continuation Matt Nadareski 2025-07-30 15:18:27 -04:00
  • 93a6ab5b19 Fix spanned blocks, previously skipped Matt Nadareski 2025-07-30 14:54:38 -04:00
  • edd990bc89 Wrap MS-ZIP compression in case of failure Matt Nadareski 2025-07-30 14:21:20 -04:00
  • fb1310a5a9 Move more things in removal region for CFB Matt Nadareski 2025-07-30 11:38:36 -04:00
  • a818a8af0a Fix deserialization issue for CFB Matt Nadareski 2025-07-30 11:36:10 -04:00
  • 589214ea38 Fix most CFB extraction issues, remove OpenMcdf Matt Nadareski 2025-07-30 11:30:33 -04:00
  • 892fd945bb Reencode string properly Matt Nadareski 2025-07-30 08:20:00 -04:00
  • 7a72961ee5 Add removal notes for CFB helpers Matt Nadareski 2025-07-30 08:11:00 -04:00
  • b745038829 Update some nuget packages (non-ST) Matt Nadareski 2025-07-29 21:59:51 -04:00
  • 58b5b5228a Normalize extraction methods Matt Nadareski 2025-07-29 21:31:35 -04:00
  • 0725f4ba0f Use Serialization implementation of BFPK extraction Matt Nadareski 2025-07-29 20:35:06 -04:00
  • 6e0063cd1f More graceful handling of MS-CAB sets Matt Nadareski 2025-07-29 11:48:28 -04:00
  • 78373dd620 Split out MS-ZIP handling for cleaner code Matt Nadareski 2025-07-29 11:38:30 -04:00
  • fa74963a75 Only derive the compression type once per folder Matt Nadareski 2025-07-29 11:26:28 -04:00
  • 7331f8f576 Remove redundant check Matt Nadareski 2025-07-29 08:30:40 -04:00
  • 6f4e7138fb Split out MS-CAB ExtractFile logic Matt Nadareski 2025-07-29 08:28:37 -04:00
  • 28b2eaa029 Fix assumption about MS-CAB sets Matt Nadareski 2025-07-29 08:03:33 -04:00
  • 0585f0a3cb Temproarily port MS-CAB extract code back from Serialization Matt Nadareski 2025-07-28 21:41:35 -04:00
  • 12e8349ab1 Pad short MS-ZIP blocks Matt Nadareski 2025-07-28 16:28:13 -04:00
  • 3c05bece9e Better message Matt Nadareski 2025-07-28 16:14:29 -04:00
  • dc1944b768 Add tracking for MS-ZIP issues Matt Nadareski 2025-07-28 16:11:08 -04:00
  • fd489c5b46 Fix incorrect spacing Matt Nadareski 2025-07-28 15:24:06 -04:00
  • 7ce4c252e2 Add notes about ported methods Matt Nadareski 2025-07-28 15:22:47 -04:00
  • d54c88a01d Don't use MemoryStream.ToArray Matt Nadareski 2025-07-28 15:16:57 -04:00
  • 6a4d5bddeb Ensure memory streams are scoped in MS-CAB Matt Nadareski 2025-07-28 15:13:38 -04:00
  • aca01e2058 Fix(?) Windows-only path for MS-CAB Matt Nadareski 2025-07-28 14:31:48 -04:00
  • e93bab29fa Fix output path issues for MS-CAB Matt Nadareski 2025-07-28 14:26:13 -04:00
  • ca87c48cd7 Fix issue with determining compression type in MS-CAB Matt Nadareski 2025-07-28 14:26:03 -04:00
  • 0d215d0817 Enhance GetDataBlocks Matt Nadareski 2025-07-28 14:04:32 -04:00
  • d86dbf47b5 Add MS-CAB GetDataBlocks helper Matt Nadareski 2025-07-28 13:55:07 -04:00
  • 7cb318ce6d Fix build warning Matt Nadareski 2025-07-28 13:33:47 -04:00
  • 18b89543ef Add MS-CAB OpenNext and OpenPrevious helpers Matt Nadareski 2025-07-28 13:25:33 -04:00
  • be50d1343e Add MS-CAB DecompressBlocks helper Matt Nadareski 2025-07-28 13:18:10 -04:00
  • 32c9ea7838 Add MS-CAB GetFiles helper Matt Nadareski 2025-07-28 13:14:33 -04:00
  • cf7a68602b Add MS-CAB GetFolderIndex helper Matt Nadareski 2025-07-28 13:09:08 -04:00
  • f2fe2623c6 Add note for MS-CAB Matt Nadareski 2025-07-28 12:33:11 -04:00
  • 249a17be1f Add branching and specific SharpCompress calls for solid vs non-solid archives in order to extract solid archives properly. (#375) HeroponRikiBestest 2025-07-11 23:13:00 -04:00
  • dff15ef799 Fixes .hdr+.cab installshield cabinet files not being extracted by BOS when relative paths are provided. (#374) HeroponRikiBestest 2025-07-04 14:34:31 -04:00
  • c0c94fd78d Get full path for each input for programs Matt Nadareski 2025-06-30 07:28:33 -04:00
  • af43748766 Improve detection for cd/dvd-cops version string (#368) HeroponRikiBestest 2025-05-13 10:59:39 -04:00
  • d28d8b5a2b Update Nuget packages Matt Nadareski 2025-05-12 08:28:02 -04:00
  • 0edc380059 Fix brackets from last commit Matt Nadareski 2025-05-06 15:53:20 -04:00
  • 2311dd9cc8 Add EA Game Authorization Management checking to paul.dll (#366) HeroponRikiBestest 2025-05-06 15:51:40 -04:00