#development
1 messages · Page 9 of 1
Here it’s 32 50 minutes classes
Yea give me a moment
Thanks
blah blah stuff about wealthy parents and correlation where the kid is irresponsible
Wtf are you older than 21??
I don’t think I’ll be able to afford one any time soon 💀
What are you drinking
imagine drinking
I think here its 16
Does search by bundle id work?
Calling a Tesla self driving is a joke
GET https://itunes.apple.com/search?term={appName}&entity=software&limit={limit}
@grave sparrow you do realize you have to drive teslas 90% of the time yourself right

It's not the kind of car where you get in the back and the computer drives you everwhere
Yes? I think so, that should work. Is there a way for me to reverse lookup a bundle I’d from the name as well?
Thank you!
The endpoint I sent gives you a bundleId key
And you pass the app name
there was a whole thing about how full self driving is misleading
Given the fact the first 10s I drove one it instantly took over control from me due to safety, I disagree
you have to apply for a beta to get FSD
With like Tesla engineers saying it shouldn't be called that
and you have to have a certain driver score to be accepted
Driver score?
that’s legal in florida
What how
its florida
you’re allowed to let automated vehicles drive you home if you’re intoxicated apparently
ive never done the search term from icraze, but i suppose you can use that to get the bundleid and then input the bundleid into the url i sent to give more info if you need it
I’m signing off after that one
Tf
not safe at all

I would trust a non drunk human over a computer
a tesla
then don't drive
if Tesla engineers say it shouldn't be considered self driving idk if it should be
Does the endpoint you sent include the download link for the ipa? I’m not seeing it in my brief check of the response
if you want to take some inspiration there’s also https://github.com/majd/ipatool
That’s perfect thanks all
I was gonna point ya there next!
I dont get that info cuz apple does all the work for me
That’s perfect, thanks!
probably just root?
how do you say big o notation out loud
do I say like "O n" or "O of n" or something
O of __ afaik
ok
Does some kind soul wanna get me the Crunchyroll ipa for arm64e devices
im making a jailed tweak
the app is still arm64 brother
lolo nvm then
as long as app thinning isn’t enabled it’ll be easy to get the app
real
Potential way to achieve W^X JIT for TrollStore-installed apps: (not tested on iOS 15, if anyone has one please try this)
PT_TRACE_ME is allowed for child process
Requires get-task-allow and no-container/no-sandbox entitlements for fork and ptrace to work.
Additionally, if the app uses Metal, you’ll have to declare com.apple.security.iokit-user-client-class with AGX and IOSurface stuff, just steal from PreBoard (no idea why disabling sandbox causes it to require this)
int pid = fork();
if (pid == 0) {
exit(ptrace(PT_TRACE_ME, 0, 0, 0));
} else {
// sleep a bit, can’t waitpid() as the child process hangs
usleep(10000);
// check for CS_DEBUGGED here...
kill(pid, SIGKILL); // tries to free the process, but this does nothing for some reason
}

interesting
I know this was patched at some point, you think with no container entitlement it still works?
The main point is: does PT_TRACE_ME require the debugger entitlement?
com.apple.private.security.no-container
Yeah similar to that, but my way is to ptrace the forked process
It should work, unless this was patched
it disables validation in the parent process as well for some reason
isn't fork dead in iOS 15 tho?
yeah but that code uses fork
I mean you can always posix_spawn it but I don't see why P_TRACE_ME would attach to your calling process then
alternatively, add the debugger entitlement?
doesn’t lldb still have it?
Not possible in iOS 15 without PAC/PPL bypass
only stuff in trustcache can use it
it's pmap trust level
if that level is below 7, it doesn't allow those entitlements
and 7 is xcode trustcache
8 is iOS trustcache
developers buying the most locked down devices on the planet then complaining about how theyre locked down
don't understand the question
oh wait
you mean the xcode trustcache
it's signed with some private key I think
(or I hope at least)
it's the one on the Developer disk
what about connecting to debugserver locally?
there’s a private entitlement to do that afaik
specifically to talk to lockdownd
idk haven't tried much
I also feel like it should be possible to get CS_DEBUGGED one way or another
or you could use supercharge, which works on iOS 16 (:
there is 2 types of trust caches, static one embedded into the iOS version that never changes and a dynamic one that's on the xcode developer disk
I feel like task ports aren't enough to run ptrace
but idk, I just could never get that to work on iOS 14
well lldb uses debugserver and that's in trustcache
well you could spawn debugserver on the device and then pretend to be lldb connecting to it
you don't need 3 apps
you can spawn binaries as much as you want when not sandboxed
Doesn’t TrollStore use it to spawn ldid?
you'd have to spawn the real debugserver, then spawn a fake lldb that attaches to your app and that sends a continue to debugserver
no, posix_spawn
fork is done for afaik
probably either not
or it's just restricted to trustcache binaries now
problem solved
I think it’s unnecessary, as it’s tracing itself with PT_TRACE_ME
@naive kraken can I bug you about installing stuff externally again
how do you feel about a url scheme?
if you want to have stupid jailbreak detections detect TrollStore
trollstore://install?url=https://charizcontent.whatever.com/blah.ipa?token=dkjhfghgdkkjfdg
that's how you get stupid jailbreak detections to detect TrollStore
yeah, that I understand being a concern
trollstore://install?url=https://charizcontent.whatever.com/blah.ipa?token=dkjhfghgdkkjfdg
I just think there has to be a better way to go about it than needing an app and then another app
the only thing that could work is replacing a system url scheme that's useless anyways
which will ultimately have the same problem because I need to call that app from safari somehow
what about spawning trollstorehelper directly?
how would that work?
<path/to/trollstorehelper> install <path/to/ipa>
and trollstorehelper is in the app bundle of TrollStore
but you need to use posix_spawn + persona mngmt entitlement
well, that's what you proposed initially but problem is I have to wrap it in something that can spawn it
your app can spawn it
I don't want an extra app though
want to go from chariz.com/get/blah --> directly to trollstore somehow
hm
example https://chariz.com/get/newterm has an install button that takes you straight to whichever package manager via the url scheme
well TrollStore doesn't even have code to download an IPA currently
hmm
I suppose I could replace the tips url scheme
yeah, I don't want to add a ton of burden on you to turn it into a whole package manager of course
because no one cares about that anyways
(unless you want to 🙃)
no because 99% of IPAs can't be hosted without piracy or at least copyright violations anyways
I think your best bet is to download the IPA in safari and tell the user to open it in TrollStore
at least currently
what are the .tar files in your github releases by the way?
pretty sure "w" does create the file?
you open them in TrollStore, it updates itself
hah alright never mind me then
andrew tate
gotcha. just a self-update format?
yes
alrighty no worries
I'll taint you
I'll stick to directly downloading the ipa then, not ideal because it feels like an invitation to save it to files and share it to your favorite friends/piracy sites but it'll work
or you can contribute to TrollStore to make it use a system URL scheme and add the code to download an IPA file
because I don't have time
I'll definitely see what I can do about it
ty for doing this anyway
it felt like this whole coretrust bug thing was totally forgotten and in the past only a few weeks ago
but when you do this you need to disable the code that removes all apple owned schemes of an app for TrollStore itself
np, I was annoyed no one else did something like this lol
yeah pretty much. I almost considered doing a "zebra jailed" but it feels a bit awkward to somehow shove ipa support into what's supposed to be an apt/dpkg ecosystem
an app doesn't need to check for that file if it wants to know whether it has been installed through trollstore
But I'm talking about other apps here
ones not installed through TrollStore
still feels like a rough solution, also would be a bit annoying on my end since I'd have to make the expiry for the signed download url more forgiving
currently it's a few seconds, since that's plenty for a package manager/browser to see the url and launch another request to grab it
well they did blacklist them from being airdropped
which isn't annoying or anything like that 🙄
FSD is very hit and miss, but definitely a lot better than it use to be. I would not drop 15k for it tho. People who got it at 8k or below probably got the best deal imo
sharing zip files that so happen to end in ".ipa" is illegal

the Apple Police are already on their way
rename them to .tsipa or something lmao

what about ".ipas" lol
gm frens
gm kirb
gm
gonna run out soon

whenever i airdrop my phone an ipa it literally just starts installing
and then fails to install
hm
i have a video which i would send but i have 1.2gb of data left and my router broke
even if its signed?
for me it just says no app to open the file or something
yep
airdrop on some crack lol
the files app save file view appears after the install fails, asking where i wanna save the file
(it doesnt ever save)
stock phone latest beta
well latest at the time
yeah then were observing the same behaviour I think
hmm
inb4 fugu15 installation method found
true
dump calculator app, replace main binary with fakesigned one, airdrop to device 
actually….. maybe someone should try this
if only i had internet access
yeah I never noticed it tried to install it
true
i only noticed bc my app library was open whilst i was airdropping it
from my mac
also i did try signing the ipa with my dev account to no avail
does it happen every time you install an app through trollstore?
the answer is "most likely not" then
hm
well idc why it would happen when updating trollstore
try respringing using the button
okay that's just dumb
true
it not working, even with dev sigs, is stupid
I seriously wonder whether installing a stock system app via AirDrop would work
probably
I will just try it and find out
But I doubt it works when you modify it
hmm it doesn't even try to install it for me
@opal ridge tried on arm64 15.5b4, it still works
concerns about arm64e moment
lol
15.5b4 a11
nice
then just do posix_spawn instead and it should work on arm64e too
if i understand @frank fossil 's code correctly
probably expected
system removes TrollStore apps from icon cache, TrollStore adds them back afterwards
@naive kraken do you have docs on opainject
Im looking for a way to decrypt App Store apps
I can download latest iPas from apple, but I completely forgot they are encrypted
Hm ok, thanks. So I would need to launch the app and then swap back to my helper, try to find the pid and inject the dylib
Where is opainject hosted?
hosted?
and yeah
but on jailbroken you're better off using cynject or libsyringe
or even something like Iridium
How can I get a copy of opainject I guess, is it on your GitHub
I’m dumb found it lol sorry
how do you even know about opainject in the first place lol
I saw you talking about it, made an assumption about it was without doing any research what so ever
yeah well no idea if it works on 15 on app store apps tho
may work, may not
Yah, it was just a pipe dream. I have other options just none so elegant
won’t work on 15.2+ 
just saying, if you ever wanna future proof it
there’s certainly safer ways to do that
afaik this is referring to jailbroken 14 anyways, setuid isn't possible without a jailbreak
good point
i still think it’s better practice to encourage people to take other avenues
yeah I agree
at least if something happens down the road it’s one less thing to worry about
but future jailbreaks need PAC bypasses at least anyways
so the setuid thing isn't really a concern I think
so how does CS plan on getting around the SSV stuff in iOS 15? Like is there gonna be a new directory for tweak devs to write too or something? if so, how will the new directory be implemented if we can’t write to /var?
oh? i thought SSV causes the device to shit itself lmao
16.9 poggers
fr
nice one @shut stag
Oh I see. I guess following on from cains question there will be a new directory outside of / to write too?
it is a fabrication of your mind, you are in a coma, wake up, your family misses you
lmfao
I see
So I guess /preboot is what is read as the device is booting?
16.9 moment
yes
additionally it must be remountable after boot to allow OTA updates to happen
@glacial matrix you can critique the actual codebase now 
also take a look at the isSomething type of properties on LSApplicationProxy, there are also a bunch of useful methods on the superclasses
there's some of those properties that indicate types of apps that get hidden despite not having the hidden tag
eg Messages plugin host apps I think are one of them
this is the 3rd "software" that it is installing now
thank you xcode
it finishde updating after an hour while i was workjing on bobashare
now i cant compile it because i don thave clang
i guess updating xcode needs it to reinstall the tools
bruh
its not installing
bruh
how do i install clang again
the tools are already installed
for some reason it wokrs now after opening xcode and installing the ios and macos sdks
Gotcha Ty
Can anyone help? Why i keep getting error?
Flex3beta on ios14 iPhonesX
Magnificent 
see the dependency too
its much worse code
You might want to use ArgumentParser in your __main__.py
Not too sure about what’s going in the __init__.py
the tatsu one is just a poc will add later
stolen from adam I have no idea what its for
I think if you use a setup.cfg with the package metadata you don’t need that (as in having an empty init file, you definitely need the file but not the contents)
ah
I don’t use poetry but setup.cfg is more standard
(Or the standard (PEP))
That and a setup.py with
from setuptools import setup
setup()
As for code, use exceptions other than AssertionError
Like ValueError on tss.py:82
But then you can remove lines 83-90 and let python raise KeyErrors for the keys it does not find
well the __init__.py code actually works
You might want to move the apnonce and sepnonce generation into functions
its for setting __version__ dynamically
For sure. Setup.cfg does it statically and you don’t have any code running when you get the version of the package
You can take or leave any comments I make
In tatsuInitComponents you can store self.parameters["Manifest"] into a local var, you know
What the heck?
f"0x{self.generatorString.strip('0x')}"
I have too
because if its user input it will have 0x, if its random bytes it won't have 0x
I just did it that way so I could avoid if statements and what not
its a copy then tho
code won't work
Wait, it is? Shouldn’t it be a reference unless you call .copy()?
the delete didn't work it seems
Huh
There’s also .pop()
del x[y] → x.pop(y)
It shouldn’t be making a copy in the first place though
@glacial matrix ok its not copying, the del at the end of the method doesn't work it deletes the var not the data it references
Oh
manifest = self.parameters["Manifest"]
...
...
del manifest
manifest is deleted not self.parameters["Manifest"]
Oh, no, that one should remain as is
I can continue looking at it later on. Black (https://pypi.org/project/black/) would have a field trip tho :P
I fixed the 0x strip
I just removed it on intial input instead
it doesn't exist on random gen
ran black
big field trip indeed
committed to both repos
Nice 👍🏻
https://headers.cynder.me/index.php?sdk=ios/16.0 iOS 16 GM headers up
(site redesign also up)
@ a quick glance I think the new AOD stuff is in privateframeworks/BackLight* frameworks(?) if anyone wants to take a look
oh cool
hi, I have an A5 device that I'd like to boot linux on
according to https://github.com/a1exdandy/checkm8-a5#s5l8940xs5l8942xs5l8945x-specific-exploitation-notes
the host OS interferes with usb setup and that's why an arduino is needed
unfortunately I don't have access to that, so would patching my host linux usb driver work?
Yes but we look at you like you aren’t a human being
@primal perch I'd just like to interject for a moment. What you're refering to as Windows, is in fact, GNU/Windows, or as I've recently taken to calling it, GNU plus Windows. Windows is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.
Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called Windows, and many of its users are not aware that it is basically the GNU system, developed by the GNU Project.
There really is a Windows, and these people are using it, but it is just a part of the system they use. Windows is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Windows is normally used in combination with the GNU operating system: the whole system is basically GNU with Windows added, or GNU/Windows. All the so-called Windows distributions are really distributions of GNU/Windows!
@grave sparrow listen fucker


neat website. One thing I noticed is that it seems t obe missing some stuff limneos has. For example, SBFLockScreenDateView.h does not have the -(void)setDate:(NSDate *)arg1 ; method.
DOS/Windows, or as I've recently taken to calling it, DOS plus Windows
NT + dwm + explorer
Windows plus Internet Explorer
speaking of Windows plus Internet Explorer, I made an ActiveX control, lmao

- rule34
first result too 


gonna fail!
its intro level CS teaching python
if i dont play games im gonna kms in it
in fact i dont think im even gonna show up again bc he just grades the online projects

doesnt even take roll
bro deadass my whole class gets they mind blown when they learn about the for loop
i mean i was like that way at some point too obviously
im just salty i didnt talk to the chair before the semester started so i could take non useless classes for me

my teacher was chill asf tho
didnt care if i did nothing all lesson bc he knew i'd pass
he got me to fix his code all the time too 
(normally ended up rewriting bc it was a mess)
nearly as complex as a for-loop
its no longer based on dos though
thanks I had no idea
it does not include getter and setter declarations as they are redundant
if the getter or setter differs from the {propname} // {setPropname} format, it will be declared in the property as per the objc spec
thought about it a good bit and figured it'd be better to just have them inherently filtered out since:
- that's how the original headers look
- its very trivial to infer the names
- without filtering them, a header for a given class is going to be like 50%+ just useless getters and setters which probably aren't what you're looking for
whats this? a civil and relevant discussion in the development channel?
looks nice
system*Color is muscle memory for me at this point 😉
use clearColor and live on the edge
(also hide battery percentage else there’s no point)

wtf not enough memes
wallpaperkit’s new classes are written in swift
the swift-ification of springboard has begun
yea i’d probably load preferences once / on demand with the update api
otherwise the hook is fine
true
(+ new or • existing)
Frameworks to keep an eye on:
- CoverSheetKit
- ActivityKit (private version)
• WallpaperKit - DashBoard (I think this is the new CarPlay stuff!)
- NotTheStoreKitUIFrameworkYouAreLookingFor (I shit you not, that is in there)
• WidgetKit of course
windows lfg!
cc @lime pivot
How are you the last one and why?
Wdym how
True
Yet
Oh I gotta spam pirated stuff on boba share 
no
400 lines of code
350 sets of 8 ones and zeroes
eta wen faster than gnu cat
NotTheStoreKitUIFrameworkYouAreLookingFor lmaooo what
didn’t i win with the larger buffer size
BSD cat wen eta faster than gnu cat 
No
it has absolutely zero classes in it
is that a deterrent from devs using the framework's internal classes directly or something
iirc you still lost
by a very small amount
it just
cope
tabby cat better
I think that as a dog I have an inherent bias and am gonna prefer the software over the animal
i hate cats so i agree
No food banks for people in need while she is in there
bat is better anyways

NTSKUIFYALFManager. Honestly wish more classes were named like this
rust gnu tools for the W 
love me some NTSKUIFYALFManager
What does this have to do with #development my brother in Christ?
dev
developer
troll
also because this message wouldnt reach its target audience if posted in jailbreak or general
not at this time of day at least
and when that time of day comes i’ll be sleeping
just be awake
does anybody know how to copy a file from application's file and transfer it to another folder using filemanager?
how make tweak
how make tweak without dhitty theos
wouldn’t recommend that
yes
when have i ever listened to reccomendations
youre welcome to ignore it but dont expect support for non theos
im barely expecting it to build
step 1: make better theos
step 2: develop your tweak in your own alternative to theos
step 3: profit
or even get to building lmao
thanks
OKAY
His repo really needs to removed from canister
libChickenNuggethooker eta now
what documentation
LaunchImage files
i craze
sheep glob
sheeeeep gloooooob
He’s a fucking refrigerator
wyd
Developers
lol (happy birthday)
why #development 
Basically
because no one in general is gonna understand it
Valve was nice enough to fix it
@silver rampart did you remove the search feature from your headers site
i cant find it on the new design 
yes i am adding it back
:|
thank you kat, very cool
figures the ONE time i try to do iOS development in the past 27 years
the site doesnt have the feature i want


Discover the online chess profile of B A (shepgoba) at Chess.com. See their chess rating, follow their best games, and challenge them to a play game.
you
thats cool and all but im running macOS 12.5 on my intel core i9 9900k clocked at 4700mhz
if (shepgoba) free(shepgoba);
delete[] icraze;


cursed
Y'all are nerds
drop(shepgoba);
#nerd-general 
kill(shepgoba);
👍
i was planning on doing that before age 20
so dont waste the call
not me
Old man Kirb has arrived
Yet i feel so old
yes 😢
based im gonna take one too
GIR
BOT
— Today at 8:25 PM
@capt
Member Muted
Member
Capt Inc#9250 (@capt)
Mod
Alpha_Stream#2652 (@alpha)
Duration
a minute
Reason
spam
Image
Case #26087 | 434097922762735618•Today at 8:25 PM
@capt
Member Unmuted
Member
Capt Inc#9250 (@capt)
Mod
GIR#4915 (@faint lion)
Reason
Temporary mute expired.
Image
Case #26088 | 434097922762735618•Today at 8:26 PM
10 print “this code has zero bugs”
20 goto 10
you will not heed this prophecy
free(null) does nothing so you don't need to check
delete @tri'angle#9036;
while (true) say_hbd(triangle);
while (true) attempt_suicide(self);
true vs TRUE
for real
while ((72*(35%5))/72)/7 > 0)
Getting error “unknown type name ‘IGUser’ ” for Instagram tweak. I’m trying to add a isfollowing label to all the cells under your following list.
{
let shepgoba = discord::get_user(DiscordUser { username: "shepgoba", discriminant: 0128 });
} // shepgoba is freed at the end of this scope

im const
sad
@end```
Stick that above where you’re declaring the @tepid olive
Because IGUser is a class from Instagram, the compiler has no clue what it is, so you can define it yourself
Or import headers from a dumped Instagram ipa
(that is an unfortunate username)
What have I just been dmed
true
Hey do you know how to make a fake receipt generator for fetch rewards or like make a predictor for a roblox gambling site
trolley
I'm in raii hell though right now on bobashare
I think I overused it a bit

@restive ether give me member ultra
Give me member ultra
are you gay
Thanks fam. So far so good.
i'm normal
I hate C++
And whoever came up with the struct hack…
Like seriously why is that a thing
time to close your DMs friendo
this is what getting well known in a niche community does to you
Use rust
it’s the “oh you make apps? can you fix my printer?” except the niche community version
I do
WJOLWSONE
I had to deal with the struct hacks when binding to a C library from rust
WHOLESOME RUST USER
specifically libusb
what are struct hacks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
basically use a zero sized array as the last thing in a struct
and then when allocating it add extra memory to the end
That's weird
took me like a whole day to figure out what was going on and how I could bind to it
What's it useful for
when you don't know the size of the array at compile time
why not just use a pointer
no idea, but libusb used it so I had to
c momemt
True
linked list?
that is what I said
I think his linked list was badly implemented so he was reading the wrong message
Lmao
this guy isn't even from the JB community too 
thought he was when i first read it just because of how many i've gotten like that from the jb scene
39KiB
Me

No. You are a disappointment to this server and more importantly your family.
@grave sparrow 🦅🇺🇸
wtf
you can pin messages in the home channel
PaperBoardUI seems to have something to do with wallpapers, weirdly enough it implements iris wallpaper playback (live wallpapers) even though live wallpapers are not supported at present. Keep an eye out for stuff named Paper, Poster, etc
Apple e-ink display, when?
PosterBoard, PosterBoardServices, PosterBoardUI, PosterKit for sure deal with new wallpaper stuff
I think PosterKit is the real implementation of WidgetKit for the Lock Screen
Well, no, maybe not. On second glance it looks like PosterKit is how you make a wallpaper?
GradientPoster, PridePoster, UnityPoster (.framework) refer to that kind of wallpaper - I guess we call it a poster now?
codenames for iOS 16 seem to follow two themes: Hawaii, and planets
Hawaii
Planets
- Marrs.framework
- Mercury.framework
- possibly more
macOS Honolulu next year
i wish
macOS Nut
I believe ProductKit handles things like how AirPods appear in settings now

oh woah
okay
I found up to date headers
ComplicationDisplay.framework, definitely take a look at
Copresence seems to be the shared controller thing
CoreRepair(Core/Kit/Lite/UI)
CoreThread appears to be for Matter
PaperBoardUI is the new wallpaper UI. Interestingly enough, it has stuff for live wallpapers. Maybe they’ll return in a future update.
PosterBoard seems to handle the wallpaper customization/switcher

“SBAlwaysOn…”
SystemStatus references DynamicActivity
ActivityKit seems to observe dynamic activities
ActivityUIServices appears to be the dynamic island ui.
Hey all, I'm new to tweak development and was wondering what tool/process you all use for tweaking apps. I found plenty tutorials on writing tweaks but they're all springboard or a system process. How do I decompile the Obj C contents from a decrypted ipa? Is this the correct question to ask?
Awesome thanks!
I googled class-dump and found nygard's repo. However I also came across dsdump by DerekSelander which looks like it is much more recently updated and also does Swift. https://github.com/DerekSelander/dsdump Is it still preferred to use class-dump or will dsdump be better since it also does Swift?
yea i use ktool
Already got my first tweak made and it works both as a tweak and sideloaded as an ipa. Thanks for the help! A lot easier than I thought it would be.
Well, first real tweak. Not a flex patch converted to deb
@tepid olive happy birthday big woman
merci
@tepid olive happy birthday big woman
@tepid olive HAPPY BIRTHDAY!!!!!!!
@tepid olive happy birthday big woman
are u really level 100
unfortunately
yeah you need bitches
No
@grave sparrow listen here fucker
fr
kill me if i ever do
its more than 2x the exp i have now
~2.4x i think
might as well just end my life if i spend yet another 3400 hours here
fr
fr
fr
fr
i need to install flang
its not there

that lfortran one wants to replace llvm with llvm11
fr

@grave sparrow get some bitches bro
fr

uhhh
there was a pin in this channel for the rootless test bootstrap I was pretty sure
anyone got that script still?
Finally can get the iOS 6 SDK.
https://github.com/growtopiajaw/iPhoneOS-SDK
I wanna make an iOS 6 App, to male iOS 6 usable agin.
Like an multi function app with Xamarin.iOS 6 and C#.
If so someone wanna help dm me.
No
average non procursus user
make bootstrap MEMO_TARGET=iphoneos-arm64-rootless MEMO_CFVER=1800
gm
tru but I don't want my laptop to go brrr for an hour
just get a faster laptop
true
cursed gettext
actually
there latest bootstrap
just did
@zenith hatch ty for your contribution readme dev
how do I actually make the bootstrap on macOS without having procursus installed already
magic
you cannot
where do I get procursus
it’s pinned in the procursus channel
oh lol
@grim sparrow you can use this to untar too https://github.com/opa334/TrollStore/blob/main/Installer/TrollInstaller/TrollInstaller/unarchive.m then you don't have to have external dependencies
ok
I see lol
any idea why the procursus stuff gets added to the end of my path var instead of the front
echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/Library/Apple/usr/bin:/opt/procursus/bin:/opt/procursus/sbin:/opt/procursus/games
if I run sudo apt it says The operation couldn’t be completed. Unable to locate a Java Runtime. until I add them to the front manually
well I put it into /etc/zprofile instead of /etc/zshenv and now it seems to work
oh yeah that’ll do it
ok now new issue, if I install make from procursus it installs it as gmake, but the procursus Makefile expects it to be make
what's the best way to solve this lol
ah probably to add /opt/procursus/libexec/gnubin to PATH I guess
no I get this Makefile:2: *** Install latest make from Procursus - sudo apt install make. Stop.
without it added to path
Makefile:1061: *** Install ncurses 6. Schluss. now I get this and idk what to do, ncurses is already installed
nvm had to install ncurses-bin
finally seems to build now 👍
Fun fact, this works for everything except for zstd compression, it tries to run zstd to decompress, and fails to find it
yeah libarchive prob doesn't support zstd
It actually has the symbols for it, but the way it runs it is by literally spawning the zstd binary lol
did it lose it
is there any benefit of any of the macOS binaries like ever
or better question, any reason not to do it lol
yeah I know
but that sounds like a reason to do it
yeah before I only used gmake as make
idk will see
i got a regex moment
how do i make the regex ^.{4}$ match any 4 charactyers, not 4 of the same character
oh i had to use grep -E
thats why
Ok yeah I thought that should work
and for that 25,000 ill teach you how to find your father
Some dude telling you to dm him and he'll use crypto to make $25,000
Insta dm
fr
Develop some money
wtf does that even do
literally givverish
does it just say everything is yes

and people say rust's syntax is bad
and then there's whatever language that is
discord dying
whats wrong with that??
idc objc is actually readable

rust looks like
ifkfifnjdjdjd {
JHhshshdjjsjzjjdusjdjJDDOIEKEJEUE(Jidjdjjdj)
JuhWOOF
}
jdjdjd :;
so true 
Hooks the Checksums header and redefines +(BOOL)verify_file:(id)file to always return YES
That makes sense
not compared to rust

unless youre writing macros
then maybe theyre about the same
Until you get into bracket hell it is very readable
what is +(BOOL) in that
and (id)
nice
class method return type boolean
rust better then
+(BOOL) means its a class method with return type bool
takes an id as argument
bruh i said static
xDD
been doin too much java
ya class method
Id as an argument yea
why can it not be
%hook Checksums
bool verify_file(id file) {
return YES;
}
%end
why does it have to be different
Because its a different language
why does that matter
also you didnt even give a parameter name
get trolled
Because its a different language
id is the variable name isnt it
Objective c is an oop
whatever i guess
no id is the type
File is the name
but it would make a lot more sense if it had sort of normal syntax
Id is the type
why is the type lowercase
this looks so wrong
idk why
thank you christian.
Its only id
My fault
wdym
Only id is the lowercase objc type really
whats a boolean
And wdym why is it lowercase
trol
Ok you think that is bad, wait until you see how objc functions are called
in other languages types would be capitalized
[]
Id
char in c
talkin abt the gold old objc_msgSend?
int in c
those are primitives
and c isnt a great example because theres like 20 different ways people capitalize stuff
but the general consensus is CamelCase i believe
some people use newline brackets and some dont
its the same idea
some people follow snake case
others dont
Yea its all what u prefer
idk if theres like an official standard
Unless it’s all over the place then you go to hell
for variables
Checksums class*, but yeah 
im pretty sure most people use CamelCase for type names in c
















