Newsgroup: it.comp.sicurezza.varie
Titolo: rinominare l'autoexec.bat

Ciao a tutti,
sto cercando un modo per rinominare il file AUTOEXEC.BAT salvando la sua
funzionalità.
Se infatti, come ho già provato a fare, lo rinominassi ad esempio
"8CARATTERI.BAT", e successivamente andassi a modificare appropriatamente il
file "
COMMAND.COM
", non so per quale motivo ma i comandi inseriti
nell'AUTOEXEC.BAT rinominato non funzionerebbero.
Cosa devo impostare per fare in modo che dopo averlo rinominato i comandi in
esso inseriti funzionino comunque?
grazie fin d'ora a chi mi vorrà aiutare
ciao
Momo®            ICQ# 76126232
_____________________________
Dalle persone di cui mi fido mi difenda dio,
Da quelle di cui non mi fido, me ne difenderò da solo.
[graffito in una cella di un carcerato inquisito dal Consiglio dei Dieci,
(Venezia, XVIII sec.)]
[questo messaggio è stato postato, sperando di non aver arrecato danno ad
alcuno, in it.comp.aiuto ed in it.comp.sicurezza.varie]

 salvando la sua funzionalità.
Probabilmente devi manomettere anche io.sys e msdos.sys
Davide

 ciao
Il file Autoexec.bat se lo rinomini, lasciando l'estesione BAT, funziona
come qualsiasi file bath però perde la specifica funzionalità del file
AUTOEXC.BAT che è quella di eseguire i comandi contenuti all'avvio del PC.
R

 AUTOEXC.BAT che è quella di eseguire i comandi contenuti all'avvio del PC.
...non mi risulta che sia così. I comandi non funzionano perché occorre
impostare da qualche parte che venga caricato "8CARATTERI.BAT" laddove
invece veniva scritto di caricare AUTOEXEC.BAT
Non è di certo per il solo fatto che lo si è rinominato che questo file non
possa più funzionare come prima.
grazie comunque e ciao


 Probabilmente devi manomettere anche io.sys e msdos.sys
...grazie, proverò a vedere se è possibile fare qualcosa.


nell'AUTOEXEC.BAT rinominato non funzionerebbero.
   Forse funziona (sono pigro per provare):
SHELL=C:\
COMMAND.COM
 /K C:\8CARATTERI.BAT /P
-- 
Totuccio.

 SHELL=C:\
COMMAND.COM
 /K C:\8CARATTERI.BAT /P
...molto interessante, ma ti chiedo ancora un piacere: un chiarimento sul
signicato di
/K (forse è una domanda banale ma davvero non sono così sapiente in materia)
^___^
grazie


 Probabilmente devi manomettere anche io.sys e msdos.sys
...in IO.SYS viene riportato l'AUTOEXEC.BAT: ho provato a modificarlo ma non
ci sono riuscito, nel senso che ho rimosso le protezioni (ATTRIB -R -S -H),
ho modificato e quando ho riavviato... non č stata una bella cosa... ora ho
risolto ma... forse avrei dovuto chiederlo prima: cos'č l'IO.SYS?
^___^
grazie e scusate il rompimento
MomoŽ            ICQ# 76126232
_____________________________
Sbagliando si impara

/K
   Con /K 
command.com
 esegue il comando specificato e rimane in
memoria. Tutto quello che segue /K viene interpretato come il comando
da eseguire con i suoi eventuali parametri.
   Per questo motivo la mia prima versione era sbagliata, il /P va
prima del /K, altrimenti diventa un parametro di 8caratteri.bat e non
di 
command.com
.
   Versione corretta:
SHELL=C:\
COMMAND.COM
 /P /K C:\8CARATTERI.BAT
   Ho solo il timore che il 
command.com
 sia progettato per eseguire
comunque l'autoexec.bat alla sua prima invocazione. Fammi sapere.
-- 
Totuccio.

 comunque l'autoexec.bat alla sua prima invocazione. Fammi sapere.
Nel caso basterebbe toglierlo, no ?
Bye, G.

 comunque l'autoexec.bat alla sua prima invocazione. Fammi sapere.
...proverò e ti dirò al più presto,
ciao


 sua funzionalità.
*Qualche* anno fa [il PC montava il dos 3.3... ;-)] ricordo di aver fatto
una cosa del genere su un floppy di avvio da 5.25''. La procedura era: 
1) Formattare il floppy rendendolo avviabile [OK, fin qui ci siamo...
;-)].
2) Rinominare "autoexec.bat" sul floppy in "8caratteri.bat" [OK...
;-)].
3) Visualizzare con un disk editor il contenuto del primo settore
del floppy.
4) Usare il disk editor per modificare il riferimento a
"autoexec.bat" nel suddetto primo settore in "8caratteri.bat". 
*Suppongo* che, lavorando su HD, tu debba andare a toccare il primo
settore dell'unita' logica "C", e non fisicamente il primo del disco, che
dovrebbe contenere il Master Boot Record. 
Ovviamente, se usi un disk editor, devi fare la massima attenzione a
quello che vai a modificare... ;-) 
Inutile dire che:
<disclaimer>
All'epoca mi *sembra* che funziono' cosi'. Non ho la minima idea se
funzioni anche su HD e/o con s.o. diversi dal dos 3.3. In altre parole,
non mi assumo nessuna responsabilita', diretta o indiretta, ecc., ecc.,
ecc. ;-)
</disclaimer>
-- 
Carlo Luciano

 risolto ma... forse avrei dovuto chiederlo prima: cos'è l'IO.SYS?
L'IO.SYS (insieme al MSDOS.SYS nelle vecchie versioni del dos) e` il
kernel che permette al dos di funzionare
Henryx
-- 
Questo senso di approssimazione che pervade i windowsFan a volte mi
sconforta (V. Valvano)

Nel caso basterebbe toglierlo, no ?
   Pero`, se lo eseguisse, tutto questo armeggiare non servirebbe a
proteggerti da un "format c: /autotest" aggiunto all'autoexec.bat. :)
-- 
Totuccio.

 proteggerti da un "format c: /autotest" aggiunto all'autoexec.bat. :)
ren 
format.com
 formaggia.*
;)

 dovrebbe contenere il Master Boot Record.
ormai ci siamo incuriositi, dove cavolo e' il riferimento all'autoexec? ;)
mi sembra strano nel boot della partizione14 caratteri sprecati eppoi di
riffa o di raffa dovra' ben essere interpretato dalla shell no?

 di riffa o di raffa dovra' ben essere interpretato dalla shell no?
Si', penso tu abbia ragione. Ho dato un'occhiata veloce con diskedit, e
mi ci sono raccapezzato ben poco, direi che e' cambiato qualcosa dal dos
3.3 in poi... ;-) 
Probabilmente io mi ricordo del primo settore del disco perche' all'epoca
i files di avvio dovevano essere necessariamente contigui nei settori
inziali del disco. Ora, invece, possono essere ovunque. Probabilmente il
riferimento ad autoexec.bat e' in io.sys, ma dovrei fare un po' di prove
con un vecchio floppy. Infatti, come se non bastasse, io ho installato
WinME, che non esegue piu' autoexec.bat nella vecchia maniera, quindi non
posso usarlo per provare. 
-- 
Carlo Luciano

 proteggerti da un "format c: /autotest" aggiunto all'autoexec.bat. :)
...forse non riesco bene a seguirvi nel discorso ma se io rinomino il file
autoexecbat con un altro nome (quellochevoglio.bat) lo faccio proprio per
impedirne aggiunte che non dipendano da me salvandone le funzioni
fondamentali.
...no?
ciao
Momo®            ICQ# 76126232
_____________________________
- Chi nasce povero e brutto ha buone possibilità che, crescendo,
si sviluppino entrambe le condizioni.

 funzioni fondamentali.
Beh, se il problema sono i comandi che un virus puo' aggiungere *in coda*
all'autoexec.bat forse c'e' una soluzione semplicissima. Ti basta
cambiare il nome del file da "autoexec.bat" a "quellochetipare.bat" e
creare un nuovo autoexec.bat cosi' composto: 
@echo off
quellochemipare.bat
e nient'altro. All'avvio il pc eseguira' "autoexec.bat" e trovera' il
comando che gli fara' eseguire "quellochemipare.bat". 
OK, mi dirai tu, ma a questo punto se un virus aggiunge "format c:"
all'autoexec.bat che succede? Succede che, quando il dos trova dentro un
file ".bat" un comando che gli fa eseguire un altro file ".bat", si
dimentica completamente del file ".bat" di partenza. Qualunque cose venga
aggiunta ad "autoexec.bat" dopo il comando "quellochemipare.bat" non
verra' *mai* eseguita. Puoi sincerartene aggiungendo un comando "pause"
alla fine di autoexec.bat, che non verra' eseguito. Ovvio che se il virus
mette "format c:" come *prima* riga di autoexec.bat sei fregato... 
PS: Se invece volessi richiamare un file ".bat" da un altro file ".bat"
in modo che alla fine dell'uno riprenda ad essere eseguito l'altro,
dovresti usare il comando "call".
PS2: Non so se "quellochetipare.bat" debba per forza avere un nome di 8
caratteri, ma, nel dubbio, te lo consiglio... 
-- 
Carlo Luciano

 caratteri, ma, nel dubbio, te lo consiglio...
...certo, se hai letto i post precedenti ti accorgerai che l'avevo pensato,
comunque grazie della premura.
In poche parole, ci dovrà sempre essere un file autoexec.bat (reale o
fittizio) nella radice principale?
ciao e grazie per le risposte


 ciao e grazie per le risposte
Di niente! Ciao.
-- 
Carlo Luciano

 allodole. ;-)
...ok! sono pronto per sputtanare il mio sistema a dovere!!!!
^__^
grazie infinite
MomoŽ            ICQ# 76126232
_____________________________
Dalle persone di cui mi fido mi difenda dio,
Da quelle di cui non mi fido, me ne difenderň da solo.


 ^__^
OK! Questo e' lo spirito giusto... ;-)))
-- 
Carlo Luciano

 materia)
Dall'help di 
command.com
 (scusate per l'eventuale wrap, ho
copiaincollato da una finestra DOS):
/K nomefile
    Esegue il programma specificato o il file batch, quindi visualizza
il
    prompt dei comandi di MS-DOS. Questa opzione risulta particolarmente
    utile per specificare un file d'avvio diverso da C:\AUTOEXEC.BAT per
il
    prompt di MS-DOS in Windows. (A tale proposito, occorre aprire il
file
    DOSPRMPT.PIF tramite PIF Editor e digitare l'opzione /K nella
casella
    "Parametri Opzionali") Si raccomanda di non utilizzare l'opzione /K
    sulla riga di comando SHELL nel file CONFIG.SYS in quanto si
potrebbero
    verificare dei problemi con le applicazioni e l'installazione di
    programmi che apportano modifiche al file AUTOEXEC.BAT.
/P
    Dovrebbe essere specificata solo quando COMMAND viene utilizzato
insieme
    al comando SHELL nel file CONFIG.SYS. L'opzione /P rende permanente
il
    nuovo interprete dei comandi. In tal caso non è possibile utilizzare
il
    comando EXIT per interrompere l'interprete dei comandi. Se viene
    specificata l'opzione /P, MS-DOS esegue il file AUTOEXEC.BAT prima
di
    visualizzare il prompt dei comandi. Se AUTOEXEC.BAT non è presente
nella
    directory principale dell'unità di avvio, MS-DOS esegue i comandi
DATE e
    TIME. Se non è presente un comando SHELL nel file CONFIG.SYS,
 
COMMAND.COM
 viene caricato automaticamente dalla directory
principale
    con l'opzione /P.
-- 
Abrogato l'art. 21 della Costituzione Italiana:
 
http://punto-informatico.it/petizione.asp
SecurFaq             : 
http://securfaq.usenet.eu.org
Biancorossi Siamo Noi: 
http://www.tifonet.it/free/ancona/

 copiaincollato da una finestra DOS):
[cips]
...beh, meglio di cosě...
grazie
^__^
MomoŽ            ICQ# 76126232
____________________________________________________
O dio puň togliere i mali dal mondo ma non vuole,
oppure vuole toglierli ma non puň:
nel primo caso č malvagio, nel secondo č impotente.
   [Pierre Bayle]