Not a kernel guy

… in the Windows kernel team

Wednesday, October 24, 2007

Как определить разрядность .EXE или .DLL?

Как определить тип процессора для которого скомпилирован бинарный файл? Можно воспользоваться сборщиком из поставки Visual Studio 2005:

link.exe /dump /headers <.exe>
link.exe /dump /headers

На самом деле “link.exe /dump” это просто обертка для утилиты dumpbin.exe. Сравните:

dumpbin.exe /headers <.exe>
dumpbin.exe /headers

Кроме того, существует утилита filever.exe, к достоинствам которой можно отнести значительно более компактный вывод на экран:

filever.exe <.exe>
filever.exe

 

Posted at 10:21 pm •

RSS feed | Trackback URI

7 Comments »

[...] from blog.not-a-kernel-guy.com. Filed under: Маленькие хитрости, [...]

 
Comment by tum0rc0re — October 25, 2007 @ 12:51 am

Познавательно, но GUI-шными инструментами пользоваться поудобней, но конечно, когда их нет под рукой удобно воспользоваться твоим способом :)

Comment by Not a kernel guy — October 25, 2007 @ 8:26 am

GUI-шными инструментами

Какими?

Comment by tum0rc0re — October 26, 2007 @ 2:36 am

Лучшая на сегодняшний момент PETools

Comment by Not a kernel guy — October 26, 2007 @ 8:42 am

Спасибо за ссылку, попробую.

 
 
 
 

[...] после написания поста про определение разрядности исполняемых файлов выяснилось, что в мире .NET «всё совсем [...]

 

[...] после написания поста про определение разрядности исполняемых файлов выяснилось, что в мире .NET «всё совсем [...]

 

Your Comment (smaller | larger)

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress