SilasLaspada
fad7d87282
Add WinRAR SFX detection and extraction ( #31 )
2021-03-21 14:03:47 -07:00
Matt Nadareski
fe106d23ec
Fix BD+ in reverse
2021-03-20 22:28:57 -07:00
Matt Nadareski
e1669f031f
BD+ using BitConverter
2021-03-20 22:00:38 -07:00
SilasLaspada
9bff6d5fe1
Improve version detection ( #29 )
...
* Improve version detection
* Address comments
* Address comments
Co-authored-by: Matt Nadareski <mnadareski@outlook.com >
2021-03-20 21:29:19 -07:00
Matt Nadareski
544aaed9da
Modify array finding, part 2
2021-03-20 20:47:56 -07:00
Matt Nadareski
b6b7a5e7aa
Clean up terminology
2021-03-20 19:23:59 -07:00
Matt Nadareski
cdc4d509ee
Modify array finding, part 1
2021-03-20 19:00:22 -07:00
Matt Nadareski
07882f7632
Create and use manifesr version utility
2021-03-20 17:34:31 -07:00
Matt Nadareski
deb3c01362
Merge branch 'master' of https://github.com/mnadareski/BurnOutSharp
2021-03-20 16:26:19 -07:00
SilasLaspada
a51b16aed2
Add Setup Factory detection ( #28 )
...
* Add Setup Factory detection
* Improve version detection
* Address comments
2021-03-20 16:18:17 -07:00
Matt Nadareski
0e7d98158e
Split out generic online registration
2021-03-20 13:29:46 -07:00
Matt Nadareski
56d8518ee4
Comment out over-matching EA check
2021-03-19 17:31:53 -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
SilasLaspada
30d3312d87
Added BD+ version detection ( #26 )
...
* Added BD+ version detection
* Address Comments
* Address comment
* Remove unnecessary assignment
2021-03-18 10:50:45 -07:00
SilasLaspada
854a257fd6
Implement AACS version detection ( #25 )
...
* Implement AACS version detection
* Address comments
* Address more comments
* Address comment
2021-03-17 22:27:37 -07:00
Matt Nadareski
28344c6e3f
Add WinZip SFX to readme
2021-03-14 14:39:31 -07:00
SilasLaspada
11a82addd8
Implement BD+ detection ( #24 )
2021-03-14 14:23:24 -07:00
Matt Nadareski
152f6c7051
Reduce size of 32-bit checks
2021-03-14 14:16:54 -07:00
Matt Nadareski
bedbceafa7
Use NE headers for all 16-bit versions
2021-03-14 13:55:26 -07:00
Matt Nadareski
2f19bf7ceb
SFX cleanup and add missing check
2021-03-14 00:19:10 -08:00
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