Add Smart Install Maker detection (fixes #101)

This commit is contained in:
Matt Nadareski
2025-09-08 07:27:26 -04:00
parent 42dd33c8bd
commit 6e334c8770
2 changed files with 23 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
using BinaryObjectScanner.Interfaces;
using SabreTools.Serialization.Wrappers;
namespace BinaryObjectScanner.Packer
{
/// <summary>
/// Smart Install Maker
/// </summary>
public class SmartInstallMaker : IExecutableCheck<PortableExecutable>
{
/// <inheritdoc/>
public string? CheckExecutable(string file, PortableExecutable exe, bool includeDebug)
{
// <see href="https://www.virustotal.com/gui/file/43b5791a7d87830025efae0db8f1cc5a02b6001f4703b0189adf1412cdbe22ac/details"/>
var name = exe.AssemblyDescription;
if (name.OptionalContains("Smart Install Maker"))
return "Smart Install Maker";
return null;
}
}
}

View File

@@ -171,6 +171,7 @@ Below is a list of executable packers detected by BinaryObjectScanner. The three
| PKLITE32 | Yes | No | No | |
| Setup Factory | Yes | No | No | |
| Shrinker | Yes | No | No | |
| Smart Install Maker | Yes | No | No |
| Spoon Installer | Yes | No | No | |
| UPX and UPX (NOS Variant) | Yes | No | No | |
| WinRAR SFX | Yes | No | Yes | |