Skip to content

Latest commit

 

History

History
49 lines (26 loc) · 2.36 KB

README.md

File metadata and controls

49 lines (26 loc) · 2.36 KB

Introduction to Game Hacking

Welcome to the Introduction to Game Hacking course brought to you by CSeC IITB as a part of the Learners' Space! In this repository you will find the relevant resources to help you on your journey to become a master Game Hacker!

The Game: PwnAdventure3

PwnAdventure3

We will primarily be focusing on this wonderful, intentionally vulnerable MMORPG: PwnAdenture3.

Pwn Adventure 3: Pwnie Island is a limited-release, first-person, true open-world MMORPG set on a beautiful island where anything could happen. That's because this game is intentionally vulnerable to all kinds of silly hacks! Flying, endless cash, and more are all one client change or network proxy away. Are you ready for the mayhem?!

Timeline

Week 1:
Set up a Private Docker Server and explore the game in its original form.

Week 2:
Disassemble the game binary and examine internal structures using GDB. Set up a template LD_PRELOAD script.

Week 3:
Write an LD_PRELOAD script to modify player attributes for fun and advantage.

Week 4:
Project: "Golden Eggs" - Disassemble the binary to uncover all coordinates and develop a teleportation feature to collect those golden eggs.

Deadline

The deadline for the assignemnts is 21st July EOD. The deadline for both parts of the project is 27th July EOD.

Grading

Each week you have to submit certain files as part of the grading. Refer to each week's content for the grading structure.

Credits

This course is heavily inspired by the content provided in the playlist by LiveOverflow, and we will be following his scripts and methods closely.

The true heroes, are the people who built the game <3

Pwn Adventure 3 is the brainchild of one Rusty Wagner. He's responsible for the idea, the planning, and nearly all of the execution (programming, level design, quests, and so forth). Without him, there would be no game! Special thanks also goes to the Ghost in the Shellcode organizers for their support during development and testing.

By Vector35 - https://vector35.com/ (the company behind the popular disassembler Binary Ninja)

Created with ❤️ by CSeC