Secondo voi è possibile, via software, in qualche linguaggio creare un programma che è in grado di spegnere di botto il computer (come premendo il tasto Reset, per intenderci)...
Secondo voi è possibile, via software, in qualche linguaggio creare un programma che è in grado di spegnere di botto il computer (come premendo il tasto Reset, per intenderci)...
Una tecnologia sufficientemente avanzata è indistinguibile dalla magia. Terza legge di Clarke
Non vedo l'utilità di una cosa del genere (se non qualche malvagio scherzo...) comunque credo sia possibilissimo. Più precisamente se dovessi farlo io mi orienterei sulla scrittura di un driver di sistema in modo kernel scritto in C e caricato come servizio.Originariamente inviato da goku370
Secondo voi è possibile, via software, in qualche linguaggio creare un programma che è in grado di spegnere di botto il computer (come premendo il tasto Reset, per intenderci)...
Una volta mi è capitato di programmare un driver in modo kernel per il filtraggio di pacchetti IP (un firewall) e sbagliando con i puntatori la macchian mi si è riavviata all'istante, questo mi fa pensare che la cosa sia possibilissima. Ovviamente un servizio del genere può essere installato solo con i diritti di amministratore
Il centro dell'attenzione non è sempre un buon posto in cui trovarsi
Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)
Uhm... ammetto la mia ignoranza in programmazione di così basso livello, ma effetivamente i computer di oggi che si chiudono da soli, mi fanno credere che il software possa bloccare l'alimentatore o qual che l'è anche senza causare appositamente un errore coi puntatori; quello che è da vedere è se questo eventuale comando che viene dato dopo il kill di tutti i servizi possa essere dato in una modalità completa.
Forse anche più in basso delle system call bisogna andare, direttamente in assembler magari?
Al di là dell'utilità di una cosa simile, ammetto che mi incuriosice la soluzione
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)
L'ho chiesto perchè oggi pomeriggio, disabilitando Zone Alarm questo mi ha dato un errore di qualche tipo. Ammetto di non aver letto cosa diceva perchè avevo fretta, poi ho premuto ok e dopo un paio di secondi il computer mi si è riavviato di botto.
Quindi volevo sapere se era stato ZoneAlarm o un problema di Windows. Penso che quando entrano in gioco questioni di sicurezza "serie" queste soluzione drastiche siano adottate spesso...
Cmq mi pare di capire che non sia una cosa facile da farsi...
Una tecnologia sufficientemente avanzata è indistinguibile dalla magia. Terza legge di Clarke
in windows (xp) c'è shutdown
se vai in consolle e richiami shutdown, hai un elenco delle opzioni.
Ciao.
PS: è un comando utile anche in caso di virus... per i windowsiani, il DoS attack che spegneva il computer è stata una bella seccatura... con shutdown -a risolvevi il problema dell'aggiornamento dell'antivirus (resta però il fatto che lo spegnimento del computer in quel frangente era una contromisura atta ad evitare danni maggiori, per cui, shutdown -a è un comando da usare con una certa cautela.)
Saluti.
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
Non era la chiusura come il shutdown che intendevo ma una chiusura immediata del computer come staccare la spina... VVoVe:
Una tecnologia sufficientemente avanzata è indistinguibile dalla magia. Terza legge di Clarke
ah cioè una chiusura "perdi i dati, prego"... bello.
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
Esatto. Ma non è facile.
Una tecnologia sufficientemente avanzata è indistinguibile dalla magia. Terza legge di Clarke
Presumo sia sufficiente generare un errore all'interno della CPU, come accadeva a volte con vecchi programmi DOS.Originariamente inviato da goku370
Esatto. Ma non è facile.
Ma......l'utilità di questa cosa?
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Ci vuole *qualcosina* in piu' rispetto a come potevi fare in DOS, ma anch'io non ne vedo l'utilita' (a parte in un caso ...).Originariamente inviato da alka
Presumo sia sufficiente generare un errore all'interno della CPU, come accadeva a volte con vecchi programmi DOS.
Ma......l'utilità di questa cosa?