lmv显示在资源文件中定义的字符串,
我不知道为什么除了一些空格之外,两组文件/产品版本的名称是相同的。
0:041> lmv m kernel32
start end module name
753e0000 754f0000 kernel32 (deferred)
Image path: C:\Windows\SysWOW64\kernel32.dll
Image name: kernel32.dll
Timestamp: Fri Aug 02 03:53:25 2013 (51FB1115)
CheckSum: 00111A9F
ImageSize: 00110000
File version: 6.1.7601.18229
Product version: 6.1.7601.18229
File flags: 0 (Mask 3F)
File OS: 40004 NT Win32
File type: 2.0 Dll
File date: 00000000.00000000
Translations: 0409.04b0
CompanyName: Microsoft Corporation
ProductName: Microsoft® Windows® Operating System
InternalName: kernel32
OriginalFilename: kernel32
ProductVersion: 6.1.7601.18229
FileVersion: 6.1.7601.18229 (win7sp1_gdr.130801-1533)
在您的情况下,您有两个不同的dll,请查看图像文件路径。
Image path: C:\Program Files (x86)\Common Files\Microsoft Shared\VS7DEBUG\
和
Image path: C:\Program Files (x86)\Internet Explorer
它们在资源部分必须有不同的字符串,winDbg除了显示它之外什么都不能做。
由于时间戳是相同的,其中一个可能被篡改了。