/r/jailbreakdevelopers

Photograph via snooOG

A subreddit for iOS tweak developers, iOS theme artists, jailbreak developers and anyone who is interested in the jailbreak development community.

Check out the sidebar below for rules and helpful links.

Welcome to /r/jailbreakdevelopers, a subreddit dedicated to the iOS jailbreak developer community.

Get involved in the jailbreak development community.

  • Learn about how to develop tweak/themes from established developers.
  • Learn about jailbreak tools & how they work.
  • Get beta testers for your tweak, themes or other jailbreak related software.
  • Discuss about iOS jailbreak development.

Updating extensions for iOS 7, iOS 8, iOS 9

A new repository exclusively from Reddit jailbreakers (Reddit Community Repository)

Rules, Code of Conduct & responsibilities

Getting started with jailbreak tweak/theme development

For Tweak Development:

For Theme Development:

For jailbreak development:

Important Links

Previous sticky posts

Donate & help the jailbreak community

Subreddits we love:

If you're a developer, theme artist or someone of good significance to the jailbreak community, message the moderators and request a custom flair.

Have a nice day.

/r/jailbreakdevelopers

35,631 Subscribers

1

Mobile Substrate problem with theos

Hi guys

Please help me with this problem

this is the error i got when i "make" the Tweak:

Tweak.x:3:9: fatal error: 'MobileSubstrate/MobileSubstrate.h' file not found

3 Comments
2024/10/30
21:13 UTC

3

Is there a way to make Shortcuts email trigger to run automatically without asking for permission to run every time it’s triggered?

Using shortcuts, when you build an automation, when receiving a message from 'email address', show notification, 'your notification'. It will ask for your permission to run the automation every time when it’s triggered because apple considers it a security risk.

Is there a way (tweak/flex 3 patch/configuration) to make it run without asking for permission every time when it’s triggered?

I know with Powercuts tweak enhancement for Shortcuts, there are some tweak settings that disable things like that such as:

  • Disable Automation notifications
  • Automations without confirmation
  • Allow running sensitive actions unauthenticated
  • Hide top progress banner

I also tried Truecuts tweak (http://cydia.saurik.com/package/com.ethanrdoesmc.truecuts/) for Siri Shortcuts that enables all automation triggers to run without prompting.

But it doesn’t seem to bypass this scenario upon my preliminary test, please correct me if I’m wrong.

Thanks.

10 Comments
2024/10/29
06:44 UTC

1

iPhone 8 on iOS 16.6

random unused red phone, what should I do with it?

0 Comments
2024/10/27
21:15 UTC

2

[Tweak] Gonerino - Block YouTube videos uploaded by specific channels

I got extremely annoyed with all the suggestions and inacurate search results, so I’ve thrown together a tweak that’s lets you just entirely block channels o7

https://github.com/castdrian/Gonerino

0 Comments
2024/10/27
20:11 UTC

1

Make give error

I wrote my tweak's code, but for some reason it fails at making the file a deb. I am a total noob so please forgive me if this is stupid, I am really new into this thing
log:

gamer@BatuEmirSeven:~/RoundedCorners$ make

bash: line 1: /home/gamer/theos/toolchain/linux/iphone/bin/clang: No such file or directory

> Making all for tweak RoundedCorners…

bash: line 1: /home/gamer/theos/toolchain/linux/iphone/bin/clang: No such file or directory

bash: line 1: /home/gamer/theos/toolchain/linux/iphone/bin/clang: No such file or directory

bash: line 1: /home/gamer/theos/toolchain/linux/iphone/bin/clang: No such file or directory

bash: line 1: /home/gamer/theos/toolchain/linux/iphone/bin/clang: No such file or directory

bash: line 1: /home/gamer/theos/toolchain/linux/iphone/bin/clang: No such file or directory

bash: line 1: /home/gamer/theos/toolchain/linux/iphone/bin/clang: No such file or directory

bash: line 1: /home/gamer/theos/toolchain/linux/iphone/bin/clang: No such file or directory

bash: line 1: /home/gamer/theos/toolchain/linux/iphone/bin/clang: No such file or directory

bash: line 1: /home/gamer/theos/toolchain/linux/iphone/bin/clang: No such file or directory

bash: line 1: /home/gamer/theos/toolchain/linux/iphone/bin/clang: No such file or directory

==> Preprocessing Tweak.x…

==> Preprocessing Tweak.x…

==> Preprocessing Tweak.x…

==> Compiling Tweak.x (arm64e)…

bash: line 1: /home/gamer/theos/toolchain/linux/iphone/bin/clang: No such file or directory

make[3]: *** [/home/gamer/theos/makefiles/instance/rules.mk:404: /home/gamer/RoundedCorners/.theos/obj/debug/arm64e/Tweak.x.e993666d.o] Error 127

rm /home/gamer/RoundedCorners/.theos/obj/debug/arm64e/Tweak.x.m

make[2]: *** [/home/gamer/theos/makefiles/instance/library.mk:52: /home/gamer/RoundedCorners/.theos/obj/debug/arm64e/RoundedCorners.dylib] Error 2

make[2]: *** Waiting for unfinished jobs....

==> Compiling Tweak.x (armv7)…

bash: line 1: /home/gamer/theos/toolchain/linux/iphone/bin/clang: No such file or directory

make[3]: *** [/home/gamer/theos/makefiles/instance/rules.mk:404: /home/gamer/RoundedCorners/.theos/obj/debug/armv7/Tweak.x.8edcea20.o] Error 127

rm /home/gamer/RoundedCorners/.theos/obj/debug/armv7/Tweak.x.m

make[2]: *** [/home/gamer/theos/makefiles/instance/library.mk:52: /home/gamer/RoundedCorners/.theos/obj/debug/armv7/RoundedCorners.dylib] Error 2

==> Compiling Tweak.x (arm64)…

bash: line 1: /home/gamer/theos/toolchain/linux/iphone/bin/clang: No such file or directory

make[3]: *** [/home/gamer/theos/makefiles/instance/rules.mk:404: /home/gamer/RoundedCorners/.theos/obj/debug/arm64/Tweak.x.ba3d0380.o] Error 127

rm /home/gamer/RoundedCorners/.theos/obj/debug/arm64/Tweak.x.m

make[2]: *** [/home/gamer/theos/makefiles/instance/library.mk:52: /home/gamer/RoundedCorners/.theos/obj/debug/arm64/RoundedCorners.dylib] Error 2

make[1]: *** [/home/gamer/theos/makefiles/instance/library.mk:37: internal-library-all_] Error 2

make: *** [/home/gamer/theos/makefiles/master/rules.mk:146: RoundedCorners.all.tweak.variables] Error 2

I am a simple creature and this is too much for me

0 Comments
2024/10/27
17:53 UTC

2

I got this error when i try to make my Tweak.x

Hi guys

I got this error when i make the tweak

I'm using my iphone X with Theos installed on it

this's the error i got

what i have to do?

==> Compiling Tweak.x (arm64)…

While building module 'AVFoundation' imported from Tweak.x:2:

While building module 'simd' imported from /theos/sdks/iPhoneOS14.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCameraCalibrationData.h:12:

While building module '_Builtin_intrinsics' imported from /theos/sdks/iPhoneOS14.4.sdk/usr/include/simd/base.h:70:

In file included from <module-includes>:2:

/usr/bin/../lib/swift/clang/include/arm_neon.h:33544:25: error: incompatible constant for this __builtin_neon function

__ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__p0, 41);

^ ~~

/usr/bin/../lib/swift/clang/include/arm_neon.h:33565:25: error: incompatible constant for this __builtin_neon function

__ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__p0, 8);

^ ~

While building module 'AVFoundation' imported from Tweak.x:2:

While building module 'simd' imported from /theos/sdks/iPhoneOS14.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCameraCalibrationData.h:12:

In file included from <module-includes>:1:

In file included from /theos/sdks/iPhoneOS14.4.sdk/usr/include/simd/simd.h:17:

In file included from /theos/sdks/iPhoneOS14.4.sdk/usr/include/simd/vector.h:43:

In file included from /theos/sdks/iPhoneOS14.4.sdk/usr/include/simd/vector_types.h:92:

/theos/sdks/iPhoneOS14.4.sdk/usr/include/simd/base.h:70:13: fatal error: could not build module '_Builtin_intrinsics'

# include <arm_neon.h>

~~~~~~~~^

While building module 'AVFoundation' imported from Tweak.x:2:

In file included from <module-includes>:1:

In file included from /theos/sdks/iPhoneOS14.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVFoundation.h:23:

In file included from /theos/sdks/iPhoneOS14.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVFCapture.h:24:

In file included from /theos/sdks/iPhoneOS14.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVDepthData.h:11:

/theos/sdks/iPhoneOS14.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCameraCalibrationData.h:12:9: fatal error: could not build module 'simd'

#import <simd/matrix_types.h>

~~~~~~~^

Tweak.x:2:9: fatal error: could not build module 'AVFoundation'

#import <AVFoundation/AVFoundation.h>

~~~~~~~^

While building module 'MediaPlayer' imported from Tweak.x:5:

In file included from <module-includes>:1:

In file included from /theos/sdks/iPhoneOS14.4.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MediaPlayer.h:11:

/theos/sdks/iPhoneOS14.4.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/AVFoundation+MPNowPlayingInfoLanguageOptionAdditions.h:10:9: fatal error: could not build module 'AVFoundation'

#import <AVFoundation/AVMediaSelectionGroup.h>

~~~~~~~^

6 errors generated.

make[3]: *** [/theos/makefiles/instance/rules.mk:404: /var/mobile/bh/.theos/obj/debug/arm64/Tweak.x.2a4e5c63.o] Error 1

rm /var/mobile/bh/.theos/obj/debug/arm64/Tweak.x.m

make[2]: *** [/theos/makefiles/instance/library.mk:52: /var/mobile/bh/.theos/obj/debug/arm64/bh.dylib] Error 2

make[1]: *** [/theos/makefiles/instance/library.mk:37: internal-library-all_] Error 2

make: *** [/theos/makefiles/master/rules.mk:146: bh.all.tweak.variables] Error 2

2 Comments
2024/10/24
15:41 UTC

0

Automation Developer required to create app similar to gps masters but way more

I am looking for someone that create the following (automated) but my own system is app that can achieve this , I’ll let you kno how I achieve it atm and leave a video below

Important; the rotation of Gmail accounts is very important:

  • open crane and create a new container
  • attach container to gmaps app
  • open gmaps
  • login to a gmail with credentials
  • make a journey I have preloaded

Note: I would like rotation on the gmails and on the containers

SAMPLE VIDEO:

https://files.fm/f/bpurpkty2k

1 Comment
2024/10/23
12:40 UTC

2

Xcode Similator root access

I want to create an iOS app that requires root, so jailbroken or troll stored, so how can I jailbroke Xcode Simulator for test my app?

1 Comment
2024/10/22
05:49 UTC

1

Call volume control

I’ve been wanting to make a tweak to control the audio volume between the call and media playing on the device. Not sure where to start on this at all. As I’ve only developed tweaks for applications. Is there anyone who could point me in the right direction on this? Tweak release would be free and open source I’m just not sure where to start 🤷‍♂️

0 Comments
2024/10/22
03:31 UTC

0

Is this the place to hire an app developers ? Automation developer required with some other skills

(Please read my question below too🙏) Im looking for an app developer that can create automation, device spoofing , gps manipulation for gmaps and containers like crane create all into one (with afew extra things)

QUESTION: My question is “are these kinds of tweaks only available on jailbroken devices or is it possible to get all this on a non jailbroken iOS device”?

Thanks , I appreciate this community

0 Comments
2024/10/21
03:37 UTC

1

Is there a tweak that lets you inspect element on phone? I know there’s FLEXy but it only lets you edit apps not safari webpages, any alternatives? Cheers

Help

0 Comments
2024/10/19
22:12 UTC

1

Decrypted app is crashing on launch

I downloaded a decrypted IPA file from decrypt.day and tried to install it on my iPhone 15 with iOS 18.0 via Sideloadly's "Apple ID sideload", but it keeps crashing on lanuch. Payload/Info.plist doesn't contain "UISupportedDevices". Here's the relavent parts of the log:

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x0000000191b1f674
Termination Reason: SIGNAL 5 Trace/BPT trap: 5
Terminating Process: exc handler [6011]

Triggered by Thread:  3

Thread 3 Crashed:
0   CloudKit                             0x191b1f674 0x191b18000 + 30324
1   CloudKit                             0x191b5c828 0x191b18000 + 280616
2   CloudKit                             0x191c65e30 0x191b18000 + 1367600
3   libdispatch.dylib                    0x1915520d0 _dispatch_client_callout + 20
4   libdispatch.dylib                    0x191553918 _dispatch_once_callout + 32
5   CloudKit                             0x191c65e0c 0x191b18000 + 1367564
6   Countdowns                           0x1009695a0 0x100834000 + 1267104
7   Countdowns                           0x100907319 0x100834000 + 865049
8   Countdowns                           0x1009edc85 0x100834000 + 1809541
9   Countdowns                           0x100907319 0x100834000 + 865049
10  libswift_Concurrency.dylib           0x194f4de19 completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*) + 1

How can I move forward on finding the issue and appling the probably necessary patches?

2 Comments
2024/10/17
23:43 UTC

1

Can my Ipad 2 be unlocked?

Hello, my old iPad 2 (A1395) has been permanently disabled for many years. I disabled it years ago and then had to wait like 3 million minutes before I could try again and failed it again... and now permanently disabled. Anyway, I'd like to retrieve photos and videos on that iPad. It was sadly not synced to the iCloud so I'm wondering if jailbreaking it might unlock it. It's most likely on IOS 9 or 10, I can't tell. I have no experience with doing this so advice would be appreciated.

1 Comment
2024/10/17
23:20 UTC

3

How to get “state” of icon on HS?

As i know, in ios 13 there was a metod called isInDock that returned “state” of icon. I was looking for it in ios 14 headers but there was nop. API changed so now SB crashes when using it. How can i find that “state” of icon?

SpringBoardHome.framework -> SBIconView.h

0 Comments
2024/10/16
17:04 UTC

2

Rootless - find current active app in the foreground

I'm quite new to jailbreaking but had a go with this but seemingly getting nowhere. Would anyone be able to help it'd be greatly appreciated!

All I'm trying to do is know the foreground app from the commandline

#import <Foundation/Foundation.h>

#import <objc/runtime.h>

#import <UIKit/UIKit.h>

#import <stdio.h>

// Declare the SpringBoard interface

u/interface SpringBoard : UIApplication

- (NSString *)_accessibilityFrontMostApplication;

u/end

int main(int argc, char **argv, char **envp) {

u/autoreleasepool {

printf("Starting ForegroundApp tool...\n");

Class springBoardClass = objc_getClass("SpringBoard");

if (!springBoardClass) {

printf("Error: SpringBoard class not found.\n");

return 1;

}

printf("SpringBoard class found.\n");

SpringBoard *sb = (SpringBoard *)[springBoardClass sharedApplication];

if (!sb) {

printf("Error: Unable to get SpringBoard instance.\n");

return 1;

}

printf("SpringBoard instance found.\n");

NSString *foregroundApp = [sb _accessibilityFrontMostApplication];

if (foregroundApp) {

printf("Foreground app: %s\n", [foregroundApp UTF8String]);

} else {

printf("No app in foreground or user is on SpringBoard.\n");

}

}

return 0;

}

That's what I have tried

2 Comments
2024/10/16
02:05 UTC

0

Heyy i recently fixed my iphone screen and now

My camera or flashlight doesn’t work. I try added my face id but its not letting me can someone help me out with this?

3 Comments
2024/10/15
02:57 UTC

0

Flekstore vs AppleP12 Certificate

Should I buy a cherry from a Flekstore or AppleP12 which is best? I usually download tweaked ipa and install it.

1 Comment
2024/10/09
07:16 UTC

0

Help with Theos

Can someone please upload an actual working copy of their Theo’s jailed install please(for Mac). I’m having problems compiling anything on mine keep getting CydiaSubstrate.h errors and substrate.h not found etc. supposedly it’s because I need updated header files but tried every GitHub source combination I can find. Also having problems with sclalertview libraries. So if someone could upload a zip of an actual working install it would be greatly appreciated and also some tweak example source codes. Thank you if you can help

0 Comments
2024/10/06
22:27 UTC

2

how to call a function declared from a dylib with theos tool?

idk if the title makes sense, but i am trying to call a function declared from a dylib through a binary (theos tool).

sample dylib:

Tweak.x

void myCustomFunction() {
         UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome"
            message:@"Hello world"
            delegate:nil
            cancelButtonTitle:@"Ok"
            otherButtonTitles:nil];
        [alert show];
}

binary code:

tweakTool.m

typedef void (*MyCustomFunctionType)(); 

int main() {
    void *handle = dlopen("/Library/MobileSubstrate/DynamicLibraries/theTweak.dylib", RTLD_LAZY);
    if (handle != NULL) {

        MyCustomFunctionType myCustomFunction = (MyCustomFunctionType)dlsym(handle, "myCustomFunction");
        

        if (myCustomFunction != NULL) {
            myCustomFunction();
        } else {
            printf("Function not found: %s\n", dlerror());
        }

        dlclose(handle);
    } else {
        printf("Failed to load dylib: %s\n", dlerror());
    }

    printf("done\n");
    return 0;
}

however the alert doesnt show whenever i execute the binary. calling the function directly inside the tweak dylib works tho i dont understand. also weirdly, when i try adding printf inside the function, i can see that on the terminal as i execute the binary, but not the alert.

i am currently learning objective c as i try creating tweaks but i dont really understand whats happening here.

3 Comments
2024/10/05
23:48 UTC

0

iOS 18.1 Developer Beta 5 on Google fi no MMS or RCS

iOS 18.1 Developer Beta 5 on Google fi no MMS or RCS

1 Comment
2024/10/02
18:22 UTC

2

Why the hell this not working?

I am trying to create an executable for this existing touch simulation tweak library: https://github.com/Ryu0118/TouchSimulator-iOS14

Example usage:

#import "TouchSimulator.h"
%ctor {
  simulateTouch(TOUCH_DOWN, 100, 100);
  simulateTouch(TOUCH_MOVE, 100, 300);
  simulateTouch(TOUCH_UP, 100, 300);
}

that works fine.

However, I am trying to make an executable for it that accepts arguments to trigger touch events

#import "./TouchSimulator.h"

int touchType;
float touchX;
float touchY;

__attribute__((constructor))
void setupTouchParameters(int argc, char *argv[]) {
    if (argc != 4) {
        NSLog(@"Usage: TouchSimulatorBinary <TOUCH_DOWN|TOUCH_MOVE|TOUCH_UP> <x> <y>");
        exit(1);
    }

    if (strcmp(argv[1], "TOUCH_DOWN") == 0) {
        touchType = TOUCH_DOWN;
    } else if (strcmp(argv[1], "TOUCH_MOVE") == 0) {
        touchType = TOUCH_MOVE;
    } else if (strcmp(argv[1], "TOUCH_UP") == 0) {
        touchType = TOUCH_UP;
    } else {
        NSLog(@"Invalid touch type: %s", argv[1]);
        exit(1);
    }

    touchX = atof(argv[2]);
    touchY = atof(argv[3]);
}

__attribute__((constructor))
void simulateTouchOnLaunch() {
    simulateTouch(touchType, touchX, touchY);
    NSLog(@"Simulated touch at (%f, %f) with type %d", touchX, touchY, touchType);
}

int main(int argc, char *argv[]) {
    setupTouchParameters(argc, argv);

    return 0;
}

#import "./TouchSimulator.h"


int touchType;
float touchX;
float touchY;


__attribute__((constructor))
void setupTouchParameters(int argc, char *argv[]) {
    if (argc != 4) {
        NSLog(@"Usage: TouchSimulatorBinary <TOUCH_DOWN|TOUCH_MOVE|TOUCH_UP> <x> <y>");
        exit(1);
    }


    if (strcmp(argv[1], "TOUCH_DOWN") == 0) {
        touchType = TOUCH_DOWN;
    } else if (strcmp(argv[1], "TOUCH_MOVE") == 0) {
        touchType = TOUCH_MOVE;
    } else if (strcmp(argv[1], "TOUCH_UP") == 0) {
        touchType = TOUCH_UP;
    } else {
        NSLog(@"Invalid touch type: %s", argv[1]);
        exit(1);
    }


    touchX = atof(argv[2]);
    touchY = atof(argv[3]);
}


__attribute__((constructor))
void simulateTouchOnLaunch() {
    simulateTouch(touchType, touchX, touchY);
    NSLog(@"Simulated touch at (%f, %f) with type %d", touchX, touchY, touchType);
}


int main(int argc, char *argv[]) {
    setupTouchParameters(argc, argv);


    return 0;
}

but it doesn't seem to work i can't figure out why.

0 Comments
2024/10/02
01:19 UTC

0

How to modify system apps?

I was following some tutorials and got some super basic springboard tweaks compiled and working using flex to find the items to modify but I can’t figure out how to use flex in let’s say safari to add an extra button to the bottom tool bar. Anyone know how to do this on iOS 16?

0 Comments
2024/09/29
14:37 UTC

5

is there a way to programmatically reply to a notification on a non-jailed device?

Hi, I‘m trying to make a notification auto-reply app for iOS. Is there a private api(something similar to Android’s NotificationListener.WearableExtender) that can be used to programmatically reply to a notification?

If it exists, can it be used in a separate app, or only by injecting dylib to the app sending the notifications, or only on jailed devices?

0 Comments
2024/09/28
13:19 UTC

1

Crane Home Screen

why i dont see in my home screen the new container i created for crane?

2 Comments
2024/09/24
11:06 UTC

1

Getting started help creating a system landscape tweak

Hello I’m new to creating jailbreaking tweaks and would like a point in the right direction on creating a tweak that will turn the whole UI into landscape mode. System apps, Home Screen and lock screen. Any advice and suggestions would be appreciated.

Thanks

0 Comments
2024/09/23
18:42 UTC

1

Firebase remote config doesn't work on app created by Theos

Hello, I am creating a private application created by theos, I have successfully included firebase in the application and there are no errors, but it is not working, on firebase there is no traffic, anyone who has done it before, please help I

0 Comments
2024/09/21
12:25 UTC

1

How to trigger 3d touch from notification?

I’ve been trying to find the class responsible for triggering a 3D touch that expands the notification. I can’t seem to find it. I’ve been going back and forth between NCNotificationShortLookView and NCNotificationListCell

Also i am wondering, if you 3D touch a message notification, “reply” option will be available. Is it possible to trigger “reply” without ever needing to trigger 3D touch first?

0 Comments
2024/09/21
08:48 UTC

3

IOS 15 keyboard hook issues

I'm having issues actually getting my code to work* I've had success with Flex in determining what to change. I've also made the changes in flex and had it working. It's super simply I just wanna change the backgroundColor of the keyboard

If anyone can help me I have provide my code and hopefully can point me in right direction.

4 Comments
2024/09/19
22:09 UTC

4

im looking for a partner to make tweaks with me

with you wanna partner with me to make some tweaks, add me on discord: eduxz373

6 Comments
2024/09/19
21:25 UTC

1

[ineed help] can anyone help?

hi all i need help when i hook com.apple.UIKit without a pref the code work fine but when i hook com.apple.UIKit and put a pref to the code the system apps crash like mail or music and other how to fix that ??

5 Comments
2024/09/17
12:05 UTC

Back To Top