Click here to Skip to main content
15,896,726 members
Home / Discussions / C#
   

C#

 
GeneralRe: Regex Pin
surfman1927-Aug-05 0:04
surfman1927-Aug-05 0:04 
GeneralRe: Regex Pin
Uri Lavi27-Aug-05 1:25
Uri Lavi27-Aug-05 1:25 
GeneralRe: Regex Pin
surfman1927-Aug-05 1:50
surfman1927-Aug-05 1:50 
AnswerRe: Regex Pin
Uri Lavi27-Aug-05 2:39
Uri Lavi27-Aug-05 2:39 
GeneralRe: Regex Pin
surfman1927-Aug-05 9:25
surfman1927-Aug-05 9:25 
GeneralRe: Regex Pin
Uri Lavi27-Aug-05 10:44
Uri Lavi27-Aug-05 10:44 
GeneralRe: Regex Pin
surfman1927-Aug-05 11:14
surfman1927-Aug-05 11:14 
QuestionPretty technical bugger. Pin
ldle26-Aug-05 12:24
ldle26-Aug-05 12:24 
Lets see if you guys can figure this one out.


I have WriteProcessMemory 'ed a path name of a .DLL into a remote process after VAlloc 'ing it.
<b>
Simple so far. Just a pathname in a remote process.</b>

Now I want to create a remote thread in that process using CreateRemoteThread, however, and this is the tricky part, I want to pass the address of LoadLibrary as CreateRemoteThread's starting address. Now I know I could just plug in the real address of my LoadLibrary, however I know this address changes from not only OS to OS version but from DLL version to DLL version. This is so that once the thread is created is starts directly at LoadLibrary, loading the path'ed DLL, and exits the thread when LoadLibrary is finished.

CreateRemoteThread(hProcess, 0, 0, <Address of LoadLibrary>, szRemotePath, 0, &dwTID);


Is there anyway to do this?

I know in C++ I would simply just use &LoadLibrary, however this does not work in C#. Even after PInvocation of LoadLibrary it will not do so. AddressOf doesn't work either.

Thank you in advance, and you'll get another after your answer! Big Grin | :-D

-- modified at 18:32 Friday 26th August, 2005
AnswerRe: Pretty technical bugger. Pin
Mike Dimmick26-Aug-05 13:01
Mike Dimmick26-Aug-05 13:01 
GeneralRe: Pretty technical bugger. Pin
Alomgir Miah26-Aug-05 18:16
Alomgir Miah26-Aug-05 18:16 
Questionform close Pin
mpastchenko26-Aug-05 11:34
mpastchenko26-Aug-05 11:34 
QuestionRe: form close Pin
eggie526-Aug-05 12:13
eggie526-Aug-05 12:13 
AnswerRe: form close Pin
mpastchenko26-Aug-05 14:07
mpastchenko26-Aug-05 14:07 
AnswerRe: form close Pin
mpastchenko26-Aug-05 14:22
mpastchenko26-Aug-05 14:22 
GeneralRe: form close Pin
mpastchenko16-Sep-05 12:27
mpastchenko16-Sep-05 12:27 
Questionc# procedure Pin
Jassim Rahma26-Aug-05 10:39
Jassim Rahma26-Aug-05 10:39 
AnswerRe: c# procedure Pin
Colin Angus Mackay26-Aug-05 11:24
Colin Angus Mackay26-Aug-05 11:24 
GeneralRe: c# procedure Pin
Jassim Rahma26-Aug-05 12:52
Jassim Rahma26-Aug-05 12:52 
GeneralRe: c# procedure Pin
Dave Kreskowiak26-Aug-05 14:20
mveDave Kreskowiak26-Aug-05 14:20 
GeneralRe: c# procedure Pin
Jassim Rahma26-Aug-05 20:48
Jassim Rahma26-Aug-05 20:48 
GeneralRe: c# procedure Pin
Dave Kreskowiak27-Aug-05 2:59
mveDave Kreskowiak27-Aug-05 2:59 
GeneralRe: c# procedure Pin
Jassim Rahma27-Aug-05 3:38
Jassim Rahma27-Aug-05 3:38 
GeneralRe: c# procedure Pin
Dave Kreskowiak27-Aug-05 8:16
mveDave Kreskowiak27-Aug-05 8:16 
GeneralRe: c# procedure Pin
Jassim Rahma27-Aug-05 8:44
Jassim Rahma27-Aug-05 8:44 
GeneralRe: c# procedure Pin
Dave Kreskowiak28-Aug-05 3:18
mveDave Kreskowiak28-Aug-05 3:18 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.