1 |
1
타겟 FPGA(field programmable gate array)로부터 비트스트림(bitstream)을 추출하는 단계;상기 추출된 비트스트림에 기초하여 상기 타겟 FPGA를 식별하는 단계;상기 식별 결과에 대응되는 리소스 정보 파일을 탐색하는 단계;상기 탐색된 리소스 정보 파일 내 생략된 중복 정보를 복구하는 단계; 및상기 중복 정보가 복구된 리소스 파일 및 상기 비트스트림을 기초로 상기 타겟 FPGA에 대한 넷리스트(Netlist)를 획득하는 단계를 포함하고,상기 넷리스트를 획득하는 단계는,상기 중복 정보가 복구된 리소스 파일 및 상기 비트스트림을 기초로 프로그램 가능 상호 접속점(programmable interconnect point) 정보와 프로그램 가능 로직 지점(programmable logic point) 정보를 복구하는 단계; 및상기 복구된 프로그램 가능 상호 접속점 정보와 프로그램 가능 로직 지점 정보를 기초로 상기 넷리스트를 획득하는 단계를 포함하는FPGA 역공학 방법
|
2 |
2
제 1 항에 있어서,상기 중복 정보는,복수의 프리머티브(primitive)에 대해 지원 가능한 사이트(site) 정보를 포함하는FPGA 역공학 방법
|
3 |
3
제 1 항에 있어서,상기 중복 정보를 복구하는 단계는,FPGA 캐드 툴(CAD tool)에 상기 탐색된 리소스 정보 파일을 입력하여 상기 생략된 중복 정보를 복구하는FPGA 역공학 방법
|
4 |
4
삭제
|
5 |
5
타겟 FPGA(field programmable gate array)로부터 비트스트림(bitstream)을 추출하는 추출부;상기 추출된 비트스트림에 기초하여 상기 타겟 FPGA를 식별하는 식별부;상기 식별 결과에 대응되는 리소스 정보 파일을 탐색하는 탐색부;상기 탐색된 리소스 정보 파일 내 생략된 중복 정보를 복구하는 복구부; 및상기 중복 정보가 복구된 리소스 파일 및 상기 비트스트림을 기초로 상기 타겟 FPGA에 대한 넷리스트(Netlist)를 획득하는 획득부를 포함하고,상기 획득부는,상기 중복 정보가 복구된 리소스 파일 및 상기 비트스트림을 기초로 프로그램 가능 상호 접속점(programmable interconnect point) 정보와 프로그램 가능 로직 지점(programmable logic point) 정보를 복구하고, 상기 복구된 프로그램 가능 상호 접속점 정보와 프로그램 가능 로직 지점 정보를 기초로 상기 넷리스트를 획득하는 FPGA 역공학 장치
|
6 |
6
제 5 항에 있어서,상기 중복 정보는,복수의 프리머티브(primitive)에 대해 지원 가능한 사이트(site) 정보를 포함하는FPGA 역공학 장치
|
7 |
7
제 5 항에 있어서,상기 복구부는,FPGA 캐드 툴(CAD tool)에 상기 탐색된 리소스 정보 파일을 입력하여 상기 생략된 중복 정보를 복구하는FPGA 역공학 장치
|
8 |
8
삭제
|
9 |
9
제 1 항 내지 제 3 항 중 어느 한 항에 기재된 방법에 따른 각각의 단계를 수행하는 명령어를 포함하는 프로그램이 기록된 컴퓨터 판독 가능 기록매체
|