Matt Nadareski
|
dfee4a8d76
|
Use debug flag for exception printing
|
2022-05-15 20:58:27 -07:00 |
|
Matt Nadareski
|
295b86fbd0
|
Replace HLExtract with HLLibSharp
|
2022-05-15 14:18:45 -07:00 |
|
Matt Nadareski
|
177543a51c
|
Use WixToolset for MS-CAB
|
2022-05-14 21:25:41 -07:00 |
|
Matt Nadareski
|
9d7cc4012c
|
Move interfaces to own namespace
|
2022-05-01 17:41:50 -07:00 |
|
Matt Nadareski
|
f9f2e0d932
|
Better naming
|
2022-05-01 17:17:15 -07:00 |
|
Matt Nadareski
|
c8efc1430a
|
Get fancy
|
2022-05-01 14:46:01 -07:00 |
|
Matt Nadareski
|
7883638f0a
|
Make helper method easier to read
|
2022-05-01 14:28:28 -07:00 |
|
Matt Nadareski
|
e930be12c8
|
Reduce parameters for helper
|
2022-05-01 14:27:04 -07:00 |
|
Matt Nadareski
|
c45ae4b693
|
Consolidate ShouldAddProtection checks
|
2022-05-01 14:24:46 -07:00 |
|
Matt Nadareski
|
478f28b513
|
Create Initializer class
|
2022-05-01 14:16:53 -07:00 |
|
Matt Nadareski
|
6606b388f6
|
Remove duplicate comment
|
2022-03-15 15:48:05 -07:00 |
|
Matt Nadareski
|
b6c6c01358
|
Slightly rearrange generic content check invocation
|
2022-03-15 15:47:37 -07:00 |
|
Matt Nadareski
|
ec8c395ffa
|
Streams
|
2022-03-15 12:39:22 -07:00 |
|
Matt Nadareski
|
ceae505f4d
|
Switch order of interface parameters
|
2022-03-14 22:51:17 -07:00 |
|
Matt Nadareski
|
a7e9164f4f
|
Use SourceArray for PE checks
|
2022-03-14 22:49:35 -07:00 |
|
Matt Nadareski
|
3820546c07
|
Use SourceArray for NE checks
|
2022-03-14 22:43:26 -07:00 |
|
Matt Nadareski
|
914497b76f
|
Slightly safer checks before invoking
|
2022-03-14 11:26:10 -07:00 |
|
Matt Nadareski
|
bef26e0fd7
|
Add more helpers for NE/PE
|
2022-03-14 10:49:02 -07:00 |
|
Matt Nadareski
|
3dde84f683
|
Add new helpers for NE/PE specific
|
2022-03-14 10:45:01 -07:00 |
|
Matt Nadareski
|
ffb529edb3
|
Granularly separate out executable types
|
2022-03-14 10:40:44 -07:00 |
|
Matt Nadareski
|
a7f406537e
|
Add more SecuROM checks (fixes #70)
|
2022-03-14 09:03:43 -07:00 |
|
Matt Nadareski
|
ec83669d7d
|
Create Executable constructors
|
2022-03-08 23:03:26 -08:00 |
|
Matt Nadareski
|
57499002d2
|
Use beginning seek
|
2021-09-13 23:16:57 -07:00 |
|
Matt Nadareski
|
56408ed9f4
|
Add note and future code in Executable
|
2021-09-10 21:45:34 -07:00 |
|
Matt Nadareski
|
e510915098
|
Add note about streams
|
2021-09-10 16:15:20 -07:00 |
|
Matt Nadareski
|
b779f2f546
|
Only deserialze a file once per round of checks
|
2021-09-10 16:10:15 -07:00 |
|
Matt Nadareski
|
5344de96b2
|
Cleanup and bugfixes; additional notes
|
2021-09-10 15:32:37 -07:00 |
|
Matt Nadareski
|
8dbb8d9fe1
|
Disable Valve scanning until further notice
|
2021-08-31 20:33:32 -07:00 |
|
Matt Nadareski
|
2b0a43ca3e
|
Disable possibility of ReadLine in Valve check
|
2021-08-29 11:31:17 -07:00 |
|
Matt Nadareski
|
6cde7b8bef
|
Reduce redundant code in content matchers now
|
2021-08-25 20:26:43 -07:00 |
|
Matt Nadareski
|
3ab0bcc0ae
|
ContentMatchSets are now expected in IContentCheck
|
2021-08-25 19:37:32 -07:00 |
|
Matt Nadareski
|
7548646ba2
|
Create and use the Tools namespace
|
2021-08-25 15:09:42 -07:00 |
|
Matt Nadareski
|
43845cf722
|
Rename position flag -> debug flag
|
2021-08-24 15:19:23 -07:00 |
|
Matt Nadareski
|
93e8322ba5
|
Add skeleton code to MS-CAB SFX
|
2021-08-24 14:29:30 -07:00 |
|
Matt Nadareski
|
5e560661d4
|
Add extra try/catch around Valve archives
|
2021-07-31 21:41:06 -07:00 |
|
Matt Nadareski
|
cc762754c5
|
Add support of IS-Z archives
|
2021-07-21 13:40:32 -07:00 |
|
Matt Nadareski
|
7065436033
|
Update nuget packages
|
2021-07-21 13:33:52 -07:00 |
|
Matt Nadareski
|
3667a5b57a
|
Concurrent protection scans per file (#52)
* Move to ConcurrentDictionary
* Convert to ConcurrentQueue
|
2021-07-18 09:44:23 -07:00 |
|
Matt Nadareski
|
7024136919
|
Make large file parsing safer (fixes #44)
|
2021-07-15 09:57:06 -07:00 |
|
SilasLaspada
|
9c3201aa4b
|
Improve XCP detection to prevent false positives (#42)
* Improve XCP detection to prevent false positives
* Address comments
|
2021-07-01 20:51:40 -07:00 |
|
Matt Nadareski
|
47caa714c4
|
Remove pause from Valve entirely
|
2021-04-14 09:08:36 -07:00 |
|
Matt Nadareski
|
5218aaaeb1
|
Remove all uses of Pause in Valve
|
2021-04-03 20:49:53 -07:00 |
|
Matt Nadareski
|
a0034b8fa8
|
Use submodule for hllib
|
2021-04-02 15:34:47 -07:00 |
|
Matt Nadareski
|
9f40a8c4c0
|
Perform some post-removal cleanup
|
2021-03-23 16:43:23 -07:00 |
|
Matt Nadareski
|
7d13b8c9db
|
Optimize checking with better caching
|
2021-03-23 10:04:09 -07:00 |
|
Matt Nadareski
|
544aaed9da
|
Modify array finding, part 2
|
2021-03-20 20:47:56 -07:00 |
|
Matt Nadareski
|
56b234bc96
|
A little cleanup
|
2021-03-02 15:21:14 -08:00 |
|
Matt Nadareski
|
633fe23b80
|
Reflection
This change eliminates the need to explicitly list out every single protection in the same way now that we have interfaces that we can rely on.
|
2021-03-02 15:10:52 -08:00 |
|
Matt Nadareski
|
e3bed19e79
|
Import WixToolset code as external
|
2021-03-02 13:09:15 -08:00 |
|
Matt Nadareski
|
52eef84374
|
Make InnoSetup like WiseInstaller
|
2021-02-26 09:32:41 -08:00 |
|