Deutsch
Anwendungen

Checksum

 

Georg
Teles
Ein kleines Tool zum Berechnen der Checksumme von Dateien.
Die Spalte "checksum" wird von der Funktion "MapFileAndCheckSumA" berechnet und "calculated" durch den Code, den ich geschrieben habe welcher fast  haargenau das selbe macht wie "MapFileAndCheckSumA".

Herunterladen

fast, weil bei manchen DLL, EXE-Dateien (ich denke es betrifft allgemein Ausführbare) unterscheiden sich beide Checksummen, ich bin mir nicht sicher, aber ich denke, wenn im Header der EXE die Checksumme gespeichert ist (sollte normalerweise) dann ist die Checksumme des Codes kurz nach dem Kompilieren! d.h. MapFileAndCheckSum liest diesen Wert heraus, ist dort kein Wert im Header, berechnet diese Funktion die Checksumme...Unterschied, weil meine Funktion immer die Checksumme der ganzen Datei berechnet

wie ich verstanden habe, ist das Ergebnis nichts anderes, als Dateigröße+Rest, zB bei einer 6 Byte großen Datei wird das erste Word (also 1. & 2. Byte) mit dem 2. Word (also 3. & 4. Byte) summiert, ist das Ergebnis größer oder gleich 65535, dann wird dieser Wert (65535) von dem Ergebnis abgezogen, dem Rest wird das 3. Word addiert usw. zum Schluss wird dem Restergebnis die Größe der Datei in Byte addiert, das Ergebnis ist dann die Checksumme, die zurückgeliefert wird.

( Verweis [...]  )

Bitte korrigiert mich, wenn ich unrecht mit den Aussagen habe

hier nochmal der Teil, der rechnet:
KompilierenMarkierenSeparieren
nProc cryrst

    Parameters ber#,ps&
    Declare s&,res&
    s& = 0
    res& = 0

    If ps& MOD 2 = 0

        s& = (ps&\2)-1

    Else

        s& = (ps&\2)

    EndIf

    WhileLoop 0,s&

        res& = res&+word(ber#,&loop*2)

        If res& > 65534

            res& = (res&-65535)

        Endif

    EndWhile

    res& = (res&+ps&)
    Return res&

EndProc


749 kB
Version:10
Kurzbeschreibung: mit Quellcode
Hochgeladen:17.09.2014
Ladeanzahl264
Herunterladen
 
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

17.09.2014  
 




Georg
Teles
geUpdatet, mit allen Quellcodes, wer sich damit befassen möchte

EDIT:
wer noch den Quellcode + EXE v.1.10 & v.1.11 hat wird feststellen, dass die Variable ber# nicht Disposed wird, hab ich beim Umschrieben vergessen
 
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

16.11.2014  
 



Zur Anwendung


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

7.477 Betrachtungen

Unbenanntvor 0 min.
Georg Teles25.07.2023
ecki14.06.2023
Michael W.01.03.2023
RudiB.27.10.2021
Mehr...

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

Georg Teles (2x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie