키보드 후킹이란 말 그대로 키가 눌렸을 때 그 키의 정보를 가지고 오거나 수정 하는 것을 말합니다. 연관글 영역 0. 키보드 후킹을 하자 흔히 해킹기법으로 잘 알려졌지만 쓰기에 따라서 굉장히 유용한 기능(?)이죠. 특정 키를 막거나 키보드 메크로를 만들거나 할 때 많이 사용합니다. 1. 후킹 시 사용할 함수 작성 먼저 후킹 됐을때 사용할 함수를 정의합니다. 'WinAPI'인 'LowLevelKeyboardProc'를 정의하면 됩니다. (참고 : MS Learn - LowLevelKeyboardProc 함수 ) HHOOK hKeyboardHook; LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam) { PKBDLLHO..
관련글 c++ DLL을 C#에서 사용해보자 ( 함수 마샬링 ) c++ DLL을 C#에서 사용해보자 ( 클래스 마샬링 ) *Window XP 32bit 기준입니다.* 머......피치못할 사정으로 c++로 작성된 dll을 써야 된다면.....명복을 크크크크크크크 하지만 어차피 c++ dll은 여러모로 쓸모가 많다 보니 재판매(?)를 어느 정도 고려 할 겸, 역어셈에도 닷넷보다는 안전해 보여서 dll은 c++로 만들어 쓸 때가 있습니다. 근데 이렇게 딴 언어에서 만든 dll을 쓰기 위해서 마샬링이 필요합니다. ㅡ,.ㅡ;;; 일종의 컨버전이라고 생각하면 됩니다. 쉽게 생각하라고 컨버전이라고 한 거지 전혀 다릅니다. 컨버전은 프로그램 자체를 다른 언어에 맞게 변경시키는 것을 의미하고. 마샬링은 다른 언어에서도 ..