diff --git a/NuciText.Obfuscation.UnitTests/NuciTextObfuscatorTests.cs b/NuciText.Obfuscation.UnitTests/NuciTextObfuscatorTests.cs index 9813cdd..1594935 100644 --- a/NuciText.Obfuscation.UnitTests/NuciTextObfuscatorTests.cs +++ b/NuciText.Obfuscation.UnitTests/NuciTextObfuscatorTests.cs @@ -62,6 +62,9 @@ public void GivenAValidString_WhenObfuscating_ThenTheResultHasBeenObfuscated() [Test] [TestCase("ciocolatǎ albă", "ciocolată albă")] + [TestCase( + "Soldul total al boților de Profi Bot Server (Hori) a fost măsurat la 573.29 RON", + "Soldul total al boţilor de Profi Bot Server (Hori) a fost măsurat la 573.29 RON")] public void GivenAnObfuscatedString_WhenDeobfuscating_ThenTheResultIsTheDeobfuscatedString( string obfuscatedString, string deobfuscatedString) diff --git a/NuciText.Obfuscation/NuciText.Obfuscation.cs b/NuciText.Obfuscation/NuciText.Obfuscation.cs index 4906656..d9a11df 100644 --- a/NuciText.Obfuscation/NuciText.Obfuscation.cs +++ b/NuciText.Obfuscation/NuciText.Obfuscation.cs @@ -78,16 +78,13 @@ public sealed class NuciTextObfuscator(int seed) : INuciTextObfuscator { '\'', "′´ʹ‘’" }, { '\"', "”″" }, { '|', "ǀ" }, - { 'ǀ', "|" }, { '/', "⁄⧸" }, { '\\', "⧵⧹" }, { '-', "‐–" }, { '+', "𖫵" }, { '<', "ᐸ𖫬ⵦ" }, { '>', "ᐳ" }, - { '3', "З" }, - { 'Ʒ', "Ӡ" }, - { 'Ӡ', "Ʒ" }, + { '3', "ƷЗӠ" }, { 'Æ', "Ӕ" }, { 'æ', "ӕ" }, @@ -176,8 +173,7 @@ public sealed class NuciTextObfuscator(int seed) : INuciTextObfuscator { '\'', "ʹ" }, //"0": "߀", // This can turn the text left-to-right - { '3', "Ӡ" }, // The following look too different: Ʒ - { 'Ӡ', "3З" }, + { '3', "ӠЗ" }, // The following look too different: Ʒ { '5', "Ƽ" }, { '6', "бᏮ" }, @@ -219,9 +215,7 @@ public sealed class NuciTextObfuscator(int seed) : INuciTextObfuscator { 'g', "ɡց" }, //{ 'h', "հ" }, // "հ" looks like some arabic letter on iOS { 'h', "ᏂႹ" }, // "һ", // Confirmed to look quite different in many fonts - { 'i', "Ꭵⅰ" }, // This might be a bit of a stretch - { 'ı', "ɪ" }, - { 'ɪ', "ı" }, + { 'i', "Ꭵⅰıɪ" }, // This might be a bit of a stretch { 'ĭ', "ǐ" }, { 'j', "ϳ" }, { 'k', "κкκꮶ" }, diff --git a/NuciText.Obfuscation/NuciText.Obfuscation.csproj b/NuciText.Obfuscation/NuciText.Obfuscation.csproj index 9121e48..4653a9f 100644 --- a/NuciText.Obfuscation/NuciText.Obfuscation.csproj +++ b/NuciText.Obfuscation/NuciText.Obfuscation.csproj @@ -3,7 +3,7 @@ net10.0 NuciText.Obfuscation - 1.1.0 + 1.1.1 NuciText Obfuscation Horațiu Mlendea Copyright 2026 © Horațiu Mlendea