Jump to content

Help with disabling _syscall


Go to solution Solved by Aswag1,

36 posts in this topic

Recommended Posts

Posted (edited)

I'm trying to hack NOVA 3: Freedom Edition, so obviously, being gameloft, they added in _syscall. I've attempted to remove it before but all that happens is that the app would freeze or crash. Here is what I NOP'ed:

 

 

__text:0055F054                 MOV             SP, R4
__text:0055F056                 VST1.64         {D8-D11}, [R4@128]!
__text:0055F05A                 VST1.64         {D12-D15}, [R4@128]
__text:0055F05E                 SUB.W           SP, SP, #0x250
__text:0055F062                 MOV             R10, R0
__text:0055F064                 MOV             R0, #(___stack_chk_guard_ptr - 0x55F072)
__text:0055F06C                 MOV             R8, R1
__text:0055F06E                 ADD             R0, PC ; ___stack_chk_guard_ptr
__text:0055F070                 MOVS            R5, #0
__text:0055F072                 MOVS            R1, #0x1F
__text:0055F074                 MOVS            R2, #0
__text:0055F076                 LDR             R6, [R0] ; ___stack_chk_guard
__text:0055F078                 MOVS            R3, #0
__text:0055F07A                 LDR             R0, [R6]
__text:0055F07C                 STR             R0, [sP,#0x24C]
__text:0055F07E                 MOVS            R0, #0x1A
__text:0055F080                 STR             R5, [sP]
__text:0055F082                 BLX             _syscall
__text:0055F086                 ADD             R4, SP, #0x24
__text:0055F088                 MOV.W           R0, #0x1EC
__text:0055F08C                 STR             R0, [sP,#0x210]
__text:0055F08E                 MOVS            R1, #0
__text:0055F090                 MOV             R0, R4
__text:0055F092                 MOV.W           R2, #0x1EC
__text:0055F096                 BLX             _memset
__text:0055F09A                 MOVS            R0, #1
__text:0055F09C                 MOVS            R1, #0xE
__text:0055F09E                 STR             R0, [sP,#0x14]
__text:0055F0A0                 STR             R1, [sP,#0x18]
__text:0055F0A2                 STR             R0, [sP,#0x1C]
__text:0055F0A4                 BLX             _getpid
__text:0055F0A8                 STR             R0, [sP,#0x20]
__text:0055F0AA                 ADD             R0, SP, #0x14
__text:0055F0AC                 ADD             R3, SP, #0x210
__text:0055F0AE                 MOVS            R1, #4
__text:0055F0B0                 MOV             R2, R4
__text:0055F0B2                 STR             R5, [sP]
__text:0055F0B4                 STR             R5, [sP,#4]
__text:0055F0B6                 BLX             _sysctl
__text:0055F0BA                 MOV             R4, R0
 
After I NOP'ed that the app would crash upon startup. I then NOP'ed:
 
__text:0055F054                 MOV             SP, R4
__text:0055F056                 VST1.64         {D8-D11}, [R4@128]!
__text:0055F05A                 VST1.64         {D12-D15}, [R4@128]
__text:0055F05E                 SUB.W           SP, SP, #0x250
__text:0055F062                 MOV             R10, R0
__text:0055F064                 MOV             R0, #(___stack_chk_guard_ptr - 0x55F072)
__text:0055F06C                 MOV             R8, R1
__text:0055F06E                 ADD             R0, PC ; ___stack_chk_guard_ptr
__text:0055F070                 MOVS            R5, #0
__text:0055F072                 MOVS            R1, #0x1F
__text:0055F074                 MOVS            R2, #0
__text:0055F076                 LDR             R6, [R0] ; ___stack_chk_guard
__text:0055F078                 MOVS            R3, #0
__text:0055F07A                 LDR             R0, [R6]
__text:0055F07C                 STR             R0, [sP,#0x24C]
__text:0055F07E                 MOVS            R0, #0x1A
__text:0055F080                 STR             R5, [sP]
__text:0055F082                 BLX             _syscall
__text:0055F086                 ADD             R4, SP, #0x24
__text:0055F088                 MOV.W           R0, #0x1EC
__text:0055F08C                 STR             R0, [sP,#0x210]
__text:0055F08E                 MOVS            R1, #0
__text:0055F090                 MOV             R0, R4
__text:0055F092                 MOV.W           R2, #0x1EC
__text:0055F096                 BLX             _memset
__text:0055F09A                 MOVS            R0, #1
__text:0055F09C                 MOVS            R1, #0xE
__text:0055F09E                 STR             R0, [sP,#0x14]
__text:0055F0A0                 STR             R1, [sP,#0x18]
__text:0055F0A2                 STR             R0, [sP,#0x1C]
__text:0055F0A4                 BLX             _getpid
__text:0055F0A8                 STR             R0, [sP,#0x20]
__text:0055F0AA                 ADD             R0, SP, #0x14
__text:0055F0AC                 ADD             R3, SP, #0x210
__text:0055F0AE                 MOVS            R1, #4
__text:0055F0B0                 MOV             R2, R4
__text:0055F0B2                 STR             R5, [sP]
__text:0055F0B4                 STR             R5, [sP,#4]
__text:0055F0B6                 BLX             _sysctl
__text:0055F0BA                 MOV             R4, R0
 
Again, same thing. It would crash. So the last thing I did was I changed 
 
__text:0055F072                 MOVS            R1, #0x1F
 
to
 
__text:0055F072                 MOVS            R1, #0x0
 
and the app did not crash this time, it only froze right at the gameloft logo. So I tried to attach it to GDB, because it is technically running if it is frozen, and it gave me segmentation fault: 11. Please, if any of you could help me solve this problem, I would be so happy, its been driving me crazy since the new year :/
 
Thanks!
Updated by Guest
Posted

 

I'm trying to hack NOVA 3: Freedom Edition, so obviously, being gameloft, they added in _syscall. I've attempted to remove it before but all that happens is that the app would freeze or crash. Here is what I NOP'ed:

 

 

__text:0055F054                 MOV             SP, R4
__text:0055F056                 VST1.64         {D8-D11}, [R4@128]!
__text:0055F05A                 VST1.64         {D12-D15}, [R4@128]
__text:0055F05E                 SUB.W           SP, SP, #0x250
__text:0055F062                 MOV             R10, R0
__text:0055F064                 MOV             R0, #(___stack_chk_guard_ptr - 0x55F072)
__text:0055F06C                 MOV             R8, R1
__text:0055F06E                 ADD             R0, PC ; ___stack_chk_guard_ptr
__text:0055F070                 MOVS            R5, #0
__text:0055F072                 MOVS            R1, #0x1F
__text:0055F074                 MOVS            R2, #0
__text:0055F076                 LDR             R6, [R0] ; ___stack_chk_guard
__text:0055F078                 MOVS            R3, #0
__text:0055F07A                 LDR             R0, [R6]
__text:0055F07C                 STR             R0, [sP,#0x24C]
__text:0055F07E                 MOVS            R0, #0x1A
__text:0055F080                 STR             R5, [sP]
__text:0055F082                 BLX             _syscall
__text:0055F086                 ADD             R4, SP, #0x24
__text:0055F088                 MOV.W           R0, #0x1EC
__text:0055F08C                 STR             R0, [sP,#0x210]
__text:0055F08E                 MOVS            R1, #0
__text:0055F090                 MOV             R0, R4
__text:0055F092                 MOV.W           R2, #0x1EC
__text:0055F096                 BLX             _memset
__text:0055F09A                 MOVS            R0, #1
__text:0055F09C                 MOVS            R1, #0xE
__text:0055F09E                 STR             R0, [sP,#0x14]
__text:0055F0A0                 STR             R1, [sP,#0x18]
__text:0055F0A2                 STR             R0, [sP,#0x1C]
__text:0055F0A4                 BLX             _getpid
__text:0055F0A8                 STR             R0, [sP,#0x20]
__text:0055F0AA                 ADD             R0, SP, #0x14
__text:0055F0AC                 ADD             R3, SP, #0x210
__text:0055F0AE                 MOVS            R1, #4
__text:0055F0B0                 MOV             R2, R4
__text:0055F0B2                 STR             R5, [sP]
__text:0055F0B4                 STR             R5, [sP,#4]
__text:0055F0B6                 BLX             _sysctl
__text:0055F0BA                 MOV             R4, R0
 
After I NOP'ed that the app would crash upon startup. I then NOP'ed:
 
__text:0055F054                 MOV             SP, R4
__text:0055F056                 VST1.64         {D8-D11}, [R4@128]!
__text:0055F05A                 VST1.64         {D12-D15}, [R4@128]
__text:0055F05E                 SUB.W           SP, SP, #0x250
__text:0055F062                 MOV             R10, R0
__text:0055F064                 MOV             R0, #(___stack_chk_guard_ptr - 0x55F072)
__text:0055F06C                 MOV             R8, R1
__text:0055F06E                 ADD             R0, PC ; ___stack_chk_guard_ptr
__text:0055F070                 MOVS            R5, #0
__text:0055F072                 MOVS            R1, #0x1F
__text:0055F074                 MOVS            R2, #0
__text:0055F076                 LDR             R6, [R0] ; ___stack_chk_guard
__text:0055F078                 MOVS            R3, #0
__text:0055F07A                 LDR             R0, [R6]
__text:0055F07C                 STR             R0, [sP,#0x24C]
__text:0055F07E                 MOVS            R0, #0x1A
__text:0055F080                 STR             R5, [sP]
__text:0055F082                 BLX             _syscall
__text:0055F086                 ADD             R4, SP, #0x24
__text:0055F088                 MOV.W           R0, #0x1EC
__text:0055F08C                 STR             R0, [sP,#0x210]
__text:0055F08E                 MOVS            R1, #0
__text:0055F090                 MOV             R0, R4
__text:0055F092                 MOV.W           R2, #0x1EC
__text:0055F096                 BLX             _memset
__text:0055F09A                 MOVS            R0, #1
__text:0055F09C                 MOVS            R1, #0xE
__text:0055F09E                 STR             R0, [sP,#0x14]
__text:0055F0A0                 STR             R1, [sP,#0x18]
__text:0055F0A2                 STR             R0, [sP,#0x1C]
__text:0055F0A4                 BLX             _getpid
__text:0055F0A8                 STR             R0, [sP,#0x20]
__text:0055F0AA                 ADD             R0, SP, #0x14
__text:0055F0AC                 ADD             R3, SP, #0x210
__text:0055F0AE                 MOVS            R1, #4
__text:0055F0B0                 MOV             R2, R4
__text:0055F0B2                 STR             R5, [sP]
__text:0055F0B4                 STR             R5, [sP,#4]
__text:0055F0B6                 BLX             _sysctl
__text:0055F0BA                 MOV             R4, R0
 
Again, same thing. It would crash. So the last thing I did was I changed 
 
__text:0055F072                 MOVS            R1, #0x1F
 
to
 
__text:0055F072                 MOVS            R1, #0x0
 
and the app did not crash this time, it only froze right at the gameloft logo. So I tried to attach it to GDB, because it is technically running if it is frozen, and it gave me segmentation fault: 11. Please, if any of you could help me solve this problem, I would be so happy, its been driving me crazy since the new year :/
 
Thanks!

 

bro GameLoft's game are not that easy lol u should learn save game hack then ms then ida then code inject :3 

Posted (edited)

bro GameLoft's game are not that easy lol u should learn save game hack then ms then ida then code inject :3

 

I know that already, this is one of the first forums I've signed up with. I know how to use GDB to find offsets in IDA and I know how to patch a binary. My first hack was a savegame for COD: BOZ for v1.3.3, I already learned MS, MSHook, and I'm doing IDA and code inject (writeData) right now and I'm working on Dead Trigger 2 but decided to take a break and do this because I get angry very easily lol

 

so im not really a beginner ;)

 

@ 

@

Updated by Guest
Posted

@

:facepalm: he already understands arm, no need to go through all that outdated crap

 

@@Shmoo419

hmmm... me and Swag had the same issue with Brothers In arms 3...

 

trying disabling calls to _dlsym

hmm Its work for me :/

Posted

@@Laxus

 

O.o really?, with syscall patched? try brothers in arms 3, me and Swag had it crash on our devices :/

Works fine on my iP5, not sure about 64 bit devices

Posted (edited)

@

:facepalm: he already understands arm, no need to go through all that outdated crap

 

@@Shmoo419

hmmm... me and Swag had the same issue with Brothers In arms 3...

 

trying disabling calls to _dlsym

OK, I'll try that. Thanks for an answer, I'll see what happenes once I do it. But who is Swag?

 

@

Updated by Guest

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

    • Gravewalker: Roguelike RPG v1.3 [ +2 Cheats ] Currency Max
      Modded/Hacked App: Gravewalker: Roguelike RPG By Space Node Co., Ltd.
      Bundle ID: com.ckmin.gravewalker
      App Store Link: https://apps.apple.com/us/app/gravewalker-roguelike-rpg/id6789180274?uo=4

      🤩 Hack Features

      - Unlimited Gems
      - Unlimited Coins
      Note:- Breakable Cheat / When Use Then Game Crash But Works / Disable After
      • 0 replies
    • Gravewalker: Roguelike RPG v1.3 [ +2 Jailed ] Currency Max
      Modded/Hacked App: Gravewalker: Roguelike RPG By Space Node Co., Ltd.
      Bundle ID: com.ckmin.gravewalker
      App Store Link: https://apps.apple.com/us/app/gravewalker-roguelike-rpg/id6789180274?uo=4

      🤩 Hack Features

      - Unlimited Gems
      - Unlimited Coins
      Note:- Breakable Cheat / When Use Then Game Crash But Works / Disable After
      • 0 replies
    • Doom Convoy v1.0 [ +7 Jailed ] Currency Max
      Modded/Hacked App: Doom Convoy By FUBU GAMES OYUN YAZILIM VE BILGI TEKNOLOJILERI TICARET LIMITED SIRKETI
      Bundle ID: com.fubugames.doomdefender
      App Store Link: https://apps.apple.com/us/app/doom-convoy/id6759977040?uo=4

      🤩 Hack Features

      - Coins Max
      - Mini Gun / Ammo Freeze
      - Mini Gun / Ammo Max Use
      - Rocket / Ammo Freeze
      - Rocket / Ammo Max Use
      - Flame Gun / Ammo Freeze
      - Flame Gun / Ammo Max Use
      • 0 replies
    • Doom Convoy v1.0 [ +7 Cheats ] Currency Max
      Modded/Hacked App: Doom Convoy By FUBU GAMES OYUN YAZILIM VE BILGI TEKNOLOJILERI TICARET LIMITED SIRKETI
      Bundle ID: com.fubugames.doomdefender
      App Store Link: https://apps.apple.com/us/app/doom-convoy/id6759977040?uo=4

      🤩 Hack Features

      - Coins Max
      - Mini Gun / Ammo Freeze
      - Mini Gun / Ammo Max Use
      - Rocket / Ammo Freeze
      - Rocket / Ammo Max Use
      - Flame Gun / Ammo Freeze
      - Flame Gun / Ammo Max Use
      • 1 reply
    • Animal Hunt: PvP Clash v1.0 [ +1 Jailed ] Enough Currency
      Modded/Hacked App: Animal Hunt: PvP Clash By Creative Distrix
      Bundle ID: com.cd.sniper.hunting.shooter
      App Store Link: https://apps.apple.com/us/app/animal-hunt-pvp-clash/id6761612123?uo=4

      🤩 Hack Features

      - Enough Currency
        • Winner
        • Like
      • 2 replies
    • Animal Hunt: PvP Clash v1.0 [ +1 Cheats ] Enough Currency
      Modded/Hacked App: Animal Hunt: PvP Clash By Creative Distrix
      Bundle ID: com.cd.sniper.hunting.shooter
      App Store Link: https://apps.apple.com/us/app/animal-hunt-pvp-clash/id6761612123?uo=4

      🤩 Hack Features

      - Enough Currency
        • Winner
        • Like
      • 1 reply
    • Animal Hunting Sniper PvP Game v3.6 [ +1 APK MOD ] Enough Currency
      Mod APK Game Name: Animal Hunting Sniper PvP Game
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.cd.sniper.shooter.animal.hunting&hl=en

      🤩 Hack Features

      - Enough Currency
      • 0 replies
    • Too Many Zombies v1.1.11 [ +2 APK MOD ] ATK Max
      Mod APK Game Name: Too Many Zombies
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.boomcat.zombiedefense.aos.global

      🤩 Hack Features

      - Immortal
      - ATK Max
        • Winner
      • 1 reply
    • Dream Master v1.0.5 [ +4 Cheats ] Currency Max
      Modded/Hacked App: Dream Master! By 远翔 张
      Bundle ID: com.dream.master
      App Store Link: https://apps.apple.com/us/app/dream-master/id6749934992?uo=4

      🤩 Hack Features

      - Unlimited Coins
      - Unlimited Spin
      - Build Cost
      - Star Enough
      • 2 replies
    • Dream Master v1.0.5 [ +4 Jailed ] Currency Max
      Modded/Hacked App: Dream Master! By 远翔 张
      Bundle ID: com.dream.master
      App Store Link: https://apps.apple.com/us/app/dream-master/id6749934992?uo=4

      🤩 Hack Features

      - Unlimited Coins
      - Unlimited Spin
      - Build Cost
      - Star Enough
        • Like
      • 0 replies
    • Window Meow v1.0.7161 [ +24 APK MOD ] Currency Max
      Mod APK Game Name: Window Meow
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.skywalkgames.wildcat&hl=en

      🤩 Hack Features

      - Unlimited Coins
      - Unlimited Yarn
      - Unlimited Sunlight
      - Unlimited Food +11
      - Unlimited Water +5
      - Unlimited Warm Milk
      - Unlimited Music
      - Unlimited Rabbit Fur
      - Unlimited Fur Glove
      - Unlimited Tri Brush
      - Unlimited Stripe Ball
      - Unlimited Mouse Wand
      - Coins Freeze
      - Yarn Freeze
      - Sunlight Freeze
      - Food Freeze +11
      - Water Freeze +5
      - Warm Milk Freeze
      - Music Freeze
      - Rabbit Fur Freeze
      - Fur Glove Freeze
      - Tri Brush Freeze
      - Stripe Ball Freeze
      - Mouse Wand Freeze
      • 1 reply
    • Tower Defense PvP Tower Royale v1.8.16 [ +2 Jailed ] Max Elixir
      Modded/Hacked App: Tower Defense PvP:Tower Royale By Lightweight Inc
      Bundle ID: kr.lightweight.randomtower
      App Store Link: https://apps.apple.com/us/app/tower-defense-pvp-tower-royale/id1579639395?uo=4

      🤩 Hack Features

      - Max Elixir
      - Merge All Dice
        • Agree
        • Haha
        • Winner
        • Like
      • 4 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