July 29th, 2009 07:56 AM
#1
Process Checksum
Hello guys,
Does someone know how I can get a checksum (in C#) of a running process and probably locked, like svchost or a program in use, like FireFox? I get access denied when trying to open it using this method:
protected string GetMD5HashFromFile(string fileName)
{
FileStream file = new FileStream(fileName, FileMode.Open);
MD5 md5 = new MD5CryptoServiceProvider();
byte[] retVal = md5.ComputeHash(file);
file.Close();
ASCIIEncoding enc = new ASCIIEncoding();
return enc.GetString(retVal);
}
Source: http://sharpertutorials.com/calculat...checksum-file/
AntiVirus programs compare file hashes to check the files legitimacy, so it must be possible.
Thanks in advance.
Regards,
John
July 31st, 2009 04:11 PM
#2
Re: Process Checksum
Noone?
July 31st, 2009 04:31 PM
#3
Re: Process Checksum
Try this... It works for me. Though the encoding was all messed up for me on the hash, but you're not trying to read these checksums i assume right?
Code:
FileStream file = new FileInfo(fileName).OpenRead();
Posting Permissions
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Rules
Click Here to Expand Forum to Full Width
Bookmarks