|
- hr = pImageFactory->GetImage(size, SIIGBF_RESIZETOFIT, &hBitmap);
- 000C206E mov esi,esp
- 000C2070 lea eax,[ebp-60h]
- 000C2073 push eax
- 000C2074 push 0
- 000C2076 mov ecx,dword ptr [ebp-6Ch]
- 000C2079 push ecx
- 000C207A mov edx,dword ptr [ebp-70h]
- 000C207D push edx
- 000C207E mov eax,dword ptr [ebp-54h]
- 000C2081 mov ecx,dword ptr [eax]
- 000C2083 mov edx,dword ptr [ebp-54h]
- 000C2086 push edx
- 000C2087 mov eax,dword ptr [ecx+0Ch]
- 000C208A call eax
- 000C208C cmp esi,esp
- 000C208E call __RTC_CheckEsp (0C12A8h)
- 000C2093 mov dword ptr [hr],eax
复制代码
试了下用size模拟不行,32位崩溃了用VS看了下汇编火山里直接传2个整数参数就行,还不一样了,目前没找到16字节的例子,其实问题就出在这个参数传递得是变量本身,不能是指针,弄一个数据类型尺寸一样的话连续就可以了,想完美得改造一下调用静态方法 |
|