كيف تعمل لودر لملفات dll
#4
السلام عليكم
أنظر هذه الدالة أخي

كود :
function InjectDLL( DLLSource : string; ProcessDestination : string ) : Boolean; var LibName : Pointer; hProcess : THandle; ThreadHandle: THandle; OctEcrit : Cardinal; TheadID : DWORD; begin Result := False; AjustePrivileges; hProcess := OpenProcess( PROCESS_ALL_ACCESS, FALSE, FindProcess( ProcessDestination ) ); if (hProcess = 0) then Exit; LibName := VirtualAllocEx( hProcess, nil, Length(DLLSource) + 1, MEM_COMMIT, PAGE_READWRITE ); if ( LibName <> nil ) then begin WriteProcessMemory( hProcess, LibName, PChar(DLLSource), Length(DLLSource) + 1, OctEcrit ); if ( (Length(DLLSource) + 1) <> OctEcrit ) then Exit; le process ThreadHandle := CreateRemoteThread( hProcess, nil, 0, GetProcAddress( LoadLibrary('kernel32.dll'), 'LoadLibraryA' ), LibName, 0, TheadID ); Result := ( ThreadHandle <> 0 ); WaitForSingleObject( ThreadHandle, INFINITE ); end else Result := False; VirtualFreeEx( hProcess, LibName, 0, MEM_RELEASE ); CloseHandle( hProcess ); end;
و هنالك مثال في المرفقات


الملفات المرفقة
.rar   Inject Dll Process.rar (الحجم : 405.9 ك ب / التحميلات : 60)
الرد


الردود في هذا الموضوع
كيف تعمل لودر لملفات dll - بواسطة cargem - 14-07-2011, 09:25 PM
كيف تعمل لودر لملفات dll - بواسطة cargem - 15-07-2011, 01:52 PM
كيف تعمل لودر لملفات dll - بواسطة أبو معاذ - 16-07-2011, 06:27 PM
كيف تعمل لودر لملفات dll - بواسطة paix144 - 14-07-2011, 11:19 PM
كيف تعمل لودر لملفات dll - بواسطة paix144 - 15-07-2011, 06:24 PM
كيف تعمل لودر لملفات dll - بواسطة cargem - 15-07-2011, 08:21 PM
كيف تعمل لودر لملفات dll - بواسطة cargem - 15-07-2011, 09:20 PM
كيف تعمل لودر لملفات dll - بواسطة paix144 - 15-07-2011, 10:16 PM
كيف تعمل لودر لملفات dll - بواسطة paix144 - 15-07-2011, 10:24 PM
كيف تعمل لودر لملفات dll - بواسطة paix144 - 15-07-2011, 10:55 PM
كيف تعمل لودر لملفات dll - بواسطة cargem - 15-07-2011, 11:01 PM
كيف تعمل لودر لملفات dll - بواسطة cargem - 15-07-2011, 11:08 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم