From 54183ef6debd7704e4c5bd2e4fcdc51cb358a9f8 Mon Sep 17 00:00:00 2001 From: Ladislav Zezula Date: Fri, 16 Oct 2020 11:41:53 +0200 Subject: [PATCH] Added YARA rules for Setup Factory --- .../tools/pe/x86/installers.yara | 51 +++++++++++++++++-- 1 file changed, 46 insertions(+), 5 deletions(-) diff --git a/support/yara_patterns/tools/pe/x86/installers.yara b/support/yara_patterns/tools/pe/x86/installers.yara index 8721a2a48..66b7f76c3 100644 --- a/support/yara_patterns/tools/pe/x86/installers.yara +++ b/support/yara_patterns/tools/pe/x86/installers.yara @@ -451,16 +451,57 @@ rule sentinel_641_superpro_automatic_protection { $1 at pe.entry_point } -rule setup_factory_6003 { +rule setup_factory_install_package { meta: tool = "I" name = "Setup Factory" - version = "6.0.0.3 Setup Launcher" - pattern = "558BEC6AFF689061400068703B400064A100000000506489250000000083EC585356578965E8FF151461400033D28AD489155C8940008BC881E1FF000000890D58894000C1E10803CA890D54894000C1E810A35089400033F656E8E00000005985C075086A1CE8B0000000598975FCE8E60F0000FF1510614000A3408E4000E8A40E0000A390894000E84D0C0000E88F0B0000E822FEFFFF8975D08D45A450FF150C614000E820" + version = "Installer Package" strings: - $1 = { 55 8B EC 6A FF 68 90 61 40 00 68 70 3B 40 00 64 A1 00 00 00 00 50 64 89 25 00 00 00 00 83 EC 58 53 56 57 89 65 E8 FF 15 14 61 40 00 33 D2 8A D4 89 15 5C 89 40 00 8B C8 81 E1 FF 00 00 00 89 0D 58 89 40 00 C1 E1 08 03 CA 89 0D 54 89 40 00 C1 E8 10 A3 50 89 40 00 33 F6 56 E8 E0 00 00 00 59 85 C0 75 08 6A 1C E8 B0 00 00 00 59 89 75 FC E8 E6 0F 00 00 FF 15 10 61 40 00 A3 40 8E 40 00 E8 A4 0E 00 00 A3 90 89 40 00 E8 4D 0C 00 00 E8 8F 0B 00 00 E8 22 FE FF FF 89 75 D0 8D 45 A4 50 FF 15 0C 61 40 00 E8 20 } + $s1 = { E0 E1 E2 E3 E4 E5 E6 E7 } + $s2 = { E0 E0 E1 E1 E2 E2 E3 E3 E4 E4 E5 E5 E6 E6 E7 E7 } condition: - $1 at pe.entry_point + pe.overlay.size > 0x10 and + ($s1 at pe.overlay.offset or $s2 at pe.overlay.offset) +} + +rule setup_factory_install_app { + meta: + tool = "I" + name = "Setup Factory" + version = "Setup Launcher" + strings: + $s1 = "PKWARE Data Compression Library for Win32" + $s3 = "irsetup.dat" + $s4 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\SharedDLLs" + $s5 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + condition: + ( + pe.version_info["CompanyName"] == "Indigo Rose Corporation" or + pe.version_info["LegalTrademarks"] == "Setup Factory is a trademark of Indigo Rose Corporation" + ) + and + ( + pe.version_info["FileDescription"] contains "Setup Factory 4." or + pe.version_info["ProductName"] contains "Setup Factory 5." or + pe.version_info["ProductName"] contains "Setup Factory 6." or + pe.version_info["ProductName"] contains "Setup Factory 8." + ) + and + ( + all of them + ) +} + +rule setup_factory_install_app_upx { + meta: + tool = "I" + name = "Setup Factory" + version = "Setup Launcher 7.0" + condition: + pe.number_of_sections == 3 and + pe.sections[0].name == "UPX0" and + pe.version_info["Comments"] == "Created with Setup Factory 7.0" and + pe.version_info["ProductName"] == "Setup Factory 7.0 Runtime" } rule setup2go {