Computer/Crack2009. 5. 15. 17:53


이번 글에선 Step 2 : Exact Value scanning을 풀어 보도록 하겠습니다.

우선 튜토리얼을 실행시키고 Step 2까지 진행 시킵니다.


Step 2에 대한 설명과 비활성화 되어 있는 'Next'버튼, 'Health: 100', 'Hit me'버튼을 볼 수 있습니다. Step 2의 목표는 Health값이 저장 되어 있는 메모리를 찾아서 이 값을 1000으로 바꾸는 것입니다. Health값을 1000으로 바꾸게 되면 'Next'버튼이 활성화 되어 다음 스텝으로 넘어 갈 수 있습니다. 그럼 Game Engine을 실행시켜 튜토리얼 프로세스를 오픈 하겠습니다.


Step 2에서는 별다른 설정이 필요 없습니다. 우리가 정확한 Health값을 알고 있고 그 값을 입력해서 메모리를 조사해야 하므로 Scan type은 Exact Value. Value type 은 4 Byte 기본 설정 그대로 두고 진행하면 됩니다. 그럼 Cheat Engine화면 중간쯤에 있는 Value:에디트 박스에 우리가 찾고자 하는 값인 Health의 100을 입력하고 'First Scan' 버튼을 눌러 줍니다.


48개의 주소가 검색된 것을 확인할 수 있습니다. 이 주소는 단지 메모리 상의 주소일뿐 이므로 여러분의 컴퓨터에서 검색된 주소와 주소의 개수는 제 컴퓨터에서 검색된 주소와 주소의 개수와 같을 수 도 있고 다를 수 도 있습니다. 이 중 어느것이 우리가 찾는 Health값인지 구별하기 어려우므로 Health값을 살짝 바꾸고 다시 검색해 보도록 하겠습니다. 튜토리얼로 돌아가서 'Hit me'버튼을 한번 눌러 줍니다.


Health값이 98로 바뀐것을 볼 수 있습니다. 이 값은 98이 될수도 있고 97이 될수도 있습니다. 만약 여러분의 컴퓨터에선 95로 변경되었다면 그 값을 가지고 진행해야 합니다. 제 컴퓨터에선 98로 변경되었으므로 이 값을 가지고 Cheat Engine으로 가서 계속 검색해 보도록 하겠습니다. Value:에디트 박스에 98을 입력하고 'Next Scan' 버튼을 눌러 줍니다.


48개의 주소중 단 한개의 주소만이 남은 것을 볼 수 있습니다. 100이라는 값을 가졌던 메모리중 그 값이 98로 변한 메모리는 00962868의 주소를 가지는 메모리 하나 뿐이라는 걸 알 수 있습니다. 이 메모리가 우리가 원하는 값을 가진 메모리가 거의 확실 하겠죠? 만약 1개 이상의 주소가 검색 되었다면 1개의 주소만 남을때까지 튜토리얼로 돌아가 다시 'Hit me'버튼을 클릭하고 바뀐수치로 다시 검색을 해줍니다.

이 상태에서 저 메모리 주소를 더블 클릭해서 아래 리스트 박스로 옮겨 줍니다. 그냥 선택한 후 우하단을 가리키는 빨간색 화살표를 클릭해줘도 됩니다.


리스트 박스로 옮겨지면 그 주소를 선택한 후 엔터키를 눌러서 Value를 1000으로 바꿔 줍니다. Value인 98을 더블클릭해도 바꿀 수 있습니다.


'OK'버튼을 클릭 하고 나면..


Value가 1000으로 바뀐것을 확인할 수 있습니다.

튜토리얼이 원하는것을 다 해줬으니 이제 다시 튜토리얼로 돌아가 보도록 하죠.


드디어 'Next'버튼이 활성화 되어 있습니다. 그런데 이상한 점이 하나 있군요. 분명히 Health 값을 1000으로 바꿨는데 아직도 98이라 나오고 있습니다. 이것은 메모리 상에선 수치가 변경 되었지만 아직 화면상으로 반영되지 않았기 때문입니다. 못 믿으시겠다면 'Hit me'버튼을 한번 눌러 보겠습니다.


1000에서 'Hit me'버튼을 클릭했기 때문에 2가 감소한 998이 Health값으로 저장되어 있는것을 확인할 수 있습니다.

자, 이제 'Next'버튼을 누르면 Step 3로 넘어갈 수 있습니다.


만약 중간에 엉뚱한 값을 검색했다거나 실수를 했다면 올바른 값을 입력한 후 'New Scan'버튼을 눌러서 다시 시작할 수 있습니다.

Posted by J.sean
Computer/Crack2009. 5. 14. 17:14


Cheat Engine은 게임을 더 쉽게 즐기기 위해 만들어진 프로그램 입니다. 초보자가 다루기 쉽고 강력한 무료 cheating 프로그램이 없어서 만들기 시작했다고 하더군요. 초기 버전을 시작으로 현재 5.5 버전까지 안정성, 기능등의 많은 발전이 있었습니다. 원한다면 소스를 다운받아 직접 프로그램을 개선할 수 도 있습니다(거의 Delphi로 제작되었다고 하니 Delphi 를 다룰줄 알아야 하겠죠). Cheat Engine의 간단한 사용방법 설명과 함께 튜토리얼을 하나 하나 풀어 보도록 하겠습니다. 이번 시간은 튜토리얼을 풀기 위한 준비 단계 입니다.

Cheat Engine은 아래 사이트에서 다운받을 수 있으며 여러가지 자료들이 많으니 한번쯤 둘러 보는것도 좋을듯 하네요.

Cheat Engine

자, 그럼 Cheat Engine을 다운 받아 설치 한 후 Cheat Engine Tutorial 을 실행해 줍니다.


Cheat Engine Tutorial 을 실행 시키면 위와 같은 창이 나옵니다. 튜토리얼을 진행하기 위해 무엇을 해야 하는지 설명해 주고 있습니다. 그럼 설명에 따라 하나 하나 진행해 보도록 하겠습니다.

우선 Cheat Engine 을 실행합니다.


Cheat Engine을 실행하면 위 그림과 같은 윈도우가 나오게 되는데 현재 아무런 프로세스도 선택 되어 있지 않은걸 볼 수 있습니다. 'File' 메뉴 밑에 빨간색으로 감싸진 컴퓨터 아이콘을 클릭해 줍니다.


다시 조그만 윈도우가 뜨면서 현재 실행 되고 있는 프로세스 목록을 보여줍니다. 스크롤을 밑으로 내려보면 Cheat Engine 자기 자신과 Cheat Engine Tutorial 프로세스가 보입니다. Tutorial.exe 를 Open 해 줍니다.


윈도우가 사라지고 Tutorial.exe 가 선택된걸 확인할 수 있습니다. 이제 다시 Cheat Engine Tutorial 로 돌아가 Next 버튼을 누릅니다.


첫 번째 튜토리얼인 Exact Value scanning 이 나타납니다.

Cheat Engine에 대한 간단한 소개와 튜토리얼을 풀기 위한 준비 과정은 여기까지 입니다. 다음번엔 Step 2: Exact Value scanning 에 대한 설명을 하겠습니다.

Posted by J.sean

Pwned

Warcraft 라는 온라인 게임에서 플레이어가 컴퓨터에게 졌을때 'XX has been owned' 라는 메세지가 나와야 하는데 맵 디자이너의 실수로 'XX has been pwned' 라는 오타가 발생하여 생겨난 단어.

근본적으로 강력한 상대방이나 어떤 상황 따위에 굴복당하는 경우에 사용한다.

예) "Man, I rock at my job, but I still got a bad evaluation. I was pwned."
     "That team totally pwned us."



Posted by J.sean