View Single Post
  #9 (permalink)  
Old March 7th, 2007, 03:39 PM
woodyz woodyz is offline
Friend of Wrox
 
Join Date: May 2006
Posts: 643
Thanks: 0
Thanked 0 Times in 0 Posts
Default

I would say that the app is "pre-.NET" - since the dll tells you that the CLI header is missing. .NET dlls and exes will have this header. I won't go into the details here, but this is what managed code is all about.

I would guess that the project you are looking at was written in Vb6, C++, or any number of other languages that can be compiled to an ActiveX dll, but most likely either VB6 since it has been a highly popular language for developing apps with an Access db, or C++ which is the second most popular language for this stuff. However, it is possible that your dlls could be "old-fashioned" library function dlls that were (and still are) typically written in C or C++. Another semi-popular language would be Delphi.

Have fun trying to reverse engineer a compiled ActiveX dll or exe. Except for highly valuable proprietary algorithms or forumulas there is little value to most organizations to "decompile" code. Think about it - You want to spend countless hours reconstructing code that was probably poorly written in the first place? There is very little benefit for this. And I am very serious about this: It seems a lot of people see great value in being able to de-compile code, but I have worked on countless projects where I had full access to the code, and I wouldn't have paid anything for it!



Woody Z
http://www.learntoprogramnow.com
How to use a forum to help solve problems
Reply With Quote