suyanado
'정보보안/치트 엔진' 카테고리의 글 목록

정보보안/치트 엔진

정보보안/치트 엔진

[치트 엔진] 튜토리얼 게임 step 3 문제 풀이

1. 질문step 3 : 모든 플랫폼을 초록색으로 만들어야 문을 열 수 있다.조심 하세요 : 적은 한번 때리면 죽일 수 있습니다.   눈사람이 플레이어 캐릭터이고 좌우 점프이동을 할 수 있다. 이 눈사람 플레이어에 닿는 플랫폼은 초록색으로 변한다.   그러나 모든 플랫폼을 초록색으로 만들어도 적들이 문앞으로 이동하여 정상적인 방법으로는 이 게임을 클리어 할 수는없다. 2. 문제 풀이 힌트 중 텔레포트가 있으므로 좌표값을 알아내 문쪽으로 바로 순간이동을 시켜보도록 하겠다.가장 왼쪽으로 눈사람을 이동시켜 오른쪽 방향키를 한번씩 누르면서 증가하는 값을 추적한다unknown initial value - incleased value 로 잡아낸다.너무 많이 누르면 금방 적에 닿으므로 짧게짧게 눌러서 진행한다. 그래..

정보보안/치트 엔진

[치트 엔진] 튜토리얼 게임 step 2 문제 풀이

1. 질문이 두 적은 나보다 더 많은 체력과 데미지를 주는데, 이를 고려하여 타겟을 파괴해야 한다. 팁 : 적과 플레이어는 연관되어 있다.스페이스바로 탄을 발사하고 좌우 방향키로 우주선을 움직일 수 있다.  Step 9 와 비슷하면서도 다른 점이 있는 step2이다.타겟과 싸워 모든 타겟을 파괴한다면 단계를 통과할 수 있다.그러나 타겟의 체력이 내 우주선보다 많아 이기는 것이 불가능하다. 그렇다고 단순히 타겟의 체력 변수를 1로 만든다고 해서 이 단계를 통과할 수는 없다. 왜냐하면 이번 단계는 타겟을 동시에 파괴할 수 없고, 하나를 먼저 처리했을 경우 필살기가 발사되어 내 우주선이 한방에 파괴되도록 설정되어있기 때문이다.그렇다면 어떻게 해야 할까? Step 1 과 다르게 공격을 맞아도 내 체력이 감소되지..

정보보안/치트 엔진

[치트 엔진] 튜토리얼 게임 step 1 문제 풀이

Step1~9를 모두 완료하면 간단한 게임을 해킹해 보는 과제가 새로 제공된다.이전 튜토리얼과 달리 실전으로 힌트도 거의 제공되지 않는다.1. 질문Step 1 : 5발마다 재장전해야 하며, 그 후 대상은 치유됩니다. 대상을 파괴할 방법을 찾아보세요. 스페이스바를 누르면 탄을 발사할 수 있고, 좌우키를 누르면 우주선의 각도를 변경할 수 있다.  타겟의 체력을 아주 낮게 설정하여 한 발만 맞춰도 타깃이 파괴되도록 하자 2. 문제 풀이먼저, 게임 프로세스를 open한다.  체력값은 게임화면에서 나오지 않으므로 알 수 없는 미지의 값을 시작으로 first scan을 한다. 그런다음, 한번씩 shot을 하면서 decreased value 되는 변수를 찾는다. 타겟의 체력으로 추측되는 변수를 찾았다. 더블클릭 하여..

정보보안/치트 엔진

[치트엔진 튜토리얼] step 9 문제 풀이

1. 질문9단계: 코드 공유: (PW=31337157)이 단계에서는 같은 유형의 다른 오브젝트에 사용되는 코드를 처리하는 방법을 설명합니다. 종종 유닛이나 내 플레이어의 생명력을 발견했을 때 코드를 제거하면 적에게도 영향을 미치는 것을 발견할 수 있습니다.이런 경우 내 오브젝트와 적 오브젝트를 구별하는 방법을 찾아야 합니다.플레이어의 고유 위치를 가리키는 첫 4바이트(함수 포인터 테이블)를 확인하는 것만큼 쉬운 경우도 있고, 팀 번호나 플레이어 이름에 대한 포인터에 대한 포인터를 가리키는 포인터를 확인하는 것만큼 쉬운 경우도 있습니다. 이 모든 것은 게임의 복잡성과 운에 따라 달라집니다. 가장 쉬운 방법은 찾은 코드가 어떤 주소에 쓰는지 찾은 다음 데이터 분석 기능을 사용하여 두 구조를 비교하는 것입니다..

정보보안/치트 엔진

[치트엔진 튜토리얼] step 8 문제 풀이

1. 질문8단계: 다단계 포인터: (PW=525927)이 단계에서는 다단계 포인터를 사용하는 방법을 설명합니다.6단계에서는 간단한 레벨 1 포인터를 사용했는데, 첫 번째 주소가 이미 실제 기본 주소였습니다.그러나 이 단계는 레벨 4 포인터입니다. 여기에는 포인터에 대한 포인터에 대한 포인터에 대한 포인터에 대한 포인터에 대한 포인터가 있습니다. 기본적으로 6단계와 동일한 작업을 수행합니다. 값에 액세스 하는 것이 무엇인지, 인스트럭션과 기본 포인터 값은 무엇인지, 오프셋은 무엇인지 알아내고 이미 입력하거나 적어두면 됩니다. 하지만 이 경우 찾을 수 있는 주소도 포인터가 될 것입니다. 값과 똑같은 방법으로 해당 포인터에 대한 포인터를 찾기만 하면 됩니다. 찾은 주소에 액세스 하는 방법을 찾아 어셈블러 인스..

상단으로