Question

Results 1 to 1 of 1
  1. #1
    Banned mhmd135 is offline
    BannedRank
    Jul 2010 Join Date
    437Posts

    Question

    Does this code work ?
    Anti dll injection

    Code:
    void AntiInject () 
    { 
       HANDLE hProc = GetCurrentProcess(); 
       while (TRUE) { 
          BlockAPI(hProc, "NTDLL.DLL", "LdrLoadDll"); 
          Sleep (100); 
       } 
    } 
     
    BOOLEAN BlockAPI (HANDLE hProcess, CHAR *libName, CHAR *apiName) 
    { 
       CHAR pRet[]={0xC3}; 
       HINSTANCE hLib = NULL; 
       VOID *pAddr = NULL; 
       BOOL bRet = FALSE; 
       DWORD dwRet = 0; 
     
       hLib = LoadLibrary (libName); 
       if (hLib) { 
           pAddr = (VOID*)GetProcAddress (hLib, apiName); 
           if (pAddr) { 
               if (WriteProcessMemory (hProcess, 
                                (LPVOID)pAddr, 
                                (LPVOID)pRet, 
                                sizeof (pRet), 
                                &dwRet )) { 
                  if (dwRet) { 
                     bRet = TRUE; 
                  } 
               } 
           } 
           FreeLibrary (hLib); 
       } 
       return bRet; 
    }




Advertisement