CRC 방식을 이용해 메모리조작 유무 검사

안철수연구소가 최근 온라인게임 전용 보안 제품인 ‘핵쉴드(AhnLab HackShield)’에 탑재하고 있는 신기술인 ‘메모리 조작유무를 감지하는 방법 및 이를 이용한 장치’가 국내특허를 획득 했다고 발표했다.

이번 특허 기술은 데이터 전송 시 오류를 체크하는 CRC(Cyclic Redundancy Check, 순환중복검사, 보충설명 참조)코드를 이용해 특정 실행파일이 메모리에서 작동할 때 코드 조작 여부를 파악하는 기술로, 보다 신속하고 정확하게 메모리 조작 여부를 판단 할 수 있다.

이 기술을 적용한 핵쉴드는 지속적으로 증가하고 있는 온라인게임해킹에 빠르고 효과적으로 대응할 수 있다.

현재 핵쉴드에 적용 중인 이번 특허 신기술은 데이터를 전송할 때 전송된 데이터에 오류가 있는지를 확인하기 위해 사용되는 CRC 방식을 이용해 메모리조작 유무를 검사한다.

게임에 사용되는 특정 실행파일(.exe 및 .dll 등)에 대한 원본 CRC값을 생성하고, 이 파일이 실행되어 게임 메모리 상에 반영된 이후 주기적으로 CRC 값을 생성해 서로 비교해 일치 여부에 따라 메모리조작 유무를 판단하는 방식이다.

특허 기술을 통해 메모리 상에 지정된 파일이 반영된 이후 즉각적으로 조작여부를 파악할 수 있기 때문에 신속한 메모리 보호가 가능하며, 파일의 핵심적인 코드영역만을 크기 별로 나누어 검사함으로써 시스템 성능 저하를 최소화 하는 동시에 빠르고 정확한 검사를 수행할 수 있다.


한편, ‘핵쉴드’는 정부 지정 ‘차세대 세계일류상품’으로서 특허 기술을 기반으로 오토 마우스, 메모리 해킹, 스피드핵 등 다양한 해킹 및 속임수를 방지함으로써 게임 이용자의 공정한 게임 이용을 돕는 온라인 게임보안 전용 솔루션이다. 국내외 온라인 게임 보안 솔루션 중 최다 특허 기술을 보유했으며, 일본 인도네시아 브라질 미국 유럽 등 국내외 200여 게임에 탑재되어 전세계에 공급 중이다.