'Cheat Engine Tutorial' 태그의 글 목록
본문 바로가기
728x90

Cheat Engine Tutorial6

35. Cheat Engine Tutorial 8 이번에는 여태 썼던 것들을 응용하는 Step 이제 여태 썼던 것들을 하나씩 적용하는 게 아닌 여러 방면으로 적용하는 단계인 거 같습니다. 어떤 문제인지를 한 번 봐보죠. 우선 플레이어가 4명이 있고 게임을 진행하는거 같습니다. 설명상으로는 체력 부분에서 코드를 공유한다...라고 표현이 되어있는데 아마 체력값을 하나의 명령어에서 다 처리하는 모양입니다. Autoplay를 실행해봤을 때 저희 팀이 졌다고 합니다. 보면 Player 1과 Player 2가 Dead라고 되어있습니다. 결국 이 문제에서 요구하는 건 Player 1과 2가 이기게끔 만들면 된다... 라는 것이겠죠? 일단 어떤 방법을 쓸지 확인하기 위해 체력 부분을 한 번 봅시다. 우선 힌트상으로 체력은 Float형으로 구성한다고 되어 있으니 Flo.. 2024. 3. 20.
33. Cheat Engine Tutorial 6 Step 7은 Code Injection(Hooking) 사실 표현이 Code Injection이지 Hooking이란 개념이랑 크게 다를건 없습니다. 결국 타겟 프로세스에서 원하는 지점에다가 내가 원하는 코드 흐름을 집어 넣는 기술이죠. 일단 문제가 무엇을 요구하는지 한 번 봐야겠죠? 또 체력 가지고 노는거 같은데 이 쯤 되면 그냥 미리 체력 값을 찾아둡시다.. 이번에는 1씩 감소를 하는 모습을 보이고 있습니다. 이제 이런 부분 찾는건 따로 언급 안하기로 했으니 다들 찾으셨을거라 생각하고 넘어가겠습니다. 일단 문제에서 요구하는 부분은 체력이 현재 1씩 감소하고 있는데 이 부분을 2씩 증가하는 방식으로 바꾸라고 합니다. 이게 Hook까지 필요한 내용인지는 모르겠는데 한 번 보겠습니다. 우선 Find out.. 2024. 3. 18.
32. Cheat Engine Tutorial 5 Pointer 이번 튜토리얼 Step 6에서는 포인터를 다루는 문제인거 같습니다. 한 번 보시죠. 우선 Change Value 있는거 봐선 일단 이 수치를 나타내는 주소를 찾아야 할거 같습니다. 뭐 스캔과 넥스트 스캔 이용해서 찾는 방법은 이제 제가 언급 안해도 아실거라 생각합니다.. 우선 이 233이라는 Value를 집어넣고 있는 곳의 주소는 01527CC0이란 주소입니다. 이 상태에서 Change pointer를 한 번 눌러보도록 하죠. 누르게 되면 이 01527CC0의 주소는 갖다버리게 되고 새로운 곳에 116이 생성이 됩니다. 포인터라는 개념은 C에서도 매우 중요하게 다루는만큼 저희도 확실히 알아둘 필요가 있습니다. 쉽게 말하면 특정 오프셋을 가리키는 주소라고 생각을 하시면 되는데 우선 다시 저 .. 2024. 3. 16.
31. Cheat Engine Tutorial 4 Step 5 우선 문제를 한 번 봐 봅시다. 이번에는 무엇을 요구할지.. 우선 뭔 숫자가 있고 Change Value가 있습니다. 일단 저 숫자를 표기하는 곳을 찾으라는 얘기인데... Code Finder 기능을 이용하라 합니다. 이전 글에서 설명 했었던 Find out을 말하는걸테죠. 이 Find out이라는 기능은 어떤 주소에 담겨있는 Value가 있을텐데요. 그 Value에 접근하거나 사용하는 명령어들을 다 긁어와주는 아주 좋은 기능입니다. 우선 750을 스캔 후 Change Value를 눌러서 다음 숫자를 스캔하는 식으로 찾아봅시다. 일단 이렇게 찾았고.. 이 주소를 더블클릭 하면 밑의 Table로 내려집니다. 내린 후 이 주소에 우클릭을 하면 여러가지 옵션이 뜨는데 다음 중 하나를 누릅니다. F.. 2024. 3. 16.
728x90