Jump to content

[Tutorial] Hacking with MSHook


Goggwell

11 posts in this topic

Recommended Posts

Posted

Hey guys, I wanted to share my information of MSHook with you so that you can hack many other games that cannot be hacked with Save or MS.

 

 

Requirements:

 

- IDA (preferably a version that is relatively new)

- Theos

- SDK (this is different depending on your iOS)

- MobileTerminal

 

 

 

 

Steps:

1. Create a new project on your iPhone/iPad (the project is a tweak; if you don't know how to do this step, please refer to http://iosgods.com/topic/831-tutorial-how-to-hack-using-mobile-substrate-method-hooking/

 

DO NOT CLOSE MOBILETERMINAL! We will need this in a later step

 

2. Open iFile, locate your Tweak.xm and open it. Now add these lines to the beginning of your code:

#import <CoreFoundation/CoreFoundation.h>
#import <substrate.h>
#import <Foundation/Foundation.h>

After that, you can either add this code:

__attribute__((constructor)) void DylibMain(){ }

or this code:

%ctor{ }

After doing that, add this code between the curly brackets (make sure that the first curly bracket is below your first code, the code below under the first bracket, and the last curly bracket under the code below) :

MSHookFunction((( *)MSFindSymbol(NULL, "")),( *)$,( **)&old );

Here is the code altogether:

#import <CoreFoundation/CoreFoundation.h>
#import <substrate.h>
#import <Foundation/Foundation.h>

__attribute__((constructor)) void DylibMain()
{
MSHookFunction((( *)MSFindSymbol(NULL, "")),( *)$,( **)&old );
}

Don't worry if this is confusing, this will all be explained later.

 

3. Open IDA and use the binary of the game that you want to hack (I will be using MinecraftPE). Make sure the binary is cracked. We do not want to deal with a regular binary.

 

154kc5d.png

 

Now what we do now is search for the function we want to hack. If you're used to MS, the function would normally look like -(int)coins or something like that. Here it's different.

As you can see, there are many functions that look like Textures:: or __ZNSt3 and stuff.

 

What we want is something like Health or Instant Kill. So search for Player::

 

To search, press ALT + T (make sure you click on the functions part first)

 

Sometimes, when we search that function, the things that we are looking for aren't there, so we need to extend the search from Player:: to something else. Try searching for something like Player::is or Player::get

 

ae7fhe.png

 

Once you have found the function you want, double click on it.

(NOTE: the function doesn't have to start with Player::get, it can be Player::hurt or something else)

 

2z7ifix.png

 

You should be brought to a different page on the other part of the IDA screen. Find the symbolic name of the function, which normally starts with __Z

 

ka2y5u.png

 

Now, the symbolic name we just found will be your SymbolicFunction, which is __ZN6Player4hurtEP6Entityi in our case.

Go back to the Tweak.xm and locate the line with the word MSHookFunction in it. 

Replace that code with this:

MSHookFunction(((type of function*)MSFindSymbol(NULL, "yourSymbolicFunction")),(type of function*)$yourSymbolicFunction,(return type of function**)&oldyourSymbolicFunction );

Which in our case looks like this:

MSHookFunction(((int*)MSFindSymbol(NULL, "__ZN6Player4hurtEP6Entityi")),(int*)$__ZN6Player4hurtEP6Entityi,(int**)&old__ZN6Player4hurtEP6Entityi);

If you can't find the type of function, just deduce what it is if the type is not given to you in the function itself:

 

- BOOL types are normally found in functions that have Can in it. For example, "CanDie"

- INT types are found in functions that have Get in it or simply the term, like "getWalkingSpeedModifier" or "getArmorValue"

- VOID types are found everywhere. But you can simply change it to an INT or BOOL just by reading what the term says. If a void is found in something like "Player::isInWall" then you can just change it to a BOOL because it is a True or False function.

 

4. Add this code to the beginning of the Tweak.xm, just below the #import lines:

type of function (*oldyourSymbolicFunction)();

Which is this (as explained earlier) :

int (*old__ZN6Player4hurtEP6Entityi)();

Then add this after the code we just wrote earlier:

type of function $yourSymbolicFunction()
{ 
   return //whatever you want;
}

Which is:

int $__ZN6Player4hurtEP6Entityi()
{ 
   return 999999;
}

There is also a complex code which can replace the code above if you want, but I'd rather you stick to the code above. The complex code looks something like this:

int $__ZN6Player4hurtEP6Entityi()
{
  if(ida_hack2)
               {
                 return 999999;
               }
     else
               {
                 return old__ZN6Player4hurtEP6Entityi();
               }
}

5. If you wish, you can add a UIAlertView to test if the hack is working. If it is, the UIAlertView popup will appear on your game.

 

Just find the AppDelegate in Flex (normally applicationDidBecomeActive or applicationDidFinishLaunching) and use this code (replace the parts necessary) :

%hook APPDELEGATE
- (void)applicationDidBecomeActive:(id)fp8
{
%orig();
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Hack Works" message:@"Hack working. Please thank Goggwell, because he is awesome XD" 
delegate:nil cancelButtonTitle:@"+1 BRAH!" otherButtonTitles:nil];
[alert show];
[alert release];
}
%end

Make sure to add this code in your Makefile underneath "NameOfProject_FILES = Tweak.xm"

NameOfProject_FRAMEWORKS = UIKit

Just compile your project after saving your project and install the hack. Run the game and see if your hack works :)

 

NOTE: Some games will crash if there is a UIAlertView. So just make the hack without a popup if you can.

 

 

Here is the binary used: https://www.dropbox.com/s/bne9uou9agphp9g/minecraftpe.zip?dl=0

 

Have a great day!

 

 

Posted

um.... what about parameters????
 
 
U know whut? I'm making my own tutorial
 
[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

 

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)
[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

Posted

um.... what about parameters????

 

 

U know whut? I'm making my own tutorial

 

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

 

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

[TUT][EASY]Intro to MSHook Hacking (Noob Friendly!)

 

That's all I got from the ones I've studied up on. I'll add parameters if I can find where they are

Archived

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

  • Our picks

    • North War: Island Defense 3D v1.2.2 [ +3 APK MOD ] Currency Max
      Mod APK Game Name: North War: Island Defense 3D
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.bgg.island.battle&hl=en

       

      🤩 Hack Features

      - ADS NO / Rewards Free
      - Unlimited Currency
      - Unlimited Resources

       

      ⬇️ Android Mod APK Download Link


      Hidden Content

      iOSGods App for Android







       

      📖 Android Installation Instructions

      STEP 1: Download the modded APK file from the link above using your preferred Android browser or download manager.
      STEP 2: Once the download is complete, open your file manager and locate the downloaded .apk file (usually in the Downloads folder).
      STEP 3: Tap the APK file, then select Install. If prompted, enable Install from Unknown Sources in your device settings.
      STEP 3A: If the mod includes an OBB file, extract it if it’s inside an archive. Then move the folder to: /Android/obb/
      STEP 3B: If the mod includes a DATA file, extract it if it’s archived. Then move the folder to: /Android/data/
      STEP 4: Once installed, open the game and toggle your desired cheats & features through the APK mod menu. Enjoy!

       

      NOTE: If you have any questions or issues, read our Frequently Asked Questions topic. If you still need help, post your issue below and we’ll assist you as soon as possible. If the mod works for you, please share your feedback to help other members!

       

      🙌 Credits

      - IK_IK

       

      📷 Cheat Video/Screenshots

      N/A

       

       iOS & iPadOS App Hacks
      If you’re looking for Non-Jailbroken & No Jailbreak required iOS IPA hacks, visit the iOS Game Cheats & Hacks or the iOSGods App for a variety of modded games and apps for non-jailbroken iOS devices.
      • 0 replies
    • MechanicWar:Idle RPG v1.0.1 [ +19 APK MOD ] Currency Max
      Mod APK Game Name: MechanicWar:Idle RPG
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.rawhand.mechanicwar&hl=en

      🤩 Hack Features

      - Unlimited Diamond +4
      - Unlimited Silver Stone +2
      - Unlimited Medi Kit
      - Unlimited Inventory Size
      - Auto Skip Wave
      - Energy Freeze
      - Drop Rocket Inf / Linked Energy / Use iGG Auto Touch
      - HP Regen / Linked Energy / Use iGG Auto Touch
      - Faster LvL UP / Need 1 EXP / Easy To Get Rewards / Diamond Stone Gems
      - Daily Quest / Claim All
      - Weekly Quest / Claim All
      - Achievement / Claim All
      - Chapter Unlocked / Show Locked But Works
      - Stage Unlocked / Show Locked But Works
      - Planet Unlocked / Show Locked But Works

      Note:- Don't Abuse The Hack Incase Banned / Don't Buy ViP For This
      • 2 replies
    • Zombie Blast - Link Match v3.4.23 [ +3 APK MOD ] Auto Win
      Mod APK Game Name: Zombie Blast - Link Match
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.sngict.survivors.zombies&ref=apkcombo.com

      🤩 Hack Features

      - Auto Win
      - Hero HP Max
      - Hero ATK Max
      • 0 replies
    • Last Survivor: Fantasy Land v1.0.399 [ +8 APK MOD ] Currency Max
      Mod APK Game Name: Last Survivor: Fantasy Land
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.fansipan.survivor.roguelike.casual.game&hl=en

       

      🤩 Hack Features

      - ADS NO [ Rewards Free ]
      - Heroes Unlocked
      - Hero Pass
      - Legends Pass
      - Growth Found +4
      - HP
      - DMG
      - Always Last Wave

       

      ⬇️ Android Mod APK Download Link


      Hidden Content

      iOSGods App for Android







       

      📖 Android Installation Instructions

      STEP 1: Download the modded APK file from the link above using your preferred Android browser or download manager.
      STEP 2: Once the download is complete, open your file manager and locate the downloaded .apk file (usually in the Downloads folder).
      STEP 3: Tap the APK file, then select Install. If prompted, enable Install from Unknown Sources in your device settings.
      STEP 3A: If the mod includes an OBB file, extract it if it’s inside an archive. Then move the folder to: /Android/obb/
      STEP 3B: If the mod includes a DATA file, extract it if it’s archived. Then move the folder to: /Android/data/
      STEP 4: Once installed, open the game and toggle your desired cheats & features through the APK mod menu. Enjoy!

       

      NOTE: If you have any questions or issues, read our Frequently Asked Questions topic. If you still need help, post your issue below and we’ll assist you as soon as possible. If the mod works for you, please share your feedback to help other members!

       

      🙌 Credits

      - IK_IK

       

      📷 Cheat Video/Screenshots

      N/A

       

       iOS & iPadOS App Hacks
      If you’re looking for Non-Jailbroken & No Jailbreak required iOS IPA hacks, visit the iOS Game Cheats & Hacks or the iOSGods App for a variety of modded games and apps for non-jailbroken iOS devices
      • 0 replies
    • Portal Survivor v2.4.1 [ +15  APK MOD ] Currency Max
      Mod APK Game Name: Portal Survivor
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.escape.portalsurvivor&hl=en

      🤩 Hack Features

      - Energy / No Need To Play
      - Coins Freeze
      - Silver Keys Freeze
      - Golden Keys Freeze
      - SGrade Box Freeze x1
      - Revival Coins Freeze
      - Scroll Freeze / Easy Upgrade Equipment
      - Equip Coins Freeze / Easy Upgrade Equipment
      ::::::::: VIP ::::::::
      - Month Card Active
      - ADS NO / Rewards Free
      - Unlimited Instant Collect
      - Unlimited Gems / Not Tested
      - Unlimited Energy
      - Portal Rewards / Unlimited Coins
      - Portal Rewards / Unlimited EXP / Faster Level UP
      • 1 reply
    • Zombie Race Survivor v0.1.270 [ +6 Cheats ] Currency Max
      Modded/Hacked App: Zombie Race SurvivorBy UGI Studio Cyprus LTD
      Bundle ID: com.ugi.zombierace.survival
      App Store Link: https://apps.apple.com/ph/app/zombie-race-survivor/id6749445516?uo=4

      🤩 Hack Features

      - Unlimited Gems / Use & Earn
      - Unlimited Coins / Use & Earn
      - Unlimited Energy / Use & Earn
      - Unlimited EXP LVL / Battle Rewards
      - Unlimited BluePrint / Battle Rewards
      - Unlimited Battle Rewards / Gems Coins 
      • 2 replies
    • Zombie Race Survivor v0.1.270 [ +6 Jailed ] Currency Max
      Modded/Hacked App: Zombie Race SurvivorBy UGI Studio Cyprus LTD
      Bundle ID: com.ugi.zombierace.survival
      App Store Link: https://apps.apple.com/ph/app/zombie-race-survivor/id6749445516?uo=4 

      🤩 Hack Features

      - Unlimited Gems / Use & Earn
      - Unlimited Coins / Use & Earn
      - Unlimited Energy / Use & Earn
      - Unlimited EXP LVL / Battle Rewards
      - Unlimited BluePrint / Battle Rewards
      - Unlimited Battle Rewards / Gems Coins
      • 3 replies
    • Candy Crush Solitaire +11 Jailed Cheats [ Game Breaking ]
      Modded/Hacked App: Candy Crush Solitaire By King.com Limited
      Bundle ID: com.midasplayer.apps.candysolitaire
      App Store Link: https://apps.apple.com/us/app/candy-crush-solitaire/id6474685626?uo=4

       
       

      🤩 Hack Features

      - Unlimited Free Gifts -> Head into the Shop to claim the free gift over & over.
      - Season Pass Purchased

      VIP
      - Add Coins*
      - Add Energy*
      - Add Colour Bomb Boosters*
      - Add UFO Boosters*
      - Add Wildcards*
      - Add Undo's*
      - Add Extra Moves*
      - Add Free Entries*
      - Add Lollipops*

      * Head into Settings and toggle the ? button. Only enable 1 feature at a time.
      • 49 replies
    • Gang Battle Party: Playground +4 Jailed Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Gang Battle Party: Animals 3D By LLP Take Top Entertainment
      Bundle ID: com.taketopios.chillybash
      iTunes Store Link: https://apps.apple.com/us/app/gang-battle-party-animals-3d/id1664783935?uo=4

       


      🤩 Hack Features

      - Unlimited Currencies -> Will increase instead of decrease.
      - God Mode
      - One-Hit Kill
      -- No Ads
      • 8 replies
    • Cooking Wonder: Cooking Games +1++ Jailed Cheat [ Unlimited Currencies ]
      Modded/Hacked App: Cooking Wonder By WonderLegend Games
      Bundle ID: com.wonderlegend.cookingwonder
      iTunes Store Link: https://apps.apple.com/us/app/cooking-wonder/id1638005392
       

      Hack Features:
      - Unlimited Currencies -> Use some.


      Jailbreak required hack(s): https://iosgods.com/topic/169330-cooking-wonder-v120-1-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/
        • Winner
      • 52 replies
    • Pet Rescue Saga +4 Jailed Cheats [ Unlimited Moves ]
      Modded/Hacked App: Pet Rescue Saga By King
      Bundle ID: com.midasplayer.apps.petrescuesaga
      iTunes Store Link: https://apps.apple.com/us/app/pet-rescue-saga/id572821456
       

      Hack Features:
      - Freeze Moves
      - Freeze Boosters
      - Unlimited Score -> Earn some.
      - Auto Win -> Rescue a pet.


      Jailbreak required hack(s): [Mod Menu Hack] Pet Rescue Saga v3.13.3.0 +4 Cheats [ Unlimited Moves ] - 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/
      • 28 replies
    • Idle RPG Starlight Chronicle +9 Jailed Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Idle RPG Starlight Chronicle By Just Idea
      Bundle ID: jp.justidea.starlightchronicle.prod
      App Store Link: https://apps.apple.com/us/app/idle-rpg-starlight-chronicle/id6752782877?uo=4

       
       

      🤩 Hack Features

      - Unlimited Gold -> Spend some.
      - Unlimited Diamonds -> Earn or spend some.
      - Unlimited Ad Tickets -> Earn or spend some.
      - Unlimited Super Summon Points -> Earn or spend some.
      - Unlimited 4 Star Points -> Earn or spend some.
      - Unlimited Ancient Items -> Earn or spend some.
      - Unlimited Luminastars -> Earn or spend some.
      - Unlimited Materials -> Earn or spend some.
      - One-Hit Kill
      • 19 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