1. 개요
2. 설치 방법
3. 가상공간 프로그램 설치
4. 가상 공간에 게임 가디언 설치, 메모리 변조 대상 앱 설치
5. 앱 실행
1. 개요
게임 가디언은 작게 보면 해킹을 위한, 넓게 말하자면 메모리 변조를 하기 위한 프로그램이다.
PC 환경에서 동물농장 21억 버그로 유명한 치트오매틱, 치트엔진도 메모리 변조 프로그램이다.
메모리 변조를 간단히 말하자면 앱이 실행되면 앱의 데이터와 변수들이 메모리에 저장되는데 저장된 데이터의 위치를 찾아서 강제로 바꿔버리는 것이다. 대표적으로 게임의 골드 핵을 위해서 흔히 사용한다.
지금 나는 게임 개발자로서 게임을 악의적으로 해킹하는 것을 막기 위해서 공부를 하고 있다.
지피지기면 백전백승(솔직히 작정한 해커는 못막는다.) 게임의 해킹을 막기 위해서 먼저 해커들이 어떻게 우리가 만드는 게임을 해킹하는지 직접 해볼 필요가 있다.
어쩌면 해킹하려고 이 글을 타고 들어온 사람들이 있을텐데 범죄 수준만 아니라면 나쁘게 생각 안한다. 메모리 변조도 해보면서 개발에 관심 갖는 거지 뭐 재밌으면 해킹이 재밌으면 개발의 길로 오라
2. 설치 방법
게임 가디언은 플레이스토어에 없다.
인터넷에 치면 게임 가디언 공식 사이트에서 모든 파일을 제공한다.
아래 사이트는 공식적인 게임 가디언 사이트다. (안들어가도 됨)
먼저 게임 가디언 APK를 다운받아서 핸드폰에 설치하도록 하자
받고 설치하려고 하면 위와 같이 선택지가 주어지는데 태만을 선택하도록 하자(태만이 뭔지 모르겠는데 느낌상 두 가지 경우 다 선택하는 것 같아서 선택)
사뿐히 설정 > 출처 허용 > 설치
설치하고 나면 요렇게 뭔가 많이 깔린다.
게임 가디언 뿐만 아니라 다른 32 bit, 64 bit 환경에서 정상적으로 작동하기 위한 것들도 추가적으로 깔려서 많이 깔린 것 같다.
게임 가디언 설치는 여기서 끝이다.
설치한다고 끝이 아니라 가상공간 앱도 설치해야 한다.
3. 가상공간 프로그램 설치
게임 가디언을 사용하기 위해서는 두 가지 옵션이 있다.
루팅
동료 개발자분이 앱 중에 루팅 상태에서 실행 못하도록 막는 것이 있다고 얘기해주셔서 루팅보다는 가상공간을 택하게 되었다. 루팅 하기 귀찮으니까 그냥 가상공간 설치하자.
가상공간 설치
앱 내에서 또 다른 공간을 만들어주는 것이다. 왜 필요한지는 잘 모르겠지만 게임 가디언이 정상적으로 작동하기 위해서 필요한 환경이다. 따르도록 하자.
가상공간 앱 종류가 꽤 많은데 크게 Parallel Space와 xPosed라는 앱이 있다.
둘 다 써봤는데 xPosed로 게임을 실행해서 로그인하는데 막혀서 Parallel Space로 하기로 하였다.
Parallel Space 쓰자
아 정확히는 Parallel Space가 아니라 Parallel Space Pro다.
그냥 Parallel Space로 앱을 등록하니까 큰 앱은 실행이 안된다. Pro는 잘된다.
마켓에 올라온 Parallel Space의 버전과 설치한 게임 가디언은 호환이 안되기 때문에 하위 버전의 apk를 다운받아서 설치하도록 한다.
아래 링크는 다양한 가상공간 프로그램을 모아놓은 링크다.(안 들어가도 됨)
아래는 Parallel Space 앱 설치하는 곳 링크다.(안들어가도 됨)
먼저 첫 번째 파일을 설치하고 두 번째 세 번째 프로그램도 설치하도록 한다.
Parallel_Space_Pro_4.0.8802_gg_signed.apk
Parallel_Space_Pro_32Bit_Support_1.0.3009_gg_signed.apk
Parallel_Space_Pro_64Bit_Support_1.0.3034_gg_signed.apk
설치한다.
설치하고 실행하면 결제하라고 하는데 이 창이 뜰 때마다 그냥 뒤로 가기 두 번 하면 된다.
근데 진짜 크롬으로 구현한 건가? 어떻게 한 거지 대단하다
실행하면 첫 번째 화면에서 무조건 앱을 한 개라도 등록해야 하는데 하나만 추가하자
위 화면까지 나오면 성공이다.
4. 가상공간에 게임 가디언 설치, 메모리 변조 대상 앱 설치
그러면 Parallel Space에 게임 가디언과 메모리 변조를 할 앱을 설치하면 된다. 앱 추가를 누르자.
위의 게임 가디언과 원하는 앱을 선택하도록 하자. 나는 내가 만든 유니티 앱을 해킹할 것이다.
게임 가디언을 등록하면 실행해보자
진짜 긴 글이 나온다. 우측 하단에 시작하기를 눌러서 게임 가디언을 시작한다.
그러면 좌측 상단에 게임 가디언이 아이콘이 보인다. 정상적으로 실행된 것이다.
원하는 앱을 눌러서 실행하고 게임 가디언 아이콘을 누른다.
빨간 부분을 선택해서 메모리 변조할 앱을 찾는다.
만약에 원하는 앱이 저 목록에 있으면 문제없는 것이다.
다음은 메모리 변조할 주소를 찾는 방법, 변조하는 방법을 올리겠다.
메모리 변조와 관련된 게시물
게임 가디언 설치, 사용 방법
'IT' 카테고리의 다른 글
API 서버 개발 사항 정리 (0) | 2019.12.12 |
---|---|
게임 가디언 사용 방법 - 실제 게임 해킹 (19) | 2019.12.11 |
포스트맨 API 서버 개발 (0) | 2019.10.23 |
게임 출시 - 카드 위자드 (0) | 2019.08.27 |
white rectangle circle arrow PNG (0) | 2019.04.03 |