Jump to content

buildng a theos tweak ios 12.1.2


syto203

6 posts in this topic

Recommended Posts

Posted

the next step after this getting solved

is to create the tweak. i used the template v3.1 available from

however, i'm getting the following error when runing "make package install'

iPhone:~/bloodyharry root# make package install                                                                                                         
> Making all for tweak BloodyHarry…
==> Preprocessing Tweak.xm…
==> Preprocessing Tweak.xm…
==> Compiling Tweak.xm (arm64)…
==> Compiling Tweak.xm (armv7)…
==> Linking tweak BloodyHarry (armv7)…
ld: malformed file
/var/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd:2:42: error: unknown bit value
archs:           [ armv7, armv7s, arm64, arm64e, i386, x86_64 ]
                                         ^~~~~~
 file '/var/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd'
clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [/var/theos/makefiles/instance/library.mk:33: /var/root/bloodyharry/.theos/obj/armv7/BloodyHarry.dylib] Error 1
rm /var/root/bloodyharry/.theos/obj/armv7/Tweak.xm.mm
make[2]: *** [/var/theos/makefiles/instance/library.mk:33: /var/root/bloodyharry/.theos/obj/armv7/BloodyHarry.dylib] Error 2
make[2]: *** Waiting for unfinished jobs....
==> Linking tweak BloodyHarry (arm64)…
ld: malformed file
/var/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd:2:42: error: unknown bit value
archs:           [ armv7, armv7s, arm64, arm64e, i386, x86_64 ]
                                         ^~~~~~
 file '/var/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd'
clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [/var/theos/makefiles/instance/library.mk:33: /var/root/bloodyharry/.theos/obj/arm64/BloodyHarry.dylib] Error 1
rm /var/root/bloodyharry/.theos/obj/arm64/Tweak.xm.mm
make[2]: *** [/var/theos/makefiles/instance/library.mk:33: /var/root/bloodyharry/.theos/obj/arm64/BloodyHarry.dylib] Error 2
make[1]: *** [/var/theos/makefiles/instance/library.mk:24: internal-library-all_] Error 2
make: *** [/var/theos/makefiles/master/rules.mk:123: BloodyHarry.all.tweak.variables] Error 2

 

Posted

Copying the CydiaSubstrate binary to $THEOS/vendor/lib/CydiaSubstrate.framework solved the CydiaSubstrate.tbd (source)

this remains:

> Making all for tweak bloodyharry…
==> Preprocessing Tweak.xm…
==> Preprocessing Tweak.xm…
==> Compiling Tweak.xm (arm64)…
==> Compiling Tweak.xm (armv7)…
==> Linking tweak bloodyharry (armv7)…
ld: warning: text-based stub file /var/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd and library file /var/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate are out of sync. Falling back to library file for linking.
==> Generating debug symbols for bloodyharry…
==> Stripping bloodyharry (armv7)…
==> Linking tweak bloodyharry (arm64)…
ld: warning: text-based stub file /var/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd and library file /var/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate are out of sync. Falling back to library file for linking.
==> Generating debug symbols for bloodyharry…
==> Stripping bloodyharry (arm64)…
==> Merging tweak bloodyharry…
==> Signing bloodyharry…
> Making all in bloodyharrySettings…
> Making all for bundle bloodyharry…
==> Copying resource directories into the bundle wrapper…
==> Compiling bloodyharry.mm (arm64)…
==> Compiling bloodyharry.mm (armv7)…
==> Linking bundle bloodyharry (arm64)…
ld: framework not found Preferences
clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation)
make[4]: *** [/var/theos/makefiles/instance/bundle.mk:37: /var/root/bloodyharry/.theos/obj/arm64/bloodyharry.bundle/bloodyharry] Error 1
make[3]: *** [/var/theos/makefiles/instance/bundle.mk:37: /var/root/bloodyharry/.theos/obj/arm64/bloodyharry.bundle/bloodyharry] Error 2
make[3]: *** Waiting for unfinished jobs....
==> Linking bundle bloodyharry (armv7)…
ld: framework not found Preferences
clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation)
make[4]: *** [/var/theos/makefiles/instance/bundle.mk:37: /var/root/bloodyharry/.theos/obj/armv7/bloodyharry.bundle/bloodyharry] Error 1
make[3]: *** [/var/theos/makefiles/instance/bundle.mk:37: /var/root/bloodyharry/.theos/obj/armv7/bloodyharry.bundle/bloodyharry] Error 2
make[2]: *** [/var/theos/makefiles/instance/bundle.mk:26: internal-bundle-all_] Error 2
make[1]: *** [/var/theos/makefiles/master/rules.mk:123: bloodyharry.all.bundle.variables] Error 2
make: *** [/var/theos/makefiles/master/aggregate.mk:12: internal-all] Error 2

 

Posted

i tried 9.2,9.3,10.2 and 10.3 and none of them had the preferences framework. (edit: i tried the sdks from $theosinstaller sdk-version)

i did find this repo with sdks for 9.3-12.2 and that fixed it.

i used the 10.3 SDK

https://github.com/DavidSkrundz/sdks

on another topic the patch didn't work even thought it's exactly what was in the tutorial.

here is my tweak.xm only the first 2 keys are related to this game with the first 1 being the NOPing of the STR as referenced from here

On 8/22/2018 at 1:30 PM, HackedByTed2 said:

Compiling a hack with theos

Open your tweak.xm from your theos project & find this:


    if(GetPrefBool(@"key1")) {
      vm_writeData(0x123456, 0x123456); //The first value should be the offset & the second value the hackedHex
    }

If I wanted to change it to NOP I would change it to this:


    if(GetPrefBool(@"key1")) {
      vm_writeData(0x10092DEE8, 0x1F2003D5); // 
    }

 

How do I know it would be "0x1F2003D5"?

Well iOSGods has this awesome website: http://armconverter.com/

I typed "NOP" & in the  " ARM64 HEX" box I got the Hex of it.

You can convert any valid arm instruction here, so if you wanted to hack the LDR, you could have written this in the box:

LDR W8, [X23] & it would give you this value: 0xE80240B9

 

 

@import Foundation;
@import UIKit;
#import <substrate.h>
#import "vm_writeData.h"

// To MSHook Offsets, use https://iosgods.com/topic/22718-mshook-offsets/
// To Generate Tweak.xm and Preferences Plist https://iosgods.com/topic/24138-code-inject/

#define PLIST_PATH @"/var/mobile/Library/Preferences/com.bloodyharry.syto203.plist"

inline bool GetPrefBool(NSString *key) {
		return [[[NSDictionary dictionaryWithContentsOfFile:PLIST_PATH] valueForKey:key] boolValue];
}


// Add your MS/Flex/MSHook Code here. Examples can be found on iOSGods.


%ctor {

	// Code Injection example
    if(GetPrefBool(@"key1")) {
      vm_writeData(0x10092DEE8,0x1F2003D5); // 
    }

    if(GetPrefBool(@"key2")) {
      vm_writeData(0x10092DED8,0x48018052); // 
    }

    if(GetPrefBool(@"key3")) {
      vm_writeData(0x1806B8, 0x381C); // ARMv7Offsets
      vm_writeData(0x2FA51C, 0x381C); // 
      vm_writeData(0x1001D98E0, 0x1F2003D5); // ARM64Offsets
      vm_writeData(0x10038DD0C, 0x1F2003D5); // 
    }

}



// Automatic Popup Code
void setup() {
    UIAlertController *igcredits = [UIAlertController alertControllerWithTitle:@"Made for iOSGods.com" message:@"Bloody Harry Cheats by syto203 for iOSGods.com!\n\nVisit the hack's official topic on iOSGods for more information and updates!" preferredStyle:UIAlertControllerStyleAlert];


    UIAlertAction *iosgods = [UIAlertAction actionWithTitle:@"Visit iOSGods.com!" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action){
        UIApplication *application = [UIApplication sharedApplication];
        NSURL *URL = [NSURL URLWithString:@"https://iosgods.com/forum/13-free-jailbroken-cydia-cheats/"];
        [application openURL:URL options:@{} completionHandler:^(BOOL success) {
            if (success) {
                //NSLog(@"Opened url");
            }
        }];
        
    }];
    
    UIAlertAction *clubs = [UIAlertAction actionWithTitle:@"Visit the Clubs!" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action){
        UIApplication *application = [UIApplication sharedApplication];
        NSURL *URL = [NSURL URLWithString:@"https://iosgods.com/clubs/"];
        [application openURL:URL options:@{} completionHandler:^(BOOL success) {
            if (success) {
                //NSLog(@"Opened url");
            }
        }];
    }];
    
    UIAlertAction *thankyou = [UIAlertAction actionWithTitle:@"Thank you!" style:UIAlertActionStyleCancel handler:nil];
    
    [igcredits addAction:iosgods];
    [igcredits addAction:clubs];
    [igcredits addAction:thankyou];


    [[UIApplication sharedApplication].keyWindow.rootViewController presentViewController:igcredits animated:true completion:nil];
}

void unsubscribeToLaunchEvent(void);

static void didFinishLaunching(CFNotificationCenterRef center, void *observer,
                               CFStringRef name, const void *object, CFDictionaryRef info) {
    setup();
    unsubscribeToLaunchEvent();
}

const char *authObserver = "authObserver";

void subscribeToLaunchEvent() {
    CFNotificationCenterAddObserver(CFNotificationCenterGetLocalCenter(), authObserver, &didFinishLaunching,
                                    (CFStringRef)UIApplicationDidFinishLaunchingNotification,
                                    NULL, CFNotificationSuspensionBehaviorDrop);
}

void unsubscribeToLaunchEvent() {
    CFNotificationCenterRemoveObserver(CFNotificationCenterGetLocalCenter(), authObserver,
                                       (CFStringRef)UIApplicationDidFinishLaunchingNotification, NULL);
}

__attribute__((constructor)) static void initialize() {
    subscribeToLaunchEvent();
}

 

 

Posted
On 5/23/2019 at 3:53 AM, syto203 said:

the next step after this getting solved

is to create the tweak. i used the template v3.1 available from

however, i'm getting the following error when runing "make package install'


iPhone:~/bloodyharry root# make package install                                                                                                         
> Making all for tweak BloodyHarry…
==> Preprocessing Tweak.xm…
==> Preprocessing Tweak.xm…
==> Compiling Tweak.xm (arm64)…
==> Compiling Tweak.xm (armv7)…
==> Linking tweak BloodyHarry (armv7)…
ld: malformed file
/var/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd:2:42: error: unknown bit value
archs:           [ armv7, armv7s, arm64, arm64e, i386, x86_64 ]
                                         ^~~~~~
 file '/var/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd'
clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [/var/theos/makefiles/instance/library.mk:33: /var/root/bloodyharry/.theos/obj/armv7/BloodyHarry.dylib] Error 1
rm /var/root/bloodyharry/.theos/obj/armv7/Tweak.xm.mm
make[2]: *** [/var/theos/makefiles/instance/library.mk:33: /var/root/bloodyharry/.theos/obj/armv7/BloodyHarry.dylib] Error 2
make[2]: *** Waiting for unfinished jobs....
==> Linking tweak BloodyHarry (arm64)…
ld: malformed file
/var/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd:2:42: error: unknown bit value
archs:           [ armv7, armv7s, arm64, arm64e, i386, x86_64 ]
                                         ^~~~~~
 file '/var/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd'
clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [/var/theos/makefiles/instance/library.mk:33: /var/root/bloodyharry/.theos/obj/arm64/BloodyHarry.dylib] Error 1
rm /var/root/bloodyharry/.theos/obj/arm64/Tweak.xm.mm
make[2]: *** [/var/theos/makefiles/instance/library.mk:33: /var/root/bloodyharry/.theos/obj/arm64/BloodyHarry.dylib] Error 2
make[1]: *** [/var/theos/makefiles/instance/library.mk:24: internal-library-all_] Error 2
make: *** [/var/theos/makefiles/master/rules.mk:123: BloodyHarry.all.tweak.variables] Error 2

 

Did you ever find a fix for this its happening with me too

Posted

if you are building on an iDevice choose only one sdk from ios 11 if you are using an A11 device.(iphone x and iphone 8) and in the make file set the used archs to "ARCHS = arm64"

@Yueky

also refer to this

the fix was the last post before your question.

Archived

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

  • Our picks

    • Tiles Survive! - VN v2.4.700 Jailed Cheats +2
      Modded/Hacked App: Tiles Survive! - VN By RED RIVER MEDIA COMPANY LIMITED
      Bundle ID: com.ios.ts.vn
      App Store Link: https://apps.apple.com/vn/app/tiles-survive-vn/id6756411412?uo=4

       

      📌 Mod Requirements

      - Non-Jailbroken/Jailed or Jailbroken iPhone or iPad.
      - Sideloadly or alternatives.
      - Computer running Windows/macOS/Linux with iTunes installed.

       

      🤩 Hack Features

      - Multiply Attack
      - Multiply Defense

       

      ⬇️ iOS Hack Download IPA Link: https://iosgods.com/topic/207405-tiles-survive-vn-v24700-jailed-cheats-2/
      • 0 replies
    • Hoop Land v1.09.61 Jailed Cheats +2
      Modded/Hacked App: Hoop Land By Koality Game LLC
      Bundle ID: com.koalitygame.hoopland
      App Store Link: https://apps.apple.com/us/app/hoop-land/id1605197976?uo=4

       

      📌 Mod Requirements

      - Non-Jailbroken/Jailed or Jailbroken iPhone or iPad.
      - Sideloadly or alternatives.
      - Computer running Windows/macOS/Linux with iTunes installed.

       

      🤩 Hack Features

      - Unlocked All Modes
      - Add 1k Coins per Tap

       

      Jailbroken Hack: https://iosgods.com/topic/207403-hoop-land-cheats-auto-update-2/

       

      ⬇️ iOS Hack Download IPA Link: https://iosgods.com/topic/179857-hoop-land-v10961-jailed-cheats-2/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 145 replies
    • Disney Magic Kingdoms Cheats v11.4.0 +1
      Modded/Hacked App: Disney Magic Kingdoms By Gameloft
      Bundle ID: com.gameloft.disneykingdom
      iTunes Store Link: https://apps.apple.com/us/app/disney-magic-kingdoms/id731592936?uo=4

       

      📌 Mod Requirements

      - Jailbroken iPhone or iPad.
      - iGameGod / Filza / iMazing.
      - Cydia Substrate, ElleKit, Substitute or libhooker depending on your jailbreak (from Sileo, Cydia or Zebra).

       

      🤩 Hack Features

      - Free Store ( not Free iAP )

       

      Non-Jailbroken Hack: https://iosgods.com/topic/184748-disney-magic-kingdoms-v1012-jailed-cheats-1/

       

      ⬇️ iOS Hack Download Link: https://iosgods.com/topic/147877-disney-magic-kingdoms-cheats-v1020-1/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 416 replies
    • Jurassic World Alive Cheats (Auto Update) +3
      Modded/Hacked App: Jurassic World Alive By Ludia
      Bundle ID: com.ludia.jw2
      iTunes Store Link: https://apps.apple.com/us/app/jurassic-world-alive/id1231085864


      Hack Features:
      - Dino Don't Move
      - Inf. Battery
      - VIP Enabled

      This hack is an In-Game Mod Menu (iGMM). In order to activate the Mod Menu, tap on the iOSGods button found inside the app. This hack works on the latest x64 or ARM64 iDevices: iPhone 5s, 6, 6 Plus, 6s, 6s Plus, 7, 7 Plus, 8, 8 Plus, X, Xr, Xs, Xs Max, SE, iPod Touch 6G, iPad Air, Air 2, Pro & iPad Mini 2, 3, 4 and later.
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 1,744 replies
    • The Seven Deadly Sins: Idle v1.26.1 Jailed Cheats +3
      Modded/Hacked App: The Seven Deadly Sins: Idle By Netmarble Corporation
      Bundle ID: com.netmarble.nanarise
      iTunes Store Link: https://apps.apple.com/us/app/the-seven-deadly-sins-idle/id6469305531?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:
      - Multiply Attack
      - Multiply Defense
      - Modify Range


      Jailbreak required hack(s): https://iosgods.com/topic/185131-the-seven-deadly-sins-idle-cheats-v1231-4/


      iOS Hack Download IPA Link: https://iosgods.com/topic/185162-the-seven-deadly-sins-idle-v1231-jailed-cheats-3/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 139 replies
    • Travel Town - Merge Adventure v2.12.1472 Jailed Cheats +1
      Modded/Hacked App: Travel Town - Merge Adventure By Magmatic Games Ltd
      Bundle ID: io.randomco.travel
      iTunes Store Link: https://apps.apple.com/us/app/travel-town-merge-adventure/id1521236603?uo=4


      Hack Features:
      - Infinite Currencies


      iOS Hack Download Link: https://iosgods.com/topic/148953-travel-town-merge-adventure-v212287-jailed-cheats-1/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 932 replies
    • Tap Titans 2 - Hero Legends Cheats (Auto Update) +9
      Modded/Hacked App: Tap Titans 2 - Hero Legends By Game Hive Corporation
      Bundle ID: com.gamehivecorp.taptitans2
      iTunes Store Link: https://apps.apple.com/us/app/tap-titans-2-hero-legends/id1120294802?uo=4


      Hack Features:
      - Free Level Up
      - Free Skill Upgrades
      - Free Hired Heroes Upgrades
      - Skills Cost 0 Mana To Use
      - No Skill Cooldown
      - Skip Waves - Each Kill acts like the boss so it takes you to next stage instantly no need for waves to move on to next stage
      - Monsters Have Low HP - kill faster
      - Collect Ad Rewards Without Having to Watch Videos


      Non-Jailbroken & No Jailbreak required hack(s): https://iosgods.com/forum/79-no-jailbreak-section/
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 526 replies
    • Cafeland - World Kitchen v2.68.1 Jailed Cheats +1
      Modded/Hacked App: Cafeland - World Kitchen by Gamegos Internet Teknolojileri Ltd Sti.
      Bundle ID: com.gamegos.mobile.cafeland
      iTunes Store Link: https://apps.apple.com/us/app/cafeland-world-kitchen/id1147665432?uo=4&at=1010lce4


      Hack Features:
      - Freeze Currencies

      iOS Hack Download Link: https://iosgods.com/topic/100703-arm64-cafeland-world-kitchen-v2182-jailed-cheats-1/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 623 replies
    • Simply Piano: Learn Piano Fast Modded (Auto Update) +1
      Modded/Hacked App: Simply Piano: Learn Piano Fast By Simply Ltd
      Bundle ID: com.joytunes.asla
      iTunes Store Link: https://apps.apple.com/us/app/simply-piano-learn-piano-fast/id1019442026?uo=4


      Hack Features:
      - PREMIUM
       

      Non-Jailbroken & No Jailbreak required hack(s): https://iosgods.com/topic/68652-simply-piano-v975-jailed-mod-1/


      Hack Download Link: https://iosgods.com/topic/83369-simply-piano-learn-piano-fast-modded-all-versions-1/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 1,553 replies
    • Raising a Pretty Grave Robber: Idle RPG ( 미소녀 도굴단 키우기: 방치형 RPG ) +5 Jailed Cheats [ Damage + More ]
      Modded/Hacked App: 미소녀 도굴단 키우기: 방치형 RPG By Minseok Jo
      Bundle ID: com.joApps.MinerRPG
      iTunes Store Link: https://apps.apple.com/kr/app/미소녀-도굴단-키우기-방치형-rpg/id6756303472

       


      🤩 Hack Features

      - Damage Multiplier
      - God Mode
      - Freeze Currencies

      VIP
      - Unlimited Currencies -> Will increase instead of decrease.
      - Add Currencies -> Head into Settings and toggle any FPS button.
        • Winner
        • Like
      • 5 replies
    • Mystery Inn: Merge Adventure v2.11 [ +4 Cheats ] Currency Max
      Modded/Hacked App: Mystery Inn: Merge Adventure By Rhino Games LLC
      Bundle ID: com.rhinogames.hotel.project
      App Store Link: https://apps.apple.com/us/app/mystery-inn-merge-adventure/id1615061176?uo=4

      🤩 Hack Features

      - ADS NO
      - Unlimited Gems
      - Unlimited Coins
      - Unlimited Energy
      • 0 replies
    • Mystery Inn: Merge Adventure v2.11 [ +4 Jailed ] Currency Max
      Modded/Hacked App: Mystery Inn: Merge Adventure By Rhino Games LLC
      Bundle ID: com.rhinogames.hotel.project
      App Store Link: https://apps.apple.com/us/app/mystery-inn-merge-adventure/id1615061176?uo=4

      🤩 Hack Features

      - ADS NO
      - Unlimited Gems
      - Unlimited Coins
      - Unlimited Energy
      • 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