namespace EntropyCalc { internal class Program { static void Main(string[] args) { var z = @"C:\n\Weird.Win64.Blau!E.exe"; var e = 0.00; if (File.Exists(z)) { var n = File.ReadAllBytes(z); var p = 0.00; foreach (var x in n.GroupBy(n => n)) { p = (double)x.Count() / n.Length; e -= p * Math.Log2(p); } } Console.WriteLine($"{e:F4}"); } } }