Jump to content

3 posts in this topic

Recommended Posts

Posted

Hi Guys,

 

i need your help , to unterstand a litlle be the register on ARM,

i found this address:

 

002B2CB2  |.>71AAF64A              |movw r1, #0xafaa                                 From 0x002B2CA4
002B2CB6  |. 4F8F1A7               |sub.w r4, r7, #0xf8
002B2CBA  |. 1ABF2C0               |movt r1, #0xab
002B2CBE  |. 9807                  |ldr r0, [sp, #0x1c]
002B2CC0  |. 4479                  |add r1, pc
002B2CC2  |. 6942                  |ldr r2, [r0, #0x14]
002B2CC4  |. 4620                  |mov r0, r4
002B2CC6  |. C824F250              |blx ._sprintf

 

 

002B2CC2  |. 6942                  |ldr r2, [r0, #0x14] ----- r2 is the required level  to locked the level , i try this :

 

 

1. register write  r2 1 to change the required level from 55 to 1 i see the change in lldb but if a run with c continue, nothing are changed

 

What is wrong ?

 

Thanks Guys

 

 

Posted

If there are no effects on the game that means its the wrong offset... Did you remove ASLR from the game?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
  • Create New...

Important Information

We would like to place cookies on your device to help make this website better. The website cannot give you the best user experience without cookies. You can accept or decline our cookies. You may also adjust your cookie settings. Privacy Policy - Guidelines