1 |
1
데이터 추출부; 임시 테인트부; 및 상시 테인트부를 포함하는 테인트 설정 장치가 수행하는 테인트 설정 방법에 있어서,상기 데이터 추출부가 프로그램을 구성하는 데이터들 중에서 상시 테인트된 제1 데이터에 의존적인 제2 데이터를 추출하는 단계;상기 임시 테인트부가 상기 추출한 제2 데이터를 임시 테인트하는 단계; 및상기 상시 테인트부는 상기 임시 테인트된 제2 데이터가 언더 테인팅될지 여부를 판단하고, 판단 결과에 따라 상기 임시 테인트된 제2 데이터를 상시 테인트하는 단계를 포함하는 테인트 설정 방법
|
2 |
2
제1항에 있어서, 상기 제2 데이터를 추출하는 단계는,상기 프로그램에서 분기문의 조건문이 상시 테인트된 제1 데이터를 포함하는 경우, 상기 데이터 추출부가 상기 분기문에 포함된 모든 데이터를 제2 데이터로 추출하는 테인트 설정 방법
|
3 |
3
제1항에 있어서,상기 임시 테인트부가 상기 프로그램에서 임시 테인트된 제2 데이터에 기초하여 추가적으로 임시 테인트될 데이터를 결정하는 단계를 더 포함하고, 상기 제2 데이터를 추출하는 단계는,상기 프로그램에서 분기문의 조건문이 상시 테인트된 제1 데이터를 포함하는 경우, 상기 데이터 추출부가 상기 분기문에 포함된 적어도 하나의 데이터를 제2 데이터로 추출하는 테인트 설정 방법
|
4 |
4
제3항에 있어서, 상기 임시 테인트된 제2 데이터가 포함된 분기문이 종료될 때까지 제2 데이터에 기초하여 추가적으로 임시 테인트될 데이터가 결정되지 않는 경우, 상기 임시 테인트부가 제2 데이터의 임시 테인트를 해제하는 단계를 더 포함하는 테인트 설정 방법
|
5 |
5
제1항에 있어서, 상기 임시 테인트된 제2 데이터가 포함된 분기문이 종료될 때까지 제2 데이터를 상시 테인트하지 않는 경우, 상기 임시 테인트부가 제2 데이터의 임시 테인트를 해제하는 단계를 더 포함하는 테인트 설정 방법
|
6 |
6
제1항에 있어서, 상기 제2 데이터를 상시 테인트하는 단계는,상기 상시 테인트부가 상기 임시 테인트된 제2 데이터와 상기 제1 데이터 간의 사칙 연산을 포함하는 산술 연산의 수행 여부를 확인하는 테인트 설정 방법
|
7 |
7
데이터 식별부; 및 데이터 추가부를 포함하는 테인트 설정 장치가 수행하는 테인트 설정 방법에 있어서,상기 데이터 식별부가 프로그램의 분석 대상이 되는 상시 테인트되는 데이터를 식별하는 단계; 및상기 데이터 추가부가 상기 식별된 상시 테인트된 데이터와 산술 연산 관계에 있는 데이터를 추가적으로 상시 테인트하는 단계를 포함하고,상기 상시 테인트하는 단계는,상기 데이터 추가부가 상기 상시 테인트된 데이터에 의존적인 데이터를 임시 테인트하는 단계; 및상기 데이터 추가부가 상기 임시 테인트된 데이터가 상기 상시 테인트된 데이터와 산술 연산되는지 여부에 따라 상기 임시 테인트된 데이터를 상시 테인트하는 단계를 포함하는 테인트 설정 방법
|
8 |
8
삭제
|
9 |
9
제7항에 있어서, 상기 임시 테인트하는 단계는,상기 프로그램에서 분기문의 조건문이 상시 테인트된 데이터를 포함하는 경우, 상기 데이터 추가부가 상기 분기문에 포함된 모든 데이터를 임시 테인트하는 테인트 설정 방법
|
10 |
10
프로그램을 구성하는 데이터들 중에서 상시 테인트된 제1 데이터에 의존적인 제2 데이터를 추출하는 데이터 추출부;상기 추출한 제2 데이터를 임시 테인트하는 임시 테인트부; 및상기 임시 테인트된 제2 데이터가 언더 테인팅될지 여부를 판단하고, 판단 결과에 따라 상기 임시 테인트된 제2 데이터를 상시 테인트하는 상시 테인트부를 포함하는 테인트 설정 장치
|
11 |
11
제10항에 있어서, 상기 데이터 추출부는,상기 프로그램에서 분기문의 조건문이 상시 테인트된 제1 데이터를 포함하는 경우, 상기 분기문에 포함된 모든 데이터를 제2 데이터로 추출하는 테인트 설정 장치
|
12 |
12
제10항에 있어서, 상기 상시 테인트부는,상기 임시 테인트된 제2 데이터가 포함된 분기문이 종료될 때까지 제2 데이터를 상시 테인트하지 않는 경우, 제2 데이터의 임시 테인트를 해제하는 테인트 설정 장치
|