GetProcAddress的用法
来源:互联网 发布:i都会淘宝代运营 编辑:程序博客网 时间:2024/06/06 14:24
GetProcAddress的用法
关键词: GetProcAddress/*
本程序通过GetProcAddress方法调用Api
int (__stdcall *MsgBox)(HWND ,LPSTR,LPSTR,int);
(FARPROC&)MsgBox=GetProcAddress(hMod,\"MessageBoxA\");
MsgBox(Null,"hello,I love you","Caption",0);
typedef int (__stdcall *MSGBOX)(HWND ,LPSTR ,LPSTR ,INT);
MSGBOX MsgBox2=(MSGBOX)GetProcAddress(hMod,"MessageBoxA");
MsgBox2(Null,"hello,I love you","Caption",0);
*/
#include <windows.h>
void main()
{
HMODULE hMod=LoadLibrary("user32.dll");
/////////////Api调用的方法一//////////////////////////
int (__stdcall *MsgBox1)(HWND ,LPSTR,LPSTR,int);
(FARPROC&)MsgBox1=GetProcAddress(hMod,"MessageBoxA");
/////////////Api调用的方法二//////////////////////////
typedef int (__stdcall *MSGBOX)(HWND ,LPSTR ,LPSTR ,INT);
MSGBOX MsgBox2=(MSGBOX)GetProcAddress(hMod,"MessageBoxA");
MsgBox1(NULL,"通过函数指针调用Api成功!\n\n"
"1、int (__stdcall *MsgBox)(HWND ,LPSTR,LPSTR,int);\n"
"2、(FARPROC&)MsgBox=GetProcAddress(hMod,\"MessageBoxA\");\n"
"3、MsgBox(Null,\"hello,I love you\",\"Caption\",0);",
"通过函数指针调用Api,方法一:",0);
MsgBox2(NULL,"通过函数指针调用Api成功!\n\n"
"1、typedef int (__stdcall *MSGBOX)(HWND ,LPSTR ,LPSTR ,INT);\n"
"2、MSGBOX MsgBox2=(MSGBOX)GetProcAddress(hMod,\"MessageBoxA\");\n"
"3、MsgBox2(Null,\"hello,I love you\",\"Caption\",0);",
"通过函数指针调用Api,方法二:",0);
return;
}
- GetProcAddress的用法
- GetProcAddress用法
- GetProcAddress用法
- GetProcAddress()用法
- GetProcAddress函数用法
- GetProcAddress
- GetProcAddress
- GetProcAddress
- GetProcAddress
- GetProcAddress
- GetProcAddress
- GetProcAddress
- GetProcAddress()
- 使用API函数GetProcAddress的注意事项
- LoadLibrary和GetProcAddress获得API的地址
- 使用API函数GetProcAddress的注意事项
- 完美实现自己的GetProcAddress函数
- 显试调用DLL------GetProcAddress的使用
- [转载]IOCP模型的总结
- 很幽默的讲解六种socket模型
- WinSocket模型的探讨——select模型
- 程序人生--送给编程初学者的良言警句
- 端口复用
- GetProcAddress的用法
- 用C编写Windows服务程序的五个步骤
- Windows内核API HOOK 之 Inline Hook
- CListCtrl使用详解
- 用完成端口开发大响应规模的Winsock应用程序
- WINDOWS中cmd的切换目录cd命令失效
- Windows下的身份验证----NTLM和KerberosV5
- pwdump2/samdump.c浅析与改进
- FTS抓包看AVDTP