TheRogueArchivist
5082c8f705
Add RenderWare detection ( #244 )
...
* Add RenderWare detection.
* Remove unneeded note from SafeDisc.
* Update README.
2023-03-22 10:20:22 -07:00
Matt Nadareski
509fff4684
Reset state.ll for dynamic
2023-03-21 14:14:17 -04:00
Matt Nadareski
9d2c14f809
Fix MSZIP signature check (nw)
2023-03-21 13:39:25 -04:00
Matt Nadareski
b023549b87
Add note for IExtractable
2023-03-21 13:14:42 -04:00
Matt Nadareski
0983073538
Add game engine detection skeleton
2023-03-21 10:42:14 -04:00
TheRogueArchivist
815acf2ce0
Add NEAC Protect detection ( #241 )
...
* Add NEAC Protect detection
* Add NEAC Protect detection.
* Update README.
* Address PR comments
2023-03-16 12:38:30 -07:00
Matt Nadareski
6b8596466b
Add unused MS-DOS executable check interface
2023-03-15 16:12:12 -04:00
Matt Nadareski
1e5bb7df64
Simplify packer handling code
2023-03-15 15:58:19 -04:00
Matt Nadareski
e920bfc69c
Executable is not inherently extractable
2023-03-15 15:53:24 -04:00
Matt Nadareski
a85c6f4028
Rearrange Executable-related things
2023-03-15 15:51:38 -04:00
Matt Nadareski
a75bc15f29
Update IPathCheck helper a bit
2023-03-15 14:21:02 -04:00
Matt Nadareski
659aa30fb3
Update names, access permissions
2023-03-15 14:16:20 -04:00
Matt Nadareski
54a11916d2
Cleanup namespaces
2023-03-15 13:16:21 -04:00
Matt Nadareski
47f423d092
Implement IPathCheck helper
2023-03-15 12:55:08 -04:00
Matt Nadareski
5c5e68e31d
Gut Executable for now
2023-03-15 11:37:20 -04:00
Matt Nadareski
9e917e2bb9
Create new Scanner helper classes
2023-03-15 11:06:29 -04:00
Matt Nadareski
4bd4d2f395
Remove errant using statement
2023-03-13 22:58:37 -04:00
Matt Nadareski
6406248840
Make extractable packers safer
2023-03-13 22:53:57 -04:00
Matt Nadareski
3d8134bbd3
Map out Executable extraction skeleton
2023-03-13 22:36:28 -04:00
Matt Nadareski
15310a6c47
Change namespaces but don't move yet
2023-03-13 22:22:52 -04:00
Matt Nadareski
450a8cd5bd
Migrate wrapper methods to proper factory
2023-03-13 22:07:28 -04:00
Matt Nadareski
088f99942f
Move file type helpers to Utilities
2023-03-13 22:03:10 -04:00
Matt Nadareski
3e97bd8d2d
Move SupportedFileType to correct namespace
2023-03-13 21:54:40 -04:00
Matt Nadareski
866051c975
Fix MPQ namespace
2023-03-13 21:49:25 -04:00
Matt Nadareski
0be437f3cf
Add skeleton to Scanner helpers
2023-03-13 21:47:40 -04:00
Matt Nadareski
11f3dec65d
Add more notes about extraction
2023-03-13 21:45:17 -04:00
Matt Nadareski
912d151164
Add skeleton implementions in Executable
2023-03-13 21:12:11 -04:00
Matt Nadareski
863678f850
Add extractable protections to caches
2023-03-13 21:05:18 -04:00
Matt Nadareski
b82a6a8c5d
Simplify some Executable code
...
Hopefully, simplifying this code will open the door to getting rid of `IScannable` in some way
2023-03-13 20:49:59 -04:00
Matt Nadareski
ab2daf2a80
Fix helper in Executable
2023-03-13 20:39:50 -04:00
Matt Nadareski
f734e3a58a
Move MPQ to proper library, fix stormlibsharp
2023-03-13 16:41:53 -04:00
Matt Nadareski
212981fda9
Move stormlibsharp to Compression
2023-03-13 16:31:34 -04:00
Matt Nadareski
c64e138ba7
Figure out how to convert Textfile
2023-03-13 16:17:21 -04:00
Matt Nadareski
c43353d126
Move most detectables to new interface
2023-03-13 16:06:45 -04:00
Matt Nadareski
d439ba9592
Add unused IDetectable interface
2023-03-13 15:34:26 -04:00
Matt Nadareski
b7f06f0b59
Move extractable file types to new library
2023-03-10 13:48:24 -05:00
Matt Nadareski
60d666f8be
Add skeleton file type library
2023-03-10 11:55:19 -05:00
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