Files
KingKDot-PowerCrypt/PowerCrypt/Obfuscator/Methods/StringObfuscation/StringOBFStringConstantExpressionAstUnderMember.cs
2025-02-10 18:17:56 -06:00

32 lines
873 B
C#

using System.Text;
namespace PowerCrypt.Obfuscator.Methods.StringObfuscation
{
public class StringOBFStringConstantExpressionAstUnderMember
{
private static readonly string GoodChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
public static string ObfuscateString(string str)
{
//TODO: FIX
//return str;
var stringBuilder = new StringBuilder();
// for each character in the string, if the character is capital letter or number, then add a ` before it.
foreach (var c in str)
{
if (GoodChars.Contains(c))
{
stringBuilder.Append('`');
}
stringBuilder.Append(c);
}
var outString = '"' + stringBuilder.ToString() + '"';
return outString;
}
}
}