Daniela Wagner <VZQIJBDJM
...@spammotel.com> schrieb:
> kann mir jemand einen Tipp geben, wie man so ASCII-Krützel (z.b.
> [....]%40%5DFDC%5C%18M%11%0BOQT%11%19Q%18Q%16D%5DkFCX%5CW%1D%11%19%12%19[.. ..])
> aus JavaScripts in Spam in ein lesbares Format bringen kann, ohne
> jedes Zeichen einzeln nachschlagen und übersetzen zu müssen?
> Ich hab's mit unencode versucht, dann kommt aber nur <html></html>
> dabei raus.
> Gibt's dar nicht ein Toll oder einen Editor der sowas kann?
Erstelle Dir diese HTML-Datei:
<html>
<head><title>(un)escape</title>
<SCRIPT LANGUAGE="Javascript">
function E() { var Text=escape(document.f1.textfeld.value);
document.f1.textfeld.value=Text; }
function U() { var Text=unescape(document.f1.textfeld.value);
document.f1.textfeld.value=Text; }
</SCRIPT>
</head>
<body>
<h1>Umwandlung per (un)escape</h1>
<form name="f1">
<textarea cols="80" rows="28" name="textfeld"></textarea><br>
<input type="button" value="escape" onclick="E()">
<input type="button" value="unescape" onclick="U()">
</form>
</body>
</html>
und öffne sie mit einem javascriptfähigen Browser.
Oder erstelle Dir diese Perl-Datei:
#!/usr/bin/perl -w
if($#ARGV==1) {
$infile=$ARGV[0];
$outfile=$ARGV[1];
if(!-r $infile) { die("Cannot read $infile\n"); }
open(INFILE,$infile) || die("Could not read $infile\n");
open(OUTFILE,'> '.$outfile) || die("Could not write $outfile\n");
flock(INFILE,1);
flock(OUTFILE,2);
while(defined($zeile=<INFILE>)) {
$zeile=~s/%([A-F0-9][A-F0-9])/chr(hex $1)/ge;
print OUTFILE $zeile;
}
flock(OUTFILE,8);
close(OUTFILE);
flock(INFILE,8);
close(INFILE);
}
else {
print STDOUT "Syntax: unescape.pl infile outfile\n";
}
und nutze Sie wie bei Syntax angegeben. Auch hier brauchst Du natürlich
einen Interpreter.
Solltest Du dann noch auf "JScript.Encode" treffen, dann findest Du das
Nötige auf http://www.virtualconspiracy.com/scrdec.html
Ciao,
Hatto
--
"Besser eine Ohrfeige von einem Weisen, als der Kuss eines Narren."
(Jüdisches Sprichwort)