Search…
Call Hiding

Performance: High
🔐
Potency: High
🧠
Resilience: High

Understanding the protection

Call hiding protection protects your code by replacing the calls your program makes with methods that lead to nowhere. Upon the execution of your program, the correct pathing and calls of your application are decrypted.
Due to the decryption process being done in real-time, the performance of the application can be affected noticeably in environments that require high performance.
Note: This protection is disabled on functions that have the AggressiveInlining attribute.

Before Obfuscation:

C#
public static void Main(string[] args) {
int i, sum = 0, n;
Console.Write("Enter the Nth Number : ");
n = int.Parse(Console.ReadLine());
for (i = 0; i <= n; i++) {
sum = sum + i;
}
Console.WriteLine("\nSum of N Numbers : " + sum);
Console.ReadLine();
}

After Obfuscation:

public static void Main(string[] args) {
int i, sum = 0, n;
for (i = 0; i <= n; i++) {
sum = sum + i;
}
}