永发信息网

c++调用dll文件

答案:1  悬赏:20  手机版
解决时间 2021-03-17 02:27
把dll文件注入到魔兽war3的进程中
然后调用里面的SetName(char * name)
具体怎么操作 c++
最佳答案
远程注入,无非就是那几个API的调用而已。
给你一个代码,自己写的,你稍加修改便可。
#include<windows.h>
#include<stdio.h>
#include<string.h>

void main()
{
char szLibPath[]="dlInjt.dll";
int iLibLen=strlen(szLibPath)+1;
DWORD dwExitCode;
HMODULE hKernel32=GetModuleHandle("kernel32.dll");
PROC AddrLoadLibraryA=GetProcAddress(hKernel32,"LoadLibraryA");
HWND hwnd=FindWindow(NULL,"窗口的标题");
if(hwnd==NULL)
{
puts("Cannot find window");
return;
}
DWORD dwProcess;
GetWindowThreadProcessId(hwnd,&dwProcess);
HANDLE hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwProcess);
if(hProcess==NULL)
{
puts("OpenProcess failed");
return;
}
PVOID pLibRemote;
//////////////////////写入注入的DLL名字//////////////////////////////////////////////////////////
pLibRemote=VirtualAllocEx(hProcess,NULL,iLibLen,MEM_COMMIT,PAGE_READWRITE);
if(pLibRemote==NULL)
{
puts("VirtualAllocEx failed");
return;
}
if(WriteProcessMemory(hProcess,pLibRemote,(PVOID)szLibPath,iLibLen,NULL)==0)
{
puts("WriteProcessMemory failed");
return;
}
///////////////////////远程线程加载DLL//////////////////////////////////////////////////////
HANDLE hThread=CreateRemoteThread(hProcess,NULL,NULL,LPTHREAD_START_ROUTINE(AddrLoadLibraryA),pLibRemote,0,NULL);
if(hThread==NULL)
{
puts("CreateRemoteThread failed");
}
WaitForSingleObject(hThread,INFINITE);
GetExitCodeThread(hThread,&dwExitCode);
VirtualFreeEx(hProcess,pLibRemote,iLibLen,MEM_DECOMMIT);
CloseHandle(hThread);
CloseHandle(hProcess);
CloseHandle(hwnd);

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吉祥狮电动车地址在什么地方,想过去办事
2017年武穴市李明高考分数是多少
为什么天猫上苹果卖十三万笔三星才卖几十笔
29乘15加29乘18加33乘71怎么简算
我问扬州火车站到苏州火车站多少钱几点的火车
信用卡欠款两千多,逾期不到一个月,银行会给
嗨 大家晚上好!英语怎么说
打字时每个手指应该放在键盘什么位置,每个字
从虹口公园至中山南二路2409号坐什么车
北京华联综合超市股份有限公司安徽第七分公司
担心爱人喝醉一个晩上没睡,怎样用文字去表达
贝纳利benelli 金鹏bj500gs-a100公里油耗多少
matlab中图像样本怎样分类?具体怎么做啊??
鲎这字怎么读?
如何首页不设置页码
推荐资讯
小学三年级班级誓词是什么?
竹子上长毛是什么
根据如图所示的伪代码,可知输出的结果S为___
为什么我不讨别人喜欢?
为什么麻将牌一筒上写的都是是"台湾"?
喝了这么多年雪碧 才发现听装有两种包装
今天是我爱人的生日希望大家永远祝福我与爱华
除了http://,还有其他的域名头吗?
一句歌词 一转 烟卷卷 是那首歌的?
我去年给个人开车.在加油的时候不小心挂坏了
福建省漳州轮船有限公司地址在哪,我要去那里
米乐儿童摄影美学馆我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?