اینم یه کد پیشرفته تر ... که البته ... خودتون حدث بزنید و به منم بگید ... بخشی از کد آنتی ویروس متن باز ... !

    static  int iii;

QString s[100] ;
s[0] = "57edbed221f31b13a464a84c7c0acdb1";
s[1] = "d41d8cd98f00b204e9800998ecf8427e";
s[2] = "4155555555555555555554545455444";
s[3] = "713b3557e19f1e6e0065c62f042c423d";
s[4] = "6548adcafc86b36912913b45d21cbf69";
s[5] = "9sscdaf986424df2d9ca1d9a82414bde";
s[6] = "End";


QString fileName = "*.exe";
QString CSPath = "C:\\";

QDirIterator dira(CSPath,QDirIterator::Subdirectories);

QDir dir(dira.filePath());
QStringList files = dir.entryList(QStringList(fileName),QDir::Files | QDir::NoSymLinks);

while(dira.hasNext())
{


while (!(files.at(iii) == files.last()))
{
QCryptographicHash crypto(QCryptographicHash::Md5);
QFile file(files.at(iii));
crypto.addData(file.read(1024*1024));
QByteArray hash = crypto.result();
qDebug() <<files.at(iii)<< " "<<hash.toHex();
iii++;
file.close();
}
}
}