-
-
[求助]自己写的dll修改某个exe里的地址内容,网上找不到这个技术
-
发表于:
2017-8-30 17:52
3503
-
[求助]自己写的dll修改某个exe里的地址内容,网上找不到这个技术
图上 lisen2.dll 是我写的简单的int add(int a, int b) 函数
a.exe 调用 lisen2.dll
现在想写一个 a.dll,用LordPE把a.dll的nad导入到 a.exe
不知道怎么用a.dll修改里的nad 函数初始化修改 013718a8 这个OD地址的内容,修改成 a.dll 里的 nadd() 这个地址。
自己参照写的不能实现WIN7系统
void WriteMemoryFuction(int InAddress, int fuction)
{
char data[5] = { 0x00, 0x00, 0x00, 0x00, 0x00 };
*(int *)&data[0] = fuction - InAddress - 5;
memcpy((void *)InAddress, data, sizeof(data));
}
int nadd(int a, int b);
void nad()
{
WriteMemoryFuction(0x013718a8, (int)nadd);
}
求助那里不对?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!