Freeware to get executable header info

  • Thread starter Thread starter Chaos Master
  • Start date Start date
C

Chaos Master

Hello!

Do you know freeware programs to get info of header from executable
files?

e.g. if they're PE ("Portable Executable"), LE ("Linear Executable"), NE
("New Exe") or no specific headers (like MS-DOS applications do),
starting addresses, for what CPU architetures they were made...

Something that can work with Linux executable files would be an extra
plus.

I have an hex editor/disassembler called 'HIEW' but it's MS-DOS and I
prefer a Windows application.

[]s
--
Chaos Master®, posting from Canoas, Brazil - 29.55° S / 51.11° W

"Sing what you can't say / forget what you can't play
Hasten to drown into beautiful eyes / Walk within my poetry, this dying
music"
- My loveletter to nobody


My e-mail address is renanDOTbirckATgmailDOTcom [DOT=. AT=@].
DON'T SPAM IT. REPLY TO NEWS UNLESS I ASK YOU TO REPLY BY MAIL
UNWANTED REPLIES = PLONK TO WHO SENT THEM.
 
Do you know freeware programs to get info of header from executable
files?

e.g. if they're PE ("Portable Executable"), LE ("Linear Executable"), NE
("New Exe") or no specific headers (like MS-DOS applications do),
starting addresses, for what CPU architetures they were made...

Something that can work with Linux executable files would be an extra
plus.

I have an hex editor/disassembler called 'HIEW' but it's MS-DOS and I
prefer a Windows application.

The UNIX "file" utility tells you lots of interesting things about all
kinds of files. You can use file from http://www.cygwin.com/ but there are
lots of other ports out othere too.

Borland has a "tdump" program that prints out the specific info you're
looking for, but I'm not sure what range of executables are supported.
TDUMP.EXE is included within the free C++ Builder Download

http://www.borland.com/products/downloads/download_cbuilder.html

While you're there grab their whole compiler :) Microsoft might have a
similar program within their free bundle, Visual C++ Toolkit

http://msdn.microsoft.com/visualc/vctoolkit2003/

Funny how all the leading compilers are now free! People ten years ago
would shake their heads in disbelief (except for the gcc folk).
 
Chaos Master said:
Do you know freeware programs to get info of header from executable
files?

e.g. if they're PE ("Portable Executable"), LE ("Linear Executable"), NE
("New Exe") or no specific headers (like MS-DOS applications do),
starting addresses, for what CPU architetures they were made...
[...]

Hi, Chaos Master. You might take a look at Language 2000, for retrieval
of some identity info. It doesn't have the barrier that is common, of
only reading into 32bit/PEs.

Language 2000
by Babak Farrokhi
Detects Compiler/Encryptor/Packer of EXE, DLL and OCX files
Home: http://farrokhi.net/language/
Pics: http://www.redshift.com/~omega/clips/lang2000/lang2000.htm

______
(Note Re your addt'l wish: fairly sure it only does native win binary)
 
Jem Berkes to stdout:

Borland has a "tdump" program that prints out the specific info you're
looking for, but I'm not sure what range of executables are supported.
TDUMP.EXE is included within the free C++ Builder Download

http://www.borland.com/products/downloads/download_cbuilder.html

I didn't know C++ Builder was free. Will have to check this!

[]s
--
Chaos Master®, posting from Canoas, Brazil - 29.55° S / 51.11° W

"Sing what you can't say / forget what you can't play
Hasten to drown into beautiful eyes / Walk within my poetry, this dying
music"
- My loveletter to nobody


My e-mail address is renanDOTbirckATgmailDOTcom [DOT=. AT=@].
DON'T SPAM IT. REPLY TO NEWS UNLESS I ASK YOU TO REPLY BY MAIL
UNWANTED REPLIES = PLONK TO WHO SENT THEM.
 
Back
Top