Matt Nadareski
6361398b1b
Use extractable wrappers where appropriate
2025-09-06 11:56:46 -04:00
Matt Nadareski
00db772594
Simplify using new base class
2025-09-06 11:35:37 -04:00
Matt Nadareski
a11c7dc9d5
Fix tests for file types with default values
2025-09-06 10:51:00 -04:00
Matt Nadareski
46feb3e568
Create wrapper-centric methods
2025-09-06 10:40:26 -04:00
Matt Nadareski
43b3c72a02
Start rearranging things
2025-09-06 09:53:34 -04:00
Matt Nadareski
6ea98f5dc4
Consolidate detectable Executable checks
2025-09-06 09:03:05 -04:00
Matt Nadareski
2597575500
Update Nuget packages
2025-09-06 08:49:21 -04:00
Matt Nadareski
60cd67e22e
Fix executable test
2025-09-02 20:31:30 -04:00
Matt Nadareski
cc826fdc60
Fix all broken tests from previous update
2025-09-02 20:21:53 -04:00
Matt Nadareski
77ad6e791a
The update
2025-09-02 20:18:01 -04:00
Matt Nadareski
b745038829
Update some nuget packages (non-ST)
2025-07-29 21:59:51 -04:00
Matt Nadareski
0725f4ba0f
Use Serialization implementation of BFPK extraction
2025-07-29 20:35:06 -04:00
HeroponRikiBestest
dff15ef799
Fixes .hdr+.cab installshield cabinet files not being extracted by BOS when relative paths are provided. ( #374 )
...
* Fixes .hdr+.cab installshield cabinet files not being extracted when relative paths are provided.
* Fix for unit tests empty file string.
* Better fix for unit test failures, due to https://learn.microsoft.com/en-us/dotnet/api/system.io.path.getfullpath?view=net-9.0 listing several more exceptions than the other functions, most of which I would not imagine should be directly handled.
* Removed try-catch fullpath obtaining, added getting fullpath in scanner via filestream name instead.
* Undid previous changes again, re-added path assertion at request, added assert.throws exception for empty paths in the unit tests
2025-07-04 14:34:31 -04:00
HeroponRikiBestest
af43748766
Improve detection for cd/dvd-cops version string ( #368 )
...
* Improve detection for cd/dvd-cops version string
* I forgot to include the regex compensation for comma version number cases
* Pasted comment wrong previously
* Implemented Sabre's review fixes, also added check for Codefree
2025-05-13 10:59:39 -04:00
HeroponRikiBestest
75517a5f83
Add PACE Anti-Piracy InterLok detection ( #362 )
...
* Add detection class and test class for PACE Anti-Piracy Interlok
* Remove unnecessary empty lines after end of class.
* Added missing null check for pex section strings.
* Add newline above getversion
* GetFirstSectionStrings assigned to variable.
* Change getversion in InterLok to use regex.
* Final? getversion regex cleanup
2025-04-19 23:08:49 -04:00
Matt Nadareski
60a3a74862
Fix how conditions are used for references
2025-02-25 21:21:32 -05:00
HeroponRikiBestest
9fee74f2a6
Move Crunch to its own Packer, improve SmartE detection. ( #353 )
...
* Move Crunch to its own Packer, improve SmartE detection.
* Fix formatting by removing brackets
Co-authored-by: Matt Nadareski <mnadareski@outlook.com >
* Remove named section checks, minor formatting fixes
* Add newline before summary.
* Remove empty returns.
* Remove unnecessary newline
* Change Crunch to use IExtractableExecutable
* Remove unnecessary whitespace.
* Add tests for Crunch.
---------
Co-authored-by: Matt Nadareski <mnadareski@outlook.com >
2025-01-13 23:17:57 -05:00
Matt Nadareski
ff450a9bcf
Update Serialization to 1.8.6
2024-12-30 22:56:12 -05:00
Matt Nadareski
11ed09caf2
Update Serialization to 1.8.5
2024-12-30 21:00:53 -05:00
Matt Nadareski
68d4eeef27
Update packages
2024-12-18 10:02:42 -05:00
Matt Nadareski
f9b4e262f2
Update packages
2024-12-13 11:56:31 -05:00
Matt Nadareski
69f8d8cfdd
Update Serialization to 1.8.2
2024-12-10 15:54:28 -05:00
Matt Nadareski
ec091ada95
Ensure all protections are split properly
2024-12-03 03:09:52 -05:00
Matt Nadareski
7efe622990
Update Serialization to 1.8.1
2024-12-03 01:15:30 -05:00
Matt Nadareski
8bcf81fbbd
Add detect dictionary test for executable
2024-12-02 12:00:55 -05:00
Matt Nadareski
8c0a8f6856
Fix TAR test name
2024-12-02 11:56:28 -05:00
Matt Nadareski
254d2877b5
Add scanner helper method tests
2024-12-02 11:50:34 -05:00
Matt Nadareski
f71919f8f7
Add one more boundary test
2024-12-02 11:45:43 -05:00
Matt Nadareski
3141e1f020
Add file size helper extension
2024-12-02 11:43:04 -05:00
Matt Nadareski
0a131c502e
Remove empty file
2024-12-02 11:36:06 -05:00
Matt Nadareski
1ed0fe7dd3
Fill out more extraction boundary tests
2024-12-02 11:21:14 -05:00
Matt Nadareski
dbd2175446
Add file type tests
2024-12-02 11:07:01 -05:00
Matt Nadareski
1a997679a9
Add protection tests
2024-12-02 10:38:36 -05:00
Matt Nadareski
477356bd77
Add content and NE tests for packers
2024-12-02 01:59:23 -05:00
Matt Nadareski
bf5899d9fd
Add packer tests
2024-12-02 01:50:40 -05:00
Matt Nadareski
1565efd097
Add game engine tests
2024-12-02 01:28:24 -05:00
Matt Nadareski
1dd9022407
Add tests for static check class generators
2024-12-02 01:22:33 -05:00
Matt Nadareski
a6b494841f
Add and use new nullable string extensions
2024-12-02 00:35:04 -05:00
Matt Nadareski
0aff061781
Migrate to new Serialization code
2024-12-02 00:02:51 -05:00
Matt Nadareski
c73d558ca4
Add Factory tests
2024-12-01 23:50:19 -05:00
Matt Nadareski
f80de3a941
Fix namespace
2024-12-01 23:38:25 -05:00
Matt Nadareski
ca51733aa2
Add enumerable extensions tests
2024-12-01 23:37:27 -05:00
Matt Nadareski
2984d3f5e5
Add skeleton test project
2024-12-01 23:09:38 -05:00