원신

[원신] 안티웨어 백도어 논란, 해결방안은 커널 프로그램 제거하기

게임어바웃 2020. 9. 28. 22:35

원신, 안티 웨어 백도어 논란

중국의 미호요에서 개발한 게임 '원신'이 다양한 플랫폼으로 출시 첫날부터 백도어 논란에 휩싸였다. 게임을 설치하고 나서 베타 때는 없었던 라이엇 게임즈의 '발로란트' 안티 웨어 뱅가드와 유사한 'mhyprot2.Sys' 라는 커널 프로그램이 설치되었기 때문이다.

 

모바일 버전의 경우 클립보드 내역이 새어나간다는 의혹이 생겼으며 틱톡과 동일한 문제가 발생할 여지가 있다는 것이다. 다른 앱에서도 같은 메시지가 발생하기 때문에 지켜보자는 의견과 대치중이다.

공개 전부터 '젤다의 전설 : 브레스 오브 더 와일드 (야숨)를 표절했다는 의혹을 받은 바 있는 '원신'은 현재 이슈가 되고 있는 안티 웨어는 매크로 방지 데이터 분석을 위해 사용되고 있는 프로그램이라고 운영진 측은 말하고 있다.

 

하지만 28일 발매된 원신의 사용자 이용약관에는 "당사는 제공받은 개인 정보의 완전한 보호를 약속할 수 없으며 유저가 제공하는 개인정보는 유저 자신의 리스크로 제공된다. 당사는, 유저의 개인정보가 관리상 기술적 혹은 물리적인 문제, 침해행위에 따라 접촉, 공개, 개변이나 파괴되지 않으리라는 것을 보증할 수 없다"는 조항이 발견되었다. 

 

많은 플레이어들은 계정 탈퇴를 요구하자 '원신' 측은 현재는 탈퇴 및 개인정보 삭제 서비스는 제공하지 않고 있다. 운영 정책을 이유로 이를 거부하고 있다. 단, 계정의 연동 해제만 가능하다는 것. 이에 논란이 더 불거졌다.

 

PC 버전에서 이 프로그램의 문제는 게임을 종료하고 나서도 계속 대기 중인 상태로 남아 있다는 그 찝찝함이다. 이 글에서는 그래도 즐겁게 게임을 플레이하고 계신 분들과 찝찝함에 삭제하고 싶은 사람들에게 해결방안을 제시하려고 한다.

 

 

 

mhypro2.Sys 제거하기 위해서는

게임이 설치 된 경로로 이동하여 Progarm File/Genshin Impact/Genshin Impact Game 폴더 안에 있는mhypro2.Sys 파일을 제거해야한다.

 

이 파일을 제거하기 위해서는 명령 프롬프트 관리자 실행 후 명령어 창에 다음과 같이 명령어를 입력하고 제거할 수 있다.

 

 

sc stop mhyprot2
sc delete mhyprot2

 

본인이 게임을 계속할 예정이라면 커널 프로그램을 제거할 필요 없이 메모장을 열고 아래 코드를 메모장에 입력하고 저장할 때 확장자를 텍스트(txt) 파일이 아닌 배치파일(bat)로 저장하자.

 

 

만약 배치 파일 실행이 되지 않는다면, 폴더 보기 탭에서 파일 확장명을 체크해주고 파일 이름을 변경하도록 하자. (예를 들어 start.txt로 저장했다면 start.bat로 변경해야 한다)

 

start.bat
0.00MB

 

참고로 3번 줄에 런처 파일이 존재하는 폴더 즉, start [설치경로]를 변경해주어야 런처가 제대로 실행된다. 혹시 몰라서 해당 배치파일을 따로 업로드시켜 놓았다. 다운로드 후 메모장으로 파일을 열고 설치 경로만 변경해주자.

 

 

@echo off

start C:\"Program Files"\"Genshin Impact"\launcher.exe
timeout /t 2 /nobreak

:launcher_check
tasklist /fi "IMAGENAME EQ launcher.exe" |find "launcher.exe" > nul
if not errorlevel 1 (goto gi_check) else (exit)

:gi_check
tasklist /fi "IMAGENAME EQ GenshinImpact.exe" |find "GenshinImpact.exe" > nul

if errorlevel 1 (timeout /t 1 /nobreak && goto launcher_check) else (goto gi_close_check)


:gi_close_check
tasklist /fi "IMAGENAME EQ GenshinImpact.exe" |find "GenshinImpact.exe" > nul
if not errorlevel 1 (timeout /t 30 /nobreak && goto gi_close_check) else (sc stop mhyprot2 && goto launcher_check)