디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

참 소프트웨어 특허는 미묘하다

ㅇㅇ(121.162) 2011.10.07 05:58:29
조회 130 추천 0 댓글 4

안철수연구소 온라인게임 해킹방지 기술 특허 획득


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

이번 특허 기술은 데이터 전송 시 오류를 체크하는 CRC(Cyclic Redundancy Check, 순환중복검사) 코드를 이용해 특정 실행파일이 메모리에서 작동할 때 코드 조작 여부를 파악하는 기술이다.

온라인게임이 전세계적으로 인기를 끌면서 자신의 레벨 상승이나 불법 아이템획득, 금전거래 등으로 공정한 게임을 방해하는 해킹이 전세계적으로 증가하고 있다.

특히 이 중 가장 많은 비중을 차지하고 있는 메모리 조작은 실행파일이 동작하는 게임 메모리 상에 위치한 코드를 수정해 게임의 원래 동작방식과 다르게 동작하도록 하는 해킹 방식이다. 게임 도중에도 지속적으로 변경이 가능해 많은 피해가 발생하고 있다.

현재 핵쉴드에 적용 중인 이번 특허 신기술은 데이터를 전송할 때 전송된 데이터에 오류가 있는지를 확인하기 위해 사용되는 CRC 방식을 이용해 메모리조작 유무를 검사한다. 게임에 사용되는 특정 실행파일(.exe 및 .dll 등)에 대한 원본 CRC값을 생성하고, 이 파일이 실행되어 게임 메모리 상에 반영된 이후 주기적으로 CRC 값을 생성해 서로 비교해 일치 여부에 따라 메모리조작 유무를 판단하는 방식이다.

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

핵쉴드는 정부 지정 ‘차세대 세계일류상품’으로서 특허 기술을 기반으로 오토 마우스, 메모리 해킹, 스피드핵 등 다양한 해킹 및 속임수를 방지함으로써 게임 이용자의 공정한 게임 이용을 돕는 온라인 게임보안 전용 솔루션이다.

국내외 온라인 게임 보안 솔루션 중 최다 특허 기술을 보유했으며, 일본 인도네시아 브라질 미국 유럽 등 국내외 200여 게임에 탑재되어 전세계에 공급 중이다.

▶CRC (Cyclic Redundancy Check)= 네트워크 등을 통하여 데이터를 전송할 때 전송된 데이터에 오류가 있는지를 확인하기 위한 체크값을 결정하는 방식을 말한다. 데이터를 전송하기 전에 주어진 데이터의 값에 따라 CRC 값을 계산하여 데이터에 붙여 전송하고, 데이터 전송이 끝난 후 받은 데이터의 값으로 다시 CRC 값을 계산하게 된다. 이어서 두 값을 비교하고, 이 두 값이 다르면 데이터 전송 과정에서 잡음 등에 의해 오류가 덧붙여 전송된 것 임을 알 수 있다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

CRC를 처음으로 발명해서 특허냇다면 모르겟는데
도대체 이건뭐지...
기사로 씌여저서 누락된 부분이 있는건가?

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 비난 여론에도 뻔뻔하게 잘 살 것 같은 스타는? 운영자 24/06/03 - -
291140 오늘은 집에서 쉬자 [1] 알탱o갤로그로 이동합니다. 11.11.28 27 0
291137 쿄스케횽 오면 보구 [3] 찌뱅긔갤로그로 이동합니다. 11.11.28 45 0
291135 오늘 자대 돌아감 ㅠㅠ 가기싫헝 ㅜ [7] 돌고래스피커갤로그로 이동합니다. 11.11.28 89 0
291134 오랫만에 프게이 짤방과 함께 활기찬 하루! [1] foriequal0갤로그로 이동합니다. 11.11.28 37 0
291131 아 페이스북 아쉬운점이 한가지 있제잉 나리링갤로그로 이동합니다. 11.11.28 59 0
291129 존나조은아침이요 三didas갤로그로 이동합니다. 11.11.28 55 0
291125 야 왜 나는 니들 친목에 안껴주냐?? 시바시바 [4] 곽노현환자(220.244) 11.11.28 81 0
291124 쿨럭 elwlwlwk갤로그로 이동합니다. 11.11.28 22 0
291122 소프트웨어적인 입력 하드웨어입력으로 바꾸기. [1] 갤로그로 이동합니다. 11.11.28 61 0
291117 C언어 에러 질문한넘한테 조언 ㅁㅇㄴㄹ(118.45) 11.11.28 37 0
291116 공부하다 여기 들어오면.... [3] 땡칠도사갤로그로 이동합니다. 11.11.28 151 0
291115 C에서 변수에 포인터 붙일때 아스테리스크 위치 [4] ㅁㅇㄴㄹ(118.45) 11.11.28 70 0
291114 뭐 하나만 물어보자. 기계 제어의 원리에 대해 [10] ㄹㄹㄹ(121.129) 11.11.28 99 0
291113 C언어 에러좀제발고쳐주세요 [3] ㅁㄴㄹ(211.246) 11.11.28 47 0
291112 트라이 캐치문... ㅁㅇㄴㄹ(118.45) 11.11.28 50 0
291111 츄라이 캣치? [3] LazyGyu갤로그로 이동합니다. 11.11.28 61 0
291110 천한 늅늅이가 질문하나 여쭈겠사옵니다 [1] 닥회드(119.64) 11.11.28 29 0
291109 아까 자바스크립트 색깔 변경하는거 물어본 애는 보긔 [5] 돌아이바갤로그로 이동합니다. 11.11.28 77 0
291108 c언어 디버깅에러좀봐주세요 [2] 미나리(211.246) 11.11.28 60 0
291107 드릴은 참대단한거 같아 [2] 타살춤(59.3) 11.11.28 88 0
291106 혹시 이거 아시는 능력자분 있나요? [7] ㄹㅇㄹㄴㅇ(59.4) 11.11.28 118 0
291104 인문계 좆고딩은 프로그래밍 언어 깔짝대면 안됨? [6] 좆고딩(121.173) 11.11.28 133 0
291102 10시간뒤면 프로젝트 발표다 [2] ㅈㅈㅈㅈ(118.47) 11.11.28 62 0
291098 출근하기 완전 실타.. 므해?갤로그로 이동합니다. 11.11.28 32 0
291097 형들 자바뉴비인데 이것좀 도와주세요!! ㅠㅠ [10] 디크레센도갤로그로 이동합니다. 11.11.28 95 0
291096 아 드디어 에러 잡았다 시벌 [2] 시벌(115.22) 11.11.28 71 0
291095 문명 재밌음? [1] ㅋㄱ(183.96) 11.11.28 21 0
291093 제일 눈에 띄는게 뭐야.jpg [3] elwlwlwk갤로그로 이동합니다. 11.11.28 105 0
291092 집안에서 이쪽관련 일하는거 반대한 형들없나여 ㅜㅜ [2] 즐쿰갤로그로 이동합니다. 11.11.28 51 0
291090 프로그래밍 배우려는 만학도입니다.. 시중에 많은 컴퓨터 학원들 궁금해요 [9] 2만TEU(180.227) 11.11.28 206 0
291089 아.... 디스코팡팡갤로그로 이동합니다. 11.11.28 18 0
291088 이거 마셔볼사람 모집 [3] elwlwlwk갤로그로 이동합니다. 11.11.28 94 0
291087 안드로이드 질문하나만 더하께요... [7] 뇌지랄갤로그로 이동합니다. 11.11.28 75 0
291086 니들 jericho html 써븜? 돌아이바갤로그로 이동합니다. 11.11.28 56 0
291085 헤드퍼스트 디자인 패턴을 보는데 되게 신기하다.. [3] ㅇㅇㅋ(119.193) 11.11.27 99 0
291084 횽들아 이클립스에서 안드로이드 디버깅 어케하냐능 [9] 뇌지랄갤로그로 이동합니다. 11.11.27 116 0
291083 위기가 기회라는데 정말 일까 ? [2] 좋은아버지갤로그로 이동합니다. 11.11.27 66 0
291082 초보가 하나만 질문할께요 [14] 디스코팡팡갤로그로 이동합니다. 11.11.27 75 0
291080 갤청소합니다. 모두 나가주세요. 갤청소부갤로그로 이동합니다. 11.11.27 35 0
291079 행님들 c++ 포인터 주소값 오류좀 알려주세요 ㅜㅜ [3] 행님들헬프점(211.205) 11.11.27 50 0
291077 야 왜 다 학원 존나 비추하냐 [4] 보통카덕갤로그로 이동합니다. 11.11.27 187 0
291076 갤K 에 리눅스 or 윈도우 포팅할 순 없냐? [1] 한모금후PLAY갤로그로 이동합니다. 11.11.27 42 0
291075 [질문] 밑에 제 질문 아시는 분 답점 해주세요 ㅎㅎ 도롱이(124.49) 11.11.27 19 0
291074 형들 파싱에 대해서 다시한번질문 [8] ㅁㄴㅇㄹ(14.42) 11.11.27 92 0
291073 형들 행렬 곱셈 좀 알려줘ㅠ 스카치테이프(124.3) 11.11.27 42 0
291072 C++ 파일 입력 도와주세요 ㅠ!! ...(1.227) 11.11.27 31 0
291070 프갤에 있으며 느낀 몇가지 고치면 좋을점들.txt [22] Stan(220.244) 11.11.27 199 0
291069 야 c언어 학원다닐려는데 jpg [4] 보통카덕갤로그로 이동합니다. 11.11.27 142 0
291068 클라이언트에서 서버소켓에 connect한뒤에 서버 accept하면 서버에 도롱이(124.49) 11.11.27 30 0
291067 디씨는 글쓸때 POST값을 어떻게 보내야돼나요 [1] 비주얼베이직(61.84) 11.11.27 34 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2