memory cheating
Download
Skip this Video
Download Presentation
Memory Cheating

Loading in 2 Seconds...

play fullscreen
1 / 30

Memory Cheating - PowerPoint PPT Presentation


  • 81 Views
  • Uploaded on

Memory Cheating. Mobile Game Hacking. NHN BuisenessPlatfrom Ahn SeongBhum. AGENDA. Processor ARM Basic Disassembly Android Testing Environment Mobile Game Hacking Android Memory Cheating Demo. Processor. System-on-a-chip Cortex-A8 Frequency from 600MHz to 1GHz and above

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Memory Cheating' - monte


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
memory cheating
Memory Cheating

Mobile Game Hacking

NHN BuisenessPlatfrom

Ahn SeongBhum

agenda
(c) 2008 Hex-Rays SAAGENDA
  • Processor
  • ARM Basic
  • Disassembly
  • Android
  • Testing Environment
  • Mobile Game Hacking
  • Android Memory Cheating
  • Demo
processor
(c) 2008 Hex-Rays SAProcessor
  • System-on-a-chip
  • Cortex-A8
    • Frequency from 600MHz to 1GHz and above
    • High-performance, Superscalar microarchitecture
    • NEON technology for multi-media and SIMD processing
    • Jazelle RCT
  • Cortex-A9
    • Unrivalled performance with 2GHz typical operation with the TSMC 40G hard macro implementation
    • Low power targeted single core implementations into cost sensitive devices
    • Scalable up to four coherent cores with advanced MPCore technology
arm basics
(c) 2008 Hex-Rays SAARM Basics
  • Acorn RISC Machine
  • Thumb
  • 16,32bit Registers r0-r15
  • Stack pointer r13
  • Link Register r14
  • Program counter r15
  • Function arguments passed in registers, not on stack
  • Return address not always stored on stack
arm basics2
(c) 2008 Hex-Rays SAARM Basics
  • System-on-a-chip
  • Cortex-A8
    • Frequency from 600MHz to 1GHz and above
    • High-performance, Superscalar microarchitecture
    • NEON technology for multi-media and SIMD processing
    • Jazelle RCT
  • Cortex-A9
    • Unrivalled performance with 2GHz typical operation with the TSMC 40G hard macro implementation
    • Low power targeted single core implementations into cost sensitive devices
    • Scalable up to four coherent cores with advanced MPCore technology
disassembly
(c) 2008 Hex-Rays SADisassembly

IDA vsObjdump

  • IDA 6.0
  • IDA 5.2
android game hacking
(c) 2008 Hex-Rays SAAndroid Game Hacking

Memory Searching

Code Injection

Packet Manipulation

File Manipulation

mobile game hacking
(c) 2008 Hex-Rays SAMobile Game Hacking

Mobile Game Attack Vectors

File

Packet

Memory Hacking

SQLite

repackaging

Lisence

android memory cheating2
(c) 2008 Hex-Rays SAAndroid Memory Cheating
  • typedef struct Object
  • {
    • /* ptr to class object */
    • ClassObject* clazz;
    • u4 lock;
  • } Object;
android memory cheating3
(c) 2008 Hex-Rays SAAndroid Memory Cheating
  • struct ClassObject {
  • 0 Object obj;
  • 8 u4 instanceData[CLASS_FIELD_SLOTS];
  • 24 const char* descriptor;
  • 28 char* descriptorAlloc;
  • ..
  • 140 StaticField* sfields;
  • 144 int ifieldCount;
  • 148 int ifieldRefCount;
  • 152 InstField* ifields;
  • 156 u4 refOffsets;
  • 160 const char* sourceFile;
  • };
license
(c) 2008 Hex-Rays SALicense

bind_service

LVL

ARM

ad