연재

(스압,노잼,정보) 게임 핵(Hack)에 관한 글 - 1


게임 핵


게임하면서 많이 들어본 단어지?


먼저 핵과 버그를 구분하고 가자



핵(Hack)


핵은 원래대로라면 정상적으로 작동하고 있는게임을


메모리변조를 통하여 자신에게 유리하게 만들거나 혹은 서버에 해를 끼치게 만드는


프로그램을 Hack 이라고 함


서든월핵_dnsdud972.jpg

(위 사진은 FPS Wallhacking 이라고 불리는 사진)



버그(Bug)


버그의 유래는 예전에 컴퓨터 초창기시절


나방이 컴퓨터 부품속에들어가서 컴퓨터가 제대로 작동못하는걸보고


그때부터 버그라고 불리게됨


통상적으로 버그는 제작자가 의도는 하지않았지만


프로그램의 구동과정중 뭔가 오류가 있어서 에러가 발생하거나


의도하지않는방향으로 흘러가게되는걸 말함



lime_20111224_005732.jpg 

(위 사진은 맵버그가 일어난사진)






통상적으로 핵은 적발되면


거의 100%에 가깝게 영구정지를 당하게됨


하지만 버그같은경우 악용의 소지가 보이지않았다면


정지는 당하지않는게 보통 게임회사들의 방침임





핵의 종류 -


먼저 핵의 종류는 무지막지하게 많음


그렇지만 난 대표적인 기법을 몇가지 서술할꺼임



먼저 FPS의 Wallhacking 기법 종류부터 서술할께



VAC.JPG

Wallhack


정말 기본의 기본적인 월핵이야


벽을 투시해서 볼수있는 월핵이지


그런데 이 기법의 월핵은 XQZ Hack이라고 불리기도함


아마 어원의 초기는 잘모르겠는데


검색을해보면 XQZ가 카운터스트라이크 1.5 시절 핵이라는걸 알수있음


아마 XQZ라는 사람이 월핵을 만들었을때 XQZ Hack 이라고


지었는데 그게 초창기에 널리쓰이다보니 XQZ = Wallhack 이라는 의미로 굳어진것같아


마치 우리가 Mechanical pencil 을 Sharp(샤프) 펜슬 이라고 불르듯이


글래스.jpg 

Glass Wall


단어그대로 벽을 유리벽처럼 반투명하게 만드는거야


하지만 이 기법은 워낙 눈이아프고 거리감이 안와서 자주쓰이진않음




와이어.jpg


Wire Frame


이건 3D에서 렌더링하기전 바깥뼈대만 있는상태로 돌리는거라고 생각하면됨


이건 아군적군의 구별이 힘들어져서 이 기법도 많이 사용되진않음


 참스.jpg 


Chams


아마 월핵하면 이 사진을 많이 봤을꺼야


아군과 적군에 저렇게 색깔을 칠하고


벽을 통과해서 볼수있는거지


대부분의 월핵이 이게 사용되고있어


왜냐하면 아군적군 구별 빠르게가능 , 맵이 어둡든 밝든 적을 빠르게 확인가능 등등의 이유지





월핵만해도 기법이 참많지? 이외에도 여러가지 기법이 존재하는데


대표적으로 저렇게 나눠


다음엔 Aimbot에 대해 서술할께


359.jpg

Aimbot


단어 그대로 조준을 도와주는 프로그램임


근데 이게 도와주는정도가아니라


완벽한 발사를 가능하게 하니까


예를들어 니가 USP 권총하나 딸랑들고있어도


상대가 몇명이 전방위든 위든 밑이든


모두 헤드샷으로 죽여버릴수가있음


1m떨어져있든 10m든 100m든 반동만 최소화하면 헤드샷 가능함




하지만 그렇게 헤드샷만하고 초인급의 플레이만하다보면


당연히 재미도없고 정지도 먹고 하겠지?


그래서 제작자들은 에임봇을 많이 개량을해



일단 제작자마다 이름붙이는게 다르고 개량정도가 다르니


저 위에 스샷을 기준을 가지고 말을할께




Autoshoot = 에임봇을 키고 조준이되면 바로 쏘게하는기능


Slient Aim = 이 기능은 에임봇사용자를 관전해보면 완전 에임이 상대가 보이자마자 상대에 고정이되니까 의심을 없애기위한건데


화면상 에임이 상대에게 고정되지는않지만 쏘게되면 상대를 쏨


예) 에임이 땅밑을 보고있어도 이 기능이 켜져있으면 바로앞에 상대를 쏨


Lock aim = 이 기능은 내 의지로 에임고정된걸 움직일수있냐 못움직이게 하냐 기능임


Aim hitbox = 이건 캐릭터에 에임의 히트박스를 얼마만큼 설정할것인가임


즉 히트박스를 줄이면줄일수록 머리 or 몸통을 정확하게 쏘고


히트박스를 늘리면 상대를 정확하게 쏘는건맞지만 좀더 넓게 쏜다는것


Smooth Aim = 이기능은 상대방에 에임이 조준될때 얼마나 스무쓰하게 가냐를 설정하는거임


즉 설정치를 높이면높일수록 사람이 조준하는것처럼 스무쓰하게 에임이 조준되는거지




저 기능말고도 내가 보고 사용해봤던건


Aim Angle = 이건 내 시야에 있는애들만 에임봇을 작동시키는거임


즉 내뒤 , 내 양옆에 있는 시각의 사각지대에 있는애들은 조준이 안되게 하는것


Aim Entity = 특정 물체만 조준하게 하는거임


예) 탱크의 연료가스통 , 수류탄날라오는것 등등




에임봇은 워낙 제작자들이 입맛맞게 변화시킨게 많아서


기본적으로 저정도 기능이 있으면 많은기능이 있는 에임봇임



NTcyyHz.jpg pfEUW4c.jpg



위에 스샷은 ESP를 설명하려고 가져온거임


ESP는 extrasensory perception 라는것의 줄임말임

직역하면 초감각적인 지각인데...



그냥 단순히말해서 월핵이랑 비슷한 기능을하지만


월핵보다 상대방의 정보를 더 주는거임


상대방의 HP가 얼마나 남았나 , 상대방과 거리는 몇m인가 , 상대방의 닉네임은 뭔가 등등등





이 3개의 종류의 핵이 FPS 핵의 대표 선두주자임


FPS 핵의 서울대연세대고려대 버전임ㅎㅎ


재미있는점은 이 3개의 종류의 핵은


그래픽구현방식이 완전히 새롭게 만들어지지않는이상


막는게 불가능함..



http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=102&oid=079&aid=0002482306&viewType=pc


서든어택 월핵 기사인데


서든어택은 월핵으로 진짜 오랫동안 고생했지만 지금까지도 100% 막는건 못하고


계속 판매자 , 유포된것 , 게임가드 업그레이드 등등..


월핵을 안막는게아니라 못막는거임




왜 못막냐면 일단 Wallhack 부터 이야기하자면


월핵은 정확히말하면 그래픽 핵이기때문에


클라이언트가 어떻게 코딩되는 상관없이. 그래픽 렌더링쪽에서만 가로채서 변조하면되는거임


1.jpg


원래는 이렇게 진행되는게







2.jpg

이렇게 마지막 그리기직전에


명령을 하나 더 추가해서


변조를 시켜버리는거임


ㅋㅋㅋ


이게 진짜 골때림


이걸막으려면 완전 신개념 방식으로 그래픽렌더링을 만들던가


아예 기존의 체계를 다엎어버려야함


그런데도 월핵을 못막는다는 보장은 없음 ㅋ 기본적으로 그래픽을 그려야하는데 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ


그 그래픽을 그릴때 명령을 추가시켜버리니까 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ


결국에는 현기술력으로는 월핵을 100% 막는법은 없음







Aimbot 도 마찬가지


이것도 그래픽이 관련되는거임


하지만 중요한게 나의 조준점위치 , 상대방이 보이는것


이런건 클라이언트 사이드 정보라고함


즉 이런건 서버에서 관리하는게아니라 내 정보다보니까 내 클라이언트에서 관리하게됨



예를들어 생각해봐 내가 왼쪽을 보려고한다 하는정보가 서버를 통해서 다시 클라이언트로와서 왼쪽으로 봐진다면...


... 얼마나 무수한 렉과 반응속도를 유발하겠니...


이런걸 어쩔수없이 클라이언트에서 관리가 되는 정보들인데



에임봇을 막으려면 사용자가 그래픽적으로 게임내에서 상대를 볼수가 없어야하고


내 에임의 움직임이 서버가 체크를 해야함


ㅋ? 애초에 그래픽적으로 상대가 안보이는데


게임을 왜하죠 ?


에임봇도 게임의 근본적인 그래픽이 물고늘어짐 ㅋㅋ





ESP는 그나마 그나마 막을가능성이 보이는 핵이지만


이또한 100%는 불가능함


어찌됬건간 적의정보를 내 클라이언트에서 어디선가 받아와야지


적이 보이고 적이 있고 적이랑 싸우는건데


이 ESP라는건 이 정보를 (클라이언트가 우리한테 알려주지않는정보지)


불러와서 표시하는거기때문에


이또한 막기가힘듬 뭐 정보를 암호화하고 하면되지만 근본적인 해결책은아니지


근본적인 해결책은


적의 정보를 클라이언트에 안받아오는거임


근데 그렇게 되면 난 적이 안보이고 적이 없고 적과싸우지도못하고 ...


게임왜함 ? 농사짓는게 더 재미있을듯










하 존나 긴글읽어줘서 고맙고


내 지식은 이런거밖에없어서 이런것밖에 못올림 ㅋ


퍼가지는않았으면좋겠다. 개드립애들을 위해 쓴글이니까 ㅎㅎ


2편은... 반응보고 좀올려봄


32개의 댓글

월핵
2013.07.30
좋은 글이긴 한데 제목을 월핵으로 바꿨으면 좋겠다
그리고 막는 부분에서 완전히 막는 방법이 없는건 아니지
말한 것처럼 에임 정보와 체력 정보까지 서버에서 관리하고
추가로 시야에 보이지 않는 플레이어 정보 자체를 서버에서 안 보내면 막을 수 있지

다만 이러면 서버 유지 비용이 늘고 기업 입장에선 손해기 때문에 뗌질만 해대는 거지
0
2013.07.30
저렇게 바꿔버리면 프레임 상승할 거같음
0
2013.07.30
확실히 FPS류의 게임이 핵막기가 근본적으로 불가능하다시피 하지 결국 보안 강화해서 간섭되는걸 잡는정도?

에임봇류 몇몇은 아예 게임위에 따로 지들이 랜더링해서 완전 다른 프로그램으로 구동되는 경우도 있으니까....

결국 보내지는 정보를 악용한 핵들은 차단이 불가능하다시피

메모리에 들어가서 벨류 바꾸는 종류의 핵들은 요즘 다 차단됬는데 아직도FPS는 골머리 썩는중 ㅋㅋㅋ
1
2013.07.30
@덜티한세상
벨류바꾸는 핵들도 다시뚫리는중인게
클라이언트를 하나 더 생성해서(더미클라이언트)
메모리변조를 잡는 게임가드같은 것을 강제로 더미클라이언트를바라보게하는방법이 있어서 ㄷㄷ....
0
2013.07.31
@17년차 호구
그게 안될걸 요즘은 연산 처리를 클라이언트에서 안하고 다 서버에서 하는 게임들이 많아서
0
2013.07.31
@덜티한세상
아직 기존게임들이나 연산량이 많은 게임
실시간이 중요한게임은 뚫리더라고
0
2013.08.02
@17년차 호구
그런 병신같은 게임이 존재하다니 글고 요즘은 랜더링도 서버에서 해서 네트워킹가능한 디바이스에 보내는 형식의 클라우드 게이밍 서비스도 존재하는데 연산량 많은게임 그거는 디벨로퍼들이 존나 신경 안쓰는거고 기존게임들은 어지간해선 다 서버연산으로 넘어가서 힘들듯 듣보겜들은 어쩔 수 없지만

그래도 게임 자체의 시스템상 네트워킹과 무관하게 뚫리는 저런 FPS 핵들은 어쩔 수 없다. 레알 클라우드 게이밍 환경은 서버에서 모든 처리를 다 해서 완벽 철통보안 가능하겠지만
0
2013.08.02
@덜티한세상
아직 클라우드게임은 안해봐서모르겠지만
반응속도가 참 궁금하다 ㅋ..
0
2013.08.03
@17년차 호구
PC게임을 모바일에서 돌리게 해준다지
0
2013.07.30
핵쓰는 애들보면 나도 한번 써보고 싶엇는데..어렵고 귀찮을듯
0
2013.07.30
누드핵
0
2013.09.13
@아오빡쳐요
마영전 누드핵있었지 꿀
0
2013.07.30
옹 굳굳
0
2013.07.30
추천한다
0
2013.07.30
서든 월핵이 꿀잼이였는데
0
Beemo
2013.07.30
누가 카서스궁같은 핵 만들어도 재밌겠네 본진에서 가만히 있다가 으와아아아아아 쾅!
0
2013.07.31
빨리 다음꺼 올려주세요 현기증난단 말이에요
0
2013.07.31
롤은 왜 핵없냐
0
ㅁㅁ
2013.07.31
@박명박
롤 핵 많어
0
2013.07.31
@ㅁㅁ
?!
뭐가 있음?

서머너스펠 쿨 0초 만드는 핵은 봤는데
그 외에는 못 봣음..;
0
2013.07.31
핵정보가 아니라 월핵정보네 제목 수정좀
0
dd
2013.07.31
@티엘라스
1이라잖아 왤케 성질이 급하냐
밥 뜨거우면 밥상 엎을 놈일세
0
2013.07.31
@dd
좋은 글이긴 한데 제목을 월핵으로 바꿨으면 좋겠다
그리고 막는 부분에서 완전히 막는 방법이 없는건 아니지
말한 것처럼 에임 정보와 체력 정보까지 서버에서 관리하고
추가로 시야에 보이지 않는 플레이어 정보 자체를 서버에서 안 보내면 막을 수 있지

다만 이러면 서버 유지 비용이 늘고 기업 입장에선 손해기 때문에 뗌질만 해대는 거지

위에 이댓글 안보이셈?

-1 적고 뒤에 (월핵) 적어도 상관 없지않냐
0
소름돋는오덕색꺄
2013.07.31
@티엘라스
쳐씨부리지마라 니가뭔데 제목을비꾸라말라야 가서 포켓몬보거딸이나 쳐
0
2013.07.31
@소름돋는오덕색꺄
유동닉새끼 앞뒤안쳐보고 어그로 끄는꼴 보소 읽판 유동들 쳐돌았네 에휴

로그인하고 미터기 켜라 늙은 소가죽같은새끼야
0
개웃기네
2013.07.31
@티엘라스
모라는겨 씨발놈아 포켓몬보고 딸이나치라니까
0
2013.07.31
@개웃기네
핸드폰 유동닉은 어그로 끌자격없어 병-신 아이피 바껴서 정체성 바뀌는 새끼야 좀 꺼져

뭔 혼자서 꿍시렁거리는 새끼가 어그로 쳐끌고있네

저번에 쳐맞고 밴당한새낀가
0
2013.07.31
@개웃기네
병-신 유동새끼가 할말없으니까 포켓몬! 포켓몬! 거리는거보소

내가 써준대로 겜했는데 안되서 화났니?
0
2013.08.01
질문이 있는데 블소에는 유모드라고 한동안 의류 모델링에 겹쳐 그려서 옷 모양을 바꾸거나 벗기는 프로그램이 있었는데 막혔음
작성자 말마따나 유모드도 그래픽을 핵하는거랑 다를바 없는거같은데 막혔거든? 어떻게 막은건지 몰겠다
0
2013.08.02
@흑고
그런경우 근본적으로 막은게 아닌

그 프로그램을 겨냥해서 막은걸꺼야

아마 프로그램제작자가 우회해서 다시 배포하려는 마음이있으면

당장에라도 가능할껄?
0
2013.08.02
@흑기
아하 어쩐지 막힌 이후에 일부만 비공식적으로 쓴단 썰이 있었는데 그런식이였군
0
2013.08.04
니가 버그라고 설명한건 오류고 그 오류를

악용하는게 버그아니냐?
0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜
14 [연재] [연재중단] [매우스압] 처음부터 시작하는 게임 해킹 - 2 22 흑기 24 2016.02.07
13 [연재] [매우스압] 처음부터 시작하는 게임 해킹 - 1 19 흑기 28 2016.02.02
12 [연재] (스압,노잼,정보) 게임 핵(Hack)에 관한 글 - 12 (게임핵 제... 18 흑기 6 2014.02.20
11 [연재] (스압,노잼,정보) 게임 핵(Hack)에 관한 글 - 11 (게임핵 제... 21 흑기 5 2013.10.26
10 [연재] (스압,노잼,정보) 게임 핵(Hack)에 관한 글 - 10 (게임핵 제... 17 흑기 10 2013.10.18
9 [연재] (노잼,정보) 게임 핵(Hack)에 관한 글 - 9 (프리서버) 11 흑기 2 2013.09.15
8 [연재] (스압,노잼,정보) 게임 핵(Hack)에 관한 글 - 8 (게임 해킹기법) 8 흑기 3 2013.09.11
7 [연재] (노잼,정보) 게임 핵(Hack)에 관한 글 - 7 (게임가드 2편) 2 흑기 5 2013.09.10
6 [연재] (스압,노잼,정보) 게임 핵(Hack)에 관한 글 - 6 (게임가드) 18 흑기 8 2013.09.09
5 [연재] (노잼,정보) 게임 핵(Hack)에 관한 글 - 5 (쉬어가는글) 41 흑기 2 2013.08.04
4 [연재] (스압,노잼,정보) 게임 핵(Hack)에 관한 글 - 4 (카오스 ,롤핵) 14 흑기 5 2013.08.02
3 [연재] (스압,노잼,정보) 게임 핵(Hack)에 관한 글 - 3 (스타핵) 6 흑기 5 2013.08.01
2 [연재] (스압,노잼,정보) 게임 핵(Hack)에 관한 글 - 2 (mmorpg핵) 10 흑기 6 2013.07.31
1 [연재] (스압,노잼,정보) 게임 핵(Hack)에 관한 글 - 1 32 흑기 22 2013.07.30