I figured I'd give this a shot, maybe someone will know a solution since I'm pretty desperate.
I am playing with import address table at work, and got it to work.
However I noticed that if I replace all the functions on an already running proces that any currently running threads will already have gotten the address of the original imports.
So my changes do not take effect until after.
I know that generally people will hook createprocess to suspend processes before hooking. But lets say I cant do that. Am i stuck with waiting for the next thread?
I tried suspending all threads and then resuming them, but it doesnt reload the Imports.
Anyhow, I'm sure theres people here who know what i'm talking about, any help would be appreciated.
I am playing with import address table at work, and got it to work.
However I noticed that if I replace all the functions on an already running proces that any currently running threads will already have gotten the address of the original imports.
So my changes do not take effect until after.
I know that generally people will hook createprocess to suspend processes before hooking. But lets say I cant do that. Am i stuck with waiting for the next thread?
I tried suspending all threads and then resuming them, but it doesnt reload the Imports.
Anyhow, I'm sure theres people here who know what i'm talking about, any help would be appreciated.