|
|
|
|
Strumenti |
29-07-2017, 18:51 | #1 |
Member
Iscritto dal: May 2013
Messaggi: 48
|
[C] Creare file .exe da un altro .exe
Salve ragazzi, questo mio dubbio è una curiosità personale. Io uso DEV C++ su windows 7 e mi chiedevo se fosse possibile creare un programma in C che mi generi un file .exe anch'esso perfettamente eseguibile.
In altre parole posso creare un programma in C che ha la funzione di creare un altro programma funzionante? Grazie |
29-07-2017, 18:57 | #2 |
Senior Member
Iscritto dal: May 2004
Messaggi: 389
|
Beh, se scrivi un compilatore... la cosa è in se stessa.
Altrimenti "creare" un eseguibile dal nulla.... mi sembra un'impresa titanica.... a meno che tu non scriva un programma che semplicemente effettua una copia un eseguibile.
__________________
--In Siberia non sono tutte gnocche... ma tante si... |
29-07-2017, 19:00 | #3 |
Member
Iscritto dal: May 2013
Messaggi: 48
|
Come fai a fare la copia di un eseguibile??
|
29-07-2017, 19:17 | #4 |
Senior Member
Iscritto dal: May 2004
Messaggi: 389
|
E' una semplice copia di un file, sia pure con qualche accorgimento.... ma non credo fosse questo lo scopo della tua domanda....
__________________
--In Siberia non sono tutte gnocche... ma tante si... |
29-07-2017, 19:22 | #5 | |
Member
Iscritto dal: May 2013
Messaggi: 48
|
Quote:
Vabbè, mi pare di aver capito che la cosa non si possa fare, ma allora mi domando un'altra cosa... Quando installi i programmi praticamente avvii un file .exe che genera altri file tra cui altri .exe, come fa? Non si può fare la stessa cosa con un programma in C? |
|
29-07-2017, 19:47 | #6 |
Member
Iscritto dal: May 2013
Messaggi: 48
|
Ok, ho capito!
Qualcosina la mastico di C, ma evidentemente non basta! Studierò e vedrò più avanti!! Per ora quanto da me richiesto esula completamente dalle mie conoscenze. Ti ringrazio tantissimo per la pazienza!! |
30-07-2017, 12:10 | #7 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
|
|
30-07-2017, 12:51 | #8 |
Senior Member
Iscritto dal: May 2006
Messaggi: 335
|
Ritengo che le risposte che ti hanno dato siano corrette ma scrivere un compilatore è un'impresa titanica.
Si può sapere lo scopo del gioco? Perchè se lo scopo è quello di fare un programma che generi un programma ti conviene fare un normale exe ed aggiungerci alla fine la parte di codice che vuoi eseguire. La tecnica è quella che si usa per fare gli zip auto estraenti. Se vuoi puoi farti un piccolo emulatore e eseguire il codice allegato all'exe. Se vuoi complicarti la vita , puoi usare llvm e fare fare a lui il lavoro sporto. |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:14.