Automatic Handling of Windows Forms Data Binding

Many users of Eazfuscator.NET use Windows Forms technology to build application UI. Windows Forms provides a set of controls that allows to display data and interact with a user. Sometimes, the displayed data is not set to UI controls directly. A common practice is to use a data binding mechanism that allows to tie the object properties by name. To get property values by name, data binding uses Reflection API.

Consider a simple code that creates a list of products:

class Product  
   public int ID { get; set; }
   public string Title { get; set; }
   public string Description { get; set; }

// …

var products = new List<Product>  
   new Product { ID = 1, Title = "Juice", Description = "Juice description" },
   new Product { ID = 2, Title = "Tea", Description = "Tea description" },
   new Product { ID = 3, Title = "Coffee", Description = "Coffee description" }

Read more »

Elements of Homomorphic Code Encryption

I have great news to share. We were able to identify and leverage some useful properties of a partially homomorphic cryptosystem to achieve a considerably better obfuscation results. How much better? Up to the point where parts of a program remain totally unobservable unless they hit the actual execution path.…

Read more »

Your First Product

I know that a lot of Eazfuscator.NET users are product makers. And product creation still remains a twilight area. Yesterday I stumbled upon Leon's Bambrick Your First Product and it got me hooked. Here is the excerpt I liked the most: When you're building a product you need to view…

Read more »

Seamless Integration with Unity

Eazfuscator.NET 2018.2 brings seamless integration with Unity.

Seamless Eazfuscator.NET integration with Unity

Read more »

.NET Core, .NET Standard and Portable PDB Support. Delivered

Eazfuscator.NET now officially supports .NET Core and .NET Standard technologies.

Eazfuscator.NET supports them all

Read more »

Obfuscation of Value Tuples

C# 7 and Visual Basic 15 introduced the notion of value tuples. The concept is similar to what you may find in System.Tuple but with two important distinctions:

  1. The new System.ValueTuple is a value type while the older System.Tuple is a reference type. The value type tends to be a more efficient data type when it comes to passing the values in and out of the method calls

    Read more »