Jump to content
  • 0

Questions about Lib hacking with Game Guardian


Beast-chan

Question

Hey everyone!

I recently got into arm7 Lib-hacking and its working pretty well  ,but I'm pretty new so there are still many things where I'm pretty unsure so I have a few questions to ask and hope that someone can help me by answer them 
      
   
 
    So basically my process of hacking libs is like this : 

                                                                                          => I dump the game

                                                                                          => find interesting Syntacs

                                                                                          => copy the offset

                                                                                          => copy a big hex-string

                                                                                          => Search in Xa:Code app (Il2cpp) for  the address  (ex. h0A 70 10 ..... E1 ) 

                                                                                          =>edit the addrees and one below the address with a hex value i got out of the internet
 
                                                              
                                                                                                                          edit ex. 0A701090r => h0000A0E3
                                                                                                                                       E5000051r => h1EFF2FE1    (trying to set to False or 0)
 
           
 List of hex values I use to edit

             00 00 A0 E3 1E FF 2F E1 = False or number 0
             01 00 A0 E3 1E FF 2F E1 = True or number 1
             02 00 A0 E3 1E FF 2F E1 = Number 2
             07 00 A0 E3 1E FF 2F E1 = Number 7
             0A 00 A0 E3 1E FF 2F E1 = Number 10
             0F 00 A0 E3 1E FF 2F E1 = Number 15
             10 00 A0 E3 1E FF 2F E1 = Number 16
             11 00 A0 E3 1E FF 2F E1 = Number 17
             12 07 80 E3 1E FF 2F E1 = VALUE OF 12 Million or It can be used for health/ammo/armour/damage
             DC 0F 00 E3 1E FF 2F E1 = VALUE 4060
             DC OF OF E3 1E FF 2F E1 = VALUE 120000
             01 00 A0 E3 1E FF 2F E1 = VALUE 1 Also = True used for bool
             00 00 A0 E3 1E FF 2F E1 = Value 0 Also = False used for bool
             01 0A A0 E3 1E FF 2F E1 = 1000
             01 08 A0 E3 1E FF 2F E1 = 10000
             01 02 A0 E3 1E FF 2F E1 = 10000000
             C2 0A 64 60 00 00 00 02 = Speed Hack
             01 04 A0 E3 1E FF 2F E1 = 1000000
             0E 00 A0 E3 1E FF 2F E1 = Fire Rate
             FF FF = Value of 65535 = Highest value 4 character hex code
                 true_edit = "20008052r"
                 false_edit = "00008052r"
                 end_bool = "C0035FD6r"

             So my question here is ,am I doing anything wrong here? Do I need to edit 2 addresses like I do? is there a much efficient way to edit the hex values?
             How can I search in arm64 hex strings ???

 

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Most of the time you will edit the second address just to end the method and avoid that the method return a value that can trigger the anti cheat. most of the time you will see this or the equivalent hex.

ARM => "BX LR"
HEX => "1E FF 2F E1"

So to recap, the first address is the value you are editing can be health, damage or anything else... then end the method in the second address using BX LR

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.