Matt Nadareski
|
dfee4a8d76
|
Use debug flag for exception printing
|
2022-05-15 20:58:27 -07:00 |
|
Matt Nadareski
|
2dd3e21ea6
|
Separate stream helper
|
2022-05-01 17:06:46 -07:00 |
|
Matt Nadareski
|
81bb47b634
|
Progress tracker doesn't need to be public
|
2022-05-01 16:59:03 -07:00 |
|
Matt Nadareski
|
c8efc1430a
|
Get fancy
|
2022-05-01 14:46:01 -07:00 |
|
Matt Nadareski
|
478f28b513
|
Create Initializer class
|
2022-05-01 14:16:53 -07:00 |
|
Matt Nadareski
|
aac3c391db
|
Simplify construction and access in Scanner
|
2022-05-01 14:11:09 -07:00 |
|
Matt Nadareski
|
802734b515
|
Remove another implicit assignment
|
2022-05-01 14:04:21 -07:00 |
|
Matt Nadareski
|
ef212fc8d9
|
Remove library-level assignments in Scanner
|
2022-05-01 14:00:20 -07:00 |
|
Matt Nadareski
|
ee85f2f6f0
|
Remove useless all files flag
|
2022-05-01 13:58:43 -07:00 |
|
Matt Nadareski
|
e1e7172561
|
Make ReadArbitraryRange safer
|
2022-03-15 21:30:46 -07:00 |
|
Matt Nadareski
|
8c2bedd21e
|
Add test program parameters
|
2022-03-02 10:17:50 -08:00 |
|
Matt Nadareski
|
57499002d2
|
Use beginning seek
|
2021-09-13 23:16:57 -07:00 |
|
Matt Nadareski
|
1e70d960ba
|
Remove unnecessary trims
|
2021-09-10 13:59:35 -07:00 |
|
Matt Nadareski
|
39c20fd0cd
|
Wrap file scanning in try/catch for more safety
|
2021-09-01 22:22:14 -07:00 |
|
Matt Nadareski
|
d26a89b8ab
|
Add time elapsed to debug output
|
2021-08-25 20:25:45 -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
|
cc762754c5
|
Add support of IS-Z archives
|
2021-07-21 13:40:32 -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
|
6d0817ad15
|
Path protections separator-agnostic (fixes #47)
|
2021-07-17 22:31:29 -07:00 |
|
Matt Nadareski
|
0bf5065cbc
|
Add future work note
|
2021-04-01 14:53:25 -07:00 |
|
Matt Nadareski
|
9f40a8c4c0
|
Perform some post-removal cleanup
|
2021-03-23 16:43:23 -07:00 |
|
Matt Nadareski
|
f9d6fce3bd
|
Reduce boilerplate for directory checks
|
2021-03-23 13:35:12 -07:00 |
|
Matt Nadareski
|
7d13b8c9db
|
Optimize checking with better caching
|
2021-03-23 10:04:09 -07:00 |
|
Matt Nadareski
|
921292e077
|
Static list of content matchers
This also includes some more path matcher conversions that I couldn't reasonably split out
|
2021-03-23 09:52:09 -07:00 |
|
Matt Nadareski
|
6400c954ef
|
Split matchers more cleanly, comment better
|
2021-03-22 21:25:14 -07:00 |
|
Matt Nadareski
|
8897fd8650
|
Make SafeDisc more like Tages path check
|
2021-03-19 15:56:07 -07:00 |
|
Matt Nadareski
|
6f811e43d0
|
Split method in Scanner too
|
2021-03-19 15:48:53 -07:00 |
|
Matt Nadareski
|
a2888e3371
|
Split IPathCheck method
|
2021-03-19 15:41:49 -07: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
|
b3671a430e
|
Swap order of params for IPathCheck
|
2021-02-26 11:02:10 -08:00 |
|
Matt Nadareski
|
f4310206e9
|
Add IScannable interface
|
2021-02-26 09:26:23 -08:00 |
|
Matt Nadareski
|
c6eaafebbe
|
Add IPathCheck interface
|
2021-02-26 00:32:09 -08:00 |
|
Matt Nadareski
|
aebc139d52
|
I lied, keep it separate
|
2021-02-20 22:13:48 -08:00 |
|
Matt Nadareski
|
0e82eea891
|
Origin is an EA protection
|
2021-02-20 22:06:18 -08:00 |
|
Matt Nadareski
|
f9a990b27b
|
Rename this to be more accurate
|
2020-11-12 22:47:33 -08:00 |
|
Matt Nadareski
|
01451d7009
|
A bit of cleanup
|
2020-11-01 16:01:45 -08:00 |
|
Matt Nadareski
|
428d839700
|
Remove outdated TODOs
|
2020-11-01 14:18:01 -08:00 |
|
Matt Nadareski
|
e3b32fd974
|
Clear empty keys as you go
|
2020-10-31 21:20:16 -07:00 |
|
Matt Nadareski
|
6f789d2454
|
Fix output of in-archive files
|
2020-10-31 14:57:47 -07: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
|
45e10a84ae
|
Strip temp paths, add archive name as prefix
|
2020-10-31 14:14:35 -07:00 |
|
Matt Nadareski
|
81f0400790
|
Pass-thru scanner, better return types
|
2020-10-31 14:00:31 -07:00 |
|
Matt Nadareski
|
df90583f73
|
Scanner shouldn't include path intrinsically
|
2020-10-31 13:20:54 -07:00 |
|
Matt Nadareski
|
5b980e138a
|
Add scanner to all archive signatures (nw)
|
2020-10-31 00:06:41 -07:00 |
|
Matt Nadareski
|
0dd71d72ca
|
Add new, but unused, Scanner class
|
2020-10-30 23:56:27 -07:00 |
|