mfc怎样编译函数,使其头部是 8b ff 55 8b ec ? mfc怎样编译函数,使其头部是 8b ff 55 8b ec ?为什么俺出来的函数都是以 55 8b ec 开头谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 debug中,8b ff是mov di, di,不会在mfc中看,不知道是不是函数调用不同导致的。mfc中有stdcall, cdecl,还有thiscall等。 第一种:int __cdecl tt(){...}0:001> u tt00d91360 55 push ebp00d91361 8bec mov ebp,esp00d91363 81eccc000000 sub esp,0CCh第二种:int __stdcall tt(){...}0:001> u tt00d913c0 55 push ebp00d913c1 8bec mov ebp,esp00d913c3 81ecd8000000 sub esp,0D8h00d913c9 53 push ebx 8b ff=mov edi,edi只有系统提供的API函数开头才是这样的,加上这条无用的指令,目的是为了以方便以后打热补丁.百度搜索下hotpathing 应该可以找到相关资料. Listctrl 的重绘? 如何在无线网络丢包率相对高的情况下,实现网络传输文件 MFC中怎么使用全局变量? CString字符串匹配? 简单问题,如何实现当鼠标在一个按钮上停留不动的时间超过 100 秒时,给用户一个 MessageBox 提示? 从服务器上拷贝文件,请问如何在拷贝完成之后判断是否拷贝成功? 关于自绘游标的问题,很简单 ####会者不难的问题,关于显示数据库对话框#### 怎样实现多列的工具栏 关于codeproject上 iocp 例子的 问题 vc++6.0下载地址 加密软件与加壳软件 是不是能躲过杀毒软件?
mfc中有stdcall, cdecl,还有thiscall等。
int __cdecl tt(){...}
0:001> u tt
00d91360 55 push ebp
00d91361 8bec mov ebp,esp
00d91363 81eccc000000 sub esp,0CCh第二种:
int __stdcall tt(){...}
0:001> u tt
00d913c0 55 push ebp
00d913c1 8bec mov ebp,esp
00d913c3 81ecd8000000 sub esp,0D8h
00d913c9 53 push ebx
只有系统提供的API函数开头才是这样的,
加上这条无用的指令,目的是为了以方便以后打热补丁.
百度搜索下hotpathing 应该可以找到相关资料.