From f151563e2807275331653aedf8e88ff981d54299 Mon Sep 17 00:00:00 2001
From: TheRogueArchivist <24215969+TheRogueArchivist@users.noreply.github.com>
Date: Tue, 22 Oct 2024 22:38:53 -0600
Subject: [PATCH] Move Armadillo to Protection and add notes (#326)
Armadillo has packer and protection features, meaning it should be move to be a protection. Also add additional notes, including about an alternate later name, "SoftwarePassport".
---
.../{Packer => Protection}/Armadillo.cs | 15 +++++++++++++--
README.md | 2 +-
2 files changed, 14 insertions(+), 3 deletions(-)
rename BinaryObjectScanner/{Packer => Protection}/Armadillo.cs (54%)
diff --git a/BinaryObjectScanner/Packer/Armadillo.cs b/BinaryObjectScanner/Protection/Armadillo.cs
similarity index 54%
rename from BinaryObjectScanner/Packer/Armadillo.cs
rename to BinaryObjectScanner/Protection/Armadillo.cs
index 21c3776e..a0e2da33 100644
--- a/BinaryObjectScanner/Packer/Armadillo.cs
+++ b/BinaryObjectScanner/Protection/Armadillo.cs
@@ -2,11 +2,22 @@
using BinaryObjectScanner.Interfaces;
using SabreTools.Serialization.Wrappers;
-namespace BinaryObjectScanner.Packer
-{
+namespace BinaryObjectScanner.Protection
+{
+ ///
+ /// Armadillo was a license manager, packer, and DRM by "The Silicon Realm Toolworks": https://web.archive.org/web/20030203101931/http://www.siliconrealms.com/armadillo.shtml
+ /// They were later bought by Digital River, and updated their website: https://web.archive.org/web/20031203021152/http://www.siliconrealms.com/armadillo.shtml
+ /// A new updated version named "SoftwarePassport" was released: https://web.archive.org/web/20040423044529/http://siliconrealms.com/softwarepassport/popup.shtml
+ /// Later copy of the website, with SoftwarePassport being named instead of Armadillo: https://web.archive.org/web/20040804032608/http://www.siliconrealms.com/armadillo.shtml
+ /// It appears as though both Armadillo and SoftwarePassport were being released at the same time, possibly with Armadillo acting as the core component and SoftwarePassport being supplementary: https://web.archive.org/web/20050619013312/http://siliconrealms.com/srt-news.shtml
+ /// Digital River itself also advertised Armadillo at first: https://web.archive.org/web/20040116043029/http://www.digitalriver.com:80/corporate/solutions06.shtml
+ /// But then only advertised SoftwarePassport once it was released: https://web.archive.org/web/20040604065907/http://www.digitalriver.com/corporate/solutions06.shtml
+ ///
+
// TODO: Add extraction
// TODO: Add version checking, if possible
// https://raw.githubusercontent.com/wolfram77web/app-peid/master/userdb.txt
+
public class Armadillo : IExtractablePortableExecutable, IPortableExecutableCheck
{
///
diff --git a/README.md b/README.md
index 0a5a0688..68ce7ce2 100644
--- a/README.md
+++ b/README.md
@@ -59,6 +59,7 @@ Below is a list of protections detected by BinaryObjectScanner. The two columns
| AegiSoft License Manager | True | True | |
| Alpha-DVD | False | True | Unconfirmed¹ |
| Alpha-ROM | True | False | |
+| Armadillo | True | False | |
| Bitpool | False | True | |
| ByteShield | True | True | |
| C-Dilla License Management Solution / CD-Secure / CD-Compress | True | True | |
@@ -156,7 +157,6 @@ Below is a list of executable packers detected by BinaryObjectScanner. The three
| .NET Reactor | Yes | No | No | |
| 7-zip SFX | Yes | No | Yes | |
| Advanced Installer / Caphyon Advanced Installer | Yes | No | No | |
-| Armadillo | Yes | No | No | |
| ASPack | Yes | No | No | |
| AutoPlay Media Studio | Yes | No | No | |
| CExe | Yes | No | Yes | |