Oppure

Loading
14/03/13 7:55
Macca96
ciao a tutti... questa è la seconda volta che scrivo su questo forum, e vi propondo questa domanda:
supponendo che io abbia un programma di cui non ne ho i sorgenti, potrei disassemblarlo e riassemvlarlo su un'altro sistema operativo?

esempio:
io scrivo un programma in C che fa le somme...
facendo finta di non avere i sorgenti, ho bisogno di portarlo su Ubuntu...
posso disassemblarlo con un qualsiasi disassembler, e riassemblarlo su ubuntu senza modificare il codice?

grazie in anticipo per le risposte.
aaa
14/03/13 9:04
Poggi Marco
Ciao!

Il modo più semplice di esportare programmi su più sistemi operativi, è quello di utilizzare linguaggi interpretati (Python, Ruby ecc.).
Il c è un linguaggio standard, quindi basta ricompilare i sorgenti nei diversi sistemi operativi, non c' è bisogno di riscrivere il codice.
aaa
14/03/13 12:15
Saik
Ovviamente devi avere i sorgenti per ricompilarlo senza quelli penso sia impossibile farlo :D
aaa
14/03/13 13:10
Macca96
grazie per le risposte... ma il mio non era un prblema, era soltanto una curiosità.... so che si può esportare un programma da windows a ubuntu se posseggo i sorgenti o se è un programma interpretato... ma supponendo che io acquisti un software, e di conseguenza non ne ho i sorgenti, e non è scritto con un linguaggio interpretato, posso disassemblarlo dal pc windows e riassemblarlo sul pc ubuntu?


spero di esser stato chiaro
aaa
14/03/13 13:11
Macca96
grazie per le risposte... ma il mio non era un prblema, era soltanto una curiosità.... so che si può esportare un programma da windows a ubuntu se posseggo i sorgenti o se è un programma interpretato... ma supponendo che io acquisti un software, e di conseguenza non ne ho i sorgenti, e non è scritto con un linguaggio interpretato, posso disassemblarlo dal pc windows e riassemblarlo sul pc ubuntu?


spero di esser stato chiaro
aaa
14/03/13 13:13
Macca96
una volta che ho ottenuto dal pc windows i sorgenti in assembly tramite il disassembler, posso spostarli sul pc ubuntu per usare un assembler e ottenere un eseguibile nativo ubuntu?
aaa
14/03/13 13:32
Poggi Marco
Si, certamente si può fare tutto.
Tieni però presente che l' operazione non è semplice, ne legale.
aaa
14/03/13 13:34
Macca96
finalmente ciò che volevo sentirmi dire... è possibile! però cos intendi che non è semplice? bisogna modificare il codice assembly?

p.s.
che fosse illegale lo immaginavo... ma credo che con programmi con licenze particolari non dovrebbero esserci problemi
aaa