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
|
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
|
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
|
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 |
|
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
|
52eef84374
|
Make InnoSetup like WiseInstaller
|
2021-02-26 09:32:41 -08:00 |
|
Matt Nadareski
|
f4310206e9
|
Add IScannable interface
|
2021-02-26 09:26:23 -08:00 |
|
Matt Nadareski
|
7cfa9649e4
|
Add IContentCheck interface
|
2021-02-26 01:26:49 -08:00 |
|
Matt Nadareski
|
aebc139d52
|
I lied, keep it separate
|
2021-02-20 22:13:48 -08:00 |
|
Matt Nadareski
|
6467ef97d5
|
Only scan Wise internals if scanning archives
|
2021-01-24 21:23:05 -08:00 |
|
Matt Nadareski
|
4b387f86c1
|
Hook up MediaMax to scan
|
2020-11-03 14:47:15 -08:00 |
|
SilasLaspada
|
68b1ec7b3f
|
Fix name of INTENIUM protection (#15)
Change ITENIUM to INTENIUM
|
2020-11-01 10:45:30 -08:00 |
|
Matt Nadareski
|
d365dd1164
|
More consistent naming
|
2020-10-31 14:48:25 -07:00 |
|
Matt Nadareski
|
aa3afd676b
|
Add option for including packers in scan
|
2020-10-31 14:46:08 -07:00 |
|
Matt Nadareski
|
69a04ff825
|
Hook up ITENIUM
|
2020-10-31 14:43:27 -07:00 |
|
Matt Nadareski
|
81f0400790
|
Pass-thru scanner, better return types
|
2020-10-31 14:00:31 -07:00 |
|
Matt Nadareski
|
68dc6c3139
|
Region-ize the executable scans
|
2020-10-30 09:11:17 -07:00 |
|
Matt Nadareski
|
8b99577c66
|
New namespace for packers
|
2020-10-30 09:09:16 -07:00 |
|
Matt Nadareski
|
20ea1b4427
|
Fix formatting
|
2020-10-30 09:02:48 -07:00 |
|
SilasLaspada
|
cf0c6126b9
|
Add support for detecting NSIS (#14)
|
2020-10-30 08:56:34 -07:00 |
|
Matt Nadareski
|
f182dccbf2
|
21 -> 321, add a couple protection notes
|
2020-10-29 10:05:56 -07:00 |
|
Matt Nadareski
|
c0621a83cb
|
Enable 21Studios scan
|
2020-10-28 22:51:14 -07:00 |
|
Matt Nadareski
|
fee980e048
|
CD Check has a valid case again
|
2020-10-28 16:33:20 -07:00 |
|
Matt Nadareski
|
c18e9b3538
|
Combine EA protection checks, add/fix reg checks
|
2020-10-28 11:13:26 -07:00 |
|
Matt Nadareski
|
513a64df4c
|
Rename Cucko and cleanup misc
|
2020-10-28 10:42:54 -07:00 |
|
Matt Nadareski
|
28dbe8542b
|
Add CDS content checks, fix XCP over-detection
|
2020-10-27 17:01:33 -07:00 |
|
Matt Nadareski
|
a42040d644
|
Add UPX checking
|
2020-10-26 23:30:06 -07:00 |
|
Matt Nadareski
|
095de1441d
|
Add XCP content checks (thanks to Silas)
|
2020-10-26 21:08:39 -07:00 |
|
Matt Nadareski
|
9143e4c02c
|
Disable CD Check in source due to false positives
|
2020-10-09 23:12:11 -07:00 |
|