> vcam.ax!CopyMediaType() + 0x49 bytes
vcam.ax!CMediaType::Set() + 0x41 bytes
vcam.ax!CMediaType::operator=() + 0x2f bytes
vcam.ax!CVCamStream::SetFormat(_AMMediaType * pmt=0x00000000) Line 201 C++
FlashPlayer.exe!005641be() 有人能逐行解释一下上面的内容吗?
发布于 2010-10-03 23:41:47
这意味着指令指针在可执行文件vcam.ax中,在函数CopyMediaType()中,下一个操作是进入函数的0x48 (=73)字节机器代码。
此函数是从可执行文件vcam.ax ( CMediaType对象的方法集)中调用的,返回地址是函数中的0x41字节代码。
诸若此类。
FlashPlayer.exe没有调试符号,因此它不能告诉您调用是在哪个函数中发起的,它只能告诉您返回地址在哪里。这是来自FlashPlazer.exe的代码中的绝对返回地址
使用一个参数调用SetFormat,该参数是一个指向_AMMediaType对象的指针。指针为空。
其他函数都没有参数,这看起来很奇怪。operator=应该有一个参数,但是调试器似乎没有足够的信息来显示它。它可能是一种不同的函数调用方法,因为它将SetFormat调用识别为C++代码,而其他调用则不识别。
https://stackoverflow.com/questions/3850374
复制相似问题