Is it possible to know in what language an exe file is written? -


i have exe file , decompiled ida. told program coded in delphi, tried decompile dede failed, no output , no error. , i'm wondering possible find language used in creating exe trying different decompilers written programming language? or can fail other reason?

in many cases is possible identify compiler used compile code, , that, original language.

most language implementations include kind of runtime library implement various high-level operations of language. example, c has crt implements file i/o operations (fopen, fread etc.), delphi has compiler helpers string type (concatenation, assignment , others), ada has various low-level functions ensure language safety , on. comparing code of program , runtime libraries of candidate compilers may able find match.

ida implements approach in flirt technology. using signatures, ida able determine of major compilers dos , windows. it's more difficult on linux because there's no single provider of compiler binaries it, signatures have made every distro.

however, without resorting runtime library code, may possible identify compiler used. many compilers use distinct idioms represent various operations. example, was able guess compiler used duqu virus visual c++, later confirmed.


Comments

Popular posts from this blog

html - How to style widget with post count different than without post count -

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

javascript - storing input from prompt in array and displaying the array -