Jump to content

Using iGameGod Breakpoints & iGDisassembler (On-Device)


54 posts in this topic

Recommended Posts

Updated (edited)

Hello!

A new iGameGod update was released today with some exciting new features which we'll go through in this tutorial!

These features will be useful for you to debug, patch instructions, see instructions (just like IDA/Hopper Ghidra), modify registers, set breakpoints and watchpoints!

We saw watchpoints in the previous tutorial, here we will see the new breakpoint feature.

 

1) Breakpoints & Disassembler

Okay, from here, we will use any iGG way to find our coin value. I will use the Exact Search option. (we will cover also if the amount is obfuscated later on this tutorial)
iGameGod

Long press the result, and Set A Watchpoint. Now click the the search icon on the bottom right corner, and select iGDebugger.

iGDebugger

I resumed the game and hit 9 coins (grabbed a coin 9 times), and now, in our watchpoint, you can see some changes (Writes: 9) . It's great! It fits our in-game actions!

iGameGod Breakpoints

We will have a closer look at it. Click on the 'Hill Climb Racing +2567624' field, and select the last Stack Trace. On the top, I will select "Offset" to get the decimal values of the registers. Scroll down until you see the register values.

iGDebugger Stack Trace

Note that the last coin I picked had the amount of 5. and x0 has it! My balance is 845 now, and x9 is holding it! Now we now what instructions to look at. From here you can easily add a "New Action" and modify the value the registers are holding which we will cover in a bit, but for now, let's take a look at what's happening.

iGameGod Stack Trace

Now, we will try to see which stack frame will be useful. Look at the first one, it has a special symbol name that is attractive to me. (_ZN.....addCoins....). From the name it seems it's adding our coins. Let's click on it.

iGDisassembler

BOOM! The hole instructions of this function! The middle instruction ADD w9, w9, w0 seems the instruction that is adding the coin to our balance (w9 = w9 + w0).

Let's mod this!

You can simply tap the instruction, and select the Patch Instruction option and edit it to whatever.

iGameGod iGDisassembler

Here, I've decided to add the balance to the balance which will make x2 on our balance each time we collect a coin.

 

Another way you can modify this instruction is by using breakpoints! To do so, click the instruction and select Breakpoint. You instruction will be marked with a small blue circle.

iGDisassembler Breakpoint

Once you have done that, it will bring you on a new window where you can place some actions. It can be scary at first sight but don't worry, it works really simply!

An action will be called BEFORE the breakpoint (so before the ADD w9, w9, w0) and it will allow us to do something. Lets check the options we have.

We have 2 option, the Jump one, and the Modify Register. We will use the 2nd option for now. In the field, you can set the value to attribute to that register, and you can click the blue square to set your register. Here I will select x0 register as its holding our coin value.

NOTE (w0 and x0 are basically the same, only the size of the register is the difference).

Don't forget to enable the breakpoint, and let's resume the game.

iGameGod Breakpoint Actions

As you could notice, the game doesn't stop like a "normal" breakpoint would do. But that's okay since our action is still executed. And now we earn +1000 each time we collect a coin.

We can verify this is working by checking in-game, or via the watchpoint history!

Watchpoint history

So, this was the correct instruction, we will add it to our Bookmark section so that we do not have to repeat all theses steps. To do this, swipe the instruction to the left and press "Bookmark". If the app gets updated, the offset will likely change. But as long as the app version is unchanged, the bookmark will be valid.

iGDisassembler Bookmark

You will be able to see all your bookmarks in the Disassembler window, when you open iGG.

It was all concerning breakpoints & iGDisassembler. PepeBusiness

Let's see something else now.

 

2) Hacking with Symbols & Function Names

Now, lets say we want unlimited fuel, but problem, there isn't an easy value to search for since we do not know it's value. And I don't want to spend 10 minutes to do some fuzzy search, so we will go trough symbols!

NOTE Symbols are generated when the game gets compiled, sometimes its obfuscated, sometimes not, and when its not it deals with the function name 

To generate all the symbols from our binary file, select Settings, Disassembler, Libraries and Hill Climb Racing. We will use the second option (Symbols). It may take time since the app is 40MB, (around 1 minute) and from there, lets search for strings such as "fuel" "consumption" "spendFuel" anything useful. I finally found this:

iGDisassembler Symbols

The symbol name is duplicated but that's not a problem, select one of the two and you will land at the same place:

iGDisassembler Function

 

Hmm this seems to be the fuel consumption multiplier as the name suggest hahaa Click the instruction, and this time we won't use the Modify register option, but the Jump option! And we will enter the default number which is 1. Why? Because it will skip 1 instruction. If we wanted to skip more, increase the field value but be careful of crashes PepeStop

iGameGod Breakpoint Jumps

And so, it will never mov the value of 1 into s0. After testing, our Car fuel never decreases!

 

3) With obfuscated coins

Let's assume we couldn't find the coins with all iGG search feature. Well if it was the case, we had to do some symbol search like the step 2, or we could use IDA and strings or whatever to help us. Let's say after a few hours/days/year on IDA you find this :

eYN9irk.png

Well its the same function as the one we found earlier. But it was without using the coins amount! Of course this would take time to find the right function and wouldn't be as fast a searching the coin number, but well if its obfuscated, its the only solution!

Now, we have the offset of our function addCoins : 0x100272DB0

We will able to see the function on iGG and do some patches/change the registers, to do this, select Settings, Disassembler, Libraries and Hill Climb Racing. We will this time use the Lookup Library Offset option. Make sure to enter the offset without the 0x100 before

iGameGod Lookup Library Offset

In the beginning it could be a bit complex, but with 10/15 minutes I'm sure you will manage the tool! PepeCoffee

Hope you learned something new! :)

 

 

Video Tutorial:

-

 

Updated by Rook
  • Like 19
  • Winner 2
  • Thanks 3
  • Agree 4
  • Informative 4

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
  • Our picks

    • WorldBox - God Sandbox v0.50.6 Jailed Cheats +1
      Modded/Hacked App: WorldBox - God Sandbox By Maxim Karpenko
      Bundle ID: com.mkarpenko.worldbox
      iTunes Store Link: https://apps.apple.com/us/app/worldbox-god-sandbox/id1450941371?uo=4


      Hack Features:
      - PREMIUM


      Jailbreak required hack(s):  https://iosgods.com/topic/176685-worldbox-god-sandbox-cheats-all-versions-1/#


      iOS Hack Download IPA Link: https://iosgods.com/topic/176686-worldbox-god-sandbox-v02217-jailed-cheats-1/
        • Informative
        • Winner
      • 397 replies
    • Grim Soul: Survival v7.4.1 +19 Cheats [Unlimited Currencies + More]
      Modded/Hacked App: Grim Soul: Survival By Andrey Pryakhin
      Bundle ID: fantasy.survival.game.rpg
      iTunes Store Link: https://itunes.apple.com/us/app/grim-soul-survival/id1366215798


      Mod Requirements:
      - Jailbroken iPhone/iPad/iPod Touch.
      - iFile / Filza / iFunBox / iTools or any other file managers for iOS.
      - Cydia Substrate (from Cydia).
      - PreferenceLoader (from Cydia).


      Hack Features:
      - Unlimited Thalers/Coins & Crafting Points - Once enabled, purchase something using coins & use a craft point so the currencies stick, then disable this feature.
      - Unlimited Storage Items - Taking storage items will increase them.
      - Unlimited Energy / Instant Energy Refills - Will refill your energy once you run to another location.
      - Godmode - Unlinked. Health will still decrease but you won't die.
      - One-Hit Kill - Linked to the enemy. Would recommend enabling 'Godmode'.
      - Increased Attack Range - Allows you to kill enemies from some distance away.
      - Free Crafting - Will allow you to craft items without the required materials.
      - No Crafting Level Requirement
      - Free Construction
      - Items Duplicate When Split
      - Unlimited Item Durability
      - x2 Player Speed
      - x3 Player Speed
        • Informative
        • Agree
        • Haha
        • Winner
        • Like
      • 5,061 replies
    • Conquer Countries v9.30 +5 Jailed Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Conquer Countries By SUPERSONIC STUDIOS LTD
      Bundle ID: com.ridgge.conquercountries
      iTunes Store Link: https://apps.apple.com/us/app/conquer-countries/id6480472116?uo=4

       
       

      Hack Features

      - Add Money*
      - Add People*
      - Add Knowledge*
      - Unlimited Gems -> Earn some.
      -- Gold Pass Purchased

      * - Head into Settings and toggle the Sound button. Only enable 1 feature at a time.


      Jailbreak required iOS hacks: [Mod Menu Hack] Conquer Countries v9.0 +5 Cheats [ Unlimited Currencies ] - Free Jailbroken Cydia Cheats - iOSGods
      Modded Android APKs: https://iosgods.com/forum/68-android-section/
      • 36 replies
    • Conquer Countries v9.30 +5 Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Conquer Countries By SUPERSONIC STUDIOS LTD
      Bundle ID: com.ridgge.conquercountries
      iTunes Store Link: https://apps.apple.com/us/app/conquer-countries/id6480472116?uo=4

       
       

      Hack Features

      - Add Money*
      - Add People*
      - Add Knowledge*
      - Unlimited Gems -> Earn some.
      -- Gold Pass Purchased

      * - Head into Settings and toggle the Sound button. Only enable 1 feature at a time.


      For Non-Jailbroken & No Jailbreak required hacks: [IPA Mod Menu] Conquer Countries v9.0 +5 Jailed Cheats [ Unlimited Currencies ] - Free Non-Jailbroken IPA Cheats - iOSGods
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      • 19 replies
    • Idle Zombie Miner: Gold Tycoon v2.243.1940 +1++ Jailed Cheat [ Currencies ]
      Modded/Hacked App: Idle Zombie Miner: Gold Tycoon By VISTREX LIMITED
      Bundle ID: com.zombie.idleminertycoon
      iTunes Store Link: https://apps.apple.com/us/app/idle-zombie-miner-gold-tycoon/id6471983323?uo=4


      Hack Features:
      - Unlimited Currencies -> Will increase instead of decrease.


      Jailbreak required hack(s): [Mod Menu Hack] Idle Zombie Miner: Gold Tycoon v2.53.1001 +1++ Cheat [ Unlimited Currencies ] - Free Jailbroken Cydia Cheats - iOSGods
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
      • 109 replies
    • Idle Zombie Miner: Gold Tycoon v2.243.1940 +1++ Cheat [ Currencies ]
      Modded/Hacked App: Idle Zombie Miner: Gold Tycoon By VISTREX LIMITED
      Bundle ID: com.zombie.idleminertycoon
      iTunes Store Link: https://apps.apple.com/us/app/idle-zombie-miner-gold-tycoon/id6471983323?uo=4


      Hack Features:
      - Unlimited Currencies -> Will increase instead of decrease.


      Non-Jailbroken & No Jailbreak required hack(s): [Non-Jailbroken Hack] Idle Zombie Miner: Gold Tycoon v2.53.1001 +1++ Jailed Cheat [ Unlimited Currencies ] - Free Non-Jailbroken IPA Cheats - iOSGods
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
      • 72 replies
    • Disney Emoji Blitz Game v70.2.1 +1++ Jailed Cheat [ Unlimited Currencies ]
      Modded/Hacked App: Disney Emoji Blitz Game By Jam City, Inc.
      Bundle ID: com.disney.emojimatch
      iTunes Store Link: https://apps.apple.com/us/app/disney-emoji-blitz-game/id1017551780
       

      Hack Features:
      - Unlimited Currencies -> Earn some.


      Jailbreak required hack(s): https://iosgods.com/topic/168886-disney-emoji-blitz-game-all-versions-1-cheats-unlimited-currencies/
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
        • Agree
      • 182 replies
    • Eterspire - Fantasy MMORPG v55.0 +2 Jailed Cheats [ Damage & Defence ]
      Modded/Hacked App: Eterspire - Fantasy MMORPG By Stonehollow Workshop LLC
      Bundle ID: com.stonehollow-workshop.Eterspire
      iTunes Store Link: https://apps.apple.com/us/app/eterspire-fantasy-mmorpg/id1658183817?uo=4

       
       

      🤩 Hack Features

      - Damage Multiplier
      - Defence Multiplier
      • 26 replies
    • Eterspire - Fantasy MMORPG v55.0 +2 Cheats [ Damage & Defence ]
      Modded/Hacked App: Eterspire - Fantasy MMORPG By Stonehollow Workshop LLC
      Bundle ID: com.stonehollow-workshop.Eterspire
      iTunes Store Link: https://apps.apple.com/us/app/eterspire-fantasy-mmorpg/id1658183817?uo=4

       
       

      🤩 Hack Features

      - Damage Multiplier
      - Defence Multiplier
      • 106 replies
    • Love Sparks: Make Me Blush v2.46.0 +2++ Jailed Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Love Sparks: Make Me Blush By SVEG MASHA, OOO
      Bundle ID: com.swagmasha.lovespark
      iTunes Store Link: https://apps.apple.com/us/app/love-sparks-make-me-blush/id1580105392?uo=4
       

      Hack Features:
      - Unlimited Gems -> Earn some.
      - VIP Enabled


      Jailbreak required hack(s): [Mod Menu Hack] Love Sparks: My Secret Fantasy v2.17.0 +2 Cheats [ Unlimited Gems ] - Free Jailbroken Cydia Cheats - iOSGods
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
        • Informative
        • Like
      • 911 replies
    • Love Sparks: Make Me Blush v2.46.0 +2++ Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Love Sparks: Make Me Blush By SVEG MASHA, OOO
      Bundle ID: com.swagmasha.lovespark
      iTunes Store Link: https://apps.apple.com/us/app/love-sparks-make-me-blush/id1580105392?uo=4
       

      Hack Features:
      - Unlimited Gems -> Earn some.
      - VIP Enabled


      Non-Jailbroken & No Jailbreak required hack(s): [Non-Jailbroken Hack] Love Sparks: My Secret Fantasy v2.17.0 +3 Jailed Cheats [ Unlimited Gems ] - Free Non-Jailbroken IPA Cheats - iOSGods
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
      • 393 replies
    • Disney Emoji Blitz Game v70.2.1 +1++ Cheat [ Unlimited Currencies ]
      Modded/Hacked App: Disney Emoji Blitz Game By Jam City, Inc.
      Bundle ID: com.disney.emojimatch
      iTunes Store Link: https://apps.apple.com/us/app/disney-emoji-blitz-game/id1017551780
       

      Hack Features:
      - Unlimited Currencies -> Earn some.


      Non-Jailbroken & No Jailbreak required hack(s): https://iosgods.com/topic/168888-disney-emoji-blitz-game-v5320-1-jailed-cheat-unlimited-currencies/
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
      • 60 replies
×
  • 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