Commit Graph

  • 015b895177 Start trying to get Quantum archives to extract Matt Nadareski 2023-01-03 13:53:44 -08:00
  • fce9ce4eb4 Handle unknown data better Matt Nadareski 2023-01-03 10:59:41 -08:00
  • e6463adb65 Add Quantum to README Matt Nadareski 2023-01-03 10:46:09 -08:00
  • b07fd29753 Minor tweaks from issues found during extraction Matt Nadareski 2023-01-03 10:42:57 -08:00
  • 2416a035c7 Add Quantum archive models/builder/wrapper Matt Nadareski 2023-01-03 09:28:16 -08:00
  • c2c125fd29 Add extract all to BFPK Matt Nadareski 2023-01-03 09:19:35 -08:00
  • 580bf0494d Fix writing cabinet file data Matt Nadareski 2023-01-03 00:19:03 -08:00
  • eefc52d1dd Be safer with uneven lengths Matt Nadareski 2023-01-03 00:14:42 -08:00
  • c28de855e2 Take sligthly more academic approach Matt Nadareski 2023-01-03 00:12:31 -08:00
  • 5e2d7505da Consistency tweaks (nw) Matt Nadareski 2023-01-02 23:54:40 -08:00
  • f550c96541 Take some cues from libmspack Matt Nadareski 2023-01-02 23:35:09 -08:00
  • d222eec1b1 I want to get off the Quantum ride Matt Nadareski 2023-01-02 22:03:36 -08:00
  • be129262da Next level is a set of values, not a single one Matt Nadareski 2023-01-02 15:04:00 -08:00
  • 87080c906d Port more of the easy stuff over Matt Nadareski 2023-01-02 15:01:24 -08:00
  • cdeaf09ed6 Start doing a better job with MSZIP Matt Nadareski 2023-01-02 11:19:06 -08:00
  • b17f8dac7a Start fixing Quantum with safeguards, hook up Matt Nadareski 2023-01-02 10:17:27 -08:00
  • ec758e5c18 Finalize Quantum port to C# (pass 1) Matt Nadareski 2023-01-02 00:03:03 -08:00
  • 350f9630df Convert macros to methods, mostly Matt Nadareski 2023-01-01 23:45:13 -08:00
  • 557c760197 Move Quantum macro notes to Compression Matt Nadareski 2023-01-01 22:06:09 -08:00
  • 895f40414d Some Quantum things to models / compression Matt Nadareski 2023-01-01 22:02:54 -08:00
  • 96fbb38b1c Bring in the rest of CAB code commented Matt Nadareski 2023-01-01 21:34:56 -08:00
  • 650d01d7be Update README with SharpZipLib Matt Nadareski 2022-12-31 11:44:49 -08:00
  • 3977342a67 Fix empty-not-null data Matt Nadareski 2022-12-31 11:39:35 -08:00
  • 8a61f01e1b Handle last blocks more efficiently Matt Nadareski 2022-12-31 11:35:22 -08:00
  • 75a4371f36 Handle MS-CAB compression type masking better Matt Nadareski 2022-12-31 11:21:29 -08:00
  • 86ee4786a0 Add mostly-working MS-ZIP based on zlib Matt Nadareski 2022-12-31 10:57:49 -08:00
  • ef710463ae Port more CAB code (nw, commented out) Matt Nadareski 2022-12-30 23:07:41 -08:00
  • e6b153bcbd Add last models from headers Matt Nadareski 2022-12-30 21:25:46 -08:00
  • 9c9eb8ca7b Align to correct boundary, look for executables Matt Nadareski 2022-12-30 14:00:10 -08:00
  • 295f438ff1 Forgot the after_build tag Matt Nadareski 2022-12-30 11:15:06 -08:00
  • cc1ad3e690 Update Cenega ProtectDVD (#221) TheRogueArchivist 2022-12-30 10:54:44 -07:00
  • 3ebb3822dd Revert changes to launch.json Matt Nadareski 2022-12-30 09:38:11 -08:00
  • 6e22bd4c8d Fix hidden resource parsing Matt Nadareski 2022-12-30 09:35:35 -08:00
  • 1027956892 Lock section names, scan for hidden resources Matt Nadareski 2022-12-30 09:09:42 -08:00
  • a46d52ddbb Shout out DRML in README Matt Nadareski 2022-12-29 23:34:00 -08:00
  • fd5e78eb8a Open the path to future .NET versions Matt Nadareski 2022-12-29 23:01:28 -08:00
  • 8a326cbb91 Fix build zipfile names Matt Nadareski 2022-12-29 22:15:55 -08:00
  • 09a7893021 Try to get better at artifacts Matt Nadareski 2022-12-29 22:01:07 -08:00
  • 9c10af58d8 Remove AnyCPU from configuration Matt Nadareski 2022-12-29 21:27:45 -08:00
  • 81fbe251ba Specify all files in publish directories Matt Nadareski 2022-12-29 21:22:08 -08:00
  • 5203f0ea57 Attempt to fix AppVeyor build issues Matt Nadareski 2022-12-29 21:13:42 -08:00
  • 51644c2178 Update to latest LibMSPackSharp Matt Nadareski 2022-12-29 21:11:12 -08:00
  • f326a20019 Runtime identifiers, explicit .NET Framework 4.8 Matt Nadareski 2022-12-29 21:06:14 -08:00
  • daea4ea460 Add CrypKey PE content checks Matt Nadareski 2022-12-28 23:28:38 -08:00
  • c9c14bcebf Add note of where to find implementation Matt Nadareski 2022-12-28 23:07:23 -08:00
  • 9dc21c01f1 Add Microsoft LZ-compressed files support Matt Nadareski 2022-12-28 22:54:56 -08:00
  • 555dbd592c Re-disable MS-CAB extraction on .NET 6.0 Matt Nadareski 2022-12-28 22:31:46 -08:00
  • 5e027b75b2 Update README with CExe extraction support Matt Nadareski 2022-12-28 22:21:18 -08:00
  • 01a504dab7 Remove unused using Matt Nadareski 2022-12-28 22:20:32 -08:00
  • 70eeaaac28 Replace direct LZ ports with cleaned versions Matt Nadareski 2022-12-28 22:18:23 -08:00
  • 0397d529bb Add LZ decompression to CExe Matt Nadareski 2022-12-28 17:24:55 -08:00
  • 25bed747f2 First ported implementation of LZ Matt Nadareski 2022-12-28 17:24:30 -08:00
  • d17b90e782 Fix constant strings Matt Nadareski 2022-12-28 17:15:42 -08:00
  • 7868e22a95 Fix constant strings Matt Nadareski 2022-12-28 17:10:42 -08:00
  • 81f6e2057e Add note for future work Matt Nadareski 2022-12-28 15:37:09 -08:00
  • 1c3e37ee2b Add and use XZP constants Matt Nadareski 2022-12-28 15:35:54 -08:00
  • 27756db621 Add and use WAD constants Matt Nadareski 2022-12-28 15:30:22 -08:00
  • 7f71b04ef7 Add and use VPK constants Matt Nadareski 2022-12-28 15:27:10 -08:00
  • c48522e6c0 Add and use VBSP constants Matt Nadareski 2022-12-28 15:22:16 -08:00
  • fbf629dd8b Add and use SGA constants Matt Nadareski 2022-12-28 15:17:34 -08:00
  • 404b2889ff Add SFFS constants Matt Nadareski 2022-12-28 15:13:38 -08:00
  • 5ccb9d16a8 Add and use PE constants Matt Nadareski 2022-12-28 15:09:31 -08:00
  • 66b562f24b Add and use PAK constants Matt Nadareski 2022-12-28 15:03:41 -08:00
  • ef25b88717 Get CExe prepped for LZ Matt Nadareski 2022-12-28 15:01:59 -08:00
  • f22f7273a9 Add and use MZ constants Matt Nadareski 2022-12-28 14:50:48 -08:00
  • ea9902c946 Add and use MS-CAB constants Matt Nadareski 2022-12-28 14:40:40 -08:00
  • 051c38c6df Add and use MoPaQ constants Matt Nadareski 2022-12-28 14:39:22 -08:00
  • 6b832026b4 Add and use NE constants Matt Nadareski 2022-12-28 14:26:12 -08:00
  • 81d7151f8f Create new Compression library (nw) Matt Nadareski 2022-12-28 14:18:50 -08:00
  • 283672e909 Add and use NCF constants Matt Nadareski 2022-12-28 14:02:09 -08:00
  • 94dfba4b4f Add LZ models Matt Nadareski 2022-12-28 10:46:33 -08:00
  • 2b66efd11b Add LE/LX constants Matt Nadareski 2022-12-28 10:31:28 -08:00
  • 14fb3f5758 Add and use IS-CAB constants Matt Nadareski 2022-12-28 10:21:19 -08:00
  • 9354f0f092 Add and use GCF constants Matt Nadareski 2022-12-28 10:14:00 -08:00
  • c3636a0743 Add and use BSP constants Matt Nadareski 2022-12-28 10:04:10 -08:00
  • e07b66812c Add and use BFPK constants Matt Nadareski 2022-12-28 09:57:22 -08:00
  • c1d231db60 Create Compression models subfolder Matt Nadareski 2022-12-28 09:47:25 -08:00
  • 757ab1f228 Fix FreeLock False Positive (#219) TheRogueArchivist 2022-12-28 00:30:46 -07:00
  • 6e42e7fb6b Remove dummy Roxxe file (#217) TheRogueArchivist 2022-12-28 00:13:53 -07:00
  • 92f88efd4e Fix false positives in Bitpool and LaserLok (#218) TheRogueArchivist 2022-12-28 00:13:47 -07:00
  • 7ba2194d97 Add CExe extraction (partial) Matt Nadareski 2022-12-27 23:12:52 -08:00
  • a5f2e2f5c8 Use slightly different zlib port Matt Nadareski 2022-12-27 22:25:49 -08:00
  • 8658c24ef0 Be more overzealous when locking Matt Nadareski 2022-12-27 22:25:16 -08:00
  • 0cded076e4 Fix invocation of scannable classes Matt Nadareski 2022-12-27 22:11:01 -08:00
  • 135c0b6d38 Use slightly different zlib port Matt Nadareski 2022-12-27 21:47:56 -08:00
  • 769fe42a7a Add TAR skeleton models, for kicks Matt Nadareski 2022-12-27 21:46:42 -08:00
  • ab6fcd73e0 Seal as many of the models as possible Matt Nadareski 2022-12-27 17:12:55 -08:00
  • 3278420d72 Create placeholder for IS-CAB info printing Matt Nadareski 2022-12-27 16:56:00 -08:00
  • 98395387a7 Add IS-CAB models and builder Matt Nadareski 2022-12-27 16:54:06 -08:00
  • 180a097213 Remove dummy Alcatraz file (#215) TheRogueArchivist 2022-12-27 12:00:17 -07:00
  • 18ac00080a Move Bitpool comments into DRML (#213) TheRogueArchivist 2022-12-27 12:00:00 -07:00
  • 4da713702a Add header matchers for Wise Matt Nadareski 2022-12-27 10:53:28 -08:00
  • 68be17de66 Fix SGA builder and wrapper Matt Nadareski 2022-12-27 10:19:11 -08:00
  • 18cdf9d7ed Use new SGA extraction Matt Nadareski 2022-12-27 01:07:46 -08:00
  • c389ea1e49 Add SGA extraction Matt Nadareski 2022-12-27 00:55:24 -08:00
  • 1f65b0352d Add SGA wrapper Matt Nadareski 2022-12-26 23:22:03 -08:00
  • 0e63b6638c Do some more work on MSZIP (nw) Matt Nadareski 2022-12-26 21:39:52 -08:00
  • fcda1f119b Split MS-CAB wrapper Matt Nadareski 2022-12-26 15:04:17 -08:00
  • bb130849ee Fix build with missed changes Matt Nadareski 2022-12-26 14:52:12 -08:00
  • 7b209eec6c Update to latest LibMSPackSharp Matt Nadareski 2022-12-26 14:46:17 -08:00