Crash in SolidShield detection #43

Closed
opened 2026-01-29 21:05:18 +00:00 by claunia · 2 comments
Owner

Originally created by @TheRogueArchivist on GitHub (Sep 10, 2021).

This file shouldn't contain SolidShield (but I'm not 100% sure). The crash is:

  HResult=0x80131508
  Message=Index was outside the bounds of the array.
  Source=BurnOutSharp
  StackTrace:
   at BurnOutSharp.ProtectionType.SolidShield.CheckContents(String file, Byte[] fileContent, Boolean includeDebug) in C:\Users\silas\Desktop\GIT\BurnOutSharp\BurnOutSharp\ProtectionType\SolidShield.cs:line 170
   at BurnOutSharp.FileType.Executable.<>c__DisplayClass3_0.<Scan>b__0(IContentCheck contentCheckClass) in C:\Users\silas\Desktop\GIT\BurnOutSharp\BurnOutSharp\FileType\Executable.cs:line 102
   at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.<PartitionerForEachWorker>b__1()

The file is "Quake4.exe" (SHA1: B718AE36887C74A8A44750CAD2C001EE62B02AF0)

Originally created by @TheRogueArchivist on GitHub (Sep 10, 2021). This file shouldn't contain SolidShield (but I'm not 100% sure). The crash is: ```System.IndexOutOfRangeException HResult=0x80131508 Message=Index was outside the bounds of the array. Source=BurnOutSharp StackTrace: at BurnOutSharp.ProtectionType.SolidShield.CheckContents(String file, Byte[] fileContent, Boolean includeDebug) in C:\Users\silas\Desktop\GIT\BurnOutSharp\BurnOutSharp\ProtectionType\SolidShield.cs:line 170 at BurnOutSharp.FileType.Executable.<>c__DisplayClass3_0.<Scan>b__0(IContentCheck contentCheckClass) in C:\Users\silas\Desktop\GIT\BurnOutSharp\BurnOutSharp\FileType\Executable.cs:line 102 at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.<PartitionerForEachWorker>b__1() ``` The file is "Quake4.exe" (SHA1: B718AE36887C74A8A44750CAD2C001EE62B02AF0)
Author
Owner

@TheRogueArchivist commented on GitHub (Sep 10, 2021):

Still present as of newest commit.

  HResult=0x80131508
  Message=Index was outside the bounds of the array.
  Source=BurnOutSharp
  StackTrace:
   at BurnOutSharp.ProtectionType.SolidShield.CheckContents(String file, Byte[] fileContent, Boolean includeDebug) in C:\Users\silas\Desktop\GIT\BurnOutSharp\BurnOutSharp\ProtectionType\SolidShield.cs:line 123
   at BurnOutSharp.FileType.Executable.<>c__DisplayClass3_0.<Scan>b__0(IContentCheck contentCheckClass) in C:\Users\silas\Desktop\GIT\BurnOutSharp\BurnOutSharp\FileType\Executable.cs:line 101
   at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.<PartitionerForEachWorker>b__1()
@TheRogueArchivist commented on GitHub (Sep 10, 2021): Still present as of newest commit. ```System.IndexOutOfRangeException HResult=0x80131508 Message=Index was outside the bounds of the array. Source=BurnOutSharp StackTrace: at BurnOutSharp.ProtectionType.SolidShield.CheckContents(String file, Byte[] fileContent, Boolean includeDebug) in C:\Users\silas\Desktop\GIT\BurnOutSharp\BurnOutSharp\ProtectionType\SolidShield.cs:line 123 at BurnOutSharp.FileType.Executable.<>c__DisplayClass3_0.<Scan>b__0(IContentCheck contentCheckClass) in C:\Users\silas\Desktop\GIT\BurnOutSharp\BurnOutSharp\FileType\Executable.cs:line 101 at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.<PartitionerForEachWorker>b__1() ```
Author
Owner

@TheRogueArchivist commented on GitHub (Sep 11, 2021):

Fixed as of newest commit.

@TheRogueArchivist commented on GitHub (Sep 11, 2021): Fixed as of newest commit.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SabreTools/BinaryObjectScanner#43