SlideShare a Scribd company logo
1 of 41
Download to read offline
Fighting In-App
Purchase Hacks
Combating fraudulent game exploitation
● Open Source Company
● 400 Million Installs via 4,000+ games
● Data Sharing Network
Games Unite
About Us
Developers
should fight
hacking in their
games.
Fight Back
Single player
games build
interpersonal
competition.
Why?
Word of mouth
is the best game
sharing
experience.
Why?
Unhacked game
results build
enthusiasm for
playing.
Why?
Necessary for
keeping accurate
analytics.
Why?
And Most
Importantly,
Why?
Hacked games
mean lost
money!
Why?
File Overwriting
How Games Get Hacked 1
Hackers search games for
important files and variables
containing the current
game score, currency
balance, and level
progression.
File Overwriting
They change these
values to their
benefit.
File Overwriting
010101110110010101
010101110110111100
001110110001101010
111100010110101010
1010101011110
Fake In-Game
Purchases
How Games Get Hacked 2
This is done by faking
communications with
the game server.
Fake In-Game Purchases
Certain programs that
make this possible are
found online.
More details on IAP hacks here
Fake In-Game Purchases
Encrypt your data.
Preventing Hacking 1
This way, a file that
contains the balance
of 225 coins is difficult
to find and edit.
Preventing Hacking 1
SOOMLA does this
for you when you
use SOOMLA Store
in your game!
Preventing Hacking 1
Use a dedicated
server to protect in-
app purchases
Preventing Hacking 2
When a client buys
something from an
app they are sent an
electronic receipt.
Preventing Hacking 2
The receipt is
usually validated
with the App Store
or Google Play to
make sure the
purchase is ok.
Preventing Hacking 2
Hacking software
intercepts requests
to the App Store or
Google Play and
emulates their
behavior.
Preventing Hacking 2
So, it is best to use a
private dedicated
server to do the
verifying.
Preventing Hacking 2
This makes it much
harder for hackers.
Preventing Hacking 2
SOOMLA also
provides this receipt
validation server!
Preventing Hacking 2
After verifying,
take an extra step and check for
suspicious activity.
Preventing Hacking 2
Compare the
transactions from
Google and Apple to
the transactions that
happened in a game.
Preventing Hacking 2
Find if any purchases
appear in a game’s
log but are not
accounted for with a
receipt.
Preventing Hacking 2
The users with those purchases are
hackers.
Preventing Hacking 2
A few other
things to look for:
Fraud Indicators
Multiple purchases
with little or no
time between them
Fraud Indicators
1
Economy Exhaustion
Purchases of all
virtual items in an
economy in a short
period of time.
Fraud Indicators
2
Over $50 worth of
purchases by a given
user in a single day
Fraud Indicators
3
Balance changes
greater than the
largest amount of
coins available for
purchase
Fraud Indicators
4
What happens after
identifying hackers?
Fix your data
Correct your analytics
data to remove
instances of hackers.
Punish the Hackers
Ban the hackers from
your game.
Remove their excess
virtual goodies.
Punish the Hackers
Increase the difficulty of
the game for the hackers
Disable the hackers from
sharing their scores
Punish the Hackers
“Brick the Game”
Inform the hackers that they
are blocked from the game
because they were
identified as hackers.
Encourage them to play fair
by resetting the game.
Further Reading
● iOS Receipt Validation
(SOOMLA Blog
● Android Receipt Validation
(SOOMLA Blog)
● Setting up Google Play
Purchase Verification
Games Unite!

More Related Content

Similar to Combat In-App Purchase Hacks

Internet Security - Naga Rohit S [ IIT Guwahati ] - Coding Club & DefCon DC91...
Internet Security - Naga Rohit S [ IIT Guwahati ] - Coding Club & DefCon DC91...Internet Security - Naga Rohit S [ IIT Guwahati ] - Coding Club & DefCon DC91...
Internet Security - Naga Rohit S [ IIT Guwahati ] - Coding Club & DefCon DC91...Naga Rohit
 
ThePlayers-HiPaysurvey-june2013
ThePlayers-HiPaysurvey-june2013ThePlayers-HiPaysurvey-june2013
ThePlayers-HiPaysurvey-june2013HiMedia Group
 
The p(l)ayers HiPay-Superdata Research Survey June 13
The p(l)ayers  HiPay-Superdata Research Survey June 13The p(l)ayers  HiPay-Superdata Research Survey June 13
The p(l)ayers HiPay-Superdata Research Survey June 13Isabelle MARTIN - RUF
 
Online Paying Gamers Motivations and Purchase Behavior By Hi-Media
Online Paying Gamers Motivations and Purchase Behavior By Hi-MediaOnline Paying Gamers Motivations and Purchase Behavior By Hi-Media
Online Paying Gamers Motivations and Purchase Behavior By Hi-Mediaservicesmobiles.fr
 
How to launch successful retargeting campaigns for gaming apps issei tanaka_f...
How to launch successful retargeting campaigns for gaming apps issei tanaka_f...How to launch successful retargeting campaigns for gaming apps issei tanaka_f...
How to launch successful retargeting campaigns for gaming apps issei tanaka_f...Jessica Tams
 
Developers vs Cybercriminals: Protecting your MMO from online crime
Developers vs Cybercriminals: Protecting your MMO from online crimeDevelopers vs Cybercriminals: Protecting your MMO from online crime
Developers vs Cybercriminals: Protecting your MMO from online crimeEn Masse Entertainment
 
Web Analytic for gaming
Web Analytic for gamingWeb Analytic for gaming
Web Analytic for gamingEider E Iñaki
 
Data driven automated actions AI and machine learning
Data driven automated actions AI and machine learningData driven automated actions AI and machine learning
Data driven automated actions AI and machine learningGameCamp
 
Don't Call Them Whales: Free-to-Play Spenders & Virtual Value GDC 2015
Don't Call Them Whales: Free-to-Play Spenders & Virtual Value GDC 2015Don't Call Them Whales: Free-to-Play Spenders & Virtual Value GDC 2015
Don't Call Them Whales: Free-to-Play Spenders & Virtual Value GDC 2015emily_greer
 
Introducing PlayFab -- Effective LiveOps
Introducing PlayFab -- Effective LiveOpsIntroducing PlayFab -- Effective LiveOps
Introducing PlayFab -- Effective LiveOpsJames Gwertzman
 
The Phishing Ecosystem
The Phishing EcosystemThe Phishing Ecosystem
The Phishing Ecosystemamiable_indian
 
Lessons In Virtual Currency: Josh Larson, President & COO Mochi Media, Inc.
Lessons In Virtual Currency: Josh Larson, President & COO Mochi Media, Inc.Lessons In Virtual Currency: Josh Larson, President & COO Mochi Media, Inc.
Lessons In Virtual Currency: Josh Larson, President & COO Mochi Media, Inc.mochimedia
 
ediz_volkan_social_data
ediz_volkan_social_dataediz_volkan_social_data
ediz_volkan_social_dataVolkan Ediz
 
FIDO UAF Specifications: Overview & Tutorial
FIDO UAF Specifications: Overview & Tutorial FIDO UAF Specifications: Overview & Tutorial
FIDO UAF Specifications: Overview & Tutorial FIDO Alliance
 
Financial crime in online gaming internetaddictsasvictims 190816062828
Financial crime in online gaming internetaddictsasvictims 190816062828Financial crime in online gaming internetaddictsasvictims 190816062828
Financial crime in online gaming internetaddictsasvictims 190816062828Milen Ramos
 
Bangcle en-game
Bangcle en-gameBangcle en-game
Bangcle en-gameJay Li
 
The State of Credential Stuffing and the Future of Account Takeovers.
The State of Credential Stuffing and the Future of Account Takeovers.The State of Credential Stuffing and the Future of Account Takeovers.
The State of Credential Stuffing and the Future of Account Takeovers.Jarrod Overson
 
Gamification in Digital Marketing
Gamification in Digital MarketingGamification in Digital Marketing
Gamification in Digital MarketingGunter Blanckaert
 

Similar to Combat In-App Purchase Hacks (20)

Internet Security - Naga Rohit S [ IIT Guwahati ] - Coding Club & DefCon DC91...
Internet Security - Naga Rohit S [ IIT Guwahati ] - Coding Club & DefCon DC91...Internet Security - Naga Rohit S [ IIT Guwahati ] - Coding Club & DefCon DC91...
Internet Security - Naga Rohit S [ IIT Guwahati ] - Coding Club & DefCon DC91...
 
Pitch deck 2020
Pitch deck 2020Pitch deck 2020
Pitch deck 2020
 
Pitc deck 2021
Pitc deck 2021Pitc deck 2021
Pitc deck 2021
 
ThePlayers-HiPaysurvey-june2013
ThePlayers-HiPaysurvey-june2013ThePlayers-HiPaysurvey-june2013
ThePlayers-HiPaysurvey-june2013
 
The p(l)ayers HiPay-Superdata Research Survey June 13
The p(l)ayers  HiPay-Superdata Research Survey June 13The p(l)ayers  HiPay-Superdata Research Survey June 13
The p(l)ayers HiPay-Superdata Research Survey June 13
 
Online Paying Gamers Motivations and Purchase Behavior By Hi-Media
Online Paying Gamers Motivations and Purchase Behavior By Hi-MediaOnline Paying Gamers Motivations and Purchase Behavior By Hi-Media
Online Paying Gamers Motivations and Purchase Behavior By Hi-Media
 
How to launch successful retargeting campaigns for gaming apps issei tanaka_f...
How to launch successful retargeting campaigns for gaming apps issei tanaka_f...How to launch successful retargeting campaigns for gaming apps issei tanaka_f...
How to launch successful retargeting campaigns for gaming apps issei tanaka_f...
 
Developers vs Cybercriminals: Protecting your MMO from online crime
Developers vs Cybercriminals: Protecting your MMO from online crimeDevelopers vs Cybercriminals: Protecting your MMO from online crime
Developers vs Cybercriminals: Protecting your MMO from online crime
 
Web Analytic for gaming
Web Analytic for gamingWeb Analytic for gaming
Web Analytic for gaming
 
Data driven automated actions AI and machine learning
Data driven automated actions AI and machine learningData driven automated actions AI and machine learning
Data driven automated actions AI and machine learning
 
Don't Call Them Whales: Free-to-Play Spenders & Virtual Value GDC 2015
Don't Call Them Whales: Free-to-Play Spenders & Virtual Value GDC 2015Don't Call Them Whales: Free-to-Play Spenders & Virtual Value GDC 2015
Don't Call Them Whales: Free-to-Play Spenders & Virtual Value GDC 2015
 
Introducing PlayFab -- Effective LiveOps
Introducing PlayFab -- Effective LiveOpsIntroducing PlayFab -- Effective LiveOps
Introducing PlayFab -- Effective LiveOps
 
The Phishing Ecosystem
The Phishing EcosystemThe Phishing Ecosystem
The Phishing Ecosystem
 
Lessons In Virtual Currency: Josh Larson, President & COO Mochi Media, Inc.
Lessons In Virtual Currency: Josh Larson, President & COO Mochi Media, Inc.Lessons In Virtual Currency: Josh Larson, President & COO Mochi Media, Inc.
Lessons In Virtual Currency: Josh Larson, President & COO Mochi Media, Inc.
 
ediz_volkan_social_data
ediz_volkan_social_dataediz_volkan_social_data
ediz_volkan_social_data
 
FIDO UAF Specifications: Overview & Tutorial
FIDO UAF Specifications: Overview & Tutorial FIDO UAF Specifications: Overview & Tutorial
FIDO UAF Specifications: Overview & Tutorial
 
Financial crime in online gaming internetaddictsasvictims 190816062828
Financial crime in online gaming internetaddictsasvictims 190816062828Financial crime in online gaming internetaddictsasvictims 190816062828
Financial crime in online gaming internetaddictsasvictims 190816062828
 
Bangcle en-game
Bangcle en-gameBangcle en-game
Bangcle en-game
 
The State of Credential Stuffing and the Future of Account Takeovers.
The State of Credential Stuffing and the Future of Account Takeovers.The State of Credential Stuffing and the Future of Account Takeovers.
The State of Credential Stuffing and the Future of Account Takeovers.
 
Gamification in Digital Marketing
Gamification in Digital MarketingGamification in Digital Marketing
Gamification in Digital Marketing
 

Recently uploaded

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Combat In-App Purchase Hacks