Matt Nadareski
aded5ee03a
Stream safety and better streams
2022-12-15 14:20:27 -08:00
Matt Nadareski
16e71c910e
Use MemoryStream in builders
2022-12-15 13:37:34 -08:00
Matt Nadareski
bbe234b459
Use MemoryStream in wrappers
2022-12-15 12:41:08 -08:00
Matt Nadareski
715b9eb156
Fix MS-CAB info
2022-12-15 12:20:06 -08:00
Matt Nadareski
4cc441afcf
Get rid of code duplication
2022-12-15 00:13:24 -08:00
Matt Nadareski
f79cd759bd
Add SFFS models, no encryption
2022-12-14 23:16:37 -08:00
Matt Nadareski
1b232e4405
Fix wrapper printing, add to info
2022-12-14 23:06:09 -08:00
Matt Nadareski
6d43afb258
Use wrapper in BFPK scans
2022-12-14 23:01:06 -08:00
Matt Nadareski
a47c778b0e
Add BFPK wrapper
2022-12-14 22:58:18 -08:00
Matt Nadareski
ddb82842bc
Add BFPK builder
2022-12-14 22:41:17 -08:00
Matt Nadareski
199914b19f
Remove BinaryReader from BFPK
2022-12-14 22:28:35 -08:00
Matt Nadareski
9fadd84597
Add unused BFPK models
2022-12-14 22:25:35 -08:00
Matt Nadareski
95dd670c7c
Add format note to SFFS, fix magic
2022-12-14 22:15:43 -08:00
Matt Nadareski
adc9def0c9
Slight MoPaQ builder cleanup
2022-12-14 22:07:11 -08:00
Matt Nadareski
8dcc9d9b0e
Add BET/HET parsign to MoPaQ (nw)
2022-12-14 22:06:31 -08:00
Matt Nadareski
b5177b16ea
Add hi-block table parsing to MoPaQ (nw)
2022-12-14 21:59:48 -08:00
Matt Nadareski
f9b4693aae
Add block table parsing to MoPaQ (nw)
2022-12-14 21:48:22 -08:00
Matt Nadareski
f2a479e35c
Update SafeDisc with better finding
2022-12-14 21:31:51 -08:00
Matt Nadareski
1f40c2e052
Fix locking exception
2022-12-14 21:30:53 -08:00
Matt Nadareski
b5c8d05814
Add CodeView debug parsing/finding
2022-12-14 21:07:02 -08:00
Matt Nadareski
f99634bc08
Add generic debug check to SafeDisc
2022-12-14 20:57:26 -08:00
Matt Nadareski
ab88e2f553
Add NB10 debug data type
2022-12-14 20:56:13 -08:00
Matt Nadareski
5465abe1ac
Add RSDS debug data type
2022-12-14 20:47:18 -08:00
Matt Nadareski
b0df7a8f3b
Add debug data to PE wrapper
2022-12-14 20:46:24 -08:00
Matt Nadareski
0d4fab100d
Add PE table data/string caching
2022-12-14 17:24:14 -08:00
Matt Nadareski
8c5e10fd88
First attempt at MoPaQ hash table parsing
2022-12-14 17:03:34 -08:00
Matt Nadareski
e8aef1596b
Merge branch 'master' of https://github.com/mnadareski/BurnOutSharp
2022-12-14 16:48:52 -08:00
Matt Nadareski
386c86f04f
Add placeholders for parsing in MoPaQ
2022-12-14 16:47:45 -08:00
TheRogueArchivist
3f5a66f170
Add support for Gefest Protection System ( #185 )
...
* Add detection and notes for Gefest Protection System.
* Add Gefest Protection System to README.
2022-12-14 16:37:06 -08:00
TheRogueArchivist
a961d9534c
Add SafeDisc "SD0XXX.dll" checks ( #184 )
...
* Add detection and notes for SafeDisc "SD0XXX.dll" files.
2022-12-14 16:35:54 -08:00
TheRogueArchivist
d1919c18f5
Add nProtect DRM ( #183 )
...
* Add nProtect DRM
* Add detection and notes for nProtect GameGuard and nProtect KeyCrypt.
* Add nProtect DRM to README.
* Fix missing "|" character
* Fix missing "|" character.
2022-12-14 16:35:01 -08:00
Matt Nadareski
afa8b24ba9
Add MoPaQ printing skeleton
2022-12-14 16:33:26 -08:00
Matt Nadareski
b793b74b32
Add MoPaQ builder (nw)
2022-12-14 16:29:07 -08:00
Matt Nadareski
65499d1f46
Add MoPaQ models
2022-12-14 15:43:13 -08:00
Matt Nadareski
5f387cdb74
Migrate WIP MS-CAB to model/builder/wrapper
2022-12-14 15:23:54 -08:00
Matt Nadareski
ed2e88c781
Start filling out LZX
2022-12-14 13:57:54 -08:00
Matt Nadareski
1cb3157110
Add more notes, including Quantum
2022-12-14 13:17:29 -08:00
TheRogueArchivist
a480b53787
CD-Cops is a mess why don't we have more samples ( #182 )
...
* Confirm CD-Cops check.
* Add a few notes for CD-Cops.
2022-12-14 12:12:12 -08:00
TheRogueArchivist
405c895352
Add support for CD-Guard ( #181 )
...
* why is there so much DRM I am going to cry
* Add support for detecting CD-Guard, as well as notes.
* Add CD-Guard to README.
* Address PR comments
* Ignore case in import/export checks.
2022-12-14 12:11:23 -08:00
Matt Nadareski
53dc251a0c
Continue with deflate
2022-12-14 12:10:59 -08:00
Matt Nadareski
d715072cbc
Start writing Inflate implementation
2022-12-14 10:55:56 -08:00
Matt Nadareski
aaee56f44e
Start adding MSZIP notes
2022-12-14 00:05:49 -08:00
Matt Nadareski
27ceb4ed48
Streamline MS-CAB reading, add to info printing
2022-12-13 23:06:49 -08:00
Matt Nadareski
2d51bd8f37
Implement MS-CAB checksum routine
2022-12-13 22:11:19 -08:00
Matt Nadareski
645a366dc5
Split MS-CAB into subfiles, LibMSPackSharp for .NET 6
2022-12-13 21:51:24 -08:00
Matt Nadareski
756a74eda6
Disable printing by default again
2022-12-13 21:13:20 -08:00
Matt Nadareski
8052ee2afb
Some PE resource handling cleanup
2022-12-13 21:05:52 -08:00
Matt Nadareski
6171c0defd
Fix SFFS not being scanned
2022-12-13 11:55:12 -08:00
TheRogueArchivist
56c27d0b8f
Why is there so much StarForce, geez ( #180 )
...
* Begin work on overhauling StarForce detection, and to add notes.
* Attempt to add SFFS file detection.
* Fix minor TAGES issue.
2022-12-13 11:42:55 -08:00
Matt Nadareski
9c173fd3a1
Update extension method for AddD section
2022-12-12 21:40:29 -08:00