Matt Nadareski
4ff4c2afef
Move helper methods used in a single place
2023-03-10 11:41:08 -05:00
Matt Nadareski
655b8385f9
Rename tool class
2023-03-10 11:20:35 -05:00
Matt Nadareski
439c141c2c
Move packer scans to their own library
2023-03-09 23:52:58 -05:00
Matt Nadareski
95755b930d
Add packer library skeleton
2023-03-09 23:31:45 -05:00
Matt Nadareski
9cf54c1f2d
Create dummy class for protection library
2023-03-09 23:26:18 -05:00
Matt Nadareski
e118418a23
Move protection scans to their own library
...
This change also removes a couple of things from `BurnOutSharp.Tools.Utilities` that are no longer needed there. Linear executables are included in the scanning classes. Update the guides accordingly.
2023-03-09 23:19:27 -05:00
Matt Nadareski
a3567d6eb2
Add protection library skeleton
2023-03-09 20:50:59 -05:00
Matt Nadareski
a359143bc7
Include debug in IExtractable
2023-03-09 17:16:39 -05:00
Matt Nadareski
77b7a24d85
Add TODO in Executable
2023-03-09 16:12:21 -05:00
Matt Nadareski
338b2593d5
Update guides
2023-03-09 16:08:56 -05:00
Matt Nadareski
ded5e27355
Migrate packers to extractable only
2023-03-09 16:02:51 -05:00
Matt Nadareski
ee1b005d96
Add call to packer extraction
2023-03-09 15:50:14 -05:00
Matt Nadareski
cd2673d1ba
Implement unused packer extractions
2023-03-09 15:46:48 -05:00
Matt Nadareski
41d77085ae
Add IExtractable skeletons to packers
2023-03-09 15:33:21 -05:00
Matt Nadareski
67059b2e43
Update guides
2023-03-09 15:17:35 -05:00
Matt Nadareski
f6157ef79b
Implementations act the same
2023-03-09 15:07:35 -05:00
Matt Nadareski
6e5d517e82
Replace parts of Scan with Extract
2023-03-09 14:50:24 -05:00
Matt Nadareski
1dca51988a
Implement unused extractions
2023-03-09 14:39:26 -05:00
Matt Nadareski
3c064bad55
Add skeleton IExtractable implementations
2023-03-09 14:04:31 -05:00
Matt Nadareski
d60a3ce05a
Add extractable interface (unused)
2023-03-09 13:48:51 -05:00
Matt Nadareski
f68438ff8c
Remove some errant temp directories
2023-03-09 13:45:42 -05:00
Matt Nadareski
d351f1d08e
Create separate Options object
2023-03-09 13:26:20 -05:00
Matt Nadareski
70bdb8f37d
Move most interfaces to separate library
2023-03-09 11:52:28 -05:00
TheRogueArchivist
3cd713e078
Add SafeDisc entry point check ( #240 )
...
* Add SafeDisc entry point check
* Add SafeDisc entry point check
* Address PR comments
2023-03-08 18:46:14 -08:00
Matt Nadareski
454655de5a
Missed a couple in Wrappers
2023-03-08 17:53:26 -05:00
Matt Nadareski
268ed1a6a6
Clean up namespaces in Builders
2023-03-08 17:51:17 -05:00
Matt Nadareski
a42ce601b8
Simplify namespaces in Wrappers
2023-03-08 17:49:14 -05:00
Matt Nadareski
756b37ef6c
Minor update for clarity
2023-03-08 17:16:29 -05:00
TheRogueArchivist
ab7e708e02
fuck macrovision ( #239 )
...
* Make SafeDisc stxt* section checks more accurate.
* Add unknown SafeDisc section notes.
2023-03-08 14:08:36 -08:00
TheRogueArchivist
326d916c0b
Separate unconfirmed Macrovision checks ( #238 )
...
* Separate unconfirmed Macrovision checks
* Separate unconfirmed Macrovision checks.
* Separate unconfirmed SafeDisc version
* Separate unconfirmed SafeDisc version.
2023-03-08 13:21:34 -08:00
Matt Nadareski
db09bd931b
Macrovision-adjacent additions (TheRogueArchivist)
2023-03-08 15:21:21 -05:00
TheRogueArchivist
d1e9eb90f1
Add DRML link to phenoProtect ( #235 )
...
* Add DRML link to phenoProtect.
* Fix case of the "phenoProtect" class name.
2023-03-08 11:59:57 -08:00
Matt Nadareski
20a5c4c78d
Use new Macrovision helper method
2023-03-08 09:50:34 -05:00
Matt Nadareski
499f9888b1
Create helper for Macrovision version mapping
2023-03-08 09:40:19 -05:00
Matt Nadareski
7bb3364b43
Trim not TrimEnd
2023-03-08 08:47:46 -05:00
Matt Nadareski
473cbc5694
BOS.* -> BOS.*
2023-03-07 16:59:14 -05:00
Matt Nadareski
e32b24c9f6
BOS.ASN1 -> BOS.ASN1
2023-03-07 12:42:39 -05:00
Matt Nadareski
777fdc14c8
BOS.Utilities -> BOS.Utilities
2023-03-07 12:04:48 -05:00
Matt Nadareski
ffbb01c25c
Migrate CDS path checks
2023-03-07 11:31:55 -05:00
Matt Nadareski
47380c2c1c
Start migrating CDS, fix Macrovision directory check
2023-03-07 11:28:02 -05:00
Matt Nadareski
51e9121a6b
Update generic Macrovision check
2023-03-07 11:22:45 -05:00
Matt Nadareski
94f51d518d
Move SafeDisc-specific checks
2023-03-07 11:19:18 -05:00
Matt Nadareski
8fdc17b239
Missed an access modifier
2023-03-07 11:12:31 -05:00
Matt Nadareski
42bb29185f
Macrovision cleanup
2023-03-07 11:10:56 -05:00
Matt Nadareski
05ae0f4e80
Add .NET 7 support
2023-03-06 09:34:51 -05:00
Matt Nadareski
092374a143
Bump version to 2.7
2.7.0
2023-03-06 08:57:43 -05:00
TheRogueArchivist
3cfb60430a
Split SafeDisc and CDS-300 checks ( #236 )
...
* Split SafeDisc/CDS-300 checks.
* Add new DrvMgt.dll hash check.
2023-03-05 14:33:39 -08:00
TheRogueArchivist
370cc68fa4
Move Freelock notes to DRML ( #233 )
...
* Move Freelock notes to DRML.
* Add new Freelock checks.
* Tweak some Freelock output.,
* Fix existing DRML links from other protections.
2023-02-09 06:05:13 -08:00
TheRogueArchivist
8fe5046c19
Add new MGI Registration check ( #232 )
...
* Add new MGI Registration check
* Add new MGI Registration check
* Address PR comment
* Address PR comment
2023-02-08 13:04:47 -08:00
TheRogueArchivist
37e7604441
Add MGI Registration detection ( #231 )
...
* Add MGI Registration detection.
* Update README.
2023-02-08 11:43:15 -08:00