5월 1일 뱅가드가 도입되고 리그 오브 레전드에서 활성화가 되었는데 보면서 OS쪽으로 재밌는 요소들이 있어서 뱅가드가 무엇인지 OS와 관련하여 알아보고 현재 계속 발생하는 뱅가드 오류의 원인과 해결 방법을 정리해 보려고 한다.
먼저 커널이란 운영체제의 핵심 기능을 구현하고 하드웨어와 응용프로그램간의 상호작용을 관리하고 시스템의 모든것을 통제하면서 자원을 효율적으로 관리하는 서비스를 제공하는 소프트웨어이다.
이러한 커널은 함부로 핵심 기능을 건드리지 못하게 해야 함으로 응용 프로그램이 하드웨어에 직접 접근하지 않고 커널에게 대신 호출을 해달라고 해야한다.
이러한 이유로 사용자 모드와 커널 모드가 존재한다.
모든 응용프로그램(메모장, 크롬)들이 실행되는 모드이다. 사용자 모드에서 접근할 수 있는 영역에 제한을 두고 커널을 함부로 못건드리게 한다. 사용자 모드에서 운영체제의 기능을 사용하려면 system call을 호출하여 커널 모드로 진입이 가능하다.
모든 자원(드라이버, 메모리, CPU 등)에 접근 명령을 할 수 있는 모드이다. 사용자 모드와 다르게 운영체제 기능을 모두 사용할 수 있는 상태라고 생각하면 된다.
보통의 게임 치트 프로그램들은 커널 단계에서 실행되는 경우가 많다. 이는 모든 하드웨어에 접근이 가능해 응용 프로그램(게임)보다 더 높은 권한을 가지고 있어서 응용 프로그램에서 제어를 하지 못하도록 하기 위함이다. (메모리에서 직접 상대의 위치를 찾아서 읽고, 응용프로그램을 거치지 않고 상대의 위치를 보여주는 등등...)
따라서 이러한 치트 프로그램을 원천적으로 막기 위해서는 안티치트 프로그램도 커널 단계에서 구동할 수 밖에 없다.
이밖에도 라이엇 공식홈페이지에 게시되어 있는 오류 코드를 보면 가상컴퓨터에서는 뱅가드가 실행이 되지 않는 등 여러 오류들이 존재한다.
라이엇 공식 오류코드 해결방법
https://support-leagueoflegends.riotgames.com/hc/ko/articles/26932165816851-뱅가드-오류-코드-및-해결-방법-리그-오브-레전드
뱅가드 128 오류 해결 방법
https://blog.naver.com/wlsdnjs0607/223432891246
핵은 사실 뚫는 쪽이 더 유리해서 원천적으로 막는건 어렵다고 봐요. 가상화 기술 사용하면 커널보다 더 아래에서 핵이 돌 수 있으니까요. 이것도 막는 방법이 없는건 아니지만 ㅋㅋ 이러다보면 끝이 없을 것 같네요
Discover teacup Chihuahua puppies for sale at amazing prices! Our puppies are healthy, raised with love, and ready for their forever homes. Each comes with a 1-year health guarantee and a selection of toys. Make a down or full payment today to reserve your new furry companion and enjoy the happiness they bring! teacup chihuahuas near me
본문에 Fasso DRM 오탈자 제보드립니다! -> Fasoo DRM