SilasLaspada
a39ae9facf
Add support for WinZip SFX archives ( #23 )
...
* Add inital check for WinZip SFX archives
Every version of WinZip SFX has the string "WinZip Self-Extractor" in it,
* Add basic version detection
Versions 3+ and 2.x are identified radically differently, so make separate methods for them.
* Implement version 3+ detection
Should be very thorough detection, detects every 3+ file I have accurately.
* Cleanup code
General clanup
* Improve version 3+ detection
Use an XML string to determine the version.
* Harden against false positives
* Implement basic extraction
* Partial 2.X version detection
Very crude but effective 2.X detection for 2.0 versions
* Add version detection for 2.1 RC2 variants
* Add 2.1 version detection
* Add 2.2 version detection
Aside from clean-ups, this is the final functional addition
* Address comments
2021-03-13 20:18:03 -08: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
2867ce2e9a
Add more EA CDKey checks ( fixes #21 )
2021-03-02 13:48:10 -08:00
Matt Nadareski
ac0e5e95a9
Add note to RPT scan
2021-03-02 13:34:15 -08:00
Matt Nadareski
e3bed19e79
Import WixToolset code as external
2021-03-02 13:09:15 -08:00
Matt Nadareski
73aae8118f
Wrap in libmspack4n and LessIO as external code
2021-03-02 12:14:14 -08:00
Matt Nadareski
b3671a430e
Swap order of params for IPathCheck
2021-02-26 11:02:10 -08:00
Matt Nadareski
54465ff4e7
Move both installers to packers
2021-02-26 09:34:07 -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
c6eaafebbe
Add IPathCheck interface
2021-02-26 00:32:09 -08:00
Matt Nadareski
df1e14b6c9
Rename NOS variant of UPX
2021-02-25 13:38:13 -08:00
Matt Nadareski
ad2d854969
Add versioned NOS check, fix naming
2021-02-25 11:27:08 -08:00
Matt Nadareski
61202a87fb
Add UPX detection for odd cases
2021-02-25 11:13:57 -08:00
Matt Nadareski
9ebbeaed0f
Make EA CDKey checks more robust
2021-02-23 13:16:25 -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
7ec76acf2f
Remove Cucko until more investigation
2021-02-20 13:16:52 -08:00
Matt Nadareski
21f17791ff
No... that's not right
2021-02-19 21:26:49 -08:00
Matt Nadareski
fff5f2610a
Add Cucko notes
2021-02-19 10:14:02 -08:00
Matt Nadareski
d574fb5e44
Fix link to MPF in README
2021-01-25 09:53:18 -08:00
Matt Nadareski
d8aacbcc5d
Treat Wise internally a bit strangely
2021-01-25 09:51:16 -08:00
Matt Nadareski
6467ef97d5
Only scan Wise internals if scanning archives
2021-01-24 21:23:05 -08:00
Matt Nadareski
5ec4872b36
Fix framework string
1.5.1
2021-01-22 11:25:24 -08:00
Matt Nadareski
30bfff833f
Bump version to 1.5.1
2021-01-22 11:10:19 -08:00
Matt Nadareski
e37d5a80ab
Add .NET 5.0 target framework
2021-01-21 13:17:59 -08:00
Matt Nadareski
df1081507d
Thrown exceptions get logged to file in Test
2021-01-21 13:17:34 -08:00
Matt Nadareski
a140e1c444
Fix MPQ extraction ( fixes #16 )
2021-01-21 11:54:05 -08:00
Matt Nadareski
f9a990b27b
Rename this to be more accurate
2020-11-12 22:47:33 -08:00
Matt Nadareski
b841c7aa94
More comments in EVORE for later
2020-11-12 22:40:50 -08:00
Matt Nadareski
554520ae1f
Less EVORE code to fail
2020-11-12 22:33:18 -08:00
Matt Nadareski
3155b3fe41
Move EVORE things around
2020-11-12 22:10:45 -08:00
Matt Nadareski
e52cfd244a
Little more reorganization
2020-11-12 22:00:50 -08:00
Matt Nadareski
c52b22fb4e
Split things out for executables
2020-11-12 21:58:06 -08:00
Matt Nadareski
b3f72bbbe1
Add EVORE note, VSCode stuff
2020-11-12 21:35:43 -08:00
Matt Nadareski
9ebcfdba53
Bump version to 1.5.0
1.5.0
2020-11-03 21:15:36 -08:00
Matt Nadareski
15f020cb06
Fix textfile content scan
2020-11-03 14:57:23 -08:00
Matt Nadareski
4b387f86c1
Hook up MediaMax to scan
2020-11-03 14:47:15 -08:00
Matt Nadareski
1a3a73a86d
Add MediaMax CD-3 content detections
2020-11-03 14:41:05 -08:00
Matt Nadareski
31eff196e6
Forgot to fix path in Wise
2020-11-02 15:18:03 -08:00
Matt Nadareski
828d3403f1
Upgrade UnshieldSharp, re-enable ISCab for Core
2020-11-01 23:13:35 -08:00
Matt Nadareski
28d6d06033
Unshield uses zlib.net which isn't .NET Core...
2020-11-01 22:13:46 -08:00
Matt Nadareski
0a2477e1b3
Remove console writes, make LibCrypt read better
2020-11-01 21:53:42 -08:00
Matt Nadareski
01451d7009
A bit of cleanup
2020-11-01 16:01:45 -08:00
Matt Nadareski
cff9582bf5
Comment out one of the 3PLock checks
2020-11-01 14:30:32 -08:00
Matt Nadareski
428d839700
Remove outdated TODOs
2020-11-01 14:18:01 -08:00
Matt Nadareski
50db0044b0
Fix MSCab corner case of trailing periods
2020-11-01 14:06:46 -08:00
SilasLaspada
68b1ec7b3f
Fix name of INTENIUM protection ( #15 )
...
Change ITENIUM to INTENIUM
2020-11-01 10:45:30 -08:00