-
-
[旧帖]
[求助]DLL劫持遇到一个问题,请大神指点
0.00雪花
-
发表于:
2015-12-22 10:54
2381
-
[旧帖] [求助]DLL劫持遇到一个问题,请大神指点
0.00雪花
最近用AHeadLib尝试实现DLL劫持,现在想在原函数调用前弹出消息框,然后就发现一个问题,弹出消息框以后原函数运行完的结果就不正确了,比较发现弹出消息框会导致ESP向上的内容发生变化,不知道有没有什么好的解决方法,请大神指点下,谢谢啦
char* cKey;
// 导出函数
ALCDECL AheadLib_oi_symmetry_encrypt2(void)
{
// 保存返回地址
__asm POP m_dwReturn[9 * TYPE long];
__asm
{
mov eax,ss:[esp+0x8];
mov cKey,eax;
}
MessageBox(NULL,cKey,"",NULL);
// 调用原始函数
GetAddress("oi_symmetry_encrypt2")();
// 转跳到返回地址
__asm JMP m_dwReturn[9 * TYPE long];
}
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)