맞춤기술찾기

이전대상기술

액티비티 삽입 검출을 위한 정적 분석 방법 및 장치

  • 기술번호 : KST2019020992
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 액티비티 삽입 검출을 위한 정적 분석 방법 및 장치가 개시된다. 일 실시예에 따른 정적 분석 방법은, 어플리케이션에 관한 정보를 수신하는 단계와, 상기 정보로부터 액티비티 정보를 추출하는 단계와, 상기 정보로부터 CHA(Class Hierarchy Analysis)를 통해 콜 그래프(call graph)를 생성하는 단계와, 상기 콜 그래프로부터 인텐트 데이터(intent data)를 획득하는 단계와, 상기 액티비티 정보 및 상기 인텐트 데이터에 기초하여 액티비티 삽입(activity injection)을 검출하는 단계를 포함한다.
Int. CL G06F 21/56 (2013.01.01) G06F 21/51 (2013.01.01)
CPC G06F 21/562(2013.01) G06F 21/562(2013.01)
출원번호/일자 1020180050252 (2018.04.30)
출원인 한국과학기술원
등록번호/일자
공개번호/일자 10-2019-0125880 (2019.11.07) 문서열기
공고번호/일자 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2018.04.30)
심사청구항수 18

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국과학기술원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 류석영 대전광역시 유성구
2 이성호 대전광역시 유성구
3 황성재 대전광역시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인 무한 대한민국 서울특별시 강남구 언주로 ***, *층(역삼동,화물재단빌딩)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국과학기술원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2018.04.30 수리 (Accepted) 1-1-2018-0430253-88
2 선행기술조사의뢰서
Request for Prior Art Search
2018.09.06 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2018.12.07 수리 (Accepted) 9-1-2018-0067872-67
4 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.04.24 수리 (Accepted) 4-1-2019-5081392-49
5 의견제출통지서
Notification of reason for refusal
2019.08.09 발송처리완료 (Completion of Transmission) 9-5-2019-0576280-71
6 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2019.10.07 수리 (Accepted) 1-1-2019-1023115-18
7 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2019.10.07 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2019-1023116-64
8 등록결정서
Decision to grant
2020.01.17 발송처리완료 (Completion of Transmission) 9-5-2020-0043140-55
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.05.15 수리 (Accepted) 4-1-2020-5108396-12
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.06.12 수리 (Accepted) 4-1-2020-5131486-63
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
정적 분석 장치가 어플리케이션에 관한 정보를 수신하는 단계;상기 정적 분석 장치가 상기 어플리케이션에 관한 정보로부터 상기 어플리케이션을 구성하는 액티비티에 관한 정보를 추출하는 단계;상기 정적 분석 장치가 상기 어플리케이션에 관한 정보로부터 CHA(Class Hierarchy Analysis)를 통해 상기 어플리케이션 내의 함수 간의 호출 관계를 나타내는 콜 그래프(call graph)를 생성하는 단계;상기 정적 분석 장치가 상기 콜 그래프를 이용하여 데이터의 흐름을 분석함으로써 상기 함수 간의 호출에 사용된 인텐트 데이터(intent data)를 획득하는 단계; 및상기 정적 분석 장치가 상기 액티비티에 관한 정보 및 상기 인텐트 데이터에 기초하여 액티비티 삽입(activity injection)을 검출하는 단계를 포함하고,상기 어플리케이션에 관한 정보는 상기 어플리케이션의 APK를 포함하고, 상기 액티비티에 관한 정보는 상기 어플리케이션을 구성하는 액티비티의 이름 및 상기 액티비티의 특성(property)를 포함하는 정적 분석 방법
2 2
제1항에 있어서,상기 추출하는 단계는,상기 어플리케이션에 관한 정보로부터 상기 어플리케이션의 리소스 파일 및 매니페스트 파일을 분리하는 단계; 및상기 매니페스트 파일로부터 상기 액티비티의 특성을 추출하는 단계를 포함하고,상기 액티비티의 특성은 상기 액티비티를 시작하기 위한 런치모드(launchmode) 및 상기 액티비티의 태스크 친화도(taskAffinity)를 포함하는정적 분석 방법
3 3
제2항에 있어서,상기 런치모드는,스탠다드, 싱글탑, 싱글태스크 및 싱글인스턴스를 포함하는 정적 분석 방법
4 4
제1항에 있어서,상기 인텐트 데이터는,복수의 인텐트 데이터 엔트리(entry)를 포함하는정적 분석 방법
5 5
제4항에 있어서,상기 획득하는 단계는,상기 콜 그래프로부터 인텐트의 타겟 액티비티 이름 및 상기 인텐트에 부가되는 인텐트 플래그의 집합을 획득하는 단계를 포함하는 정적 분석 방법
6 6
제1항에 있어서,상기 검출하는 단계는,상기 액티비티에 관한 정보와 상기 인텐트 데이터를 병합하여 액티비티 활성화 데이터를 생성하는 단계;상기 액티비티 활성화 데이터에 포함된 런치모드 및 인텐트 플래그가 미리 정의된 동작 시맨틱스 규칙(operational semantics rule)에 매칭되는지를 판단하는 단계;판단 결과에 기초하여 상기 액티비티가 다른 앱이 태스크에 삽입될 수 있는지 여부를 검출하는 단계를 포함하는 정적 분석 방법
7 7
제6항에 있어서,상기 동작 시맨틱스 규칙은,도메인, 스택 및 커맨드 간의 관계를 정의하는정적 분석 방법
8 8
제7항에 있어서,상기 스택은,백 스택 및 태스크 스택을 포함하는정적 분석 방법
9 9
제7항에 있어서,상기 커맨드는,홈 버튼 커맨드, 백 버튼 커맨드 및 액티비티 시작 커맨드를 포함하는 정적 분석 방법
10 10
어플리케이션에 관한 정보를 수신하는 수신기; 및상기 어플리케이션에 관한 정보로부터 획득한 액티비티에 관한 정보 및 인텐트 데이터에 기초하여 액티비티 삽입을 검출하는 컨트롤러를 포함하고,상기 컨트롤러는,상기 어플리케이션에 관한 정보로부터 상기 어플리케이션을 구성하는 액티비티에 관한 정보를 추출하는 액티비티 정보 추출기;상기 어플리케이션에 관한 정보로부터 CHA(Class Hierarchy Analysis)를 통해 상기 어플리케이션 내의 함수 간의 호출 관계를 나타내는 콜 그래프(call graph)를 생성하는 콜 그래프 생성기;상기 콜 그래프를 이용하여 데이터의 흐름을 분석함으로써 상기 함수 간의 호출에 사용된 인텐트 데이터(intent data)를 획득하는 인텐트 분석기; 및상기 액티비티에 관한 정보 및 상기 인텐트 데이터에 기초하여 액티비티 삽입(activity injection)을 검출하는 검출기를 포함하고,상기 어플리케이션에 관한 정보는 상기 어플리케이션의 APK를 포함하고, 상기 액티비티에 관한 정보는 상기 어플리케이션을 구성하는 액티비티의 이름 및 액티비티의 특성(property)를 포함하는정적 분석 장치
11 11
제10항에 있어서,상기 액티비티 정보 추출기는,상기 어플리케이션에 관한 정보로부터 상기 어플리케이션의 리소스 파일 및 매니페스트 파일을 분리하고, 상기 매니페스트 파일로부터 상기 액티비티의 특성을 추출하고,상기 액티비티의 특성은 상기 액티비티를 시작하기 위한 런치모드(launchmode) 및 상기 액티비티의 태스크 친화도(taskAffinity)를 포함하는정적 분석 장치
12 12
제11항에 있어서,상기 런치모드는,스탠다드, 싱글탑, 싱글태스크 및 싱글인스턴스를 포함하는 정적 분석 장치
13 13
제10항에 있어서,상기 인텐트 데이터는,복수의 인텐트 데이터 엔트리(entry)를 포함하는정적 분석 장치
14 14
제13항에 있어서,상기 인텐트 분석기는,상기 콜 그래프로부터 인텐트의 타겟 액티비티 이름 및 상기 인텐트에 부가되는 인텐트 플래그의 집합을 획득하는정적 분석 장치
15 15
제10항에 있어서,상기 검출기는,상기 액티비티에 관한 정보와 상기 인텐트 데이터를 병합하여 액티비티 활성화 데이터를 생성하고, 상기 액티비티 활성화 데이터에 포함된 런치모드 및 인텐트 플래그가 미리 정의된 동작 시맨틱스 규칙(operational semantics rule)에 매칭되는지를 판단하고, 판단 결과에 기초하여 상기 액티비티가 다른 앱이 작업에 삽입될 수 있는 지 여부를 검출하는정적 분석 장치
16 16
제15항에 있어서,상기 동작 시맨틱스 규칙은,도메인, 스택 및 커맨드 간의 관계를 정의하는정적 분석 장치
17 17
제16항에 있어서,상기 스택은,백 스택 및 태스크 스택을 포함하는정적 분석 장치
18 18
제16항에 있어서,상기 커맨드는,홈 버튼 커맨드, 백 버튼 커맨드 및 액티비티 시작 커맨드를 포함하는 정적 분석 장치
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 한국과학기술원 원천기술개발사업 지능형 자동화를 통한 풀스택 SW 코드 검증
2 과학기술정보통신부 한국과학기술원 이공분야기초연구사업/중견연구자지원사업/중견연구 SW를 진단하는 분석기를 사용자 요구에 맞춰 자동으로 합성하는 프레임워크 개발