读书人

vc程序调试 解释反汇编解决办法

发布时间: 2012-09-16 17:33:16 作者: rapoo

vc程序调试 解释反汇编


请问以上反汇编代码信息是什么意思(红色框框圈的部分)?
避免图片不能显示附上文字反汇编代码:
pen_useto i = *m_pDrawFunctionArr[0];
0041EFC0 mov eax,dword ptr [this]
0041EFC3 mov ecx,dword ptr [eax+1F80h]
0041EFC9 mov edx,dword ptr [ecx]
0041EFCB mov dword ptr [i],edx




[解决办法]
那是C语言源代码,下面是这句代码的汇编代码
[解决办法]
pen_useto i = *m_pDrawFunctionArr[0];
这句是C代码
0041EFC0 mov eax,dword ptr [this]
0041EFC3 mov ecx,dword ptr [eax+1F80h]
0041EFC9 mov edx,dword ptr [ecx]
0041EFCB mov dword ptr [i],edx
这些是汇编代码。

[解决办法]
你这个是C++代码的反汇编代码.

Assembly code
0041EFC0 mov eax,dword ptr [this]       ; 获得this指针的值0041EFC3 mov ecx,dword ptr [eax+1F80h]  ; 获得m_pDrawFunctionArr指针的值,解释看后面0041EFC9 mov edx,dword ptr [ecx]        ; m_pDrawFunctionArr[0]指向的内容0041EFCB mov dword ptr [i],edx          ; 赋值 

读书人网 >汇编语言

热点推荐