|
|
|
![]() |
|
Strumenti |
![]() |
#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 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2004
Messaggi: 419
|
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... |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: May 2013
Messaggi: 48
|
Come fai a fare la copia di un eseguibile??
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: May 2004
Messaggi: 419
|
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... |
![]() |
![]() |
![]() |
#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? |
|
![]() |
![]() |
![]() |
#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!! |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
|
|
![]() |
![]() |
![]() |
#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: 14:12.