게임강의
기타게임 분류

기타게임 치트엔진 중급자용 - 1 -

컨텐츠 정보

본문

[출처: Gamezone]
작성자: 작성자 없음

치트엔진에 관하여 중급자용 강좌를 해보려 합니다. 부족하지만 있는 힘껏 써 보겠습니다.


 


 


일반적인 밸류 찾기는 보통 4byte를 사용합니다. 게임상에서 가장 많이 사용되고, 기본적으로 설정되어 있기도 합니다.


 


[이미지 링크 만료]


 


1) Scan Type이란? 


scan type = 어떤 상태의 값을 찾을까 


 


scan type 을 눌러보시면 정확한 값(Exact Value), 그것보다 큰 값(Bigger than), 그것보다 작은 값(Smaller Than), 그것보다 크지만 이것보단 작은 값,(Value Between),알 수 없는 값(Unknown Initial Value) 등 여러가지 상태의 값을 찾아 낼 수 있습니다. 


 


다른건 다 알기가 쉽지만 unknown은 왜있는가 싶으실겁니다.  보통은 일반적인 찾기로 찾을 수 없는 수치를 찾을 때 사용하며  unknown으로 바꿨을때 벨류 입력창이 사라지는 모습을 보실 수 있습니다. 사라진 것에서 유추가 가능하듯 unknown은 설정된 프로세스의 모든 타입의 값을을 찾아냅니다. 이 값을 사용하여 다른 스캔타입들로 값을 찾아가는 것이 unknown입니다. 


 


일단 한번 스캔을 해 봅시다. 스캔을 하게 되면 scan type에 새로운 타입들이 등장합니다.


 


increased velue,increased velue by, decreased velue,decreased velue by, changed velue,unchanged velue입니다. 영어로 써져있어서 읽기 힘드시겠지만 직역하면 (기존값에서)*커지는 값, 얼마만큼 커지는 값, 작아지는 값, 얼마만큼 작아지는 값, 바뀌는 값, 바뀌지 않는 값입니다. 이 타입들은 기존에 검색하지 않았을 경우의 스캔타입들로 찾을 수 없었던 값을 찾거나 지속적으로 하락, 상승 등 여러가지 값을 찾는데 응용할 수 있습니다.


 


2)Velue Type이란?


velue type = 어떤 종류의 값을 찾을까? 


 


당연하게도 값의 종류는 한가지가 아닙니다. 최초에 4byte가 값을 찾는데 많이 쓰인다고는 했지만 모든 값이 4byte인 것은 아닙니다. 100의 값을 4byte로 놓고 찾았을때 찾아지지 않을 수도 있다는 말입니다. 이럴땐 타입을 바꿔가면서 검색하면 값을 찾을 수 있습니다. 하지만 무조건 찾지는 못합니다. 이는 중급자용 - 2 -에서 설명하겠습니다.


 


다른 타입들은 보통 정해져 있는 타입이기에 all에 관해서만 설명 드리겠습니다. scan type에서 unknown은 모든 값을 검색합니다. 하지만 velue type에 영향을 받으며 모든 값을 찾습니다. unknown 타입으로 4byte라는 벨류타입을 놓고 검색하게 된다면 4byte에 관한 모든 값을 검색합니다. 다른 벨류타입으로 놓고 검색하게 된다면 그에 해당하는 값만을 모두 찾아 표시합니다. 


 


그렇다면 게임내에 존재하는 모든 값을 검색하고자 할때는 어떻게 해야할까요? 타입도 알 수 없고 값도 알 수 없는 값을 찾을때 말입니다. 맞습니다. unknown타입으로 all이라는 벨류타입을 넣고 검색하게 된다면 게임상에 존재하는 모든 종류의 값을 찾아 낼 수 있습니다. 


 


all = 모든 종류의 velue type


 


 


3)값을 찾아 바꾸었지만 인게임 내에서 바뀌지 않을때


이는 두가지 경우입니다.


(1)값을 잘못 찾았을때


(2)그 값이 다른 값에 쓰여지거나 다른값에서 쓰임 받아 정확한 경로가 아닐때


 


(1)이라면 당연하게도 값을 정확하게 다시 찾아야 합니다. 만약 (2)라면 상황은 조금 복잡해 집니다. (2)가 잘 이해가 안되시겠지만 모든'값'이 단일로 작용하지는 않습니다. 다른 값에 관여하기도 하고 관여 받기도 합니다.  A라는 값이 B라는 값에 관여받아 우리가 찾을 A라는 값은 B에 지속적으로 덮어 씌워지며 우리가 값을 바꾼다 해도 B에 관여받고 있는 부분이 더 크기 때문에 인게임에서는 작동하지 않습니다. 


 


이럴떄 우리는 B라는 값을 찾아가 바꾸어 주어야 합니다. 하지만 B는 숨어있고, A는 겉으로 드러나 있어 B를 찾는 것은 쉽지 않습니다. 일반적으로 A는 겉값 B는 속값이라고 합니다.


 


3)에 관한 이야기는 중급자용 - 2 -에서 조금 더 다루어 보겠습니다.


 


 


 

관련자료

댓글 0
등록된 댓글이 없습니다.
기타게임 122 / 6 페이지
번호
제목
이름

강의실

🏆 포인트 랭킹 TOP 10
순위 닉네임 포인트
1 no_profile 타키야겐지쪽지보내기 자기소개 아이디로 검색 전체게시물 82,042
2 no_profile 라프텔쪽지보내기 자기소개 아이디로 검색 전체게시물 51,280
3 no_profile 동가리쪽지보내기 자기소개 아이디로 검색 전체게시물 32,591
4 no_profile Revolution쪽지보내기 자기소개 아이디로 검색 전체게시물 28,199
5 서번트쪽지보내기 자기소개 아이디로 검색 전체게시물 23,416
6 no_profile 닥터스쪽지보내기 자기소개 아이디로 검색 전체게시물 22,310
7 no_profile 불멸의행복쪽지보내기 자기소개 아이디로 검색 전체게시물 13,822
8 no_profile 호롤롤로쪽지보내기 자기소개 아이디로 검색 전체게시물 13,500
9 no_profile 검은고양이쪽지보내기 자기소개 아이디로 검색 전체게시물 13,246
10 no_profile 하늘2쪽지보내기 자기소개 아이디로 검색 전체게시물 13,239
알림 0