게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: 안 연구소의 개인방화벽을...
작성자: 송원석
작성일시: 2004-08-07 09:59,  조회수: 2,745
말씀하신 IE Toy 는 평소에 사용해보지 않은 프로그램이라서 자세한 내역은 잘 모르겠습니다만 상당히 뛰어난 프로그램인 것 같습니다. 그런데 저는 본래 ASP 웹 프로그램 개발자일 뿐 특별히 윈도우즈 응용 프로그램에 깊은 지식을 가지고 있는 것이 아니라서 어느 정도 이상의 내용들은 모르고 있답니다. 아예 솔직하게 말씀드려서 이 문제는 저도 어떻게 처리해야 될지 잘 모르겠네요. ^_^;;

일단 제가 알고 있는 부분까지만 말씀드리도록 하겠습니다. 지난번에 같은 질문글에서 제가 답변해 드린 것처럼 인터넷 익스플로러는 먼저 HTML 문서를 서버로부터 다운로드 받아서 스스로 정리한 다음 메모리에 그 결과를 올려 놓습니다. 인터넷 익스플로러가 메모리에 HTML 을 처리한 결과를 올려놓는다는 얘기는 자바스크립트가 존재하는 경우 자바스크립트가 실행된 결과까지도 모두 반영하여 그 결과를 올려놓는다는 말입니다. 실행되기 전이 아니라 실행되고 난 결과라는 사실이 중요합니다. 그런데 말씀하신 안철수 연구소의 방화벽을 실행시키는 부분이 공교롭게도 모두 세 개의 자바스크립트 링크와 호출로 이루어져 있죠? 그리고 다음의 SCRIPT 태그가 바로 안철수 연구소의 방화벽을 동작시키는 부분이구요.
<script language="JavaScript"> launchMF(); </script>
그런데 안타깝게도 DocumentComplete 이벤트는 위에서 말씀드린 작업이 다 끝나고 난 다음에 발생되는 이벤트입니다. 그러므로 실행될 코드는 이미 다 실행되고 난 다음에 자바스크립트 코드를 제거해봐야 전혀 소용이 없는 거죠. 그렇다면 다른 이벤트 중에서 뭔가 자바스크립트가 실행되기 전의 내용에 접근할 수 있는 이벤트가 있어야 한다는 결론이 나옵니다. 그런데 또 문제가 제가 아는 한도내에서 그런 이벤트가 존재하지도 않는다는 점이고, 설령 존재한다고 해도 그 시점에서는 아직 인터넷 익스플로러가 개체들을 정리하지 않은 시점이기 때문에 이번에는 거꾸로 innerHTML 등의 프로퍼티나 메소드들을 전혀 사용할 수가 없다는 것입니다. 그래서 문제가 참 난감해지죠. ^_^;;

더군다나 이런 문제들은 사용하고 있는 프로그래밍 언어에 따라서도 불거집니다. 아마 처음에 제 홈페이지에 글을 올리셨을 때 제가 답변해드린 내용을 기억하고 계신지 모르겠습니다. 원하시는 프로그램을 개발하기 위해서 가장 좋은 프로그래밍 언어는 비주얼 베이직이나 .NET 등이 아니라 비주얼 C/C++ 일 것이라고 말입니다. 저희가 지금 개발에 사용하고 있는 WebBrowser 컨트롤만 해도 그렇습니다. 만약 비주얼 C/C++ 에 제공되는 컨트롤의 기능이 10 이라면 일반적인 방법으로 비주얼 베이직에 제공되는 기능은 6 ~ 7, 어쩌면 5 정도에도 못미칠 수 있습니다. 비주얼 베이직을 정말 잘 사용하시는 분들은 그런 기능들 까지도 모두 사용할 수 있는 방법이 있다고 하시던데 저는 부끄럽게도 아직 그런 실력이 되지 못한답니다. 제 생각에 IE Toy 는 비주얼 C/C++ 로 작성된 것이 아닌가 하는데 그렇다면 비주얼 베이직에서 사용하지 못하는 방법들을 사용한 것일 수도 있습니다.

이런 이유들로 인해서 제가 생각해 볼 수 있는 문제 해결 방법은 두 가지 정도로 정리가 될 수 있습니다. 첫 번째 방법은 IE Toy 개발자분에게 한 번 문의를 해보시는 것입니다. 그래서 기술 전부는 아니더라도 전체적인 접근 방법만이라도 알 수 있다면 문제 해결에 도움이 될 수 있지 않을까 생각해봅니다. 두 번째 방법은 너무 WebBrowser 컨트롤에만 집착할 것이 아니라 다른 방향에서 방법을 한 번 생각해 보는 것입니다. 예를 들어서 이 방법이 정말 쓸만한 방법인지는 모르겠지만 시스템의 프로세스를 감시하다가 안철수 연구소의 방화벽 프로그램이 뜨면 프로세스를 삭제해버리는 등의 우회적인 방법들도 있지 않을까요? ^_^

감사합니다.
IP 주소: 211.216.131.97
전체 1 건의 댓글이 존재합니다.

송원석

저도 요즘 PC 에 AhnLab Policy Agent 라는게 어쩌다가 깔렸는데 삭제가 안되서 아주 처치곤란입니다. 게다가 자기가 백신 프로그램을 강제로 설치해버리네요. ㅠ_ㅠ
2004-08-07 10:11
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 63 페이지입니다.
게시물
568

업로드가 잘안되네요(2)

조우삼

2004-08-07 4,492
567

re: 업로드가 잘안되네요(2)

송원석

2004-08-07 2,654
566

안 연구소의 개인방화벽을... [1]

정보문

2004-08-07 2,613

re: 안 연구소의 개인방화벽을... [1]

송원석

2004-08-07 2,745
564

페이지 호출 [3]

정보문

2004-08-06 2,707
563

re: 페이지 호출

송원석

2004-08-06 2,451
562

사용자 또는 관리자에 의해 삭제된 글입니다.

Anonymous

2004-09-01 0
561

re: 성적종합일람표 페이지

송원석

2004-08-06 2,647
560

innerHTML 대체

정보문

2004-08-06 2,807
559

re: innerHTML 대체

송원석

2004-08-06 3,207
558

업로드.. 잘안되네요

조우삼

2004-08-05 2,510
557

re: 업로드.. 잘안되네요

송원석

2004-08-05 2,510
556

IE 외부 제어

정보문

2004-08-05 2,745
555

re: IE 외부 제어

정보문

2004-08-05 2,694
554

re: IE 외부 제어

송원석

2004-08-05 2,698
553

자동화 오류 [3]

정보문

2004-08-05 2,710
552

re: 자동화 오류 [3]

송원석

2004-08-05 2,893
551

re: 자동화 오류

송원석

2004-08-05 2,489
550

조언 부탁 드립니다.

궁금이

2004-08-05 673
549

re: 조언 부탁 드립니다.

송원석

2004-08-05 2,640
548

re: 조언 부탁 드립니다.

궁금이

2004-08-05 663
547

re: 조언 부탁 드립니다.

송원석

2004-08-05 2,550
546

IE 외부 제어 [1]

정보문

2004-08-05 2,602
545

ie 이벤트 캡쳐 [1]

정보문

2004-08-04 11,017
544

re: ie 이벤트 캡쳐 [2]

정보문

2004-08-04 835