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
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
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
89dea30211
Update everything to support .NET 6.0 correctly
2022-12-11 15:32:09 -08:00
Matt Nadareski
0390ee3363
Don't print section table on debug now
2022-12-10 22:42:03 -08:00
Matt Nadareski
dcc8915dd2
FileTypes -> SupportedFileType
2022-12-08 21:46:22 -08:00
Matt Nadareski
9c8a677f13
Remove now-useless ShouldScan
2022-12-08 21:37:11 -08:00
Matt Nadareski
39f2dd88aa
Make it easier to support new file types
2022-12-08 21:32:52 -08:00
Matt Nadareski
f78b3daf8b
Attempt to use new executable framework
2022-12-03 22:17:48 -08:00
TheRogueArchivist
b116e487d3
Overhaul Freelock ( #170 )
...
* Overhaul Freelock
* Overhaul Freelock, including notes and new checks, along with confirming the existing checks.
* Add text-based checks for Freelock.
* Update README.
* Fix whitespace and re-add return
* Fix whitespace and re-add return
2022-11-06 21:30:59 -08:00
TheRogueArchivist
e05ec3bcee
Initial addition of Rainbow Sentinel ( #166 )
...
* Initial addition of Rainbow Sentinel
* Basic detection based off of one sample, no specific research/notes.
* Update README.
* Add additional sample sources for Rainbow Sentinel
* Add additional sample sources for Rainbow Sentinel, with no new functionality.
* Add Rainbow Sentinel text checks
* Add Rainbow Sentinel text checks.
2022-11-06 21:03:23 -08:00
Matt Nadareski
3b12fef948
Fix build, fix Nuget
2022-10-17 12:26:57 -07:00
TheRogueArchivist
4e2c5313f3
Add support for PlayJ ( #155 )
...
* Add support for PlayJ
* Add support for detecting PlayJ format audio files and PlayJ Music Player related files.
* Add an incomplete summary for Cactus Data Shield.
* Improve Cactus Data Shield Detection for CDS-200 (PlayJ).
* Address PlayJ PR comments
Fix whitespace and improve safety of PlayJ header check.
* Address further PlayJ PR comments
Reduce redundancy and further improve safety.
2022-10-11 21:00:30 -07:00
SilasLaspada
258369bb9e
Add support for detecting "AegiSoft License Manager" ( #144 )
...
Add support for "AegiSoft License Manager", as well as notes about what's known about the protection so far.
2022-08-13 20:03:27 -07:00
SilasLaspada
c7261c342a
Vastly improve MediaCloQ checks ( #138 )
...
* Vastly improve MediaCloQ checks
Vastly improve MediaCloQ checks, including adding content and text file checks. Also, add notes relating to it in comments.
* Add comment to MediaCloQ
Add mention of "sunncomm.ico" being used as a previous check.
2022-07-27 13:06:52 -07:00
Matt Nadareski
6202ee5d5c
Print sections during debug
2022-07-11 16:10:52 -07:00
Matt Nadareski
d7fcc99fc2
Add volitile by default
2022-07-08 14:50:03 -07:00
Matt Nadareski
8601f373bd
More work on MS-CAB and MSZIP
2022-07-08 13:07:03 -07:00
Matt Nadareski
3c783fdc68
Re-format some info data
2022-07-07 17:02:43 -07:00
Matt Nadareski
7968a79fe6
Add start of decompression
2022-07-07 16:33:15 -07:00
Matt Nadareski
af95ca08c3
Add dec/hex outputs
2022-07-07 15:24:24 -07:00
Matt Nadareski
06995b75d6
Move printing to classes
2022-07-07 15:16:34 -07:00
Matt Nadareski
1a2be26c72
Finalize intial info output
2022-07-07 15:10:31 -07:00
Matt Nadareski
a2a583e317
Add GetInfo, fix MSCABCabinet deserialize
2022-07-07 14:55:29 -07:00
Matt Nadareski
289a55ca21
Seek to file header location instead
2022-07-07 14:20:31 -07:00
Matt Nadareski
598f625ed1
Add some deserialization for MPQ
2022-07-07 14:15:44 -07:00
Matt Nadareski
d604a6d784
Fix endregion tags
2022-07-07 13:27:31 -07:00
Matt Nadareski
cf34a0adee
Add Quantum framework
2022-07-07 13:27:13 -07:00
Matt Nadareski
083ded8a7e
Add framework for extract all files
2022-07-07 12:43:35 -07:00
Matt Nadareski
1517a66724
Add cabinet finding
2022-07-07 12:11:23 -07:00
Matt Nadareski
5385de0f0a
Add MS-ZIP deserialize and deflate
2022-07-07 12:02:25 -07:00
Matt Nadareski
43729b53f0
Add multi-cabinet note
2022-07-07 11:51:27 -07:00
Matt Nadareski
e4aa618f0b
Add automatic date-time translation
2022-07-07 11:49:57 -07:00
Matt Nadareski
4953673caf
Start writing CAB extraction
2022-07-07 11:37:53 -07:00
Matt Nadareski
35c6d4f36c
Add unused cabinet-level deserialization
2022-07-07 11:24:21 -07:00
Matt Nadareski
9108fa5a11
Add unused MS-CAB deserialization
2022-07-07 11:15:35 -07:00
Matt Nadareski
dc97feae39
Add unused structures for MS-CAB
2022-07-07 10:39:41 -07:00
Matt Nadareski
beac29c650
Re-add Wix for MS-CAB
...
Added until LibMSPackSharp can be fixed
2022-07-06 15:33:10 -07:00
Matt Nadareski
21a041dad6
Update MS-CAB
2022-07-06 15:17:02 -07:00
Matt Nadareski
0915c7eccd
Add a few more things for MPQ
2022-07-06 13:39:54 -07:00
Matt Nadareski
e2e65bfbdf
Add some unused structures for MPQ
2022-07-05 22:35:58 -07:00