Seite 1 von 1

CRC Summe einer exe berechnen

Verfasst: 18. September 2007 14:40
von PoD GamefreakF
Hallo ich wollte mal fragen ob mir einer helfen kann, es geht um:
ich will aus einer EXE das die CRC herauslesen, wie mach ich das?

Mein ansatz: Ich kann zwar aus einem string die CRC berechnen, möchte aber doch die exe haben.

Code: Alles auswählen

QByteArray source = QString("abc").toUtf8();
quint16 crc = qChecksum(source.data(), source.length()); // 40485
lineEditcrc->setText(QString::number(crc));

Re: CRC Summe einer exe berechnen

Verfasst: 18. September 2007 19:08
von gerome69
PoD GamefreakF hat geschrieben:Hallo ich wollte mal fragen ob mir einer helfen kann, es geht um:
ich will aus einer EXE das die CRC herauslesen, wie mach ich das?

Mein ansatz: Ich kann zwar aus einem string die CRC berechnen, möchte aber doch die exe haben.

Code: Alles auswählen

QByteArray source = QString("abc").toUtf8();
quint16 crc = qChecksum(source.data(), source.length()); // 40485
lineEditcrc->setText(QString::number(crc));
Wenn deine .exe nicht uendlich groß ist, dann lies sie doch einfach ein in einen String. Konnte gerade auf die Schnelle nicht herauffinden, wie lang ein QString werden darf, ein paar MByte sind AFAIR möglich.

Gruß, Gérôme

Verfasst: 18. September 2007 19:25
von upsala
Oder besser in ein QByteArray, da dies eh von QFile zurückgeliefert wird.

Verfasst: 19. September 2007 14:06
von PoD GamefreakF
ok habs selbst gepackt^^ trotzdem danke