#development
1 messages · Page 234 of 1
Are you using the dev or distribution cert
test jit works
They give 2
go to JIT-less diagnose in LC
use DEVELOPMENT cert in krava
the one for one device
idk
cheaper one
?
They give you 2 certs
One is called distribution
One is called dev
uh
Go to entitlement file
oh
Did you import the wrong cert to LC
no, i exported the dev one from krava app and still same thing
DM me your mobileprovision
not sure if i just can't google, but are there any ellekit docs?
works perfectly
if you went into cert option and changed it to DEVELOPMENT?
KRAVA
I bought it about 2 months ago
time to delete sidestore
Hi do u want to get banned again? I can provide that service
I lied. The certificate that was purchased two months ago belonged to my brother. Mine has a lifespan until September.
Of course!
Alright bet
https://x.com/khanhduytran0/status/1930977756516634814?s=46&t=P_LVowM3QeLnqjBQCbeuvw @frank fossil theoretically couldn’t we use an older dsc?
@vendormint @Little_34306 not possible since all frameworks are in a big dyld shared cache
haven’t tried it yet
That would be really cool to see actually
I wonder what the limitations of that would be
what is the benefit of livecontainer with a dev cert?
Currently the jailed SpringBoard only works with LiveContainer. And it lets you multitask apps 
what sort of docs are you looking for?
ellekit just implements the substrate and libhooker APIs, unless there's something i'm missing?
would you not run into some kind of jetsam issue?
definitely possible
<@&355174844205367317>
is this stable?
it must’ve been developed a while ago too
when it works it’s stable
on top of function hooking libraries it also has a tweakloader safemode and launchdhook afaik, a full tweak injection suite
we tried to use newer/older dscs in the last but dyld always complains and refuses to let the app launch
i believe you'd need some patches to dyld, but that's out of my skill level
@warped sky Reo sends me into safe mode whenever I go onto the lock screen
Tweak list: https://pastebin.com/raw/1h4g40nZ (Yes, I know it's a lot)
Crashlog (should be it)
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'...
its the reo+jellyfish crash
can u downgrade jellyfish 2 versions and tell meh the results
ok
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 ?
yeah but couldn’t 😭
they're using pictures to bypass now huh
<@&355174844205367317> scammer was here
How’d you get that number?
(active users who viewed at least one package from a known pirate repository, based on package name) / (total active users)
and by "known pirate repository" i'm referring to the first one that comes to mind and nothing else
you know the one
Surprised they’re still going
tbh that number isn't super accurate, i have the repo added but haven't downloaded anything from there
i like to see how long it takes them
Devs have some permissions here in this channel only yes
Is there any reason why SecTaskCopyTeamIdentifier returns nil when jailbroken with palera1n? (platform binary?)
@indigo peak 
first time 3 consecutive .0 betas (17 18 26) with no jb released in between ?
-# for arm64e devices
I can't believe it'd been 10 iOS veesions since a jailbreak
is .navigationTitle() on watchOS 26 meant to be gray now? it looks normal on a watchOS 11 simulator
i need jail 9.1 unthenther oooh
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

tried, literally doesn't say how to use it in the readme 🤷♂️
in fact this has the same issue, it should be literally
click macho 1
click macho 2
press diff
boom, bins diffed
what’s not working
I just did it
what did you do ? its doing something related to sqlite for me
export that db somewhere
then do the same for the other binary
it puts all the info it needs for diffing into those files
ah i see
the second one, you can skip exporting and directly diff against the other binary’s db
did it work
its taking quite a bit time to export, which is partly why i thought i was doing something irrevelant
or maybe its just a big bin
its not working, maybe a macos 26 issue
and bindiff accepts neither binaries nor sqlite
it’s supposed to show up in IDA like this
good luck compiling it 
BinDiff accepts .binexport
its asking for ida path and doesn't accept the .app/
BinDiff??
yep
Do you have BinExport?
no binexport but idas binary snapshot also seems to be accepted
Interesting
after pressing diff, it says set the ida directory from the settings, which is where i am stuck now
when i am in the "create the most abysmal piece of software" competition but my opponent is google 
Heya devs I was curious if there are any good exploits which can lead to a JB on 18.1.1 A18 chip?
just use leviathan
Took me a hot sec to realize that was macos
How did you get launch pad back
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
Waow. Thank you
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
Springboard exists on macOS?
its totally different
seems to be related to launchpad
but yeah the class is called that
not sure if you guys are coding on Linux
https://appleinsider.com/articles/25/06/09/sorry-docker-macos-26-adds-native-support-for-linux-containers
Actually lowkey a W because now I don't need to compile on my Raspberry Pi
https://github.com/doraorak/launchbad/commit/dceb0d533d1d6c1ad0c042ac4a8737e526e5f5be that was stupid (works pretty well now)
what about x86 macos?
no way you've been doing this
docker has worked fine on macos already???? why suffer
now what i need is docker to just port this over to make docker go brrr
I mean we’re talking like January 2024 lol but yeah
But in the rare occasion I need to compile on Linux this is helpful
I just use OrbStack
apparently docker workflows already work with it
this is off topic to jb but
any1 know how they did this
is there a terminal command to userspace reboot with tweak injection disabled in dopamine?
Window with transparent background and no menu bar
it’s a tiny bit of NSWindow config
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
i mean.. thats not surprising
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
their fault
Report it to Apple as a DoS and they’ll fix it
@orchid fulcrum lmao
also apparently you cant exit out of it by clicking the apps icon
need to esc or click outside
terminal command?
sudo mkdir -p /Library/Preferences/FeatureFlags/Domain
sudo defaults write /Library/Preferences/FeatureFlags/Domain/SpotlightUI.plist SpotlightPlus -dict Enabled -bool false
there's a difference between writing to Global and writing to domain?
not sure, this seems to work and persist after reboots. so good enough probably ?
i mean im having this issue with writing to global so
yea just do the domain one its probably the same
also @orchid fulcrum if you're doing hooking you should probably hook -[Springboard _showSpotlightBasedLaunchpad] instead
this will make sure other spotlight functions arent removed
its hooking _os_feature_enabled_impl
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
what'd you do
-[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
there's a potential other functions are stealing your inputs
may require hooking multiple places
<@&355174844205367317> erm
https://fxtwitter.com/adamos9898/status/1932906303078162481 https://github.com/ChefKissInc/QEMUAppleSilicon
how the hell do i access contens of .ipsw
Rename to .zip
Trolled by extensions that are just disguised zips 
@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
rn i am trying to delete .aea from the name 
aeota or my amazing tool (if it still works)
i have too low space for this shit
This won't work
Use the tool I sent
Oh yeah blacktop has most likely added aea decryption
Whats that
It's this awesome project on github, you can find it here: https://
<@&355174844205367317>
guys how do i restart the sshd process on Dopamine?
@thorn ether launchctl load -w /var/jb/Library/LaunchDaemons/com.openssh.sshd.plist
ty, i changed the ssh port from 22 to a different number and did launchctl unload -w /var/jb/Library/LaunchDaemons/com.openssh.sshd.plist;launchctl load -w /var/jb/Library/LaunchDaemons/com.openssh.sshd.plist but i still can connect on port 22. do u know how to fix this?
you can try killall -SIGKILL sshd / launchctl stop com.openssh.sshd but I wouldn’t recommend changing the port / editing the plist
wouldn’t recommend changing the port
why not?
why are you even doing this?
why
if it's for security it's useless
nmap will still show it on the other port
nmap my beloved
Just don't open port 22 on the public
if you really need to ssh in remotely, set up tailscale
good luck setting up cf tunnels on an iphone
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
cf doesn't provide ios binaries
I guess yeah you could patch the client but again would you do it when tailscale exists
tailscale is paid right?
❌
nice
If you are worried about security disable password login and setup keys or just turn it off when you aren't using it
Ngrok does work
But it’s ngrok
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?
%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 (
).
The logs seem to be showing correct information
what do i do after this ?
it still has .aea
just use aeota
~~it seems hard to use ~~
if @shut stag can use it you can
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
how do i use the keys 😬
using aea
CC. @shut stag ?
Yes
oh cool!
fair
@orchid fulcrum make HPKE=1
./aastuff_standalone -i 022-18246-100.dmg.aea -o 022-18246-100.dmg -n -d
done
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
it outputted a 6gb (out of 12gb) .dmg which was broken ig, using the key manually with aea worked
Wtf
What's the best way to learn swift
set massive goal(s) and work twards them
grrr
learn objc
ive already learnt some
is there a CLI tool to easily install a bunch of AppStore apps at the same time?
ipa’s or apps through the appstore?
apps
there is not, the closest to what you want is MuffinStore
pretty easy to make though, with storekit apis. how are you trying to specify the apps? storeid?
storeid or bundle id , whatever works
would be amazing if you could make a tool like this 🙏
you don't
Why is that
because swift
I've already started
apps made with swiftui always seem to have terrible ux in my experience
Oldos was 80% swift
And are also slower
Obj c is also really old now
It's not primarily what most ios apps use anymore
any code you write in swift will be really hard to port to non-apple platforms
I don't plan on portinh
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
you never do
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
First order of business, what are you trying to make
Ios6 preservation project
It's not going to be a full operating system smh
Is there a tweak that would change the color of the status bar depending on the clock
This looks weird
I'm not going to do all that ui work in obj c though
How to set it to blue
What is the project doing, just recreating the ui so you can launch it as an app on recent iOS version ?
No I want a near complete experience from setup to every system app
Ok but where
inside of an app
or what?
But yes presumably as an ios app for ease of use
also gnustep
for what iOS version?
can't work on 15.0?
my device is 15.3.1
dam
works on 16.5
an alternative that definitely works on 15.0 is SSVInstallManagedApplicationRequest (StoreServices.framework) it also doesn’t require any user interaction
Oh wtf, sorry for just chiming in here but this is really useful for my app store app bulk decryptor, thanks ( video attached for context )
Currently for every app it needs to show the itunes purchase popup and its a pain to accept all of them if you're decrypting like 100+ apps
hook it and automatically press ok?
I guess but haven't gotten around to doing that yet
Nice! i’ve really been needing a cli based decryption tool, would you consider adding the option to just plainly decrypt installed applications?
^ this also supports the optional arg for an evid as well
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
Sure
None of the on device decryption tools would even work without it
arbitrary version download and decryption without launching/installing
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
So its possible for ios 15? @robust radish 
wym, I made it on iOS15
Oh I thought it didn't work for 15?
SIP? is that not iOS
if it is mac then i dont think its possible with SIP disabled
Yeah i asked in context of macos
Yeah i am aware how decrpytion/sep itself is problematic when sip is disabled but just tried my luck incase objc found a workaround or something lol
true, ipatool decryption would be goated
How do I get it to work?
<@&355174844205367317>
how do you deal with mmap_encrypted not working for 4k aligned binaries
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
hey may you help get this running? how do i make this work?
if you didn’t sign it, download this file and run ldid -Sthisfile appstoredl https://haste.zneix.eu/newysyliga
the list of appids should look like this, nothing more https://haste.zneix.eu/elaryqaqox
Is it possible for this to work with app bundle ids?
someone said switching Apps.app with the Launchpad.app (/Applications) fixes this
Does anyone know why dsc related code is disabled in lldb when building llvm?
gm <@&355174844205367317>
procursusware
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
https://www.udemy.com/course/ios-13-app-development-bootcamp/
would anyone recommend this im considering buying it but its pretty pricey i dont really like paying for courses like these as a general rule of thumb
- if iykyk you can get them for free;)
- learn c++ and objc
This project was created with the intention of preservation
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 […]
Links to Swift tutorials, Swift articles, Swift example code, and much more.
yeah ik where to get them
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
😡
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
Swift fans when they fight with compiler for 5 hours to get their basic stuff to compile 🥀
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
Ye im joking use what you like the most
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
lol
Me
confuserex 2 gameplay
anyone happen to know of a way to reset carplay caches?
changing the language doesnt seem to work
sparserestore?
wdym by carplay caches? just the icons/icon state?
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
I think he's trying to, from a sandboxed app client, clear the carplay cache
you could also just remove the car from the Settings -> General -> CarPlay
wallpaper caches
i cant delete the folder
this doesnt clear the wallpaper
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
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?
it creates the bitmap for the wallpaper
i can only create new files, not override or delete
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
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
I was wondering how this got approved /s
they rejected mine before because it needed interfacing with a computer and they said i needed a demo mode or sometjing
@visual meadowhey, do you possibly have a compiled deb for your newterm fork?
https://github.com/verygenericname/NewTerm
How do you miss that man 💔
Because they had been fine with it for the last SIX. MONTHS.
meanwhile the snapchat watch app does nothing but show the snap logo
any ios tweak devloper here who code in objective c ?
hi bro
objective-c knowledge is pretty much a requirement for tweak development
most developers here probably know objective-c
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
i don't understand what you're asking
please contribute in this project its open souce
is it on github?
final boss of game cheating. nice project tho wishing the best
yes
care to share the link?
or share github username bru ill add contributer
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
try out
????
which ios you on ?
iOS 15, Dopamine, rootless
i won’t execute unknown shit cuz this is my main currently with banking and etc
there a tweak that spoof but not sure it work bro better to change the vpn client. ?
like shadow socks and
or potatso
did you write this yourself
yes
thegoat
(along with some llm)
its the first time i couldn't tell, its pretty large scale for ai (especially if the video is real and it works at all)
i mean i only skimmed through it but APIManager.m screams gpt to me
its a lot of code
What’s the point of drm in a floss tweak?)
more like llm along with HYDRA
ChatGPT is kinda dog shit at writing tweaks ngl
Half the time it gets the syntax completely incorrect
What’s a good SwiftUI starter project
no swiftui project can be good
that's why you don't use logos
^
Use uikit, your brain (and sanity) will thank you
UIKit sucks
SwiftUI is great
that is certainly a skill issue
too bad xcode cant read it fast enough
and just gives up
Sure but I can do the same thing in half the lines of code in SwiftUI
I’ll deal with that when I see it
It'll come faster than you think
swiftui is trash
And most importantly, I enjoy coding SwiftUI, I don’t enjoy coding UIKit
Like you've even tried it
I’ve tried both UIKit and objective c
I disliked both
You didn't try it enough
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)
You don’t even know what mess you’re putting yourself into 😭
SwiftUI is bad, it’s a fact 😭
Just program in what you want man
[MacOS] does anybody know why a launchdhook/tweakloader setup would prevent me from logging in after a (launchdhook is persisting through this) userspace reboot
Yeah that’s what I assumed lmao
Everything has its uses
It’s quite literally not a fact it just won’t do what you want it to
It’s a tool
Like any other tool
It’s not designed to completely replace UIKit
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
But I’m not doing tweak dev rn yeah
I’m looking at app dev which SwiftUI seems really good for
as far as i heard it becomes a headache after your app becomes semi-big/complex
but yeah for small apps its good
so basically, it's just python
You can write UI much faster (and more responsively) with SwiftUI, but for more customizability and fine tune control UIKit is good
100% agree
isn't all swift
Not necessarily
surprising
I mean most apps use SwiftUI don’t they?
Nowadays it’s not too bad
Meh, a lot mix and match
Or some kind of cross compiler
follow up
is there a way to disable jetsam limits (maybe a boot arg ?)
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
Yeah
its worse cuz mangling, basically same with c++
As long as you do the actual hook implementation in Swift it’s not that bad
Actually no I would disagree, it does give more type info
Instead of objc headers just being “id”
well at least there are objc headers 
swift header dumps kinda sucked last i checked
You can generate them
SwiftUI has had some odd “you can’t do this” moments
I feel like SwiftUI is great as long as you’re doing some apple made for you
dsdump I think had some swift header dumping
you can say this about anything apple makes
Obj c is pretty versatile
yeah my biggest issue with it. i am halting a project for months now because there is no way to achieve slide to remove and animating cells at the same time (trivially)
True and false at the same time
Swift still has a bunch of objc calls
well yes of course
and some api only work with list, some only work with for each. its a mess sometimes
but I count that as objc hooking
UIKit integration then ig?
I wish SwiftUI was also open source
So many of it’s issues could be fixed pretty quickly I feel
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
It’s genuinely not that bad, tbh
You can
Nah it isn’t
i mean pretty sure both of them are doable
They are
Yeah
I’ve done it
UIKit takes 3 lines of code inside some closed functions
It may be somewhere in the archives of peardb
To the price of rapidity
Wdym
SwiftUI is very slow
In what sense
Cold open an app
SwiftUI doesn’t seem slow to me
SwiftUI vs UIKit
You’ll notice the difference
Well I do
It’s not bad enough to be a problem imo
I’ve had times when SwiftUI would take 5s to load
It’s much faster for development, that’s why people choose SwiftUI
Yes that is true
But the toolchain built with it, is kinda garbage
"Could not infer type" etc
"Could not compile"
I’m used to manually declaring types anyways
compiler is unable to type check this expression in reasonable time
(from memory)
Yeah
I barely use type inference due to habit
Even if you do
That is annoying but also a sign to separate your code a bit instead of nesting a lot
Oh yeah I’ve already seen signs of insane nesting
I’ve had times when I didn’t nest anything and still end up with this
that was never the cause of this for me, which i find hilarious as people always recommend that as a fix XD
its often just something i did wrong
My basic SwiftUI has god some very ugly nesting that I need to clean up
SwiftUI just wants you to nest your code
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
Yeah I didn’t even realise you could make views outside var body for a while 😭
Lol
UIKit kinda confuses me ngl like it seems pretty powerful but the idea of extensions in general go over my head
Extensions are very widely used in SwiftUI too
I see
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
mfw disgusting swiftui code
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
latest cuz you got 🌟 glass🌟
latest runs like dogshit
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)
yes most code claude 3.7 write but ya it work
yup will reduce down the code and remove the auth n heartbeat system
https://github.com/doraorak/launchbad
can someone potentially compile this? i literally cant as the command line tools on macos 26 are currently broken, cant even use git properly
so I didn’t use theos to compile this but see if this works
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)
13: you are subjecting yourself to torture
14: why
15: decent enough
16: pretty usable
17+: they forgot to add A MAP VIEW?????
im using 16
16s pretty good
imagine you can use any language you want for logic but you can only ever use swiftui13 for ui
Thats what we did.
no using other languages to make your own ui
why
For tvos 13
why would you do that
16 year old syndrome
swiftui 13 is the biggest piece of shit
Yep
It's so bad we had to split apart some UI elements into the tvOS 13 version and the tvOS 14+ version
man im starting to get lost 😭
no shit
Array<Type> is another way to say [Type]
I know that
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
the way im learning it is actually opposite lol
Also i have not bothered to learn swift 6
only use classes for specific things
and its actually good concurrency
its not swift 6
lmao
And ignore the Sendable warnings
Who gives a shit
Capture of 'self' with non-sendable type 'AppDelegate' in a '@Sendable' closure no one cares
lmaoo
throwing errors? lame shit.
is there any reason to actually ever use obj c
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
💀
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
Really old ios
And like
The one or two oddball cases where you have to cause some obscure function hasnt been ported to swift yet
ic
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
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
Tweak development
The fact that it’s much less safe is actually a plus in tweak dev
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
Meh I wouldn’t say so
hold up im having a relvation about models view models and pretty much everything ive wrote
explaining this shit to myself
It’s still iOS dev, arguably more so
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
Swift ui 🩷
no dont do this
sendable is actually important
and ignoring it is exactly how race conditions happen
i have a sneaky trick to prevent them
semaphore
I was about to reply to that
semaphores are the slowest of the 4 available dispatch methods
That's fine
so they shouldn't really be used in modern software
and by modern in this case I mean iOS 5+
these apps are not run in a production environment they're run on my macbook only
still no reason against using good practice / efficient techniques
And the sendable errors only pop up for messing with some plist files
every c, c++ and objc function can be seen and interacted with via swift. no porting is needed
I ran into an edge case on tvOS where this wasn't true
It just wouldn't compile
skill issue
Easier to define a lil objc function to manage it
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
How is that a plus 🤔
.unsafeBitCast pov
ah yeah thats annoying
can't believe nobody gave the correct answer, its just superior 
dude
they're not even comparable in that way
swift is fundamentally completely different
obj c is OOP
😭
well
has a lot of OOP
i mean, swift has classes as well
it's not completely OOP
who actually uses classes instead of structures
classes only have 1 or 2 uses
its not like structs are too different lol
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
swift is functional programming
OOP mfs when static
you also loose half of the control
verbosity != bad
pugixml is goated
unlike rapidxml which made me very sad by not working on the wii
real
swift wrapper goes hard too
Codable XML thats still faster than any other swift lib
objc doesn't need a wrapper 🗣️ 🔥
we're getting into weird territory of what is a wrapper and what isn't
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++

thoughts on my commenting and code
Swift is by definition oop as well
At least on apple platforms
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
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
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
how are you injecting the dylib
with ellekit
compile with x86_64 or run lipo path/to/Dock/thing -thin arm64e -output New/Dock/App
gm <@&355174844205367317>
@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)
Yes, but I don’t know, sorry.
rip
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?
how does your filter.plist look like, it really shouldn't inject into tccplus
@shut stag about https://github.com/littlebyteorg/appledb/pull/299:
I found it inside some link that lead to a document file containing links to these firmwares
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
It’s the one from the repo and I know it works because I’ve tried changing it to inject into the actual “Dock” executable instead of the bundle “com.apple.dock” and it doesn’t work 😭
Maybe its an ellekit issue never heard something like this.
also, i am following a precedent here, there was another two IPSWs hosted on archive.org, both are for Apple Watches
tsschecker says the build is not being signed
but it is the latest available
and iTunes works fine for restoring it
y'all whats the fucking website that gives you the code for an nserror
oserror or some shit
im havingn such a stinker
There's one ?
yeah
its icon was a bomb
@lime pivot you would know
omg i memoried
Look up Apple API error codes, for Mac OS X, iOS, watchOS, visionOS, and tvOS
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

- firstly, who and why thought that hardcoding a token was a good idea
- secondly, how are you changing it? hex editor or disassembler?
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
- Is the token the same length ?
- Are you resigning the app after?
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=
replace it then resign
lol yep this site
shoutout to whoever runs this
I need to make a replacement of its Microsoft equivalent https://hresult.info because it’s outdated and slow
hresult.info helps you to understand what really mean the Microsoft error codes like 0x80030004. A handfull database for users, admins and developers!
holy shit
this is impossible
ive done everything the instructor did
and im getting an error
no fucking clue why or how
The best part is the error I ended up searching didn’t exist in the db
what was the error
I can tell you what’s causing it
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
locking in starting today 🗣️ 🔥
How can I decrypt a dylib?
wdym
me
Omg hi plx
good evening
what
what do you mean by "decrypting a dylib"
The app to open?
The title to jump
Looks like an animation
Do you have the code?
If you send it here someone may help you
Alr
it is 2 am and the code i've written is so horrific that i don't want to see it ever again
what are u coding?
anyway gn
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)?
Me fr
You can disassemble and look for functions/methods in ida.
Or use standalone header dumper tools (i use ipsw)
no don't do that :(
after a 2 month break i'm back to working on shijima
this is a very unhealthy obsession and i can't stop
please help
guys i think i have a problem
i already thought of 21 jailbreaking tools and have no idea how to build them
pls help
Why that?
what 
yeah you're redacted
21 jailbreaking tools
icrazeios you can't say that
you're a moron
he actually left thank fuck
Its ok hes right though
@kind herald
gm
This man tweaking bro
Did he just like
Spawn in and just went right to ama
Literally did wtf
incredible sequence of events
I'm a whitename! ask me anything!
to be fair he did say ask me anything, should have expected a "who are you?"
Why does everyone hate me?
why is theos saying 'rootful' package scheme does not exist. Stop.
His reddit account no longer exists
I feel bad he’s prolly very young
probably too young, in fact
rip
That username doesnt even exist outside those posts😭
I guess.
Yeah he doesnt do jailbreaks
I do jailbreaks, I guess.
I do jailbreaks
This Discord server is for iOS Jailbreaking, not discussing plans to break out of prison. Please keep your discussions on-topic, thank you!
@radiant idol do you know why my tweak on my repository is 404'ing whenever I try to install it https://github.com/bradleytechman/jbrepo
wait
don't think so :V
no idea sorry
it's ok
Boba I’m sending you to Iran for WW3
https://cdn.discordapp.com/attachments/1384815227563933827/1386479224818237620/image.png?ex=6859dae6&is=68588966&hm=dd116e5aac2586ca331e6f8e236acc67be03141ccad323d170ad28ed75969743& whenever i try to make launchbad i continue to get these errors, i doubt these are related to the tweak
I'm putting you down first
At least we will both die that way
Your neural engine write up was a fascinating read
I’ve always wanted to use core ML but never knew what devices it supported or where to start
uh lol it's not mine
if you're talking about the one on my github, I just forked it to add a device lol
it's by hollance
Is this normal
Oh okay
You’re going to need Xcode and you’ll have to build via Xcode it looks like
How long should I be waiting😭
🔥 💯
eta s0n
did you figure it out
no
are you using github pages?
yes