실행파일을 패치할 수 없는 상황인가보네요?
패치가 가능하다면 CreateMutex 하는 부분이나 OpenMutex 하는 부분을 찾아서 막아버리면 되는데..
전역 쉘훅을 걸고 원하는 모듈이 실행될때 api 훅을 이용해서 CreateMutex, OpenMutex 할때 결과를 원하는 값으로 바꿔버리면 될거 같네요.
하두고 님이 쓰신 글 :
: Mutax를 이용하여 중복실행을 방지한 어플리케이션이 있습니다.
: 이걸 강제로 중복실행하게 하려면 Mutex를 강제로 바꿔야 할텐데
: 외부 프로그램의 Mutax를 찾아내는 방법과
: 그것을 강제로 바꿀 수 있는 방법이 없을까요?
|