NSA - Non Solo Amiga

SOFTWARE => Sistemi Operativi => MS Windows => Topic aperto da: ncc-1700 - 30 Giugno 2013, 21:29:41

Titolo: Eseguibili a 64bit, come scoprirlo.
Inserito da: ncc-1700 - 30 Giugno 2013, 21:29:41
Hi at all,

ho un piccolo problemuccio, devo capire se un programma o in una applicazione installata su Windows Server 2008 64bit, gli eseguibili (in prevalenza .exe) sono a 32 o 64 bit.
Non mi serve saperlo quando sono in esecuzione, tipo "......guarda se nel task manager di Windows trovi un *32 al fianco del nome", oppure nei dettagli delle proprietà dell'eseguibile, perchè spesso non è indicato.
Mi servirebbe un programmino alla file di Linux che dice che tipo di eseguible è......
Spero di essermi spiegato.

Grazie,
ncc-1700
Titolo: Re:Eseguibili a 64bit, come scoprirlo.
Inserito da: cdimauro - 30 Giugno 2013, 22:38:28
Se hai Python installato ::) puoi usare dislib: http://code.google.com/p/distorm/ (http://code.google.com/p/distorm/) .
Dopo aver installato la libreria, scarica dalla sezione download dislib.py, che è uno scriptino di prova per disassemblare le prime righe di codice assembly da un qualunque seguibili (exe, dll, ocx). Se esamini il codice, verso la fine puoi notare la (piccola) parte che distingue fra eseguibile a 32 o 64 bit.
Titolo: Re:Eseguibili a 64bit, come scoprirlo.
Inserito da: ncc-1700 - 30 Giugno 2013, 23:10:04
Se hai Python installato ::) puoi usare dislib: http://code.google.com/p/distorm/ (http://code.google.com/p/distorm/) .
Dopo aver installato la libreria, scarica dalla sezione download dislib.py, che è uno scriptino di prova per disassemblare le prime righe di codice assembly da un qualunque seguibili (exe, dll, ocx). Se esamini il codice, verso la fine puoi notare la (piccola) parte che distingue fra eseguibile a 32 o 64 bit.

No, purtroppo non ho Python installato, ma la cosa mi è utile per preparare uno scriptino di altro genere.
Dovrei trovare un sistema più agile per farlo, anche perchè i server su cui scoprire questo dilemma (32 o 64 bit) sono tanti.

Grazie,
ncc-1700
Titolo: Re:Eseguibili a 64bit, come scoprirlo.
Inserito da: cdimauro - 30 Giugno 2013, 23:12:43
Capito. Puoi provare questo allora: http://sourceware.org/binutils/docs/binutils/objdump.html (http://sourceware.org/binutils/docs/binutils/objdump.html)
E cercare di vedere dall'output.
Titolo: Re:Eseguibili a 64bit, come scoprirlo.
Inserito da: ncc-1700 - 02 Luglio 2013, 15:15:20
Questo mi sembra molto meglio ed indicato al raggiungimento "subitaneo" del mio obbiettivo.
Grazie per il suggerimento.

Ciao,
ncc-1700