mirror of
https://github.com/SabreTools/BinaryObjectScanner.git
synced 2026-07-19 23:35:01 +00:00
Use content matching helper, part 4
This commit is contained in:
@@ -14,10 +14,19 @@ namespace BurnOutSharp.PackerType
|
||||
var matchers = new List<Matcher>
|
||||
{
|
||||
// Nullsoft Install System
|
||||
new Matcher(new byte?[] { 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x20, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d }, GetVersion, "NSIS"),
|
||||
new Matcher(new byte?[]
|
||||
{
|
||||
0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x6f, 0x66, 0x74,
|
||||
0x20, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c,
|
||||
0x20, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d
|
||||
}, GetVersion, "NSIS"),
|
||||
|
||||
// NullsoftInst
|
||||
new Matcher(new byte?[] { 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x6f, 0x66, 0x74, 0x49, 0x6e, 0x73, 0x74 }, "NSIS"),
|
||||
new Matcher(new byte?[]
|
||||
{
|
||||
0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x6f, 0x66, 0x74,
|
||||
0x49, 0x6e, 0x73, 0x74
|
||||
}, "NSIS"),
|
||||
};
|
||||
|
||||
return Utilities.GetContentMatches(file, fileContent, matchers, includePosition);
|
||||
|
||||
@@ -20,7 +20,11 @@ namespace BurnOutSharp.PackerType
|
||||
new Matcher(new byte?[] { 0x50, 0x45, 0x43, 0x32 }, GetVersion, "PE Compact 2 v"),
|
||||
|
||||
// PECompact2
|
||||
new Matcher(new byte?[] { 0x50, 0x45, 0x43, 0x6F, 0x6D, 0x70, 0x61, 0x63, 0x74, 0x32 }, "PE Compact 2"),
|
||||
new Matcher(new byte?[]
|
||||
{
|
||||
0x50, 0x45, 0x43, 0x6F, 0x6D, 0x70, 0x61, 0x63,
|
||||
0x74, 0x32
|
||||
}, "PE Compact 2"),
|
||||
};
|
||||
|
||||
return Utilities.GetContentMatches(file, fileContent, matchers, includePosition);
|
||||
|
||||
@@ -19,7 +19,13 @@ namespace BurnOutSharp.PackerType
|
||||
var matchers = new List<Matcher>
|
||||
{
|
||||
// S.e.t.u.p. .F.a.c.t.o.r.y.
|
||||
new Matcher(new byte?[] { 0x53, 0x00, 0x65, 0x00, 0x74, 0x00, 0x75, 0x00, 0x70, 0x00, 0x20, 0x00, 0x46, 0x00, 0x61, 0x00, 0x63, 0x00, 0x74, 0x00, 0x6F, 0x00, 0x72, 0x00, 0x79, 0x00 }, GetVersion, "Setup Factory"),
|
||||
new Matcher(new byte?[]
|
||||
{
|
||||
0x53, 0x00, 0x65, 0x00, 0x74, 0x00, 0x75, 0x00,
|
||||
0x70, 0x00, 0x20, 0x00, 0x46, 0x00, 0x61, 0x00,
|
||||
0x63, 0x00, 0x74, 0x00, 0x6F, 0x00, 0x72, 0x00,
|
||||
0x79, 0x00
|
||||
}, GetVersion, "Setup Factory"),
|
||||
};
|
||||
|
||||
return Utilities.GetContentMatches(file, fileContent, matchers, includePosition);
|
||||
|
||||
Reference in New Issue
Block a user