Kartograph - DEF CON
Transcript of Kartograph - DEF CON
KartographElie Bursztein and Jocelyn Lagarenne
Stanford University
1
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Welcome to the real world
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
supernatural powers !
• Learn kungfu
• Infinite money
• Xray vision
• god mode
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
God mode illustrated (video)
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Memory based attack
Memory
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Memory based attack
Memory
Modification
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Memory based attack
Memory
Modification
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Benefits (fast and furious)
• Generic
• Fast
• Invisible
• Generic
• Fast
• Invisible
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
• Structure are hard to find
• No control over the flow
Drawbacks
Game memory Structures
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Background
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Game industry
273 Millions games sold in 2009
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Game type
Action
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Game type
Action First person
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Game type
Action First person Sport
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Game type
Action First person Sport
Role playing
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Game type
Action First person Sport
Role playing Adventure
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Game type
Action First person Sport
Role playing Adventure Strategy
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Game type
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Strategy account for 35% of the games sold in 2009
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Units
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Building
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Resources
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Minimap
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Visible
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Fog of war
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Supreme commander 2
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to cheat at a RTS ?
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to cheat at a RTS ?
Resources
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to cheat at a RTS ?
Resources units
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to cheat at a RTS ?
Resources units map
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
What is a map hack
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
What is a map hack
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
There is no spoon
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Maphack
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to do a map hack
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to do a map hack
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to do a map hack
Reduce
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to do a map hack
Reduce Find
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to do a map hack
Reduce Find Understand
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to do a map hack
Reduce Find Understand Rewrite
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Acquiring game memory
Gamememory
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Acquiring game memory
Gamememory
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to reduce the search space
Gamememory
Play Discover Play more
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to reduce the search space
Gamememory
Play Discover Play more
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to reduce the search space
Gamememory
Play Discover Play more
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to reduce the search space
Gamememory
Play Discover Play more
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
How to reduce the search space
Gamememory
Play Discover Play more
Acquiring the game’s memory
Step 1Removing unrelated
memory
Step 2Discovering the map and keeping relevant memory
Step 3Removing more unrelated
memory
Step 4Finding the map in the
remaining memory
Working assumption
Maps are stored in 2-D arrays
Working assumption
Maps are stored in 2-D arrays
Step 5Isolating the potential map
In game In memory
Step 6Understanding the map’s
structure
Step 8Rewriting the memory for
fun and profit
Unexpected effects
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Unit hacking
Elie Bursztein Slide deck 2010 http://ly.tl/t1
Stay tuned for our next episode
Will be available in the online version of the slides
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Kartograph Demo
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Ongoing work
• Active attack (Network).
• Defense (Multi-parties crypto)
Jocelyn Lagarenne & Elie Bursztein Kartograph (cd version) http://ly.tl/t10
Questions
• Active attack (Network).
• Defense (Multi-parties crypto)