================================================================== IGNORARE CON MIRC LE RICHIESTE CTCP (PING VERSION FINGER TIME) ================================================================== > Per ping, finger e time bastano 3 righe nello script.ini : ctcp 1:ping:/halt ctcp 1:time:/halt ctcp 1:finger:/halt > Per il version, le cose si complicano. L'autore, per ovvie ragioni, ha preferito non rendere (facilmente) modificabile il VERSION REPLY. Come si potrebbe intuire, il reply e' una semplice stringa all'interno di mirc32.exe ...non'e' vero del tutto. Infatti non troveremo "mIRC32 v5.X K.Mardam-Bey" all' interno dell'eseguibile... ma qualcosa di simile : "ACTION VERSION Editing out the version reply, huh? :) NOTICE %s :VERSION mIRC32 %s K.Mardam-Bey" modifichiamo quindi una lettera della stringa "K.Mardam-Bey". Ora avviamo mirc32.exe e... version all'utente... ignorato! ;) Procediamo ora alla realizzazione di un semplice e veloce programma che faccia la modifica in automatico, magari in Pascal (sostituisce la "K" in posizione 1181681 con una "X") : { by xenion@libero.it } uses crt; var a : file of byte; b : byte; begin writeln; writeln(' *** UnVersion Patch by xenion@libero.it (mirc5.8)'); writeln; writeln(' *?* No version reply !'); writeln; assign(a,'mirc32.exe'); reset(a); seek(a,1181681); b:=88; write(a,b); close(a); write(' *** Press any key ...'); readkey; writeln('byeZ'); end. > Questo giochetto e' stato testato con mIRC 5.(6,7,8). Ovviamente ogni versione ha la stringa in questione in una posizione differente. ---------------------------------------------------------------------------------------------------------------- ++[X3ni0n]++ xenion@libero.it 25/9/2000