file .exe

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
icarocremisi
Prode Principiante
Messaggi: 42
Iscrizione: mercoledì 22 agosto 2007, 21:53

file .exe

Messaggio da icarocremisi »

Ciao, come posso aprire un file.exe in un qualunque linguaggio di programmazione?
Scusate ma sono nuovo.
Avatar utente
Mr. Dreadsoft
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1510
Iscrizione: martedì 2 gennaio 2007, 11:08
Contatti:

Re: file .exe

Messaggio da Mr. Dreadsoft »

Intendi "eseguire" oppure "modificare" un file eseguibile ?
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: file .exe

Messaggio da Guiodic »

icarocremisi ha scritto: Ciao, come posso aprire un file.exe in un qualunque linguaggio di programmazione?
Scusate ma sono nuovo.
Non si può. I file exe sono compilati, non puoi mica vedere il codice.
Inoltre sono per Windows, non per Linux.
icarocremisi
Prode Principiante
Messaggi: 42
Iscrizione: mercoledì 22 agosto 2007, 21:53

Re: file .exe

Messaggio da icarocremisi »

intendo vedere o eventualmente modificare.
So che è possibile con l' Assembler.
Si lo so che sono per Windows.
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: file .exe

Messaggio da Guiodic »

icarocremisi ha scritto: intendo vedere o eventualmente modificare.
So che è possibile con l' Assembler.
Si lo so che sono per Windows.
be', non è così semplice il deassembling...
Sì, puoi vedere il codice assembler, ma non è che ci si ricava molto se non sei un genio di questo linguaggio e di tutte le chiamate al sistema operativo...
Con i programmi Dos qualcosa ci si capiva, io almeno ci capivo, ma con Windows è molto più complesso.
icarocremisi
Prode Principiante
Messaggi: 42
Iscrizione: mercoledì 22 agosto 2007, 21:53

Re: file .exe

Messaggio da icarocremisi »

Quindi sostanzialmente è possibile.
Bhè Se qualcuno sa darmi qualche dritta, o conosce dei tutorial da scaricare, lo ringrazio anticipatamente.
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: file .exe

Messaggio da simo_magic »

tanto per curiosità...a che ti serve??
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: file .exe

Messaggio da Guiodic »

icarocremisi ha scritto: Quindi sostanzialmente è possibile.
Bhè Se qualcuno sa darmi qualche dritta, o conosce dei tutorial da scaricare, lo ringrazio anticipatamente.
Cerca su google

Windows disassembler

Sicuramente c'è qualche software.
Divilinux

Re: file .exe

Messaggio da Divilinux »

khexedit

;)
icarocremisi
Prode Principiante
Messaggi: 42
Iscrizione: mercoledì 22 agosto 2007, 21:53

Re: file .exe

Messaggio da icarocremisi »

Più che altro sono interessato ad alcune formule matematiche e agli spettri visivi.
E poi mi sembra interessante, può essere un buon modo per cominciare con la programmazione.
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: file .exe

Messaggio da simo_magic »

icarocremisi ha scritto: Più che altro sono interessato ad alcune formule matematiche e agli spettri visivi.
E poi mi sembra interessante, può essere un buon modo per cominciare con la programmazione.
mah...asm per iniziare a programmare proprio no...hai milioni di righe di codice sorgente(non asm ma sorgente!) con i programmi opensource...impara con quelli! ;)
icarocremisi
Prode Principiante
Messaggi: 42
Iscrizione: mercoledì 22 agosto 2007, 21:53

Re: file .exe

Messaggio da icarocremisi »

khexedit
se a qualcuno interessa su google ho trovato:
http://home.online.no/~espensa/khexedit/
Converte in binario esadecimale e testo.
Comunque se ci sono altri programmi o tutorial che conoscete postateli pure.
icarocremisi
Prode Principiante
Messaggi: 42
Iscrizione: mercoledì 22 agosto 2007, 21:53

Re: file .exe

Messaggio da icarocremisi »

Hai ragione cominciare con un linguaggio è probabilmente meglio, e lo sto facendo, ma osserverlo in assembler lo trovo interessante, molto interessante.
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: file .exe

Messaggio da Guiodic »

Be', sì, khexedit mi pare ti fa vedere il file binario come fosse assembly però mica ti dice: quella è una chiamata di sistema Windows...

Comunque più che guardare i programmi così, se vuoi imparare l'assembly, che è un linguaggio davvero affascinante, meglio se compri qualche libro che le lo insegna.
Tieni conto che è un linguaggio orientato alla macchina non all'uomo. Anche per un semplice output a schermo certe volte occorre faticare.
Pper esempio per stampare un numero, lo devi convertire in una stringa ascii. Per farlo devi creare un ciclo che divide il numero tante volte per 10, prende i resti, ci aggiunge il codice ascii del carattere 0, poi lo mette nello stack, e poi lo ripigli un carattere alla volta dallo stack e lo stampi, dandolo in pasto ad una chiamata di sistema....
Oggi come oggi serve ancora soprattutto scrivendo driver e kernel (se apri il sorgente del kernel linux è in c ma ci sono molti pezzi in assembly qua e là).
icarocremisi
Prode Principiante
Messaggi: 42
Iscrizione: mercoledì 22 agosto 2007, 21:53

Re: file .exe

Messaggio da icarocremisi »

ciao Guiodic.
Scusa, se ti faccio qualche domanda ma mi sembri molto informato.
I driver si possono fare esclusivamente in Assembler?
Come funziona un file Main?
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: file .exe

Messaggio da simo_magic »

icarocremisi ha scritto: ciao Guiodic.
Scusa, se ti faccio qualche domanda ma mi sembri molto informato.
I driver si possono fare esclusivamente in Assembler?
Come funziona un file Main?
i driver che conosco io sono per la maggior parte scitti in c(vedere linux che è scritto in c ed è naturalmente un enorme driver  ;D)
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: file .exe

Messaggio da Guiodic »

icarocremisi ha scritto: ciao Guiodic.
Scusa, se ti faccio qualche domanda ma mi sembri molto informato.
I driver si possono fare esclusivamente in Assembler?
Come funziona un file Main?
No, di solito si fanno in C ma con qualche "inserto" in Assembly.
Per la seconda domanda... non ho ben capito, intendi forse il main di un programma?
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: file .exe

Messaggio da Guiodic »

simo_magic ha scritto:
i driver che conosco io sono per la maggior parte scitti in c(vedere linux che è scritto in c ed è naturalmente un enorme driver  ;D)
In un certo senso sì...
Ma se apri il sorgente vedrai che ci sono pezzettini in assembly (io mi sono un poco studiato il kernel 1.0, per semplicità).
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: file .exe

Messaggio da simo_magic »

Guiodic ha scritto:
simo_magic ha scritto:
i driver che conosco io sono per la maggior parte scitti in c(vedere linux che è scritto in c ed è naturalmente un enorme driver  ;D)
In un certo senso sì...
Ma se apri il sorgente vedrai che ci sono pezzettini in assembly (io mi sono un poco studiato il kernel 1.0, per semplicità).
ok comunque la risposta alla sua domanda:
esistono solo driver in asm?
è no

lo so naturalmente(l'ho studiato un po' pure io l'1.0)che dentro ci sono comunque chiamate in assembler
Avatar utente
roob
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 373
Iscrizione: mercoledì 21 febbraio 2007, 1:08
Contatti:

Re: file .exe

Messaggio da roob »

icarocremisi ha scritto: Hai ragione cominciare con un linguaggio è probabilmente meglio, e lo sto facendo, ma osserverlo in assembler lo trovo interessante, molto interessante.
Con l'assembler diventi una macchina anche tu  >:(, che sia interessante per carità, ma per fortuna oggi esistono linguaggi un "pelino" più ad alto livello. 
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti