Italia
Anwendungen

Checksum

 

Georg
Teles
Ein kleines Tool zum Berechnen der Checksumme von File.
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-File (ich denke es betrifft allgemein Ausführbare) unterscheiden sich beide Checksummen, ich bin mir nicht sicher, aber ich denke, wenn im Testata 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 Testata, berechnet diese Funktion die Checksumme...Unterschied, weil meine Funktion immer die Checksumme der ganzen File berechnet

wie ich verstanden habe, ist das Ergebnis nichts anderes, als Dateigröße+Rest, zB bei einer 6 Byte grande File 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 Dimensione der File 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
Downloadcounter277
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


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

7.788 Views

Untitledvor 0 min.
Georg Teles11.08.2024
ecki14.06.2023
Michael W.01.03.2023
RudiB.27.10.2021
Di più...

Themeninformationen

Dieses Thema hat 1 subscriber:

Georg Teles (2x)


Admins  |  AGB  |  Anwendungen  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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