SlideShare a Scribd company logo
1
Anti HackingAnti Hacking
By Le Van Khanh
2
BSA GLOBAL SOFTWARE SURVEY
June 2014
3
4
“Hacking vs Anti-hacking
is the never-ending war”
5
We focus on
programming solution
6
7
Reverse Engineering
8
 Any programming languages / any platforms can be attacked by
Reverse Engineering
 The most common targets are bypass license, cheat values in game
Solutions:
 Any text visible to user should be encrypted
 Strings/text should be load from encrypted files instead of
assign directly in your code
 Avoid log printing if it was not necessary
9
10
11
Memory attack
12
 Buffer overflow attack
 Memory Value Editing
Solutions:
 Control input carefully
 Any critical value should be encrypted
13
14
Network communication attack
15
 Many tools allow us analysis network packet (Wireshark,
Cytoscape,...)
 Hackers can use it to extract information transmitted from your
application
 They can also simulate the destination / the responses to your
application
Solutions:
 Encrypt your packets
 Using SSO
16
queryString = "username=xxxx&passworld=yyyy";
Instead of plain text
encryptedQuery = "p=" + encode(queryString) + "&encrypted=1";
hash = sha256_hash(queryString);
secureQuery = "p=" + encode(queryString) + "&encrypted=1&h="+ hash ;
We use encrypted query string
or more secure than
Single sign-on (SSO)
17
{
"data": {
"app_id": 138483919580948,
"application": "Social Cafe",
"expires_at": 1352419328,
"is_valid": true,
"issued_at": 1347235328,
"metadata": {
"sso": "iphone-safari"
},
"scopes": [
"email",
"publish_actions"
],
"user_id": 1207059
}
}
18
Other attack techniques
19
 SQL injection
 Save Game Editing
 Time Hack
 De-Compilation
 …
Hacking Detection
20
 Use the hash used (MD5,SHA256,...) to verify your
code/library/execute files (*.dylib, *.so, *.exe)
 Tracking your user’s process/data to detect unexpected changes
Thanks for your attention!
21
Thanks
for your attention!

More Related Content

DOCX
PPTX
Hunting: Defense Against The Dark Arts - BSides Philadelphia - 2016
PPTX
RSA APJ - BLOCKCHAIN SECURITY – IS IT REALLY DIFFERENT THAN ANYTHING ELSE ?
PPTX
cryptography security
PPTX
Cryptography
PPT
Lesson 1- Foundation of Cryptology
PDF
Encryption and Key Distribution Methods
PPTX
Encrytion ppt
Hunting: Defense Against The Dark Arts - BSides Philadelphia - 2016
RSA APJ - BLOCKCHAIN SECURITY – IS IT REALLY DIFFERENT THAN ANYTHING ELSE ?
cryptography security
Cryptography
Lesson 1- Foundation of Cryptology
Encryption and Key Distribution Methods
Encrytion ppt

What's hot (20)

PDF
PPTX
Cryptographic tools
 
PPTX
Encryption.ppt
PDF
The 4horsemen of ics secapocalypse
PDF
Applied machine learning defeating modern malicious documents
PPTX
Bypass Security Checking with Frida
PPTX
Cryptanalysis 101
PDF
Defense in Depth - Lessons Learned from Securing over 100,000 Drupal Sites
PDF
MITRE ATTACKCon Power Hour - December
PPTX
Information on Brute Force Attack
PPTX
Key distribution code.ppt
PPTX
Codegen-2021
PPTX
Enhancing lan using cryptography and other modules
PDF
User And Physical Security
PDF
Applied cognitive security complementing the security analyst
PPTX
Cryptography and Encryptions,Network Security,Caesar Cipher
PDF
MITRE ATT&CKcon 2018: Detection Philosophy, Evolution & ATT&CK, Fred Stankows...
PPT
Ch11 Basic Cryptography
ODP
CISSP Week 20
Cryptographic tools
 
Encryption.ppt
The 4horsemen of ics secapocalypse
Applied machine learning defeating modern malicious documents
Bypass Security Checking with Frida
Cryptanalysis 101
Defense in Depth - Lessons Learned from Securing over 100,000 Drupal Sites
MITRE ATTACKCon Power Hour - December
Information on Brute Force Attack
Key distribution code.ppt
Codegen-2021
Enhancing lan using cryptography and other modules
User And Physical Security
Applied cognitive security complementing the security analyst
Cryptography and Encryptions,Network Security,Caesar Cipher
MITRE ATT&CKcon 2018: Detection Philosophy, Evolution & ATT&CK, Fred Stankows...
Ch11 Basic Cryptography
CISSP Week 20

Viewers also liked (20)

PDF
[DevDay 2016] The toolkit for an amazing product - Speaker: Sebastian Sussman...
PPTX
[DevDay 2016] Web Components, is it the future of Web Development? Speaker: V...
PDF
Why soft skills are so important - Vo Hoang Thuy Trang
PPTX
Hack for security
PPTX
[DevDay 2016] How to build a working group? Speaker: Loc Le – Lecturer at DUT...
PDF
[DevDay 2016] Cross-platform desktop app with Electron - Introduction. Speak...
PPTX
[DevDay 2016] IoT – A development story - Speaker: Lien Vo – Department head ...
PPTX
[DevDay 2016] Chase your passion or Develop your skills? Speaker: Vinh Hoang ...
PDF
[DevDay 2016] Prepare for Success - Speaker: Toan Ngo – Vice President at Glo...
PDF
[DevDay 2016] How to get hired by a software company - Speaker: Till Gartner...
PPTX
Anti Hack Solution
PDF
Electric Microservices Land - Tsuyoshi Ushio
PDF
[DevDay 2016] Real Unit Testing with mocking framework - Speaker: Phat Vu – S...
PDF
[DevDay 2016] Secret tools for a Scrum Team - Speaker: Sebastian Sussman – CI...
PPTX
[DevDay 2016] Da Nang Software Industry & Job Opportunities for Students - Sp...
PPTX
[DevDay 2016] OpenStack and approaches for new users - Speaker: Chi Le – Head...
PDF
[DevDay 2016] The way to success - Speaker: Markus Baur - CEO at Axon Active ...
PDF
[DevDay 2016] Build your next awesome game with Unity - Speaker: Trung Ngo –...
PDF
Agile project management in IT - Sebastian Sussmann
PDF
[DevDay 2016] Design Pattern at a glance - Speaker: Tuan Do – Scrum Master a...
[DevDay 2016] The toolkit for an amazing product - Speaker: Sebastian Sussman...
[DevDay 2016] Web Components, is it the future of Web Development? Speaker: V...
Why soft skills are so important - Vo Hoang Thuy Trang
Hack for security
[DevDay 2016] How to build a working group? Speaker: Loc Le – Lecturer at DUT...
[DevDay 2016] Cross-platform desktop app with Electron - Introduction. Speak...
[DevDay 2016] IoT – A development story - Speaker: Lien Vo – Department head ...
[DevDay 2016] Chase your passion or Develop your skills? Speaker: Vinh Hoang ...
[DevDay 2016] Prepare for Success - Speaker: Toan Ngo – Vice President at Glo...
[DevDay 2016] How to get hired by a software company - Speaker: Till Gartner...
Anti Hack Solution
Electric Microservices Land - Tsuyoshi Ushio
[DevDay 2016] Real Unit Testing with mocking framework - Speaker: Phat Vu – S...
[DevDay 2016] Secret tools for a Scrum Team - Speaker: Sebastian Sussman – CI...
[DevDay 2016] Da Nang Software Industry & Job Opportunities for Students - Sp...
[DevDay 2016] OpenStack and approaches for new users - Speaker: Chi Le – Head...
[DevDay 2016] The way to success - Speaker: Markus Baur - CEO at Axon Active ...
[DevDay 2016] Build your next awesome game with Unity - Speaker: Trung Ngo –...
Agile project management in IT - Sebastian Sussmann
[DevDay 2016] Design Pattern at a glance - Speaker: Tuan Do – Scrum Master a...

Similar to [DevDay 2016] Anti hacking on game development - Speaker: Khanh Le – Programmer Project Lead at Gameloft (12)

PDF
Hacking Tutorial for Apps
PPT
Sembang2 Keselamatan It 2004
PPTX
Jon McCoy - AppSec-USA-2014 Hacking C#(.NET) Applications:The Black Arts (v3)
PDF
Hacking school computers for fun profit and better grades short
PDF
Don't Give Credit: Hacking Arcade Machines
DOCX
Mobile binary code - Attack Tree and Mitigation
PPTX
Attacks using local system
PPT
Hacking 1224807880385377-9
PPTX
C#Web Sec Oct27 2010 Final
ODP
PLMCE - Security and why you need to review yours
PDF
Bsidesvienna sentinel v0.4
PPTX
Secure Software: Action, Comedy or Drama? (2017 edition)
Hacking Tutorial for Apps
Sembang2 Keselamatan It 2004
Jon McCoy - AppSec-USA-2014 Hacking C#(.NET) Applications:The Black Arts (v3)
Hacking school computers for fun profit and better grades short
Don't Give Credit: Hacking Arcade Machines
Mobile binary code - Attack Tree and Mitigation
Attacks using local system
Hacking 1224807880385377-9
C#Web Sec Oct27 2010 Final
PLMCE - Security and why you need to review yours
Bsidesvienna sentinel v0.4
Secure Software: Action, Comedy or Drama? (2017 edition)

More from DevDay Da Nang (20)

PDF
[DevDay2019] Lean UX - By Bryant Castro, Bryant Castro at Wizeline
PPT
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
PDF
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
PDF
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
PDF
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
PDF
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
PPTX
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
PPTX
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
PPTX
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
PPTX
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
PPTX
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
PPTX
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
PPTX
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
PDF
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
PDF
[DevDay2019] Opportunities and challenges for human resources during the digi...
PPTX
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
PPTX
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
PPTX
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
PPTX
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
PDF
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] Lean UX - By Bryant Castro, Bryant Castro at Wizeline
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO

Recently uploaded (20)

PDF
MCP Security Tutorial - Beginner to Advanced
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
Cost to Outsource Software Development in 2025
PPTX
Tech Workshop Escape Room Tech Workshop
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PPTX
Trending Python Topics for Data Visualization in 2025
PPTX
assetexplorer- product-overview - presentation
PDF
Salesforce Agentforce AI Implementation.pdf
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
STL Containers in C++ : Sequence Container : Vector
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Introduction to Windows Operating System
PPTX
"Secure File Sharing Solutions on AWS".pptx
PPTX
Cybersecurity: Protecting the Digital World
MCP Security Tutorial - Beginner to Advanced
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Cost to Outsource Software Development in 2025
Tech Workshop Escape Room Tech Workshop
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
DNT Brochure 2025 – ISV Solutions @ D365
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Trending Python Topics for Data Visualization in 2025
assetexplorer- product-overview - presentation
Salesforce Agentforce AI Implementation.pdf
Monitoring Stack: Grafana, Loki & Promtail
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
GSA Content Generator Crack (2025 Latest)
Autodesk AutoCAD Crack Free Download 2025
STL Containers in C++ : Sequence Container : Vector
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Introduction to Windows Operating System
"Secure File Sharing Solutions on AWS".pptx
Cybersecurity: Protecting the Digital World

[DevDay 2016] Anti hacking on game development - Speaker: Khanh Le – Programmer Project Lead at Gameloft

Editor's Notes

  • #3: Many people don’t pay money for the software they use.
  • #4: many people involved many techniques were used many purpose / target
  • #10: Example: read encrypted text from file
  • #11: Format String
  • #12: Memory Value Editing
  • #19: Facebook access token generating