보안 강좌/CheatEngine
[Cheat Engine Game] 치트엔진 튜토리얼 게임 Step #3 풀이 [完]
Step 3: 문을 열기 위해 모든 발판을 초록색으로 만드십시오. 주의 : 적들에게 한 방 맞으면 죽습니다. (그리고 안타까운 패자가 됩니다.) 재미있게 즐기세요! 힌트 : 많은 해결 방법이 있습니다. ex) 적들과 충돌 검사 찾기, 텔레포트, 날기 등 안녕하세요 파일입니다! 오늘은 치트엔진 튜토리얼 게임의 마지막 문제인 Step 3 입니다. 이번 문제까지 풀면 더 이상 치트엔진 튜토리얼에 관련된 문제는 없는 거 같습니다. 참 아쉽지만 이번 문제 역시 알아가는게 꽤나 많은 문제입니다. 그럼 시작해봅시다! Try 문제 설명을 읽어보셨으면 알다 싶이 이번 문제는 저 빨간 밟판을 캐릭터로 밟아 전부 초록색으로 만들면 되는 문제입니다. 저 밟판을 초록색으로 만들면 저기 오른쪽에 잠긴 문이 열립니다. 참고로 내 ..
보안 강좌/CheatEngine
[Cheat Engine Game] 치트엔진 튜토리얼 게임 Step #2 풀이
Step2: 당신의 캐릭터보다 체력도 많고 데미지도 더 쌘 두 명의 적 캐릭터가 있습니다. 파괴하십시오. 팁 / 주의 : 적 캐릭터와 당신 캐릭터는 관련이 있습니다. (클릭 시 숨김) 안녕하세요 파일입니다. 이번엔 튜토리얼 게임 Step 2 풀이입니다. 튜토리얼 게임은 그냥 튜토리얼이랑 다르게 설명이 간단해서 마음에 드네요 ㅋㅋ 이번 문제는 설명을 읽어보시면 알다 싶이 내 캐릭터보다 훨씬 쌘 적 캐릭터 2개를 파괴 하는 것 입니다. 당연히 적 캐릭터도 공격을 하기 때문에 내 캐릭터는 죽지 않고, 적 캐릭터 2개를 파괴해야 합니다. Tip / Warning 부분에 의미심장한 말이 있는데 바로 "적 캐릭터와 당신 캐릭터는 관련이 있습니다" 입니다. 이번 문제는 저번 튜토리얼 #9번 문제와 비슷합니다. 거의 ..
보안 강좌/CheatEngine
[Cheat Engine Game] 치트엔진 튜토리얼 게임 Step #1 풀이
이전 튜토리얼 마지막 문제인 Step 9에서 Skip을 누르거나 클리어를 하셨다면 다음과 같이 게임 형태의 새로운 튜토리얼이 등장합니다. 이제부터 치트엔진 메인 화면에서 Help 를 눌러서 맨 아래에 있는 Cheat Engine Tutorial Games 바로가기로 열 수도 있습니다. 만약에 치트엔진 튜토리얼 게임에서 1개 이상의 문제를 클리어 한 상태로 다시 실행하면 이렇게 Level 을 선택할 수 있는 인터페이스가 나와서, 캐릭터로 저기 과녁에 총알을 맞춰 부수면 특정 레벨의 튜토리얼 게임 문제 풀이를 진행할 수 있습니다. (총알 발사 키 : Space) 어쨌던 간에.. 치트엔진 튜토리얼 이후 다음 문제인 치트엔진 튜토리얼 게임 Step1부터 다시 문제 풀이를 시작해보도록 하겠습니다! Step 1: ..
보안 강좌/CheatEngine
[Cheat Engine] 치트엔진 튜토리얼 #9 풀이 [完]
9단계: 공유 코드 (PW=31337157) 이 단계에서는 동일한 유형의 다른 객체에서 사용되는 코드를 처리하는 방법을 설명합니다. 유닛이나 플레이어의 체력을 찾았을 때 종종 본인에게 영향을 끼치는 코드를 제거하면 적들에게도 영향을 미치는 경우가 많습니다. 이 경우 자신과 적의 객체를 구별하는 방법을 찾아야 합니다. 때로는 플레이어에 대한 고유 위치를 가리키는 함수 포인터 테이블의 첫 4바이트를 확인하는 것만으로 충분할 때도 있고, 팀 번호나 플레이어 이름에 대한 포인터를 여러 번 따라가야 할 때도 있습니다. 이 모든 것은 게임의 복잡성과 운에 따라 달라집니다. 가장 쉬운 방법은 찾은 코드가 쓰는 주소를 찾은 다음, 분해 데이터 기능을 사용하여 두 개의 구조 (당신의 유닛/플레이어 및 적)를 비교하는 것..
보안 강좌/CheatEngine
[Cheat Engine] 치트엔진 튜토리얼 #8 풀이
글을 읽기 전 필요한 지식 - C언어 포인터 - 어셈블리 명령어 (x86 / x64 intel / amd 명령어) - 컴퓨팅 구조 8단계: 다중 레벨 포인터 (PW = 525927) 이 단계에서는 다중 레벨 포인터를 사용하는 방법에 대해 설명합니다. 6단계에서는 간단한 1단계 포인터를 가졌으며 이미 찾은 첫 번째 주소가 실제 기본 주소였습니다. 하지만 이번 단계는 4단계 포인터입니다. 이것은 포인터에서 포인터를 지나 또 다른 포인터를 거쳐 최종적으로 체력 값에 도달하는 방식입니다. 기본적으로 6단계와 같이 값을 접근하는 것을 찾아 명령어와 기본 포인터 값, 그리고 오프셋을 찾아 기록하면 됩니다. 그러나 이 경우에 찾은 주소는 또한 포인터일 것입니다. 값과 마찬가지로 그 포인터의 포인터를 찾아야 합니다. ..
보안 강좌/CheatEngine
[Cheat Engine] 치트엔진 튜토리얼 #7 풀이
글을 읽기 전 필요한 지식 - 어셈블리 명령어 (x86 / x64 intel / amd 명령어) - 컴퓨팅 구조 Step 7: 코드 인젝션: (PW = 013370) 코드 인젝션은 대상 프로세스에 코드 조각을 삽입하고, 코드 실행을 자체 작성한 코드를 통해 재지정하는 기술입니다. 이번 튜토리얼에서는 클릭할 때마다 체력이 1씩 감소하는 체력 값과 버튼이 있습니다. 당신의 임무는 코드 인젝션을 사용하여 버튼을 클릭할 때마다 체력을 2씩 증가시키는 것입니다. 먼저 주소를 찾은 다음, 그것에 쓰는 것을 찾으세요. (원문 : find what writes to it) 그런 다음, 감소시키는 코드가 있는 주소로 이동하여 디스어셈블러에서 해당 주소를 찾고, 자동 어셈블러 창 (Ctrl + A)을 엽니다. 그곳에서 템..
보안 강좌/CheatEngine
[Cheat Engine] 치트엔진 튜토리얼 #6 풀이
글을 읽기 전 필요한 지식 - C언어 포인터 - 어셈블리 명령어 (x86 / x64 intel / amd 명령어) - 컴퓨팅 구조 6단계: 포인터 이전 단계에서는 코드 검색기를 사용하여 위치를 변경하는 방법을 설명했습니다. 그러나 그 방법만으로는 원하는 값을 설정할 주소를 찾기가 어렵습니다. 그래서 포인터를 사용합니다. 아래쪽에는 두 개의 버튼이 있습니다. 하나는 값을 변경하고, 다른 하나는 값을 변경하고 값의 위치도 변경합니다. 이번 단계에서는 어셈블러를 알아야하지 않지만, 알고 있다면 많은 도움이 됩니다. 먼저 값을 찾은 후에는 해당 주소를 접근하는 항목을 찾기 위한 함수를 사용하세요. 값을 다시 변경하면 목록에 항목이 표시됩니다. 해당 항목을 더블 클릭하면(또는 선택한 다음 "자세히"를 클릭하면) ..
보안 강좌/CheatEngine
[Cheat Engine] 치트엔진 튜토리얼 #5 풀이
글을 읽기 전 알고 있으면 좋은 내용 - 컴퓨터 구조 (대학교 2학년 전공자 수준) 5단계: 코드 검색기 (PW=888899) 가끔은 값의 위치가 게임을 다시 시작하거나 게임을 플레이하는 동안에도 변경될 수 있습니다. 이 경우에는 테이블을 계속 작동하도록 하는 데 사용할 수 있는 두 가지가 방법이 있습니다. 이번 단계에서는 코드 검색기 기능을 사용하는 방법에 대해 설명하겠습니다. 아래 값은 각각 튜토리얼을 실행할 때마다 다른 위치에 있을 것입니다. 따라서 address list의 일반 항목으로는 작동하지 않을 것입니다. 먼저 주소를 찾아보세요. (이제 이 단계까지 왔으므로 찾는 방법을 알고 있다고 가정합니다.) 주소를 찾았으면, Cheat Engine에서 해당 주소를 마우스 오른쪽 버튼으로 클릭하고 "F..
이모티콘창 닫기
울음
안녕
감사
당황
춤
피폐