[DUG] Program Exe information

John Bird johnkbird at paradise.net.nz
Sat Mar 28 16:37:30 NZST 2009


PEExplorer may be overkill as well as expensive for mere curiosity.

there are basic utilities (ported from Unix/Linux such as strings (shows 
strings in a binary file) and file

(An excellent port of file is at 
http://gnuwin32.sourceforge.net/packages/file.htm)

Background - unix/linux do not and never have used file extensions 
todetermine what kind of file they are - executable files can be identified 
by magic numbers - ie examining the data inside the file headers - including 
shell scripts etc).  There are excellent utilities in Unix for diagnosing 
what kind of file anything is.

for instance here is the info from the command file.exe on Skype.exe

file \Program Files\Skype\Phone\Skype.exe
\Program Files\Skype\Phone\Skype.exe; PE32 executable for MS Windows (GUI) 
Intel
 80386 32-bit

this program can usually tell for instance the difference between text 
files, HTML, batch files, source files - it often hints what language it 
thinks a source file is.  Another example:

JBxxxx.dproj;     XML document text

I was hoping for a similar open source tool that might give info on 
compiler/linker signatures, not the full disassembly tools.



John
----- Original Message ----- 
From: "Jeremy Coulter" <jscoulter at gmail.com>
To: "'NZ Borland Developers Group - Delphi List'" <delphi at delphi.org.nz>
Sent: Saturday, March 28, 2009 1:46 PM
Subject: Re: [DUG] Program Exe information


>I generally use PEExporer , but you only really generally pick up on things



More information about the Delphi mailing list