Thread perl md5 subroutine
(23 answers)
Opened by Gast at 2008-11-07 15:09 Gast+2008-11-07 20:19:07-- Es gibt in Perl mehrere Möglichkeiten ein Nullbyte zu erzeugen. Aber die einfachste Variante ist wohl: Code (perl): (dl
)
$nulbyte="\0" Das "\" vor der Null sagt perl, dass das nachfolgende Zeichen eine besondere Bedeutung hat. In diesem Fall wird von perl die Null als Befehl ein Nullbyte zu erzeugen erkannt. Code (perl): (dl
)
$nulbyte="\x00" Das "x" sagt perl, dass die beiden nachfolgen Zeichen als Hexadezimaler Wert binär dargestellt werden sollen. Bei "00" ist das halt das Nullbyte. Anzumerken wäre, das diese ZeichenInterpretation nur bei Doublequotes (") funktiniert bei Singlequotes (') wird dar String genommen wie er da steht. (mit einer Ausnahme, aber das solltest du selber nachlesen) Daneben gibt es noch weitere Möglichkeiten, z.B. mit pack, die ich aber nicht aufführen will, da das sonst in eine Einführung in perl ausarten würde und dazu gibt es einige Tutorials, die das besser können als ich. Aber zeig mal was du geschrieben hast. Dann können wir dir sagen, warum es nicht funktioniert. Ohne etwas Code können wir nur raten. |