Skip to content

Releases: SabreTools/BinaryObjectScanner

BurnOutSharp 1.6.0

09 Apr 16:45
Compare
Choose a tag to compare

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

22 Jan 19:33
Compare
Choose a tag to compare
  • 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

04 Nov 05:27
Compare
Choose a tag to compare

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 with Scanner.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

01 Oct 06:27
Compare
Choose a tag to compare
  • 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

11 Sep 05:36
Compare
Choose a tag to compare
  • 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

18 Feb 22:18
Compare
Choose a tag to compare

Fix some issues with LibCrypt support

BurnOutSharp 1.03.9

29 Jan 20:06
Compare
Choose a tag to compare

Slightly more Mac handling, port LibCrypt sub detection code from psxt001z

BurnOutSharp 1.03.8.2

26 Oct 03:28
99f4909
Compare
Choose a tag to compare

Fix file pathing issues, add SafeDisc for Mac

BurnOutSharp 1.03.8.1

24 Oct 20:15
482644a
Compare
Choose a tag to compare

Fix some memory and IS-CAB scanning issues.

BurnOutSharp 1.03.8.0

24 Oct 07:56
45661f3
Compare
Choose a tag to compare

Add more version support, code reorganization, bunch of things.