mirror of
https://github.com/SabreTools/BinaryObjectScanner.git
synced 2026-07-08 18:06:34 +00:00
Add MGI Registration detection (#231)
* Add MGI Registration detection. * Update README.
This commit is contained in:
committed by
GitHub
parent
7651b34855
commit
37e7604441
25
BurnOutSharp/ProtectionType/MGIRegistration.cs
Normal file
25
BurnOutSharp/ProtectionType/MGIRegistration.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using System.Linq;
|
||||
using BurnOutSharp.Interfaces;
|
||||
using BurnOutSharp.Wrappers;
|
||||
|
||||
namespace BurnOutSharp.ProtectionType
|
||||
{
|
||||
public class MGIRegistration : IPortableExecutableCheck
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public string CheckPortableExecutable(string file, PortableExecutable pex, bool includeDebug)
|
||||
{
|
||||
// Get the sections from the executable, if possible
|
||||
var sections = pex?.SectionTable;
|
||||
if (sections == null)
|
||||
return null;
|
||||
|
||||
// Found in "Register.dll" from "VideoWaveIII" in IA item "mgi-videowave-iii-version-3.00-mgi-software-2000".
|
||||
var resources = pex.FindStringTableByEntry("MGI Registration");
|
||||
if (resources.Any())
|
||||
return "MGI Registration";
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -76,6 +76,7 @@ Below is a list of protections detected by BurnOutSharp. The two columns explain
|
||||
| LaserLok | True | True | |
|
||||
| MediaCloQ | True | True | |
|
||||
| MediaMax CD3 | True | True | |
|
||||
| MGI Registration | True | False | |
|
||||
| nProtect GameGuard | True | True | |
|
||||
| nProtect KeyCrypt | True | True | |
|
||||
| OpenMG | True | True | |
|
||||
|
||||
Reference in New Issue
Block a user