#development
1 messages Ā· Page 577 of 1
it will give u a warning!!
40 tro
false
A browser interface to the Rust compiler to experiment with the language
last expression is returned by default
it kinda slaps once you get used to it
does playground actually output warnings?
that is very autistic then
their compiler is broken then i guess
_number is used so it should not have a _ pref ix
_ prefix
but yeah their warnings are stupid
why would you use snprintf vs printf.
it writes to a buffer
it seems like it does not even work
format strings without being printed
literal nazi language too
they get mad when you use camelcase
_number should be number if their variable actually works
based C and C++ dont care what you use
you have to use shit case like
#[derive(Serialize, Deserialize, Clone, Debug)]
pub struct Packet {
pub content: String,
pub token: String,
pub status: String,
}
pub
because it cannot be packet!!!
more like get some bitches
wait so snprintf does not print anything it just formats stings and throws them in a buffer
yea
ture lmao
okay that's probably a life saver in C
i change one println! and it takes over 5 seconds to recompile
new thing learned
which i will never use
fax, i don't really know C like that
char shit[64];
snprintf(shit, sizeof(shit), "mov %s, %s", "eax", "ebx");```
one usage
for like disassemblers
i only know rust and i guess i could say i know c++
this probably saves headache dealing with C strings in C
time to learn objc to get dev role!! 
its easy asf
objc slaps
would probably take you a week
and the mother drank alcohol trough the 8 months
then you got UIKit
fuck that shit i already wanted to off myself when i had to use objc++
i don't mind the syntax of objc honestly
and had to link appkit bullshit trough cmake
all i see is [[[]]]]
and hundred segfaults
skill issue
disgusting
object::new();
``` 
[[[Object alloc]init] aMethod];
holy fuck
lmao
im going to have an internship for 4 weeks and have to learn c#
i already want to off myself
let me write that fucking web server in rust not c# bullshit
View *v = new View(RectMake(20, 20, 20, 20));
v->SetBackgroundColor(ColorMake(255, 0, 0, 255));
this->GetView()->AddSubview(v);
v->Release();
i love reversing c# programs since dotpeek litterally gives the whole source and you can export to visual studio
real code from [redacted]
we do a little il2cpp dumper and dlspy
already wrote an automatic program giving me the changes on every version change in c++
i used dnspy
dnspy is clutch
same but some shit was compiled with il2cpp so i had to convert it from c++ to c#
whats it about
i havent learned th at yet
last thing i learned is quadratics
thats the shit i didnt do at all in AP calc
not sure how i passed anything, got a C in everything
even tho i didnt learn for anything
my calc 2 prof posts lessons that are 20 minutes long barely explaining shit
our teacher didnt even explain shit for the past 2 years
because of covid we just got the assignments
my dad pretty much teached me everything but he works all day so uhh
i kinda just learned 12 hours a day for 3 days to get that shit done
maybe you should retake english

i never really had any contact with my dad for my whole life ever so uhh
thats probaly why
hes not really a dad for me, just a person that lives in the same house
i dont talk to him at all but i guess he cares that i do good in school
but i dont really give a shit about any classes im not interested in because i dont have any motivation to do so
if i had IT in school i would go wild but that will take a bit but i did apply to vocational college but that will take 6 months
meh its alright, im very close to my mom and he told me he gave up being happy in life and does not even have any social life so i dont really think i will get anything out of it hanging out with him anyway s
Can I write tweaks in Fortran?
yea
saurik probably thought about this
š
writing tweaks in BASIC
stop
sto
sto
sgfkfdgj
I had to write code in a translator that converts some random assembler language to basic
oh, you wanna do it?
lmfao, story of 80% of students
fuck college bruh
my mom wants me to do it
like ik i would get a job in CS without a degree if i work hard enough
there's people with CS degrees with no job. because CS, you have to constantly keep learning and making effort
thats kinda what im doing
learned coding by doing and trying out a lot of different languages all together and just doing what i find fun to do and not really giving a shit about school because secondary school is ez anyway s (grade 5-10) so now im working a year for 1,20$/h and then do my HS degree
banging
i am doing that same shit. waking up and spending at least 4 hours on algorithms and data structures
std::vectorstd::string
my FBI agent when i accidentally name my C++ file with .cp

real [redacted]s use .cc
unrelatable
correct one is .mm
nah .S
With atnt
.cc cringe
Whenever @grave sparrow sees someone using atnt syntax.
HANG HANG š«
What gun goes HANG
my teacher did not even know java
and taught it from a book
and made us write code on paper
like bro where is the auto complete
Yup
Shit was cancer. Esp since she didnāt even know programming principals
I couldāve taught that class better
Anyone here couldāve
She used to be an english teacher and decided to learn programming and would say ābear with me guys i am learning with youā
Like doesnāt there have to be a test to let these teachers teach CS classes
ap test moment
I didnāt take that shit. I dropped out of HS by that point lmao
Probably wouldāve passed it too. I spent the whole time playing games or trying to access administer access
So i could install virtual machines or emulators
utilman to cmd.exe is a classic
still works on modern windows

yeah thats the executable
utilman
It's not a bug it's a feature
well its no different than how macos or linux is easily pwnable with disk access
except ofc if you use bitdefender / filevault
Target disk mode
Unless you have firmware password on Intel 
pp
Encrypted data better than unencrypted
Cant you like, not access single user mode properly anymore
Yeah
The mount command it legit tells you to use is wrong nowadays
You can't use mount -uw / ever since big sur iirc
Genuinely curious as to why apple doesn't fix it tho

Watch the next major macOS remove single user mode entirely

True
sorry

Wait can you only store xcode on an external drive. Is it possible to also have all the simulator shit, etc symlinked to the drive as well
I want to use xcode on my m1 air but that shit only got 128gb and i donāt want to use 50% of my drive on xcode
What else you gonna store on it?
move /Library/Developer/CoreSimulator/Profiles/Runtimes there, then leave a symlink at the original place to the new location
https://dinfuehr.github.io/blog/encoding-of-immediate-values-on-aarch64/
@grave sparrow found a good article
true
3 is a good face. you can even accesorize it, by adding paws (:3c) or making it evil (>:3) or both (>:3c) or you can evil give it another mouth (:33) ...theres so much you can do with :3 its amazing really. such a simple and cute, yet versatile face
How would I replace mp3's inside a binary file? the binary file seems to be a proprietary file format that contains "partitions" starting and ending with the ascii File. At the beginning of the partition it lists all the filenames of the (mp3-)files inside the partition. The binary is playable using a mp3 player and I can hear all the tunes.
the linux file command sees the file as data
and binwalk doesn't find any information
balls dot mp3
whats the best ios version to start dev on? or are there any differences at all?
define "ios dev", if you mean make tweaks then iOS 14, if you mean app development then latest is the best
it won't make that much of a difference because the knowledge will be the same
I can't find /Library/../CoreSimulator but i did symlink the coresimulator folder found in /Users/../Library/Developer but if i do that, there simulators disappear and it won't let me add a new one
i also symlinked the xcode(/Users/../Library/Developer/Xcode) folder and the xcode app which work fine though
ln -s /Volumes/SSD/Library/Developer/CoreSimulator /Users/../Library/Developer
exactly what i did, first moved the folder and then symlinked. if i move the folder back then simulators show up and everything works fine
https://stackoverflow.com/questions/59159232/can-i-install-xcode-on-an-external-hard-drive-along-with-the-iphone-simulator-ap there's an answer here but he says the newer xcode versions have issues
i am confused because these are not installed, if they were i would see them in Library/Developer/CoreSimulator/Profiles/Runtimes but my simulators still work
i guess i only have the latest firmwares installed rn
I gues tweaks
might have what?
Because it should be easier, is it?
Sorry bro im just trying to find a starting point
with tweaks, you need to have a basic knowledge of Objc, UIKit, and how applications work
its good, you shouldn't have to worry about iOS versions much. All you really need is Objc, UIKit
do you have prior programming knowledge, are you familiar with objective c
if not, are you familiar with oop concepts
if the answer is no, then making tweaks will be significantly harder for you. If you do not know Objective C or UIKit, then i would recommend starting out with making apps if you own a mac.
@tepid olive
I used to do cp on c
and learned java
okay then you should be fine just learn objc and the uikit framework
Nvm
of course
I think you can. I am not sure though if i can say the name of the tools that allow you to do that
tldr but here's this, might give you the answer you are looking for . https://highaltitudehacks.com/2018/07/27/ios-application-security-part-51-dumping-decrypted-ipa-and-dynamic-instrumentation-on-a-non-jailbroken-device/
In this article, we will look at how to dump decrypted IPA file for an application using frida and then look at how to set up Frida for dynamic instrumentati...
it says to use frida-ios-dump but i think you need to be jailbroken to use it so idk what this guy is talking about
you can do it only with an m1 device i think
might help you
thanks
yea idk if you can decrypt though.
donāt you not need to decrypt apps anymore anyways
someone here said you donāt need to
i forget who
F he doesn't have a m1
nah you need a jailbroken device to decrypt
penis
you ever be learning about time complexity in your CS class and you think about all the sins youāve committed
that's what they all say until they get one
yes especially realized that i could've used a map instead of brute forcing my way into a lot of shit
once I committed an O(nāµ)
look at this https://github.com/HearseDev/logos-format/blob/c6510f1ae27c264b04899db311c9e20622c605cb/logos-format.py#L41
that shit is ran on every line in a file
oh my god
i need to fix it but i was too lazy. i knew what i was doing at the time but i didn't know any python
so i was like fuck it lets brute force lmfao
translucency Parallax was laggy for a reason
i thought this was the real logos src for a minute
im sleepy
nah it's a script that makes clang-format logos friendly
cry about it
its really the % sign that makes clang-format act up
seen on Twitter, NOT MINE
python alternative?
someone that's a python master could probably rewrite that script into half and increase performance
okay bet rewrite it because i won't do it until my calc test lmao
help out the 16 people that use that shit
So my CS professor is like
hella smart
and Iām stuck on this one assignment
where I make a priority queue
and Iām so used to just āit works enoughā and he has these automatic test cases that are designed for like every possible wrong implementation
Any tweak that uses logos
Honestly
Thereās actually a bug in logos if you add new lines in %init in like a special case so thats the only time this gave me issues
For that you could use clang format disable/enable
For the brute force shit, you could use a unordered map
me when develop
Hey @lime pivot, think we could get an open source loader.app?
Thanks!!
Happy birthday š
@late ridge happy birthday big man
Tanks u
@late ridge happy birthday big man

Thx
I am definitely the 4th
Yah same ida 7.7
also the 4th one though I don't use it for anything atm
i think i am still using ida 7.6, i need to "update"
state your pronouns pls
is mach what mach prefer primarily
is mach what mach prefer primarily
yes
there is no you in your pronouns
exactly
or is kernel what kernel prefer primarily
alright i wish kernel the best in kernel's endeavors
same
Oh Great Heavens
someone send 7.7 macos build
@azure sail https://iphonedev.wiki/index.php/Breadcrumbs
True
Is that still accurate?
Idek honestly
I'd check and update the page
probably not it was before X devices
they probably changed it then
Yea breadcrumb is tough for a first tweak since it might be hard for you to look for what handles breadcrumbs
That's why you should figure out how to do it on new devices and update the page, make sure to leave that current page but mark it as for older versions
I still need to write a page for Sharing.framework š
Bet i might do it if its easy rn
you know what would be great
fuzzy searching every framework lmao
idk @azure sail wants to do but you can change title/hide it here.
Hello
Looks useful
Hot
Its that class, %hook it and check methods
I have tweak idea that I wanna make
Do it. Bring it to life
True
If its UI related then it would be harder
This is like a model class. You would need to figure out where breadcrumbs ui is being made
Probably status bar shit
Not sure though
@azure sail https://github.com/ren7995/croutons13/blob/master/src/Tweak/Tweak.xm found this
Will take a look at that later
its pretty hacky but might give you an idea on how to fuck with the UI.
pita to implement without it being slow on my server
https://github.com/cxnder/headers source is online here if anyone else wants to do that though
https://headers.cynder.me/ - PHP Source Code. Contribute to cxnder/headers development by creating an account on GitHub.
although you could always just download the SDK.zip files and find cmd it yourself
replace find with fd and go zoom
Yea i use ripgrep
Just download the sdk and i use telescope.nvim with neovim which has a ripgrep option
all those like rust replacement tools are always faster because they arenāt bogged down by like 40 years of gnu styled C code and the need to support every single compiler under the sun
but they arenāt always as reliable which sucks
at least in the case of fd vs find
rust devs: yeah this program is faster
also that dev when asked about feature parity and reliability: 
rust devs when you tell them you donāt want to type long flag names
Rip grep has like 2000 flags, and I can never remember any of the short flags š
without language overhead sure c wins i guess but ripgrep is better because the algorithms are better and they use AVX shit iirc

find god
fr
gm
don't type anymore Cameron
any .deb you get from #development is pretty much guaranteed to be dangerous, discord is 100 percent correct 
fight
especially if it's posted by fiore 
wholesome
i dont even do tweak dev anymore bitch ass
not wholesome

holy shit why didn't I make it this simple from the start lol @grave sparrow
I was using stupid multiple maps + vectors when all I needed was a map of nested pairs
Itās just enums lol @grave sparrow
what is your ide/editor highlighting sometimes when doing std::make_pair, those t1 and t2 values
Thatās just the function input types clion does that @harsh needle
yeah those are the function param names, itās just a visual label, not actually part of the code
unless itās swift
This is so sad the binary Iām using to test the code doesnāt contain a few of the instructions 
Eg ADDS extended register
Missing from iBoot
this is so sad can we get 10 likes
this is so sad can we get 10 likes Siri, play Despacito
Hi everyone, Is it possible for earn money if we build an iOS app which supported google ads and then we make a tweak to click the those ads automatically?
I think that goes against the ToS of Google Ads
oops, you means the our rules?
how to make 5 cents and get your google account banned: a thread
make .07Ā¢ a day [HARD]
youre in my walls im in your mothers bedroom we not the same
You have no hoes and you are poor. Find God.
cry less
this would get flagged almost instantly
and doing it via a tweak has no advantages over any other convoluted way of doing it
Google deals with insane amounts of click fraud and has detection for it, it will be detected and you will get your account suspended without receiving any payment
same goes for any other ad network
In case you havenāt heard, that will not work.
In case u missed it
yeah this will work, i know a guy who did it once
this will not work, i am the guy who did this once
i donāt think it works
I can confirm this works. My son is now a sextillionaire thanks to your ingenious idea!
sex
Checkl0ck will cost $3
Features:
-Set native passcode
-Unlock device with biometrics
-Autofill password in safari/apps
-biometric authentication in apps
-Sign-in with Apple using biometrics
-lock notes with biometrics
-Install free apps from Appstore via biometrics
NO APPLE PAY
139
give me 3$ to use your phone like a normal person again
lmao
who needs secure passcodes anyways
lmao
at least its not as bad as the icloud unlocker shit
8$ for a SN which is just a wrapper around plist removal
$8 for them to spam files advertising themselves all over your FS too

damn bro i could really be running cemu on my A14 but apples like
nah
no jit
theres gonna be a port because cemu going open source this year
pretty cool
I am curious to see how it works/how well it works
Yes
no bro just give riley $10 for a patreon beta that requires you to have two devices to use JIT
true you right
Canāt you just
Reboot
Yea but you know that people would love to have a lock while they are jailbroken
imagine
couldn't be me
tbf that's kinda the point
if you dont wanna pay use my shitass tweak and you'll still get a basic passcode implementation
using a cheeto as a lock
reboot the phone and then what?
ah yes bc the first thing anyone at my job is going to do is reboot my phone
why would anyone at your job be on your phone
since they know its jailbroken and A11 SEP cant function when booted from DFU
dudes taken like 2 years too
Biometric authentication in apps. Thats pretty nice ngl. I wonder how he did it. Found the method that implements it and did some shit like limenos did with his biometric tweak
ios 16 is about to come out and this guys out here still making a 14 passcode tweak
Lmaoo
why would the majority of users need passcode for any other situation
other than nosy people at work/school/home
who dont know wtf a SEP is
they donāt, get better friends
Idk i guess people like it. Especially in other cultures people are nosy
So foreign people especially like that
ios 17 coming out and mfs will still be making tweaks to patch ios 14 CVEās
idk i dont get why ppl drop a tweak for a thing ppl asked for then everyone bitches bc it exists
Whats the point of a tweak that patches CVEās isnāt your iphone still vulnerable to that attack? Or does it actually prevent against it
depends if they did it right
I mean to say couldnāt the attacker still try to bypass the patch?
jailbreak
bottom text
because theyāre dumb, if a password is that important to you maybe demolishing SEP isnāt your brightest idea
canāt imagine using a jb anyway just get an android if you really need themes
is it that hard to realize people want a passcode for different reasons than u
itās not hard to realize if thatās your priority then maybe youāre in the wrong field
nobody should be using a11 checkra1n itās beyond dumb
stupid take
Yea foreign people especially would love a passcode tweak. I mean the community people do wilder stuff .
I wouldnt use it on my main
itās not stupid, lol. if your priority is security jailbreaking is the absolute wrong place to be
I only use it on my X to test stuff
Yea true, but look at the type of requests for tweaks people make. Heās just trying to get the bag and cater to those type of people
3$ for it too. Even if 100 people buy it, thats easy 300 for him
Plus he has drm i think, his shit doesnāt get cracked
let the man make his money smh
Fax
if ppl "need" passcode they can use my free crap
nobody making anyone buy his thing
yeah krit i know youād defend it because you tried doing the same thing and took the L

just because iām not forced to buy it doesnāt mean youāre free from critiquing
it was available on my patreon for a week
thatās not how life works hate to tell you
and so many people here bitched i just made it free bc im a pushover
i think its a really stupid criticism regardless of who it's aimed at
havenāt read bird poop email in a year

Hey man i need my refund, the preferences stopped working
snoop dogg on at the super š„£
twickd donāt care cause they donāt pay taxes anyways
now its 50 cent
true
@primal perch when ios 15 jb comes out want to make a paid tweak with me
i need money
me and scoop didnāt
Better off working alone
Scoop was cool, where did he disappear to
kendrick lamar is on
W
college
he still alive but not in jb
obv

Oh wait you guys collabed on bird poop
ye
āAllegedlyā
what's bird poop
Oh I thought it was just scoob
The imessage hax mods
i did gameseagull
eminem is on
what song
damn bro stole their revenue
yea
tell me the damn song cynder
bird poop 2?????
Might have to fade fiore for ruining your remaining profits
Lmao
How much money do you make off tweaks anyway
perhaps
now they're all performing Still D.R.E.
bird shit was 7500$ revenue iirc
DAYUM
so we only saw 60-70% of that
So its actually not bad to make paid tweaks
yea
Obviously ones that are high in demand
I know that homeplus did really well too
it did
Okay so boom. If you guys obviously had good tweaks that made revenue, why stop making tweaks
Job? Or found other ways to make money
enough to cover IDA Pro and to save up enough to move out
Damn
motivation is gone
depression
So it would be safe to say it changed your life
and shit
Burn out + no ideas
community is ass, sales dropped like crazy, marketing is a PITA, mental health
so on so on so on
Lmaoo
Yeah sales drop so quickly after launch
Cracks
doing RE is a lot more fun
can confirm your mom isnt depressed, i keep her company
anytime
RE is fun but do you get paid for it
depends š
@silver rampart what archs and decomps did you get
i respect the actually getting ida pro
and working on stuff like ktool + the headers site + ibootloader + dragon is way more fun
Say the stuff you are making rn, ktool, etc. are obviously really good but you wonāt be compensated for that work
for 7.5-7.6, just arm64 decomp
True but it donāt play like homeplus doe
this year for 7.7, x86_64 and arm64
pays in my mental health
cant relate because i have all the decomps pirated
i have a good enough job now, i'm glad this stuff is a hobby again
was far less enjoyable when it became a job
Reported
its too good to not pirate it
^
what did you "buy"
i could waste half my life using ghidra but theres tools that do it better
oh
same with photoshop
your mother
oh
adobe and ida are two things nobody gives a shit if you pirate
yeah lol
- nintendo stuff
they do not care if you pirate windows
I hate the fact that ghidra is in java
i use https://photopea.com/ instead of photoshop
Photopea Online Photo Editor lets you edit photos, apply effects, filters, add text, crop or resize pictures. Do Online Photo Editing in your browser for free!
same
then i dont have to install anything
The gui trash
photopea slaps
true
i love nintendo and their games and i watch all their directs
still pirate them tho
Microsoft knows exactly who is using MAS scripts
Fuck nintendo
They just donāt care enough to do anything
nintendo is ass tier company
imagine not paying for windows pro
same reason ida costs 5 grand
they basically gave 10 and 11 out for free to everybody
corporate licensing is $$$$$
too busy using enterprise
pro and up i get why its paid
the only usable version of windows
they dont gaf about consumer market
but they might as well make home free
enterprise should be pro
because they gimped everythin in pro and you have to resort to reghacks which suck
ltsc isnt designed for daily use
Plus ida knows its the best there is so that price tag makes sense for some people.
i havent had any issues yet
doesnt have mainlined features and the drivers arent sandboxed among other things
im sure its not bad but i prefer to use enterprise
yeah
useless feature
like microsoft store
analytics
ill make a theos installer but for $.50 on twickd
so i dont have to run a whole powershell script to intsall a UWP app
its still critical for some contract work i do, definitely worth the money
good idea?
i only needed like 3 apps i just installed the appx's manually
photos, terminal
and uhh
thats it i think
Windows terminal is good
enteprrise barely has bloat when you disable it anyway
i turned off game bar and cortana and all
with gpo
doesnt ever come back bc it actually works in enterprise
True, i wish i had a good idea to make a tweak and get almost 10 bands.
i reinstall a lot bc im a schizo so its annoying having to uninstall candy crush and facebook and shit

Iād finally have money to get a pc
writing a tweak using theos in windows terminal
dhowett moment
Did that yesterday
i cant stand cli editors
same
i refuse to become a vim nerd
vscode or im out
spoiled by copilot too 
fr
i use nano for quick edits, then vs(c) for everything else
ye
Ewziez
copilot is the best autocomplete because it works ootb and i do nothing else
go thank dhowett he's ur entire workflow
+1 if you use https://iphonedev.wiki/
Going from vim to vscode is hell.
And it makes writing comments 20x easier
ratio if you dont have contributions on it
based wiki
I might update the breadcrumbs page
rip
when you accidentally scam a ebay seller on the return
bought an hd 7750 that was defective for 50$ and i tried to return it but usps complained about something and gave it back to me
still got the money

macos
man
supported natively in monterey
but since that failed i just said fuck it and paid scalper prices for a rx 460
which has worked great
Was just about to say this
go ahead put the 7750 in ur oven
i got gayd by amd drivers yesterday
i was removing their shit drivesr on windows with their utility and it removed my nvidia vulkan dlls
i had to downgrade geforce experience and add their servers to my hosts file
bc they fucked the fps counter up
why is vulkan unchecked
like 300
so yeah
paid 99$ for a 2gb MSI 460 instead
works just the same basically
bc amd drivers removed it
yeah
500 series Radeon gpu are unattainable
Even the 400 series is bad pricing
cheapest pulse
my 3070 paid for itself last year bc of that

and then some but im a rard and lost my private key
0.05 eth gone
lol
Alway keep a printed copy of your key
i did actually

threw it away accidnetally bc i use random shit as scratch paper
and dont pay attention
@tepid olive microsoft removing the time from taskbar on 2nd monitor and thinking its a good idea

superbowl commercials this year have been shit 
only you would pay attention to the commercials.
everyone does that
that's the main reason most ppl watch the superbowl
its easily more entertaining than watching football
they used to be good
sounds nerdy
used to be the main event
even then football is the best sport to watch
they've just been getting shittier as the years go on tho
watching baseball or golf is probably the most boring shit possibe
Donāt care + you are a tomato headass
lmao the 3070 LHR model still has a higher hash rate than the sapphire rx 580s
that and LHR is mostly bypassed now anyway
lhr is cringe
idk why people cheered companies artificially limiting hardware capabilities
its not like youre gonna be able to get one anyway
bc we want graphics cards and it was something worth trying lol
crypto is also cringe but not as much as what nvidia did
probably gonna be stuck with this 580 for another few years
rip
cant even have seconds on clock
both of my monitors have time wym
its in win 11
so many crypto commercials this year smh
i have given up on getting a miner working

oops
still bummed I mined around 0.20 LTC back in 2013 and deleted the local wallet because I figured it was pointless
0.20, 2, or 20, can't remember any more
would rather not think of it š¤¬
isn't that like $24
yeah I don't remember how much it was
I remember it having somewhat meaningful value to be bummed about
true
yes
I know people who watch golf on tv 
I also live in florida, so
you live in the retirement state bruh of course you know people who watch golf
when i be chillin then suddenly need to shit urgently
doesn't work /s

@lime pivot did you see this?
oh I was meant to reply not really
wtf, sad
at least not with the current way it's architected because loaderd also does a few other things unrelated to loader the app
I would like to see it though
would suggest prodding the guys on the checkrain server
now I answered that @ocean raptor I have a question for you š
how do you feel about two things
- a .pkg pro bootstrap for macOS, one each for arm64/amd64, which Zebra macOS (š) can download and install as part of first run experience
- Zebra just bundling its own copy of pro's libapt-pkg.dylib and its dependencies, calling out to the system's
apt-getfor installs, making it effectively work independent of system apt
that would apply to both iOS and macOS ^
- Interesting idea, how do
.pkgs work? All that the install needs to do is extract a tarball an add one line to/etc/{,z}profile - That is what Cydia does, and personally, I'm not a fan, but I understand because sbingner is still on
libapt-pkg5while we are onlibapt-pkg6, so while it would work I would prefer using the system one but I understand why you would bundle your own
pkg is just a slightly smarter slightly dumber version of deb pretty much
so it'd just contain a data xar archive with /opt/procursus/whatever that it can just immediately extract
and then can run a post-install script to configure everything
I just figured it's cleaner to have a nice self-contained pkg for bootstrapping since that option is available
also can sign + notarise the entire pkg
I'll talk to the team about it, we'll probably do it, but I want to get Hayden's approval/opinion 
not just can but need to* actually
sounds good
not a fan of bundling libapt either but I figure it's safe to do if we have it configured just for Zebra's internal use, Zebra library/cache dirs
If you can get sbingner to upgrade his apt, then I'd recommend using the system one. He'll be more likely to upgrade if it's you asking not me 
only places where it has to do "system" things is when performing installs, and when syncing the system apt zebra.list with the one in the Zebra library dir
whichā¦Ā I think? is the same as what Cydia does
libapt is only being used for dep resolution?
deps and general access to its packages/sources database
for displaying package data etc
I think Cydia uses libapt-pkg for installing too (which I'd recommend Zebra do but not sure if that'd add more complexity then you're prepared for)
other than that it's using a pretty similar model to Zebra 1.x/Sileo, downloads still handled internally by Zebra for the perf benefit
the apt methods model is just incompatible with the perf benefits of http/2
architecture from 23 years ago moment
it does, but I thought about it and figured everything we can do with libapt-inst, we can do by just calling out to apt-get with 10000x less pain
yeah, I understand; I think using a bundled libapt will be fine, but be careful, I'd hate for it to break the system
the API is pretty solid either way you do it, most of what we need is handled by StatusFd or whatever it's called
machine-parseable status updates, same as Cydia uses
mm, yeah. my only reservation is the unknown of someone breaking Zebra in future
found a hardcoded warning string in the source the other day about Debian FTP servers being planned to be shut down in 2017 
for example when Zebra is abandon-ware but still widely used so the maintainer for some random repo has to do hacky patches to get it to compile with the latest SDK but an APT from 7 years ago
this is you with cydia right

yes
i can hear the internal screaming halfway round the globe
I've learned to block it out by now
just one more update for iOS 15
š
Just abandon Cydia and tell people to move on 
~/Documents/iOS
ā rm -rf cydia-1 && echo "Free at last"
Free at last
That's what's going to happen
But to be fair considering how the subreddit is there will be a fuck ton of resistance
"waaaaa where's my cydia"
I mean it kinda depends honestly tho
my response to all of them
If Cydia is still around in iOS 15
exactly
then it will probably get updated on Pro's side by someone
it will not be, unless sbingner decides to do rootless 
maybe they'll realize for once that saurik barely cares about jailbreaking anymore
literally just made 2 million dollars, why would he ever even think about jailbreaking and the constant harassment from this community
imagine calling it a cydia repo not an apt repo
so cringe
patches from Cameron have been permanently rejected
I mean there's like one thing different about mobileapt repos
CydiaIcon.png

they aren't signed
and that
cydia repo
oper aidyc
(this is used on Sileo mac only)
@grim sparrow come back and make it better 
excuse me but thatās Cydiaā¢/APT, or as Iāve recently taken to calling it, Cydia⢠plus APT
Cydia+APT+dpkg+Procursus
Do you use Sileo?
No, I use Cydia+APT+DPkg+Procursus+GNU
reminds me of when both Sileo and Zebra copied the email subject thing without understanding what it meant
Zebra/APT(Z): Cephei (1.17)
Sileo's email subject is still broken so it doesn't say the name of the package
just optional
think I made it just Zebra: now
nah it was fixed ages ago
we still get those on occasion though
I've gotten emails with that about quickactions multiple times
No, I use Cydia+APT+DPkg+Procursus+GNU
shouldn't it be Cydia+APT+dpkg+Procursus+GNU+BSD+Apple
although I bet packages with no name field still say Optional(nil) tbh
We use lots of GNU stuff: coreutils/findutils/diffutils
Actually I've gotten 0 emaiils about QuickActions because it is perfect and bug free 
I have started some work on getting the while macOS/FreeBSD userland compiling for iOS at https://github.com/CRKatri/apple_cmds. What I have left to do is network_cmds (which is half done), system_...
š
merge it 
oh @lime pivot, I realized why forcing coreutils has never broken a bunch of stuff on your mac, it's cause apple's scripts use full paths to bins, it doesn't use PATH
surprising but good call on their part
mainly for security
I realized this cause while looking at the new changes in the monterey open source dumps I noticed they changed a bunch of binname to /usr/bin/binname in scripts
only time I've ever had things break honestly is when I'm running something written for macOS only that's unfortunate enough to use a BSD-specific flag, or tools that do support both BSD and GNU, but do so by checking [[ $(uname -s) == Darwin ]]
can't have leaks when you send the leaks to the void. #securityfeature
surely you mean [ "$(uname -s)" = "Darwin" ] 
the correct way to do that though is if tool --version 2>&1 | grep -q "GNU"; then gnustuff; else bsdstuff fi
that's what Theos does now
the way I did it originally was for it to look for gsed and use that instead of sed if it exists š¬
actually, not sed, it was du
that stayed for an incredibly long time, till I had to do something about the slight problem that it was deciding whether the platform is "iOS" or "macOS" based on whether arch == arm / arm64
I do that in some scripts in Procursus/build_tools 
I don't feel like changing it
hasn't failed me yet 
go ahead, PR a fix
now it just treats all Darwin the same, and only major behavior difference is that it'll look for xcrun and use it if it exists, otherwise it'll just expect your toolchain bins to be in PATH
That would require me to PR





