#development
1 messages · Page 547 of 1
especially for writing programs in python3 -c 'your program here'
which is nice for using bash variable substitution in a short python program
I'm sure it probably got fixed recently
not as bad as the pycharm thing where my Struct class in ktool uses some lower level fuckery for its attributes ;_;
so any time you access an attribute pycharm yells about not finding it
all my files look like this now
Pycharm issue 

and when you define an instance's superclass instance as a property of itself, then reference that outside of the instance to set an attribute, pycharm (justifiably) has no idea wtf you're doing
cr4shed is borked on iOS 15 
Problem OSX
cr4shed is great
and has a great codebase ppl can easily contribute to if needed
issue with it here i think is an entitlements one
am
did you use spark’s
regular crash reporter barely even works on 14
didn't but the old one wouldn't even install
ios 15 has a lot of entitlement issues
💀
do you guys taurine will ever support fugu?
my nuts support fugu
well i just bronked yo dog
now he walkin with on 2 legs
like a backword stripper
hot
hmmm
you can make it compatible with fugu by modifying taurine

dev release?

welcome to jb in 2021
can you point out on this doll where i asked
if there was a untether for taurine, im assuming it would only support same versions as fugu
I miss ios 6 kekw
do you know how do use SwiftUI like a tweak?
wdym
including my heart
what are you working on kat?
updating my tweaks for ios 15
how tho
theres no ios 15 jb
corellium
ah
tf is corellium
ios but in a vm
this channel should be banned
oh
ur mom should be banned
go ahead ban it
use a hosting view not deep
i think thats pretty cool

just look at https://github.com/donato-fiore/Gameseagull
okay
all of my tweaks have prefs
don't click that
thank you
it's a virus
Idk what to do all day, work on my tweak, read a book, or do ctfs all day
read book
true i am on chapter 5 on vol 3 *os internals
read a novel

Its a chinese spyware

stopppp
too much trolling
oh
Novel recommendations pls 
just goto spicey videos
the unabomber manifesto
well
About to go read captain underpants

but i didn't

shit i havent read a book since like the 7th grade
Captain underpants the best novel series
watch a steve1989 mre review
I would rather read charlie and the chocolate factory
no idea yet
who tf is donato
imagine naming your kid donato
Ok
I just started project Hail Mary
ipsw symbolicate iirc
christ it even does that
What can’t it do
cook pancakes
work on linux 
Skill issue
It does
I use it on FreeBSD
the apfs-fuse stuff is broken
Not the splitting of caches
at least on the machines i tried it on
unless you own an intel macbook pro and split 30 caches at once
then it’s probably possible
its why i have to do it on macos for github actions
which cuts my concurrent jobs from 15 to 5 

oh and also i cant get it to work on WSL arm
g*lang
😛
wsl1 :D
wsl1 is cool
wsl 1 is kind of a banger
yes
do you know if this works on dyld4 caches
Fun fact Ken Thompson designed golang and Brian kernighan wrote a book on it
Those are the split ones in 15, right? I don't think so....
who is ken thompson

He made UNIX and the B programming language, the precursor to C
He also made ed, the standard text editor, and UTF-8

i know what i have to do but i really dont want to 
wtf
interrogation marks
probably british
was going to slap some shit together to do it but it turns out you can just very very slowly do it with IDA
new in iOS 15; the iconGridSizeClassSizes: arg now takes a pointer to a struct instead of the struct itself
lovely
useful info for everyone
always struggle with these pages bc 95% of the things that change are specific to like 2 or 3 tweaks tops https://iphonedev.wiki/index.php/Updating_extensions_for_iOS_15
@silver rampart can you dump and sideload imessage extension ipas
i have no idea if they're encrypted
or how they're packaged
afaik they'll be running as their own process, so you can probably ps aux | grep for them and lldb -n <procname> to get an idea of what's going on in it
i don't need to update my tweak for ios 15
it is now part of the os :-)
someone wanted to play darts and i dont feel comfortable without my tweaks
lol
which tweak?
leviathan
true
eyepiss is now open source
I always hear people call it "standard" but standard according to what
cavemen that haven't used any computer designed later than 1985?
lol there you go
(12 people)
Ayden and me definitely didn't do any work on it, he just wanted us there anyway
the final messages
yeah that sounds like him from back then
POSIX
god
i love launchctl arg parsing
@tacit spade you've done work with imessage extensions, do you know if it's possible to convert an installed message extension into an IPA
@silver rampart could i just take the *.app folder for the app and then place it into /Payload/ and zip and change file extension from .zip to .ipa
time machine snapshots?


eat eat eat
h+ on da ios 15
wtf
idk how but i managed that
syslog will prob tell you why it won’t run
try bfdecrypt?
doesnt work
tried flexdecrypt, and it worked for one of the binaries
hmph
it definitely decrypted frameworks for me but that’s not to say it’ll decrypt appex’s
well, you could just chuck one decrypted binary in the other zip
no?
it got the binary in the .appex
i need the binary in the root dir
it looks like
├── Game Pack.app
│ ├── Game Pack (encrypted)
│ ├── Plugins
│ ├── ├── MessagesExtension.appex
└── └── └── MessagesExtension (decrypted)
oh nvm, my injector thing was finished, i just forgot to ever add it to master
anyways
Usage: DYLD_INSERT_LIBRARIES=inject_decrypt.dylib executable
On what device, my phone?
Usage: DYLD_INSERT_LIBRARIES=inject_decrypt.dylib <executable> [-avvv] <out_path>\n"
" -a all images (out_path should be a non-existant directory)\n"
" -v verbose mode, multiple increases verbosity
/var/mobile/…/Game\ Pack
<executable> is what you want to decrypt
how do you run a imessage extension with dyld insert libraries 
I don’t know what that means, but I’m with Evelyn on this one
aye does anyone know how to port a storyboardUI To a Tweak?
like a guide
or anything
please go to #jailbreak

@digital helm 
where is this on disk
i forgot the layout
should be in like /private/var/mobile/Containers/Bundle/Application/ or /private/var/containers/Bundle/Application/
/Game Pack
i'm confused as to what you need
I need the Game Pack binary decrypted
I was able to decrypt the MessagesExtension one
so use what i sent you
whats up nerds can i ask about not jailbreak stuff here
Sure
but fr can someone tell me how i can add UIS to my tweak apps
or an guide
or something
there's genuinely no way anyone here can explain that to you in a way that wouldn't take 500+ messages
i just want like an example
github or something
like do i make it in
SwiftUI
or Storyboard
neither
like how i can export it
wait what
im justing try to get into
https://pastecord.com/uhaxisuhuv.yaml
relevant crash popup
imessage extensions are MH_EXECUTE
Does that decrypt the file like right then and there
they're their own binaries that get ran outside of the context of imessage (for what are hopefully very obvious reasons)
Or is there more work to be done
use https://github.com/leptos-null/inject_decrypt on the executable
that you want
So that’s why I was able to install the ipa as a home screen icon

It all makes sense now
it no longer make sense now
when installed properly (and i dont know the details) it shouldn't show an icon
can i even make a App Tweak with SwiftUI?
you can install an ipa that's totally invalid and won't run, that's only one part of the picture
well as far as it needs to be a valid mach-o binary and Info.plist
valid not necessarily in terms of code signature
same with watchOS apps; all of them technically have an iOS app they're bundled with, but it shouldn't show unless you're installing it from not-the-app-store

Well I didn’t install it properly
I accidentally produced the ipa just using the iMessage plugin
And not the content of the .app folder
app store has some kind of magic where it can hide an app that's really intended to be consumed via an extension rather than the container app itself
the app can just be a binary whose main() just contains return 0;, considering it's not meant to be user-accessible under normal circumstances
i have no idea about sideloading modifed imessage apps, but if i had to guess, just zip the whole .app dir over to your PC, dont even touch the main executable, do your shit to the app extension, resign everything, and resideload the app
that may be why it's "crashing", more like it's working as intended
I tried doing that but it would just do this
And sideloadly said
Same thing for MessagesExtension
Then decrypt it
mf
did you do the thing i said to do like twice
I’m not jailbreak rn
Fiore can’t read
So I’m having someone else do it for me

No I can
You’d have to make a video tutorial for him
@indigo peak did you install gamesegul with sideloady?
ok i'm just going to do it rn
I’m trying
Trying to make my tweak work on jailed phones
oh
I love how my sleep schedule has shifted me from taking meds at 7am/pm to 2am/pm

can theos-jailed do extensions?
try it
I’m just using sideloadly
It should be able to
There’s a random wiki page from 4 years ago with partially up to date info
that doesn’t sound like YouTube.com to me
I was looking into this the other day
There is technically no restriction on a sandboxed app making a direct connection to the nfc chip through drivers
So in theory I could make a jailed version of Aemulo
no entitlements?
mhm
that's insane
I could ditch the whole nfcd part of the tweak
I mean the nfc thing not your penis donato
Saved forever
LMAO
But the most insane part is
also yeah, the main executable is almost more than nothing
I could use it to bring nfc to Apple Watch
mov w0, #1, ret
Well it’s like 5kb
5kb of waste
;-;
__text is two instructions total
I’m 127 pounds of waste
if you look on calculatoyhistory on github, you’ll find a shitty UI I made in a day
im stuff
I have gone from severely underweight to just ok
both taller and skinnier than me like literal how
Eating disorders
Yes
ok yeah that'll do it
how tall are you
6'2
@silver rampart so knowing the information of “mov w0, #1, ret” can I technically remake the binary myself
Rip bozo
I’m like
Dw I am eating better now
The same height as _Mac
yeah yeah I'm sure you're like 10'69"
mad cause bad
not really no
like i actually dont know if that'd work or not but lets just blindly say no
Literally cursed
:c
Well that sucks
so what should I do
Just wait for that person to decrypt it
And send me the file?
@shut stag can you please ask your discord buddies to increase the pin limit
Bc that’s all I need lmfao
Have you checked perfectly ethical sources for an ipa?
Yes
remove the _ that discord decided to add
@indigo peak yo shit wont compile
there's ur decrypted main bin
Have you tried getting good
Thanks
A lot
I shall see how this still won’t work
Lmfao
mood
What’s the error
Is it complaining about the sdk
found for architecture arm64
@lime pivot would you be annoyed if I linked my watch to my Chariz account for a test?
yeah that sounds like an sdk issue
Is your tool chain fully updated
Aaron got annoyed when I linked a device with the model “Hi Aaron” to my Packix account
how do i check
are we getting Sileo for watchos before we even get a jailbreak
this like my 4th day ever using a mac
clang —version
Ok so here’s the thing
Oh okay
are you a donato tomato or shrek and fiona fiore
What SDK do you have
max@Maxs-MacBook-Pro calculatorhistory % clang --version
Apple clang version 13.0.0 (clang-1300.0.29.30)
Target: arm64-apple-darwin20.4.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
max@Maxs-MacBook-Pro calculatorhistory %
hah, feel free
Sileo for watchOS is already a thing
🍅 good evening everyone
Make the only thing on it aemulo
should totally work as long as you follow the APIs correctly
so in terms of a watchos package manager
And if I can I will make an Apple Watch ipa
Well
i can help you test agaom

bc watch internet connection shit is fucked
To get Sileo jailed on the watch
the device type is only relevant for helping us display something more useful than "idk just some device on iOS 15.2" on the account page
I just compiled for watchOS with the iOS sdk
and also dont abuse that poor machine with so much computation
having the package manager based on the phone would be much better
I know
And I agree
It was purely a would this work type situation
The only thing that didn’t work too well on the watch was LNPopupController
picturing you with a magnifying glass trying to use sileo on your watch
as a former developer targeting a wrist-mounted computer: yeah, seriously, doing literally anything will drain the battery by like 20%
Killing Pineboard uses about 3% of my watch battery
moment of truth
exaggerating but legit, the less time you can have the user interacting with the device the better
Fortunately Aemulo would hardly touch battery on AW
Because the chip is active 100% of the time anyway
All I’m doing is putting it in a different mode
the backlight is especially terribad on such battery-constrained devices
well, not backlight, it's not LCD
but for instance you really don't want the user to be scrolling lists on their watch for very long, nor staring at a progress screen
that's just battery life you're throwing away
Mhm
If Apple Watch jailbreaks become a feasible thing shipped to users they should definitely go the companion app approach
And install packages from the phone
https://github.com/NyanSatan/checkm8_bootkit/tree/watch this has existed for a bit
@indigo peak Undefined symbols for architecture arm64:
its not a jailbreak but its a start
hmm
I definitely would dig the idea of Zebra being able to install debs over bluetooth lmao
this is a useless message without the rest of the error @hollow harbor
Its a linker error
Ong
how do i fix it?
well, I say that, but bluetooth comms is notoriously unreliable on apple watch
post the rest of the error
@silver rampart still the blank screen 
It’s ok for small ish debs
^ you can’t know what you are doing wrong just by a linker error message we need the full error
more like have Zebra kindly ask its watch app to please download and install the deb found at this location
I think you're using an extremely old toolchain?
ill update
they're using latest
let me see how
what's the link to whatever you're trying to compile
because that looks like something that should only happen with old toolchains where Theos doesn't enable clang modules
im trying to compile this
I like how logos just renders as, white
Wow
its on @indigo peak repo
in the social image
thats tomato fiore hes a imposter
bottom-right is the "2.0%" of makefile
this is being proxied through your phone's internet connection over bluetooth
why? nobody knows
who needed the ability to open links from texts/emails on their watch? also nobody knows
1.1 mbps omg
Yeah I have no Wi-Fi rn
and now compare to your iPhone
On a watch thats good
Oh ur on 4g
is that the ios 15 safari
Mhm
yeah spose I'm not exactly planning to download much of anything on my watch lmao
Yes
I’ve done work with iMessage. Not extensions. Sorry to let you down
I kinda like it ngl
as-is it already downloads stuff I don't want such as random apps I download on my phone
I kinda like that I can mess with tabs and search without moving much
It makes sense on bigger phones definitely
I like ios 15
and watchOS updates it subsequently never installs but still yells at me daily to install tonight
I had this for 3 fucking months
I miss the jailbreak on my main only when i need snapper or a clipboard manager
the bottom address bar is fine now they stopped trying to make Safari harder to use by hiding useful buttons in the ••• junk drawer
I have no clue why apple doesn’t have a clipboard manager
you would definitely prefer it @silver rampart once you use it
since you can manipulate it just like the system-wide home bar gestures
my favorite feature is quickly flicking the address bar from right to left opens a new tab
assuming you're at the last tab already
I hate how i have to click the share button to use the find function
that's already saving like 3 seconds including all the slow tab view animations I have to wait for
Nice
we get it you have good internet
it was advertised as gigabit 
it feels so good to download shit in a couple minutes where as i would have to wait 30 mins to an hour on my old internet
Same but i got at max 700 mbps
With literally 15 mbps upload
thankfully my upload and download speeds are identical
can't wait tbh for our government to finally install fibre from the street into our house in 2023 when I'm probably ready to move out
Fucking xfinity
this is exactly what happened to me lol
we got actual gigabit fiber in my old house right before i moved
mind you the original plan was 100% fibre connections to everyone, then the opposition won the next election and went "actually nah let's just do fibre to the street, then use the existing copper into the houses"
Idk if atnt has good fibre, we only have xfinity in my neighborhood
i have fiber but it's not even 100mbps 
after which they went "…ok I guess that wasn't cheaper after all, alright cool, let's upgrade the whole country to 100% fibre then"
the connection is fiber but the speed is just crap
atnt is pretty great for mua this is their gigabit plan
like under $10/mo iirc
im a bit tired for currency conversion
@lime pivot can i dm you the error log for when it loads
.
WOW NICE
yeah go for it
idk if anything important is in there
i think for about the same price you can get 100mbps but only in the big cities (hanoi, ho chi minh)
how do people manage to not off themselves working with objc or swift
lol
[[[[[]]]]];
swift(devs: be: like:)
idk if that's even the right syntax its so unintuitive
But that’s more readable
swift has weird logic
swift(var, var2, var3)
see i hate this
its like it couldn't decide between being and not being objc so it decided to be kinda like objc
I’m fine with both languages but just prefer Swift
that's like my singular only gripe with swift, everything else is great
i just want a window with a button, a text field, and some occasional updating
Like right now I’m working on a project which is mostly Objc and C++ and that’s fine
not having to go through this whole thing
Although I am slowly converting it to Swift
losing my mind trying to write a swift dumper
It’s not worth it
how does one begin to like it
You just use it
xcode is shit but if you dont use another IDE you'll never realize how bad it is at a lot of things
idk how well CLion supports ObjC
what i know is that xcode look pretty and made by apple
but AppCode is literally made for ObjC/Swift
fuck xcode
what hurts is that i cant find good documentation for things
or at least documentation that makes sense
i tried looking at metal stuff, and just ended up copy-pasting a ton of code from the apple docs
wym
did not work
For apple shit, there’s a lot of docs
It does for certain files
none of it tries to explain how you can make use of something, or what other things are actually relevant
If it hasn’t got a handy icon for it like a Swift file it will show an extension
I like swift alot even though i spend most of time rn in objc
why i need a whole mess to make it happen idk
What language do you know
c-like languages are the most comfortable to me
😩
if i could just use c i would gladly do so
Well you can learn objc but if you want to do app dev, you are better off learning swift
You are complaining about shit being complicated
Lmao
And want to use C
F
c has a simple logic that makes sense
bruv
i agree with you to a certain point
but shit like literally anything to do with strings is batshit insane in C
krit where’s the advanced dev role

yeah you make a really good point
probably not getting it lol
no
Ah wtf
See the thing I find odd
Oh wait you had designer as well i forgot
Is that I used the research and resources of people here to get advanced dev and they don’t even have it yet
objc and italian
I know html 
Oh yeah I said I would put nfc stuff on the dev wiki when I can
of course my brain goes to new frontier craft
Yes the wiki needs a good update
understatement
I just realized a week back that theos wiki moved to external
which one is the least garbage
Depends what you are trying to do
What are trying to learn
Uikit or swiftui
i really dont want to use swiftui
what is xib for
Will tell you
i remember trying to do a storyboard thing in xcode but i dont fucking know what any of it does and nothing makes sense
God they’re both painfully outdated
:))
really when i think of it
Bruh read docs and watch tutorials
most of my problems come from tools
watch tutorials
i try
Makes sense
usually with these old as fuck ones its either britta having done something or a few other ppl filling in basics from 2013-2016
There’s a stanford course on ios app dev
thats cool but im a broke sophomore
https://iphonedev.wiki/index.php/Open_Source_Projects this also needs updated
@silver rampart I’m gonna work on a jailed approach tomorrow
Its free
by everyone
And if I can get that working I’ll do a big docs push
awesome
dont worry too much if you aren't familiar with wikitext markdown, i can clean things up
I will be contributing to that soon, i have like 4 projects i want to put on there
Its apple podcasts as well i think
also im targeting mac
Its old though
iOS 7
UIKit has changed so much since then
yea but it teaches you fundamentals
https://iphonedev.wiki/index.php?title=Entitlements this needs updated especially with the iOS 15 entitlement changes
i need a checklist page somewhere of shit to update
Its not that hard though, just watch some tutorials and pull up docs
yeah i could do that instead of dealing with whatever this is
sure i like problem solving and whatnot with programming
but this here is not fun
storyboards take the fun out of programming tbh
here we manually calculate UI offsets like the neanderthals we are
@indigo peak good news
h+ manually calculates all of its UI
i installed you shitty calcualtor thing
bc i hate myself
yea becuase i dont see a opening pice
ok buddy
where is the opening thing
The auto layout constraint shit is easy
I got it in the bag after like an hour of fucking with it
should be in the top right of the calculator app
i cant tell if i hate programming, myself, or both
i know how to do it but its just more fun manually and that's my excuse
what the history button?
because thats on the left
also the way h+ does its views isn't compatible with any sane layout stuff
bc the codebase is several years old from before i knew objc, so i just copied FLEXible's layout structure exactly
tf is this lol @indigo peak https://github.com/donato-fiore/GameSeagull
you forked it
yes?
hmm
if i dont who else does?
ive had your tweak for a little while now
nah
works good
how'd you find out
how to make a tweak show up in the settings?
uhm
well
a video helped me get the basics
but
after that
i used open source projects on github to guide me in the right direction
the settings
that gives you a basic understanding of how a preference works
bettt
ill look at that
rn
bet man
thank you
btw ive made 50$
off of one person
and then i just found random github things and looked at the structure and shit
from cheating in

game piggion

i got those air pods for free
https://github.com/kritanta-ios-tweaks/HomePlusPro finally pushed the full source to this for the zero ppl who care
headers still fucked lol
the executable?
ios?
gj!
color in github actions logs how
¯_(ツ)_/¯
dragon just spits color without asking the terminal whether it knows how to handle it
so there's a chance that most tools actually bother asking and github actions says no
it could also depend on whether they're piping output; if they are, many tools also disable color (which dragon also does not)
i like to ask nicely with tput or something if im writing bash
should probably do that but meh
if you have an ios toolchain but not a terminal that can handle color idk what to tell you
whatd be the best way to hook push notifications
hey you guys
im making my perfs
and i dont know whats going on
but it shows this
(i added the entry.plist)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>PrefenceBundels First Page</string>
</dict>
<dict>
<key>cell</key>
<string>PSSwitchCell</string>
<key>default</key>
<true/>
<key>defaults</key>
<string>com.yourcompany.prefencebundels</string>
<key>key</key>
<string>AwesomeSwitch1</string>
<key>label</key>
<string>Awesome Switch 1</string>
</dict>
<dict>
<key>cell</key>
<string>PSButtonCell</string>
<key>label</key>
<string>Made by Max Buchanan</string>
<key>action</key>
<string>openDolphinFE</string>
</dict>
<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>Settings</string>
</dict>
<dict>
<key>cell</key>
<string>PSSwitchCell</string>
<key>label</key>
<string>Enabled</string>
</dict>
</array>
<key>title</key>
<string>PrefenceBundels</string>
</dict>
</plist>
heres my root.plist
when i goto the bundle perf
on my phone
nothing shows in there
the name changes
and thats about it
any clue why?
trolley
Just use theos to do that for you
Make a tweak
Cd into tweak folder
And then add preferences from theos
Theos will automatically add prefs to your subprojects
Theos is smart like that
And also google before asking 
@hardy glen i did
F
this is in theos correct?
Yes
Just delete your preferences
And add new one from theos nic
CD into theos. nic-> choose preferences
And boom
[12.] iphone/preference_bundle_modern
You will not have any questions. Navigate it if you have any questions
right?
Yes
thats what ive been doing
Whats the issue
In my settings
it says the name of the tweak
i set it to
but when i click on it
nothing is inside
what the root.plist?
I sent you the wiki

Every question you have is probably in here
It was made for this very reason
don't ask to ask, just don't ask at all

fucks sake