BHO와 어플리케이션 그리고 공유메모리
2011. 12. 5. 12:22ㆍ언어/C++
BHO와 어플리케이션과의 공유 메모리를 사용하게 되면서 한가지 문제점에 봉착되었다..
바로 UAC User.. 어찌고 저찌고 어쨌건 윈도우 비스타에서부터 지원하게 된 이 기능은 프로그래머들을
화나게 할 뿐이다. ㅎㅎ
일단 여러가지를 해 본 결과 어플리케이션에서 공유메모리를 생성하기보단 BHO에서 공유메모리를 생성하는
것을 추천한다.. ( 어플케이션에서 공유메모리를 생성하고 정상적으로 동작하게 하는 방법을 아직 모른다.ㅎ)
어플리케이션에서 공유메모리를 생성하게 되면 BHO와의 공유메모리 연동이 되질 않는다. 그래서 필자의 경우
BHO에서 생성을 해 주었다.
공유메모리 생성하는법은 널리고 널렸으니 공유메모리에서 UAC를 회피 하는법을 알아보자
생각보다 공유메모리에서 벗어나는 법은 어렵지 않다.
ConvertStringSecurityDescriptorToSecurityDescriptor() 이 함수가 열쇠이다.
처음 이 함수를 보고 이게 진짜 있는 함수인가 생각을 했지만 실제 MSDN에 있다.. ㅋ
http://www.installsetupconfig.com/win32programming/accesscontrollistaclexample1a.html
함수 사용법을 적고 싶었으나 귀차니즘으로 그냥 퍼오기 ㅋ
http://msdn.microsoft.com/en-us/library/windows/desktop/aa376401(v=vs.85).aspx
MSDN 원문이다. 뭔가 굉장히 어려운 함수..
바로 UAC User.. 어찌고 저찌고 어쨌건 윈도우 비스타에서부터 지원하게 된 이 기능은 프로그래머들을
화나게 할 뿐이다. ㅎㅎ
일단 여러가지를 해 본 결과 어플리케이션에서 공유메모리를 생성하기보단 BHO에서 공유메모리를 생성하는
것을 추천한다.. ( 어플케이션에서 공유메모리를 생성하고 정상적으로 동작하게 하는 방법을 아직 모른다.ㅎ)
어플리케이션에서 공유메모리를 생성하게 되면 BHO와의 공유메모리 연동이 되질 않는다. 그래서 필자의 경우
BHO에서 생성을 해 주었다.
공유메모리 생성하는법은 널리고 널렸으니 공유메모리에서 UAC를 회피 하는법을 알아보자
생각보다 공유메모리에서 벗어나는 법은 어렵지 않다.
ConvertStringSecurityDescriptorToSecurityDescriptor() 이 함수가 열쇠이다.
처음 이 함수를 보고 이게 진짜 있는 함수인가 생각을 했지만 실제 MSDN에 있다.. ㅋ
http://www.installsetupconfig.com/win32programming/accesscontrollistaclexample1a.html
함수 사용법을 적고 싶었으나 귀차니즘으로 그냥 퍼오기 ㅋ
http://msdn.microsoft.com/en-us/library/windows/desktop/aa376401(v=vs.85).aspx
MSDN 원문이다. 뭔가 굉장히 어려운 함수..
'언어 > C++' 카테고리의 다른 글
배포된 DLL 내부함수 보기 (0) | 2013.01.08 |
---|---|
API HOOK 관련 사이트 (0) | 2011.12.09 |
BHO 관련 자료들 (0) | 2011.12.02 |
LOGFONT (0) | 2011.10.25 |
win32 에서 Web Browser Control 사용하기 (0) | 2011.10.18 |