private void mnuToolsExportChecksum_Click(object sender, RoutedEventArgs e) { if (program == null) { return; } BinaryImage image = program.GetImage(); using (StreamWriter writer = new StreamWriter(@"E:\TestDDD-Procedures.txt")) { foreach (Procedure procedure in image.Procedures) { CodeChecksum checksum = CodeChecksum.Compute(procedure, image); writer.WriteLine("{0} {1} {2} {3}", image.FormatAddress(procedure.EntryPoint), procedure.Name, BytesToString(checksum.OpcodeChecksum).ToLowerInvariant(), procedure.Size); } } }