24,854
社区成员
发帖
与我相关
我的任务
分享
#include "stdafx.h"
#include "Win32Dll.h"
#pragma warning (disable:4730)
#pragma warning (disable:4733)
#pragma warning (disable:4799)
#define DB(b) __asm _emit b
__declspec(naked) void Win32Dll_CodeStart()
{
__asm{
MOV EAX, 0x00000001
RETN 0x000C
}
}
__declspec(naked) void Win32Dll_TestFun()
{
__asm{
MOV EAX,DWORD PTR [ESP+0x04]
TEST EAX, EAX
JZ loc_10001028
PUSH 0x00
PUSH offset [Win32Dll_rdata.m1280_str]
PUSH EAX
PUSH 0x00
CALL_LONG(DWORD PTR [offset Win32Dll_rdata.mEC_MessageBoxA])
loc_10001028:
RET
}
}
只能转换32位的?