Commit Graph

  • 58707feb72 Debug data debugged data Matt Nadareski 2024-12-03 02:09:19 -05:00
  • 7efe622990 Update Serialization to 1.8.1 Matt Nadareski 2024-12-03 01:15:30 -05:00
  • fee4e482cf Bump version 3.3.0 Matt Nadareski 2024-12-03 00:32:49 -05:00
  • 33b498cd39 Remove AppVeyor Matt Nadareski 2024-12-02 16:34:11 -05:00
  • 8570237fb3 Disallow empty values in custom dictionaries Matt Nadareski 2024-12-02 16:31:19 -05:00
  • 8b10a7c3ea Fix outputting multi-detected files Matt Nadareski 2024-12-02 15:12:19 -05:00
  • 0a3f83b15e Hook up disconnected FLEXnet checks Matt Nadareski 2024-12-02 15:05:58 -05:00
  • f7a25c7d2d Reduce content check boilerplate Matt Nadareski 2024-12-02 14:51:48 -05:00
  • f092a4d2ea CanSeek can throw exceptions Matt Nadareski 2024-12-02 14:43:40 -05:00
  • 027864aaa6 Add automatic test running Matt Nadareski 2024-12-02 12:04:46 -05:00
  • 8bcf81fbbd Add detect dictionary test for executable Matt Nadareski 2024-12-02 12:00:55 -05:00
  • 8c0a8f6856 Fix TAR test name Matt Nadareski 2024-12-02 11:56:28 -05:00
  • 254d2877b5 Add scanner helper method tests Matt Nadareski 2024-12-02 11:50:34 -05:00
  • f71919f8f7 Add one more boundary test Matt Nadareski 2024-12-02 11:45:43 -05:00
  • 50bece6ac4 Add more paranoia in file size helper Matt Nadareski 2024-12-02 11:44:57 -05:00
  • 3141e1f020 Add file size helper extension Matt Nadareski 2024-12-02 11:43:04 -05:00
  • 0a131c502e Remove empty file Matt Nadareski 2024-12-02 11:36:06 -05:00
  • 6db0d27bf8 Fix access level for helper method Matt Nadareski 2024-12-02 11:35:34 -05:00
  • 366e6ae171 Wrappers should never throw Matt Nadareski 2024-12-02 11:34:08 -05:00
  • 1ed0fe7dd3 Fill out more extraction boundary tests Matt Nadareski 2024-12-02 11:21:14 -05:00
  • dbd2175446 Add file type tests Matt Nadareski 2024-12-02 11:07:01 -05:00
  • 1a997679a9 Add protection tests Matt Nadareski 2024-12-02 10:38:36 -05:00
  • 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