티스토리 뷰

반응형

파이썬으로 레지스트리 감시 기능을 알고 싶어서 찾던 중에 이런 블로그 내용이 보였다.

https://greenfishblog.tistory.com/226

 

Registry 변경 감시를 위한 간단 코드 공유

레지스트리값이 변경되었는지를 감시하는 코드를 공유합니다. 보통 RegNotifyChangeKeyValue(...)가 사용되는데, Thread 사용 없이, IOCP와 thread pool등을 이용하여 간단히 구현한 코드로 구성되었습니다. Re

greenfishblog.tistory.com

음,, 결과적으로 스택 오버플로우에 찾다보니 파이썬으로 레지스트리 감시하는 건 적당한 건 없고,

위 아래 내용을 합쳐 정리해보니, win32api를 랩핑해서 ctypes나 파이썬 라이브러리 혹은 pyd를 만들어야 할 것으로 보였다.

https://stackoverflow.com/questions/3057485/python-win32api-registry-key-change

 

Python win32api registry key change

I am trying to trigger an event every time a registry value is being modified. import win32api import win32event import win32con import _winreg key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER,'Con...

stackoverflow.com

 

이게 제일 적절해보인다.

https://ospace.tistory.com/112

 

Registry(레지스트리) 변경을 감시하여 이벤트 처리하기

이는 레지스트리 변경음 감시하여 Notify를 해주는 기능을 구현하다. 아래 구현은 Win32에 기반을 두었고, 콘솔 프로젝트 하에서 테스트를 하였다. http://ospace.tistory.com/(ospace114@empal.com) 2008.08.07..

ospace.tistory.com

 

근데 이건

RegNotifyChangeKeyValue

하위 레지스트리 키까지 <감시> 된다는 건 되서 좋은데, 그게 정확히

어떤 키에 어떤 항목이 바뀌었는지 디테일이 안나온다는 문제가 있네.

허 참... 이러면 레지스트리 자체보호 처럼

어떤 프로그램에서 <특정> 레지스트리 건드리는 건 복원하거나 할 때 쓸모가 있으나

전반적인 진정한 <감시> 로서의 역할은 못한다.

 

다른 건 없을까?

 

반응형
댓글