해킹은 여러 가지 악의적인 활동을 설명하기 위해 종종 오용되는 용어입니다. 그러나 항상 그런 것은 아닙니다. 비디오 게임과 전용 소프트웨어의 도움으로 특정 항목을 조작하고 다른 콘텐츠의 잠금을 해제하기 위해 경험을 생성하는 코드의 일부 측면을 변경할 수 있습니다.
이 기사에서는 게임 해킹이 어떻게 작동하는지, 몇 가지 팁을 사용하여 자신만의 해킹을 수행하는 방법을 살펴보겠습니다.
치트 엔진에 대해 알아보기
치트 엔진은 비디오 게임 해킹에 가장 많이 사용되는 도구 중 하나입니다. 이를 통해 사용자는 게임에 대한 자신만의 수정 또는 “모드”를 만들 수 있습니다.
모드는 게임의 모든 레벨을 잠금 해제하는 것과 같은 간단한 변경 사항부터 새로운 게임 플레이 메커니즘이나 캐릭터를 추가하는 것과 같은 보다 복잡한 변경 사항까지 다양합니다. Cheat Engine은 온라인 및 오프라인 게임 모두를 해킹하는 데 사용할 수 있습니다.
온라인 게임은 발견된 악용을 수정하기 위해 개발자가 지속적으로 업데이트하기 때문에 온라인 게임을 해킹하는 것은 오프라인 게임보다 더 어렵습니다. 그러나 충분한 기술과 인내심이 있다면 Cheat Engine을 사용하여 온라인 게임을 해킹하는 것이 여전히 가능합니다.
오프라인 게임은 일단 컴퓨터에 게임을 설치하면 개발자가 악용을 패치하는 것에 대해 걱정할 필요 없이 원하는 대로 수정할 수 있기 때문에 해킹하기 쉽습니다. 그러나 오프라인 게임은 일반적으로 온라인 게임보다 인기가 적기 때문에 해킹에 사용할 수 있는 리소스가 적을 수 있습니다.
Cheat Engine을 받으려면 공식 웹사이트로 이동하여 최신 버전을 다운로드해야 합니다. 설치가 완료되면 Cheat Engine을 열고 왼쪽 상단에 있는 컴퓨터 아이콘을 클릭합니다. 그런 다음 프로세스 목록에서 해킹하려는 게임을 선택하십시오.
게임이 브라우저에서 실행 중인 경우 상단의 드롭다운 메뉴에서 선택해야 합니다. 게임을 선택하면 값 검색을 시작할 수 있습니다. 이렇게 하려면 “값” 필드에 값을 입력한 다음 “첫 번째 스캔”을 클릭합니다.
예를 들어, 건강을 무제한으로 유지하도록 게임을 해킹하려는 경우 먼저 게임에서 귀하의 건강에 해당하는 값을 찾아야 합니다. 이렇게 하려면 게임에서 자신을 손상시킨 다음 현재 건강 값을 스캔합니다. 찾은 후 해당 값을 치트 엔진에 입력하고 “다음 스캔”을 클릭합니다.
치트 엔진이 원본 스캔과 일치하는 모든 값을 찾으면 변경을 시작할 수 있습니다. 이렇게 하려면 값 중 하나를 두 번 클릭하고 새 값을 입력합니다. 그런 다음 게임으로 돌아가 변경 사항이 적용되었는지 확인합니다.
온라인 또는 오프라인 게임을 해킹하려는 경우 Cheat Engine은 이를 수행하는 데 도움이 되는 강력한 도구입니다. 당신의 능력을 악이 아닌 선을 위해 사용하는 것을 잊지 마십시오!
리버스 엔지니어링
리버스 엔지니어링은 작동 방식을 파악하기 위해 무언가를 분해하고 분석하는 프로세스입니다. 게임 해킹의 맥락에서 리버스 엔지니어링은 일반적으로 게임이 데이터를 저장하는 방법, 물리적 작동 방식 또는 게임의 취약점을 악용하는 방법을 파악하기 위해 수행됩니다.
리버스 엔지니어링 작동 방식을 이해하는 것은 모든 게임 해커에게 필수적입니다. GuidedHacking.com에서는 게임을 분해하고 내부 작동을 분석하는 방법을 이해함으로써 자신의 이익을 위해 게임을 악용하는 방법을 더 쉽게 찾을 수 있다고 믿습니다. 게임에서 부정 행위를 하는 방법을 찾고 있거나 단순히 원하는 대로 수정하려는 경우 리버스 엔지니어링은 배워야 할 가치 있는 기술입니다.
메모리 조작
게임 해킹에 대한 또 다른 접근 방식은 게임이 실행되는 동안 게임 데이터를 수정하기 위해 메모리 조작 기술을 사용하는 것입니다. 이는 리버스 엔지니어링보다 훨씬 빠르고 쉬울 수 있지만 오류 가능성으로 인해 원하는 결과를 얻기가 더 어려울 수도 있습니다.
메모리 조작은 게임의 동작을 변경하기 위해 게임의 메모리에 저장된 데이터를 수정하는 것입니다. 이는 메모리에 저장된 값을 직접 편집하거나 메모리에 저장된 원시 데이터를 보고 편집할 수 있는 “메모리 편집기” 또는 “16진수 편집기”로 알려진 특수 도구를 사용하여 수행할 수 있습니다.
메모리 조작은 자신에게 무제한의 건강이나 탄약을 제공하거나, 게임에서 개체의 모양을 변경하거나, 원래 존재하지 않는 새로운 기능을 추가하는 등 다양한 목적으로 사용될 수 있습니다.
일부 메모리 조작 기술에는 게임 내부 작동 방식에 대한 상당히 구체적인 지식이 필요하지만 다른 기술은 훨씬 간단하고 기본적인 해킹 기술만 있으면 누구나 쉽게 배울 수 있습니다.
메모리 조작은 강력한 게임 해킹 기술이지만 주의해서 사용하지 않으면 위험할 수도 있습니다. 게임 데이터를 잘못 수정하면 종종 충돌이나 기타 불안정성이 발생할 수 있으므로 이 기술을 사용할 때 매우 주의하는 것이 중요합니다.
C++ 또는 C# 배우기
게임 해킹을 시작하려면 C++ 또는 C#을 배워야 합니다. 이들은 게임 개발에서 일반적으로 사용되는 프로그래밍 언어입니다. 이미 다른 프로그래밍 언어에 익숙하다면 해당 언어를 대신 사용할 수 있습니다. 그러나 C++ 및 C#은 게임 해킹에 가장 많이 사용되는 두 가지 선택입니다.
이러한 언어를 배우기 위해 온라인에서 사용할 수 있는 많은 리소스가 있습니다. 자습서, 서적 및 온라인 과정을 찾을 수 있습니다. 유망해 보이는 몇 가지 리소스를 찾는 것으로 시작하여 이를 통해 작업하십시오.
막히면 도움을 요청하는 것을 두려워하지 마십시오. 사람들이 게임 해킹 및 프로그래밍에 대해 토론하는 많은 포럼도 있습니다. 질문에 대한 답변을 찾는 데 유용한 리소스가 될 수 있습니다.
C++ 또는 C#의 기초를 배운 후에는 해킹할 게임을 선택해야 합니다. 모든 게임이 동일하게 잘 해킹될 수 있는 것은 아닙니다. 일부 게임은 다른 게임보다 해킹하기가 훨씬 쉽습니다.
관심이 있고 이미 온라인에서 사용할 수 있는 많은 정보가 있을 정도로 오랫동안 출시된 게임을 선택하십시오. 이렇게 하면 게임 코드 리버스 엔지니어링을 시작할 때 인생이 훨씬 쉬워질 것입니다.
x86 및 x86–64 어셈블리 알아보기
x86 및 x86-64는 x86 아키텍처를 사용하는 프로세서용 어셈블리 언어입니다. 그들은 원래 Intel에서 개발했으며 현재 많은 다른 제조업체에서 사용하고 있습니다.
x86 어셈블리는 x86 아키텍처 전용 저수준 프로그래밍 언어입니다. 배우기 쉽지는 않지만 매우 강력합니다. 이를 통해 하드웨어에 매우 가까운 프로그램을 작성할 수 있으므로 매우 효율적일 수 있습니다.
x86-64는 x86 명령어 세트의 확장입니다. 64비트 시스템에 대한 지원과 몇 가지 새로운 명령어 및 레지스터가 추가되었습니다. x86과 하위 호환되므로 기존 x86 코드를 사용할 수 있습니다.
x86 또는 x86-64 어셈블리를 배우려는 경우 온라인에서 사용할 수 있는 많은 리소스가 있습니다. 인텔은 어셈블리 프로그래밍에 대한 정보가 포함된 프로세서에 대한 유용한 문서 세트를 보유하고 있습니다. 주제에 관한 책도 많이 있습니다.
YouTube 자습서 보기
YouTube 자습서를 시청하면 게임 해킹의 기본 사항을 배우고 자신의 기술을 개발할 수 있습니다.
일반적인 소개부터 특정 기술 개발에 이르기까지 게임 해킹에 사용할 수 있는 다양한 YouTube 자습서가 있습니다. 이 비디오를 시청하면 게임 해커가 사용하는 다양한 도구와 기술에 대해 배우고 자신의 기술을 개발할 수 있습니다.
대부분의 게임 해킹 자습서는 특정 게임이나 게임 장르에 중점을 둡니다. 그러나 게임 해킹이 어떻게 작동하는지에 대한 좋은 개요를 제공할 수 있는 몇 가지 일반적인 소개 비디오가 있습니다. 이 비디오는 리버스 엔지니어링, 메모리 편집 및 기타 주요 개념의 기본 사항을 이해하는 데 도움이 될 수 있습니다.
게임 해킹의 작동 방식에 대한 기본적인 이해가 있으면 스스로 연습하여 자신의 기술을 개발할 수 있습니다. 온라인에서 연습 문제를 찾거나 간단한 게임을 리버스 엔지니어링하여 자신만의 과제를 만들 수 있습니다.
연습하면서 게임 해커가 사용하는 도구와 기술에 더 익숙해지고 고유한 스타일을 개발할 수 있습니다.
토론 포럼에 참여
대부분의 게임 해킹 토론은 포럼에서 이루어집니다. 시작하려면 평판이 좋은 포럼을 찾아 계정을 만드십시오. 등록하고 로그인한 후 포럼의 해당 섹션에 자신을 소개하고 대화를 읽고 참여하십시오.
게임 해킹 포럼을 최대한 활용하려면 몇 가지 사항을 기억하는 것이 중요합니다. 첫째, 이러한 포럼을 자주 방문하는 대부분의 사람들은 게임 및/또는 프로그래밍에 대한 열정이 있으므로 게시할 때 정중하고 예의 바르게 행동하는 것이 중요합니다.
둘째, 읽은 모든 것을 소금 한 알과 함께 가져 가십시오. 전문가도 가끔 실수를 합니다. 마지막으로 질문하는 것을 두려워하지 마십시오! 아무도 당신이 모든 것을 알기를 기대하지 않으며, 대부분의 사람들은 막 시작하는 사람을 기꺼이 도와줍니다.
좋은 포럼을 선택하려면 다음을 확인하십시오.:
- 다양한 활발한 토론 제공
- 유용하고 존중하는 사용자 제공
- 양질의 자원을 포함
- 정기적으로 업데이트됩니다
- 패킷 편집
패킷 편집은 네트워크의 두 장치 간에 전송되는 데이터를 편집하는 프로세스입니다. 이는 여러 가지 이유로 수행될 수 있지만 대부분 온라인 게임에서 속임수를 쓰기 위해 수행됩니다.
게임 클라이언트와 서버 간에 전송되는 데이터를 편집함으로써 해커는 게임 규칙 내에서 불가능한 일을 하는 것처럼 보이게 할 수 있습니다. 예를 들어 자신을 투명하게 만들거나 캐릭터를 다른 플레이어보다 빠르게 움직일 수 있습니다.
패킷 편집은 올바른 소프트웨어와 네트워킹에 대한 기본 지식이 있는 경우 비교적 간단하게 수행할 수 있습니다. 그러나 누군가가 이 기술을 사용하여 속임수를 쓰고 있는지 감지하기 어려울 수 있으므로 많은 온라인 게이머에게 인기 있는 선택이 되었습니다.
패킷 편집을 사용하려면 먼저 게임 클라이언트와 서버 간에 전송되는 네트워크 트래픽을 캡처해야 합니다. 이는 무료인 Wireshark와 같은 도구를 사용하여 수행할 수 있습니다.
트래픽을 캡처한 후에는 편집하려는 데이터가 포함된 패킷을 찾아야 합니다. 대부분의 경우 이 데이터는 네트워크를 통해 전송되는 작은 정보인 “패킷” 형식입니다.
편집할 데이터가 포함된 패킷을 찾으면 Hex Editor와 같은 도구를 사용하여 그 안에 있는 데이터를 수정할 수 있습니다. Hex Editor를 사용하면 파일 내의 개별 바이트 값을 변경할 수 있습니다. 즉, 패킷으로 전송되는 데이터를 변경할 수 있습니다.
예를 들어 게임에서 자신을 투명하게 만들고 싶다면 캐릭터의 위치가 포함된 패킷을 검색한 다음 캐릭터의 “x” 위치를 나타내는 바이트 값을 0으로 변경합니다. 이렇게 하면 다음과 같이 나타납니다. 당신의 캐릭터는 그 위치에 존재하지 않으며, 다른 플레이어들은 당신을 볼 수 없습니다.
게임 해킹의 장점
게임 해킹은 게임을 더 빨리 진행하고, 희귀한 아이템을 획득하고, 심지어 돈을 벌 수 있다는 점에서 많은 장점이 있습니다. 그러나 시도하기 전에 게임 해킹이 어떻게 작동하는지 이해하는 것이 중요합니다.
게임 해킹의 가장 큰 장점 중 하나는 게임을 빠르게 진행할 수 있다는 점입니다. 해킹을 사용하면 진행 속도가 느려지는 어려운 레벨이나 퍼즐을 우회할 수 있습니다. 이렇게 하면 많은 시간과 좌절을 줄일 수 있을 뿐만 아니라 더 많은 게임을 경험할 수 있습니다.
게임 해킹의 또 다른 장점은 희귀한 아이템을 얻을 수 있다는 점입니다. 종종 해킹을 통해 희귀하거나 강력한 아이템이 들어 있는 비밀 구역이나 상자에 접근할 수 있습니다. 이러한 아이템은 게임에서 상당한 이점을 제공할 수 있으며 종종 많은 금액에 판매될 수 있습니다.
마지막으로 어떤 사람들은 게임 해킹을 돈을 버는 방법으로 사용합니다. 해킹을 통해 얻은 익스플로잇이나 희귀 아이템을 찾아서 판매함으로써 플레이어는 취미를 수익성 있는 비즈니스 벤처로 전환할 수 있습니다.
게임 해킹의 단점
사용자가 알아야 할 게임 해킹에는 몇 가지 잠재적인 단점이 있습니다. 첫째, 게임 해킹은 잠재적으로 불공정한 플레이로 이어질 수 있으며 사용자가 온라인 게임 커뮤니티에서 차단될 수 있습니다.
둘째, 게임 해킹은 사기를 치거나 개인 정보를 도용하는 데에도 사용될 수 있습니다. 마지막으로, 게임 해킹은 더 심각한 컴퓨터 범죄의 관문이 될 수 있습니다.
게임 해킹의 기본 사항을 알았으니 이제 지식을 시험해 볼 차례입니다. 시작하는 데 도움이 되는 온라인 리소스가 많이 있으므로 시도하지 않을 이유가 없습니다. 약간의 인내와 인내만 있다면 곧 프로 게임 해커가 될 수 있습니다.
Source: 게임 해킹의 작동 방식 이해