Processing

Please wait...

Settings

Settings

Goto Application

1. KR101995176 - REVERSE ENGINEERING METHOD UTILIZING BIG DATA BASED ON PROGRAM EXECUTION CONTEXT AND SYSTEM THEREOF

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ KO ]
청구의 범위
청구항 1
적어도 하나의 프로세서를 포함하는 컴퓨터 장치가 수행하는 역공학 방법에 있어서,

상기 적어도 하나의 프로세서에 의해, 분석 대상 프로그램을 디버거를 통해 실행하는 단계;

상기 적어도 하나의 프로세서에 의해, 상기 디버거를 이용하여 상기 분석 대상 프로그램의 관심 영역에 포함된 인스트럭션들 각각에 브레이크 포인트를 설정하는 단계;

상기 적어도 하나의 프로세서에 의해, 상기 브레이크 포인트가 설정된 인스트럭션에서 발생하는 이벤트에 대해 이벤트 핸들러를 통해 해당 시점에서의 실행 컨텍스트(execution context)를 컨텍스트 데이터베이스에 저장하는 단계; 및

상기 적어도 하나의 프로세서에 의해, 상기 컨텍스트 데이터베이스에 저장된 데이터를 처리하여 상기 분석 대상 프로그램에 대한 정보 분석 결과를 생성하는 단계를 포함하고,상기 실행 컨텍스트는 상기 실행 컨텍스트에 대응하는 시점에서의 상기 분석 대상 프로그램에 대한 레지스터 값 및 메모리 상태 중 적어도 하나를 포함하고,상기 정보 분석 결과를 생성하는 단계는,

상기 컨텍스트 데이터베이스에 저장된 데이터를 가공하여 시간의 흐름에 따른 레지스터 값의 시퀀스 및 시간의 흐름에 따른 메모리 상태의 시퀀스 중 적어도 하나를 포함하는 정보 분석 결과를 생성하는 것을 특징으로 하는 역공학 방법.
청구항 2
제1항에 있어서,

상기 정보 분석 결과를 생성하는 단계는,

시각화 도구를 활용하여 상기 정보 분석 결과를 리포트하는 단계를 포함하는 것을 특징으로 하는 역공학 방법.
청구항 3
제1항에 있어서,

상기 컨텍스트 데이터베이스에 저장되는 테이블의 컬럼(column)에 상기 실행 컨텍스트가 저장된 순서를 나타내는 인덱스 값이 포함되는 것을 특징으로 하는 역공학 방법.
청구항 4
삭제
청구항 5
컴퓨터 장치와 결합되어 제1항 내지 제3항 중 어느 한 항의 방법을 컴퓨터 장치에 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램.
청구항 6
제1항 내지 제3항 중 어느 한 항의 방법을 컴퓨터 장치에 실행시키기 위한 컴퓨터 프로그램이 기록되어 있는 컴퓨터 판독 가능한 기록매체.
청구항 7
컴퓨터 장치에 있어서,

상기 컴퓨터 장치에서 판독 가능한 명령을 실행하도록 구현되는 적어도 하나의 프로세서를 포함하고,상기 적어도 하나의 프로세서에 의해,분석 대상 프로그램을 디버거를 통해 실행하고,상기 디버거를 이용하여 상기 분석 대상 프로그램의 관심 영역에 포함된 인스트럭션들 각각에 브레이크 포인트를 설정하고,상기 브레이크 포인트가 설정된 인스트럭션에서 발생하는 이벤트에 대해 이벤트 핸들러를 통해 해당 시점에서의 실행 컨텍스트(execution context)를 컨텍스트 데이터베이스에 저장하고,상기 컨텍스트 데이터베이스에 저장된 데이터를 처리하여 상기 분석 대상 프로그램에 대한 정보 분석 결과를 생성하고,상기 실행 컨텍스트는 상기 실행 컨텍스트에 대응하는 시점에서의 상기 분석 대상 프로그램에 대한 레지스터 값 및 메모리 상태 중 적어도 하나를 포함하고,상기 적어도 하나의 프로세서에 의해 상기 정보 분석 결과를 생성하기 위해, 상기 컨텍스트 데이터베이스에 저장된 데이터를 가공하여 시간의 흐름에 따른 레지스터 값의 시퀀스 및 시간의 흐름에 따른 메모리 상태의 시퀀스 중 적어도 하나를 포함하는 정보 분석 결과를 생성하는 것을 특징으로 하는 컴퓨터 장치.
청구항 8
제7항에 있어서,

상기 적어도 하나의 프로세서에 의해,시각화 도구를 활용하여 상기 정보 분석 결과를 리포트하는 것을 특징으로 하는 컴퓨터 장치.
청구항 9
제7항에 있어서,

상기 컨텍스트 데이터베이스에 저장되는 테이블의 컬럼(column)에 상기 실행 컨텍스트가 저장된 순서를 나타내는 인덱스 값이 포함되는 것을 특징으로 하는 컴퓨터 장치.
청구항 10
삭제