#development
1 messages · Page 3 of 1
He’s the fella who said if you knew a phones password and restored it with a computer that’s a 0day
idk i remember replying long after the video uploaded
I guessed that bit lmao
idk how long
but i woke up one morning and remembered the video, felt pissed and replied
because it always happens that we're super on top of customer service at chariz/hashbang and get problems sorted out as soon as we become aware of them, but the Reddit posts/tweets/etc about it show up on google for friggin ever
Probably because you’re doing something wrong ngl
naturally, having way more follower influence than me, pwn's classic Don't Use NewTerm(2) tweet is evergreen on the 1st page of google for "NewTerm"
man
wow, it fell to the bottom of the 1st page, that's progress I guess
get trolled ig
classic shit on the indie open source developer moment
Ah yea I remember now
the other results are the GitHub, the Chariz listing (why can't you be first ffs), random blogs talking about NewTerm, manpages for the newterm(3) C function, and a dude whinging about NewTerm on the subreddit in December 2018
Probably called auth func multiple times somewhere
and the #newterm hashtag on Instagram for some reason
Do command F and search the func I guess?
bruh
I find that one a bit odd
It drains the battery so 
it seems niche to be so excited about a tweak that watches for battery drain of your other tweaks to the point that you do a tiktok on it
jb is niche af as-is
@turbid fjord nvm we all good
TikTok is a weird place
Lol what was the issue
there is no issue
TypeStatus sadly existed in the Before TikTok times so it didn't get quite as much attention as it could have
or virality rather
Fr
it is
somewhere
Oh
true
@lime pivot i saw online you can wrap it in a dispatch queue async but then the code sometimes just never runs
any ideas?
be careful that in general your code isn’t accidentally doing UI work on non main thread
eg URLSession callback blocks are on a background thread
that can cause hard to debug behavior
WTF initially I read torturing
i have a class with published vars which i update
ElectroBOOM
congrats!
@flat thunder happy birthday dad!!
@flat thunder happy birthday dad!!
@flat thunder happy b-day!
@flat thunder happy birthday big man
Thank you all ❤️
A powerful disassembler and a versatile debugger
who tryna send me the crack
IDA 8 free when
It’s still 7.7 🙁🙁🙁
does anyone know of a way to use ffmpeg with the inbuilt camera ?
i've tried with ffmpegkit, the other ffmpeg and procursus ffmpeg and they all just do nothing after a few avfoundation lines
@lilac juniper it may be missing a few entitlements
thats what i think too but i've added so many 😭
Make sure to use procursus ffmpeg
That's the correct one
If you ever figure out the correct ents lmk so that I can add them to procursus
okok ill see if i can try some more
don’t you use tcc
Idk
yeah you do
<key>com.apple.private.tcc.allow</key>
<array>
<string>kTCCServiceMicrophone</string>
<string>kTCCServiceCamera</string>
</array>
https://github.com/CRKatri/entitlements/blob/main/Applications/Camera.app/Camera.plist @lilac juniper have fun
if that doesn’t work then idk
Bro thinks I've memorized all the entitlements
Hey all, I hope I can get some kind of help.. basically I was looking forever to find a tweak that does what I want.. which is crop the useless gap on top of nothed iPhones navigation bars.. I couldn’t find one so I was thinking of trying to make it myself. Can someone give me any advice on how to get started? I have a MacBook if that’s a requirement
You should start by learning general iOS development with Swift (https://www.hackingwithswift.com/100) or Objective-C (https://uroboro.github.io/Learn-Objective-C-in-24-Days-Clone/). Then learn how to develop tweaks with Logos or Orion, both of which have documentation that you can find by googling. A Mac is usually helpful since most tutorials expect that you have one, but you don't strictly need a Mac for tweak development – Linux and WSL work just as well.
I might be a bit biased but I'd suggest the Swift + Orion route since Swift is the most popular language for general iOS app development atm too
yea i just tried it still hangs 😞
without kTCCServiceCamera it just says can't open camera but with it it just hangs
i'm gonna keep experimenting with some more entitlements
@lilac juniper check syslog, it's possible there is a message that says "missing entitlement"
Does anyone know how to fix this issue with TestFlight?
I’m having a nightmare rn and can’t get Watchtube to work on TestFlight. It uploaded to App Store Connect fine but now it doesn’t work on TestFlight.
I can’t find anything conclusive on google so asking here.
Cc @grim sparrow
@nimble parcel thanks, I will try to install wsl. I assumed you had to have a Mac even if you program on windows, because for regular apps you’d have to have a Mac to codesign
I did have to generate a new certificate because it wasn’t uploading but now I’ve resolved that and then I get this issue
fwiw im working on making signing and installation onto non-jailbroken devices possible on Linux/WSL as well, consider joining the Theos discord if you want updates on that (don't think I can share the link here but you'll find it on https://theos.dev)
Jul 31 04:13:16 iPad locationd[83] <Notice>: #Error no bundle ID or bundle path found - denying /usr/sbin/mediaserverd
this is the only thing thats kinda out of the ordinary
i think the entitlements are fine now cus it says its granted
Jul 31 04:30:36 iPad tccd[73] <Notice>: Granting identifier=ffmpeg, pid=9308, auid=501, euid=501, binary_path=/usr/bin/ffmpeg access to kTCCServiceCamera via entitlement 'com.apple.private.tcc.allow'
and it powers on the camera Jul 31 04:30:36 iPad kernel(AppleH9CameraInterface)[0] <Notice>: AppleH9CamInUserClient::init - New UserClient for process: mediaserverd (pid 43) Jul 31 04:30:36 iPad kernel(AppleH9CameraInterface)[0] <Notice>: AppleH9CamIn::setPowerStateGated: 1 Jul 31 04:30:36 iPad kernel(AppleH9CameraInterface)[0] <Notice>: AppleH9CamIn::power_on_hardware
But does it work?
but it says denying mediaserverd which I thought had something to do with AVFoundation
naw it doesnt
Dang!
You're saying it doesn't record, right?
You're trying to record with the camera, right?
What's your command?
And what does syslog say? Anything?
not much, ill see if i can screenshot
it says ffmpeg has the required entitlement, then turns on camera
then camera shuts off
only error / fault it says is Launchd didn't have information for pid 9332, reason: Error Domain=NSPOSIXErrorDomain Code=113 "Unknown error: 113"
yeah that error goes away when its a daemon but it still doesn't record anything
bundle info cant be fetched error is still here actually
i feel like private.tcc.allow should be avoided in favor of NSCameraUsageDescription when possible because otherwise you've got yourself super easy LPE
not a huge deal because jailbroken devices don't really have security boundaries but defense in depth is still good practice
i assume ffmpeg already uses avfoundation APIs so it probably has the code in place anyway
Is there any resource to know what methods or parameters there are that I can hook into? I can’t find any official documentation
I’m on the apple documention for uikit but I guess this is only for the “regular” app dev
gm this channel assists with tweaking
yeah i'm tweaking atm
loss

bro how do i install msvc build tools
This is true
i still can't get camera to work 😞
i run this from the home menu and it works fine !! and then i run it from ssh and ffmpeg freezes
probably because you need to be launched by launchd
@flat thunder @tacit spade happy birthday big men
finally double digits
how's it feel man
is there a small portable unix shell environment for windows that i can bundle
i ain't porting all these scripts to powershell 💀
i mean
its a 30MB binary with probably 15-20MB of executable code
probably ~4-5 million aarch64 instructions
POSIX Compliant bros
Windows Native bros
Dead chat
Thank you
weeb
weeb
Or just pull a rust and say too bad you dont get support
kotlin vs java
knowing nothing of either which would be better and easier to learn generally speaking
imo i did java for the longest time and never got used to kotlin (and still have never bothered to pick it up), kotlin fixes javas flaws and improves stuff and the syntax seems easy enough, but id recommend to learn java to get the hang of kotlin
is it kinda like the deal with C and C++ in a way? just trying to understand what you mean
it’s just a successor to java basically
Just like JavaScript is an improvement to Java /s
JavaScript is to Java as car is to carpet
better than java
Typescript > JavaScript
could i PR adding usb entitlements to python3 ?
for procursus
😭
idk if i shouldve asked but im a bit tired
I'm on vacation
Yes
I have no authority either but I say yes
yes !
Hot
I do actually use python yes
My college project backend is python
Sanic server on the backend; UIKit front end
For our project we can use and do whatever the fuck we want
My idea of just doing a social media is a good way to fit all the categories of points
Lmfao
Wait that’s from yoir class
Not like r/ProgrammerHorror
My lord
I haven’t paid attention all year
Towards the end of the year I realised it was a waste of time
My attendance dropped a lot
Lmfao
Fortunately it’s not that bad for me
I Unironically love all my teachers
My electronics class has 7 people in it so everyone knows each other really well
The teacher is the best I swear
She got my name wrong once 2 days after I came out and she felt so bad and I genuinely thought she was gonna cry; my parents still hardly try after 2 years
Applying for legal name change hopefully next week
The hardest part is going to be parents signature
17
I would have to wait another 6 months otherwise
But I want to do it now
Before I take my finals and get old name on exam certificates
Must have Amelia on my certificates 🙏
It’s different for everyone mf 💀 try it out and see for yourself
But if you don't go to class how are you gonna be annoying and correct the professor??
ACTUALLY 🤓🤓🤓
oh
I suggest Gertrude or Margaret/maggie
Henrietta is an option too
Nah “flora”
It’s also a butter brand here lol
As first name or surname?
Flora Gir
Wait 
No one saw that
Did you see it?

NSFW
escuela
Only reasons to ditch class is because you have important shit to deal with such as work or cause your ass is too depressed/sick to go
but either way you gotta keep up with that shit somehow
Do you have an internship
class in question is a programming class
of course
it always is

Although tbf, my teacher from the past 2 years noticed I was always bored in his class and set me actual decent work
Legend 
Idk, you have a lot of trouble with anything that's not asm it seems
Also he made me fix his code every day 
I agree don't go into a class thinking you know more than what is to be taught
Its better to go to classes
I had an entry level cs class I was required to attend, which was completely unhelpful for me, it was like "Learn how a class works in C++"
I still attended, just used the time to complete other classes homework
Thats fair
I have been able to do what I need to do from my macbook air
If I need a more powerful machine or something I just ssh into my work machine
Thats fair
lmao
good luck doing that remote
That could be enternatining
I was thinking about bringing a toaster or something
maybe a skillet
make pancakes in the back
lmao
Drag it into the lecture hall
i always did homework for other classes in lecture
Tis the way
I sometimes just swap to one of my tty windows
Just to screw with people
mfs coding in a cs lecture be like
i bet the guy behind me thinks i’m a leet hacker
xD
Jokes on you I sit in the back
physics majors be like
i wonder what the ballistics calculations would be like if i beaned capt in the head with my steel water bottle
you weren’t kidding when you said you weren’t a physics major
Yo I didn't actually know about that
Thats lit
My work pc is stuck on LTS right now because somewhere along the line the kernel breaks compatibility with my janky work pc amd gpu
5.20 will be 6.0
apparently
LINUX 6
LINUX 6
LINUX 6
MONKE
Because why is it 5.19 then 6.0 and not sqrt(2) and tomorrow we try negative numbers? Lol
it’s cause i didn’t want to put in like the hour or so work of pulling relevant patches from debian & properly debianizing python

DBritish
:ngh0st:
ahhh I know that pain
I have a perfectly functional 7300 GS I tried to get working on Ubuntu 20.04, it’s impossible
last version to officially support it was 18.04 (Linux 4.4), someone patched the last supported Nvidia driver to work up to Linux 4.18 but when I tried making 20.04 (5.4) boot from 4.18 I got thrown at an (initramfs) prompt 😬
Yah
could someone with procursus build stuff set up update the qemu package
its the last thing i need for my project and i CANT get anything to build rn 😭
cba
what's the easiest way to get an app signed for coretrust bug?
and do people who jailbreak still install packages from repos for jb apps or do they install IPAs? I haven't kept up to date on the community for a long while now
i BEG
To install alongside the coretrust bug still requires a jailbreak, to put the files in place. Once the files are in place they will run perfectly fine in a jailed state. The typical method of distribution I’m seeing for this is a deb file.
E.g
this too
^
alright, thank you!
is it possible to use the codesign command on macOS or does it have to be procursus' ldid?
Either is fine but ldid better since you don’t have to install the p12 to keychain
yeah that makes sense, thanks
I mean that makes sense tbh
If you have brain you know why and how to fix
don't bother with codesign, I have spent ages trying to get it working, ldid is the only method that works for me
both work on my mac but i prefer ldid
nope, I could not get codesign to output a binary that works on iOS 15 no matter what I tried
when will the epic switch from ldid to zsign commence
We'll switch eventually, there are some changes that zsign needs first
ldid -C alternative, being able to sign single binaries in place, manpage
you aren’t jules
What?
latest
all latest
both macOS and Xcode
no
They probably haven't tested on 15
Like the binaries that codesign produces also work on 14 for me, just not 15
classic apple troll
unzip; strip; touch; finger; grep; mount; fsck; more; yes; fsck; fsck; fsck; umount; sleep
yeah i've only tried on 14
Also it seems to have issues when handling large files (like 1gb)

I love jules
What about juuls
Shamelessly stolen from Reddit smh
actually stolen from my friend
who stole it from reddit

@primal perch can you give me meth?
@primal perch can you give me meth?
@primal perch can you give me meth?

are you still a minor
depends 

@primal perch you have meth?!
sadly no
i suppose you got back a week ago but yea
@hasty ruin Happy Birthday! Can I get access to ScreentimeBeGone's beta?
true
turns out I need to be jailbroken
L

reminds me of mfs who buy paid tweaks then realize they need a jb
60% of carbridge purchasers
@hasty ruin happy birthday big man
yea
Hbd
@twilit jungle can you give me meth?

Go to paypal.me/triangularservices and type in the amount. Since it’s PayPal, it's easy and secure. Don’t have a PayPal account? No worries.
@twilit jungleCan you give me some puris with chana?
@twilit jungle can you make the voices go away
why not
just take 2 chop sticks and push them into your ears
im a child (will not provide specific age so my discord account doesnt get termed)
i'm 12
nooo
@twilit jungle I thought it was a reasonable request how about muckee de roti with saag pls
wtf I didn't know I was a [redacted] along with a chef as a side hustle
usually it is chef who need the side hustle anyways
but if business is booming
I see the transition to making your chef job a side hustle

trolling
Anyone know what the MPArtworkCatalogColorAnalysis algorithms are
"0" works, but i wanna try other ones and other numbers just yield stock colors
RE it
I tried
I don’t think those things can be found through RE
Like I could look for all places it’s used in iOS but it would take hours and probably wouldn’t be worth it
if (1+1 == 2)

just try them all
is this statement true
yes
is this statement false
no
Yrs
:meth:
meth.xip
The face of a man who’s been in the server too long
I have Instagram tweaked ipa to bypass ssl pinning.
I want someone to test it on m1 mac to see if we are able to intercept it.
@grave sparrow can you check
@grave sparrow can you check
can you check @grave sparrow
@grave sparrow can you check
@grave sparrow wake up. you have to check
@grave sparrow dawg it’s 9:30 wake up can you check
@grave sparrow dawg it’s 10:15 wake up can you check
@grave sparrow get your balls here
@grave sparrow i’ll buy every single post malone concert ticket so you cant go if you dont come
@grave sparrow fr
@grave sparrow hurry up, he wants to see you come
@grave sparrow hello? bro let’s goooo
jizyahcollector — Today at 5:09 AM
I have Instagram tweaked ipa to bypass ssl pinning.
I want someone to test it on m1 mac to see if we are able to intercept it. (edited)
[5:12 AM]
https://mega.nz/file/rSY1USYR#Rto5RAG28vM9OT_9uFaR9hKm_oy1FDg7vSBe7594UPE
97.99 MB file on MEGA
[5:14 AM]
@grave sparrow can you check
Clarity — Today at 5:24 AM
@grave sparrow can you check
Superbro — Today at 5:39 AM
can you check @grave sparrow
CRRRAAIIIIGGGG — Today at 6:50 AM
@grave sparrow can you check
évelyne — Today at 7:33 AM
@grave sparrow t wake up. you have to check
slim’s 47th best friend — Today at 9:22 AM
@grave sparrow dawg it’s 9:30 wake up can you check
fiore | swift hate club — Today at 10:17 AM
@grave sparrow dawg it’s 10:15 wake up can you check
(average) honkers — Today at 10:41 AM
@grave sparrow get your balls here
christian. — Today at 10:43 AM
@grave sparrow i’ll buy every single post malone concert ticket so you cant go if you dont come
nebula — Today at 10:45 AM
@grave sparrow fr
christian.
@grave sparrow i’ll buy every single post malone concert ticket so you cant go if you dont come
billy | iPX — Today at 10:46 AM
@grave sparrow hurry up, he wants to see you come
alaowma — Today at 11:31 AM
@grave sparrow hello? bro let’s goooo
kаt — Today at 12:01 PM
jizyahcollector — Today at 5:09 AM
I have Instagram tweaked ipa to bypass ssl pinning.
I want someone to test it on m1 mac to see if we are able to intercept it. (edited)
[5:12 AM]
https://mega.nz/file/rSY1USYR#Rto5RAG28vM9OT_9uFaR9hKm_oy1FDg7vSBe7594UPE
97.99 MB file on MEGA
[5:14 AM]
@capt can you check
Clarity — Today at 5:24 AM
@capt can you check
Superbro — Today at 5:39 AM
can you check @capt
CRRRAAIIIIGGGG — Today at 6:50 AM
@capt can you check
évelyne — Today at 7:33 AM
@capt t wake up. you have to check
slim’s 47th best friend — Today at 9:22 AM
@capt dawg it’s 9:30 wake up can you check
fiore | swift hate club — Today at 10:17 AM
@capt dawg it’s 10:15 wake up can you check
(average) honkers — Today at 10:41 AM
@capt get your balls here
christian. — Today at 10:43 AM
@capt i’ll buy every single post malone concert ticket so you cant go if you dont come
nebula — Today at 10:45 AM
@capt fr
christian.
@capt i’ll buy every single post malone concert ticket so you cant go if you dont come
billy | iPX — Today at 10:46 AM
@capt hurry up, he wants to see you come
alaowma — Today at 11:31 AM
@capt hello? bro let’s goooo
97.99 MB file on MEGA
Image
Diatrus — Today at 12:01 PM
@capt
Ill imessage him
@grave sparrow bro it's imperative you read this immediately:
nebula — Today at 12:16 PM
kаt — Today at 12:01 PM
jizyahcollector — Today at 5:09 AM
I have Instagram tweaked ipa to bypass ssl pinning.
I want someone to test it on m1 mac to see if we are able to intercept it. (edited)
[5:12 AM]
https://mega.nz/file/rSY1USYR#Rto5RAG28vM9OT_9uFaR9hKm_oy1FDg7vSBe7594UPE
97.99 MB file on MEGA
[5:14 AM]
@grave sparrow can you check
Clarity — Today at 5:24 AM
@grave sparrow can you check
Superbro — Today at 5:39 AM
can you check @grave sparrow
CRRRAAIIIIGGGG — Today at 6:50 AM
@grave sparrow can you check
évelyne — Today at 7:33 AM
@grave sparrow t t wake up. you have to check
slim’s 47th best friend — Today at 9:22 AM
@grave sparrow dawg it’s 9:30 wake up can you check
fiore | swift hate club — Today at 10:17 AM
@grave sparrow dawg it’s 10:15 wake up can you check
(average) honkers — Today at 10:41 AM
@grave sparrow t get your balls here
christian. — Today at 10:43 AM
@grave sparrow i’ll buy every single post malone concert ticket so you cant go if you dont come
nebula — Today at 10:45 AM
@grave sparrow fr
christian.
@grave sparrow t i’ll buy every single post malone concert ticket so you cant go if you dont come
billy | iPX — Today at 10:46 AM
@grave sparrow hurry up, he wants to see you come
alaowma — Today at 11:31 AM
@grave sparrow t hello? bro let’s goooo
97.99 MB file on MEGA
Image
Diatrus — Today at 12:01 PM
@grave sparrow t
Ill imessage him
@grave sparrow bro it's imperative you read this immediately:
nebula — Today at 12:16 PM
kаt — Today at 12:01 PM
jizyahcollector — Today at 5:09 AM
I have Instagram tweaked ipa to bypass ssl pinning.
I want someone to test it on m1 mac to see if we are able to intercept it. (edited)
[5:12 AM]
https://mega.nz/file/rSY1USYR#Rto5RAG28vM9OT_9uFaR9hKm_oy1FDg7vSBe7594UPE
97.99 MB file on MEGA
[5:14 AM]
@grave sparrow can you check
Clarity — Today at 5:24 AM
@grave sparrow can you check
Superbro — Today at 5:39 AM
can you check @grave sparrow
CRRRAAIIIIGGGG — Today at 6:50 AM
@grave sparrow can you check
évelyne — Today at 7:33 AM
@grave sparrow t t wake up. you have to check
slim’s 47th best friend — Today at 9:22 AM
@grave sparrow dawg it’s 9:30 wake up can you check
fiore | swift hate club — Today at 10:17 AM
@grave sparrow dawg it’s 10:15 wake up can you check
(average) honkers — Today at 10:41 AM
@grave sparrow t get your balls here
christian. — Today at 10:43 AM
@grave sparrow i’ll buy every single post malone concert ticket so you cant go if you dont come
nebula — Today at 10:45 AM
@grave sparrow fr
christian.
@grave sparrow t i’ll buy every single post malone concert ticket so you cant go if you dont come
billy | iPX — Today at 10:46 AM
@grave sparrow hurry up, he wants to see you come
alaowma — Today at 11:31 AM
@grave sparrow t hello? bro let’s goooo
97.99 MB file on MEGA
Image
Diatrus — Today at 12:01 PM
@grave sparrow t
Ill imessage him
do you guys recommend jonathan levins books to learn more about ios internals?
Yes
thank you 👍
also consider A Guided Tour of mac/iOS Internals by F. R. Coal
it’s much shorter as it focuses on the important stuff only
the cock
Didn’t they make the tweak guide? It was very good too so I think the book will be even better
10/10
The guide only works if you use the Leviathan jailbreak though
I’ll give this a go, why not
Btw anyone got experience with building MacOS apps using Xcode? Trying to understand how the GUI builder works on 8.2.1
that version is kinda old
@grave sparrow did you test it?
we pinged you like 200 times for you to test something 😐
how many
that doesn't seem healthy
how do i start and stop screen recording on iOS 14 from a theos or an orion tweak?
i've never hooked into things outside of an app in my tweaks
can you give me something that I could take to forget the last 15 seconds of my life
who is that

dark mode
U want the practical answer, or what i genuinely think
dark mode
Anyone know how QuickTime's phone screenrecording stuff works?
lmao
I’m lost why are those all separate volumes instead of folders? Is the grey one locked or something?
This isn’t a development question either
I think it's the newest El Capitan supports
I'll try newer Xcode versions and see if they work
update your computer
true
stfu swift dev

Better to use swift rather than rust in my opinion.
Probably yeah
W
W rolex
have you actually tested this? the dylib it produces seems to be completely broken on 12.0-13.7 arm64e devices, like the process trying to load it just crashes
cc @lime pivot for this as I don’t actually own those devices.. how far did you test this Kirb?
well from the one tester I found it definitely does not seem to work, unfortunately I don't have such a device either
Needa dig deeper for why it crashes..
I just checked and the only thing I did differently was I put in 12.0 instead of 5.0
yeah idk, I could test with corellium I guess
Good idea
==> Linking tweak ChoicySB (arm64e)…
ld: warning: passed two min versions (14.0, 12.0) for platform iOS. Using 12.0.
ld: warning: object file (/Users/opa334/Desktop/Entwicklung/Theos/Choicy/Source/.theos/obj/debug/arm64e/TweakSB.x.436c072a.o) was built for newer iOS version (14.0) than being linked (12.0)
ld: warning: object file (/Users/opa334/Desktop/Entwicklung/Theos/Choicy/Source/.theos/obj/debug/arm64e/ChoicyOverrideManager.m.436c072a.o) was built for newer iOS version (14.0) than being linked (12.0)
ld: warning: object file (/Users/opa334/Desktop/Entwicklung/Theos/Choicy/Source/.theos/obj/debug/arm64e/../Shared.m.436c072a.o) was built for newer iOS version (14.0) than being linked (12.0)
ld: warning: object file (/Users/opa334/Desktop/Entwicklung/Theos/Choicy/Source/.theos/obj/debug/arm64e/../ChoicyPrefsMigrator.m.436c072a.o) was built for newer iOS version (14.0) than being linked (12.0)
ld: warning: object file built with an incompatible arm64e ABI: '/Users/opa334/Desktop/Entwicklung/Theos/Choicy/Source/.theos/obj/debug/arm64e/TweakSB.x.436c072a.o'
ld: warning: object file built with an incompatible arm64e ABI: '/Users/opa334/Desktop/Entwicklung/Theos/Choicy/Source/.theos/obj/debug/arm64e/ChoicyOverrideManager.m.436c072a.o'
ld: warning: object file built with an incompatible arm64e ABI: '/Users/opa334/Desktop/Entwicklung/Theos/Choicy/Source/.theos/obj/debug/arm64e/../Shared.m.436c072a.o'
ld: warning: object file built with an incompatible arm64e ABI: '/Users/opa334/Desktop/Entwicklung/Theos/Choicy/Source/.theos/obj/debug/arm64e/../ChoicyPrefsMigrator.m.436c072a.o'
I'm also getting these linker warnings, might be related
Warnings are expected as what we do is a hack at best
yeah but the part where it says it was built for 14.0 is really weird
I think this could cause the crash
I will try to check if I can figure out where it pulls the 14.0 from to begin with
14.0 is set as min os automatically by I believe modern ld if arm64e slice is detected
yeah there is no reference of 14.0 anywhere
and to my knowledge if you try to run something on lower then compiler target, crashes are expected
I forgot heh
I think I tested some pre-iOS 14 version and it didn't work, but I didn't look into it properly
Somewhere somewhere in source code definitely I just don’t remember where I posted those lol
Time to!
well considering ld sources don't have the ptrauth flag thing, I think we may be out of luck
clang itself then
unless we binary patch ld
/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -fcolor-diagnostics -L/Users/opa334/theos/lib -ggdb -L/Users/opa334/theos/vendor/lib -lobjc -framework Foundation -framework CoreFoundation -F/Users/opa334/theos/sdks/iPhoneOS13.7.sdk/System/Library/PrivateFrameworks -framework BackBoardServices -F/Users/opa334/theos/vendor/lib -framework CydiaSubstrate -dynamiclib -install_name "/Library/MobileSubstrate/DynamicLibraries/ChoicySB.dylib" -isysroot "/Users/opa334/theos/sdks/iPhoneOS13.7.sdk" -target arm64e-apple-ios8.0 -multiply_defined suppress -stdlib=libc++ -lc++ -Xlinker -ios_version_min -Xlinker 12.0 -arch arm64e -O0 -o "/Users/opa334/Desktop/Entwicklung/Theos/Choicy/Source/.theos/obj/debug/arm64e/ChoicySB.dylib" /Users/opa334/Desktop/Entwicklung/Theos/Choicy/Source/.theos/obj/debug/arm64e/TweakSB.x.436c072a.o /Users/opa334/Desktop/Entwicklung/Theos/Choicy/Source/.theos/obj/debug/arm64e/ChoicyOverrideManager.m.436c072a.o /Users/opa334/Desktop/Entwicklung/Theos/Choicy/Source/.theos/obj/debug/arm64e/../Shared.m.436c072a.o /Users/opa334/Desktop/Entwicklung/Theos/Choicy/Source/.theos/obj/debug/arm64e/../ChoicyPrefsMigrator.m.436c072a.o
this is the command being ran
would make more sense to change it after the fact with vtool if I understand right
Something I found
https://github.com/apple-opensource/ld64/blob/master/src/ld/Resolver.cpp#L530
I believe that’s when I came up with -fno-ptrauth-abi-version by instinct.
can I actually use the Xcode 11.7 toolchain on an M1 mac?
I tried a while back and couldn't get it working properly, mainly xcrun is broken because it doesn't understand why it can't find an arm64 slice in some dylib inside Xcode.app
GitHub actions..?
I prob could have pulled xcrun from Intel macOS now I think of it
yeah, github actions but that macOS image is EOL
so you don't have much longer to use it
-fno-ptrauth-abi-version is part of clang, but apple's private fork, it's not in their public one
My recommendation: just build Apple clang 10 from source and use that instead of Xcode 
This is due to you not setting minos directly so it guesses it iirc
it should be set directly
here, -Xlinker -ios_version_min -Xlinker 12.0 doesn't that set it?
It says “Using 12.0” at the end so it should have been set to 12.0
Evidently, it's not being set for all objects
Just some of them
I can't stand theos, too many layers of abstraction, so idk how to find the issue
the error appears for all 4 objects tho
Development
@naive kraken you're only setting the minos when linking, not when assembling
hm
Add -miphoneos-version-min=12.0 or whatever to your CFLAGS/CXXFLAGS
will try, thanks
clang: error: overriding '-miphoneos-version-min=12.0' option with '-target arm64e-apple-ios8.0' [-Werror,-Woverriding-t-option]
the 8.0 is taken from my Makefile I think
Common tale L
How
When you remove clang the postrm deletes /bin/sh
I thought you works at chariz
Nope, GitHub internship over the summer and then Lockheed Martin part time
That's it, procursus is moving to self hosted gitea
No more GitHub

Isn't Lockheed Martin involved in creating and extending wars
Oh you’re one of those people
No
Yeah I think I’m done with this conversation
I'm just an anti tale person 
Ok, and this affects me how
Idk
W
Tale going places
well it doesn't matter what I pass to clang, it always uses 14.0
Hmm, strange
probably hard minimum it supports or something
I learnt that if you use Xcode 13+ and don’t set a min target, it won’t work on iOS 12-
L
stop bombing Yemeni children
this is about arm64e which doesn't work on iOS <=13 unless compiled with Xcode 11
cause of ABI
Yeah, cause the minos will default to 14 or something, right?
Whatever the sdk version is iirc
From pushing a broken sileo? 
It ran fine on iOS 13 but had dyld errors on iOS 12
Obviously
Yeah cause iOS 13 changed added some new dyld stuff
So if you compile for 13+ you get those optimizations
I know 😭
It's so sad
Jailbreaking is the worst
closures? What are those? We have to insert pspawn-payload into every single process
we need dyld3 (and now 4) support
add libiosexec to theos
link everything against it
win
We need to add it to elu first
no tell them to get fucked
TRUE!
That doesn't help hooking App Store apps
Cause tweakinject also needs to be injected to everything
those don’t have the same performance issues though really?
Good point
what are the chances I change this to 12 and everything just works lol
if only this function didn't look completely different disassembled
0.15
Why aren't you using apple/llvm-project 
couldn't find it there
wait probably because it's a fork
If I claim a domain for a typo/wordplay and do good seo, will Google still show this and correct the typo?
Ah that’s sad
Your pfp are so similar I thought you responded to your own message
Hmm, I guess I gotta find a new name then, because this ‘feature’ would make it practically invisible on Google
smh this doesn't even seem to get called (attached a debugger)
Using stackunderflow
How was C written without any suicide by the developer
God bless Terry Davis, gone but not forgotten
@grave sparrow fun fact, you can not compile a compiler
compilers can only be written in interpreted languages
@grave sparrow https://github.com/pacocoursey/compiler
@lime pivot running zsh in x86_64 mode via rosetta (arch -x86_64 /bin/zsh) and then using the xcode 11 toolchain seems to work 😄
huh? even seems to work without rosetta
The future of programming
but can it compile python
I compiled python
How do I get the return type of a function in Swift dynamically
Like type(of:) but return type
run the function 
please never use c++
Yea
numbers are stupid
Rust is stupid
agreed
he’s true
It might be you
what http lib to use in c++, has to have async and threading
imagine having too many library choices
yea
or rather it will let you
its thread safe
async bullshit u probably gotta do manually
skull
4.42 MiB, including docs
what the
somethings not right
how can the ripgrep binary itself be 4.4 MiB but the entire package is 4.42 MiB according to pacman
oh wait
each of the docs is like kilobytes
lmao
i guess it really is
its bigger than hello-world.rs
by 0.1 MiB
this is stripped though
hm maybe Apple fixed it since then. I was probably on macOS 11.1 or so at that point
agreed
👍
why is infinity * 0 equal NaN
Is this a rust moment or math moment
it can't be a rust moment because there's like a floating point standard though
Someome responded and said its because anything divided by zero is infinity (or negative infinity) and you can't multiply by zero to get the number back
Infinity is not a number, so

Someone esle just responded and started talking calculus
yeah infinity isn’t a number
i guess it depends on what your definition of a number is
but as far as this is concerned it’s probably not a number
I was still going off of zero of anything being nothing anyways
but this one makes sense to me at least
me when i forgot 80% of calculus 1 but it doesnt matter bc i passed the ap test

no more calc 1 for college
although i think i need calc 2 so ill have to grind khan academy or take an L
Fuck I still need another calc class for my degree 
You can’t read its source code, only its machine code using a decompiler
@marble perch 
Wha that?
how tf you using nintendo services as a login method
skul
Immense trolling
smh
why
Because its one click, face id and boom done
Like those script kiddies who’s run a script then print “Hacked” and call themselves a hacker
It’s so easy to implement as well
anyone know what method is used for the “Enjoying [app name]” rating prompts?
apparently sideloaded apps don’t respect the “In-App Ratings & Reviews” option being turned off
oh nice
./iospwner
echo "hacked"
gm
TRUE!
Gm bro
not even that the command is "echo hacked" but literally when you run the script it says echo hacked

@gentle grove 
I should make my scripts say echo hacked
Even the startup script. “Here’s the news. Echo hackeddddd!”
print("echo hacked")
@grave sparrow so what was wrong with my code before
i was setting a nsstring to nil and it was causing a crash?
and that was it
but how would i make a NSString * null
without it craping out on me
ok
@grave sparrow
its part of enmity so theres gonna be code that doesnt do anything from what i send
NSString *font = nil;
void setTheme(NSString *name, NSString *mode) {
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
// blah blah
if (name == nil && mode == nil) {
[userDefaults removeObjectForKey:@"font"];
font = nil;
return;
}
[userDefaults setObject:loadFont(downloadFont([NSURL URLWithString:getFontURL()])) forKey:@"font"];
// blah blah
font = nil;
}
%hook UIFont
+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize {
if (font == nil) {
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
font = [userDefaults objectForKey:@"font"];
}
if (font == nil) {
return %orig(fontName, fontSize);
}
return %orig(font, fontSize);
}
%end
...
it shouldnt
considering it runs once
so setTheme only runs once when you apply a theme
so
heres the weird thing
before you say anything
no its not
so
,
when you apply a theme, it downloads and returns the font name perfeclty fine
(i know bc in NSUserDefault the key is the right thing)
so its not nil
and all the fonts get applied perfectly fine
but its when i force quit and relaunch the app
that makes the app start crashing
which i dont understand
so downloading, setting, unsetting work all perfectly fine
its just when i reload that makes it fuck up
I did before
and all the logs that should@be logging are logging
%hook UIFont
+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize {
NSLog(@"Enmity-Font: 1");
if (font == nil) {
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
NSLog(@"Enmity-Font: 2");
font = [userDefaults objectForKey:@"font"];
NSLog(@"Enmity-Font: 3");
}
if (font == nil || [fontName isEqualToString:@"Whitney-Medium"]) {
NSLog(@"Enmity-Font: 4");
return %orig(fontName, fontSize);
}
NSLog(@"Enmity-Font: 5");
NSLog(@"Enmity-Font: %@ && %@", font, fontName);
return %orig(font, fontSize);
}
%end```
i did this before
right
with all the NSLogs
and when i checked, the first one that logs does 1 2 3
and then the rest of them that log are just 1 5
(excluding the font and fontName log)
why would it log 1 2 3 but not 4 or 5
it logs 1 2 3 5 i think
oh ok
yes
bc if i remove the hook everything works perfectly fine
ok
@grave sparrow to help narrow it down
when i remove the return %orig with the custom font
it works
well
it doesnt crash
not that it works
and even if i manually specify the font name
return %orig(@"RubikMoonrocks-Regular", fontSize);
it crashes
%hook UIFont
+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize {
return %orig(@"RubikMoonrocks-Regular", fontSize);
}
%end```
basically always is when tweaking 3rd party stuff
just gonna run that
crashes

there might be some backend shit that happens that idk ab
I put return 0; as the first line sorry
.

Sounds like a job for error handling
anyone got the ios blank icon thing as a png?
https://chariz.com/img/placeholder-icon.svg for vector
that's hand redrawn but it's accurate
Falling back to default font ❌
Aborting when file not found ✅
i love aborting execution
Hey guys, I've got a tweak I'm writing that is injecting itself as a DYLIB into various processes and then trying to write to a file, but I keep getting entitlement issues.
Are there either a) a directory that any process is allowed to write to or b) a way to let this tweak write to a given directory?
App container exists
I want every injected version of this tweak to write to the same file (or to append to it)
You should be ok writing to /var/mobile/Library/Application Support/yourtweak/whatever
it's going to get injected into UIKit, and Security, so probably 15+ processes at a time
awesome
I would not inject into security if possible
That’s gonna be a lot more than 15 processes
It’s going to be every process
yeah i want that though, sorta needed
Then you filter can just be security
I want any process that makes any form of network request, including 3rd party apps, jailbroken apps, native processes, and apple apps
Would it not be far easier to just inject into the processes that handle that
unfortunately not - I'm ripping the TLS keys generated for a given session, and those are created in libboring
Essentially MITM the requests
and those are dylib'd in, the actual network processes aren't handling that
Sweet, /var/mobile/Library/Application Support/ worked, thanks @grim sparrow !
Just make sure you’re doing the writing asynchronously, May be better to make a new file for each process, processname.log
if (![logManager fileExistsAtPath:LOG_FILE]) {
[keylog writeToFile:LOG_FILE atomically:YES encoding:NSUTF8StringEncoding error:NULL];
} else {
NSFileHandle *logHandle = [NSFileHandle fileHandleForWritingAtPath:LOG_FILE];
[logHandle seekToEndOfFile];
[logHandle writeData:[keylog dataUsingEncoding:NSUTF8StringEncoding]];
}
And LOG_FILE is that file in App Support
is that not the best way of doing it?
Wait actually jk @grim sparrow I guess that directory doesn't work
lol im so dumb, I just needed to chmod that dir

ok actually it doesn't work, just looks like one of the processes that could write outside the sandbox was writing to it. I'm still getting deny(1) file-write-data for the vast majority of processes. Looks like I need to set up some sort of spring board server to write to files. Is sandcastle2 still used? What's the recommended way to write to a file from a sandboxed process, where I don't know what sandbox rules it'll be running as?
you can use libSandy for this
it's going to be released to BigBoss soon
you can compile it yourself for now, documentation is in readme
thanks
this is awesome
Any reason not somewhere like Chariz?
because Safari Plus will depend on it and that's also on BigBoss
I just can never really bring myself to add bigboss
I’ll add libsandy bundleID to unclutter
alright lol, I wish the exclusivity clause didn't exist tbh
it makes everything so much harder
https://unclutter.anamy.gay is my bigboss compromise
blowjob boss
Coming right up
thanks big woman
best
Signing...
Connecting...
Uploading...
FAILED: Call to afc_file_write failed: AFC_E_NO_SPACE_LEFT
ERROR: Guru Meditation da8d42@132:556260@217:556260@597:556260@664:6020bc@372:6020bc@328:6020bc@99:f11511 Call to afc_file_write failed: AFC_E_NO_SPACE_LEFT
SideLoadly help
32G emmc mfs be like
can’t get over the fact my man read that and couldn’t put two and two together
How to repair
Phone or computer ?
phone
32g mf's asking to dualboot 
enable stashing and delete linguistic data

@compact swift so i just did a check, and the font isnt registered under the font families
that could be it
im gonna try something and see if that was it
at least on our side we're ok with you breaking it if there's a situation that makes sense
only reason for it is to make sure you don't create confusion for users by releasing on all the repos when you don't need to
yeah I see
idk what to do either way lol
I guess I will just continue putting most of my stuff on BigBoss
yeah, makes sense
all my other dependencies are there too
although my worry is BigBoss won't update for rootless
because it's a dists repo, it needs a whole new Packages file
we'll see what happens there I guess, I'm half expecting a bunch of BigBoss packages to suddenly approach us for their rootless build
good call, I doubt he's been informed
yeah that would have been my plan too
has even removed that well documented malware yet
yes, that was removed at least until the dev removed the code in question, I'm not sure what's the current state of this
isn’t he still denying that’s even malware to begin with lol
idk but the tweak is definitely not downloadable atm
اشوف الاشعارات ي كثرها توقعت الجلبريك نزل ، صار الجدول على راسي ..
بصراحة تمنيت انه فعلا مثل ما ينقال عشان اعترف بـ"الاجابة المنتظرة" : و اقول لهم مالكم دخل اداتي و حمايتي ..
ماهو مفروض علي توضيح النقاط هذي لكن عشان المحترمين اللي ارسلوا خاص و واتس يطالبوني بالرد ..
it’s somewhere in here
the translation is a little iffy
i think he’s trying to say it’s simply drm?
but not invasive / malicious
yeah optimo said we can't prove malice (as he says it's drm) so the tweak is offline for now at least, although if he removes the code it will get back online
but the guy just disappeared
so idk
https://www.idownloadblog.com/2022/03/11/avtools/ oh that’s a pretty cool idea, wouldn’t have created it like that though
@misty cradle this is your time to shine
i would’ve personally named my methods bootloopDevice and isPirate
C got constexpr

its pretty weak though so im in favor
we also got nullptr
and #embed
that one is gonna be really nice
oh and we got auto
also a gimped version vs the c++ auto
C23
I have no idea what any of the stuff you just said was
Except for auto
That's just inferred type right
that's cursed
What is constexpr and nullptr and #embed
adctually idk if thats valid C23 but its valid in c++
#embed basically lets you #include a whole binary file and let you use the raw bytes
its gonna be useful as fuck
its at compile time
useful for gpu shaders imo
and some small resources
so like you can just access the raw bytes of a binary file through some symbol?
that sounds nice
what do you do currently
do you just have to do it at runtime
yea
you have to fopen and fread or whatever
you can just do this now
and that macro returns the bytes from that file
inserting it into the array
which you could label constexpr and even do compile time checks in C++
and maybe C23 idk how much weaker the constexpr is in that
im not a c++ wizard but afaik it just is guaranteed to be a compile time construct
so you can use it in some more complex ways
constexpr auto cock = 9 + 4;
int array[cock];
for example array would be 13 at compile time guaranteed
doing const int would not be the same
L
hey does anyone know what this entitlement is ? com.apple.security.exception.iokit-user-client-class[1]: AppleUSBSerialUserClient
afaik it allows the entitlement holder access to the IOKit AppleUSBSerialUserClient
meaning you could call external methods on it and stuff
i can't find anything about AppleUSBSerialUserClient
same
thats interesting i would love usb serial
very sexy



sir trolling



