#development
1 messages Β· Page 473 of 1
true. I want to be able to get to that point some day, but i am years off
I feel like I'm close and yet at the same time won't see it for at least another year
like I don't know what I don't know yet
yea i know that feeling. But i feel like if you just stay focused, it should come eventually. I've heard devs spend months on a potential bug that might not even turn out to be useful
learning a lot from working on
ngl
i saw the web socket exploit explanation video and was surprised on how long he spent on that
nullpixel's code in there in several spots is just
once I started to understand it and after digging through other exploits and post exploit code
man is cracked
who nullpixel? I can't wait to start digging through exploits and what not. I just haven't had the courage to do it since i think i am not ready yet. That is the main reason i am just getting through the prerequisites slowly and trying to understand everything i basically need to just get started on basic stack overflows or whatever theyre called
jamie
follow him rn if ur not
ogs remember the cricket rants
am i doing something wrong here?
got it, why? does he not know what he's doing?
maybe the method is not getting called
a space where?
between test
wdym
jamie
where did u get that idea
NSLog(@" [test] %@", arg1); like this?
no clue, nvm i guess i am dumb lmao
damn its that good? Honestly i feel like i have done tweak dev just to get to this point. I have always been interested in the low level side of things
like I'm not shipping lev with my own shitty post exploit crap hacked in even though things run now, I want to get to the point where I can properly fix his original code just bc it's so much better
i am honestly unaware of what lev is
pretty tuned out from the community. I just sit on IDA all day lmao
a wip jailbreak passed down between like 3 groups of people (thus far)
also a meme
bc by the time it comes out apple will be bankrupt

I stg having it sent to me was fate continuing the curse
oh wow. Is it just for the learning side of things or is it supposed to shipped as a stable jailbreak for the public to use
Still nothing
overambitious idealistic goals
mm fuck
but i have an idea
I reconfigured my plist to work with CoverSheet, let me have it go back to SpringBoard
uh
that would effectively change nothing however you shouldn't have changed it from springboard in the first place
haha I was testing stuff out. But yea I'll switch it back
i wish i had a magsafe wallet to test
i thought the filter might not be effective if i was using a coversheet header and not a springbaord header
You also have an iphone 12? magsafe is only on those
was not aware, nope i have a iphone 11
is why we should consider abstracting out bundle filters
it's 1 am why m I awake lol
#removeabandonedrepos
huh

i feel like running running frida trace on the class would give us a little insight on whats being called and in what order, might help us? would you agree?
yea i usually run that and it ends up leading me down a rabbit hole lmao
there's a certain well-known-enough dev in the community who has been doing header only (ONLY) for over 2 years
I've come to understand ppl make different stuff work for them
I feel like I could probably save time by using headers when it's appropriate but my workflow is just open IDA, learn, then use lldb and Flex for the rest
which, lldb (po, specifically) combined with Flex is insanely powerful
can take any object you have in flex, put the address into lldb, then evaluate objc on it at runtime using po
true, you would have a lot more insight than me. I've came from learning from your open source tweaks. and true i do the same IDA and Flex. I only use lldb when i can't figure out a crash. i just set a breakpoint for exception. although i use xcode to debug
kabirs diskpics script is insanely helpful
since i am on checkra1n on my test device
true, you would have a lot more insight than me.
no I just have different insight
and frankly my workflow sucks when it comes to getting things done in a reasonable amount of time
instead of method tracing I'll work through decomp until I understand what's going on everywhere I need to which is
great for learning but takes so much longer
i could say the same about mine. although your way is better to learn about whats going on underneath the hood and that is something that i should honestly switch over to
like you said, great for learning
Well that didn't work either hmm.
just be aware it's useless knowledge that'll be obsolete next year
here's the unfinished version of part of something I've been working on
that's built from IDA decompilation, a lot of python, and many tears
damn, looks like you are half way complete
I uploaded that version when I had what I needed for a bug in H+/boxy/springtomize
lemme see if dec.py is on gh that might be useful for you
https://gist.github.com/KritantaDev/6efc41237c2f28350263fe34d8974b94 probably outdated but
were you still planning on making a ida plugin?
i am not sure if i remember if it was you
this takes IDA decomp as input and spits it out transformed into (a lot closer to) objc compileable source
nice, this looks like its pretty useful
yes however i doubt you'd've heard of my efforts on it before
i have not haha
rn it isn't much to look at since a lot of the work still has to be done by hand
I still think it's likely that the -(id)initWithDictionary:(id)arg1 endpointUUID:(id)arg2 is still being called. I just think that my nslog on console is broken for some reason. I even tried testing my older nslogs that were working at one point.
I'm going to go to bed, I'll try to keep working on this tomorrow. Thank you so much for the learning from both of you.
great moment for me to educate myself on python
night bro
not this time
goodnight, thanks for the script
girl, which ever haha
lmao good call
sis*
wait, are you kritanta?
he is sista
ooh wow, I feel like i've heard of your name here and there since the first time I jailbroke back years ago
I need to pay attention more lol
why have ppl always heard of me i barely do shit
lol

maybe it's a memorable name. I always want to say katana
thats one of the more popular misspellings
kirtanta always a gem
sometimes just kirt
kirt kobain
@upbeat wyvern congrats on 69
Lol
I mean, just βgit commit -m 1β β¦ 219 and done
We shall do it naturally and fair
YOOOOO
Gonna make whole ass constellation with this

wait are you nepeta 

true


@silver rampart I figured it out for sure this time. The tweak is working now. Just I'm pretty sure I went about implementation poorly. So I'll try to fix that when I get some time.
we do
I troll capt all the time
Anyone know how to set depend in control file to also control the model of the phone?
if you just want to differentiate between A11- and A12+ you can use cy+cpu.arm64 and cy+cpu.arm64e
@naive kraken love the attitude of releasing something without testing because it will probably work
https://twitter.com/opa334dev/status/1397572789461295110?s=20
Can someone make sure this works on 14.6 so I can submit it to BigBoss? Didn't actually test it, but it should fix the undirector error that appeared on earlier versions.
smh I already downgraded to 14.4
arm64e is a12+?
yes
ok and so put cy+cpu.arm64e separated by commas in depends?
yes
similar to gsc
kinda like 32 bit vs 64 bit?
was just one broken patch lol, was too lazy to update my se to 14.6 to test it

LMAO
Hey yβall! We need more people to present at WWTC! If you have a tweak or tool that youβre about to release (or about to release a big update for), contact me, @flat thunder, or @shut stag! Weβre premiering before WWDC, so donβt worry about iOS 15!
Just a dumb dude who thought he could obfuscate he's Python malware,
Pack it and deliver only the EXE, sad that people actually fell for this.
I swear my tweak will be ready for it on time 
DM pictures of dogs to get my attention
haha, you donβt have to release on day of
i told zoey that already
Yeah I'm aware, I still need to get the proof of concept working
Since Aaron wanted at least the theme engine feature to be presented
Weird way of asking for my nudes
Any dog but him
HEY I AM A SEXY ASS BITCH
Cute dog
Is this code still the correct way about negating calls to UIKit when not needed?
https://www.reddit.com/r/jailbreak/comments/4yz5v5/questionremote_messages_not_enabling/d6rlh88/
Real mfs write their scripts in bash and encrypt with shc
so true
why does my tweak preference bundle grab the wrong one, only if my other tweak preferences is opened first
seems like some kind of caching mistake

Yup
Did you read it tho?
Like the issue
itself
they've gotten different bundle identifiers though π€
is this an issue with preference loader?
ah nvm found the issue, RootListController was having the same name as my other tweak

around or in between us
Columbus

yeah it was entirely useless garbage
never seen so many words together with almost zero meaning
I want my two minutes back
imperfect pear powerful develop offbeat sigh stick explode thumb oven drown graceful
I agree
shc is clearly the most useful tool ever created

what it do
and open source 

although I want my preferences to be done inside Discord
with the neat little trick that it'd let you preview themes in real time
just coding a react native interface based off minified code is a bit of a massive pain in the ass
I'm trying to cheat my way around it to simplify it as much as I can
your mother
What why
This wasn't even meant to be a thorough complaint
I just mashed it up together in a few mins
lmao
edgy
Iβm not even being edgy
is it possible (i guess probably not) compiling/making any sort of adjustment to an old tweak to additional arch (A12+) without the source code?
go ahead add pac instructions 
nah you canβt
How bout you pac it up and go get some bitches

What
I just thought I'd share this why ya'll going crazy
not worth it
if the tweak wasn't compiled for arm64e what are the odds it still works in modern iOS regardless?
it works on older archs
what tweak lmao
[[Relocate]]
guess that will be easier
ur accusing someone of making malware with zero proof
and ur tone is so insufferable
I'll skip some more boring info about the de-compilation and the de-obfuscation process,
Then I got to the source code.. - it ain't pretty.
And I'm not talking about your Python skills, I'm talking about the stuff you tried to hid in thereΒ π
Delete, delete this repository.
Or you'll be reported to Github's team, and be sure that they won't have any mercy!Β π€
Go ahead, I'm waiting.
like stfu lol
the emojis are what do it for me
πΆπΆβπ«οΈπ₯°π₯΅π€£
has to be satire
π«πΊπ€’πΏπ
Eagerly awaiting my unicode troll face emote
not even skiddies talk like this
Legitimately should be in unicode imo
this would be beautiful
ββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββ
ok
Too much trolling
Can anybody confirm if this is an SF Symbol? Iβm trying to change the color of it by setting the tint color but canβt seem to figure it out. Tried to use some methods mentioned in here before but no luck
shitty imposter
show code
also download SF symbols app
it lists all sf symbols
or use flex, shouldn't be hard to check there
pretty sure message app is still objc
good app 
using this since I don't have a mac
Christian ur really out for blood being a contrarian recently arent u
Im not using my computer today
Yall got me fucked up
-(void) setButton: (UIButton *) arg1 {
arg1.imageView.tintColor = [UIColor redColor];
arg1.imageView.image = [arg1.imageView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
%orig(arg1);
}
%end```
i realize that it would do it on all buttons, but just trying to get something to work rn
well CKEntry buttons
loss
did i do a good job with this tweak
could like, someone rate it and like tell me what i couldve done better
the only right answer is to fix the horrendus NSArray* ... pointer style
and put all the brackets on the next line


oh my god it's fucking lee harvey oswald someone secure the president

your mother
banger song
git-lfs 
care to send ss?
artifacts and releases 
should i go post "boba" there

i would go try and do what they said they did but i am too hungry
who needs lfs when you can commit directly into the repo for 69kb/s download speeds
funny
so other than that, is it mediocre enough to be considered "good"
no you get 50 MiB/s download speeds just there's 18 GiB to download
https://github.com/donato-fiore/Cach3D/blob/aa52816661bf05e139ff90148440c602326655cc/Tweak.xm#L43
why do you return twice, the last one can be removed
/home/nyuszika7h/.theos/sdks/iPhoneOS13.3.sdk/System/Library/PrivateFrameworks/SpringBoardUIServices.framework/Headers/SBUIProudLockContainerViewController.h
80:- (void)_dontCallThis_updateCoachingCondition:(NSUInteger)arg1 animated:(BOOL)arg2;
81:- (void)_dontCallThis_showLockIfNeededAnimated:(BOOL)arg1 force:(BOOL)arg2 completion:(id /* CDUnknownBlockType */)arg3;
_dontCallThis 
I love how iOS itself calls the "dontCallThis" method
M1 ipad pro jelbrek when
kappa
I'd be really surprised if this is exploitable on the iPad considering how sandboxed shit is on iOS
I mean you can't really use this for a jailbreak or anything
you could use it for like... IPC? idk
yeah ik lol
Tweak.xm:32:440: error: use of undeclared identifier 'HBLogDebug' anyone know how to fix this?
Yep
My friend used it a while ago and he's token was stolen
at the time we didn't connect those 2 things
wdym
Not the fact that he couldβve done anything stupid?
Wait
And gave it away by accident?
continue

And a few days ago I saw someone on youtube using it
So I tried to disassemble it
And I managed to, sort of
Point is is that when you launch it your token is sent to a discord webhook
I used a proxy on my VM to test it with a newly created dis account
Brand new discord installation
And that accountβs token was sent to a web hook?
Indeed
I dropped the request as soon as I saw it being sent of course
What do you mean?
It's a discord webhook URL
Ok nvm
I JUST understood
ok ok
Why?
as proof, I guess
Proof for who?
what is happening
For who am I wasting my time?
I'm lost
People who ask for it, I guess
Did you read the GitHub issue?
About some discord tool sending a token
stealing
ah
I should've never even sent the issue here
lovely
I didn't know it would get such attention
This is it
lmao
not like you werenβt looking for attention

True but not that kind of attention
I sent it to my friends and they laughed it off
well maybe stop making baseless accusations
and touch grass
Thanks for the tip.
I'll keep that in mind
why not post your de-compilation and the de-obfuscation
Because I did it half way
you can't just say you want to skip the boring info
the boring info is the important part you melon
you can't make claims like that with nothing to back it up
What do you want to see
@tepid olive I suggest you do what Amy said
send it all over then
What did she say
why are we arguing about some random skid tool anyway
who in their right mind would want to use that
except for trolls
IKR
But
wym im right here 
@tepid olive go ahead and show us the de-obfuscated token grabbing
The issue somehow got a lot of attention

I wonder why?
Didn't know you were amy sorry
no iβm amy
sorry for the confusion
wha
Do you actually have the code to show it's token grabbing or is that bit just a bit messed up
no
I'm lost
FAKE
mfs yβall got distracted
I only got to this point, which as you can see it's encrypted
I'm not avoiding
I just don't have all the info
lmfao
Thatβs the issue here
you have no idea
Thereβs a pronouns feature?
it's a PowerCord plugin
however
you can set Bio's on Discord now
so that's where pronouns are gonna go

pretty sure the about me is everyone?
no
what
Itβs nitro only
that's dumb
fr
But discord is too good of a platform to the point where there arenβt a lot of things they can make nitro only
except ads
Thanks, I'm pushed into an uncomfortable position
Which I didn't want to get into, I understand that I didn't supply all the proof because I don't have it.
I just want all this to end because I didn't except it to get this big, I see that it is my fault - posting it here..
which I donβt think discordβll ever do
Can you not see the issue here? You make a public post with allegations of the software being malicious with absolutely nothing to back up your claims?
The issue isn't that you posted it here, it's that you made the post in the first place
the least you can do, in my opinion, is to apologize to the developer
The accusations were quite serious
Comment on your issue that you have nothing to backup this claim and until further notice should be disregarded
That's a great idea, I'll phrase a good sentence about this right now.
do it instead
ok that's cool and all
but
sip
remind me, how many devices have you bricked?
Ok that is factually incorrect
you made Batchomatic
smh my head
well
bootlooping is close enough
you have time machine right?
@tepid olive thatβs better
I commented, I appreciate everyone's help and I see where I was wrong, thank you for opening my eyes about this.
@grim sparrow @tepid olive @gaunt pewter @dawn dome
I guess that's +1 life lesson for me..
as long as sileo works idc about sip

ok
pretty sure it was already confirmed this wasn't intended for Sileo
make it optional for touch id
well
it's a tweak right?
I can just put if you want Touch ID follow this guide for setting up Capt's Funky Injectionβ’οΈ
true
@grave sparrow put your tweak on mac apt
letβs make a repo for that stuff
@grim sparrow pls fix sileo for mac though
i will
ty
I was waiting for 2.1 to be finished tbh
I have all the stuff now
I'm gonna refactor some stuff which will help with porting to Elu/Mac
sweet
@grim sparrow lmk whenever itβs working, iβll fix the UI and optimize for macOS

good aftermorn
what does sileo for mac do
macos tweaks?
or expanding sileo past jailbreaking?
itβs an apt package manager
procursus works on macOS
Is there anyone with airpods pro (or any other spatial audio compatible device) that is willing to test my tweak? (I don't have airpods pro)
here is the link if anyone wants to test it, let me know if it works :)
https://github.com/semvis123/NoSpatialAudioBtn/releases/tag/v1.0.0
i'll test, and also there's a tweak testing channel in the ios development discord if you want to put it in there
Okay thanks :) what discord server is that, do you have an invite for me?
it's just called iOS Development, and idk if invites are allowed here but i'll try
nope
woe
wtf
it works for me on 14.3 with an xr using airpods pro
Great news π
I'm unable to find the correct one on google, could you send me the invite in dm?
sure
I wanted to take a look at the implementation of UINavigationController's
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
So I made a test app and opened it in hopper but it doesn't contain that procedure, so im assuming it is dynamically loaded.
Where would i find the dynamic library that has this? Would I need to look at an IPSW? just dont want to download 5GB if i dont need to.
on iOS itβd probably be in the dyld shared cache (which is a few GB iirc), but fortunately you can still find individual dylibs in the iOS simulator runtime, which ships with xcode
Itβs in Xcode.app/Contents/Developer/something
Sweet! that helps a lot thank you so much!!! π
ah here we go: Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/

ok does somebody know wtf I need to tell clang to make it accept enum : uint8_t {
google is being unhelpful
Probably give it a name after enum
ffs I think I just need a newer compiler
tried another system with newer xcode on it and it was fine

I must be blind bc I don't understand how the fuck this is triggering
even weirder: in some apps like Filza the value is somehow yes but in other apps it's no?!

how the fuck does this happen... I've done a respring and killall -9 cfprefsd even
if someone wants to take a closer look here's the WIP code https://github.com/nyuszika7h/noinappsafari/tree/applist
is this some weird sandbox issue?
lol yes
May 28 01:36:09 kernel(Sandbox)[0] <Error>: Sandbox: Twitter(10316) deny(1) user-preference-read net.cadoth.noinappsafari
May 28 01:36:09 cfprefsd(CoreFoundation)[9815] <Error>: rejecting read of { net.cadoth.noinappsafari, mobile, kCFPreferencesAnyHost, /var/mobile/Library/Preferences/net.cadoth.noinappsafari.plist, managed: 0 } from process 10316 (Twitter) because accessing preferences outside an application's container requires user-preference-read or file-read-data sandbox access
@grave sparrow you said this would work from sandboxed apps 
prefs = [[NSUserDefaults alloc] initWithSuiteName:@"/var/mobile/Library/Preferences/net.cadoth.noinappsafari.plist"];
full code here
14.6
yes
only if I fire up Corellium 
if I open a jailbreak app like Filza, it works fine because it's not sandboxed
see here

I have a feeling this is some 14.5+ or 14.6+ thing tbh
because my other tweak seemed to be able to load preferences in sandboxed apps fine on 14.4
might fuck around and downgrade to find out
wow, idevicebackup2 restore finished in less than a minute
lol, idevicebackup2 is worse than iTunes/iMazing
it doesn't preserve homescreen layout, text size, etc.
I'm trying to programmatically change the iCloud Profile Picture (At the top of settings), but so far the only method I've found that does anything is layoutSubviews. Using that "works," but randomly changes the size of the image when I scroll sometimes. Can someone help me find the right method to use?
hmm nope, sandbox restriction is still there on iOS 14.4
capt said it does
do I really need to use rocketbootstrap/cephei for this to work

thereβs this cool thing you can do called using your iphone
pretty nice instead of jailbreaking

my iCloud backup didn't restore homescreen layout properly either?? wtf is Apple doing
it always did before
Yo that is pretty POG
I am learning to make tweaks and I have a few questions, so first, what dp %ctor and %init do and why do we use them?
I have read those, yet I still do not understand
the %ctor is called immediately after your tweak dylib is loaded
the %init activates all your hooks
ah okay, so %ctor is the first thing that is run, and %init makes the hooks work
right?
yea pretty much

its a constructor and an initializer, pretty simple concept if you are familiar with programming
In file included from Tweak.xm:4:
/home/nyuszika7h/.theos/vendor/lib/Cephei.framework/Headers/Cephei.h:5:9: fatal error: 'NSLayoutConstraint+CompactConstraint.h' file not found
fixed by importing HBPreferences.h instead of Cephei.h
is there some way to get a list of apps that use SFSafariViewController with AppList? I already have a classes filter in my plist but it would be nice if I could just hide apps that don't use SVC at all and therefore the tweak will never inject anyway
when you respring loop your device because you used a NULL identifier for CFNotificationCenterAddObserver 
Are expressions allowed at the top level now? 
lemme see
@grim sparrow hold on, so whatβs the advantages to async and await?
o
Quick question buds. The positions i set (x and y origin) are getting reset when I swipe on a cell. Any ideas?
that never worked, there's a reason cephei has a sandbox workaround IPC server
oh well already added cephei and it works now 
initWithSuiteName:<path.to.plist> does work
not in sandboxed apps, on iOS 14 at least
I mean it βworksβ but just returns empty values for everything
works on ios 14.3
doesnβt work on 14.4+ at least

nomaeprefs
maybe it doesnt work
hmmm
no it does
i believe
i should check later
β¨ it hasn't worked since iOS 8 β¨
hmmm can i ask for some cpp help here
how do I get registerPreferenceChangeBlock to fire properly for an NSEditTextCell? it doesn't fire until I leave and come back to the preference bundle
it's literally sending the ReloadPrefs PostNotification but it doesn't update automatically still
even if I add a button to send the PostNotification manually, only leaving and coming back to it works


please point to the github wiki next time
the omniscient observer

I'd use a less political one
: |
frtrump is gold tho
Gold isnβt fake-tan orange though

thank you. bangs-table.gif




we should like, delete that content if itβs outdated and moved to the other wiki
Another unpatch able exploit for A14 ?
this is useless for a jailbreak
Ahh man
system processes would need to actively cooperate with your process for this to be useful
This is development
it's only useful maybe once you're already jailbroken as an interesting IPC mechanism
Can you explain wdym by ipc mechanism?
inter-process communication
Is the new wiki repo meant for all of theos or just theos?
except that it's super slow and the existing ipc mechanisms work better - only thing I can think of is facebook sharing personal identifiers between apps without apple allowing it π
well that sucks i was like this seems like updated checkm8 exploit for A14 and M1
what can it be used for π€
ahh makes sense
cant this exploit be used to make 2 widgets for A14 device n maybe do something cool
idkk what im talking about lol
well then its useless
waiiiii why are executable not autoran with scheme in chrome
like cant they make malware auto run yk
like using something like this https://stackoverflow.com/questions/15463835/launching-an-executable-from-the-web-browser-via-link
well cant they still run it through URI by redirecting to it
ahh i remember this with roblox
makes sense





n
i
geria
en this how it is

how do I show something similar to this (without the spinner)
hmm wait... is that literally just an UIAlertController with no buttons
yep
not sure how would you put on a spinner, but I know it's just an alert controller with no buttons
to dismiss just keep a reference to it somewhere
I don't want a spinner anyway
it just was the quickest example could find
that came to mind
I know how to do it manually
I just didn't know if there was a stock way
You just manually throw a spinner on it 
privately, sure
I am rn
there you go

+(id)alertControllerForAddingDestinationWithType:(unsigned long long)arg1 andProceed:(/*^block*/id)arg2 ;
+(id)alertControllerForAddingHomeWithProceed:(/*^block*/id)arg1 ;
+(id)alertControllerForAddingZoneWithProceed:(/*^block*/id)arg1 ;
+(id)alertControllerForAddingRoomWithProceed:(/*^block*/id)arg1 ;
+(id)alertControllerForAddingServiceGroupWithProceed:(/*^block*/id)arg1 ;
+(id)alertControllerForAddingDestinationWithTypeString:(id)arg1 andProceed:(/*^block*/id)arg2 ;
+(id)hu_alertControllerForUnimplementedFeature:(id)arg1 ;
+(id)hu_alertControllerWithActivityIndicatorAndTitle:(id)arg1 ;
UIAlertController.h
you would like to think it's NSString 
Epic games trial result: no more private apis


https://twitter.com/TheOnlyKef anyone know who this is on discord?
i thought they were here somewhere
@cloud sundial

https://twitter.com/TheOnlyKef/status/1398767048579334146?s=20 @cloud sundial Nova Launcher
@arm64e What's that widget at the top? Also why do your icons look different? That's not OneUI, is it?
and which widget, idk if you're talking about the date/time or the zsh one
date/time was part of some random pack and i just hand-built the zsh and spotify widgets
stuff highlighted in blue here has to be manually typed in and the rest is achieved with absolutely horrifying bash one-liners
set a custom content view controller like this https://github.com/hbang/RuntimeBrowser/blob/master/iOS/OCRuntime/RTBFrameworksTVC.m#L149-L174
pls enable the feature to make all icons conform to a shape that termux icon is bugging me
huh
higher picture quality
lol
it was removed after it decided to break a bunch
yes i thought so, i was thinking of making my own formatter but then realized clang format is going to be a pain in the ass
exactly how i felt. Switched from nvim to vscode and was looking forward to it
uro is working on a language server for logos apparently
i just stopped using logos out of some combination of stupid and lazy
honestly something like an IntelliJ plugin might be a bit more useful than slapping together vscode stuff
vscode doesn't feel quite as good for OOP coding
accurate
also accurate
beeeen there done that
leftover crap from the clangd based attempt is still in dragon toolkit
I feel like with vscode you either get first-class language support, or you get scraps of extensions random people have made that might work if you pat your head and tap your nose and do a handstand all at once
but no guarantees
true for all editors really but vscode really solidified the concept that a generic editor can have IDE-like features
I think it's mostly just not suited for OOP that well in UX
if I'm writing procedural stuff I'll instantly pop it open, amazing for C or quick py/bash scripts even without intellisense on
renaming a class? glhf, remember that you can't undo project wide find replace, so triple check your regex!
I can at least appreciate they put any effort into project-wide find and replace at all, so you can see what exactly you're doing before you do it
led to some nightmares in Velox, bad regex cost me over 5 hours of repairs one night
and can hit the tiny x to not apply it to that match or file
but no undo is egh, sublime's project-wide find and replace was bad in that it opened a tab for each file which could lag like hell, but that at least allowed you to slowly undo it by hand
and it's like oh just Shift F6 to do this exact thing in a real IDE and it's done in 3 seconds
felt like the sublime guy just went "people want this feature? well whatever I'll just quickly slap something together that invokes UI commands"
even though HPP is still 20% logos I usually work on it in AppCode just bc of stuff like that
not for speed/efficiency but bc I write better and less buggy code than I would in VIM-but-its-a-modern-webapp
not sure if the solution there is bringing this into mainstream (https://github.com/eswick/clang-logos) or shimming xcode tools on linux
working clang-logos support into clangd would allow super easy vscode support; xcrun and friends would let Appcode run on Linux and as such run in WSL+Xming with some fun hacks on Windows
wish i had the free time I used to have 
Orion π
forgive me bc google isn't being helpful
isn't that swift?
blindly copied a bunch of crap into my laptop EFI without doing any research whatsoever or making any backups wish me luck
wont exactly help with logos but I managed to create a compile_commands.json generator for Theos a few days ago, which should work with basically any non-Logos Theos project
tl;dr you run make commands and then you can use any clangd/sourcekit-lsp compatible IDE with Theos out of the box
Logos isnβt really suited to this stuff unfortunately
Orion plays a lot better with IDEs
Since thereβs no custom syntax
@silver rampart what would it take to add compile_commands.json support to dragon?
oh nice
uses a built in feature of ninja-build which autogenerates it from ninja buildfiles
and since dragon creates those for Theos makefiles it should support a good chunk of standard format Theos projects along with its own
good thing is that make commands should work with every Theos project minus the logos ones
same conclusion i came to, why i want to someday give clang-logos some love
as personally it makes the most sense to me for syntax of an objc-focused hooking language aimed at existing objc devs
Iβm concerned that clang-logos will lead to fragmentation
it would get ignored by 99% of the community like with dragon as i never end up writing proper guides for my shit bc i never feel like its ready
for example itβll force you to use a particular toolchain, which wonβt fly if you also want to use Swift
unfamiliar with swift, what would prevent forking apple-llvm and implementing it there, assuming that can compile swift?
itβs possible but that means yet another fork
imo adding a new tool on top is much better than patching an existing one
i think my full concept involved doing that and maintaining it as a de-facto toolchain for jailbreak development that also worked to fix stuff like the ios 14 ABI bug as things like that may become a recurring issue here, and a properly maintained fork of llvm by the community seems to solve multiple issues
we already fork apple-llvm for linux afaik, not sure if that actually has any patches in it
nope it doesnβt need any patches
my toolchain directly pulls the clang and swift binaries from Appleβs OSS Swift toolchain
thereβs a certain elegance to not having to modify anything
this is kinda a lot more dependent on how heavily the author maintains it is the thing
Iβd argue that itβs the opposite β if youβre patching clang then you need to constantly merge from upstream
meanwhile if you just have a preprocessor then anyone can use the latest upstream clang without concern
i still use clang 10 a majority of the time, i'd gamble that clang-logos should probably still work
moreso in that if you're writing a preprocessor you're throwing out all of the languages existing QOL stuff and saying "its ok bc we'll write our own"
iβd gamble that it doesnβt work with swift though
and as such logos has no language server, formatter, IDE support, so on, so on
neither solution is ideal, hence the approach I took with Orion
yeah i agree both solutions aren't great
and im not really licensed to say which is better
just which one i like more
baking logos into clang wouldnβt fix much of that
would fix some of it though 
rest is just patching up the rest of LLVM and modifying IDE plugins where needed
the word βrestβ is doing a lot of heavy lifting there
and βjustβ for that matter
Iβd say thatβs around 90% of the work that would have to be done separately regardless of whether you do a preprocessor or a patch
any approach to essentially writing a ""new"" programing language is gonna be long
yeah
pretty much yep
maybe itβs time to retire logos in favour of a solution that doesnβt use custom syntax
i am all for burning everything and making everyone hook manually
it could end up being similar to Orion conceptually
no more making it so easy to write bad tweaks
eh that sounds like gatekeeping
absolutely i'm only half serious
everyone should just use Orion :p
itβs private rn

loss for everyone
once itβs out* π
wen eta
son
s0n*
if u let uro beat u to it with the logos rewrite i'm revoking ur privledges
not sure which ones yet
but they're getting revoked
seriously tho Iβm already 5 betas in, the ABI and API are mostly stable now and itβs just a matter of improving the docs
could say the same about dragon + swift (:
remember when u helped me implement it halfway and then said you'd help with the rest in a bit
nah thatβs my other better-than-logos DSL for creating tweaks
shh too late your privileges have been revoked
my policy on dragon+swift is i have no intention to support it, and no objection to someone helping me add it anyways, bc i dont even know how to write swift, much less compile, and no docs exist that i can find
yeah I get you
speaking from experience youβre not even wrong
thereβs been days Iβve literally had to dynamically instrument make just to discover that my issue was a hidden feature of Theos thatβs literally never been documented
just make tweaks with filza bro 
the joy of theos&logos
they named them that bc they make you philosophise about "why tf does this not work when it should" constantly
(Fun challenge: try to figure out what βschemasβ are for in Theos without reading the one gh issue I created mentioning them)
another fun challenge: figure out what in this very small file prevents theos/logos from being able to build it
is it the include
wasted so much time trying to figure it out, was a recurring issue in my projects for over a year at least before i got an answer
(should it be import?)
no, but here's a hint: it's not a typo, there's something missing (that shouldn't be required)
a code formatter would've unintentionally made it compilable
damn I have no clue, maybe a trailing newline?
repro: git clone https://github.com/KritantaDev/theosbug.git && cd theosbug && make package; make logos make logos will manually invoke logos.pl and create a Tweak.m...
plauged me for over a year
Wow wtf
would randomly appear and disappear in projects and my original fix (this was hard-coded into dragon for a while) was doing a really bad patch to logos similar to Prefix.pch
the amazing bit is, I had to write that bad fix into dragon bc it removed prefix.pch before theos, and since prefix.pch made #import location not a problem, it was never an actual problem there till now
I have no idea whatβs even being said here but this is interesting as hell lol
but without the newline, #imports dont get chucked to the top, and since logos uses links to Foundation classes before the main code chunk (if you link Foundation; can you not?), if the #includes are afterwards, in the main code chunk, voila
and wew logos is scary
it was an exceptionally rough issue bc the errors it produced were so deceptive and required even considering logos was the issue + knowing how to understand what logos was doing, and i think someone else in the channel was the one who figured it out
reboot time π€
bios is in raid mode and I only have one flash drive fml
could never be me
I always put a newline after my imports
Exactly why I didnβt want to do that
Yeah 
A newline
I looked at fixing that once but didnβt think of a good way to change it to be any better
hehe we have name conflicts for major projects even within the community, it's great
fuck you
Iβll give it a try


Itβs so difficult to stop
yeah it's so difficult to stop thinking about your mom
Is it possible to use Flex 3 to create a patch for a tweak? For example making a patch for Cercube features instead of YouTube.
Like cross referencing Cercube components using the FLEXing tweak to make a Flex patch
just use youtube reborn if you want to get rid of the cercube ad
Does it have PiP?
Itβs not bad but I hate how when you come back from PiP it doesnβt continue from where you were watching
yes but regardless, we will not be teaching you how to remove ads from a tweak.
Has anyone made a UICollectionView of images for a preference pane?
Flex 3 and FLEX are two completely different things btw
Not my mom mf
I am trying to get a certain button but all buttons are CKButtonWithExtendedTapArea where the only difference between them is a thing only FLEX can see, how do I get this name? Where it says βChoose...β
It is actually an image so no title exists inside
agreed
Iβm trying to recreate this as a Flex patch, can it be done?
I have an util.m file that contains a function:
NS_RETURNS_RETAINED NSString *sha256HashFor(NSString *input, NSString *salt) {
/* implementation */
}
if I do #import "util.m" it's all good, however if I create an util.h that just contains NS_RETURNS_RETAINED NSString *sha256HashFor(NSString *input, NSString *salt); and try to import that, the linker complains about undefined symbol
Thatβs why you learn swift or rust
C++ doesnβt pay in the modern age
Rust and swift will
Somehow js pays a lot
this is the error:
Undefined symbols for architecture arm64:
"__Z13sha256HashForP8NSStringS0_", referenced from:
__ZL82_logos_method$FakePassUIKit$MCProfileConnection$unlockDeviceWithPasscode$outError$P19MCProfileConnectionP13objc_selectorP11objc_objectPU15__autoreleasingS4_ in Tweak.xm.4cf32ba5.o
__ZL66_logos_method$FakePassSB$SBFMobileKeyBag$unlockWithPasscode$error$P15SBFMobileKeyBagP13objc_selectorP8NSStringPU15__autoreleasingP11objc_object in Tweak.xm.4cf32ba5.o
ld: symbol(s) not found for architecture arm64
clang-10: error: linker command failed with exit code 1 (use -v to see invocation)
Do the lil ifdef cplusplus shit
same except now it's
Undefined symbols for architecture arm64: "_sha256HashFor"
did this in both the .h and the .m but no luck
did you add utils.m to makefile
if I add it I get a different error
==> Compiling util.m (arm64)β¦
util.m:5:1: error: unknown type name 'NS_RETURNS_RETAINED'
NS_RETURNS_RETAINED NSString *sha256HashFor(NSString *input, NSString *salt) {
^
util.m:5:29: error: expected ';' after top level declarator
NS_RETURNS_RETAINED NSString *sha256HashFor(NSString *input, NSString *salt) {
import foundation in that file
we need zig
I did but only in Tweak.xm
we need zig
anyway got it, added Foundation and CommonCrypto to util.m as well and it compiled fine
zig this dick
The sun is too bright and someone should cut it down
kinda cringe bro just get some sunlight
Im getting tok much rn
I can barely see
Why is it the sun is beyond reproach but if i shine an extremely bright light in the face of oncoming drivers i get arrested??
Fucking liberals
oh
if i use nm to dump a list of swift symbols from a binary, and swift demangle (symbol) will convert the symbol into readable text, why doesnt piping the swift demangle command work
like nm BINARY outputs the same thing as nm BINARY | swift demangle
but if i take a symbol produced from nm BINARY i.e: __T014HookExampleApp14ViewControllerC11viewDidLoadyyF, and run swift demangle __T014HookExampleApp14ViewControllerC11viewDidLoadyyF it demangles it perfectly fine
github pages ugh
Do Not use zstd Because it is Made by Facebook!! It Is A Virus!!
literally has std in the name imagine
TRUE
A lot of programming languages get invalidated cause they have std in them.

Anyone knows what Iβm missing here?
@primal perch gm
gm
true
Found it. if anyone needs: go up to nsobject and look at its accessibilityLabel, itβs there
ubuntu font 
Is there any working classdump on iOS 14? It seems like dumping daemon will crash using classdump-dyld/classdump/classdumpios. I believe it has to do with the ABI stuffs in iOS 14?
classdank-dyld







