#development
1 messages · Page 52 of 1
according to previous messages he may be in my walls
🤐
I don't know what he's eating to survive in there exactly
drywall
Theos is definitely up to date? I think I did include Cephei stuff for rootless but let me see
Americans won’t understand
how would i update it
make update-theos
$THEOS/bin/update-theos will do it
i only started making stuff about a month ago
yeah either way works
🧱
On average, 2500 batteries are eaten each year by American children 👍
these numbers are electrifying
shocking, even
my house has bricks on the outside
stop
ok I did add rootless Cephei already so idk why you're having trouble with importing headers
but they can do with an update since those are from before 2.0
it should be in $THEOS/vendor/lib/iphone/rootless
its in there
yup
man, Cephei's tbds used to be so simple
so what can i do
INSTALL_TARGET_PROCESSES = SpringBoard
THEOS_PACKAGE_SCHEME=rootless
include $(THEOS)/makefiles/common.mk
TWEAK_NAME = dopetext
ARCHS = arm64 arm64e
dopetext_FILES = Tweak.x
dopetextp_EXTRA_FRAMEWORKS += Cephei
dopetext_CFLAGS = -fobjc-arc
dopetext_LIBRARIES = colorpicker
include $(THEOS_MAKE_PATH)/tweak.mk
SUBPROJECTS += dopetextp
include $(THEOS_MAKE_PATH)/aggregate.mk
I'm just pushing the 2.0 frameworks, we'll see if that makes a difference
my make file
I see the problem
you're setting it for dopetext on every line except the Cephei one
where it's dopetextp
same folder
it's a subproject, though
TARGET := iphone:clang:latest:7.0
include $(THEOS)/makefiles/common.mk
BUNDLE_NAME = dopetextp
dopetextp_FILES = RIYRootListController.m
dopetextp_FRAMEWORKS = UIKit
dopetextp_EXTRA_FRAMEWORKS = Cephei CepheiPrefs
dopetextp_PRIVATE_FRAMEWORKS = Preferences
dopetextp_LIBRARIES = colorpicker
dopetextp_INSTALL_PATH = /Library/PreferenceBundles
dopetextp_CFLAGS = -fobjc-arc
include $(THEOS_MAKE_PATH)/bundle.mk
its a folder ina folder
dopetextp_EXTRA_FRAMEWORKS will have no effect, it needs to be dopetext_EXTRA_FRAMEWORKS
no no, look at your main tweak makefile
you'll see what I mean
hey, it happens, oh well
I tried. Printer bricked
rip
if I still have enough black filament left hah
👍
lol
might order more filament anyway, I was a bozo and I told paypal to refund me to account credit instead of to payment method
so I have $180 credit I don't know what to spend on
err, amazon*
spend it alll on black filament to print 50 copies of OneSettings's icon and send them all to me
ngl I've considered opening an Etsy store or something to do on-demand icon 3d prints for the community, lol
Cephei broke my tweak
legit, could easily sell for like $20 plus postage
wouldnt be the first time 
true
its reading the fallback from the preference
but not only that
its non even passing it correctly to the hex -> uicolor function
so everything is the default
do you have the stuff in your ctor
got an example of what it should be doing, and what it's actually doing instead?
its failing to read from prefrences so it goes to default
wait
lemi give the code
.
like a specific example? I'm trying to understand the "its non even passing it correctly to the hex -> uicolor function" part
ignore that
%ctor {
NSLog(@"[DopeText] test");
HBPreferences *preferences = [[HBPreferences alloc] initWithIdentifier:@"com.chis.dopetextp"];
[preferences registerBool:&tweakEnabled default:NO forKey:@"ena"];
[preferences registerObject:&colourString default:@"#D83244" forKey:@"numberColor"];
NSLog(@"[DopeText] %@", colourString);
col = [UIColor colorWithHexString:colourString];
NSLog(@"[DopeText] col: %@", col);
if (tweakEnabled) {
%init(man);
}
}
it wasn’t working because it was reading the default of NO
that looks like it should be correct. do make sure com.chis.dopetextp matches exactly what you've got in <key>defaults</key> on each prefs cell
refresh my memory, this is in Messages?
yes
hm. I wonder if sandbox stuff isn't working as well as I thought
uh it shouldn't match exactly
how inexactly should it match then
lmao
oh wait I'm dumb
yes
I thought you meant PostNotification
wait
heh no worries
what am i supposed to do for PostNotificaation
do you know how to read the syslog? there may be a "deny user-preferences-read" log
will that mess with anything?
@grave sparrow i am going to cry
you cant set watchpoints on the kernel
hwo do i do that
if you don't have that it's your issue
it should be com.chis.dopetextp/ReloadPrefs
so the value of defaults plus /ReloadPrefs on the end
every time i try setting a breakpoint on proc_csflags_update i end up in a kernel stack overflow
like from antoine
<key>PostNotification</key>
<string>com.chis.dopetextp/ReloadPrefs</string>
should work yeah. so quit and restart Messages, and see if a sandbox deny error is logged
what should i filter for since there are 3000 logs/s
"sandbox" should work
hm, no sandbox error
Isn’t that a sandbox error
It was working with normal preferences 
But the postage is like $100 
What about amd64?
at least it weighs nothing I guess
Amd64
Gonna do this on my phone brb
it still has ktrr just not hardware level amcc
ok
this still doesn't solve my issue though
the macros straight up just don't support watchpoints
do you know wtf could be setting csflags after posix_spawn is done though

according to my good friend lldb it is inlined in places
but yes good point
i am also going to hook csops
maybe, just maybe, something is using SET_FLAGS or whatever the operation is
What the fuck is that
Hi all!
Sorry, if this question are not appropriate for this chat.
I need to update existing iOS tweak (screendump) to support iOS15+. This tweak are open source with full code available at Github (https://github.com/julioverne/screendump/)
Maybe there is some Discord channel or group to post such things?
Thank you!
dirtypatch a tweak for rootless
Do us all a favor and never recommend that to anyone ever again
its a complete fucking hack and i don't like it
Also learn what a tweak is
I need this tweak for ios 15+ for my project. But I dont have enought skiils to update it. So I want to find someone who can help me with this work for a fee
Or just help me to find right place to post such things
So like put it in an envelope and stick a stamp or two on it
@lime pivot Is there anything I need to change in order to use cephei 2.0?
did not find header 'HBAppearanceSettings.h' in framework 'CepheiPrefs'
This error appeared recently (it was working before, some changes in the Theos repo is causing this I think)
(only happens on rootless btw)
it's in Cephei-Swift.h now. I'd recommend just doing #import <CepheiPrefs/CepheiPrefs.h> or @import CepheiPrefs;
Alright will try
well, actually to clarify, the latter won't work for rootful
so use the #import one to support both
Seems like @import is used internally in the framework https://github.com/semvis123/Sonitus/actions/runs/5114074718/jobs/9193950392
rootless builds fine
not sure why modules are disabled? that's unusual
are you using a really old SDK?
yeah, you will definitely need to be using modules to use the Cephei 2.0 headers
oh yeah this one https://github.com/SamHep0803/iOS-13-Patched-SDK
er, well rather modules should be enabled on the compiler. no issue if you don't use them in your own code
iOS 13 should be fine, I think so at least
you'd have to specifically be disabling modules in Theos though, modules are on by default
uhm do I just add them in the makefiles CFLAGS? -fmodules -fcxx-modules
I'm… confused I guess, because it should already be using -fmodules by default
does it happen on your own machine? (if you're brave enough to update Theos)
@lime pivot when i tried to install theos on mac big sur, it said it couldnt find xcode, when i have xcode but it was installed through xcodes
any fix or am i just bound to windows forever
I don't think I got the development environment installed, (old xcode and ios13 sdk and new theos)
I'd say to do make messages=yes either on your machine (with updated Theos) or GitHub Actions
go into Xcodes and make sure there's a green tick next to the installed Xcode build. if not click the tick to make it green
like this
green = your currently selected Xcode version
can also control it / check the current value from command line with xcode-select
"selected" meaning the Xcode that gets used when you run command line tools like clang etc, as Theos does
Doesn't look like it is adding the -fmodules
ok that's incredibly strange. I can't explain why it's not passing the module flags
Sweet! So it is possible
What device?
oh nvm my bad, added it to the wrong makefile...
I looked at your makefile and actions configs and only thing that sticks out is that your TARGET has 3 digits instead of 2
I do wonder if that breaks the version comparison logic, like maybe it then only compares "3.1"
which would of course make it not use modules
👍 but still incredibly strange it wasn't happening automatically
Sooo any idea why it doesn’t work on mine? (Using palera1n-iOS)
i dont use pale-ios
Oh
I noticed that you made your own thing for that
Would that be usable to boot a palera1n device?
in theory, yes
must be the version dependency. @tepid olive maybe something for you to fix
(ellekit can do something like Provides: mobilesubstrate (= 0.9.5000) or whatever latest substrate is)
probably fine for you to remove the (>= 0.9.5000) @indigo peak
erm, that's assuming of course that you really don't have ellekit installed. double check that to be sure
i do not
unless it came with something
i just restore rootfs and jb using palera1n beta 4, and a fresh mac theos install
@lime pivot i upgraded the ram in the hackintosh so its really smooth now
oh yeah you definitely need to install it
still ddr3, but its 16 gb, before it was 6 gb
Woooo more nights of no sleep for me lol
Btw is your repo ok?
sounds like you have a pretty solid build honestly
im surprised how smooth it runs
yep hackintoshes legit run as good as a real Mac once you have the right drivers installed
this repo have only rootfull
maybe /apt
bakera1n repo
we have Provides: mobilesubstrate (= 99), org.coolstar.libhooker (= 1.6.9)
https://github.com/kok3shiDev/ra1npoc15 gives 404
i mean, sileo/zebra repo
Can I please have a link? 😅
/cydia -> /apt
iirc
there is
np
Btw do I need the custom driverkit ext?
no
That package is for my ethernet adapter
Soooo
But I’ll try getting into fresh dfu
Nope
Still hangs
I really hope it’s a skill issue
Trying with -c no change
Am I missing something? 😅
it's over. your fate is sealed.
It might be
Idk if ra1npoc15 has the same limitation but in ra1npoc GitHub issues people report problems with their dongles
Sadly mine is not exactly ideal
Also the cable I soldered together in like 10 seconds might not be the best for the job because it’s not original
But I still hope it’s just a skill issue
Gm
Gm
Gm
code review on mobile using github web is a bad idea
the indentation is invisivle
I have not confirmed the operation of anything other than apple's camera adapter (not USB3)
this works properly
USB3 named adapter doesn't work
i don't know why
Possibly bad reconnection
Well mine is some no name lightning to usb3 adapter
So probably that’s the issue
It’s detected as a separate usb device
yeah it works
in checkm8, device reconnection etc.. are important, so I think it may not work due to dongle side issues, just like it doesn't work in VM?
Well damn, I was all hyped since everything seemed to be working (going into recovery, entering dfu, etc)
Can you check if your working dongle is also a separate usb device?
With lsusb
hooking needs to be done in the main thread of a tweak right
not the japanese lightning adapter
I mean, if the adapter itself shows as a usb device on the iPhone
main thread of a tweak? i thought tweaks were libraries and not processes
Then it’s probably the usb3 chip which all the data goes through that’s screwing with checkm8
While on the usb2 adapter the data goes directly from phone to the USB port
might be so.
idk someone told me that i just want to make sure
cuz sometimes hooking functions doesnt work
Wait wtf, I just noticed something
omly in a specific function
I thought it’s the actual usb 3.0 one (which only works at 3.0 speeds with iPad Pro)
But apparently it’s just a usb 2.0 one with 3.0 port
In which case it shouldn’t have a usb 3.0 hub chip inside and it should work then…maybe?
I might yolo it and open it up
@midnight leaf to develop that API you didn't ask me to develop I need to know how it works... Just a writeup on how it communicates.
If you don't feel saying it it's fine
I'll make my own propreitary code
no, i mean, i think problem is with a product called Lightning to USB3 Camera Adapter.
This product does not reconnect well unlike the lightning to USB camera adapter
I don't think it matters if it's USB2 or USB3
you should use the apple product instead of the dongle

Yeah, I’m just thinking what’s the underlying issue
I’m not willing to pay over 30€ for that apple adapter tho
Not worth it for what I’d use it for
Lightning to USB Camera Adapter is a good product lol
Not with ElleKit
Idk about other tweaks
There is absolutely no reason you’d do it off the main thread, that’s incredibly stupid
I totally believe that. I just don’t have any use for it other than occasionally booting my second phone when I’m not close to home - which I can do even without that cable because I permanently have a laptop in my car in which the phone also permanently stays. It would just be faster and easier to do it with the cable but not worth 30€ faster 😅
Anyway, thank you very much for support. I appreciate a lot.
so it gets access to the memory of app
I also use it to connect other products

github on ipad sucks, they made it so your highlights are grey on a black backround
it sucks ass
it somehow only works in specific function for me
:trolley:
For that I already have the one that I have 🤷🏻♂️😃
Can you develop ios 16 apps on, lets say, catalina or big sur ?
yes on big sur i belive
hayyyy development peeps, can anyone help me fix this plz :)
idk i’m just running the install script lol
or set your target to be like iOS 13>
uhhh, theres no architecture field
add one then
make it ARCHS = arm64 arm64e
new error who this
Please, stop the jokes. But you don’t have the correct header files installed
Man whoever originally built this did not have theos set up correctly
With their headers
What are you tryna build?
@shell sphinx
Altlist 
Anyone got the tweak dev guide
Tweak Development Guide By Kodey Thomas
USE LUZ
BAN LUZ
broke my laptop permanently
BAN TheRedSpecial#8311
@naive kraken mind taking a look?
@celest quiver
what did you do to the script
nothing
mkdir $THEOS/lib maybe?

show me echo $THEOS
try making that an absolute path
how do i do that?
oof
oh yeah
capt i fixed it
it was incredibly painful
the prefrences and shit in my tweak
@grave sparrow
balls
where can i get ios 15 sdk
idk how real this is
what do i use for 15.0-15.4.5
Development
true
BAN captinc#9250
I agree
DELETE https://captinc.me
Gir is truly one of the bots of all time
need to add ktool to path
What is its path
its probably in C:\%USERPROFILE%\Local\Programs\Python\Python<version>\Scripts
he did
with pip
also you can see the path in the console
its in appdata roaming python python311 etc
remove the file at the end and just add the directory to PATH
It didnt work 😩
run echo %PATH%
in terminal?
in cmd not powershell
also you might need to restart the shell
to reload the path
just pirate ida
and put gamepigeon binaries in there
and also, its not game pack.app
but pirate it
where ida.zstd 
i thought this server banned piracy
@rancid zealot its 'Game Pack.app/Plugins/MessagesExtension.appex/MessagesExtension'
Game Pack.app/Game Pack is just the binary that loads the message extension
the MessagesExtension contains the actual headers
if its ida or adobe products no one cares
in my google drive
amongusporn0392
me fr
that works too
Weird i cant find this in filza
/var/containers/Bundle/Application/UUID/Game Pack.app/PlugIns/MessagesExtension.appex/MessagesExtension
Thank you
@rancid zealot since i didnt give you permission to make gameseagull rootless are you making your own hacks
/trying to fix my hacks
source: its on github

unironically how 90% of devs think
"oh its on github i can use it however i want"
wait until they learn what a license is
wait until they ignore it
troof
what i love are the people who dont see a license file assume there is no license
The default license for code repositories is Apache 2.0.
this is definitely not github policy
idk i went to the first link on google
i remember hearing it somewhere theres a default policy
but i was too lazy to actually find it
it's some british columbia government thing
if there is no license basically the only thing allowed by github tos is forking the repo (but it doesn't specifically say modifications are allowed)
Do Apple OS's other than macOS and iOS/iPadOS feature Signed System Volume? The Apple Wiki says that they don't.
tvos doesn't at least so far
Quick question: Will a rootful tweak that (with some patching) works on xina work on Dopamine if the developer just changes the paths and compile for rootless?
if you have the source code what is the point in patching
Or is xina actually providing additional compatibility layers?
I don’t
yeah without the source you cant necessarily "compile" for rootless
you could only dirtypatch and pray
if they have the source code then they can just make it rootless 
Yes but what I want to know is if they will just have to change paths or if they might need to do other stuff
depends on how "deep rooted" if you will, their tweak is
but hypothetically speaking its just as simple as changing a few paths and compiling respectively for rootless
With patching it works on Xina
But if xina provides more than just folder structure
Then it might be a problem.
Right now the official release is only rootful
orrrrr hear me out
does work on any jb
xina is stupid so
every jb except xina
On xina it’s patched by some pirates

xinamene
nice filter bypass
me or him
you
you did

i filtered it because i AM NOT dealing with all the bootloops, just switch to rootless good god
Okay so conclusion is that if it worked on xina with just some patching, then actually changing paths in source and compiling for rootless should pretty much work on dopamine, do I understand it right?
because its more hacky than xina's rootful compatibility layer
Sudo is written in C, why would it care about Obj-c? It's for running shell commands
true sudo is a C purest
Please stop
it already broke some poor mf’s sileo
its a good tool for not 90% of the people in this server as most will fuck it up
based
помогите
speaking of bootloops https://github.com/hbang/libcephei/issues/60
Another reason to abolish rootful 
Trying to fix them for rootless
you’d just need to recompile the tweak for rootless, and then the only hack that won’t work should be extended lines
bc it needs to have updated offsets
which I have
I just never pushed the update
bc idk how to make my repo support rootless packages
Weird I’ve recompiled it for rootless but hacks won’t work unless I’ve messed up somewhere
unless something changed with Cephei everything should work
Assuming you’re intending for it to only have just the first possible product ID for every device
I mean like
For example
iPhone X is 10,3 and 10,6
So I’m assuming that’s intentional
That you’re only having just one of the product id’s for every device
https://theapplewiki.com/wiki/Models if you were curious about the product id’s
IP logger 
Real
you forgot to add quotes
mf really made fake javascript 
noooo i missed it
@grave sparrow https://www.tiktok.com/t/ZTRoBCDFf/
@indigo peak IDA is supposed to look like this right
yes
same bundle id / name, just different arch
package manager will pick the right one
so is iphoneos-arm64 rootless is iphoneos-arm rootful ?
ye
ur missing the executables
probably decompressed it wrong
which one did you DL
the zst or 7z
7z
did you use 7zip from https://7-zip.org
it certainly did
fuck winrar


Are there 2 passwords?
yea
i used zstandard thats prob why
you need the zstd fork https://github.com/mcmilk/7-Zip-zstd

7zip dev making the best compressor/decompressor for free

no adware

playstore?????
I believe nanazip also has zstd support
also debugging is impossible if the app doesn't have get-task-allow ent
is it possible to use the iOS 15.0 sdk w xcode 12.3 on big sur
nvm stupid question: what's the latest xcode version supported on big sur 11.7.7
nvm stupid again, its 13.2.1
A new p7zip fork with additional codecs and improvements (forked from https://sourceforge.net/projects/sevenzip/ AND https://sourceforge.net/projects/p7zip/). - GitHub - p7zip-project/p7zip: A new ...
this one’s better
and it’s derived that
arch used this one iirc
nanazip
thats an option
So it should look like this
right
NXPrintf
ya
Is there a basic tutorial for ida? im supposed to export headers
@lime pivot its been stuck on verifying for like 30 minutes, do i just wait more
or is there smth wrong
do you know anything :/
NXScanf
press f5 get code
it’s better than headers
yes
its normal
how would i do that in the Packages file ?
can i have 2 doubles ?
yoooo i just realized bro ive been compiling my lib for rootful no wonder it wasnt working
its ok it still dont work 🙏
yes just have two separate packages, apt-ftparchive should handle it for you
just make sure to have this in your aptftp.conf:
Architectures "iphoneos-arm iphoneos-arm64";
time out i do not have an aptftp.conf
what are you using to generate Release
dpkg-scanpackages -m debs > Packages
bzip2 -k Packages
gzip -k Packages
zstd -19 Packages
cp Base Release
packages_size=$(ls -l Packages | awk '{print $5,$9}')
packages_md5=$(md5sum Packages | awk '{print $1}')
packages_sha256=$(sha256sum Packages | awk '{print $1}')
packagesbz2_size=$(ls -l Packages.bz2 | awk '{print $5,$9}')
packagesbz2_md5=$(md5sum Packages.bz2 | awk '{print $1}')
packagesbz2_sha256=$(sha256sum Packages.bz2 | awk '{print $1}')
packagesgz_size=$(ls -l Packages.gz | awk '{print $5,$9}')
packagesgz_md5=$(md5sum Packages.gz | awk '{print $1}')
packagesgz_sha256=$(sha256sum Packages.gz | awk '{print $1}')
packageszst_size=$(ls -l Packages.zst | awk '{print $5,$9}')
packageszst_md5=$(md5sum Packages.zst | awk '{print $1}')
packageszst_sha256=$(sha256sum Packages.zst | awk '{print $1}')
echo "MD5Sum:" >> Release
echo " $packages_md5 $packages_size" >> Release
echo " $packagesbz2_md5 $packagesbz2_size" >> Release
echo " $packagesgz_md5 $packagesgz_size" >> Release
echo " $packageszst_md5 $packageszst_size" >> Release
echo "SHA256:" >> Release
echo " $packages_sha256 $packages_size" >> Release
echo " $packagesbz2_sha256 $packagesbz2_size" >> Release
echo " $packagesgz_sha256 $packagesgz_size" >> Release
echo " $packageszst_sha256 $packageszst_size" >> Release
echo "Done"
gpg -abs -u FC282CF270D1BD398126BBC49C0AF3464244CF37 -o Release.gpg Release
a god knows how old repo.sh from amy

idk if uve noticed but this is my first time updating my repo in 2 years
assuming your packages are in a debs folder:
.env
GPG_KEY_ID=CHANGEME
aptftp.conf
APT::FTPArchive::Release {
Origin "My Repo";
Label "My Repo";
Suite "stable";
Version "1.0";
Codename "myrepo";
Architectures "iphoneos-arm iphoneos-arm64";
Components "main";
};
build.sh
#!/usr/bin/env bash
source .env
# Force GPG to ask for a passphrase if necessary
gpg -o /dev/null -u "$GPG_KEY_ID" --sign /dev/null >/dev/null 2>&1
rm -f InRelease Packages* Release*
apt-ftparchive -c aptftp.conf packages debs/ > Packages
bzip2 -fk Packages
gzip -fk Packages
lz4 -fk Packages
lzma -fk Packages
xz -fk Packages
zstd -fk Packages
apt-ftparchive -c aptftp.conf release . > Release
gpg --batch --yes -o "./$d/Release.gpg" -a -b -u "$GPG_KEY_ID" --sign Release
gpg -o "./$d/InRelease" --clearsign Release
you can skip lz4 and lzma if you want, i just added them for completeness
alr ty
Hey! I'm looking for help in modifying the binary of the reddit ios app. I'm like... not familiar with assembly much and it's mostly going over my head. Is there anyone here that would be willing to help?
yuh
can i force debug or only for jb
Jb or resideload the app
with what should i sideload it
it doesnt seem to work
im trying to use xcode to sideload now
it says unable to install
Did you setup the certs and everything ?
ithink so
are tweak prefs any different in rootless?
no code changes needed, they’ll be redirected to /var/jb for you
alr
bc im so confused why my tweak prefs arent working
they come up in settings but the respring button dont work
none of the bool values are read im guessing
it’ll be slow, it has to verify like 30GB worth of Xcode. depends on your single core performance and drive read speeds
maybe its my lib idk
i ended up waking up at 4 am to see it finally finished
you should use cephei 
maybe i should
how do i view swiftui print
what if i compile using theos
oh then it’ll probably go nowhere
NSLog() or Logger().log() is best then
I prefer Logger now
import os.log first
thanks
import <rootless.h> then wrap your "/usr/bin/sbreload" in the ROOT_PATH() macro
or usr bin killall
whatever cmd
anything that needs non-apple paths
i have that domain blocked on my network

No one cares
nvm found it: /var/mobile/Library/Preferences/app.plist
What do I do different to compile for Xina, the person I am sending it to refuses to update to dopamine
I know how to compile for Dopamine but I know Xina is Hacky. What should I change in my makefile?
xina should just patch a normal rootful deb
Like no changes?
It legit doesn’t touch paths either
Bro Said I think
Real
nfr
It’s a c2 server
note, don't read or write that file directly, prefs have some memory caching so the file won't always be accurate
Yeah so I compiled and now it installs but the jailbreak bypass doesn’t do anything. Same error message pops up
F
yeah I know, I’m looking at it through filza to make sure things are working
oh yep 👍
appreciate it
Not helpful 💀
F
F
F
F
Hey guys, does this issue still exist on Linux?
Neither plutil, ply, nor libplist-utils are installed, so XML plist files were not optimized.
I tried installing libplist-utils, but it doesn't work for rootless , the tweak preferences for rootless just aren't shown.
make sure to do make clean before build and have preferenceloader installed (ideally declare a dependency on it)
not ideally
i swear to god
if you do not declare a dependency on preferenceloader on a rootless tweak i will hunt you down'
Still looking for help with this! (More details here #1113275927409983498 message)
anyone know how to get flexing working in messages
or how to get flexable on rootless
yeah i have that
doesnt work in messages
works everywhere else
Open it in the conversation list
the 3 finger gesture is finicky when there’s a textfield nowadays
nope 
anyone knows what handles cellular on/off? looked everywhere for it and I cant find it 
Noob
tf
Did you bother reopening the app or making sure injection isn’t disabled
Did you also use the 1.5.0 release
yes
Check CocoaTop modules sort by size
installed it and now i cant jb
Would this work? - so it basically an app that would allow for unlimited hotspot on all iOS version(basically) jailed or jailbroken… so u would need to first be able to turn on cellular hotspot, which with mdc can be archived(if is like carrier blocked)But this is mainly for ppl who have a hotspot limit(like me 3gb of free hotspot). So the app would basically act as a VPN/proxy, when you turn on the hotspot, you connect your device(laptop iPad etc), then the device would like connect to the app over the hotspot network between the phone and laptop. Now the app can use regular data so it would act as the vpn/proxy, sending all of the internet traffic going to and from the device (iPad, laptop etc) through the regular data. Bypassing the limit/giving you hotspot.(sry if this doesn’t make any sense, idk jus thought of this)
congratulations you have just discovered android apps that do this lmao
Oh, is there any for iPhone ?
WHERE
idk
i feel like this would be something apple would restrict
Yea prob but combined w a jb? When was last time there was a hotspot tweak ? iOS 14?
only one i remember is tetherme 
Yea, isn’t that iOS 8>
@tepid olive do u think you could make this ?
this is literally tetherme

hotspot limits can be bypassed if your os is just making it look like normal mobile data traffic
gorn
hotspot limits 💀
everything is decleared , also i've an script to build rootless & rootfull so , thats not the issue . its something related to theos .

Objective C:
somePath.stringByDeletingLastPathComponent
Swift:
somePath.split(separator: "/").components.dropLast(1).map(String.init).joined(separator: "/")

@unkempt raft 
because don't use raw paths
use urls
it has all sorts of functions
If you use NSURLs your keyboard privileges should be revoked
i don't
i use URL

I use Uniform Resource Locator


both hurt my head
GREAT
Goated band
LP is my all time favorite band
I’ve heard plenty of their albums and a lot of their lesser known stuff too
I love plenty of obscure and underground nu metal too
There’s a band called Dry Cell and their singer sounds kinda like Chester
Their singer is actually Jeff Gutt
He replaced Chester in STP and he was even on X Factor
I love the more mainstream nu metal bands too
So many great bands
But we need a ios15/rootless tweak to make this happen. Would it be even posible bc rootles?
of course it's possible rootless
tweak injection still works
So would it be as simple as just updating tethere me ? Or would a whole new tweak need to be made and would it be hard/take a while?
(I’m not a tweak dev, I have no clue about these things)
Hi guys! I want to reset all notification settings. A way to do it is:
rm -v /var/mobile/Library/BulletinBoard/VersionedSectionInfo.plist
sbreload
But I don't like this solution. So is there a method in BulletinBoard.framework (or in another framework) to do the same thing?
nerd
how different is objc to "regular" c99?
whats the view hierarchy look like
No nitro moment
Thank u for your help and explanation! The following frida code (nearly) works:
const { BBServer } = ObjC.classes;
const dict = ObjC.chooseSync(BBServer)[0].$ivars['_sectionInfoByID']; // _sectionInfoByID field of BBServer instace in SpringBoard
dict.removeAllObjects(); // memory cleanup
BBServer['+ writeSectionInfo:'](dict); // now I can write on /var/mobile/Library/BulletinBoard/VersionedSectionInfo.plist
// memory and FS are aligned
If you open an app after you ran this code there is a problem. The app shows the classical popup for notifications but the method
- (void) _setSectionInfo:(id)arg1 forSectionID:(id)arg2;
So iOS doesn't register the permission for that app. I suppose that there is another memory cleanup (but where?) indeed if you run sbreload - after frida script - everything works!
cheers g
I tried to invoke some methods on BBServer instance inside SpringBoard but the latter crashes. I don't know why given that there is no crash log (in Settings app) is generated.
#include "اللعنة.h"
#include معيار
رقم عاملي(رقم عامل)
{
لو (عامل == 0)
{
يعود 1;
}
آخر
{
يعود عامل * عاملي(عامل - 1);
}
}
رقم رئيسي(فارغ)
{
رقم مستخدم;
مطبعة("أدخل رقمًا موجبًا: ");
مدخل("%d", &مستخدم);
لو (مستخدم < 0)
{
مطبعة("خطأ: عاملي غير معرّف للأرقام السالبة.\n");
}
آخر
{
رقم نتيجة = عاملي(مستخدم);
مطبعة("معامل %d هو%d", مستخدم, نتيجة);
}
يعود 0;
}
🙏
"mashallah.h"
disappointed the code isn't written right-to-left ngl
Does this actually compile?
everything has it different
all the printfs are right to left in terminal
in vscode i have no idea what it is
github its right to left
well ig ios discord too
on my pc it wasnt
the braces aligning to the left omg
aayo anyone here ever experimented with writing apps that do bluetooth low energy stuff
are there any docs for that
Is there a single jailbreak CLI binary that does not have the com.apple.private.security.no-container or com.apple.private.security.container-required=false entitlement?
Like can anyone think of any? I feel like the container-required one was pretty much standardized to be required on iOS 11-ish?
I know not every jb app has it but that's not an issue
I think it was actually iOS 10.3
If everything has this entitlement then there is absolutely nothing stopping us from picking any path we want for the bootstrap
as opposed to /p/p or /var/containers/Bundle
/var/jb/Applications can be made a symlink to a path in /var/containers/Bundle
although a few things might need the AppBundles entitlement then to install apps but that should be doable (CC: @ocean raptor)?
I think just dpkg stuff would be fine
(but some more stuff should have it too in general like we discussed earlier)
Everything has these entitlements
Every binary is signed with one of these entitlements
What does this mean?
Which binaries would need that ent?
gm
Where would everything else be?
Like /var/jb/var/mobile?
/var/jb would be a symlink to /var/jb-<UUID>
and /var/jb/Applications would be a symlink to some folder inside /var/containers/Bundle
this way containerized apps can still work
I mean I know the bootstrap is signed with it, but I was mainly asking about other packages
The names of the files are pretty self explanatory
dd.xml is for dd
login.xml is for login
ffmpeg.xml is for ffmpeg
well this one has container-required=true
well rip then
they wouldn't be able to run in this new env proposal
but what does it have to do with JIT?
@marble perch will probably remember why it was needed
yall like my android app?? 💪
Yeezys
Don't ask me about Yeezys right now
What's up with yeezus right now?
workin on the yeezy brand, clothes and music according to his "spiritual" advisor
she alloc on my UIImpactFeedbackGenerator till i [feedback impactOccurred];
soon he will find god, and realize his true mistakes. As of that interview the advisor said he doesn't realize why its unforgivable why he said the things he said
and he's sad the people around him left him for it
Who's his spiritual advisor? Heinrich Himmler?
idk and idk who that is
Ye's antisemitic statements and what they've cost him
The spiritual advisor tells The Messenger that Ye is still grappling with the public fallout. "The past year has been a real struggle with Ye," the source says. "He has said some unforgivable things, and what’s worse, he doesn’t really understand why they were unforgivable." The advisor says the two have had many conversations on the topic: "Sometimes it seems like he’ll get it, that he’ll understand where he went wrong. But Ye is Ye. He hears what he wants to hear, he believes what he wants to believe."
The advisor says Ye tries not to care "that a lot of people have cut him out of their lives, but that’s not true. He cares very much. It bothers him. He doesn’t understand why people who were once his friends aren’t his friends anymore because he shared an opinion. I’ve told him that he can’t make himself the victim here; sometimes people say things that are so outside the norm, so vile, so unacceptable that people have to distance themselves."
this is from the interview
finally someone good around him, waiting for the real apology and then Ye 2 
Kanye when his actions have consequences
this was good lol
your mom was the advisor
no-sandbox should work too
so you could have container-required=true no-sandbox=true
But idk if that also interfers with JIT
@vale oxide I have a build of Cephei with prefs working in sandboxed processes like Messages now. if you can join Chariz server (in my bio) I'll add you to the testing thread
nah i cant do cephei 😦
too much pain
jk ill try it out
lmao
again
seems like reading is too much work?
sorry it didn't work the first time, something up with IPC on Dopamine
but I came up with a better solution
if you don't read please don't ask for help, if you don't put in effort into learning why should we put effort into helping
yeah i didnt see that when i started, i also didnt know what a sandboxed app was
anyone know what i can do to fix this? all the hooks ive tried havent helped
the black border looking thing
@lime pivot ?
CGrect frame?
still looking for help with this, I can't figure how how to do it for the life of me but it has to be possible
I think you probably want to look into theos-jailed and tweak development in general
this is super useful thank you so much!
is there a way to include a xcframework in a tweak? can't get it to work rn
damn okey thanks. do you by any chance have an example script? idk where to start rn

can i make a tweak with xcode so making custom uis arent that difficult
Fr
most boring ass video ever
sharing features 😭
if autocorrect is as good as they claim i might be happy but ill have to wait and seee
please tell me it's possible to port this to iOS 16 https://9to5mac.com/2023/06/05/siri-no-longer-requires-hey-command/
yeah coming tomorrow
@primal perch fix my jb, why dont my tweak load
palera1n
beta 3
tweaks dont load
no tweaks load
@native dune
help me debug
do i need to restorerootfs to update
probably not but you should
ugh okay

@native dune 🗿
- [06/05/23 16:56:48] <Verbose>: Starting thread for Apple TV 4K Advanced board
- [06/05/23 16:56:48] <Info>: Waiting for DFU mode devices
- [06/05/23 16:56:48] <Verbose>: DFU mode device found
- [06/05/23 16:56:48] <Info>: Checking if device is ready
- [06/05/23 16:56:48] <Verbose>: Attempting to perform checkm8 on 8010 11
- [06/05/23 16:56:48] <Info>: Setting up the exploit
- [06/05/23 16:56:48] <Verbose>: == checkm8 setup stage ==
- [06/05/23 16:56:48] <Verbose>: Entered initial checkm8 state after 1 steps
- [06/05/23 16:56:48] <Verbose>: Stalled input endpoint after 8 steps
- [06/05/23 16:56:49] <Verbose>: DFU mode device found
- [06/05/23 16:56:49] <Verbose>: == checkm8 trigger stage ==
- [06/05/23 16:56:49] <Info>: Checkmate!
- [06/05/23 16:56:49] <Verbose>: Device should now reconnect in download mode
- [06/05/23 16:56:49] <Verbose>: DFU mode device disconnected
- [06/05/23 16:57:09] <Error>: Timed out waiting for download mode (error code: -status_exploit_timeout_error)
truly a revolutionary feature
man I hate when I'm half asleep and I have to say Hey Siri
instead of just Siri

uh huh
@grave sparrow top 3 hype ios versions efver
no way 14 was way more hype than 15
call bar and widgets
15 had like weather and live text
the other two sure i g
12 was a pretty big W
they didnt lie about the performance and stability
it was rock solid for me after 14.2
15 soured my taste cus my cellular kept dropping till like 15.4
could have been carrier stuff idk
your mom blocks the signal

iOS 17 isnt even an update
its more of a patch
this shi aint even worth updating to tbh
one of its main features is the fact it recognises pets as part of your family
what a shit update

Well, they are a part of your family, but what
was that really one of the main features ?
bro updated the photo app and called it a major breakthrough
webapps
stickers!
i just installed theos and am trying to compile dress for rootless and i keep getting this error, im not sure where to look on the Cephie docs, cau it says sm like that cephie is only meant to be installed on ios/ipados etc
you have outdated vendor stuff
how do i update?
theos update
k, but i just installed theos like yesterday
like this is a fresh mac os VM
ls -lath $THEOS/vendor/lib/CepheiPrefs.framework/Headers/HBAppearanceSettings.h
do i need to install like procures or sm?









