이 게시글은 2003년경 배우기(Mr.Learn)가 Windows XP 사이트를 운영하면서 당신 XP배우기라는 닉네임으로 작성한 것이미, 유실된 자료를 2008년 6월 1일에 복원시켰습니다.
마이크로소프트 윈도우XP기준으로 MS인터넷익스프롤러의 주소표시줄에 인터넷 한글키워드를 입력하면 이 질의(Query)는 아래와 같이 msn.com으로 전송된다.
http://auto.search.msn.com/response.asp?MT=키워드&srch=%2&prov=%3&utf8
여기서 한글키워드에 해당하는 포워딩시킬 URL을 찾지 못하는 경우, 넷피아측(netpia.com)으로 넘어가게 되는데 아직 어떻게 해서 넘겨주는지는 파악을 못했다. 그렇게 연결되도록 MS측과 넷피아측이 합의를 했는지 아니면 넷피아측이 ISP와 결탁을 통해서 가로채는지는 정확히 알 수는 없다. 만약 강제적으로 이렇게 가로채기를 한다면, 즉 인터넷사용자의 한글키워드의 질의를 가로채거나 특정사이트로 강제적으로 넘겨주는 것은 자유로운 인터넷사용을 막는 파렴치한 짓이 된 것이다. 가로채지 않는다 하여도 현재로서는 넷피아측의 플러그인을 설치하라는 메시지와 인터넷 서핑시 시간을 지체시키는 행위는 정말 짜증난다. 또한 넷피아측에 포워딩될 한글키워드가 있다 하여도 넷피아가 연결하는 한글키워드를 강제적으로 사용 당해야 하는 점이 썩 내키지 않는다는 것이다.
결국 인터넷주소납치/가로채기(URL highjacking)나 진배없다는 것인데, MS인터넷 익스프롤러를 제외한 넷스케이프, 그리고 파어폭스와 같은 공개프로젝트로 진행중인 모질라계열 브라우져들은 구글로 질의를 넘겨줄수 있는 사용자정의 옵션을 제공하는데 반해 그러나 마이크로소프트의 MSIE6는 제공을 하지 않는다. 레지스트리 조작으로도 안된다는 것이다.
한글키워드를 구글검색엔진으로 넘겨주게되면 구굴(google.com)은 검색엔진이 수집 및 가공하여 보유한 한글키워드들 가지고 사용자가 입력한 한글키워드에 해당하는 웹사이트로 자동 포워딩을 해주게 된다.
http://www.google.com/search?btnI=I%27m+Feeling+Lucky&ie=UTF-8&oe=UTF-8&sourceid=firefox&q=한글키워드
따라서 플러그인을 설치할 필요가 전혀 없으며, 이와같은 방식은 눈가리고 아웅식으로 한글키워드를 돈벌이로 생각하는 파렴치한 기업들에게 농락당하지 않아야 한다. 여하튼 마이크로소프트 인터넷익스프롤러의 사용자의 경우는 아래처럼 기본설정된 값을 임의대로 변경을 할 수는 없다.
http://auto.search.msn.com/response.asp?MT=키워드&srch=%2&prov=%3&utf8
이값을 변경하려면 윈도우시스템 디렉토리(system32)의 shdoclc.dll파일을 조작해 줘야한다. 리소스해킹툴로 간단히 변경해서 사용할 수 있다는 것이다.
http://www.google.co.kr/search?btnI=I%%27m+Feeling+Lucky&ie=UTF-8&oe=UTF-8&sourceid=firefox&q=%1
정확히 위값으로 변경해야 한다. 테스트해 본 결과 전혀 이상없이 구글엔진(google.co.kr)으로 한글키워드를 넘겨주게 되는데 co.kr이 아닌 com로 넘겨주어도 상관이 없으나 co.kr이 한글전용임으로 이쪽으로 넘겨주는 경우 한글페이지에서도 국내의 영문 메타키워드를 가진 웹과 연결이 된다는 점이다. XPZ포럼의 경우 예로 들자면, 한글 “엑스피지” 또는 “XP배우기”외에 영문면 “xpz“로도 xpz.chinguya.net으로 바로 연결이된다.
결론적으로 윈도우XP기준으로 MSIE의 경우는 shdoclc.dll를 조작해 줘야한다는 결론인데 리소스핵(ResourceHack)과 같은 툴을 이용하여 스트링테이블에(String Table)의 76번값을 변경해 주므로써 가능하다.
STRINGTABLE
LANGUAGE LANG_KOREAN, SUBLANG_KOREAN
{
1200, “모든 파일”
1201, “HTML 파일@*.htm;*.html;*.mhtml;*.mht@텍스트 파일@*.txt@GIF 파일@*.gif@JPEG 파일@*.jpg;*.jpeg@PNG 파일@*.png@ART 파일@*.art@AU 파일@*.au@AIFF 파일@*.aif;*.aiff@XBM 파일@*.xbm@모든 파일@*.*@”
1202, “다운로드를 완료할 수 없습니다!”
1203, “%1!.1023ws!/초”
1204, “임시 폴더”
1205, “제목 없음”
1206, “보안 경고”
1207, “현재의 보안 설정 때문에 이 파일을 다운로드할 수 없습니다.”
1210, “? go find search “
1211, “http://auto.search.msn.com/response.asp?MT=%1&srch=%2&prov=%3&utf8”
1212, “, ,+,#,%23,&,%26,?,%3F,+,%2B,=,%3d,%,%25”
1213, “‘%1’ 리소스에 대한 액세스가 허용되지 않습니다.”
1214, “http://ieautosearch/response.asp?MT=%1&srch=%2”
}
1211번을 구글서치 질의(Query)로 변경해 준다.
http://www.google.com/search?btnI=I%%27m+Feeling+Lucky&ie=UTF-8&oe=UTF-8&sourceid=firefox&q=%1
윈도우XP 서비스팩2용 shdoclc.dll입니다.
얼마나 넷피아 귀찮으면 한글 서비스팩2 나오자마자 설치하고 이파일을 리소스해킹했을까?
파일은 사이즈가 이전 SP1보다 약간 작아짐.
*** 안전모드로 부팅한 후에 windows 하위의 system32폴더에 복사하면 됩니다.
다운로드 :
xpz_shdoclc.zip
무식한 것인지 용감한 것인지, 네이버 상습 펌질 및 양심불량 블로그(
blog.naver.com/spef)는 윈앤위 게시물 모두 삭제하십시오!
개인 운영 사이트라고 만만하게 생각하고 콘텐츠 복제하나본데 그러다가 큰코 다칩니다.
저작권자 동의없이 콘텐츠 복제를 금합니다. 동의를 거쳐서
이용 규칙을 준수하십시오!
작성날짜 : 2007년 01월 28일
작성시간 : PM 01시 38분 59초
퍼브리셔 :
배우기(Mr.Learn)
저작권자 : Powered by 윈앤위
코멘트는 누구에게나 열려 있습니다.
트랙백도 블로거에게 열려 있습니다.