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
SilasLaspada
3203c3ac83
Improve Steam detection ( #127 )
...
Improve Steam detection. Fixes #114
2022-06-30 16:18:12 -07:00
SilasLaspada
03bd7bd1f5
Add initial detection of WMDS, and improve detection of MediaMax CD-3 ( #122 )
...
* Add initial detection of WMDS, and improve detection of MediaMax CD-3
Add initial detection of Windows Media Data Session, and improve detection of MediaMax CD-3.
* Fix whitespace
Fix whitespace as requested in PR review.
* Add comment to WMDS
* Further improve MediaMax CD-3 checks
2022-06-29 14:28:46 -07:00
Matt Nadareski
bd40ca6d9d
Use OpenMcdf for MSI
2022-06-23 13:58:48 -07:00
Matt Nadareski
9171014dcd
Add missing PKZIP signature
2022-06-21 23:39:19 -07:00
SilasLaspada
1860a863b8
Add initial detection of phenoProtect ( #120 )
...
Add initial detection of phenoProtect, which is currently text file based only.
2022-06-16 22:13:02 -07:00
Matt Nadareski
8cedd3e469
Handle malformed IS-CAB filenames
2022-06-04 22:02:13 -07:00
Matt Nadareski
1a0e16a05b
Use new debug flag
2022-06-01 12:01:14 -07:00
Matt Nadareski
5d515c7ddd
Update LibMSPackSharp
2022-06-01 11:34:50 -07:00
Matt Nadareski
66c7afe20b
Use placeholder cabinet to start at first file
2022-05-31 16:06:29 -07:00
Matt Nadareski
6a609ea3f5
Break and set fixing flags if there's an appending error
2022-05-31 16:04:20 -07:00
Matt Nadareski
6752d0cfa3
Append cabinets where needed
2022-05-31 15:54:53 -07:00
Matt Nadareski
1d26b06592
Fix 0 checks, fix aligned table creation
2022-05-31 15:44:22 -07:00
Matt Nadareski
768c77a6bc
Attempts at changes
2022-05-25 21:55:36 -07:00
Matt Nadareski
90bc78982c
Safer opening of CABs
2022-05-22 13:13:42 -07:00
Matt Nadareski
80626f3b9e
Cleanup to get some things working
2022-05-21 23:44:03 -07:00
Matt Nadareski
08c97d291e
Start of de-macro-ification
2022-05-19 23:52:08 -07:00
Matt Nadareski
ddb2be278a
More CAB-specific cleanup
2022-05-19 22:19:06 -07:00
Matt Nadareski
dfee4a8d76
Use debug flag for exception printing
2022-05-15 20:58:27 -07:00
Matt Nadareski
295b86fbd0
Replace HLExtract with HLLibSharp
2022-05-15 14:18:45 -07:00
Matt Nadareski
177543a51c
Use WixToolset for MS-CAB
2022-05-14 21:25:41 -07:00