보이지 않게 판정을 바꾸는 ‘가장 교묘한 치트’
후킹 프레임워크 기반 공격

도입 – “확률이 이상합니다. 계속 이길 수가 없어요”
상위 랭킹 경쟁 게임을 운영하다 보면, 어느 순간부터 이런 문의가 쌓이기 시작합니다.
“확률형 스킬이 저 사람만 계속 터져요.”
“같은 조건인데 판정 결과가 다르게 나옵니다.”
“버그 같지는 않은데, 이상하게 항상 유리합니다.”
서버 로그를 봐도 문제는 없습니다. 패킷도 정상이고, 파일 변조 흔적도 없습니다.
하지만 실제 플레이 결과는 분명히 왜곡되어 있습니다.
이때 의심해야 할 것은 하나입니다. 게임을 ‘고친’ 것이 아니라, 게임의 함수 호출을 ‘가로챘을 가능성’입니다.
실제 사례 – Frida 기반 실시간 판정 조작
해당 사례는 상위 랭킹 경쟁이 핵심인 모바일 게임에서 발생했습니다.
- PvP 승률 상위권 유저 일부에서만 비정상 패턴 발생
- 치트 앱 설치 흔적 없음
- APK·리소스 변조 없음
하지만 클라이언트 단에서 추적한 결과, 문제의 유저 단말기에는 Frida 기반 후킹 환경이 실행 중이었습니다.
공격 방식은 다음과 같았습니다.
(1) 특정 판정 함수 호출 시점 가로채기
(2) 반환값을 공격자에게 유리한 값으로 변경
(3) 게임 로직은 정상 실행된 것처럼 보이게 유지
즉, 게임은 그대로인데 ‘판정 결과만’ 바뀌고 있던 상황이었습니다.
무엇이 문제였나 – “실행 중 코드 흐름을 신뢰했다”
후킹 프레임워크 공격의 본질은 명확합니다.
“게임 로직 자체를 바꾸지 않고, 실행 중 흐름만 조작한다.”
보안상 문제가 된 지점은 다음과 같습니다.
- 런타임 중 함수 호출 무결성 검증 부재
- 후킹 프레임워크 실행 여부 미탐지
- 비정상 코드 흐름을 정상 흐름으로 인식
이로 인해,
- 확률 계산 함수
- 데미지 판정 함수
- 승패 결정 로직
이 모두가 공격자에 의해 실시간으로 조작 가능해졌습니다.
이 공격이 특히 위험한 이유
후킹 기반 공격은 일반 치트보다 훨씬 치명적입니다.
- 외형상 ‘실력 차이’로 보임
- 리플레이·로그 분석으로 잡기 어려움
- 서버는 정상 결과로 인식
특히 상위 랭킹 경쟁 게임에서는 신뢰 붕괴가 가장 빠르게 발생합니다.
“이 게임은 실력이 아니라 치트 싸움이다.”
이 인식이 퍼지는 순간, 랭킹 시스템은 의미를 잃습니다.
어떻게 막았는가 – LIAPP이 차단한 핵심 지점
이 공격은 LIAPP의 핵심 방어 영역에 정확히 들어맞습니다.
후킹 프레임워크 탐지
- Frida, Xposed 등 대표적인 후킹 환경 실행 여부 탐지
- 관련 라이브러리·프로세스 흔적 식별
중요한 점은, 치트 결과를 되돌리는 것이 아니라 조작 시점 자체를 허용하지 않는다는 것입니다.
적용 이후 – 랭킹이 ‘정상 분포’로 돌아왔다
LIAPP 적용 이후 변화는 분명했습니다.
- Frida·Xposed 기반 접속 시도 즉시 차단
- 판정 관련 민원 급감
- 상위 랭킹 승률 분포 정상화
- PvP 매칭 신뢰 회복
무엇보다도, “운이 아니라 실력으로 올라가는 구조”가 다시 만들어졌습니다.
정리 – 이 공격이 남긴 교훈
후킹 프레임워크 기반 공격은 게임 보안에서 가장 중요한 사실을 보여줍니다.
게임 해킹은 이제 ‘파일 변조’의 문제가 아니다. ‘실행 중 로직 개입’의 문제다.
- 서버 검증만으로는 부족하다
- 클라이언트 실행 흐름을 지켜야 한다
- 판정·확률 게임일수록 런타임 보호는 필수다
그리고 이 영역은 LIAPP이 직접적으로, 그리고 가장 효과적으로 방어할 수 있는 분야입니다.
마지막 교훈 한 줄
보이지 않게 판정을 바꾸는 순간, 게임의 공정성은 이미 무너진다. 그래서 실행 중인 로직을 지켜야 한다.
#LIAPP #LISS #LIKEY #게임보안 #모바일게임보안 #후킹공격 #Frida #Xposed #게임치트 #확률조작 #판정조작 #PvP게임 #랭킹시스템 #클라이언트보안 #게임해킹대응 #게임운영 #공정한게임 #보안솔루션