Commit Graph

  • 477356bd77 Add content and NE tests for packers Matt Nadareski 2024-12-02 01:59:23 -05:00
  • bf5899d9fd Add packer tests Matt Nadareski 2024-12-02 01:50:40 -05:00
  • 1565efd097 Add game engine tests Matt Nadareski 2024-12-02 01:28:24 -05:00
  • 1dd9022407 Add tests for static check class generators Matt Nadareski 2024-12-02 01:22:33 -05:00
  • ff2b27c6d0 Reduce PE boilerplate Matt Nadareski 2024-12-02 00:58:52 -05:00
  • a6b494841f Add and use new nullable string extensions Matt Nadareski 2024-12-02 00:35:04 -05:00
  • 0aff061781 Migrate to new Serialization code Matt Nadareski 2024-12-02 00:02:51 -05:00
  • c73d558ca4 Add Factory tests Matt Nadareski 2024-12-01 23:50:19 -05:00
  • f80de3a941 Fix namespace Matt Nadareski 2024-12-01 23:38:25 -05:00
  • ca51733aa2 Add enumerable extensions tests Matt Nadareski 2024-12-01 23:37:27 -05:00
  • bfb4499005 Framework only matters for executables Matt Nadareski 2024-12-01 23:25:44 -05:00
  • 2984d3f5e5 Add skeleton test project Matt Nadareski 2024-12-01 23:09:38 -05:00
  • 4eff18bf3a Update packages Matt Nadareski 2024-12-01 23:07:52 -05:00
  • eeeac97553 Remove unnecessary double assignment Matt Nadareski 2024-11-27 22:39:19 -05:00
  • 62475f725a Version gate remaining Linq statements Matt Nadareski 2024-11-22 13:00:11 -05:00
  • 575c1a7bd7 Minor change to Array.Copy syntax Matt Nadareski 2024-11-21 13:49:55 -05:00
  • eb03470625 Bump version 3.2.3 Matt Nadareski 2024-11-21 11:20:19 -05:00
  • b1aa2fc73a Enable MPQ on .NET Framework 4.0 Matt Nadareski 2024-11-21 10:40:10 -05:00
  • cd21c76c97 Add versions to executables Matt Nadareski 2024-11-21 10:35:15 -05:00
  • 9e205ddf2a More incidental cleanup Matt Nadareski 2024-11-21 01:32:30 -05:00
  • 07a183955b Reduce framework gating in SecuROM Matt Nadareski 2024-11-20 23:41:09 -05:00
  • b49c6e96fd Add guards around previous commit Matt Nadareski 2024-11-20 21:48:37 -05:00
  • 148cfed141 Add executable extraction to tool Matt Nadareski 2024-11-20 21:45:15 -05:00
  • cebbe6a1e8 Check overlay for embedded data as well Matt Nadareski 2024-11-20 21:33:56 -05:00
  • 558e23a9cd Clean up after last few commits Matt Nadareski 2024-11-20 21:18:12 -05:00
  • d7c37f6e0a Lists lead to less Linq Matt Nadareski 2024-11-20 20:58:39 -05:00
  • c05090db8c Update packages Matt Nadareski 2024-11-20 20:23:05 -05:00
  • fa19304a6d Remove some framework gating Matt Nadareski 2024-11-20 20:10:18 -05:00
  • ec4962a3c9 Use List where possible, Macrovision edition Matt Nadareski 2024-11-20 17:13:47 -05:00
  • 7122aa44a1 Use List where possible Matt Nadareski 2024-11-20 17:10:03 -05:00
  • cf62be365c Use List where possible Matt Nadareski 2024-11-20 17:05:40 -05:00
  • 9cc2f99334 Quick package sync Matt Nadareski 2024-11-20 16:51:06 -05:00
  • d9d9f23af9 Read entire file for content checks Matt Nadareski 2024-11-20 15:53:09 -05:00
  • c29354f054 Add embedded archive scanning Matt Nadareski 2024-11-20 15:19:39 -05:00
  • 7738630952 Bump version 3.2.2 Matt Nadareski 2024-11-16 00:00:00 -05:00
  • c945ca4fe3 Make BOS compatible with RedumpLib Matt Nadareski 2024-11-15 23:59:23 -05:00
  • 6acf5ccc09 Bump version 3.2.1 Matt Nadareski 2024-11-15 23:11:00 -05:00
  • a5f9006ef1 One last Linq place (not all of them) Matt Nadareski 2024-11-15 23:09:58 -05:00
  • ae7111e201 Update package versions Matt Nadareski 2024-11-15 23:06:47 -05:00
  • 5a94cd3b66 Framework only matters for executable Matt Nadareski 2024-11-15 23:00:37 -05:00
  • 3de58ff05e Fix linux publish script 3.2.0 Matt Nadareski 2024-11-13 13:03:13 -05:00
  • 6e409988a5 Bump version Matt Nadareski 2024-11-13 13:01:48 -05:00
  • 864fa8d3f8 Add .NET 9 to target frameworks Matt Nadareski 2024-11-13 04:26:26 -05:00
  • 622f36b056 Add .NET 9 to target frameworks Matt Nadareski 2024-11-13 04:26:24 -05:00
  • efe144313b Fix build Matt Nadareski 2024-11-12 23:29:53 -05:00
  • 1e3aac6748 Linq is friend, not food Matt Nadareski 2024-11-12 23:17:48 -05:00
  • 984ad1f642 Remove minimally-used System.Memory package Matt Nadareski 2024-11-05 16:58:13 -05:00
  • b379e1781b Remove unused MinThreadingBridge library Matt Nadareski 2024-11-05 16:53:52 -05:00
  • e244d6939c Attempt to reduce nesting in GHA builds Matt Nadareski 2024-11-05 13:50:04 -05:00
  • b4a781acc7 Bump version 3.1.16 Matt Nadareski 2024-11-05 13:10:09 -05:00
  • eb7bbdde52 Remove now-incorrect remark Matt Nadareski 2024-11-05 11:06:30 -05:00
  • f470263196 Func not obj Matt Nadareski 2024-11-05 01:45:35 -05:00
  • 3822cc41f2 Extract loop into new method; fix build Matt Nadareski 2024-11-05 01:24:14 -05:00
  • f04cf25fa9 Move all executable handling to Executable Matt Nadareski 2024-11-05 01:12:18 -05:00
  • eb8b9daea8 Reduce unncessary nulls Matt Nadareski 2024-11-05 00:42:45 -05:00
  • 33ecc246dc Reorganize yet again around check sets Matt Nadareski 2024-11-05 00:32:42 -05:00
  • 7d55c8224a Move Factory to Data namespace Matt Nadareski 2024-11-05 00:28:39 -05:00
  • 0ccae4e4b7 Move static check collections to separate class Matt Nadareski 2024-11-05 00:25:22 -05:00
  • 1798371513 Add better info to coding and dev guides Matt Nadareski 2024-11-05 00:10:40 -05:00
  • 0858437196 Undo launch changes Matt Nadareski 2024-11-04 23:59:46 -05:00
  • ece758bf03 IExtractableExecutable extends IExecutableCheck Matt Nadareski 2024-11-04 23:59:10 -05:00
  • d9661cd03d Fix access level Matt Nadareski 2024-11-04 23:52:40 -05:00
  • 682529d7ba Consolidate more typed methods Matt Nadareski 2024-11-04 23:49:13 -05:00
  • 27ef24636c Use typed check methods as well Matt Nadareski 2024-11-04 23:37:23 -05:00
  • f5f3d3d29a Fun with typed interfaces Matt Nadareski 2024-11-04 23:21:12 -05:00
  • 550fb70952 Use typed interface for extractable executables Matt Nadareski 2024-11-04 22:02:10 -05:00
  • 7d6248a3bf Re-merge some code from Handler to Scanner Matt Nadareski 2024-11-04 21:53:59 -05:00
  • 4575da77bd Use private field when possible Matt Nadareski 2024-11-04 21:40:56 -05:00
  • a85aa08117 Reduce publicly visible fields in Scanner Matt Nadareski 2024-11-04 21:37:03 -05:00
  • 667207761c Reduce SFX code duplication Matt Nadareski 2024-11-04 21:25:30 -05:00
  • 92097222b0 Sync IExtractable*Executable implementations Matt Nadareski 2024-11-04 21:14:06 -05:00
  • 5ec90b290a Steam any false Matt Nadareski 2024-11-04 20:06:47 -05:00
  • 5de78ef552 Make GitHub action Debug-only Matt Nadareski 2024-11-04 15:02:11 -05:00
  • 57a5531fbd Remove old Test executable; update docs Matt Nadareski 2024-11-04 14:58:21 -05:00
  • f7a4b6b43c Add separate ExtractionTool executable Matt Nadareski 2024-11-04 14:48:29 -05:00
  • 3de56083d8 Add separate ProtectionScan executable Matt Nadareski 2024-11-04 14:38:23 -05:00
  • f998a578cc Make Extractor static like Protector Matt Nadareski 2024-11-04 14:14:50 -05:00
  • 0fc7ce2e07 Simplify code in Extractor Matt Nadareski 2024-11-04 14:10:16 -05:00
  • 156df10e37 Remove Printer Matt Nadareski 2024-11-04 14:05:20 -05:00
  • 9490d06509 Remove Utilities namespace references Matt Nadareski 2024-11-04 11:54:41 -05:00
  • b8b70a3848 Ensure all files matched in RainbowSentinel (fixes #336) Matt Nadareski 2024-11-04 11:42:24 -05:00
  • 42df482ffa Fix MPQ compilation Matt Nadareski 2024-11-04 11:29:36 -05:00
  • 058dfaeb37 Fix missed outDir location Matt Nadareski 2024-11-04 11:25:42 -05:00
  • 1622bcbe60 Replace now-duplicate code Matt Nadareski 2024-11-04 11:17:09 -05:00
  • 72629ea3a4 Update IExtractable interface Matt Nadareski 2024-11-04 11:00:59 -05:00
  • 4ba3c3e3ad Normalize extraction Matt Nadareski 2024-11-04 10:20:46 -05:00
  • 56c1fd31d4 Add Steam extension matching (fixes #234) Matt Nadareski 2024-11-04 09:51:20 -05:00
  • 9c27da72bb Add VOB-PCD.KEY detection Matt Nadareski 2024-11-04 09:38:25 -05:00
  • e5dc66b140 Bump version 3.1.15 Matt Nadareski 2024-11-03 20:01:41 -05:00
  • 41e10a4150 Add aditional light directory checks (#335) HeroponRikiBestest 2024-11-02 19:42:00 -04:00
  • 3c4381049b Minor leftover cleanup Matt Nadareski 2024-10-31 23:11:11 -04:00
  • 3188c6e922 Further reduce awkward framework gating Matt Nadareski 2024-10-31 23:08:05 -04:00
  • 1bfb6cda08 Use CheckDictionary helper type Matt Nadareski 2024-10-31 22:52:20 -04:00
  • 86feb930a8 Add CheckDictionary (unused) Matt Nadareski 2024-10-31 22:49:57 -04:00
  • 5587c79ac5 Reduce use of generic PathMatch Matt Nadareski 2024-10-31 22:42:20 -04:00
  • dc2a2e10de Add summary to ProtectionDictionary Matt Nadareski 2024-10-31 22:25:11 -04:00
  • a2fdcb4f6f Remove remaining unncessary Concurrent usings Matt Nadareski 2024-10-31 22:22:52 -04:00
  • a355670af9 Use semantic versioning for var names Matt Nadareski 2024-10-31 22:16:51 -04:00
  • 3489c67e2b Make CheckDirectoryPath signature easier Matt Nadareski 2024-10-31 22:15:30 -04:00
  • 99a64942ea Reduce per-framework complexity Matt Nadareski 2024-10-31 21:46:40 -04:00