示例#1
0
        public static ExeSignature GetExeSignature(Stream stream)
        {
            var crc = CalculateSignature(stream);

            if (CRCs.ContainsKey(crc))
            {
                return((ExeSignature)crc);
            }
            else
            {
                return(ExeSignature.Unknown);
            }
        }
示例#2
0
        public static string GetSignature(Stream stream)
        {
            var crc = CalculateSignature(stream);

            if (CRCs.ContainsKey(crc))
            {
                return(CRCs[crc] + " (0x" + crc.ToString("X5") + ")");
            }
            else
            {
                return("Unknown (0x" + crc.ToString("X5") + ")");
            }
        }
示例#3
0
 public UInt64 NumDefined()
 {
     return((UInt64)CRCs.Count(crc => crc != null));
 }
示例#4
0
 public ulong NumDefined()
 {
     return((ulong)CRCs.Count(crc => crc != null));
 }