Releases: SabreTools/BinaryObjectScanner
Releases · SabreTools/BinaryObjectScanner
BurnOutSharp 1.6.0
This is a breaking change! Existing uses of BurnOutSharp, especially if individual scanners are being used, may break with this update. Please check after updating.
- Fix Wise scanning to follow archive and packer flags
- Remove Cucko scanning as it over-matches
- Add internal interfaces for easier development
- Add some new detections (a lot thanks to @SilasLaspada)
- Create new helper classes for easier scanning
- Update WiseUnpacker and UnshieldSharp to newest versions
- Remove .NET Framework 4.7.2 support
- Use submodules for external code instead of code mirrors or nuget packages
Please note that no protection should be limited by being on a newer version of .NET anymore due to the submoduled code being built alongside all other code.
BurnOutSharp 1.5.1
- Add VSCode files for future development
- Reorganize former "EVORE" code and add notes for future research
- Fix MPQ archive extraction and scanning
- Add .NET 5.0 targeting support (limited similarly to .NET Core 3.1 builds from 1.5.0)
BurnOutSharp 1.5.0
Unlike previous releases, this is broken down into sections due to the large number of changes:
Overall Changes:
- [BREAKING CHANGE] Removed static
ProtectionFind.cs
and replaced withScanner.cs
class - Added MSI extraction for scanning
- Ensured
mspack.dll
exists in the builds folder for the MS-CAB extraction library - Fixed path outputs for files within archives or archive-like formats. This will more clearly show where a file is from, especially multiple-nesting scenarios.
- Gated MSI and MS-CAB extraction away from .NET Core 3.1 builds due to incompatibilities with the used libraries. This should allow for .NET Core 3.1 programs to use 90% of the functionality instead of the potentially 0% before.
- Large bits of code refactoring to better accommodate potential flags around scan types
- Updated to UnshieldSharp 1.4.2.4
Protection Updates:
- Modified CD Check checks to be more accurate and remove ones that lead to false positives
- Added XCP content checks
- Added UPX packer detection
- Updated Cactus Data Shield content checks
- Added and sorted EA-related protection checks
- Added SolidShield wrapper check
- Added 321Studios activator content checks
- Added INTENIUM Trial & Buy content checks
- Fixed 3PLock over-detection
- Added MediaMax CD-3 content checks
BurnOutSharp 1.4.1
- Updated to WiseUnpacker 1.0.1
- Updated to SharpCompress 0.26.0
- Fixed automatic packing of additional DLLs
- Fixed building Test executable
BurnOutSharp 1.4.0
- Added more archive types to scan internally
- Added ability to log location of copy protection within a file
- Simplified most of the code and reorganized
- Now supports .NET 4.7.2, .NET 4.8, and .NET Core 3.1
- Fixed issue with LibCrypt
BurnOutSharp 1.03.9.1
Fix some issues with LibCrypt support
BurnOutSharp 1.03.9
Slightly more Mac handling, port LibCrypt sub detection code from psxt001z
BurnOutSharp 1.03.8.2
Fix file pathing issues, add SafeDisc for Mac
BurnOutSharp 1.03.8.1
Fix some memory and IS-CAB scanning issues.
BurnOutSharp 1.03.8.0
Add more version support, code reorganization, bunch of things.