From 6e334c8770722eaa423b182f5245d97878a78333 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Mon, 8 Sep 2025 07:27:26 -0400 Subject: [PATCH] Add Smart Install Maker detection (fixes #101) --- .../Packer/SmartInstallMaker.cs | 22 +++++++++++++++++++ README.md | 1 + 2 files changed, 23 insertions(+) create mode 100644 BinaryObjectScanner/Packer/SmartInstallMaker.cs diff --git a/BinaryObjectScanner/Packer/SmartInstallMaker.cs b/BinaryObjectScanner/Packer/SmartInstallMaker.cs new file mode 100644 index 00000000..7a2ea774 --- /dev/null +++ b/BinaryObjectScanner/Packer/SmartInstallMaker.cs @@ -0,0 +1,22 @@ +using BinaryObjectScanner.Interfaces; +using SabreTools.Serialization.Wrappers; + +namespace BinaryObjectScanner.Packer +{ + /// + /// Smart Install Maker + /// + public class SmartInstallMaker : IExecutableCheck + { + /// + public string? CheckExecutable(string file, PortableExecutable exe, bool includeDebug) + { + // + var name = exe.AssemblyDescription; + if (name.OptionalContains("Smart Install Maker")) + return "Smart Install Maker"; + + return null; + } + } +} diff --git a/README.md b/README.md index b986e772..f5393bce 100644 --- a/README.md +++ b/README.md @@ -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 | |