Entschlüsselung
Die angegebene Datei wird mit dem angegebenen Schlüssel entschlüsselt und in den Puffer "pDest" geschrieben.
long decode_cnc_file (unsigned char *pDest, char *pName, long offset,
long length, char *decryption_key,
char *err_buffer)
Parameter
Name | Type | Bedeutung |
pDest | unsigned char* | Puffer für Ausgabe |
pName | char* | Name für Eingabedatei |
offset | long | Offset für das Lesen in der Eingabedatei |
length | long | Leselänge |
decryption_key | char* | Schlüssel |
err_buffer | char* | Buffer für folgende Fehlernachrichten: "Key is longer than 56 characters" "No key defined" "File offset was negative" "File length was negative" Ist ein leerer String eingetragen, ist kein Fehler aufgetreten. Es können max. 256 Zeichen übertragen werden. |
Rückgabewerte
Wert | Bedeutung |
-4 | Maximale Schlüssellänge überschritten. |
-3 | Offset-Parameter ist negativ. |
-2 | Length-Parameter ist negativ. |
-1 | Schlüssel fehlt. |
0<x | Entschlüsselung von x Zeichen erfolgreich. |