기타프로5에서 악보 플레이를 시키면 현재 위치가 어딘지 표시하는게 있다..
초록색 세로 선... 이게 기타보다 다시 화면보다 하다보면, 갑자기 눈에서 사라지는 현상이 생긴다. (노안이다.)

이거 해결 방법이 있나??? 물론 자체적인 해결 방법은 아무리 찾아도 제공하지 않는다였다. 그래도 난 한다!!! -_-;;
Windows 프로그램이니까, 저 초록색 선을 그리는 GDI API를 사용할 것이고, 해당 API를 후킹하여, 원하는 디자인으로 변경한 다음, 원래 로직으로 다시 돌아가게 리턴하게 해주면 이론상 가능하지...
물론 어느 API를 쓰는지 해당 API가 어디 있는지 등을 찾아야 함... 간단하게, WinDbg로 붙여서 디버깅을 시작. 사용하는 DLL 모듈들을 찾아보고, 그 중에 graphics 관련을 추출하여 open된 line 그리는 api 후보들을 추출...
그리고 bp를 걸어본다. 너무 많다... 이제 API 후킹 모듈을 개발해서....(??? 쉬운건 아니다...) API 후킹이 되는지 체크하고, 디버그 로그 찍다보면은 어느 API겠구나.. 하고 나온다. 그런 거기서, 파라미터들을 살펴보면, RGB값이 00,FF,00 으로 초록색으로 세로로 긋는 작업을 한다는 것을 확인하였다. 아하! 대신, 투명 사각형을 그려버리고 리턴하자.
그럼!!! 이렇게 된다....

아~ 이제 내 눈도 편해지겠다... 그간 묶은 체증이 내려가는군... 이제 다시 연습해보자.. 핑계될게 없다. -_-;;;
(dll injection을 해서 백신에서는 바이러스라고 오탐할 수 도 있음.)
'만물상 DIY FIX' 카테고리의 다른 글
| 아이폰 케이블수리 (0) | 2015.06.29 |
|---|---|
| 인터넷이갑자기안될때 혹시? (1) | 2015.06.26 |
| 고기굽는기계고치기 (0) | 2015.06.23 |
| 천자기 만들기 (0) | 2015.06.18 |
| 클립이 물에 뜰까? (1) | 2015.06.12 |
