[编程实例]Dev-C++编写动态调用dll杀进程的程序

来源:互联网 发布:一元抢购软件 编辑:程序博客网 时间:2024/05/22 08:29
  1. #include <stdio.h>
  2. #include <windows.h>
  3. typedef int (*lpE_Pro_KillProcessByName)(IN const char* pchar_param_ProName);
  4. int main(int argc, char *argv[])
  5. {
  6. HINSTANCE hDll; //DLL句柄 
  7. lpE_Pro_KillProcessByName KillProcessByName;
  8. hDll = LoadLibrary("WinAPIExS.dll");
  9. if (hDll != NULL)
  10. {
  11. KillProcessByName=(lpE_Pro_KillProcessByName)GetProcAddress(hDll, "E_Pro_KillProcessByName");
  12. if (KillProcessByName != NULL)
  13. {
  14.     char procname[]="Thunder5.exe";
  15.     KillProcessByName(procname);
  16. }
  17. FreeLibrary(hDll);
  18. }
  19. return 0;
  20. }

程序用到了WinAPIExS.dll 下载地址 http://www.x86asm.com/download/winapiex/WinAPIExV0004Release.rar

 

说明:动态调用dll里面的杀进程函数,杀掉迅雷5的进程。