일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- cve-2024-6387
- 정보기
- BoB 12기
- 디포전 2급
- 리버싱
- DLL 사이드로딩
- bob
- h4ckinggame
- Active Directory
- CodeEngn
- 디포전
- 필기
- race condition
- 세마포어
- dll side-loading
- 코드엔진
- cve-2022-26923
- 프로그래머스
- 디지털 포렌식 트랙
- Best of the Best
- 정보보안기사
- 뮤텍스
- 디지털 포렌식 전문가 2급
- BoB 12기 최종합격 후기
- malware
- 논문리뷰
- Today
- Total
목록Security/Game Hacking (5)
SEO
게임핵의 종류를 RTS/RPG 및 FPS 장르로 나누어 간략히 소개하겠습니다. 다양한 종류의 게임을 많이 접해보셨다면 이미 모두 알고 있는 유형의 게임일 것 같습니다ㅎㅎ 저는 FPS만 플레이하던 유저로써 이번에 처음 알게 된 재밌는 핵들이 많은 것 같네요. RTS/RPG HACKS실시간 전략(RTS) 및 롤플레잉 게임(RPG)에서 사용되는 대표적인 핵의 종류는 다음과 같습니다. 1. Stat Hack게임 클라이언트에서 캐릭터의 스탯(공격력, 방어력, 체력 등)을 조작하여 강화시키는 핵입니다.Cheat Engine과 같은 메모리 조작 도구를 이용해 스탯 값을 변경하거나 패킷을 변조하여 서버에 다른 데이터를 전송하여 구현할 수 있습니다.2. Map Hack 게임에서 기본적으로 보이지 않아야하는 영역을 강제로..

https://gamehacking.academy/pages/2/07/ 이 글은 Gamehacking Academy의 자료를 참고하여 작성된 것입니다. 앞선 두 번의 실습에서 게임 코드를 변경하여 비정상적인 로직을 만들었습니다. 하지만 해당 코드 패치는 현재 실행 중인 게임에만 적용되는 1회성인 코드 패치였습니다. 또한 단순히 코드를 nop으로 패치했기 때문에 어떤 로직에서 어떤 오류가 발생할지 모르는 상황입니다. 이러한 상황에서 원래 명령어를 유지하면서 다른 명령어를 실행시키도록 하면 프로그램이 정상적으로 동작할 수 있겠죠?이때 사용할 수 있는 것이 Code Cave 라는 개념입니다. Code Cave란?Code Cave는 실행 파일의 빈 공간에 코드를 삽입해 동작을 변경하거나 새로운 기능을 추가하는 ..

https://gamehacking.academy/pages/2/05/ 이 글은 Gamehacking Academy의 자료를 참고하여 작성된 것입니다. The Battle for Wesnoth에서는 게임 캐릭터가 특정 타일 위에 존재할 때만 유닛을 모집할 수 있습니다.따라서 유닛을 모집할 때는 다음과 같은 로직을 가지고 있을 것이라 추측할 수 있습니다.check_tile_locate() show_menu() handle_menu() recruit_unit() select_unit_cost() sub_gold()https://scorchingnraining.tistory.com/159 즉, 앞선 포스팅에서..

https://gamehacking.academy/pages/2/04/이 글은 Gamehacking Academy의 자료를 참고하여 작성된 것입니다.이전에 포스팅 했던 방법으로 골드 변수의 메모리 주소를 찾았습니다. 이 메모리 주소를 바탕으로 디버깅을 통해 골드로 그룹을 만들었을 때, 골드 값을 감소 시키는 로직을 찾아보겠습니다. TLS Callbacks 관련 옵션을 체크 해제합니다. 이를 통해 TLS Callbacks이 일어날 때 x32dbg가 자동으로 팝업되는 것을 비활성화합니다.이후 실행 중인 게임에 attach하여 실습을 진행합니다. 메모리 덤프에서 치트 엔진에서 확인한 메모리 값을 따라갑니다. 그럼 치트 엔진에서 확인한 것과 같은 골드 변수의 값을 확인할 수 있습니다.이 메모리에 BP를 걸기 위..

https://gamehacking.academy/pages/1/05/이 글은 Gamehacking Academy의 자료를 참고하여 작성된 것입니다. The Battle for Wesnoth 1.14.9 설치The Battle for Wesnoth은 무료 오픈소스 게임으로, 1.14.9 버전의 경우 안티 치팅 메커니즘이 없다고 합니다.https://github.com/wesnoth/wesnothchoco install wesnoth --version=1.14.9 -y The Battle for Wesnoth 게임 설명Battle for Wesnoth는 판타지 테마의 Turn-based Strategy Game으로, 다양한 캠페인과 멀티플레이어 기능을 제공합니다.게임은 플레이어가 다양한 유닛과 전략을 사용..