#development
1 messages · Page 553 of 1
Bc I’m compiling, getting the blah.app from the .theos folder
And I wrote a batch script that converts the .app to .ipa
And then I use sideloadly to put it on my device
batch file programmer over here
well there's your problem
Since I installed most of the Linux commands on windows
arm64
You should use something like WSL or Cygwin rather than your own custom install
I use wsl too
I just don’t want to have to type dir when I’m actually developing in windows
Use PowerShell
^
I am not using power shell
WSL1 is nice
I just wanna be able to open cmd with as little effort as possible
ls is aliased to PowerShell's listing command
use windows terminal
Use Windows Terminal :/
its replacing cmd.exe/powershell.exe (kinda) in windows 11
as the official terminal emulator for inwodws
I’m not updating to windows 11 lmao
sad
inwodws
Also your WSL PATH will use your Windows PATH too iirc
And so things might break if you have "Linux" commands in your Windows PATH and then decide to use WSL
ktool release 0.19.0
trying to figure out if it's even possible to handle objc runtime methods with ctypes
macos does it with PyObjC and BridgeSupport.framework (which just goes the easy way and does it via a compiled framework)
how
why do people use omz
cause I'm lazy
L

What's omz?
Ohmyzsh
Ah
oh my use fish shell
no thank you
#TeamFishShell
#TeamPOSIXShell
teamzshshell
Facts
yeah nobody fucking asked
shut the fuck up
@indigo peakDev
Fiore lookin headass
@faint dragon flushing toilet noob
What
i heard that like 20 times today
good to know youre thinking like a highschooler
heard that one too
If they are in middle school, thats a compliment right?
i have no clue man
middle schoolers these day
are clinically insane
one time i walked into the middle school's locker room after 1/2 a year being in highschool, and the first thing i heard
was this kid chanting on the top of his lungs
"ill give you a nickel if you tickle my pickle"
just over and over again
fr
Including middle schoolers
the freshmen who are new this year think they run the place
and its fucking annoying
you act like you were hot shit in my grade when we were freshmen? oh you got fucking jumped
well it wasnt that bad
but they definitely put you in your place
typically with physical violence
deadass

@lime pivot if im installing this on a jailed device
what should i put for here
put it in your .app/PlugIns
copilot wants me to do this
but should i actually just make a folder called PlugIns in my theos project
and as a sub project in the root make it PlugIns/Widget.appex
:how:
in 20 years copilot may be smart enough to develop typecentury 2 for us.
@grave sparrow gibe typecentury source
bored
you think mine is any better
but im italian...
what's typecentury
typing status in the status bar
oh typestatus
did typestatus ever come out
no clue

all google does is promote piracy
they don’t even try
You know what this means though
Technically game seagull can be on Sileo featured page now
lol
This is for all you sickos https://twitter.com/ProcursusTeam/status/1478134296401559552
You've all been asking
that may be a slight exaggeration now that I think about it
all the cam’s have been asking
don’t ping staff

don’t disrespect server staff
your mother disrespected you by dropping you on your head as a child
now I have to fgure out how to how to use dlopen while injected into an app with ipapatcher
@grim sparrow so hear me out, gameseagull featured when iOS 15 jailbreak drops
Bet
I’d just need a day or two to rewrite the tweak
So it can work on iOS 15
Since coolstar said all tweaks will need to be updated
But I’m not sure if that included basic %hook and such, like gameseagull does
not true
will functions like MSHookMemory work fine going from ios14 to ios15
Most of the time
The back end
Will need to be
But whatever besides that point
I need to rewrite brokepods 😭
The changes needed won’t be required by you
As long as you aren’t writing files to system
You’re probably fine
What about this

Forget about it and move on
Or would I need to update to libhooker
Nobody cares about that stupid tweak
Literally nobody asked about running Gitea on Pro but you made a fuss about that
And nobody cares about your Linux distro, stop making it a personality trait
Okay, moving on
@indigo peak unless you plan on writing a jailbreak you don't need to work about updating for iOS 15
ratio
hey don’t invalidate the single user
I use FreeBSD not Linux 
Ok sileo dev, just install cydia already
the number of people who give a fuck is going down dramatically
cameron you are a cool dude please don’t take so many Ls
she made it signed i think
🪧

🎷🦕
tweaks wont need to be rewritten for ios 15
recompiled maybe? depending on how the jb implements stuff or whatever
and if it's a rootless jb and you screw with rootfs crap, yeah
oh god
what happens when it hits INT_MIN

it's what he's going for
I just want to know how terrible the situation will be for Cephei 
on rootless yes
and a few other things if they’re dropping girls all over the place
ideally a proper package manager could reroute most basic paths
or just sandbox the whole tweak within the user FS
dpkg can do a lot to weather the storm of shit
I believe it in fact has a build flag to determine where the root fs is
We have a rootless procursus ready
can I test it on iOS 14?
https://iphonedev.wiki/index.php/Updating_extensions_for_iOS_15 first time one of these pages will be actually useful in a while
Hayden should've sent this all to you
he didn't
Oh fr?
been asking for months 
shouldn’t take long to build
I can prob get you a strap tomorrow, gotta build it
ty
It doesn't have any dpkg rerouting to the prefix
cause then I can make sure theos, cephei, newterm all work
and that unblocks like 80% of what everyone else needs to fix their shit
shouldn’t be too bad
New packages have Architecture: iphoneos-arm64
as in, they need to be built with that?
oh this is gonna be fun
yeahhh
can I still install iphoneos-arm stuff fine? like what if I do apt install ws.hbang.newterm2:iphoneos-arm
That needs to be in the deb, hayden was thinking about having iphoneos-arm stuff will be automatically redirected, don't think he has started on that patch though
gotcha
Gotta enable iphoneos-arm with dpkg-architecture too
yeah that will kinda honestly be critical
so this is only for procursus-using jailbreaks?
Elu needs a lot of work to support prefixes
I'm definitely splitting Cephei off to an iOS 15+ package, but I need the old package name to still hang around so it can install the right variant
doesn’t seem flexible enough to survive such a change
actually considering the arch change, I could reuse the same package id
without a lot of effort being put into it
Exactly
ok that's a good call then
uhhh kirb pls make cephei good for ios 15
gameseagull needs it
and all my other tweaks

I'll make it bad just for you donato tomato
you dont need to change anything
I called him tomato by accident or something and he embraced it
i’m sure there’s some stuff subject to change but the groundwork for it is a good start
truemato
refer to pfp
if (author == donato)
bebad = true;
Leaked cephei code
it'd be good to have this stuff in a public document somewhere so everyone knows what's up
yeah we absolutely should have a dedicated page on dev wiki
(not just a section on the iOS 15 page)
wiki works too yeah
bebad = true```
have a table of how you used to do this / how you do this now
and how you can remain compatible with both if you desire
Imo tweaks should be installed to /private/preboot/tweaks/ which will be just like /use/lib/TweakInject
it’ll be worthless if no one signs off on it so
no one’s agreed to use it
pwn sure won’t do
Then the bootstrap will be in /private/preboot/{procursus,elu}

yeah dyld kinda ruins how seamless this could have otherwise been lmao
what about preboot sileo
unless you wanna super super early inject into every process and hook C++ funcs to make dyld aware of @procursus_path or something
but that sounds overengineered
The infrastructure is there, @grim sparrow can probably send you a deb
you can easily build preboot sileo if you want
sounds like a good way to make the apple engineers sad
It’s already there
shouldn’t be challenging
just do make package PREBOOT=1
oh amy is alive
they've already mocked us on twitter lmao
rightfully so 
?
Send deb
dyld has so many performance optimizations that substrate/etc. just kinda shit all over

(with barely any noticable slowdown mind you, but still lol)
there was that core OS engineer who said something along the lines of "well no shit you're having jetsam problems, you're killing all dyld3 optimisations by using DYLD_INSERT_LIBRARIES, why would you use something we deprecated and then complain it's causing problems"
saurik wasn’t really one to care about optimization
also we got an untether out of one of said performance optimizations, so jokes on them lmfao
lmao
understandable
dyld3 goes hard
dyld4 goes harder
@NSExceptional @mikeash I will try to reply to that in a way that doesn't feel too harsh between two bursts of laughs.
But first I want to make a point that jailbreaks are inherently destabilizing the OS. What I mean by that is that even when unc0ver touts super stability, what it really means is...
here you go
have fun
watchOS users in shambles
@NSExceptional @mikeash My guess is that you're destroying dyld3. So you likely have a cost of somewhere between 100 to 200M system wide of extra dirty memory because of throwing away all the dyld3 closures for 1st party code (see WWDC talk from last year on the subject).
this is the key bit
speaking of watchos
We wouldn’t do that if we were allowed to tweak the OS without a jailbreak
imagine that
@lime pivot here is an old one, I'm building a new one but it may take a bit
https://github.com/ProcursusTeam/Procursus/commit/4678c2c733ff9ee320e45b728127ebfaf6b757bf gather around children it’s time to make watchOS jelbrek
thanks, should I just wait for that?
and just to be sure, should work fine on 14.3 if I tar -C / -xvf from checkrain dropbear?
i half wonder if there's a way to abuse dyld closures in a jailbroken environment to not shit all over dyld3 when injecting processes into memory
I thought coolstar did figure out how to inject dylibs into closures for libhooker
idk if it's using it in production but they were talking about it
i'm sure that'll be shared with everyone else
i’m gonna go joker mode
can't wait
i’ve spent all day dealing with broken english
soon after the libhooker open source
all over $130
F
tar --preserve-permissions -xkf bootstrap.tar -C /
/private/preboot/procursus/Library/dpkg/info/darwintools.postinst
/private/preboot/procursus/Library/dpkg/info/system-cmds.postinst
/private/preboot/procursus/Library/dpkg/info/debianutils.postinst configure 99999
/private/preboot/procursus/Library/dpkg/info/apt.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/zsh.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/bash.postinst configure 999999
finally
ive been waiting
this reads like they gave up at some point and just started dictating their replies without editing them before sending
they gave up on me hours ago because i wont leave them alone
swap to verizon their support was so great
after their shitty website didn’t work all month
man what are t-mobile doing to you
CS said libhooker will open source when check open sources, so
clearly american based person who was happy and extremely helpful
2 minute hold time
they offered a promotion when i ordered my phones for a $130 rebate on airpod
huge problem resolved in like 6 minutes
but the paper they gave me links a site that hasn’t worked all month
and now they wanna tell me the promotion ended even though i talked to them last thursday and they didn’t tell me that
Why do you hold such a grudge against that?
I reckon I've stopped hearing good things altogether about T-Mobile since the Sprint merger
tis a joke
they kept trying to give me 65 instead of 130
Not a good one and very overused
so i’ve gotten them to just give up
@lime pivot you want vi in the strap?
^
can I have an editor for humans please

ee?
checkra1n has very good reasons not to open source ever, lol
didn’t we already compare these cam
nano pulls in some more deps
and i'm very grateful they plan to at any point ever
literally by law if you were advertised some promotion, even if it was wrong, they have to honour it
i pay $30 a month i don’t think j could get anywhere close on verizon
cant wait to release 😎 CheckRa1n Dark 😎
lol
stg i will
i told them i was going to file a better business bureau complaint and their response was “aw man”
actually checkra1n Light 😎 they already have dark mode
this would have been resolved if they just went oh our bad we kinda screwed up the promo but here it is anyway
or we can do 😎 Checkra1n Even Darker 😎
it doesn’t help that i can’t understand what they’re saying half the time
This is the reason I backturned on Aemulo open source for now, I feel like it’s too much just for some bozo in the community to completely rip off
so it’s just frustrating
you don't keep telling the customer they're wrong about something that you literally saw with your own eyes and agreed to in a contract
Dark Chocolate Ra1n
i have the paper the dude gave me when i went to the store lol
the site linked doesn’t even work
@silver rampart oled checkra1n 
yeah that's 100% on them, they fucked up, they owe you what they sold you
after i told them what they’re trying to do is probably illegal and i’m filing a complaint
still wouldn’t even offer the full value
i think a lot of devs overestimate the issue with open sourcing paid products
but it's absolutely a person choice
isn’t the difference pretty negligible
and most of the deps were already installed anyways
I’ve had people dm me asking when I open source it so that they can create their own tool
yeesh really
wen eta Aemulo Dark
@grim sparrow while i was jailbroken, aemulo worked wonderfully, i have no complaints, keep up the good work, i hope your next app is even better
amplosion basically proved open source is cringe
Not too fond of the idea of people just taking my work to produce something else just to try and recreate what I’ve done
no idea what that is
apollo guy’s app
im surprised no one else has made any gamepigeon tweaks
killed amp links
at any rate I find that totally hilarious because there were already a dozen AMP bypassing extensions, just none for iOS yet
he released it, open sourced it and all and the same week people were re-uploading his app
the only thing that makes it unique is that he had to write up the app that contains the extension
Because GameSeagull is fine
Why would anyone pay for something when a free alternative exists that’s just as good
i suppose
it’s got a cute dog at least
If I released a paid version now with roughly the same feature set no one would buy it
happy dog
whats the right way to read preferences without cephei
i got really high and just did all the bandanas
I feel bad for everyone who did buy it, Google killed AMP like the next week for ??? reasons unknown
Depends what you’re doing
never had this issue except with Atria and some old Nepeta reskin
they claimed it was a bug but AMP has been "broken" for months now
i didn’t really cared christian is a nice guy
like if i made gameseagull without cephei
and atria wasn't even due to open source
that seems like quite the issue?
You would have to read from somewhere on fs
Atria wasn't even due to open source though lol
actually by complete accident I made my own AMP extension that will never see the light of day, before someone told me "uhhhhhh Amplosion exists"
i always had problems with amp links on ios where you could not scroll
Yep
@lime pivot just too be nice I added file, nano, vi and text-cmds to the strap
Like 3 days after release one dude dm’d me asking how I did all the emulation so he could make his own app
mood
IMO it actually is better than Amplosion because it also includes a content blocker to stop Google from preloading AMP pages in the background
Stop leaking my dms
might as well slap neovim in there too
Nah your dms are just asking me for free codes
POOR
Our neovim is outdated cause I'm lazy
because like, to me it's kinda worse that Amplosion disables AMP but still allows it to preload AMP pages which you'll never actually use, that's just a waste
Tell me I’m wrong
You're not wrong
100% promise I wrote it without reading anyone else's code tho, at the least I don't think any other extension uses the more modern MutationObserver approach to watching for DOM changes
bozo
nobody will steal my code because it’s horrible 😃
ugh, I've seen that happen
sometimes WebKit decides actually nah I don't feel like making this iframe scrollable
i’m tryna get kirb app
it doesn't exist anywhere except on my laptop ✨
OH
i can exist on mine too ✨
back to the future
prolly never will release at this point, I don't want to look like I just stole Christian's code, really don't have the patience to deal with being accused of shit
you are never in your life going to need that fucking derived data
that and Google killed their own baby so
already did the work for me
they're good at killing stuff but nobody expected them to kill AMP huh
how do you know huh
Idk man but I free’d up 20% of my disk just from excluding it
that is a really good point
My exclude list is just developer and my Xcode installs
honestly I gave up on time machine
since I think Big Sur, network-based time machine has started randomly corrupting data
I see people on Twitter complain about it all the time but I’ve never had issues with it and it’s saved me so many times
I use an external ssd for mine
eventually it realises and displays a prompt that's like "we just did a scan of your backup drive. for best results, you should wipe and start over" (except far more dumbed down)
I’ve never had that happen to me
my backup storage is actually a ZFS pool on an 8TB drive that macOS then creates an encrypted APFS sparseimage on
it's not exactly ideal that a sparseimage is basically a directory with hundreds of thousands of tiny files inside, representing disk sectors
yo same
nerd you have macstadium access
my backup “server” was a 2015 ideapad with some cheapass 8tb seagate attached w usb
@subtle grail hello
worked great till it died (bc seagate)
hello
finally found the message on google
rip sunchip procursus
"to improve reliability"
they make it sound like it's just something you can do if you feel like it, but the options are "just ask me again in a few hours" and "yes, wipe and start over now"
it was so sad
Ok&?
My time machine is a Samsung T5 usb 250gb
I also have a MacBook but I only use it for school
and if there's one thing I really don't feel like doing, it's transmitting 1TB over wifi at a throttled rate, pausing entirely while the machine is in use
I transferred 70Gb over a 20Mb connection last night
Took 10 hours
I bet Time Machine throttles to even less than that
I think my initial backups always take like 2 days
idk how to tell it look buddy just use all of the bandwidth, literally it's not a big deal
I can make a full backup in about 5 hours and restore it in about 30 minutes
On my 200gb VM
Which is mostly filled
oh I bet it throttles way less for a local drive
since it knows there's no other I/O to that drive it should yield to
while network, who knows what you might be interrupting by just doing a backup as fast as you can get the bytes out on the wire
@lime pivot full joker mode
why do i need to wait for someone else
just give me what your coworker offered me
sounds like they don't know what to do and their manager is on leave
did i tell you how they’re giving me the money
knowing America, a check in the mail
man
check would be antiquated af but at least you can just use it however tf you want
as long as i can add it to wallet i don’t care
but if i can’t i’ll be pissed
it mentions nowhere that the rebate would be a virtual master card
now you have to find something exactly $130 to spend it on
or forever be left with a card with only $0.12 value left on it
buy my nft
A commercial advertises the benefits of using cheques.
#SNL #SandraOh #TameImpala #SNL44
Subscribe to SNL: https://goo.gl/tUsXwM
Stream Current Full Episodes: http://www.nbc.com/saturday-night-live
Watch Past SNL Seasons:
Google Play - http://bit.ly/SNLGooglePlay
iTunes - http://bit.ly/SNLiTunes
Follow SNL Social -
SNL Instagram: http://in...
like back when iTunes cards were the vibe and I'd buy a dozen apps and be left with a $0.12 balance
how much is it
oh that’s the best
150k
i miss the old itunes gift cards
they looked cool
i probably have a few lying around
every time I go into the app store to download a free app / update my apps (wasn't automatic back then!) it stares me in the face like bitch you have twelve cents you basically can't use
gotta love that


whatever i’ll buy pro’s or gen 3’s
if i buy gen 3’s im basically only spending $60 or something
oh no like 40
would recommend pros honestly
are pro’s still $250
bought 1st gen airpods and couldn't stand them, gave them away to my sister and later bought pros, don't think I've had any other tech become daily carry quite like that
literally won't go anywhere without them they're so friggin good
just don't use them for phone calls 
nice google
not sure what tmobile is listing them for so hopefully they don’t cuck me
damn $50 off at target
why do they sound bad
bluetooth
zero noise isolation on the mic, plus Apple are still behind the times and avoiding aptX
so when you use the mic it goes into what I call toilet quality mode
i love toilet mode
my gen 1’s didn’t sound too bad on calls
the audio stream switches from perfect AAC to SPX or some shit
which is the super super old original headset mode of bluetooth
i honestly just wanna do spatial audio stuff
This is the most commonly used profile, providing support for the popular Bluetooth headsets to be used with mobile phones and gaming consoles. It relies on SCO audio encoded in 64 kbit/s CVSD or PCM and a subset of AT commands from GSM 07.07 for minimal controls including the ability to ring, answer a call, hang up and adjust the volume.
i know i’ll use it like twice and never again so
hope you enjoy 64kbit/s audio
lol
beautiful
if i wanted to call wouldn’t i have just done that in the first place
didn’t even give me a time
amazing service
meanwhile Qualcomm solved this ages ago with aptX and A2DP, and everyone except Apple uses it
I love the ominous way this paragraph ends
The patent has expired
@lime pivot i think im closer to a widget template
no clue
i still need to figure out how to compile it first 
honestly, just remember, Apple was feuding with Qualcomm until recently
that should answer why they refuse to support aptX
@lime pivot
tar --preserver-permissions -xkf bootstrap-ssh.tar -C /
/private/preboot/procursus/Library/dpkg/info/darwintools.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/text-cmds.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/vi.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/nano.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/uikittools.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/system-cmds.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/apt.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/dash.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/debianutils.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/zsh.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/bash.postinst configure 999999
on the small med and large widget
shold it be like
hello from {size} widget
or some stupid shit like that
my Sony headphones will consistently sound better connected to Android, Windows, or Linux (when pulseaudio decides to work, not always a given), compared to my AirPods Pro connected to anything
not because it's a bigger speaker driver, just cause the Sonys support aptX
yeah may as well
okay
tysm
ill keep that in mind for when i actually make this in 2024
enjoy
should work on 14.3 yeah?
hopefully it will work
minos 14.0
I should probably upgrade this phone to 14.8 while I can
are you talking SBH widgets
yes
yeah
while jailed ive kinda gone insane and started app development
and i got bored of that in 0.4 seconds
and now i want to do widgets
mood
actually since I'm going to restore rootfs anyway I may as well upgrade to 14.8 now
this would be difficult but should be possible
so see you on the other side, hopefully a side that isn't 15.2
that would be quite the L
at least I have complete blobs for this device thanks to shshd
My phone only showed me 15.2 not 14.8
guess we'll find out
you need the full 90 day profile for that, cause it's about to expire in a few days IIRC
ah, to get 14.8, you need to be on 14.5+ already
that might be it
oh never mind 14.8 is still available as a direct upgrade from 14.3, that's confusing
stuff
well good news, apparently I already had this phone supervised and 90 day profile installed
currently reading https://github.com/aaryankotharii/Corona-Widget trying to see how widgets are structured
corona widget
does anyone know if I can make a system volume snapshot and have it preserved even after an OTA
you'd have to have terminal online disease to want a covid tracker on your springboard
wait that's a dumb question the blobs wouldn't even match, it'd fail to boot
never mind
wtf
sorry but you’re gay
i already knew that
your dad did not approve this message
the whole 3 macedonians in chicago
macedonia is barely a real place how are there macedonians elsewhere
@silver rampart do you know if you can make WidgetKit widgets with objc
or is it only swiftUI

woe
thats what i was thinking
velox 2 did it
its just weird how they did it
they have empty widgets and add the view with a tweak
widgetkit uses the swiftui state to keep everything stable
fr fr
lmfao so Avocado tweak but they finished it
the original full idea was to develop an iOS jailed app store app similar to (but better than) widgetsmith, then have a companion tweak which enabled non app store compliant stuff over the top of those widgets (and over other installed widgets)
ok it worked
I’m just trying to make a widget template for theos
I’m mainly just trying to get widgets to work from the theos application
And then I’ll go brrr with the template
what's the checkrain ssh port again
oh I got it, 44
Fuck
yeah I thought 44 at first
@ocean raptor do you remember if I should make a rootfs snapshot before I extract?
not that rootfs is even the thing I have to worry about here but still
tbh, I can't even figure out how to rw remount /
mount_apfs: unrecognized option 'remount'
mount_apfs: [-o options] [-u UID] [-g GID] [-n] [-c [-r] | [-C|-F <tier2 device>]] [-s snapshot] <volume | device> <directory>
mount: / failed with 64```
just gonna trust that / will stay ro tbh
nope never mind, preboot is also ro. @ocean raptor help
ah it's mount -uw
none of these worked either in binpack bash or pro's bash because they're looking for /bin/sh
sorta… worked when I added pro to PATH
and manually prepended sh
this mf really has 3 text editors in there
at least it has zsh!
i have a branch on libiosexec that kinda works around this
it redirects all shebangs to /p/p/p
Lib iOS ESex

what’s up with the posix spawn branch
ah sweet, that would solve tons of problems
lol is that still there
i merged it back in june 
no longer
gm propr
ok&?
your mom
right now pw will not work with / ro so you can't add users, we are working on it though, the libiosexec package also doesn't do shebang redirection
We need to setup the getpw*_r and getgr*_r funcs in libiosexec, rn we only the getpw* and getgr*
gotcha
honestly that this is already working fairly decently as-is is friggin amazing
Ill send a libiosexec deb with shebang redirection
and it's useful that we own the entire userland system so we can just patch funcs as needed
@lime pivot this deb should have shebang redirection
so #!/bin/sh will automatically be corrected to #!/private/preboot/procursus/bin/sh
make sure you have binpack ready incase that breaks
libiosexec is linked by everything so everything will break if that doesn't work
also, pls change all the shebangs in theos/logos/nic to be /usr/bin/env
So my phone is on 14.4 but preferences->software update only shows 15.2
will do, but won’t libiosexec fix that?
not on FreeBSD
oh for bsd
I only have /usr/local/bin/perl and /usr/local/bin/bash
yeah TBF we should honor whatever is in your PATH, not hardcode /usr/bin for stuff
fixed
I'm trying to compile this tweak in theos and the makefile says include $(THEOS_MAKE_PATH)/tweak.mk but this path doesn't exist and there's three different files called tweak.mk, which should I choose?
It does exist if theos is setup properly
I followed all instructions step by step
you followed something alright
echo $SHELL in terminal and show the output
/bin/bash
echo $THEOS
/home/username/theos
the command for compiling it is "sudo make package install" right?
ah
yeah there's your problem
dont use sudo
sudo make package install runs make package install as root, which doesn't have theos installed (and you should not install theos as root)
just do make package install (or make do for short)
that throws an error
what error
Cannot create directory "....." permission denied
ls -lia
total 28
396 drwxr-xr-x 2 root root 4096 Jan 4 09:55 .
664 drwxr-xr-x 5 username username 4096 Jan 4 09:55 ..
1680 -rw-r--r-- 1 root root 243 Jan 4 09:35 Makefile
50520 -rw-r--r-- 1 root root 274 Jul 18 20:59 README.md
50521 -rw-r--r-- 1 root root 1772 Jul 18 20:59 Tweak.x
50522 -rw-r--r-- 1 root root 63 Jan 4 09:27 YTSideloadFix.plist
404 -rw-r--r-- 1 root root 247 Jul 18 20:59 control
Do I need to give makefile execute permissions
so do I log in as root?
Yeah that did work I think I messed up permissions by copying the files from my pc to wsl
I got a lot of errors tho 
yeah it's a pain in the ass
I'm getting this error a bunch of times
Tweak.x:13:9: error: misleading indentation; statement is not part of the previous 'if' [-Werror,-Wmisleading-indentation] if (status != errSecSuccess)
what does the code look like
`if (status == errSecItemNotFound)
status = SecItemAdd((__bridge CFDictionaryRef)query, (CFTypeRef *)&result);
if (status != errSecSuccess)
return nil;
NSString *accessGroup = [(__bridge NSDictionary *)result objectForKey:(__bridge NSString *)kSecAttrAccessGroup];
return accessGroup;`
I get the error for basically every if statement
bc the indentation is all very screwed up
what's the github repo?
I changed it to work on YouTube music instead of YouTube
If that's even possible
lord that's messy
add -Wno-misleading-indentation to the cflags in Makefile and see if it builds
also, from a cursory glance, it shouldn't need updating for yt music?
I thought changing the bundle and install target process to YouTube music one's might work
Maybe that's a bit hopeful
if it's being injected by a tool to an ipa that'll be sideloaded, bundle filter shouldn't matter afaik
same with the theos makefile variable (which only controls which process theos will kill after installing it as a regular tweak)
'dm.pl: building package com.jawshoeadan.ytsideloadfix:iphoneos-arm' in ./packages/com.jawshoeadan.ytsideloadfix_0.0.1-1+debug_iphoneos-arm.deb'
==> Error: make install requires that you set THEOS_DEVICE_IP in your environment.
==> Notice: It is also recommended that you have public-key authentication set up for root over SSH, or you will be entering your password a lot.
make: *** [/home/usrername/theos/makefiles/package.mk:96: internal-install] Error 1'
that error is rather clearly explained
your jailbroken device's IP address on the local network
But I'm not installing it to that
then you don't use the install command
Ohh
I'll have to somehow figure out how to make it work for YouTube music then ig lol
Thanks for your help man
Logos-format that shit
what's that
does any one knows how to resolve the missing file when using frida? undefined
Funny you ask. https://github.com/HearseDev/logos-format
Thanks I'll try it out
@grim sparrow congrats on becoming the unofficial Chariz test paid package
speaking of which
I’m honoured
[[gay]]
damn still broken
Nice one
we figured out why but I don't think he deployed the fix yet
[[straight]]
[[trans]]
modules for parsing/translating POD format documents
Lol, every single result is maintained by hayden 
@silver rampart do we still call you kat or
@silver rampart I compiled the tweak with the changes I made anyway and it actually worked, I can now login to YouTube and stay logged in 🙂 really appreciate the help!
Cynder-Ass Torrents
safe mode safety extension (safe)
Jay Freeman (saurik)
0.9.6005
Free
com.saurik.substrate.safemode
[[kirb]]
are the handlers folder generated by the frida is what i should touch on?
[[katri]]
text-based mailreader supporting MIME, GPG, PGP and threading
Handlers is the js files it produces to help
In the same dir you execute frida
You can delete them after ur done
You are code to handlers to do things
So like if this function is called do shit with the args
[[evelyn]]
idk what i expected
[[fiore]]
🥸
[[semvis]]
All of my code has been tested on iOS 15
And worked
So I’m like 99% sure it will
@lime pivot how did you bootstrap the rootless? I'm doing mount -uw /dev/disk0s1s1 and mount -uw /dev/disk0s1s6 but it's breaking /binpack
nvm, I got it
Device
I can test everything in the app on its own because most of it doesn’t need entitlements, I can then verify that all the interfaces and frameworks are the same. And then I can verify that nfcd functions in the same way
And that’s how I changed some stuff in the code
Most of the app runs fine on iOS 15
The only thing I can’t is certain functions
Which do entitle error me
Only thing I can’t actually run is the nfcd stuff
However I’ve thrown that through Hopper and compared functions
hmm, this shebang redirection isn't working
@subtle grail your shebang redirection doesn't work
LIBIOSEXEC_PREFIXED_ROOT=1 MEMO_PREFIX="/private/preboot/procursus" MEMO_SUB_PREFIX="/usr" gmake
that's how I compiled it
Nice okay
It wasn’t that much
Who is this Adam
dumbass nerd
Tell him that, not me
Yes that’s me
you live in the new york metro area 🤢🤢
@silver rampart https://twitter.com/blacktop__/status/1478420874944409604?s=21
True
never happening
doesn't swift have a different abi
and regardless you can do this already with result builders (kinda)
this syntax is definitely doable
without it being an official feature
lol
ill take a look
no ILL take a look
@grave sparrow how about this 
that is valid swift code
uh kinda
import Foundation
protocol Instruction {
var arg: Int? { get }
var reg: Int? { get }
}
class mov: Instruction {
var arg: Int?
var reg: Int?
init(_ arg: Int, _ reg: Int) {
self.arg = arg
self.reg = reg
}
}
class svc: Instruction {
var arg: Int? = nil
var reg: Int?
init(_ reg: Int) {
self.reg = reg
}
}
class nopInternal: Instruction {
var arg: Int? = nil
var reg: Int? = nil
init() {}
}
var nop = nopInternal()
@resultBuilder
struct InstructionBuilder {
static func buildBlock() -> [Instruction] { [] }
}
func asm(@InstructionBuilder _ content: () -> [Instruction]) -> [Instruction] {
content()
}
extension InstructionBuilder {
static func buildBlock(_ instructions: Instruction...) -> [Instruction] {
instructions
}
}
asm {
mov(16, 2)
svc(80)
}
it works
i don't really know how asm works but 
the # is not usable sadly
because of the #if i believe
this
then you just convert to a string
bridge to objc
execute
just
have an assembler integrated
write to buffer
jump to it
also i am not sure what i did but i got printf to errno 2
How did I get printf to set errno 2?

@grave sparrow update
clang wont like that
¯_(ツ)_/¯
also im trying to figure out how my function argument ended up in x9
my code has
no reference to x9 at all
nope
it isn't
which is the problem
alr
so i have a c function which clls an inline assembly function which calls printf
the issue seems to be in the c function
char* e = "helo worl";
long long pf = (long long)printf;
callf(pf, 1, e);
}
``` this is the C function
the first argument gets passed correctly
second argument too
wait
it could be due to
this
void callf(void* addr, int nargs, ...);
the ...
could it be the vararg?
entirely indifferent
capt this is getting extremely cursed
yeah thats what i thought
ok hmm
ok so
uh
this is weird
i added another vararg argument
and lo and behold i found it on the stack
char* e = "helo worl";
long long pf = (long long)printf;
callf(pf, 2, e, 3);
}
``` now e is on the stack
but that 3 is in x9
void callf(void* addr, int nargs, ...);
I'm not sure if it's on the stack honestly - not sure what the padding is for varargs
I'd assume it's 16 though
error: Execution was interrupted, reason: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0).
LMAO
crashed swift
yeah obviously you'e writing ARM assembly on i386
unless it's not actually real assembly
then yeah it's funny
Swift moment
i'm not??
i never said i was
i'm just recreating the syntax for fun
How did you do that?
i'm not sure anymore
curly vs straight quotes
never mind
fixed the compile
no curly quot pls
tbh at leasti its not as bad as the unicod char that looks like a semicolon
would it possible to build an entirely new OS on an older A7 ipad mini ? it'd be BSD based since ios itself is a BSD based system.
Yeah but it’d be tethered
time to put PureDarwin on my phone
@lime pivot HBPackageNameHeaderCell seems to be broken (height is to small to fit the text) when combined with shuffle 1.6.0+
make shuffle good
@ocean raptor My battery came@in the mail, you still need SE testers 💀💀
wb the tweak
......
do it
Let me shower and actually install it first
no balls
And then jailbreak
you shower?
Cry myself to sleep when the battery explodes in my face
I just got back from practice + school
I’m not going to school with the people who use axe body spray as a shower in a can and then not shower when I get home

do you have enough ink and paper?
yes i do
huh
is it on fire?
printw
ncurses i think
f
my new battery might be
how is printf hanging
trolololo
like how
controlla
how does printf hang
ask it
i can't
it doesn't respond to me
ENOENT
on printf.
2 ENOENT No such file or directory. A component of a specified pathname did not exist, or the pathname was an empty string.
bro just perror 2
printf
a.out
printf(fmt, c);
}
void callf(void* addr, int nargs, ...);
int main() {
char* e = "helo worl %i";
long long pf = (long long)bprintf;
callf(pf, 2, e, 3);
}
``` how im doing t
I don't understand how ths is possible
my man can’t get helo world to work



