naides
May 12th, 2007, 09:57
A rather simple question, but I need help from experienced Visual C programmers here.
I have an app which I am reversing. It imports the MFC71U.dll library, but the file it imports is located in the executable's folder, it does not use the generic one present in *systemroot*\windows\system32.
That is fine and dandy: Now I compared the two versions of the mfc71u.dll library: different size, different date, BUT THE SAME VERSION NUMBER.
I ran the two files through the diffing suite:
The superficial analysis BDS level 1 analysis finds "no" differences,
but it is obvious that the file has been heavily modified in a more in depth analysis.
Questions: Is it usual for M$ to produce new versions of the MFC libraries without changing the version number?
Or was this file doctored by the software authors for what ever reason?
As a side, I cannot get IDA to recognize and name the exports of this modified MFC71U file even after FLIRT
I have an app which I am reversing. It imports the MFC71U.dll library, but the file it imports is located in the executable's folder, it does not use the generic one present in *systemroot*\windows\system32.
That is fine and dandy: Now I compared the two versions of the mfc71u.dll library: different size, different date, BUT THE SAME VERSION NUMBER.
I ran the two files through the diffing suite:
The superficial analysis BDS level 1 analysis finds "no" differences,
but it is obvious that the file has been heavily modified in a more in depth analysis.
Questions: Is it usual for M$ to produce new versions of the MFC libraries without changing the version number?
Or was this file doctored by the software authors for what ever reason?
As a side, I cannot get IDA to recognize and name the exports of this modified MFC71U file even after FLIRT