Microsoft MVP성태의 닷넷 이야기
[질문] 어떤 프로그램의 뮤텍스들을 얻어올수 있나요? [링크 복사], [링크+제목 복사]
조회: 1499
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

그니깐 한 프로그램에서

전혀 관계없는 다른 프로그램의 뮤텍스를 말입니다.








[최초 등록일: ]
[최종 수정일: 7/30/2006]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

비밀번호

댓글 작성자
 



2022-10-03 02시36분
물론, 해당 Mutex의 이름을 알아야 할 텐데요.
프로그램적으로 얻어내려면 그에 관한 라이브러리를 찾아보시거나, 아니면 커널 핸들 열람에 대한 공부가 필요하실 겁니다.

전혀 관계없는 그 프로그램이 제품 개발이 완료된 상태라면 Mutex의 이름이 거의 변경될 확률이 없겠지요. 따라서 process explorer 등을 통해서 해당 프로그램이 사용하고 있는 Mutex 목록을 얻어낼 수 있습니다. 그 이름을 가지고 OpenMutex로 열면 정상적으로 제어하실 수 있습니다. (특별히 보안 설정이 까다롭게만 안 되어 있다면.)

사실, 이것이 다소 프로그램의 보안을 위협한다는 의견으로 인해 Windows Vista & Longhorn 부터는 "private" 이름 영역을 사용할 수 있게 될 예정입니다.

Object Namespaces
; https://learn.microsoft.com/en-us/windows/win32/sync/object-namespaces
정성태

1  2  3  4  [5] 
NoWriterDateCnt.TitleFile(s)
30정성태5/5/20062077[질문] SocketOptionName.KeepAlive 사용법
31정성태5/5/20063584    답변글 [답변]: SocketOptionName.KeepAlive 사용법
32정성태5/5/20062104        답변글 [추가]: SocketOptionName.KeepAlive 사용법
127정성태9/15/20063010    답변글 [답변]: 외부 자료 - SocketOptionName.KeepAlive 사용법
28정성태5/5/20061555[질문] [assembly: AssemblyCompany("MyCompany")] 에서의 "MyCompany" 를 변경하는 방법
29정성태5/5/20061588    답변글 [답변]: [assembly: AssemblyCompany("MyCompany")] 에서의 "MyCompany" 를 변경하는 방법
26정성태5/5/20064652[질문] 웹 파일 이어받기에 관한 질문
27정성태5/5/20061887    답변글 [답변]: 웹 파일 이어받기에 관한 질문
24정성태5/5/20061731[질문] CodeFile 속성 에러 어떻게 처리해야 하나요?
25정성태5/5/20061741    답변글 [답변]: CodeFile 속성 에러 어떻게 처리해야 하나요?
22정성태5/5/20061800[질문] microsoft.windowsmediaservices.dll 참조가 안 걸립니다.
23정성태5/5/20061741    답변글 [답변]: microsoft.windowsmediaservices.dll 참조가 안 걸립니다.
20정성태5/5/20061539[질문] NDoc 사용하시는 분들 공백 ? 로 나오는 거 어떻게 처리하십니까?
21정성태5/5/20061439    답변글 [답변]: NDoc 사용하시는 분들 공백 ? 로 나오는 거 어떻게 처리하십니까?
18정성태5/5/20061861[질문] 웹서버와 파일서버가 분리되어 있을경우
19정성태5/5/20061729    답변글 [답변]: 웹서버와 파일서버가 분리되어 있을경우
16정성태5/5/20062035[질문] ToString(), (string) 캐스팅, Convert.ToString 의 차이.
17정성태5/5/20063351    답변글 [답변]: ToString(), (string) 캐스팅, Convert.ToString 의 차이.
14정성태5/5/20061785[질문] C# 으로 만든 COM+ 에서 함수 오버로딩 질문입니다.
15정성태5/5/20062015    답변글 [답변]: C# 으로 만든 COM+ 에서 함수 오버로딩 질문입니다.
12정성태5/5/20061407[질문] 새 웹프로젝트 추가시.. 디폴트로 포트 번호 없이 하려면...?
13정성태5/5/20061461    답변글 [답변]: 새 웹프로젝트 추가시.. 디폴트로 포트 번호 없이 하려면...?
10정성태5/5/20062532[질문] axWebBrowser3.Navigate 에서 파라미터를 POST로 보내는 방법
11정성태5/5/20061674    답변글 [답변]: axWebBrowser3.Navigate 에서 파라미터를 POST로 보내는 방법
8정성태5/5/20061653[질문] InitializeComponent 함수내부에 속성값에 대한 코드가 추가되는 문제
9정성태5/5/20061562    답변글 [답변]: InitializeComponent 함수내부에 속성값에 대한 코드가 추가되는 문제
1  2  3  4  [5]