首页 / 专利库 / 电脑安全 / 计算机病毒 / 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법

코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법

阅读:1015发布:2020-11-11

专利汇可以提供코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법专利检索,专利查询,专利分析的服务。并且PURPOSE: A method for expressing an e-mail preventing a code modification typed computer virus is provided to fundamentally prevent the operation of an e-mail computer virus regardless of a sort and a characteristic of the e-mail computer virus, and to previously prevent the infection of the e-mail computer virus. CONSTITUTION: After a code modification-macro analysis viewer generates a temporary header for the selected e-mail, the codes comprising the mail contents is modified and reconfigured by the codes not acted by the computer virus after dividing into an original header, a document part, and the macros(110). The viewer makes the temporary header used as the header by placing the temporary header to a position of the original header(120). The viewer checks that the original header includes the codes over a constant volume more than the temporary header by comparing the original and the temporary header(130). If the original header includes the codes over a constant volume, the viewer displays the contents of the temporary header, replaces the modified codes of the document part with the expression code not acted by the computer virus, and displays it(140).,下面是코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법专利的具体信息内容。

  • 코드변조 및 매크로분석 방식으로 전자우편 컴퓨터바이러스의 감염을 예방하는 코드변조-매크로분석뷰어가 작동 중인 상태에 있고, 통신망을 통하여 수신 시작단계에 있거나 수신이 완료된 전자우편(들)을 보유한 상태에 있는 메일열람단말기를 구축하는 단계(a);
    상기 단계(a)에서 작동 중인 코드변조-매크로분석뷰어가, 상기 단계(a)의 전자우편(들) 중에서 선택된 열람대상 전자우편에 대해, 임시헤더를 생성한 다음, 전자우편의 내용을 구성하는 코드들을 원래헤더, 문서부분, 매크로(들)로 각각 구분하여 컴퓨터바이러스로 작용하지 아니하는 코드들로 변조 및 재구성하는 단계(b);
    코드변조-매크로분석뷰어가, 상기 단계(b)에서 생성된 임시헤더를 상기 단계(b)의 열람대상 전자우편의 헤더 위치에 원래헤더 대신 위치시켜 헤더로 이용할 수 있도록 조치하는 단계(c);
    코드변조-매크로분석뷰어가, 상기 단계(b)의 원래헤더와 임시헤더의 코드들을 비교하여, 원래헤더가 임시헤더보다 일정량 이상의 코드(들)를 추가로 더 포함하고 있는 상태인지 여부를 점검하는 단계(d);
    상기 단계(d)의 점검결과, 원래헤더가 임시헤더보다 일정량 이상의 코드(들)를 추가로 더 포함하고 있는 상태인 경우에는 하기 단계(f)부터 그 이하의 단계(들)를 진행하고, 그 이외의 경우에는 하기 단계(g)부터 그 이하의 단계(들)를 진행하도록, 코드변조-매크로분석뷰어가 그 시계열적인 작동순서를 제어하는 단계(e);
    상기 단계(e)를 수행한 코드변조-매크로분석뷰어가, 임시헤더의 내용을 메일열람단말기의 디스플레이 화면에 표현하고, 상기 단계(d)에서 원래헤더가 포함한 원래헤더추가코드(들)와 상기 단계(b)에서 생성된 문서부분의 변조코드들을 그 각각의 변조로직에 근거하여 컴퓨터바이러스로 작용하지 아니하는 표현코드로 대체한 다음, 상기 화면에 표현하는 단계(f);
    전자우편수신자가, 상기 단계(f)에서 메일열람단말기의 디스플레이 화면에 표현된 표현체들을 열람하는 동안, 상기 단계(f)를 수행한 코드변조-매크로분석뷰어가, 상기 단계(d)에서 원래헤더가 포함한 원래헤더추가코드(들)를 바이러스포함추정부분으로 설정한 다음, 하기 단계(j)부터 그 이하의 단계(들)를 진행하도록 시계열적인 작동순서를 제어하는 단계(g);
    상기 단계(e)를 수행한 코드변조-매크로분석뷰어가, 임시헤더의 내용을 메일열람단말기의 디스플레이 화면에 표현하고, 상기 단계(b)에서 생성된 문서부분의 변조코드들을 그 각각의 변조로직에 근거하여 컴퓨터바이러스로 작용하지 아니하는 표현코드로 대체한 다음, 상기 화면에 표현하는 단계(h);
    전자우편수신자가, 상기 단계(h)에서 메일열람단말기의 디스플레이 화면에 표현된 표현체들을 열람하는 단계(i);
    코드변조-매크로분석뷰어가, 상기 단계(b)에서 생성된 변조코드 상태의 매크로(들) 각각에 대해, 그 구성 변조코드들을 미리 준비된 코드분류기준표와 비교하여 코드종류별로 분류하고 매크로코드조합체를 생성한 다음, 미리 준비된 기준코드조합체 데이터베이스와 비교하여 해당 매크로의 기능을 파악하는 단계(j);
    코드변조-매크로분석뷰어가, 매크로의 기능을 문자위주설명형태로 표현하기 위한 기능설명표현코드들이나, 매크로가 작동될 경우에 그 예상작동결과를 그래픽위주설명형태로 표현하기 위한 작동결과표현코드들을 미리 준비된 데이터베이스에서 찾아내고, 그 표현예정 순서대로 정렬하여 매크로표현코드패킷(들)을 생성하는 단계(k);
    코드변조-매크로분석뷰어가, 상기 단계(k)에서 생성된 매크로표현코드패킷(들)을 메일열람단말기의 디스플레이 화면에 표현하는 단계(l);
    전자우편수신자가, 상기 단계(f) 또는 상기 단계(h)나, 상기 단계(l)에서 메일열람단말기의 디스플레이 화면에 표현된 표현체들을 열람하는 단계(m);
    코드변조-매크로분석뷰어가, 상기 단계(j)에서 생성된 매크로코드조합체(들) 각각이 상기 단계(b)의 문서부분과 관련이 있는지 여부나, 상기 문서부분 내부에 적용되는지 여부를 판단하는 단계(n);
    상기 단계(n)의 판단결과 문서부분과 관련이 없거나 문서부분 내부에 적용되지 아니하는 경우에는, 코드변조-매크로분석뷰어가, 해당 매크로코드조합체가 속한 매크로를 바이러스포함추정부분으로 설정하는 단계(o);
    전자우편수신자가 바이러스 신고요청 및 전자우편 삭제요청 또는 전자우편 정상상태 설정요청을 명령하거나 기타사항을 명령할 수 있도록 하는 수단을, 코드변조-매크로분석뷰어가 메일열람단말기의 디스플레이 화면에 제공하는 단계(p);
    전자우편수신자가, 상기 단계(m)의 열람을 진행하는 동안이나 완료한 후에, 상기 단계(p)에서 화면에 제공된 수단을 이용하여, 바이러스 신고요청 및 전자우편삭제요청 또는 전자우편 정상상태 설정요청을 명령하거나, 기타사항을 명령하는 단계(q);
    상기 단계(q)에서 바이러스 신고요청이 명령된 경우에는 하기 단계(s)부터 그 이하의 단계(들)를 진행하고, 상기 단계(g) 또는 상기 단계(o)에서 코드변조-매크로분석뷰어에 의해 바이러스포함추정부분으로 설정된 부분이 존재하는 경우에는 하기 단계(u)부터 그 이하의 단계(들)를 진행하며, 그 이외의 경우에는 하기 단계(v)부터 그 이하의 단계(들)를 진행하도록, 코드변조-매크로분석뷰어가 그 시계열적인 작동순서를 제어하는 단계(r);
    코드변조-매크로분석뷰어가, 전자우편수신자로 하여금 바이러스포함추정부분을 설정할 수 있도록 하는 수단을 메일열람단말기의 디스플레이 화면에 제공하는 단계(s);
    전자우편수신자가, 상기 단계(s)에서 제공된 수단을 이용하여 바이러스포함추정부분을 설정하는 단계(t);
    코드변조-매크로분석뷰어가, 임시헤더를 헤더로 하고, 상기 단계(b)의 열람대상 전자우편과 관련하여 상기 단계(t)까지 메일열람단말기에 구비된 모든 정보자료를 바이러스신고접수웹사이트에 전송한 다음, 하기 단계(w)부터 그 이하의 단계(들)를 진행하도록 그 시계열적인 작동순서를 제어하는 단계(u);
    상기 단계(q)에서, 전자우편 삭제요청이 명령된 경우에는 코드변조-매크로분석뷰어가 수신된 전자우편의 삭제를 메일수신웹사이트에 요청하고, 전자우편 정상상태 설정요청이 명령된 경우에는 코드변조-매크로분석뷰어가 해당 전자우편의 열람가능 정상상태 설정을 메일수신웹사이트에 요청하며, 기타사항이 명령된 경우에는 그 명령을 수행하는 단계(v); 및
    코드변조-매크로분석뷰어가, 전자우편수신자의 다음 명령을 대기하는 단계(w)를 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(a) 및 그 이하의 단계(들)에서, 코드변조-매크로분석뷰어는, 전자우편에 포함된 컴퓨터바이러스를 실행시키는 결과를 유발하는 어떠한 처리(또는 행위)도 수행되지 아니한 상태에서, 열람대상 전자우편의 내용을 구성하는 코드들을, 개별적으로 또는 서로 조합되어 컴퓨터바이러스로 작용하지 아니하는 코드들로 변조 및 재구성하고, 해당 전자우편이 컴퓨터바이러스를 포함하지 아니하였음을 확인할 때까지는 전자우편 열어보기와 관련된 모든 취급과정에서 원래의 코드들 대신 상기 변조코드들을 사용하도록 하므로써, 상기 원래의 코드들에 컴퓨터바이러스가 포함된 경우에도 그 작동을 방지하여 컴퓨터바이러스의 감염을 예방하는 작동원리를 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(a) 및 그 이하의 단계(들)에서, 코드변조-매크로분석뷰어는, 전자우편에 포함된 컴퓨터바이러스를 실행시키는 결과를 유발하는 어떠한 처리(또는 행위)도 수행되지 아니한 상태에서, 열람대상 전자우편의 헤더를 구성하는 코드들 중에서, 헤더의 고유기능을 위한 기본요소 코드들만을 선별하여 컴퓨터바이러스가 포함되지 아니한 상태의 임시헤더를 구성하고, 해당 전자우편이 컴퓨터바이러스를 포함하지 아니하였음을 확인할 때까지는, 전자우편의 열어보기와 관련된 모든 취급과정에서 원래헤더를 대신하여 상기 임시헤더를 사용하도록 하므로써, 상기 원래헤더에 컴퓨터바이러스가 포함된 경우에도 그 감염을 예방하는 작동원리를 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(a) 및 그 이하의 단계(들)에서, 코드변조-매크로분석뷰어는, 전자우편수신자가 전자우편 열어보기를 수행할 때, 전자우편의 원래헤더 또는 문서부분을 구성하는 상기 제2항의 변조코드들을, 그 각각의 변조로직에 근거하여, 컴퓨터바이러스로 작용하지 아니하는 표현코드들로 대체하여 메일열람단말기의 디스플레이 화면에 표현하는 작동원리를 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(a) 및 그 이하의 단계(들)에서, 코드변조-매크로분석뷰어는, 전자우편의 문서부분에 포함된 매크로(들) 각각의 기능을 문자위주설명형태로 표현하거나, 상기 매크로(들) 각각이 작동될 때의 그 예상작동결과를 그래픽위주설명형태로 표현하기 위한 매크로표현코드패킷(들)을 생성하여, 전자우편수신자가 전자우편 열어보기를 수행할 때, 메일열람단말기의 디스플레이 화면에 표현하는 작동원리를 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(a) 및 그 이하의 단계(들)에서, 코드변조-매크로분석뷰어는, 전자우편수신자가 메일열람단말기의 디스플레이 화면에 표현된 열람대상 전자우편의 내용을 열람하면서, 문서부분 표현체들에 비정상적인 부분(의미를 파악할 수 없는 형태의 문자 및 그 조합체나, 원래의 문서내용을 비정상적으로 변화시킨 것으로 판단하는 부분 중의 하나 또는 둘 이상을 포함한 부분)이 존재하거나, 매크로표현코드패킷(들)을 이용한 매크로 표현체들이 상기 문서부분과 관련이 없거나, 매크로표현코드패킷(들)을 이용한 매크로 표현체들이 상기 문서부분 내부에 적용되지 아니하는 것으로 판단하는 경우에는, 상기 열람대상 전자우편에 컴퓨터바이러스가 포함된 것으로 추정하도록 하는 작동원리를 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(a)에서, 코드변조-매크로분석뷰어는, 열람대상 전자우편에 매크로(들)가 포함되지 아니한 경우에는, 상기 제2항과 상기 제5항과 제6항의 코드변조-매크로분석뷰어의 작동원리에서 매크로(들)와 관련된 부분은 생략하여도 그 작동이 가능한 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(a)에서, 코드변조-매크로분석뷰어가 작동 중에 있는 상태가 되도록 구축하는 하나의 방법은, 코드변조-매크로분석뷰어를 구비한 메일열람단말기를 먼저 구축하고 상기 코드변조-매크로분석뷰어를 작동시킨 상태에서, 상기 메일열람단말기가 전자우편(들)을 수신하도록 구축하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(a)에서, 코드변조-매크로분석뷰어가 작동 중에 있는 상태가 되도록 구축하는 하나의 방법은, 코드변조-매크로분석뷰어를 구비한 메일열람단말기를 먼저 구축하여 전자우편(들)을 수신한 다음, 상기 코드변조-매크로분석뷰어를 작동시킨 상태에서 전자우편 열어보기를 수행하도록 구축하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(a)에서, 수신시작단계에 있거나 수신이 완료된 전자우편(들)을 보유하는 하나의 방법은, 메일열람단말기를 먼저 구축하여 작동시킨 상태에서, 전송되는 전자우편(들)을 수신하여 보유하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(b)에서, 임시헤더는, 헤더에 필요한 기본요소 코드들을 선별 및 재조합하여 컴퓨터바이러스가 포함되지 아니한 상태로 구성되는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(b)에서, 임시헤더의 생성과 코드변조는, 열람대상 전자우편에 포함된 컴퓨터바이러스를 실행시키는 결과를 유발하는 어떠한 처리(또는 행위)도 수행되지 아니한 상태에서 시행되는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(b)에 있어서, 컴퓨터바이러스로 작용하지 아니하는 코드들로 변조하는 방법은, 변조코드들이 배열된 배열순서표나, 하나의 변조코드에 대해 일대일로 대응되는 하나의 표현코드를 구비하는 형태의 코드변조표 중의 하나 또는 둘 이상을 생성하는 특정한 변조로직을 이용하여, 코드들의 값(또는 크기)이나 배열순서중의 하나 또는 둘 이상을 변경하는 방식으로 변조하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(b)를 시행하는 하나의 방법은, 코드변조가 시행되지 아니한 상태에서 원래코드들을 이용하여 임시헤더를 먼저 생성한 다음, 코드변조를 시행하는 순서로 시행하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(b)를 시행하는 하나의 방법은, 코드변조를 먼저 시행한 다음, 원래헤더의 변조코드들 중에서 선별된 변조코드들을 원래코드 상태로 복원하여 임시헤더를 생성하는 순서로 시행하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(b)에서, 매크로(들)에 대한 코드변조를 시행하는 단계는, 필요하지 아니한 경우에는 생략하여도 본 발명의 작동이 가능한 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(f) 또는 상기 단계(h)에서, 변조코드들을 표현코드들로 대체하는 하나의 방법은, 상기 제13항의 코드변조표를 이용하여 변조코드들 각각에 대응되는 표현코드를 찾아내고, 상기 제13항의 배열순서표를 이용하여 표현코드들 각각의 배열순서를 결정하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(j)에서, 코드분류기준표를 준비하는 하나의 방법은, 각종 문서작성기에 적용 가능한 매크로를 구성하는 코드들을 작동코드, 보조코드, 변수코드로 분류하여 데이터베이스형태 코드분류기준표로 준비하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(j)에서, 코드종류별로 분류하는 하나의 방법은, 작동코드, 보조코드, 변수코드로 분류하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(j)에서, 매크로코드조합체를 생성하는 하나의 방법은, 하나의 작동코드를 중심으로 하여 상기 작동코드를 보조하는 보조코드(들)와 상기 작동코드 또는 상기 보조코드(들)에 대한 변수코드(들)를 서로의 연결관계 및 원래의 배열순서를 고려하여 하나의 코드조합체를 생성하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(j)에서, 기준코드조합체 데이터베이스를 준비하는 하나의 방법은, 하나의 작동코드를 중심으로 하고 상기 작동코드를 보조하는 보조코드(들)와 상기 작동코드 또는 상기 보조코드(들)에 대한 변수코드(들)를 서로의 연결관계 및 배열순서를 고려하여 하나의 매크로 기능을 가지도록 조합한 코드조합체들을, 상기 제18항의 코드분류기준표에 분류된 코드들을 이용하여 생성 가능한 모든 형태로 생성하고, 생성된 코드조합체들 각각에 서로 구별되는 매크로코드조합체 고유번호를 부여한 데이터베이스 형태로 준비하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(j)에서, 기준코드조합체 데이터베이스와 비교하여 매크로기능을 파악하는 하나의 방법은, 생성된 매크로코드조합체를 준비된 기준코드조합체 데이터베이스와 비교 검색하여 상기 생성된 매크로코드조합체에 적합한 매크로코드조합체 고유번호를 찾아내는 형태로 매크로의 기능을 파악하는 방법을 포함하는 것을특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(k)에서, 기능설명표현코드들 또는 작동결과표현코드들을 데이터베이스에 준비하는 하나의 방법은, 기능설명표현코드들 또는 작동결과표현코드들이 상기 제21항의 매크로코드조합체 고유번호에 부속된 데이터베이스 형태로 준비하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(l)에서, 매크로표현코드패킷(들)을 화면에 표현하는 하나의 방법은, 매크로표현코드패킷을 구성하는 작동결과표현코드들을, 상기 단계(f) 또는 상기 단계(h)에서 화면에 표현된 문서부분 내용 표현체들 중 해당 매크로가 적용되는 부분에, 상기 문서부분 내용 표현체들로부터 뚜렷이 구별되어 인식되도록 표현하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(l)에서, 매크로표현코드패킷(들)을 화면에 표현하는 하나의 방법은, 매크로표현코드패킷을 구성하는 작동결과표현코드들을, 상기 단계(f) 또는 상기 단계(h)에서 화면에 표현된 문서부분 내용 표현체들 중 해당 매크로가 적용되는 부분에, 해당 매크로가 작동되는 시계열적인 작동순서대로 표현되도록 표현하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(l)에서, 문서부분과 관련이 없거나 문서부분 내부 영역에 적용되지 아니하는 매크로인 경우에, 매크로표현코드패킷(들)을 화면에 표현하는 하나의 방법은, 매크로표현코드패킷을 구성하는 작동결과표현코드들을, 상기 단계(f) 또는 상기 단계(h)에서 화면에 표현된 문서부분 내용 표현체들의 외부영역에 표현하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(l)에서, 문서부분과 관련이 없거나 문서부분 내부 영역에 적용되지 아니하는 매크로인 경우에, 매크로표현코드패킷(들)을 화면에 표현하는 하나의 방법은, 매크로표현코드패킷을 구성하는 작동결과표현코드들을, 해당 매크로가 작동되는 시계열적인 작동순서대로 표현되도록 표현하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(n)에서, 문서부분과 관련이 있는지 여부를 판단하는 하나의 방법은, 판단대상인 매크로코드조합체가 문서부분의 작성에 사용된 문서작성기에서 사용 가능한 매크로코드조합체인지 여부를 판단하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(n)에서, 문서부분과 관련이 있는지 여부를 판단하는 하나의 방법은, 판단대상인 매크로코드조합체가 문서부분의 내용과 관련이 있는 매크로코드조합체인지 여부를 판단하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(n)에서, 문서부분 내부에 적용되는지 여부를 판단하는 하나의 방법은, 판단대상인 매크로코드조합체가 메일열람단말기의 디스플레이 화면에 표현될 때, 상기 화면에 표현예정인 문서부분 내용 표현체들의 표현영역 내부에 표현되도록 작동하는 매크로코드조합체인지 여부를 판단하는 방법을 포함하는 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(p)에서, 화면에 제공되는 수단의 하나의 형태는, 마우스(또는 전자펜)나 키보드를 이용하여 메일열람단말기의 디스플레이 화면에 클릭(또는 표시)하거나 입력할 수 있는 항목표시버튼을 포함하는 형태인 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(s)에서, 설정할 수 있도록 하는 수단의 하나의 형태는, 마우스(또는 전자펜)나 키보드를 이용하여 메일열람단말기의 디스플레이 화면에 바이러스포함추정부분을 식별이 가능하도록 표시할 수 있도록 하는 수단을 포함하는 형태인 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(j)부터 상기 단계(o)까지의 단계들 및 그에 종속되는 상기 제18항부터 상기 제30항까지의 청구항들은, 문서부분에 매크로(들)가 포함되지 아니한 경우에는 생략하여도 본 발명의 작동이 가능한 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 제1항에 있어서,
    상기 단계(n)부터 상기 단계(o)까지의 단계들 및 그에 종속되는 상기 제28항부터 상기 제30항까지의 청구항들이나, 상기 단계(u)는, 생략하여도 본 발명의 작동이 가능한 것을 특징으로 하는, 코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법
  • 说明书全文

    코드변조방식 컴퓨터바이러스 예방 전자우편 표현방법{Electronic mail display method on a terminal screen for prevention of infection from computer virus by code modulation and macro analysis}

    본 발명은, 컴퓨터바이러스 백신을 사용하지 아니하고도, 메일열람단말기가 전자우편 컴퓨터바이러스에 감염되는 것을 사전에 미리 원천적으로 방지하면서, 수신된 전자우편을 처리 및 표현하는 방법과 관련된 기술분야에 속한다.

    전자우편 컴퓨터바이러스의 예방방법과 관련된 기술분야에 있어서, 종래의 기술은, 특정한 전자우편 컴퓨터바이러스가 출현한 이후에 그를 분석하여 백신을 개발한 다음, 개발된 바이러스 백신을 이용하여 바이러스에 감염된 것으로 추정되는 전자우편을 검사 및 치료하여 열어보기를 실행하거나, 바이러스에 감염된 것으로 추정되는 전자우편을 열어보지도 아니하고 삭제하는 형태로 예방하는 방식으로, 최초의 전자우편 컴퓨터바이러스가 발생한 이후에 또 그에 대한 백신이 개발된 이후에만 해당 컴퓨터바이러스를 예방할 수 있으며, 백신이 개발되기 전까지는 전자우편 컴퓨터바이러스의 감염을 예방하지 못하는 실정이다.

    본 발명처럼, 전자우편 컴퓨터바이러스의 종류 및 특성과 관계없이, 또 바이러스 백신을 수시로 업데이트(갱신) 하여 사용하지 아니하고도, 소프트웨어를 설치하는 것으로 전자우편 컴퓨터바이러스의 감염을 사전에 근본적으로 예방하는 기술은 아직까지 구현되지 아니한 상태이다.

    본 발명에서는, 전자우편의 내용을 구성하는 코드들을 인위적으로 변조시켜 전자우편에 포함된 모든 컴퓨터바이러스를 작동이 불가능한 상태가 되도록 한 다음에 열어보기를 실행하므로써, 전자우편 컴퓨터바이러스의 종류 및 특성과 관계없이 전자우편 컴퓨터바이러스의 작동을 원천적으로 방지하고, 전자우편 컴퓨터바이러스의 감염을 사전에 미리 근본적으로 예방한다.

    또, 본 발명에서는 컴퓨터바이러스의 감염여부와 관계없이 전자우편 컴퓨터바이러스의 감염을 예방하면서 전자우편수신자가 전자우편의 내용을 열람할 수 있도록 하는 기술과, 전자우편의 문서부분에 포함된 매크로(들)의 기능이나 그 예상작동결과를 메일열람단말기에 표현할 수 있도록 하는 기술과, 전자우편수신자가 전자우편의 내용을 직접 열람한 후에 컴퓨터바이러스 감염여부를 판단할 수 있도록 하는 기술 등, 아직까지 구현되지 아니한 기술을 구현하여 전자우편 컴퓨터바이러스의 감염을 사전에 미리 예방한다.

    본 발명은 상기한 문제점들을 해결하기 위한 하나의 방안으로, 전자우편(들)에 포함된 컴퓨터바이러스를 실행시키는 결과를 유발하는 어떠한 처리(또는 행위)도 수행되지 아니한 상태에서, 메일열람단말기에 수신된 전자우편의 헤더를 구성하는 코드들을 선별하여 컴퓨터바이러스가 포함되지 아니한 임시헤더를 구성한 다음, 전자우편에 컴퓨터바이러스가 포함되지 아니함을 확인할 때까지 차후의 모든 단계에서 상기 임시헤더를 원래의 헤더 대신 이용하도록 하고, 전자우편을 구성하는 코드들을 원래헤더(원래의 헤더), 본문 또는 첨부파일(들)의 문서부분, 매크로(들)로 각각 구분하여 컴퓨터바이러스로 작동하지 아니하는 코드들로 변조한 다음 컴퓨터바이러스로 작용하지 아니하는 표현코드들로 대체하여 메일열람단말기의 디스플레이 화면에 표 현하며, 매크로(들) 각각의 기능을 메일열람단말기에 표현하기 위한 매크로표현코드패킷(들)을 생성하여 상기 화면에 열람이 가능하도록 표현하고, 원래헤더 및 매크로에 컴퓨터바이러스가 포함되어 있는지 여부를 검사하여 컴퓨터바이러스가 포함된 경우에는 해당 부분을 바이러스포함추정부분으로 설정하며, 전자우편수신자가 상기 화면에 표현되는 내용들을 열람한 다음, 컴퓨터바이러스가 포함된 것으로 추정하는 경우에는 관련 정보자료를 바이러스신고접수웹사이트로 전송하고 메일수신웹사이트에 해당 전자우편의 삭제요청을 전송하며, 컴퓨터바이러스를 포함하지 아니한 것으로 확인하는 경우에는 메일수신웹사이트에 해당 전자우편에 대한 정상상태 설정요청을 전송하는 기술을 구현하고자 한다.

    구체적으로는, 메일열람단말기에 수신된 전자우편의 헤더를 구성하는 코드들을 선별하여 바이러스가 포함되지 아니한 임시헤더를 구성하여 원래헤더 대신 이용하도록 하는 것과 관련된 기술과, 전자우편을 구성하는 코드들을 원래헤더(원래의 헤더), 본문 또는 첨부파일(들)의 문서부분, 매크로(들)로 각각 구분하여 컴퓨터바이러스로 작동하지 아니하는 코드들로 변조하는 것과 관련된 기술과, 변조코드들을 컴퓨터바이러스로 작동하지 아니하는 표현코드들로 대체하여 디스플레이 화면에 표현하는 것과 관련된 기술과, 매크로(들)를 분석하고 그 각각의 기능을 메일열람단말기에 열람이 가능하도록 표현하기 위한 매크로표현코드패킷(들)을 생성하는 것과 관련된 기술과, 상기 매크로표현코드패킷(들)을 이용하여 매크로(들) 각각에 대한 기능설명이 나 예상작동결과를 디스플레이 화면에 표현하는 것과 관련된 기술과, 원래헤더 및 매크로에 컴퓨터바이러스가 포함되어 있는지 여부를 검사하는 것과 관련된 기술과, 전자우편수신자가 상기 화면에 표현되는 내용들을 열람한 다음, 컴퓨터바이러스가 포함된 것으로 추정하는 경우에는 관련 정보자료를 바이러스신고접수웹사이트로 전송하고 메일수신웹사이트에 해당 전자우편의 삭제요청을 전송하며, 컴퓨터바이러스를 포함하지 아니한 것으로 확인하는 경우에는 메일수신웹사이트에 해당 전자우편에 대한 정상상태 설정요청을 전송하는 것과 관련된 기술 등을 구현하고자 한다.

    도1은, 본 발명의 작동원리를 도시하는 개념도이고,

    도2는, 본 발명의 작동원리를 이용하여, 메일열람단말기에 수신된 전자우편을 처리 및 표현하는 대표적인 실시과정 및 작동단계를 도시한 흐름도이며,

    도3은, 상기 도2에 계속되는 흐름도이고,

    도4는, 상기 도3에 계속되는 흐름도이다.

    본 발명은, 도1의 작동원리로 작동하는 메일열람단말기의 코드변조-매크로분석뷰어를, 도2, 도3 및 도4의 흐름도에 도시된 바와 같은 대표적인 작동단계로 이용하는 실시방법으로 구성된다.

    우선 먼저, 본 발명에 사용된 용어와 기호를 정리하면 다음과 같다.

    '/'는, '그리고'나, '또는'을 모두 포함하여 의미하는 본 발명의 기호이다.

    '전자우편'은, 열어보기가 메일열람단말기에서 실행되는 이메일이나, 열어보기가 메일수신웹사이트에서 실행되는 웹메일을 모두 포함하는 본 발명의 용어이다.

    '헤더'는, 전자우편의 구성요소로써의 헤더를 의미하는 본 발명의 용어이다.

    '원래헤더'는, 수신된 전자우편이 구비하는 변조되지 아니한 상태의 원래의 헤더를 의미하는 본 발명의 용어이다.

    '임시헤더'는, 상기 원래헤더에서 헤더구성 기본요소 코드들을 선별하여 메일수신웹사이트에서 재구성한 헤더를 의미하는 본 발명의 용어이다.

    '원래헤더추가코드(들)'는, 원래헤더를 구성하는 코드들에서 임시헤더를 구성하는 코드들을 제외한 나머지 코드(들)를 의미하는 본 발명의 용어이다.

    '본문'은, 전자우편의 본문을 의미하는 본 발명의 용어이다.

    '첨부파일'은, 전자우편의 첨부파일을 의미하는 본 발명의 용어이다.

    '문서부분'은, 본문이나 첨부파일에서 매크로를 제외한 모든 부분을 의미하는 본 발명의 용어이다.(본문이나 첨부파일에 포함된 전자우편 컴퓨터바이러스는 문서부분에 포함한다.)

    '매크로'는, 본문이나 첨부파일에 포함된 매크로를 의미하는 본 발명의 용어이다.

    '전자우편 컴퓨터바이러스(또는 컴퓨터바이러스 또는 바이러스)'는, 전자우편을 통하여 전파(또는 전송)되는 컴퓨터바이러스를 의미하는 본 발명의 용어이다.

    '바이러스포함추정부분'은, 바이러스를 포함한 것으로 추정되는 부분을 의미하는 본 발명의 용어이다.

    '코드'는, 수신된 전자우편의 내용을 구성하는 원래의 코드들을 의미하는 본 발명의 용어이다. 헤더, 본문 및 첨부파일의 문서부분, 매크로 등을 구성하는 원래의 코드들을 모두 포함한다.

    '코드변조'는, 상기 원래의 코드들을 특정한 변조로직을 이용하여 인위적으로 변조하는 것을 의미하는 본 발명의 용어이다.

    '변조코드'는, 상기 코드변조에 의해 변조된 코드를 의미하는 본 발명의 용어이다.

    '표현코드'는, 메일열람단말기에 전자우편 내용 및 관련 정보자료를 표현할 수 있도록 하는 코드를 의미하는 본 발명의 용어이다.

    '표현체'는, 문자, 숫자, 기호, 컴퓨터그래픽 그림, 상징표현체, 컴퓨터 애니메이션, 스캐닝이미지, 디지털사진영상, 동영상 등을 포함하여 총칭하는 본 발명의 용어이다.

    '표현코드패킷'은, 표현예정 순서대로 정렬된 표현코드들의 조합체를 의미하는 본 발명의 용어이다.

    '코드변조표'는, 하나의 변조코드에 대해 하나의 표현코드가 일대일로 대응되도록 설정된 변조코드들과 표현코드들을 배열한 하나의 표를 의미하는 본 발명의 용어이다.

    '배열순서표'는, 전자우편 내용의 재구성에 사용된 변조코드들의 배열순서를 나타내는 하나의 표를 의미하는 본 발명의 용어이다.

    '변조로직'은, 코드를 변조하기 위해 사용된 로직을 의미하는 본 발명의 용어이다.

    '매크로코드조합체'는, 매크로를 구성하는 코드들을 작동코드, 보조코드, 변수코드를 포함하는 코드종류별로 구분하여 조합한 코드조합체를 의미하는 본 발명의 용어이다.

    '작동코드'는, 매크로가 작동되는 경우에 수행할 기능을 실제로 수행하도록 명령하는 역할을 담당하는 명령어코드를 의미하는 본 발명의 용어이다. 예를 들어, 매크로의 기능이 '메일열람단말기의 디스플레이 화면에 12345라는 숫자를 표현하는 것'인 경우에, '표현하다'에 해당되는 명령어코드가 작동코드에 해당된다.

    '보조코드'는, 매크로의 기능을 수행하기 위해 작동코드를 보조하는 역할을 하는 매크로 구성 코드들을 의미하는 본 발명의 용어이다.

    '변수코드'는, 매크로 자체나, 작동코드 또는 보조코드에 필요한 변수값을 나타내는 코드들을 의미하는 본 발명의 용어이다. 예를 들어, 매크로의 기능이 '메일열람단말기의 디스플레이 화면에 12345라는 숫자를 표현하는 것'인 경우에, '12345라는 숫자'에 해당되는 코드가 변수코드에 해당된다.

    '기준코드조합체'는, 기준이 되는 매크로코드조합체들을 의미하는 본 발명의 용어이다.

    '문자위주설명형태'는, 단어나, 문자 및 그 조합체를 주로 이용하여 설명하는 형태를 의미하는 본 발명의 용어이다.

    '그래픽위주설명형태'는, 컴퓨터그래픽을 이용한 그림 또는 상징표현체 또는 애니메이션이나, 디지털사진영상 또는 동영상을 주로 이용하여 설명하는 형태를 의미하는 본 발명의 용어이다.

    '기능설명표현코드'는, 문서부분에 포함된 매크로가 문서부분에 적용되어 작동할 때의 기능을 메일열람단말기의 디스플레이 화면에 표현하기 위한 표현코드를 의미하는 본 발명의 용어이다.

    '작동결과표현코드'는, 문서부분에 포함된 매크로가 문서부분에 적용되어 작동할 때 그 예상 작동결과를 메일열람단말기의 디스플레이 화면에 육안으로 인식이 가능하도록 표현하기 위한 표현코드를 의미하는 본 발명의 용어이다.

    '코드변조-매크로분석뷰어'는, 메일열람단말기를 구성하는 컴퓨터 프로그램에 포함되어 작동하면서 본 발명 작동원리에 의한 코드변조, 매크로분석 및 그 부속 기능을 수행하는 하나의 기능이나, 메일열람단말기에 독립적으로 설치되어 작동하며 상기 코드변조, 매크로분석 및 그 부속 기능을 수행하는 하나의 실행 소프트웨어를 의미하는 본 발명의 용어이다.

    '통신망'은, 유선인터넷 또는 무선인터넷이나, 근거리 통신망(랜) 또는 집단내부 통신망(인트라넷)이나, 유선전화통신망 또는 무선전화통신망 또는 이동전화통신망이나, 기타 통신망을 모두 포함하여 총칭하는 본 발명의 용어이다.

    '메일수신웹사이트(또는 메일수신웹)'는, 전자우편을 수신하여 열어보기의 실행이 없이 자신에게 접속한 메일열람단말기에 배달하는 기능이나, 전자우편을 수신하여 열어보기를 실행하고 열어본 내용을 자신에게 접속한 메일열람단말기에 전송하는 기능을 구비한 서버 작동 웹사이트를 의미하는 것으로써, 개인컴퓨터에서 작동하는 상기 기능을 구비한 소프트웨어를 포함하여 의미하는 본 발명의 용어이다.

    '메일열람단말기'는, 전자우편수신자(또는 메일수신자)가 전자우편의 내용을 열람하기 위해 이용하는 단말기를 의미하는 본 발명의 용어이다.

    '단말기'는, 통신망을 이용하여 메일수신웹사이트에 연결 및 접속되고, 상기 메일수신웹사이트의 이용이 가능한 컴퓨터나, 개인휴대단말기나, 이동통신기기나, 디지털컨버전스(복합형 전자기기)나, 기타 전자장치를 의미하는 본 발명의 용어이다.

    본 발명의 대표적인 실시방법을 도2, 도3 및 도4의 흐름도를 중심으로 하고, 도1의 작동원리를 참조하여 설명하면 다음과 같다.

    첫 번째 작동단계에서는, 코드변조 및 매크로분석 방식으로 전자우편 컴퓨터바이러스의 감염을 예방하는 코드변조-매크로분석뷰어가 작동 중인 상태에 있고, 통신망을 통하여 수신 시작단계에 있거나 수신이 완료된 전자우편(들)을 보유한 상태에 있는 메일열람단말기를 구축하는 단계(100)를 진행한다.

    상기 단계(100)에서, 코드변조-매크로분석뷰어는, 전자우편에 포함된 컴퓨터바이러스를 실행시키는 결과를 유발하는 어떠한 처리(또는 행위)도 수행되지 아니한 상태에서, 열람대상 전자우편의 내용을 구성하는 코드들을 개별적으로 또는 서로 조합되어 컴퓨터바이러스로 작용하지 아니하는 코드들로 변조 및 재구성하고,해당 전자우편이 컴퓨터바이러스를 포함하지 아니하였음을 확인할 때까지는 전자우편 열어보기와 관련된 모든 취급과정에서 원래의 코드들 대신 상기 변조코드들을 사용하도록 하므로써, 상기 원래의 코드들에 컴퓨터바이러스가 포함된 경우에도 그 작동을 방지하여 컴퓨터바이러스의 감염을 예방하는 작동원리를 포함한다.

    상기 단계(100)에서, 코드변조-매크로분석뷰어는, 전자우편에 포함된 컴퓨터바이러스를 실행시키는 결과를 유발하는 어떠한 처리(또는 행위)도 수행되지 아니한 상태에서, 열람대상 전자우편의 헤더를 구성하는 코드들 중에서, 헤더의 고유기능을 위한 기본요소 코드들만을 선별하여 컴퓨터바이러스가 포함되지 아니한 상태의 임시헤더를 구성하고, 해당 전자우편이 컴퓨터바이러스를 포함하지 아니하였음을 확인할 때까지는, 전자우편의 열어보기와 관련된 모든 취급과정에서 원래헤더를 대신하여 상기 임시헤더를 사용하도록 하므로써, 상기 원래헤더에 컴퓨터바이러스가 포함된 경우에도 그 감염을 예방하는 작동원리를 포함한다.

    상기 단계(100)에서, 코드변조-매크로분석뷰어는, 전자우편수신자가 전자우편 열어보기를 수행할 때, 전자우편의 원래헤더 또는 문서부분을 구성하는 상기 변조코드들을, 그 각각의 변조로직에 근거하여, 컴퓨터바이러스로 작용하지 아니하는 표현코드들로 대체하여 메일열람단말기의 디스플레이 화면에 표현하는 작동원리를 포함한다.

    상기 단계(100)에서, 코드변조-매크로분석뷰어는, 전자우편의 문서부분에 포함된 매크로(들) 각각의 기능을 문자위주설명형태로 표현하거나, 상기 매크로(들) 각각이 작동될 때의 그 예상작동결과를 그래픽위주설명형태로 표현하기 위한 매크로표현코드패킷(들)을 생성하여, 전자우편수신자가 전자우편 열어보기를 수행할 때, 메일열람단말기의 디스플레이 화면에 표현하는 작동원리를 포함한다.

    상기 단계(100)에서, 코드변조-매크로분석뷰어는, 전자우편수신자가 메일열람단말기의 디스플레이 화면에 표현된 열람대상 전자우편의 내용을 열람하면서, 문서부분 표현체들에 비정상적인 부분(의미를 파악할 수 없는 형태의 문자 및 그 조합체나, 원래의 문서내용을 비정상적으로 변화시킨 것으로 판단하는 부분 중의 하나 또는 둘 이상을 포함한 부분)이 존재하거나, 매크로표현코드패킷(들)을 이용한 매크로 표현체들이 상기 문서부분과 관련이 없거나, 매크로표현코드패킷(들)을 이용한 매크로 표현체들이 상기 문서부분 내부에 적용되지 아니하는 것으로 판단하는 경우에는, 상기 열람대상 전자우편에 컴퓨터바이러스가 포함된 것으로 추정하도록 하는 작동원리를 포함한다.

    상기 단계(100)에서, 전자우편에 매크로(들)가 포함되지 아니한 경우에는, 코드변조-매크로분석뷰어의 작동원리에서 매크로(들)와 관련된 부분은 생략하여도 그 작동이 가능하다.

    상기 단계(100)에서, 코드변조-매크로분석뷰어가 작동 중에 있는 상태가 되도록 구축하는 하나의 방법은, 코드변조-매크로분석뷰어를 구비한 메일열람단말기를 먼저 구축하고 상기 코드변조-매크로분석뷰어를 작동시킨 상태에서, 상기 메일열람단말기가 전자우편(들)을 수신하도록 구축하는 방법을 포함한다.

    상기 단계(100)에서, 코드변조-매크로분석뷰어가 작동 중에 있는 상태가 되도록 구축하는 하나의 방법은, 코드변조-매크로분석뷰어를 구비한 메일열람단말기를 먼저 구축하여 전자우편(들)을 수신한 다음, 상기 코드변조-매크로분석뷰어를 작동시킨 상태에서 전자우편 열어보기를 수행하도록 구축하는 방법을 포함한다.

    상기 단계(100)에서, 수신시작단계에 있거나 수신이 완료된 전자우편(들)을 보유하는 하나의 방법은, 메일열람단말기를 먼저 구축하여 작동시킨 상태에서, 전송되는 전자우편(들)을 수신하여 보유하는 방법을 포함한다.

    다음 작동단계에서는, 상기 단계(100)에서 작동 중인 코드변조-매크로분석뷰어가, 상기 단계(100)의 전자우편(들) 중에서 선택된 열람대상 전자우편에 대해, 임시헤더를 생성하고, 전자우편의 내용을 구성하는 코드들을 원래헤더, 문서부분, 매크로(들)로 각각 구분하여 컴퓨터바이러스로 작용하지 아니하는 코드들로 변조 및 재구성하는 단계(110)를 진행한다.

    상기 단계(110)에서, 임시헤더는, 헤더에 필요한 기본요소 코드들을 선별 및 재조합하여 컴퓨터바이러스가 포함되지 아니한 상태로 구성된다.

    상기 단계(110)에서, 임시헤더의 생성과 코드변조는, 전자우편에 포함된 컴퓨터바이러스를 실행시키는 결과를 유발하는 어떠한 처리(또는 행위)도 수행되지 아니한 상태에서 시행된다.

    상기 단계(110)에서, 컴퓨터바이러스로 작용하지 아니하는 코드들로 변조하는 방법은, 변조코드들이 배열된 배열순서표나, 하나의 변조코드에 대해 일대일로 대응되는 하나의 표현코드를 구비하는 형태의 코드변조표 중의 하나 또는 둘 이상을 생성하는 특정한 변조로직을 이용하여, 코드들의 값(또는 크기)이나 배열순서 중의 하나 또는 둘 이상을 변경하는 방식으로 변조하는 방법을 포함한다.

    상기 단계(110)를 시행하는 하나의 방법은, 코드변조가 시행되지 아니한 상태에서 원래코드들을 이용하여 임시헤더를 먼저 생성한 다음, 코드변조를 시행하는 순서로 시행하는 방법을 포함한다.

    상기 단계(110)를 시행하는 하나의 방법은, 코드변조를 먼저 시행한 다음, 원래헤더의 변조코드들 중에서 선별된 변조코드들을 원래코드 상태로 복원하여 임시헤더를 생성하는 순서로 시행하는 방법을 포함한다.

    상기 단계(110)에서, 매크로(들)에 대한 코드변조를 시행하는 단계는, 필요하지 아니한 경우에는 생략하여도 본 발명의 작동이 가능하다.

    다음 작동단계에서는, 코드변조-매크로분석뷰어가, 상기 단계(110)에서 생성된 임시헤더를 상기 단계(110)의 열람대상 전자우편의 헤더 위치에 원래헤더 대신 위치시켜 헤더로 이용할 수 있도록 조치하는 단계(120)를 진행한다.

    다음 작동단계에서는, 코드변조-매크로분석뷰어가, 상기 단계(110)의 원래헤더와 임시헤더의 코드들을 비교하여, 원래헤더가 임시헤더보다 일정량 이상의 코드(들)를 추가로 더 포함하고 있는 상태인지 여부를 점검하는 단계(130)를 진행한다.

    상기 단계(130)의 점검결과, 원래헤더가 임시헤더보다 일정량 이상의 코드(들)를 추가로 더 포함하고 있는 상태인 경우에는 하기 단계(140)부터 그 이하의 단계(들)를 진행하고, 그 이외의 경우에는 하기 단계(150)부터 그 이하의 단계(들)를 진행하도록, 코드변조-매크로분석뷰어가 그 시계열적인 작동순서를 제어하는 단계(131)를 진행한다.

    다음 작동단계에서는, 상기 단계(131)를 수행한 코드변조-매크로분석뷰어가, 임시헤더의 내용을 메일열람단말기의 디스플레이 화면에 표현하고, 상기 단계(130)에서 원래헤더가 포함한 원래헤더추가코드(들)와 상기 단계(110)에서 생성된 문서부분의 변조코드들을 그 각각의 변조로직에 근거하여 컴퓨터바이러스로 작용하지 아니하는 표현코드로 대체한 다음, 상기 화면에 표현하는 단계(140)를 진행한다.

    다음 작동단계에서는, 전자우편수신자가, 상기 단계(140)에서 메일열람단말기의 디스플레이 화면에 표현된 표현체들을 열람하는 동안, 상기 단계(140)를 수행한 코드변조-매크로분석뷰어가, 상기 단계(130)에서 원래헤더가 포함한 원래헤더추가코드(들)를 바이러스포함추정부분으로 설정한 다음, 하기 단계(160)부터 그 이하의 단계(들)를 진행하도록 시계열적인 작동순서를 제어하는 단계(141)를 진행한다.

    다음 작동단계에서는, 상기 단계(131)를 수행한 코드변조-매크로분석뷰어가, 임시헤더의 내용을 메일열람단말기의 디스플레이 화면에 표현하고, 상기 단계(110)에서 생성된 문서부분의 변조코드들을 그 각각의 변조로직에 근거하여 컴퓨터바이러스로 작용하지 아니하는 표현코드로 대체한 다음, 상기 화면에 표현하는 단계(150)를 진행한다.

    상기 단계(140) 또는 상기 단계(150)에서, 변조코드들을 표현코드들로 대체하는 하나의 방법은, 상기 단계(110)의 코드변조에서 생성된 코드변조표를 이용하여 변조코드들 각각에 대응되는 표현코드를 찾아내고, 배열순서표를 이용하여 표현코드들 각각의 배열순서를 결정하는 방법을 포함한다.

    다음 작동단계에서는, 전자우편수신자가, 상기 단계(150)에서 메일열람단말기의 디스플레이 화면에 표현된 내용들을 열람하는 단계(151)를 진행한다.

    다음 작동단계에서는, 코드변조-매크로분석뷰어가, 상기 단계(110)에서 생성된 변조코드 상태의 매크로(들) 각각에 대해, 그 구성 변조코드들을 미리 준비된 코드분류기준표와 비교하여 코드종류별로 분류하고 매크로코드조합체를 생성한 다음, 미리 준비된 기준코드조합체 데이터베이스와 비교하여 해당 매크로의 기능을 파악하는 단계(160)를 진행한다.

    상기 단계(160)에서, 코드분류기준표를 준비하는 하나의 방법은, 각종 문서작성기에 적용 가능한 매크로를 구성하는 코드들을 작동코드, 보조코드, 변수코드로 분류하여 데이터베이스형태 코드분류기준표로 준비하는 방법을 포함한다.

    상기 단계(160)에서, 코드종류별로 분류하는 하나의 방법은, 작동코드, 보조코드, 변수코드로 분류하는 방법을 포함한다.

    상기 단계(160)에서, 매크로코드조합체를 생성하는 하나의 방법은, 하나의 작동코드를 중심으로 하여 상기 작동코드를 보조하는 보조코드(들)와 상기 작동코드 또는 상기 보조코드(들)에 대한 변수코드(들)를 서로의 연결관계 및 원래의 배열순서를 고려하여 하나의 코드조합체를 생성하는 방법을 포함한다.

    상기 단계(160)에서, 기준코드조합체 데이터베이스를 준비하는 하나의 방법은, 하나의 작동코드를 중심으로 하고 상기 작동코드를 보조하는 보조코드(들)와 상기 작동코드 또는 상기 보조코드(들)에 대한 변수코드(들)를 서로의 연결관계 및 배열순서를 고려하여 하나의 매크로 기능을 가지도록 조합한 코드조합체들을, 상기 코드분류기준표에 분류된 코드들을 이용하여 생성 가능한 모든 형태로 생성하고,생성된 코드조합체들 각각에 서로 구별되는 매크로코드조합체 고유번호를 부여한 데이터베이스 형태로 준비하는 방법을 포함한다.

    상기 단계(160)에서, 기준코드조합체 데이터베이스와 비교하여 매크로기능을 파악하는 하나의 방법은, 생성된 매크로코드조합체를 준비된 기준코드조합체 데이터베이스와 비교 검색하여 상기 생성된 매크로코드조합체에 적합한 매크로코드조합체 고유번호를 찾아내는 형태로 매크로의 기능을 파악하는 방법을 포함한다.

    다음 작동단계에서는, 코드변조-매크로분석뷰어가, 매크로의 기능을 문자위주설명형태로 표현하기 위한 기능설명표현코드들이나, 매크로가 작동될 경우에 그 예상작동결과를 그래픽위주설명형태로 표현하기 위한 작동결과표현코드들을 미리 준비된 데이터베이스에서 찾아내고, 그 표현예정 순서대로 정렬하여 매크로표현코드패킷(들)을 생성한 다음, 저장 및 보관하는 단계(170)를 진행한다.

    상기 단계(170)에서, 기능설명표현코드들 또는 작동결과표현코드들을 데이터베이스에 준비하는 하나의 방법은, 기능설명표현코드들 또는 작동결과표현코드들을, 상기 단계(160)의 기준코드조합체에 부여된 매크로코드조합체 고유번호에 부속한 데이터베이스 형태로 준비하는 방법을 포함한다.

    다음 작동단계에서는, 코드변조-매크로분석뷰어가, 상기 단계(170)에서 생성된 매크로표현코드패킷(들)을 메일열람단말기의 디스플레이 화면에 표현하는 단계(180)를 진행한다.

    상기 단계(180)에서, 매크로표현코드패킷(들)을 화면에 표현하는 하나의 방법은, 매크로표현코드패킷을 구성하는 작동결과표현코드들을, 상기 단계(140) 또는상기 단계(150)에서 화면에 표현된 문서부분 내용 표현체들 중 해당 매크로가 적용되는 부분에, 상기 문서부분 내용 표현체들로부터 뚜렷이 구별되어 인식되도록 표현하는 방법을 포함한다.

    상기 단계(180)에서, 매크로표현코드패킷(들)을 화면에 표현하는 하나의 방법은, 매크로표현코드패킷을 구성하는 작동결과표현코드들을, 상기 단계(140) 또는 상기 단계(150)에서 화면에 표현된 문서부분 내용 표현체들 중 해당 매크로가 적용되는 부분에, 해당 매크로가 작동되는 시계열적인 작동순서대로 표현되도록 표현하는 방법을 포함한다.

    상기 단계(180)에서, 문서부분과 관련이 없거나 문서부분 내부 영역에 적용되지 아니하는 매크로인 경우에, 매크로표현코드패킷(들)을 화면에 표현하는 하나의 방법은, 매크로표현코드패킷을 구성하는 작동결과표현코드들을, 상기 단계(140) 또는 상기 단계(150)에서 화면에 표현된 문서부분 내용 표현체들의 외부영역에 표현하는 방법을 포함한다.

    상기 단계(180)에서, 문서부분과 관련이 없거나 문서부분 내부 영역에 적용되지 아니하는 매크로인 경우에, 매크로표현코드패킷(들)을 화면에 표현하는 하나의 방법은, 매크로표현코드패킷을 구성하는 작동결과표현코드들을, 해당 매크로가 작동되는 시계열적인 작동순서대로 표현되도록 표현하는 방법을 포함한다.

    다음 작동단계에서는, 전자우편수신자가, 상기 단계(140) 또는 상기 단계(150)에서 디스플레이 화면에 표현된 내용들이나, 상기 단계(180)에서 화면에 표현된 매크로(들) 각각에 대한 기능설명 또는 예상작동결과를 열람하는 단계(181)를 진행한다.

    다음 작동단계에서는, 코드변조-매크로분석뷰어가, 상기 단계(160)에서 생성된 매크로코드조합체(들) 각각이 상기 단계(110)의 문서부분과 관련이 있는지 여부나, 상기 문서부분 내부에 적용되는지 여부를 판단하는 단계(190)를 진행한다.

    상기 단계(190)에서, 문서부분과 관련이 있는지 여부를 판단하는 하나의 방법은, 판단대상인 매크로코드조합체가 문서부분의 작성에 사용된 문서작성기에서 사용 가능한 매크로코드조합체인지 여부를 판단하는 방법을 포함한다.

    상기 단계(190)에서, 문서부분과 관련이 있는지 여부를 판단하는 하나의 방법은, 판단대상인 매크로코드조합체가 문서부분의 내용과 관련이 있는 매크로코드조합체인지 여부를 판단하는 방법을 포함한다.

    상기 단계(190)에서, 문서부분 내부에 적용되는지 여부를 판단하는 하나의 방법은, 판단대상인 매크로코드조합체가 메일열람단말기의 디스플레이 화면에 표현될 때, 상기 화면에 표현예정인 문서부분 내용 표현체들의 표현영역 내부에 표현되도록 작동하는 매크로코드조합체인지 여부를 판단하는 방법을 포함한다.

    다음 작동단계에서는, 상기 단계(190)의 판단결과 문서부분과 관련이 없거나 문서부분 내부에 적용되지 아니하는 경우에는, 코드변조-매크로분석뷰어가, 해당 매크로코드조합체가 속한 매크로를 바이러스포함추정부분으로 설정하는 단계(191)를 진행한다.

    다음 작동단계에서는, 전자우편수신자가 바이러스 신고요청 및 전자우편 삭제요청 또는 전자우편 정상상태 설정요청을 명령하거나 기타사항을 명령할 수 있도록 하는 수단을, 코드변조-매크로분석뷰어가 메일열람단말기의 디스플레이 화면에 제공하는 단계(200)를 진행한다.

    상기 단계(200)에서, 화면에 제공되는 수단의 하나의 형태는, 마우스(또는 전자펜)나 키보드를 이용하여 메일열람단말기의 디스플레이 화면에 클릭(또는 표시)하거나 입력할 수 있는 항목표시버튼을 포함하는 형태이다.

    다음 작동단계에서는, 전자우편수신자가, 상기 단계(181)의 열람을 진행하는 동안이나 완료한 후에, 상기 단계(200)에서 화면에 제공된 수단을 이용하여, 바이러스 신고요청 및 전자우편 삭제요청 또는 전자우편 정상상태 설정요청을 명령하거나, 기타사항을 명령하는 단계(210)를 진행한다.

    다음 작동단계에서는, 상기 단계(210)에서 바이러스 신고요청이 명령된 경우에는 하기 단계(221)부터 그 이하의 단계(들)를 진행하고, 상기 단계(141) 또는 상기 단계(191)에서 코드변조-매크로분석뷰어에 의해 바이러스포함추정부분으로 설정된 부분이 존재하는 경우에는 하기 단계(230)부터 그 이하의 단계(들)를 진행하며, 그 이외의 경우에는 하기 단계(240)부터 그 이하의 단계(들)를 진행하도록, 코드변조-매크로분석뷰어가 그 시계열적인 작동순서를 제어하는 단계(220)를 진행한다.

    다음 작동단계에서는, 상기 단계(220)를 수행한 코드변조-매크로분석뷰어가, 전자우편수신자로 하여금 바이러스포함추정부분을 설정할 수 있도록 하는 수단을 메일열람단말기의 디스플레이 화면에 제공하는 단계(221)를 진행한다.

    상기 단계(221)에서, 설정할 수 있도록 하는 수단의 하나의 형태는, 마우스(또는 전자펜)나 키보드를 이용하여 메일열람단말기의 디스플레이 화면에 바이러스포함추정부분을 식별이 가능하도록 표시할 수 있도록 하는 수단을 포함하는 형태이다.

    다음 작동단계에서는, 전자우편수신자가, 상기 단계(221)에서 제공된 수단을 이용하여 바이러스포함추정부분을 설정하는 단계(222)를 진행한다.

    다음 작동단계에서는, 상기 단계(220)를 수행한 코드변조-매크로분석뷰어가, 임시헤더를 헤더로 하고, 상기 단계(110)의 열람대상 전자우편과 관련하여 상기 단계(222)까지 메일열람단말기에 구비된 모든 정보자료를 바이러스신고접수웹사이트에 전송한 다음, 하기 단계(250)부터 그 이하의 단계(들)를 진행하도록 그 시계열적인 작동순서를 제어하는 단계(230)를 진행한다.

    상기 단계(210)에서, 전자우편 삭제요청이 명령된 경우에는 코드변조-매크로분석뷰어가 수신된 전자우편의 삭제를 메일수신웹사이트에 요청하고, 전자우편 정상상태 설정요청이 명령된 경우에는 코드변조-매크로분석뷰어가 해당 전자우편의 열람가능 정상상태 설정을 메일수신웹사이트에 요청하며, 기타사항이 명령된 경우에는 그 명령을 수행하는 단계(240)를 진행한다.

    마지막 작동단계에서는, 코드변조-매크로분석뷰어가, 전자우편수신자의 다음 명령을 대기하는 단계(250)를 진행한다.

    상기 단계(160)부터 상기 단계(191)까지의 단계들 및 그에 종속되는 내용들은, 문서부분에 매크로(들)가 포함되지 아니한 경우에는 생략하여도 본 발명의 작동이 가능하다.

    상기 단계(190)부터 상기 단계(191)까지의 단계들 및 그에 종속되는 내용들이나, 상기 단계(230)는, 생략하여도 본 발명의 작동이 가능하다.

    본 발명에 의하여, 컴퓨터바이러스 백신을 사용하지 아니하고도 전자우편 컴퓨터바이러스에 감염되는 것을 사전에 미리 원천적으로 예방하면서, 메일열람단말기를 이용하여 전자우편의 열어보기를 수행할 수 있는 수단을 구비할 수 있다.

    그 결과, 백신이 아직 개발되지 아니한 새로운 종류의 전자우편 컴퓨터바이러스의 발생에 따른 피해를 제거할 수 있다.

    高效检索全球专利

    专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

    我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

    申请试用

    分析报告

    专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

    申请试用

    QQ群二维码
    意见反馈