memfrob - frobniziert (verschleiert) einen Speicherbereich
Standard-C-Bibliothek (
libc,
-lc)
#define _GNU_SOURCE /* siehe feature_test_macros(7) */
#include <string.h>
void *memfrob(void s[.n], size_t n);
Die Funktion
memfrob() verschleiert die ersten
n Byte des
Speicherbereichs
s durch die Exklusiv-Oder-Verknüpfung jedes
Zeichens mit der Zahl 42. Durch Anwenden von
memfrob() auf den
verschleierten Speicherbereich kann der Effekt umgekehrt werden.
Beachten Sie, dass diese Funktion keine richtige Verschlüsselungsroutine
ist, da die XOR-Konstante festgelegt ist. Sie ist daher nur dazu geeignet,
Zeichenketten zu verstecken.
Die Funktion
memfrob() gibt einen Zeiger auf den verschleierten
Speicherbereich zurück.
Siehe
attributes(7) für eine Erläuterung der in diesem
Abschnitt verwandten Ausdrücke.
Schnittstelle |
Attribut |
Wert |
memfrob() |
Multithread-Fähigkeit |
MT-Safe |
Die Funktion
memfrob() ist ausschließlich in der GNU-C-Bibliothek
enthalten.
bstring(3),
strfry(3)
Die deutsche Übersetzung dieser Handbuchseite wurde von Patrick Rother
<
[email protected]> und Dr. Tobias Quathamer <
[email protected]>
erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die
GNU
General Public License Version 3 oder neuer bezüglich der
Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken
Sie bitte eine E-Mail an die
Mailingliste
der Übersetzer