Stai usando un browser non aggiornato. Potresti non visualizzare correttamente questo o altri siti web. Dovreste aggiornare o usare un browser alternativo.
DOMANDAEseguire programma in una determinata condizione
Ho un quesito da risolvere, se io creo un programma in c e voglio che questo file si avvia in una determinata condizione ( ad esempio all'apertura di un programma o addirittura quando si verifica una condizione in un programma già installato nel PC) come faccio a rendere questo file eseguibile in quella condizione?
Il problema è come intendi controllare il verificarsi della condizione. In Linux si può usare l'interfaccia netlink, per esempio. Oppure usare auditctl.
Riguardo la possibilità di verificare una condizione all'interno di un programma in esecuzione, è praticamente impossibile senza ricorrere all'iniezione di codice ( hotpatching ). E' roba estremamente complessa, che richiede approfondite conoscenze dell'architettura su cui gira il programma, del programma stesso e la capacità di programmare a basso livello come fosse nulla.
Oppure si può usare BPF se si è sotto Linux. Ma parliamo comunque di programmare a basso livello, smanazzando nel kernel. Insomma, bisogna studiare parecchie cose prima di poterlo fare.