'Reversing & Cheat Engine' 카테고리의 글 목록
본문 바로가기
728x90

Reversing & Cheat Engine36

37. 하드 밴이 무엇인가 게임사에서 비매너 유저를 발견 했을 때 불법 프로그램을 계속 사용 하거나 게임사에서 정해놓은 규정을 여러번 어길 경우 그 유저를 게임에 접속하지 못하게 만드는 방식을 보통 Ban 이라고들 표현 합니다. 그렇다면 특정 유저를 판별하는 방식이 여러가지가 있을텐데.. 제일 일반적인건 그 계정에 대한 고유번호를 게임사에서 접속을 못하도록 제지를 하는 방법이겠죠. 하지만 이 방식은 그 비매너 유저가 다른 계정으로 다시 들어오게 될 경우 별 소용이 없다는 단점이 있습니다. 그렇다고 매번 제지를 다 때릴 수가 없고요.. 그럴 경우 그 컴퓨터로 접속하는 방식을 막는 방법을 씁니다. 물론 이마저도 컴퓨터를 교체 하거나 다른 컴퓨터로 접속할 경우 제지를 할 수는 없지만 계정보다야 훨씬 나은 방법인게 비매너 유저도 고작 그.. 2024. 4. 10.
36. 기본적인 보안에 대한 개요 보안을 우회하려면 보안이 어떻게 돌아가는지를 알아야... 말 그대로 지피지기면 백전백승이라는 말이랑 같습니다. 앞으로 무엇을 하시든 간에 대부분의 프로그램에는 그에 걸맞는 보안 체계가 있는 경우가 태반일겁니다. 그 프로그램에서 변조나 데이터 정보를 얻고 싶다면 그 보안을 우회를 하든 구멍을 살짝 내서라도 틈을 봐야 안에 내용을 잠깐이라도 보든가 하겠죠? 언젠가 잠깐 짚고 넘어간 적이 있습니다. 게임 보안으로 가장 많이 만나게 되는게 Xigncode와 NGS(Nexon Game Security), 타 플랫폼에서는 배틀아이와 EAC 정도겠죠. 이 보안들은 저희가 당연하게 켰었던 치트엔진 같은건 기본적으로 다 감지를 합니다. 세부적으론 감지 방식에서 차이는 있겠지만 큰 틀은 벗어나지는 않습니다. 보안 개발자도.. 2024. 3. 21.
35. Cheat Engine Tutorial 8 이번에는 여태 썼던 것들을 응용하는 Step 이제 여태 썼던 것들을 하나씩 적용하는 게 아닌 여러 방면으로 적용하는 단계인 거 같습니다. 어떤 문제인지를 한 번 봐보죠. 우선 플레이어가 4명이 있고 게임을 진행하는거 같습니다. 설명상으로는 체력 부분에서 코드를 공유한다...라고 표현이 되어있는데 아마 체력값을 하나의 명령어에서 다 처리하는 모양입니다. Autoplay를 실행해봤을 때 저희 팀이 졌다고 합니다. 보면 Player 1과 Player 2가 Dead라고 되어있습니다. 결국 이 문제에서 요구하는 건 Player 1과 2가 이기게끔 만들면 된다... 라는 것이겠죠? 일단 어떤 방법을 쓸지 확인하기 위해 체력 부분을 한 번 봅시다. 우선 힌트상으로 체력은 Float형으로 구성한다고 되어 있으니 Flo.. 2024. 3. 20.
34. Cheat Engine Tutorial 7 이번에는 다중 포인터 지난번에 포인터에 대해 간단하게 다뤘던 챕터가 있습니다. 그때는 한개의 포인터 주소가 있었죠. 그런데 이 포인터도 한개가 아닌 여러개가 존재하는 경우가 있습니다. 제일 대표적인건 인원수 같은 여러개의 객체가 존재하는 경우겠죠. 이외에도 코딩에 따라 여러 경우가 있겠습니다. 인원수로 따질때 한 포인터에다가 모든 사람의 정보를 담아 넣을 수 없으니 나눠야 할겁니다. 간단히 예를 들어보자면 우선 플레이어라는 정보를 담은 곳으로 향하는 포인터가 있다할 때 이 플레이어가 1명이 아니기에 각 플레이어의 지점으로 향하는 포인터가 또 존재할 것입니다. 이런식으로 여러개의 포인터로 구성이 된다고 보시면 되겠습니다. 우선 문제를 보죠. 저번 문제와 해결 방법은 동일합니다. 포인터 구성을 찾고 이를 프.. 2024. 3. 19.
728x90