Autore Topic: Eseguibili a 64bit, come scoprirlo.  (Letto 2334 volte)

Offline ncc-1700

  • Tech
  • *****
  • Post: 84
  • Karma: +0/-0
    • Mostra profilo
Eseguibili a 64bit, come scoprirlo.
« il: 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

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:Eseguibili a 64bit, come scoprirlo.
« Risposta #1 il: 30 Giugno 2013, 22:38:28 »
Se hai Python installato ::) puoi usare dislib: 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.

Offline ncc-1700

  • Tech
  • *****
  • Post: 84
  • Karma: +0/-0
    • Mostra profilo
Re:Eseguibili a 64bit, come scoprirlo.
« Risposta #2 il: 30 Giugno 2013, 23:10:04 »
Se hai Python installato ::) puoi usare dislib: 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

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:Eseguibili a 64bit, come scoprirlo.
« Risposta #3 il: 30 Giugno 2013, 23:12:43 »
Capito. Puoi provare questo allora: http://sourceware.org/binutils/docs/binutils/objdump.html
E cercare di vedere dall'output.

Offline ncc-1700

  • Tech
  • *****
  • Post: 84
  • Karma: +0/-0
    • Mostra profilo
Re:Eseguibili a 64bit, come scoprirlo.
« Risposta #4 il: 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

Tags: