|
제가 할려는것은 ExtTextOut을 훅킹해서
다른 어플리케이션에서 뿌리는 특정 문자열 "대한민국"을
찾아 "국민한대" 로 바꾸어 출력할려고 합니다.
근데 ExtTextOut함수를 써서 "대한민국"이라는 글자를
뿌리는 테스트용 프로그램(VC++로 작성)에서나
워드패드 같은 프로그램에서는 잘 됩니다.
정작 대상 어플리케이션에서는 "대한민국"이라는
text를 찾아내질 못합니다.분명 "대한민국"이라는 글자를 뿌리는데두요.
훅킹된 ExtTextOut함수를 dummy로 만들어 버리면 "대한민국"이라는
글자가 출력이 안되는걸로 봐서 이함수를 쓰는건 분명한것 같습니다.
대상 어플리케이션은 Vcl50.bpl이라는 모듈을 쓰는걸로 봐서
Borland계열 컴파일러로 제작이 된것 같아요.
근데 이 어플리케이션의 숫자나 영문은 또 잘 됩니다.
아무래도 한글코드의 스트링 비교 부분에서 문제가 되나 봅니다.
혹시 이문제에 대해 어떤 아이디어가 계신분은 답변좀 부탁 드립니다.
윈xp구여 툴은 VC++6.0입니다.
|