Jump to content

Boolean in ARM64?


Go to solution Solved by Guest,

9 posts in this topic

Recommended Posts

Posted

Hey,

 

So I'm trying to make my hack support arm64 devices too, lazy too use AutoLipo & since most devices are arm64 it's good to understand it I think.

 

So the hack is done for armv7, I got a boolean function which looks like this in armv7:

__text:003D5A58 sub_3D5A58                            
__text:003D5A58                                        
__text:003D5A58                 CMP             R0, #0
__text:003D5A5A                 ITTT EQ
__text:003D5A5C                 MOVEQ           R0, #0
__text:003D5A5E                 SXTBEQ          R0, R0
__text:003D5A60                 BXEQ            LR
__text:003D5A62                 MOV             R1, #(_OBJC_IVAR_$_Something) ; char _somethign;
__text:003D5A6A                 ADD             R1, PC  ; char _something;
__text:003D5A6C                 LDR             R1, [R1] ; char _something;
__text:003D5A6E                 LDRB            R0, [R0,R1]
__text:003D5A70                 SXTB            R0, R0
__text:003D5A72                 BX              LR

 

What I did here was,

Change CMP R0, #0 to MOV R0, #1

and change MOVEQ R0, #0 to MOVEQ R0, #1.

This worked.

 

Now I went to the same function in arm64, and my mind was like :o 

This is the code:

 

sub_10041D8DC                           ; CODE XREF: sub_10031C83C+228�p
__text:000000010041D8DC                                        
__text:000000010041D8DC                 CBZ             X0, locret_10041D8F4
__text:000000010041D8E0                 ADRP            X8, #_OBJC_IVAR_$_something._something@PAGE ; bool _something;
__text:000000010041D8E4                 LDRSW           X8, [X8,#_OBJC_IVAR_$_Something._something@PAGEOFF] ; bool _something;
__text:000000010041D8E8                 LDRB            W8, [X0,X8]
__text:000000010041D8EC                 CMP             W8, #0
__text:000000010041D8F0                 CSET            W0, NE
__text:000000010041D8F4
__text:000000010041D8F4 locret_10041D8F4                        ; CODE XREF: sub_10041D8DC�j
__text:000000010041D8F4                 RET

 

So I was actually looking for a boolean, which I thought was: MOV X0, #0 or MOV W0, #0.

The only function I see which I have to include is the CMP.

 

So my question, what's the boolean function? Is it diffrent named in arm64 binary's?

 

Thankyou in advance :D

  • Solution
Posted (edited)
4 minutes ago, Ted2 said:

Hey,

 

So I'm trying to make my hack support arm64 devices too, lazy too use AutoLipo & since most devices are arm64 it's good to understand it I think.

 

So the hack is done for armv7, I got a boolean function which looks like this in armv7:


__text:003D5A58 sub_3D5A58                            
__text:003D5A58                                        
__text:003D5A58                 CMP             R0, #0
__text:003D5A5A                 ITTT EQ
__text:003D5A5C                 MOVEQ           R0, #0
__text:003D5A5E                 SXTBEQ          R0, R0
__text:003D5A60                 BXEQ            LR
__text:003D5A62                 MOV             R1, #(_OBJC_IVAR_$_Something) ; char _somethign;
__text:003D5A6A                 ADD             R1, PC  ; char _something;
__text:003D5A6C                 LDR             R1, [R1] ; char _something;
__text:003D5A6E                 LDRB            R0, [R0,R1]
__text:003D5A70                 SXTB            R0, R0
__text:003D5A72                 BX              LR

 

What I did here was,

Change CMP R0, #0 to MOV R0, #1

and change MOVEQ R0, #0 to MOVEQ R0, #1.

This worked.

 

Now I went to the same function in arm64, and my mind was like :o 

This is the code:

 


sub_10041D8DC                           ; CODE XREF: sub_10031C83C+228�p
__text:000000010041D8DC                                        
__text:000000010041D8DC                 CBZ             X0, locret_10041D8F4
__text:000000010041D8E0                 ADRP            X8, #_OBJC_IVAR_$_something._something@PAGE ; bool _something;
__text:000000010041D8E4                 LDRSW           X8, [X8,#_OBJC_IVAR_$_Something._something@PAGEOFF] ; bool _something;
__text:000000010041D8E8                 LDRB            W8, [X0,X8]
__text:000000010041D8EC                 CMP             W8, #0
__text:000000010041D8F0                 CSET            W0, NE
__text:000000010041D8F4
__text:000000010041D8F4 locret_10041D8F4                        ; CODE XREF: sub_10041D8DC�j
__text:000000010041D8F4                 RET

 

So I was actually looking for a boolean, which I thought was: MOV X0, #0 or MOV W0, #0.

The only function I see which I have to include is the CMP.

 

So my question, what's the boolean function? Is it diffrent named in arm64 binary's?

 

Thankyou in advance :D

CSET W0, NE is setting W0 to 1 if W8 is not zero. Try modding that to MOV W0, #1

Updated by Guest
Typo
Posted (edited)
6 minutes ago, shmoo said:

CSET W0, NE is setting W0 to zero if W8 is not zero. Try modding that to MOV W0, #1

Crashes :S

 

Edit: did the CMP to MOV W0, #1, should've been MOV W8, #1.

Works fine now, thankyou Shmoo! :D

Updated by Ted2
Posted
2 minutes ago, Ted2 said:

Crashes :S

Refresh I made a typo in the explanation. try changing the LDRB to MOV W8, #1. that way W8 will always be 1 making it so that W0 will always be 1

4 minutes ago, Ted2 said:

Crashes :S

 

Edit: did the CMP to MOV W0, #1, should've been MOV W8, #1.

Works fine now, thankyou Shmoo! :D

Haha good job :)

Posted
8 minutes ago, DiDA said:

In ARM64

MOV X0, #1 = True

 

http://armconverter.com/submissions.php

Yea, I was looking there. But got confused when in the arm64 function wasn't a boolean to false like it was in the armv7 function xD

 

10 minutes ago, shmoo said:

Refresh I made a typo in the explanation. try changing the LDRB to MOV W8, #1. that way W8 will always be 1 making it so that W0 will always be 1

Haha good job :)

The LDRB to MOV W8, #1 doesn't seem to work, but I'll just keep it with the other ine xD

Posted (edited)

10041D8DC =

mov w0,#1

ret

 

acts as mov r0,#1 bxlr

Updated by MRS14T3R
Posted
4 minutes ago, MRS14T3R said:

mov w0,#1

ret

You mean from the begin of the function?

If yes, that will crash the game xD

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

    • Idle Airplane Inc. Tycoon +1++ Jailed Cheat [ Unlimited Currencies ]
      Modded/Hacked App: Idle Airplane Inc. Tycoon By Green Panda Games
      Bundle ID: com.gpg.airplaneinc
      iTunes Store Link: https://apps.apple.com/us/app/idle-airplane-inc-tycoon/id6445961774
       

      Hack Features:
      - Unlimited Currencies -> Will increase instead of decrease.
      - Free In-App Purchases -> Toggle on via iGMenu.


      Jailbreak required hack(s): [Mod Menu Hack] Idle Airplane Inc. Tycoon ( All Versions ) +2++ Cheats [ 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/
        • Thanks
      • 80 replies
    • Mini Golf Club PvP Multiplayer +20++ Jailed Cheats [ Debug Menu ]
      Modded/Hacked App: Mini Golf Club PvP Multiplayer By BoomBit, Inc.
      Bundle ID: mini.golf.sports.club.games
      App Store Link: https://apps.apple.com/us/app/mini-golf-club-pvp-multiplayer/id6741755675?uo=4

       


      🤩 Hack Features

      - Debug Menu -> Head into Settings and toggle the Music slider.

      Most features probably won't work, but features like auto win, set trophies do work however. 
      • 10 replies
    • Mars Survivor - Loot & Build +7 Jailed Cheats [ Unlimited Everything ]
      Modded/Hacked App: Mars Survivor - Loot & Build By Estoty LLC
      Bundle ID: com.space.breaker.game
      iTunes Store Link: https://apps.apple.com/us/app/mars-survivor-loot-build/id6476778963?uo=4


      Hack Features:
      - Unlimited Currencies -> Earn some.
      - Unlimited Resources -> Earn some.
      - God Mode
      - One-Hit Kill
      - One-Hit w/ Tool
      - No Ads -> Head into Settings and toggle the Discord Support button. Game will crash, re-launch the game.


      Jailbreak required hack(s): [Mod Menu Hack] Mars Survivor - Loot & Build v1.1.5 +7 Cheats [ Unlimited Everything ] - 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/
      • 46 replies
    • Kitty Keep +2 Jailed Cheats [ God Mode ]
      Modded/Hacked App: Kitty Keep™ By Funovus LLC
      Bundle ID: com.funovus.wildcastle2
      iTunes Store Link: https://apps.apple.com/us/app/kitty-keep/id6476017989?uo=4


      Mod Requirements:
      - Non-Jailbroken/Jailed or Jailbroken iPhone/iPad/iPod Touch.
      - Sideloadly / Cydia Impactor or alternatives.
      - A Computer Running Windows/macOS/Linux with iTunes installed.


      Hack Features:
      - God Mode
      - Unlimited Mana -> Will not decrease.


      Jailbreak required hack(s): [Mod Menu Hack] Kitty Keep v1.1.3 +2 Cheats [ God Mode ] - 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/
        • Haha
      • 41 replies
    • Heroes & Gear? Yoink! +3 Jailed Cheats [ Damage & Defence ]
      Modded/Hacked App: Heroes & Gear? Yoink! By Highbrow
      Bundle ID: com.highbrow.games.mnf
      App Store Link: https://apps.apple.com/us/app/heroes-gear-yoink/id6745557169?uo=4

       


      🤩 Hack Features

      - Damage Multiplier
      - Defence Multiplier
      - God Mode
      • 26 replies
    • Hunter Assassin 2 +3 Jailed Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Hunter Assassin 2 By RUBY OYUN VE YAZILIM DANISMANLIK SANAYI TICARET ANONIM SIRKETI
      Bundle ID: com.rubygames.hunterassassin2
      iTunes Store Link: https://apps.apple.com/us/app/hunter-assassin-2/id1544743032?uo=4


      Hack Features:
      - Unlimited Coins -> Earn some in a specific way. This could be by levelling up, quitting the game or daily rewards.
      - Unlimited Gems -> Earn some in a specific way. This could be by levelling up, daily rewards or spinning the wheel.
      - Unlimited Energy -> Earn some in a specific way. This could be by levelling up.

      Note  

      - No I can't hack ads. Either buy to disable or use an ad-blocker?
      - In order for these features to work, you must see the value hacked. If the value is not hacked, then it won't work. Examples below.


      Jailbreak required hack(s): [Mod Menu Hack] Hunter Assassin 2 v1.134 +3 Cheats [ 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/
      • 16 replies
    • Maker Valley +3 Jailed Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Maker Valley By SPACE APE STUDIOS LIMITED
      Bundle ID: com.littleleafgames.makervalley
      iTunes Store Link: https://apps.apple.com/us/app/maker-valley/id6738954961?uo=4

       
       

      Hack Features

      - Unlimited Currencies -> Will increase instead of decrease.
      - Freeze Moves
      - Auto Win


      Jailbreak required iOS hacks: [Mod Menu Hack] Maker Valley v0.3.0.7597 +3 Cheats [ Unlimited Currencies ] - Free Jailbroken Cydia Cheats - iOSGods
      Modded Android APKs: https://iosgods.com/forum/68-android-section/
      • 14 replies
    • Ultimate Golf! +1 Jailed Cheat [ Perfect Shot ]
      Modded/Hacked App: Ultimate Golf! By Miniclip.com
      Bundle ID: com.hypgames.ultimategolf
      iTunes Store Link: https://apps.apple.com/us/app/ultimate-golf/id1475163222
       

      Hack Features:
      - Perfect Shot -> Every ball hit will go straight.


      Jailbreak required hack(s): [Mod Menu Hack] Ultimate Golf! v4.4.3 +1 Cheat [ Perfect Shot ] - 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/
        • Agree
        • Like
      • 228 replies
    • Kitty’s Kitchen Diary +3 Jailed Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Kitty’s Kitchen Diary By SuperPlanet corp.
      Bundle ID: com.superplanet.catrecipe
      iTunes Store Link: https://apps.apple.com/us/app/kittys-kitchen-diary/id6496345774?uo=4

       


      🤩 Hack Features

      - Unlimited Currencies -> Head into Settings and toggle the Notifications button.
      - Unlock All -> Head into Settings and toggle the Nightly Notifications button.
      - Freeze Diamonds
      • 18 replies
    • Dungero: Rumble Offline RPG +3 Jailed Cheats [ Damage + More ]
      Modded/Hacked App: Dungero: Rumble Offline RPG By Retrobot s.r.o.
      Bundle ID: com.retrobot.dungero
      iTunes Store Link: https://apps.apple.com/us/app/dungero-rumble-offline-rpg/id1620904103?uo=4


      Hack Features:
      - Unlimited Currencies -> Earn or spend some.
      - Damage Multiplier *Untested*
      - All Zones Unlocked


      Jailbreak required hack(s): [Mod Menu Hack] Dungero: Rumble Offline RPG v1.7.23 +3 Cheats [ Damage + More ] - 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/
      • 3 replies
    • Cross Master: Word Puzzles v1.2 [ +2 APK MOD ] Currency Max
      Mod APK Game Name: Cross Master: Word Puzzles
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=games.kafa.cm

      🤩 Hack Features

      - ADS NO
      - Unlimited Coins / Use & Earn Then Get
      • 1 reply
    • Cross Master: Word Puzzles v1.2 [ +2 Jailed ] Currency Max
      Modded/Hacked App: Cross Master: Word Puzzles By Kafatech Yazilim Limited Sirketi
      Bundle ID: games.kafa.cm
      App Store Link: https://apps.apple.com/us/app/cross-master-word-puzzles/id6763017441?uo=4

      🤩 Hack Features

      - ADS NO
      - Unlimited Coins / Use Then Get
      • 1 reply
Ă—
  • 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