TimTDP
Expert Member
Is there a method to determine which programming language was used to develop an .exe programme? I need to know if it was Visual Basic or Delphi
South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
No its not that difficult to tell apart....you just need to get a feel for it. Download some random sample delphi app (ideally a 100% useless one with little functionality) and one for VB. Download resource hacker and w32dasm (IDA/OllyDBG would also help) and compare the string and imports section. Delphi apps will have words with a "T" prefix, C/C++ apps will start with a function called main and be thin on forms under Res hacker and VB apps you can recognized by their general #%^@-up-ness of the code. On the whole, you're interested in the PE format and strings to distinguish between them.
If you're really old-school/hardcore then just looking at the code with wordpad can also work...but its difficult.
If its compressed by an exe compressor then use Protection_ID.exe to ID the protection and then reverse that...which can be either very easy or near impossible depending on what it is.
meh, I'm harmless. Identifying it is easy...the okes that patch the apps and fix some bugs while they are at it are the scary ones. They just look at the assembler code and can spot which parts were compiled by a compiler and which parts were hand-coded in assembler.With people like you around I'm NEVER gonna sell my own software...
I'm gonna have to encrypt it 256-bit then.
lols no thats WKJ's job.Nice, Mr. resident techie aka Uber coder.
meh, I'm harmless. Identifying it is easy...the okes that patch the apps and fix some bugs while they are at it are the scary ones. They just look at the assembler code and can spot which parts were compiled by a compiler and which parts were hand-coded in assembler.Telling a BMW and a Merc apart does not imply any mechanics skills.
lols no thats WKJ's job.