본문 바로가기

베리베리514

boolean 변수를 쓰지않고 쓰레드를 종료하는 방법.. Instead of using a boolean to check for the termination event, simply use an event...take a look at the following example: class CFoo { public: CFoo(); ~CFoo(); private: HANDLE m_hEventForStopThread; HANDLE m_hEventForWaitThread; static UINT ThreadFunction(LPVOID* pvParam); }; CFoo::CFoo() { // Create event HANDLE m_hEventForStopThread = CreateEvent(0, TRUE, FALSE, 0); HANDLE m_hEventForWaitThre.. 2009. 8. 21.
銀木犀 (은 물푸레나무) - 사쿠라 사오리 銀木犀 노래: 佐倉紗織 번역: 베리베리 (berry2.tistory.com) 아따따까이 바쇼 다이지나모노 あたたかい場所(ばしょ)大事(だいじ)なもの 따뜻한 장소 중요한 것 스베떼오 마못테타이노니 すべてを守(まも)ってたいのに 모든 것을 지키고 싶은데 이마 키즈이테 시맛타노 いま 気付(きづ)いて しまったの 지금 깨달아 버렸어 모도레나이 와타시다케노 코이 戻(もど)れない私(わたし)だけの恋(こい) 돌아갈수 없는 나만의 사랑 이츠마데모 코노마마 이레따라 이이네 또 「いつまでもこのままいれたらいいね」と 「언제까지라도 이대로 있을 수 있다면 좋겠어」 라고 무쟈키니 네갓따 마부시이 토키와 스기떼 無邪気(むじゃき)に願(ねが)った眩(まぶ)しい季節(とき)は過(す)ぎて 순진하게 바랬던 눈부신 시간이 지나고 킷또 아노 오모이데와 .. 2009. 8. 20.
[펌]API후킹이란? (양병규님의 API Hooking 요점 정리) by 홍환민 출처: http://www.wearethebest.co.kr/zbxe/CodeGear_Lecture_Capture/3215 이 글이 상당히 좋은 글임에도 불구하고 보시는 분마다 스트레스(?)를 받는것은 그냥... 좀 어려운내용이 길~게 있으니깐 그럴것입니다. 해서리.. 제가 초간단으로 요점을 간추려서 제 스타일로 다시 설명을 해보겠습니다... 쩝....(이런건 또 첨해보넹.. --;) API후킹이란?... 1. API는 DLL파일안에 들어있습니다. API함수를 사용한다는것은 윈도우가 제공하는 DLL안에 들어있는 함수를 사용하는겁니다. 그러므로 API후킹을 한다는것은 다른 프로그램이 DLL의 함수를 사용하는것을 내가 가로채는것을 말합니다. API 후킹의 목적... 2. 가로채서? 그 다음은 그 함수의 기능.. 2009. 8. 19.
[펌]후킹(hooking)방법중 메시지 후킹과 API 후킹의 차이점이 뭔가요? 그리고 원리가? 먼저 메시지후킹과 API후킹의 차이는 운영체제(윈도우즈)에서 지원하느냐, 지원하지 않느냐의 차이가 있습니다. 메시지후킹은 윈도우즈에서 API레벨(함수레벨)로 지원해주는 반면, API후킹은 운영체제에서 지원하는것이 아니라 사용자(프로그램을 만드는 측)가 직접 특정 함수(API)가 호출되는 부분을 감시해서 호출되려는 순간 자신이 만들어 놓은 임의의 함수로 호출위치를 바꿔버리는 매커니즘 입니다. 일단 개념은 위와 같으며 조금 디테일하게 들어가겠습니다. 먼저 메시지훅에 대해서 설명드리자면, 윈도우즈는 메시지 구동방식이라는 말을 윈도우즈 프로그래밍을 공부하신 분이라면 알고계실 겁니다. 이 뜻은 우리가 마우스를 움직였을때나, 키보드를 누르는 행동, 프로그램을 종료하는 시기.. 이런것들이 미리 정해진 시간에 수행되는.. 2009. 8. 19.