728x90 Reversing & Cheat Engine36 24. 간단한 게임 치트 도전 - 호출 후킹 외에도 존재하는 기술 여태껏 글들을 쭈욱 살펴보시면 후킹을 안 쓴 곳이 거의 없을 정도로 엄청나게 많은 곳에 사용을 했습니다. 하지만 직접 Thread를 호출해야 할 때가 있는데 이는 후킹으로 하기에는 좀 힘든 감이 없지 않아 있습니다. 이 경우엔 말 그대로 함수 호출이라는 방식을 사용할건데 어려운 편은 아닙니다. 그 호출하는 함수 개형에 맞게 Parameters 등을 넣어주고 그대로 호출을 해주면 돼서 익히고 나면 또 다른 강력한 무기가 될 것입니다. 이 호출이라는 기술도 필요한 이유가 메모리 CRC 등으로 인하여 메모리를 직접적으로 건드릴 수 없을 때 사용할 수 있는 방법이기에 그렇습니다. 개념만 익히는 거라 그냥 쉬운 걸로 선택하겠습니다. 만드는 과정 지난 시간에 봤었던 화면 밝기 조절을 이용.. 2024. 3. 9. 23. 간단한 게임 치트 도전 - 좌표 장난 어떤 게임이든 좌표는 필수 좌표라 함은 게임 상 존재하는 오브젝트들의 위치라고 보면 될 듯합니다. 요번에는 이 좌표를 가지고 장난질 치는 방법을 볼까 합니다. 예전 글에서 좌표 찾는 방법은 말씀드렸으니 재언급은 하지 않겠습니다. 이 SCMarine에서 좌표는 Float가 아닌 Double 형태로 다루고 있습니다. 4Byte씩 끊어서 스캔하면서 찾으려고 하면 생각보다 더 노가다가 되는 것이죠. 아무튼 체인지, 언 체인지 후 벨류 고정으로 내 좌표 확인하는 식으로 노가다를 진행하면 찾을 수 있을 겁니다. 다만 시간이 좀 오래 걸리는 건 양해해주세요. 다른 툴을 겸해서 쓰면 좀 쉽게 찾을 수 있겠지만 일단 Cheat Engine을 주로 사용하는 입장에서 다룬 거 기 때문에.. 이렇게 빨간색으로 표기한 24바이.. 2024. 3. 8. 22. 간단한 게임 치트 도전 - 밝기 조절 어두워서 잘 안 보이는 경우 글에선 스테이지 1만 다뤘지만 스테이지 2로 갈 경우 어두운 밤을 배경으로 게임이 진행이 됩니다. 이런 식으로 스테이지 2로 넘어오게 되면 화면이 매우 어둡습니다. 여기서 F키를 누르면 손전등을 킬 수는 있습니다. 하지만 똑같이 어둡긴 하거든요. 그러면 이 손전등이 켜졌을 때 밝아지는 화면의 범위를 조절할 수 있지 않을까요? 간단하게 손전등이 켜졌을 때 1 , 아닐 때 0으로 가정하고 경우에 맞춰 스캔해 봅시다. 몇 번 반복하면 이렇게 2개로 추려집니다. 아마도 이 켜져서 밝히는 범위는 Float나 Double 둘 중 하나일 걸로 보이니 2개에 디버깅을 걸어서 확인해 보면 2번째 값에서 Float로 다루고 있네요. [rbx+6A8] 이 0이면 손전등이 꺼져있는 상태, 1이면 .. 2024. 3. 7. 21. 간단한 게임 치트 도전 - 월핵(d3d11) 이번에는 화면 쪽을 건드려보자 무릇 fps 하면 항상 떠오르는 핵 중 하나가 바로 월핵이겠죠. 벽 뒤쪽에 누가 있는지 봄으로써 엄청난 이득을 갖고 시작하는 치트가 아닐까 생각합니다. 이 게임에서는 상대하는 게 몬스터에 가깝기 때문에 굳이 필요는 없지만 d3d11 간단하게 다뤄본다고 생각하고 보면 될 거 같아요. 우선 치트엔진에 기본적으로 D3D Hook이라는 기능이 있습니다. 이를 이용하여 찾아보도록 할 거예요. Writable을 체크해제 하고 언노운 스캔을 해줍니다. 왜냐면 이 게임은 언리얼 엔진으로 만들어졌고 d3d11.dll 기반이라 이쪽 메모리 속성이 Execute/Read Only여서 다른 건 배제하려고 그렇습니다. Hook Direct3D를 눌러주세요. 단 이 게임은 메모리 변조 감지가 없어서.. 2024. 3. 7. 이전 1 2 3 4 5 6 7 ··· 9 다음 728x90