#development

1 messages · Page 234 of 1

acoustic imp
#

im not sure

#

how do i check?

north anvil
#

Are you using the dev or distribution cert

acoustic imp
#

test jit works

north anvil
#

They give 2

frank fossil
#

go to JIT-less diagnose in LC

blazing warren
#

use DEVELOPMENT cert in krava

acoustic imp
#

idk

#

cheaper one

north anvil
#

They give you 2 certs

#

One is called distribution

#

One is called dev

acoustic imp
#

uh

acoustic imp
frank fossil
#

Go to entitlement file

acoustic imp
#

oh

blazing warren
acoustic imp
#

ah

#

one sec

#

Hmm

frank fossil
#

Did you import the wrong cert to LC

acoustic imp
#

no, i exported the dev one from krava app and still same thing

frank fossil
#

DM me your mobileprovision

indigo sandal
#

not sure if i just can't google, but are there any ellekit docs?

blazing warren
#

works perfectly

acoustic imp
#

weird

#

when did u get ur cert @blazing warren

blazing warren
#

if you went into cert option and changed it to DEVELOPMENT?

blazing warren
#

I bought it about 2 months ago

#

time to delete sidestoretroll

exotic spire
#

Hi do u want to get banned again? I can provide that service

blazing warren
#

I lied. The certificate that was purchased two months ago belonged to my brother. Mine has a lifespan until September.

exotic spire
radiant idol
frank fossil
#

haven’t tried it yet

radiant idol
#

That would be really cool to see actually

#

I wonder what the limitations of that would be

lusty jacinth
frank fossil
reef trail
#

ellekit just implements the substrate and libhooker APIs, unless there's something i'm missing?

wooden yarrow
sonic totem
#

<@&355174844205367317>

indigo kraken
#

it must’ve been developed a while ago too

robust radish
#

when it works it’s stable

orchid fulcrum
frail cedar
#

i believe you'd need some patches to dyld, but that's out of my skill level

rocky oriole
indigo kraken
#
2025-06-07 17:51:32.2189 SpringBoard[78515] (CoreFoundation): -[SBLockScreenManager setCachedColor:]: unrecognized selector sent to instance 0xb529c5760
2025-06-07 17:51:32.2194 SpringBoard[78515] (CoreFoundation): *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[SBLockScreenManager setCachedColor:]: unrecognized selector sent to instance 0xb529c5760'...
warped sky
#

can u downgrade jellyfish 2 versions and tell meh the results

rocky oriole
#

it works, however the lower version of jellyfish reborn doesn't support another tweak I have which adds seconds to the time

#

and the latest version of jellyfish reborn was also supposed to fix that crash so ?

cloud yacht
timid furnace
#

they're using pictures to bypass now huh

steady nest
#

<@&355174844205367317> scammer was here

manic forum
#

statistic

#

43% of active tweakreviewsdb users are pirates

graceful gate
manic forum
#

and by "known pirate repository" i'm referring to the first one that comes to mind and nothing else

#

you know the one

weary heath
#

Surprised they’re still going

reef trail
#

iirc

reef trail
#

i like to see how long it takes them

exotic spire
frank fossil
#

Is there any reason why SecTaskCopyTeamIdentifier returns nil when jailbroken with palera1n? (platform binary?)

hasty ruin
orchid fulcrum
#

first time 3 consecutive .0 betas (17 18 26) with no jb released in between ?

acoustic imp
#

-# for arm64e devices

cloud yacht
#

I can't believe it'd been 10 iOS veesions since a jailbreak

halcyon wigeon
#

is .navigationTitle() on watchOS 26 meant to be gray now? it looks normal on a watchOS 11 simulator

patent tapir
orchid fulcrum
#

how do i "diff" files on ida

#

do i have to open them as seperate ida windows

#

thats way too manual doesn't it have a built in "diff" feature

harsh junco
orchid fulcrum
robust radish
orchid fulcrum
orchid fulcrum
proud geyser
#

ppl is xcode 26 AI available on intel mac’s

#

or is it only m series macs

robust radish
orchid fulcrum
#

what did you do ? its doing something related to sqlite for me

robust radish
#

export that db somewhere

#

then do the same for the other binary

#

it puts all the info it needs for diffing into those files

orchid fulcrum
#

ah i see

robust radish
#

the second one, you can skip exporting and directly diff against the other binary’s db

#

did it work

orchid fulcrum
#

or maybe its just a big bin

orchid fulcrum
#

its not working, maybe a macos 26 issue

#

and bindiff accepts neither binaries nor sqlite

robust radish
#

it’s supposed to show up in IDA like this

orchid fulcrum
#

yeah it isn't

#

in fact ida just hangs

slim bramble
sonic totem
orchid fulcrum
sonic totem
#

BinDiff??

orchid fulcrum
#

yep

sonic totem
#

Or Diaphora

#

Wdym its asking for the IDA path?

orchid fulcrum
sonic totem
#

Do you have BinExport?

orchid fulcrum
#

no binexport but idas binary snapshot also seems to be accepted

sonic totem
#

Interesting

orchid fulcrum
#

when i am in the "create the most abysmal piece of software" competition but my opponent is google HUH

dreamy mason
#

Heya devs I was curious if there are any good exploits which can lead to a JB on 18.1.1 A18 chip?

vivid dew
#

just use leviathan

orchid fulcrum
cloud yacht
#

Took me a hot sec to realize that was macos

kindred pivot
#

How did you get launch pad back

orchid fulcrum
#

it breaks other dock functionality but if you hook _os_feature_enabled_impl() to return false for SpotlightPlus it presents the old ui, even better method is hooking -[Springboard _showSpotlightBasedLaunchpad] (which shows the new ui) and make it show the old one that way, couldn't make it work fine yet tho

kindred pivot
#

Waow. Thank you

orchid fulcrum
#

fwiw the issue looks like its about hot-corners. when you don't put the cursor in the corners it doesn't happen (otherwise launchpad starts to not launch completely, sometimes apps refuse to launch as well, hot corners don't work -probably because they are the reason of the issue- etc)

edit: it seems to be the action "show desktop" rather than hot corners specifically, the feature which shows desktop when you click on wallpaper causes it as well

orchid fulcrum
#

its totally different

#

seems to be related to launchpad

#

but yeah the class is called that

lean ermine
sonic totem
#

Actually lowkey a W because now I don't need to compile on my Raspberry Pi

faint timber
#

what about x86 macos?

reef trail
faint timber
wooden yarrow
sonic totem
#

But in the rare occasion I need to compile on Linux this is helpful

native dune
#

I just use OrbStack

lean ermine
sonic totem
#

<@&355174844205367317>

#

Two for two

grand holly
#

this is off topic to jb but

#

any1 know how they did this

thorn ether
#

is there a terminal command to userspace reboot with tweak injection disabled in dopamine?

grim sparrow
#

it’s a tiny bit of NSWindow config

wind ravine
#

ae why am i always the bootloop dev

#

turns out if u unplug mid restore, u bootloop

#

idk what safety i can add to that apart from making the number of files the user can import lower

thorn ether
wind ravine
#

what is surprising is the amount of support messages that i got about it

#

doesn't help when they wont admit to what they did

thorn ether
#

their fault

frank fossil
wooden yarrow
#

also apparently you cant exit out of it by clicking the apps icon

#

need to esc or click outside

orchid fulcrum
wooden yarrow
#

terminal command?

orchid fulcrum
#
sudo mkdir -p /Library/Preferences/FeatureFlags/Domain

sudo defaults write /Library/Preferences/FeatureFlags/Domain/SpotlightUI.plist SpotlightPlus -dict Enabled -bool false
wooden yarrow
#

there's a difference between writing to Global and writing to domain?

orchid fulcrum
#

not sure, this seems to work and persist after reboots. so good enough probably ?

wooden yarrow
#

i mean im having this issue with writing to global so

orchid fulcrum
#

yea just do the domain one its probably the same

wooden yarrow
#

also @orchid fulcrum if you're doing hooking you should probably hook -[Springboard _showSpotlightBasedLaunchpad] instead

#

this will make sure other spotlight functions arent removed

orchid fulcrum
#

its hooking _os_feature_enabled_impl

wooden yarrow
#

I know

#

but showSpotlight... is better

orchid fulcrum
#

well, you would have to find a way to show the old ui via code (and then find a way to exit it later)

#

and i did that already, its showing up but not functional

#

couldn't really find why, and i dont think i will keep looking lmao terminal command works pretty well. somebody commented it in a github issue i didn't even know it was possible to override flags like this

wooden yarrow
orchid fulcrum
#

-[Springboard setVisible:slow:reason:]

#

disasembly shows its calling this to show old launchpad, but when i do it the functionality doesnt work its just the view itself

wooden yarrow
#

there's a potential other functions are stealing your inputs

#

may require hooking multiple places

#

<@&355174844205367317> erm

cloud yacht
orchid fulcrum
#

how the hell do i access contens of .ipsw

sonic totem
#

Rename to .zip

slim bramble
#

Trolled by extensions that are just disguised zips troll

sonic totem
#

@orchid fulcrum FYI if you want to access the filesystem in an 18+ IPSW, you’ll need to decrypt the DMG

#

I actually have no idea how, I think ipsw can do it

orchid fulcrum
#

rn i am trying to delete .aea from the name uhh

slim bramble
orchid fulcrum
#

i have too low space for this shit

slim bramble
slim bramble
#

Use the tool I sent

sonic totem
#

ipsw extract --dmg fs A.ipsw

#

I think that should work

slim bramble
dreamy mason
rocky oriole
severe stream
#

<@&355174844205367317>

thorn ether
#

guys how do i restart the sshd process on Dopamine?

indigo kraken
#

@thorn ether launchctl load -w /var/jb/Library/LaunchDaemons/com.openssh.sshd.plist

thorn ether
indigo kraken
thorn ether
indigo kraken
#

why are you even doing this?

thorn ether
#

just dont want it on the default 22

#

i mean ive changed it before and used it fine

reef trail
#

if it's for security it's useless

#

nmap will still show it on the other port

slim bramble
#

nmap my beloved

#

Just don't open port 22 on the public

#

if you really need to ssh in remotely, set up tailscale

reef trail
#

or cloudflare tunnels

#

or a vpn

#

or any of the other home lab security techniques

slim bramble
reef trail
#

why

#

it should the same as any of tunnels setup

#

maybe you'll have to patch the client but it shouldn't be too hard

slim bramble
#

cf doesn't provide ios binaries

#

I guess yeah you could patch the client but again would you do it when tailscale exists

reef trail
#

tailscale is paid right?

slim bramble
reef trail
#

oh really?

#

awesome

slim bramble
reef trail
#

nice

cloud yacht
#

If you are worried about security disable password login and setup keys or just turn it off when you aren't using it

acoustic imp
#

But it’s ngrok

bleak jolt
#

I am trying to fix Ultrasound for iOS 16. I am in a state where it shows the volume HUD correctly and in the correct position in the Flex's image preview, but I am stuck and cannot figure out why it is not showing.
Any hints/ideas?

bleak jolt
#
%hook ABVolumeHUDContainerView
- (void)setupForDisplay {
    %orig;
    ABVolumeHUDDeviceInfo *info = MSHookIvar<ABVolumeHUDDeviceInfo *>(self, "deviceInfo");
    %log(@"[Ultrasound] Device info:"); // ...
    %log(@"[Ultrasound] volumeButtonTopOffset: %@", @(info.volumeButtonTopOffset).stringValue);
    %log(@"[Ultrasound] volumeButtonHeight: %@", @(info.volumeButtonHeight).stringValue);
    %log(@"[Ultrasound] rightAlignControls: %@", info.rightAlignControls ? @"YES" : @"NO");
    %log(@"[Ultrasound] hasOLEDScreen: %@", info.hasOLEDScreen ? @"YES" : @"NO");

    self.frame = CGRectMake(50, 100, 200, 50);
    %log(@"[Ultrasound] Frame: %@", NSStringFromCGRect(self.frame));
    %log(@"[Ultrasound] Origin: %@", NSStringFromCGPoint(self.frame.origin));
    ABVolumeHUDView *hud = MSHookIvar<ABVolumeHUDView *>(self, "volumeHUD");
    hud.hidden = NO;
}
%end

@interface ABVolumeHUDManager : NSObject
+ (instancetype)sharedManager;
@property (nonatomic, retain) UIView *targetView;
@end

%hook ABVolumeHUDManager
-(void)createViewIfDoesntExist {
    if (![NSThread isMainThread]) return;
    %orig;

    [((UIWindow *)self.targetView) makeKeyAndVisible];
}

%end

%hook ABVolumeHUDDeviceInfo
- (CGFloat)volumeButtonTopOffset {
    return 170.0;
}

- (CGFloat)volumeButtonHeight {
    return 142.0;
}

- (BOOL)rightAlignControls {
    return NO;
}

- (BOOL)hasOLEDScreen {
    return YES;
}
%end

This is what I have so far (uhh).

#

The logs seem to be showing correct information

orchid fulcrum
#

it still has .aea

sonic totem
#

Uhhhhh

#

Hopefully someone else sees this

slim bramble
orchid fulcrum
#

~~it seems hard to use ~~

slim bramble
#

💀

timid furnace
slim bramble
#

fr

#

@orchid fulcrum What device

#

for the ipsw

orchid fulcrum
#

ipsw says universalMac but device is 14" macbook pro m3 pro (2023 nov)

slim bramble
# orchid fulcrum ipsw says universalMac but device is 14" macbook pro m3 pro (2023 nov)
Model : UniversalMac  ; Version 25A5279m ; Build Number: 25A5279m
Apple Encrypted Archive    Key
-------------------------  ---------------------------------------------------
022-18246-100.dmg.aea      base64:KHcyR71yieJE2dvwol61/2NTv2yMyMOwTf7pbsiB5xE=
044-44677-077.dmg.aea      base64:/KgaAOX5a/9pTNv7p5mLxzH4DJWyHD9iwbPgJQ6dEPw=
044-44752-075.dmg.aea      base64:sFbVdAs50HBzFHwkt+/MGSDrCBRboeH3vXp/SI5kbsY=```
#

Idk how my tool still works

#

but there you go

#

Oh uhhh can I post the keys here

#

too late

orchid fulcrum
#

how do i use the keys 😬

slim bramble
slim bramble
sonic totem
#

Yes

slim bramble
#

oh cool!

sonic totem
#

Why wouldn’t you be able to

#

They’re publicly available

slim bramble
#

fair

timid furnace
#

@orchid fulcrum make HPKE=1

#

./aastuff_standalone -i 022-18246-100.dmg.aea -o 022-18246-100.dmg -n -d

#

done

#

not very difficult

orchid fulcrum
# timid furnace not very difficult

./aastuff_standalone -i /Users/doraorak/Desktop/044-44752-075.dmg.aea -o /Users/doraorak/Desktop/044-44752-075.dmg -n -d Failed to process stream

timid furnace
#

did it extract

#

the error messages are a bit wonky atm

orchid fulcrum
#

it outputted a 6gb (out of 12gb) .dmg which was broken ig, using the key manually with aea worked

timid furnace
#

Wtf

magic hazel
#

What's the best way to learn swift

acoustic imp
magic hazel
#

grrr

acoustic imp
#

learn objc

magic hazel
#

ive already learnt some

thorn ether
#

is there a CLI tool to easily install a bunch of AppStore apps at the same time?

indigo kraken
thorn ether
indigo kraken
#

there is not, the closest to what you want is MuffinStore

robust radish
#

pretty easy to make though, with storekit apis. how are you trying to specify the apps? storeid?

thorn ether
#

would be amazing if you could make a tool like this 🙏

slim bramble
magic hazel
manic forum
#

because swift

magic hazel
#

I've already started

slim bramble
#

learn objc 🗣️ 🔥

magic hazel
#

Swift is fun

#

I already learnt some obj c but I wanna make some cool ios stuff

slim bramble
#

cool ios stuff doesn't add up with swift

#

Also what kind of "cool ios stuff"

manic forum
magic hazel
#

Oldos was 80% swift

magic hazel
#

Obj c is also really old now

slim bramble
#

C:

#

python:

magic hazel
#

It's not primarily what most ios apps use anymore

manic forum
#

any code you write in swift will be really hard to port to non-apple platforms

manic forum
#

the same applies for objective-c but in the case of objective-c you can just write your cross-platform code in c++ and use it directly

manic forum
magic hazel
#

I'll rephrase I don't plan on putting in the effort to port

#

I'll learn both though

#

They are used together after all

slim bramble
magic hazel
#

Ios6 preservation project

slim bramble
#

learn swift
ios6

#

💀

magic hazel
#

It's not going to be a full operating system smh

patent condor
#

Is there a tweak that would change the color of the status bar depending on the clock

#

This looks weird

magic hazel
#

I'm not going to do all that ui work in obj c though

slim bramble
magic hazel
slim bramble
#

inside of an app

#

or what?

magic hazel
#

But yes presumably as an ios app for ease of use

robust radish
thorn ether
#

🤞

robust radish
#

my device is 15.3.1

thorn ether
#

dam

indigo kraken
#

an alternative that definitely works on 15.0 is SSVInstallManagedApplicationRequest (StoreServices.framework) it also doesn’t require any user interaction

crisp frost
crisp frost
harsh junco
crisp frost
#

I guess but haven't gotten around to doing that yet

indigo kraken
indigo kraken
#

although something worth noting is that the installed applications aren’t thinned (or at least I never found a way) this might be a deal breaker for your use case since frameworks ship encrypted with non-thinned applications

#

this wouldn’t have been a problem with flexdecrypt, but since that’s not happening, frameworks being automatically decrypted has been important

indigo kraken
robust radish
orchid fulcrum
#

mremap_encyrpted without launching ? How would that work. Are you doing it on the macho file itself or something ?

Also i assume this doesn't work when SIP is disabled

thorn ether
robust radish
#

wym, I made it on iOS15

thorn ether
weary heath
#

if it is mac then i dont think its possible with SIP disabled

orchid fulcrum
#

Yeah i asked in context of macos

orchid fulcrum
weary heath
#

Clueless true, ipatool decryption would be goated

thorn ether
harsh junco
#

<@&355174844205367317>

trail nimbus
#

yay free steam gift

#

how nice of them

naive kraken
magic hazel
#

funni swift code

#
var isDivisible: Bool = false
var primeNumberArray: [Int] = []
var primeNumberSet: Set<Int> = []


func checkForPrimesUpTo(_ maxPrime: Int) { // function that takes an argument to define the limit of primes being calculated, _ used to prevent us from writing out maxPrime every time we call the function
    for num in 2...maxPrime {
        for num2 in 2..<num {
            if num%num2 == 0 {
                isDivisible = true
            }
        }
        if isDivisible {
            isDivisible = false
        }
        else {
            primeNumberSet.insert(num)
            primeNumberArray.append(num)
        }
    }
    print("These are the prime numbers in an unordered set")
    for x in primeNumberSet {
        print("\(x), ", terminator: "") // print("", terminator: "") prevents a newline
    }
    print("")
    print("And these are the prime numbers in an ordered array")
    for x in primeNumberArray {
        print("\(x), ", terminator: "")
    }
}


print(checkForPrimesUpTo(200))
#

is it weird that i for some reason deeply dislike implicit returns

thorn ether
indigo kraken
thorn ether
#

tyty

#

It works 🔥

thorn ether
orchid fulcrum
harsh junco
trail nimbus
#

gm <@&355174844205367317>

blazing warren
#

procursusware

acoustic imp
#

whats the correct way to update a custom CC modules state? set the slected prop then call some update method?

#

[self refreshState]; crashes SB with no logs

magic hazel
harsh junco
serene hawk
# magic hazel https://www.udemy.com/course/ios-13-app-development-bootcamp/ would anyone reco...

for obj-c: https://www.binpress.com/learn-objective-c-24-days/, and for swift https://www.hackingwithswift.com/learn (they also have a youtube channel)

Yep, that title says 24 DAYS, not hours. You can’t learn a programming language in 24 hours. Publishers say you can, but that’s just for marketing purposes. To really learn a language — to the point where you don’t have to look back through a book every other line — takes time. It takes time […]

Hacking with Swift

Links to Swift tutorials, Swift articles, Swift example code, and much more.

magic hazel
#

....

#

obj c lebad

#

oh i saw hacking with swift

#

i dislike that sort of format

magic hazel
#

however i don't feel bad paying these people if they do a good job

#

all i wanna know is if it's a good product or not

#

reviews look decent

orchid fulcrum
magic hazel
#

tbh im just really sick of languages that make me work hard for basic stuff

#

if i wanna do basic stuff

#

ill use a basic language

#

ill tap into obj c when i need it

orchid fulcrum
#

Swift fans when they fight with compiler for 5 hours to get their basic stuff to compile 🥀

magic hazel
#

its not so much being a fan as it is its a tool

#

and it does its job

#

just like obj c does

#

swift's job and obj c's job are different

orchid fulcrum
#

Ye im joking use what you like the most

magic hazel
#

aight ima buy the course it seems REALLY extenstive too

#

goes into ml stuff

#

which i wasnt planning on doing

#

but

#

ig i will

#

arkit i wont

#

who uses ar

#

💀

#

oh nice sale

#

just as im buying it

#

31% off

#

not bad

#

grrr

#

now i have to refund

#

its horribly outdated

#

😭

#

ITS FOR SWIFTUI iOS 13

#

THE MOST BOTCHED VERSION OF SWIFTUI

#

ima just do the stanford course ngl

slim bramble
#

me when bullshit

#

/snipe

#

Who deleted as I sent my message

wooden yarrow
kind herald
slim bramble
#

😭😭

harsh junco
frail cedar
#

PAIN AND SUFFERING

#

HELL ON EARTH

wind ravine
#

anyone happen to know of a way to reset carplay caches?

#

changing the language doesnt seem to work

velvet path
wind ravine
#

no

#

just in general (ie by editing a setting) or with private apis

indigo kraken
#

the icon caches are located in /var/mobile/Library/Caches/MappedImageCache/CarPlayIconCache and paired by UUID, and the icon state caches are located in /var/mobile/Library/SpringBoard

#

the same UUID as well, titled 9CDC9ED9-….-CarDisplayIconState.plist

radiant idol
#

I think he's trying to, from a sandboxed app client, clear the carplay cache

indigo kraken
#

you could also just remove the car from the Settings -> General -> CarPlay

wind ravine
#

i cant delete the folder

wind ravine
wind ravine
#

this is what im trying to do, it only works if u never applied the wallpaper before unless i can find a way to delete the cache

indigo kraken
# wind ravine wallpaper caches

the wallpaper cache for CarPlay is also generated as a cpbitmap (located in sandboxedapp/Library/Caches/MappedImageCache/com.apple.CarPlayApp.wallpaper-images) after doing whatever you’re doing, does anything change within that dir?

wind ravine
#

it creates the bitmap for the wallpaper

#

i can only create new files, not override or delete

timid furnace
#

Random question

#

can you upload hello world to TestFlight, or does it need to be something more substantive before it's approved

#

cc @torn oriole you might know

torn oriole
#

Definitely needs to be more substantive

#

Got rejected for app completeness at least 8 times only to realize one of my tabs was a hello world tab and that was their issue

timid furnace
#

💀

#

Alr

frank fossil
wind ravine
thorn ether
torn oriole
hasty ruin
royal mist
#

any ios tweak devloper here who code in objective c ?

royal mist
manic forum
#

most developers here probably know objective-c

royal mist
#

yes true bro you also devlop tweaks

#

i am devloping this tweak bro to spoof most identifers on ios
is it good bro ? i thought lets make a tweak that can save identifers as profiles and we can add apps on scope list and spoof location on it and identifiers so using crane + this tweak we can make and manage multiple acs bro

manic forum
royal mist
manic forum
orchid fulcrum
royal mist
manic forum
royal mist
royal mist
rocky pond
#

is there any way/tweak to make an app allocate unlimited amounts of RAM? i have a vpn client that gets killed cuz it slightly overdraws RAM

#

i understand it might lead to crashes and etc but i kinda dgaf

royal mist
rocky pond
royal mist
rocky pond
#

i won’t execute unknown shit cuz this is my main currently with banking and etc

royal mist
#

there a tweak that spoof but not sure it work bro better to change the vpn client. ?

#

like shadow socks and

#

or potatso

orchid fulcrum
royal mist
#

yes

granite frigate
#

thegoat

hasty ruin
#

(along with some llm)

orchid fulcrum
hasty ruin
granite frigate
#

its a lot of code

harsh junco
slim bramble
magic hazel
#

ChatGPT is kinda dog shit at writing tweaks ngl

#

Half the time it gets the syntax completely incorrect

reef trail
#

yeah

#

cos it's a niche sector

magic hazel
#

What’s a good SwiftUI starter project

reef trail
#

no swiftui project can be good

slim bramble
slim bramble
magic hazel
#

SwiftUI is great

slim bramble
#

@hasty ruin

#

:/

magic hazel
#

SwiftUI makes logical sense when you read it

#

UIKit does not

#

UIKit has uses ofc

hasty ruin
hasty ruin
#

and just gives up

magic hazel
slim bramble
#

"Couldn't compile" bs

magic hazel
slim bramble
#

swiftui is trash

magic hazel
#

And most importantly, I enjoy coding SwiftUI, I don’t enjoy coding UIKit

slim bramble
#

Like you've even tried it

magic hazel
#

I disliked both

slim bramble
#

You didn't try it enough

magic hazel
#

Or, counterpoint, different people like different languages

#

If SwiftUI is good enough for apple it’s good enough for me (mostly I’ll still use some UIKit for custom stuff)

slim bramble
slim bramble
radiant idol
#

Just program in what you want man

orchid fulcrum
#

[MacOS] does anybody know why a launchdhook/tweakloader setup would prevent me from logging in after a (launchdhook is persisting through this) userspace reboot

magic hazel
radiant idol
#

Everything has its uses

magic hazel
#

It’s a tool

#

Like any other tool

#

It’s not designed to completely replace UIKit

radiant idol
#

Swift is not that great for tweak development, you can do it but for tweak dev you sidestep a lot of the safety constraints that you would need in normal code

#

But it’s great for app dev

magic hazel
#

But I’m not doing tweak dev rn yeah

#

I’m looking at app dev which SwiftUI seems really good for

orchid fulcrum
#

but yeah for small apps its good

wooden yarrow
magic hazel
#

If OldOS could happen in SwiftUI

#

I’m pretty sure I can make my project

radiant idol
#

You can write UI much faster (and more responsively) with SwiftUI, but for more customizability and fine tune control UIKit is good

radiant idol
#

SwiftUI is a pain to hook though

#

That’s why a lot of tweak devs don’t like it

wooden yarrow
magic hazel
#

Fair enough

radiant idol
wooden yarrow
#

surprising

magic hazel
#

I mean most apps use SwiftUI don’t they?

radiant idol
#

Nowadays it’s not too bad

radiant idol
magic hazel
#

Or some kind of cross compiler

orchid fulcrum
wooden yarrow
#

swift doesn't use the objc msgSend API so it's equivalent to just hooking a C function as far as I can tell and/or know

radiant idol
#

Yeah

orchid fulcrum
#

its worse cuz mangling, basically same with c++

radiant idol
#

As long as you do the actual hook implementation in Swift it’s not that bad

radiant idol
#

Instead of objc headers just being “id”

orchid fulcrum
#

well at least there are objc headers fr

#

swift header dumps kinda sucked last i checked

radiant idol
#

You can generate them

magic hazel
#

SwiftUI has had some odd “you can’t do this” moments

radiant idol
#

They’re a bit annoying but

#

You can do it

magic hazel
#

I feel like SwiftUI is great as long as you’re doing some apple made for you

radiant idol
#

dsdump I think had some swift header dumping

wooden yarrow
magic hazel
orchid fulcrum
slim bramble
#

Swift still has a bunch of objc calls

wooden yarrow
#

well yes of course

orchid fulcrum
wooden yarrow
#

but I count that as objc hooking

radiant idol
#

Yep

#

If the class is bridged it’s way easier to hook

magic hazel
#

I wish SwiftUI was also open source

#

So many of it’s issues could be fixed pretty quickly I feel

slim bramble
#

What issues

magic hazel
# slim bramble What issues

Inability to build a lot of custom ui elements in SwiftUI, for example, I want to make a random colour changer and custom background blur but both require use of UIKit

#

I can’t do that in SwiftUI

radiant idol
#

It’s genuinely not that bad, tbh

magic hazel
orchid fulcrum
slim bramble
#

They are

radiant idol
#

Yeah

slim bramble
#

I’ve done it

magic hazel
#

UIKit takes 3 lines of code inside some closed functions

slim bramble
#

It may be somewhere in the archives of peardb

slim bramble
radiant idol
#

Wdym

slim bramble
#

SwiftUI is very slow

radiant idol
#

In what sense

slim bramble
#

Cold open an app

magic hazel
#

SwiftUI doesn’t seem slow to me

slim bramble
#

You’ll notice the difference

#

Well I do

magic hazel
#

It’s not bad enough to be a problem imo

slim bramble
#

I’ve had times when SwiftUI would take 5s to load

radiant idol
#

It’s much faster for development, that’s why people choose SwiftUI

slim bramble
#

But the toolchain built with it, is kinda garbage

#

"Could not infer type" etc

#

"Could not compile"

magic hazel
orchid fulcrum
#

compiler is unable to type check this expression in reasonable time

#

(from memory)

slim bramble
#

Yeah

magic hazel
#

I barely use type inference due to habit

slim bramble
radiant idol
magic hazel
#

Oh yeah I’ve already seen signs of insane nesting

slim bramble
orchid fulcrum
magic hazel
#

My basic SwiftUI has god some very ugly nesting that I need to clean up

slim bramble
#

SwiftUI just wants you to nest your code

radiant idol
#

Well from what I understand the issue only happens either when you nest a LOT or you put way too much code in one View

magic hazel
radiant idol
#

Lol

magic hazel
#

UIKit kinda confuses me ngl like it seems pretty powerful but the idea of extensions in general go over my head

radiant idol
#

Extensions are very widely used in SwiftUI too

magic hazel
#

I know

#

I’m sure the course I’m watching will bring it up at some point

radiant idol
#

I see

magic hazel
#

I'm currently watching the Stanford course and it's been pretty good actually

#

I didn't need all that much prompting to get the general gist of swiftui tho

#

it's basically just swift, but ui, go figure

#

im 99% sure this can be done in like half as many lines of code

#

BUT

#

i did code it on my own

#

no guide, no ai, just dev docs

#

very happy

#

ima try refactoring the code

#

if anyone has suggestions or corrections repo is here

#

what version of swiftui is best to use

#

im currently using ios 15 swiftui

orchid fulcrum
#

latest cuz you got 🌟 glass🌟

magic hazel
#

latest runs like dogshit

radiant idol
#

iOS 16 SwiftUI is decent

#

You get NavigationStack

magic hazel
#

hopefully the ios 16 sim runs similarly to ios 15

#

ios 15 is smooth

#

goddamn ios 18 is slow

#

i need an m chip mac

#

i have to update to ios 16 anyway to use background style

#

WHY CAN YOU NOT SET A BACKGROUND OF A TAB VIEW

#

😭

#

is there literally no way of doing this without UIKit

#

how do you do custom colours in swiftui

#

like i can do .blue . green etc

#

but i wanna do a custom hex

#

nvm

#

i figured it out

#

yay

#

Color(red:x, green:x, blue:x)

royal mist
royal mist
magic hazel
#

God this is getting confusing

#

View model and models and all this new swift code

narrow sequoia
indigo kraken
#

it isn’t really written in logos so I just replaced the initializer and compiled it as a library

#

(and in case you didn’t see it, you need ellekit installed or /Library/TweakInject/libEllekit.dylib)

frail cedar
frail cedar
#

16s pretty good

magic hazel
#

imagine you can use any language you want for logic but you can only ever use swiftui13 for ui

magic hazel
#

no using other languages to make your own ui

frail cedar
#

Thats how spartan was made

#

Its a swiftui project

magic hazel
#

why

frail cedar
#

For tvos 13

magic hazel
#

why would you do that

frail cedar
magic hazel
#

swiftui 13 is the biggest piece of shit

frail cedar
#

Yep

#

It's so bad we had to split apart some UI elements into the tvOS 13 version and the tvOS 14+ version

magic hazel
#

man im starting to get lost 😭

frail cedar
#

Theres a MASSIVE swath of duplicated code in the main view

#

solely because of that

magic hazel
#

yikes

#

Array<MemoryGame<String>.Card>

#

what does this line mean

frail cedar
magic hazel
#

I know that

frail cedar
#

so thats [MemoryGame]

#

where MemoryGame seems to be some kind of struct or model around Strings

#

idk Swift has some weird shit going on some times

#

we usually ignore it and write swift like its objc

magic hazel
#

the way im learning it is actually opposite lol

frail cedar
#

Also i have not bothered to learn swift 6

magic hazel
#

only use classes for specific things

frail cedar
#

and its actually good concurrency

magic hazel
#

its not swift 6

frail cedar
#

I DispatchQueue.global().async {

#

and nest DispatchQueue.main.sync { inside

magic hazel
#

lmao

frail cedar
#

And ignore the Sendable warnings

#

Who gives a shit

#

Capture of 'self' with non-sendable type 'AppDelegate' in a '@Sendable' closure no one cares

magic hazel
#

lmaoo

frail cedar
#

throwing errors? lame shit.

magic hazel
#

is there any reason to actually ever use obj c

frail cedar
#

return a coordinate set to -4 -4 because that will never actually be returned if theres an error

#

dont care what KIND of error

#

we just pretend it didnt happen and move on

magic hazel
#

💀

frail cedar
#

Next loop iteration please!

#

async/multithreading is easy too

#

just use a semaphore to make sure everything happens in order

#

i will run this shit like its a pentium 3

frail cedar
#

And like

#

The one or two oddball cases where you have to cause some obscure function hasnt been ported to swift yet

magic hazel
#

ic

frail cedar
#

swift wasnt included in ios until ios 12.2

#

before that your app would get bigger by like

#

30mb or something cause all the libraries were included in each app

magic hazel
#

oh yeah bcus it was a swift extension

#

crazy

frail cedar
#

Its why theres two chimera downloads

#

One 12.0 to just before 12.2

#

and one 12.2+

#

Ones got the 40-50mb whatever of swift libraries one doesnt

magic hazel
#

seems overcomplicated

#

just use the older one

#

or does that not work

radiant idol
#

The fact that it’s much less safe is actually a plus in tweak dev

magic hazel
#

as an ios dev

#

tweak dev technically isn't within the scope of what apple would consider an "ios dev" as you're kinda doing your own thing with their languages

radiant idol
#

Meh I wouldn’t say so

magic hazel
#

hold up im having a relvation about models view models and pretty much everything ive wrote

#

explaining this shit to myself

radiant idol
#

It’s still iOS dev, arguably more so

magic hazel
#

theres so much to remember

#

😭

frail cedar
#

It's just wasted space

magic hazel
#

i think i finally understand all the bullshit

#

but im confused on one thing

#

why the fuck am i using a viewmodel

#

why does the view not talk directly to the model

frail cedar
#

Swift ui 🩷

grim sparrow
#

sendable is actually important

#

and ignoring it is exactly how race conditions happen

frail cedar
#

semaphore

grim sparrow
#

I was about to reply to that

#

semaphores are the slowest of the 4 available dispatch methods

frail cedar
#

That's fine

grim sparrow
#

so they shouldn't really be used in modern software

#

and by modern in this case I mean iOS 5+

frail cedar
#

these apps are not run in a production environment they're run on my macbook only

grim sparrow
#

still no reason against using good practice / efficient techniques

frail cedar
#

And the sendable errors only pop up for messing with some plist files

grim sparrow
frail cedar
#

It just wouldn't compile

grim sparrow
#

skill issue

frail cedar
#

Easier to define a lil objc function to manage it

grim sparrow
#

my swift library for parsing xml faster than any other swift lib i could find, and the built in one, is secretly just a wrapper of a c++ xml parser

#

this puppy ingests 1000~ train status messages every few seconds

orchid fulcrum
slim bramble
orchid fulcrum
#

ah yeah thats annoying

orchid fulcrum
magic hazel
#

they're not even comparable in that way

#

swift is fundamentally completely different

#

obj c is OOP

#

😭

#

well

#

has a lot of OOP

orchid fulcrum
#

i mean, swift has classes as well

magic hazel
#

it's not completely OOP

magic hazel
#

classes only have 1 or 2 uses

orchid fulcrum
#

its not like structs are too different lol

magic hazel
#

they're completely diff

#

structs dont share values

#

they make copies

orchid fulcrum
#

idk i would definitely count swift as oop but maybe its just me. anyways just because they are different doesnt mean they cant be compared, i like objc better because pointers are not a pita to use, runtime is interesting and it actually compiles without giving craazy errors

magic hazel
#

swift is functional programming

slim bramble
#

OOP mfs when static

reef trail
#

verbosity != bad

manic forum
#

unlike rapidxml which made me very sad by not working on the wii

grim sparrow
#

swift wrapper goes hard too

#

Codable XML thats still faster than any other swift lib

slim bramble
grim sparrow
#

The whole point of my wrapper is to make it nice and codable, I don't have to do that. I can use the exact same apis as objc

#

im just, making it a cleaner api in general

#

and the funny part is my swift wrapper for codable conformance can be used in objc and c++

magic hazel
#

thoughts on my commenting and code

radiant idol
#

At least on apple platforms

frail cedar
#

yeah idk what makes it not

#

it happens to have some extra things like structs and enums too but that doesn't take away anything

narrow sequoia
#

can someone help me here, i added launchbad to ellekit and i have a filter plist for the bundle com.apple.dock but whenever i try to use a commandline program like tccplus it just gives me this error. how is this even related?? why is launchbad trying to inject into tccplus? https://github.com/doraorak/launchbad heres the source if anyone wants to take a look

GitHub

forward-port old launchpad to macos 26. Contribute to doraorak/launchbad development by creating an account on GitHub.

#

i believe this stems from tccplus being an x86_64 binary and launchbad being arm64e but it shouldnt even matter, what is launchbad doing trying to inject into a process i didnt ask it to inject in to

timid furnace
#

how are you injecting the dylib

narrow sequoia
indigo kraken
#

compile with x86_64 or run lipo path/to/Dock/thing -thin arm64e -output New/Dock/App

trail nimbus
#

gm <@&355174844205367317>

wind ravine
#

@unkempt oriole are u the dev of car bridge?

#

would u happen to know any ways of resetting the carplay wallpaper cache without deleting the files? (ie changing a setting or private api or something)

unkempt oriole
#

Yes, but I don’t know, sorry.

wind ravine
#

rip

magic hazel
#
struct baseLevel: View {
    //Yay we get to pass this into YET ANOTHER view
    @ObservedObject var viewModel: colourGameViewModel
    @State var levelStarted: Bool = false
    @State var backToLevelPicker: Bool = false
    var body: some View {
        if backToLevelPicker {
            levelPicker(viewModel: viewModel).transition(.opacity)
        }
        else {
            VStack {
                Button("Back to levels", action: {
                    withAnimation {
                        backToLevelPicker = true
                    }
                    viewModel.stopGameColourGeneration()
                }).buttonStyle(.borderedProminent).font(.title2)
                RoundedRectangle(cornerRadius: 12).fill(viewModel.currentColour).onTapGesture {
                    viewModel.stopGameColourGeneration()
                }
                HStack {
                    Button("Begin!", action: {
                        viewModel.startGameColourGeneration()
                        levelStarted = true
                    }).disabled(levelStarted).buttonStyle(.borderedProminent).font(.title2)
                }
            }.padding()
        }
    }
}```
#

where should i keep these @state variables

#

is it okay to keep them here

#

i mean they are purely for ui

#

they're not for the game

#

but i've heard you should try and avoid @state as much as possible

#

and put it into your model or view model

#

thoughts?

orchid fulcrum
inland panther
#

i tested them in iTunes and they seem to be fine

#

only iTunes can restore it without issue since TSSChecker is unable to fetch the SHSH

narrow sequoia
orchid fulcrum
#

Maybe its an ellekit issue never heard something like this.

inland panther
#

tsschecker says the build is not being signed

#

but it is the latest available

#

and iTunes works fine for restoring it

grim sparrow
#

y'all whats the fucking website that gives you the code for an nserror

#

oserror or some shit

#

im havingn such a stinker

grim sparrow
#

yeah

#

its icon was a bomb

#

@lime pivot you would know

#

omg i memoried

river storm
#

I need to change the token of an api server, inside dylib, but when I change the dylib breaks and the game crashes, can anyone help me with that? I can provide dylib+token or just send me something that can help me fix it

harsh junco
river storm
#

1 this is a key server. 2 I exchanged 1 token of 1 dylib for a .py code and tried to do the same with another dylib, but unfortunately it didn't work

slim bramble
river storm
#

I did this to change the token automatically, but it seems that there are differences between the 1-byte tokens

#

Token Old= Op/hMvGQyKF9dXwcZ9wVisiGXx5FhG3S7lX5q7cnVFW83748cD+z4RnWzvKz3dEuiUUj4M/7hRwYD6VApIf9c3kkgQYy6dWE/B69+eT5F0g=

Token New= 3UNf6rmCj6JQTG5wLcp+p7wFhJ3WQ8EDBnxGZTa0GMGNi0nwolEDstMEOrlEsxHyiUUj4M/7hRwYD6VApIf9c3kkgQYy6dWE/B69+eT5F0g=

lime pivot
#

shoutout to whoever runs this

magic hazel
#

holy shit

#

this is impossible

#

ive done everything the instructor did

#

and im getting an error

#

no fucking clue why or how

magic hazel
#

i figured it out

#

😭

grim sparrow
robust radish
#

what was the error

slim bramble
acoustic imp
#

Anyway to be able to use ssh things from cloudflare tunnels locally on iPhone ? Like ssh into server using CF tunnels with like termux or Sm

#

Bc u need the cloudflsre binary for proxy or Sm

manic forum
#

locking in starting today 🗣️ 🔥

river storm
#

How can I decrypt a dylib?

harsh junco
kind herald
#

locking in starting today 🗣️ 🔥

#

update i give up

wooden yarrow
kind herald
#

Omg hi plx

wooden yarrow
#

good evening

river storm
harsh junco
magic hazel
hexed knot
#

The app to open?

magic hazel
hexed knot
#

Looks like an animation

magic hazel
#

It’s not supposed to do that

#

It’s supposed to sit there

hexed knot
#

Do you have the code?

magic hazel
#

Wrote it

hexed knot
#

If you send it here someone may help you

magic hazel
#

Alr

manic forum
manic forum
#

anyway gn

hybrid horizon
#

Pardon, I've never written a tweak before but I do have programming knowledge in C and C++ and have written plugins for the PS Vita (which uses a substitute-derived hooking library under the hood). I'd like to hook certain operations in mediaserverd, but I can't seem to find any place that provides headers or documentation on it. Would anyone be willing to point me in the right direction for extracting my own headers (or something along those lines)?

queen ruin
slim bramble
#

Haven’t seen you in a while

orchid fulcrum
manic forum
manic forum
#

this is a very unhealthy obsession and i can't stop

#

please help

brave kiln
#

guys i think i have a problem

#

i already thought of 21 jailbreaking tools and have no idea how to build them

#

pls help

trail nimbus
hasty ruin
native dune
#

21 jailbreaking tools

manic forum
brave kiln
#

Oh so I understand it now

#

NO ONE WANTS ME HERE

native dune
#

you're a moron

hasty ruin
#

he actually left thank fuck

light owl
fading shell
#

@kind herald

granite frigate
#

huh whys that not filtered

#

oh it’s a hyperlink

rocky oriole
#

it's been like 6 months

fading shell
visual meadow
#

Did he just like

#

Spawn in and just went right to ama

#

Literally did wtf

wooden yarrow
visual meadow
#

I'm a whitename! ask me anything!

wooden yarrow
#

to be fair he did say ask me anything, should have expected a "who are you?"

trail nimbus
#

Why does everyone hate me?

rocky oriole
#

why is theos saying 'rootful' package scheme does not exist. Stop.

sonic totem
#

Because the default is rootful

#

Whereas if you specify one it will be rootless

rocky oriole
#

oh 😭

#

thx

visual meadow
cosmic briar
#

I feel bad he’s prolly very young

wooden yarrow
trail nimbus
#

rip

worn briar
#

That username doesnt even exist outside those posts😭

native dune
trail nimbus
#

I guess.

light owl
#

Yeah he doesnt do jailbreaks

vivid dew
#

I do jailbreaks, I guess.

gentle grove
#

I do jailbreaks

faint lionBOT
#
jail

This Discord server is for iOS Jailbreaking, not discussing plans to break out of prison. Please keep your discussions on-topic, thank you!

rocky oriole
#

wait

steady nest
rocky oriole
visual meadow
pearl sail
gentle grove
pearl sail
magic hazel
#

I’ve always wanted to use core ML but never knew what devices it supported or where to start

cosmic briar
#

if you're talking about the one on my github, I just forked it to add a device lol

#

it's by hollance

magic hazel
#

Is this normal

magic hazel
heavy zephyr
magic hazel
forest aurora
sonic totem
#

🔥 💯

magic hazel
#

Still absolutely nothing

#

😭

#

Did I just get scammed by Apple

patent tapir
#

eta s0n

magic hazel
hasty ruin
rocky oriole
hasty ruin
rocky oriole