Gamasutra is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
January 18, 2020
arrowPress Releases







If you enjoy reading this site, you might also want to check out these UBM Tech sites:


Feature: 'Book Excerpt: Exploiting Online Games'

Feature: 'Book Excerpt: Exploiting Online Games'

August 10, 2007 | By Jason Dobson

August 10, 2007 | By Jason Dobson
Comments
    Post A Comment
More: Console/PC



Security is a growing concern among both players and providers of MMOs, and in this exclusive book extract from 'Exploiting Online Games', authors Gary McGraw and Greg Hoglund look at data exposure and countermeasures for macro bots in online games.

As discussed in the extract, there are many types of in-game data that can be exploited for various purposes, including aiming through what are known as aimbots, explained below:

Elsewhere in the book, we introduce the idea of aimbots. Recall that aimbots can provide a player with uncanny, superhuman aim. Aimbots work by detecting the 3D coordinates of your enemy and calculating at exactly what angle to point your weapon to hit him or her with the best possible shot. Automatically pointing your sniper rifle into your opponents left eye socket requires looking around in the data that store the 3D coordinates of objects being rendered in the game.

What makes aimbots particularly interesting is that they dont just look at data in the game program; instead, they take advantage of how data interact with the video card. The video card itself has a boatload of onboard RAM that stores data structures for rendering 3D objects. (Of course, gamers make a point of having the latest in graphics technology to play their games.) As it turns out, aimbots can take advantage of the 3D data stored in the video card to find the 3D coordinates of objects in the game world. How creative!


You can now read the complete feature, which includes more from 'Exploiting Online Games,' including code samples, tools, and techniques designed to manipulate online games (no registration required, please feel free to link to this feature from external websites).


Related Jobs

Disbelief
Disbelief — Chicago, Illinois, United States
[01.17.20]

Junior Programmer, Chicago
Disbelief
Disbelief — Cambridge, Massachusetts, United States
[01.17.20]

Senior Programmer, Cambridge, MA
Disbelief
Disbelief — Cambridge, Massachusetts, United States
[01.17.20]

Junior Programmer, Cambridge, MA
Everi Games
Everi Games — Austin, Texas, United States
[01.17.20]

Game Developer









Loading Comments

loader image