public ThreadSignature(char[] Name, ulong MinOffset, ulong MaxOffset, uint DataLength, byte[] Data, byte[] Hash) { this.ThreadName = Name; this.SignatureFirstByteMinOffset = MinOffset; this.SignatureFirstByteMaxOffset = MaxOffset; Signature = new SignatureAsBlobAndHash(DataLength, Data, Hash); }
public ThreadSignature(string Name, string allData, ulong MinOffset, ulong MaxOffset) { ThreadName = Name.PadRight(20).ToCharArray(0, 20); string[] hexValuesSplit = allData.Split(' '); byte[] bytes = new byte[hexValuesSplit.Length]; int i = 0; foreach (string s in hexValuesSplit) { bytes[i] = (byte)Convert.ToInt32(s, 16); i++; } Signature = new SignatureAsBlobAndHash(bytes); SignatureFirstByteMinOffset = MinOffset; SignatureFirstByteMaxOffset = MaxOffset; }