Releases: SabreTools/BinaryObjectScanner
Releases · SabreTools/BinaryObjectScanner
v3.1.0
Re-add MS-CAB scanning for x86 Windows, plus a bunch of other stuff below
What's Changed
- Add SafeDisc Splash-Screen detection and notes by @TheRogueArchivist in #269
- Add additional SafeDisc for Mac detections and notes by @TheRogueArchivist in #271
- Add small note about ProtectDISC using CSS by @TheRogueArchivist in #272
- Update known versions for the first SafeDisc splash-screen by @TheRogueArchivist in #274
- Improve CrypKey detection by @TheRogueArchivist in #275
- Update CopyKiller detection and notes (WIP) by @TheRogueArchivist in #277
- Add CD-X notes by @TheRogueArchivist in #278
- Add new Denuvo Anti-Cheat detections by @TheRogueArchivist in #279
- Fix Hexalock false positive by @TheRogueArchivist in #281
- Add more empty file checks for SafeDisc by @TheRogueArchivist in #283
- Remove GetVersionFromSHA1Hash from SafeDisc by @TheRogueArchivist in #284
Full Changelog: 3.0.2...3.1.0
Rolling Release
Last built commit: 62475f7
v3.0.2
Support back to .NET Framework 2.0.
Full Changelog: 3.0.1...3.0.2
v3.0.1
Full Changelog: 3.0.0...3.0.1
v3.0.0
.NET support back to .NET Framework 4.0 and up to .NET 8.
BurnOutSharp 2.9.0
This is a major update to the 2.8.* releases and contains breaking changes:
- Finish migrating namespaces from
BurnOutSharp
toBinaryObjectScanner
. THIS IS A BREAKING CHANGE - Move large portions of the support code to separate
SabreTools.*
libraries. THIS IS A BREAKING CHANGE - Combined all remaining namespaces into a single library
- Very large amounts of nullability support and fixes related to those changes
- Various additions and fixes to protections and packers
- Normalization of packing and distribution based on the MPF model
BurnOutSharp 2.8.0
This is a major update to the 2.7.* releases and contains breaking changes:
- Add .NET 7 support
- Large push toward making Macrovision protections more correct
- Start migrating namespaces from
BurnOutSharp
toBinaryObjectScanner
. THIS IS A BREAKING CHANGE - Add DRML links in place of overly-verbose comments
- Migrate to new
IExtractable
andIDetectable
interfaces - Separated out different types of scanners to their own libraries. THIS IS A BREAKING CHANGE
- Add MS-DOS executable scanning support
- Various additions and fixes to protections and packers
- MS-CAB extraction disabled on all platforms. THIS IS A BREAKING CHANGE
- This had to be done due to a lack of time to fix the C# port of the code used
BurnOutSharp 2.7.0
This is a major update to the 2.6.* releases:
- Add new models, builders, and wrappers for - Nintendo DS/DSi, Nintendo 3DS/CIA, Compound File Binary/MSI, LE/LX (Linear Executable), AACS media key block, BD+ SVM, DVD, InstallShield CAB, PlayJ Audio Format (PLJ), PFF game archive,
- Various bugfixes and safety nets added
- Better printing in
info
mode - BREAKING CHANGE: All
Print
methods renamed toPrettyPrint
- BREAKING CHANGE:
PrettyPrint
outupts aStringBuilder
not astring
- Add JSON output to
info
mode (.NET 6 only) - New flags in
Test
to support output directories and JSON output - Allow multiple features to be run at the same time in
Test
, e.g. running bothscan
andinfo
BurnOutSharp 2.6.0
This is a major update to the 2.5.* releases:
- Relicensing to MIT license from GPL 3.0
- Add and update models to better reflect actual structures
- Add native support for MS-CAB (all compressions) based on LibMSPackSharp
- Add native support for Valve archives based on HLLibSharp
- Enable printing for more file types
- Add extraction for a subset of file types to
Test
- More library separation
- Add build targets for Windows x86, Windows x64, Linux x64, and OSX x64
- The normal gambit of added, updated, and fixed protections
BurnOutSharp 2.5.0
This is a major update to the 2.3.* releases:
- Proper .NET 6.0 support added (some external dependencies are not supported)
psxt001z
has been split into its own library- File type determination has been converted into a set of methods
- Radically new library structure created
- Separate libraries for matching, executable models, builders, and wrappers
- Replaces poorly-implemented executable code
- Matching includes
Stream
implementations - All executable checks use new framework
- Many checks have changed how and what they search for as a result
- Numerous new protections and checks have been added (TheRogueArchivist)
- Many investigative notes have been added (TheRogueArchivist)
- Test executable gained the ability to print executable information