摘要 |
<p>본 발명의 소프트웨어 소스코드의 유출을 방지하기 위한 시스템에 있어서, 원본 소스코드를 난독화한 난독화된 소스코드로 생성하고, 상기 원본 소스코드 및 상기 난독화된 소스코드의 무결성을 검증하기 위해 해쉬 데이터를 추출하기 위한 난독화 처리부; 및 상기 난독화된 소스코드를 복원하거나 무결성을 검증하기 위한 난독화 검증 처리부를 포함하는 단말기; 및 상기 단말기에 저장된 난독화 처리부 및 난독화 검증 처리부의 버전을 관리하고, 상기 난독화 처리부 및 상기 난독화 검증 처리부의 버전을 업데이트하기 위한 버전관리부; 상기 단말기의 상기 난독화 처리부에서 원본 소스코드를 난독화할 때 생성되는 원본 소스코드의 해쉬 데이터와 상기 난독화 처리부에서 난독화한 난독화된 소스코드의 해쉬 데이터를 상기 단말기로부터 전송받아 이를 비교하여 무결성을 검증하기 위한 난독화 검증 관리부; 상기 난독화 검증 관리부로부터 검증한 무결성 정보와 상기 난독화된 소스코드에 대한 상세 데이터를 전송받아 저장하기 위한 난독화 관리부; 및 상기 버전관리부, 난독화 검증 관리부 및 난독화 관리부를 제어하기 위한 제어부를 포함하는 관리서버를 포함함에 기술적 특징이 있다.</p> |