// dll source code
#include <stdio.h>
#include <windows.h>
BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,LPVOID lpvReserved)
{
switch(fdwReason)
{
case DLL_PROCESS_ATTACH:
{
int btn = MessageBox(NULL, "This is a simple messagebox", "Bad DLL", MB_OKCANCEL | MB_ICONINFORMATION);
if (btn == IDCANCEL){
MessageBox(NULL, "Cancel clicked", "Info", MB_OK );
}else{
MessageBox(NULL, "OK clicked", "Info", MB_OK );
}
break;
}
case DLL_PROCESS_DETACH:
{
break;
}
case DLL_THREAD_ATTACH:
{
break;
}
case DLL_THREAD_DETACH:
{
break;
}
}
return TRUE;
}
----------------------------------------------------------------------------------------------------
// injector source code
#include <stdio.h>
#include <Windows.h>
int main(int argc, char* argv[]){
if(argc != 2){
printf("Usage: %s <path>\n",argv[0]);
return -1;
}
printf("[*] Injecting %s ...\n",argv[1]);
if(LoadLibraryA(argv[1]) == NULL){
return -1;
}
printf("[+] DLL injected successfully\n");
return 0;
}
Post #85
1.93K
DarkBit 🎯 InjectionOps - قسمت دوم 📄چکیده قسمت دوم: با نحوه ساخت یک DLL سفارشی با زبان C آشنا شدیم. سپس یک برنامه مخصوص اینجکشن طراحی و پیادهسازی کردیم. در نهایت با استفاده از آن برنامه، این DLL را در Local Process اینجکت کردیم و اجرای آن را بررسی کردیم. 👁🗨…
کدهایی که استفاده شده:
- ❤🔥 12
- ❤ 3