|
Answer» Hi ,
can i how how to check the compiler by seeing the ASSEMBLY code of the file ? i.e. whether the file is compiled by Visual c++ , Visual Basic or Borland Delphi ?
Thanks..
Regards, Manikandan AUnless the compiler puts any extra metadata into the binary that it produces (which I'm not aware of any doing) I can't really think of any way to see the original language that was used from the binary file. Besides, knowing the language something was originally WRITTEN in when all you have is a compiled binary isn't particularly useful.Some compilers insert strings in the binary file, some do not. You can use a WINDOWS port of the Unix strings utility to see what (if any) identifying text is contained.
http://technet.microsoft.com/en-us/sysinternals/bb897439.aspx
It HELPS if you know, even vaguely, what to look for:
example:
Code: [Select]C:\FFmpeg\ffmpeg-git-1eabd71-win64-static\bin>strings ffmpeg.exe | find /i "gcc" gcc --prefix=/home/kyle/software/ffmpeg/packages/libvpx/libvpx-v0.9.7-p1-win64 --target=x86_64-win64-gcc 90%% LAME compiled with buggy VERSION of gcc using advanced optimizations
Code: [Select]C:\avisub>strings AviSub.exe | find /i "delphi" \Delphi\RTL
|