#development
1 messages · Page 51 of 1
i don't know, but dobby is jmpews's one
also don't know but yes it has a symbol resolver
i'll check it out ig
must be Cylinder cause everything else is installed on my device too
bro tf is zefram
Evelyne, do you know of any causes for reboots caused by “amasengagementd”?
iOS 17 jailbreak tool
true
where is the funny cube flip one
TRUE
I want to loan a dopamine device, if you are in the bay area DM me
also open to mail
my dopamine device is my daily driver so that's not gonna happen
cool story bro
an app called zefram is on the appstore based on my research, but its not related to jailbreak
would be silly if ppl began posting jailbreak related reviews like bad tweak support or outstanding ios support, takes up to 10 days for the latest version to be supported and shit
@grave sparrow wtf is this you https://apps.apple.com/us/app/zefram/id1623309295
capt jailbreak
its made by t hose mf
https://stealth.black/
i got no fucking clue tf is goin on
isn't that a joke
What does it jb
bruh
might be iOS too idk
so it is a joke
try it and see
never gonna be public though
of course its not a joke
.
its an ai company, they are so rare nowadays
https://www.reddit.com/r/OSXTweaks/
see, jailbrek tweaks for macos
"The app runs in the background and uses 10% of one core of the CPU."
thats crazy
when its universal control its annoying yeah
cus i never use that shit
and macos worked fine without it in big sur

that doesn't make it a jailbreak lol
that's just called a program
we have lots of those on windows
i was responding to dork
and no, it is an actual tweak
uses ellekit
clear dock my beloved
i also have some other garbage hooking security.framework rn
I’m telling you
My name is justdie bro
Some dude named me dork and never put it back
I'm trying to use the BKSDisplayServicesSetScreenBlanked method (private API) but even though I granted the entitlement (fakesigned with ldid and I have AppSync Unified installed) it just fails with the following error, anyone know what I did wrong? New to jailbreak development and Objective-C so it's probably something stupid but I can't figure it out.
Only system apps can use _BKDisplayXXSetScreenBlanked; ignoring request from pid 607
That error is being thrown by backboardd, in case it matters, and it has a different error if I don't add the entitlement (which says that it's missing the entitlement) so I think I fakesigned it correctly.
don’t they just swizzle some views properties and stuff
i used cDock once and it wasn’t that bad tbh
i will pay you money to loan your dopamine device. DM
$50/week
ill prolly keep it for 1-2 weeks
i am based in SF bay area. 100% serious. DM me
you want to get PAID? to not have a phone for a week? act now!!!
supplies are limited
@grave sparrow is in sf
The Fugu15 page on The Apple Wiki says that jailbreaking iOS 15.2 or later requires “a PAC/PPL bypass, or both”. I’m not sure if it needs both bypasses or just one of them. Anyone know what these bypasses do that’s necessary for jailbreaking?
they bypass pointer auth and ppl
In the context of ARM (Advanced RISC Machines) architecture, PAC stands for Pointer Authentication Code. It is a security feature introduced in ARMv8.3-A and later versions.
The Pointer Authentication Code provides a mechanism to ensure the integrity of pointers and prevent certain types of attacks, such as buffer overflow or code injection. It achieves this by generating and verifying cryptographic signatures for pointers.
With PAC, pointers are signed using a secret key stored in a special register. The generated signature is attached to the pointer. When a pointer is dereferenced, the signature is verified to ensure that it has not been tampered with. If the signature is invalid, an exception is raised, indicating a potential security breach.
PAC helps protect against memory corruption attacks by adding an extra layer of security to the use of pointers. It can be especially useful in mitigating code injection attacks and preventing the exploitation of vulnerabilities in software systems.
Page Protection Layer (PPL) in iOS, iPadOS, and watchOS is designed to prevent user space code from being modified after code signature verification is complete. Building on Kernel Integrity Protection and Fast Permission Restrictions, PPL manages the page table permission overrides to make sure only the PPL can alter protected pages containing user code and page tables. The system provides a massive reduction in attack surface by supporting systemwide code integrity enforcement, even in the face of a compromised kernel. This protection isn’t offered in macOS because PPL is only applicable on systems where all executed code must be signed.
you may not be in sf, but I am in your mom
no PPL bypass = no unsigned code
would "sign everything with some random expired cert" work without ppl bypass or
that's coretrust, not PPL
oh
see PPL as like a "kernel inside the kernel"
you might have Kernel r/w, but you still won't have enough permissions to write to stuff within the PPL
ur using theos right
yeah
whatever default theos gives you should be fine
ok show me the layout folder then
did you build your tweak with THEOS_PACKAGE_SCHEME=rootless
yeah but i think the layout is wrong anyway
ok check yourprojectfolder/.theos/_
does var/jb/Library/PreferenceLoader exist in that folder
example
yeah
remove libsandy from abc_LIBRARIES
wait make install?
it just copies the deb to your device and installs it
although im not entirely sure if it works on rootless
bc mobile user
settings is now crashing when i click on the tab
i mean it'd probably work if you set ip to 127.0.0.1 but its more work to set up than to install manually
ok check the crash log
analytics data
my coding is being done in my browser with a remote instance of visual studio code hosted on a server
where is that?
?
preferences
latest log
upload it here bc it probably looks like garble on iOS
json moment
macOS's console automatically make it look nice
ffs
one sec
shared with file.io - super simple file sharing
there
@timid furnace
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x1995b8384 readClass(objc_class*, bool, bool) + 116
key
uh
?
theos is on your ipad right
and you're installing your tweak on a dopamine device?
this is a classic oldabi crash
install oldabi i guess
is this server running macOS or linux
linux
yea then you need oldabi
apple moment
e z host 😭
?
I mean it works fine in my tweaks
You could always try and use another colour picker library, I only really opened mine up due to requests - you might have better docs/support. I only really wrote it for my tweaks.
Or just use the built in iOS colour picker if you’re only targeting recent iOS versions (14+) https://developer.apple.com/documentation/uikit/uicolorpickerviewcontroller
where are the docs for that one
oh thanks
So does a jailbreak require bypasses for both PAC and PPL, or just one? I’d think it would be both.
A PPL bypass is enough. Just a PAC bypass? I’m not sure…
how do i implament that to prefrences
Use neovim 
Hey! Does anyone have contacts with https://twitter.com/Delewhopper / https://www.reddit.com/user/Delewhopper ? I recompiled his/her tweak for rootless and want to ask permission to share it.
which tweak? does it have a license?
https://github.com/julioverne/KeySwipe11, Optimo said he'd add it to BigBoss if original developer (Delewhopper) approves it

To preferences
@grave sparrow can you inject into kernelmanagerd without things breaking
@timid furnace lmao im sorry for bugging you but does theos support installing to rootless devices?
it does
i tried adding something like this to the makefile
ifeq ($(THEOS_PACKAGE_SCHEME), rootless)
THEOS_DEVICE_USER=mobile
endif```
==> Installing…
zsh:1: permission denied: /tmp/_theos_install.deb
dpkg: error: requested operation requires superuser privilege
make: *** [/opt/theos/makefiles/install/deb_remote.mk:2: internal-install] Error 2```
idk how youre supposed to do it
didnt work 😢
try adding _THEOS_SUDO_COMMAND=sudo too 
ok wait i uhh
i just ssh'd in
and am tryna manually do it
xd
ill see if i can get it installed manually first
IT WORKS
nice
ill tru this now
lol
yeah thats what they use
i checked deb_remote.mk
i wonder if it works with only THEOS_SUDO_COMMAND if you do make package install
because package is the one that checks THEOS_SUDO_COMMAND
my problem is
it works if i do it after boot
but not during boot
lucky mf
_THEOS_SUDO_COMMAND=echo alpine | sudo -S```
lmaoo
oh
sudo requires password
cause mobile ig?
i didnt even know that was an option
it is, just either set password or ssh key
it's only "disabled" as in password disabled by default
by setting the hash to ! which matches nothing
this was a procursus choice not a rootless limitation btw
oh
i could have just added the ssh key??
ssh keys won't help when theos still asks password for sudo
well yes that works
but less ideal
sudo passwd
it may ask old password on latest strap despite there being none but just write alpine or some bs, it will accept it
fun fact, dropbear login will not work at all after bootstrapping unless you manually set an insecure des password hash
but that's not really needed after strap amyway
is that what's needed to support it
i thought it was just a dropbear skill issue
well, password login won't work
ssh key might work? but i don't remember if ecc ones work with it
actually dropbear has a fucked up $HOME so it won't even find the keys
miro's repo should have FLEXing rootless
🙏
@glass monolith in case you need it, script to build rootful+rootless assuming xcode 12.0+ selected with xcode-select and 11.7- toolchain copied like this:
cp -rc /Applications/Xcode-11.7.0-GM.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain "$THEOS/toolchain/Xcode.arm64eLegacy.xctoolchain"
#!/bin/sh -e
threads=$(sysctl -n hw.logicalcpu)
echo '[*] Building rootful package...'
PREFIX=$THEOS/toolchain/Xcode.arm64eLegacy.xctoolchain/usr/bin/ gmake -j"$threads" clean package FINALPACKAGE=1
echo
echo '[*] Building rootless package...'
gmake -j"$threads" clean package FINALPACKAGE=1 THEOS_PACKAGE_SCHEME=rootless
i made something like that but considerably worse

i have xcode 11 installed in /Applications and Xcode12 downloaded in ~/Downloads
smh just use xcodes
what you sent is much better than changing toolchain each time, ty
what is that
@glass monolith can we get an atria rootless update on chariz pls
active wip
I have a bit of an issue
Is there way to get commit count of a remote repo without cloning the full linear history
(not every repo I need is on github)
yes
very soon
*maybe
rootless ios 16
win
just finished adding ios 16 support
everything works now
so should be soon-ish
just need to test a bunch
so ellekit libinjector is breaking my boot

why
i am just going to inject my tweak directly
kernelspace filter plist parsing 
how do i use apple’s color picker?
wait
its working
damit cache is doing the same thing
what cache bruh
are you closing and reopening messages when you change a preference
yeah
then idk wtf you're doing
#CancelLuz
luz unsafe
is it possible to have a case where dyld interposing doesn't work but hooking works
Macos btw
interposing only works for calls into another library
Hm so if I have binary -> func in sec.framework -> func2 in sec.framework
I can't interpose func2?
func2 is also a public symbol
but all usage of it is through other functions in sec.framework, not in the binary itself
correct
Fuuuuuuuck
Ugh
I can't hook because the process becomes invalid and then sectaskloadentitlements fails
Just hook sectaskloafenyitlrments
isnt there a way to install older xcode versions
like if im on big sur, is there a way to install xcode
brew install --cask xcodes
yeah don't even bother with the app store for Xcode, always download from the dev center or Xcodes (still the worst app name)
that too
that's where it grabs the list from anyway
I think it's manually put together but yeah
what do you mean by install?
i think it's colorpicker not colourpicker
oh
british spelling not allowed 🚫
man
fuck you
how do i make SecTaskLoadEntitlements work then
the function it calls in the kernel checks for CS_VALID or CS_DEBUGGED
i set CS_DEBUGGED
where tf is it going
bruh why is CS_DEBUGGED gone
wtf
i didn't even hook anything
can i not use csops to check
yea im using csops to check
(i copied your code)
<?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>settings</string>
</dict>
<dict>
<key>cell</key>
<string>PSSwitchCell</string>
<key>default</key>
<false/>
<key>defaults</key>
<string>com.chis.dopetext</string>
<key>key</key>
<string>ena</string>
<key>label</key>
<string>Enabled</string>
<dict>
<key>key</key>
<string>colorpick</string>
<key>cell</key>
<string>PSLinkCell</string>
<key>cellClass</key>
<string>HBColorPickerTableCell</string>
<key>defaults</key>
<string>com.example.myawesomething</string>
<key>default</key>
<string>#33b5e5</string>
<key>label</key>
<string>Tint Color</string>
<key>showAlphaSlider</key>
<true/>
<key>PostNotification</key>
<string>com.example.myawesomething/ReloadPrefs</string>
</dict>
<dict>
<key>cell</key>
<string>PSButtonCell</string>
<key>label</key>
<string>Open on Github</string>
<key>action</key>
<string>openGithub</string>
</dict>
<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>Respring</string>
</dict>
<dict>
<key>cell</key>
<string>PSButtonCell</string>
<key>label</key>
<string>Respring</string>
<key>action</key>
<string>respring</string>
</dict>
</array>
<key>title</key>
<string>dopetext</string>
</dict>
</plist>
ok let me reenable substitute hooking
whats that
show us /Library/PreferenceLoader/Preferences/dopetext.plist
if that plist isn't there it wouldn't even show up to begin with
what's most likely is that they forgot to load specifiers
Enter value: 26015810
CSFlags.CS_SIGNED|CS_PLATFORM_BINARY|CS_NO_UNTRUSTED_HELPERS|CS_RUNTIME|CS_ENTITLEMENTS_VALIDATED|CS_ENFORCEMENT|CS_RESTRICT|CS_FORCED_LV```

i did
because CS_HARD and CS_KILL are gone
they're getting stripped
<?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>entry</key>
<dict>
<key>bundle</key>
<string>dopetext</string>
<key>cell</key>
<string>PSLinkCell</string>
<key>detail</key>
<string>rraRootListController</string>
<key>icon</key>
<string>icon.png</string>
<key>isController</key>
<true/>
<key>label</key>
<string>Dopetext</string>
</dict>
</dict>
</plist>
no change
i see this in log
default 12:43:01.752266-0400 kernel kernelmanagerd[747] triggered unnest of range 0x7ff80b200000->0x7ff80b400000 of DYLD shared region in VM map 0x2b7fe03f907d9c09. While not abnormal for debuggers, this increases system memory footprint until the target exits.
default 12:43:01.752612-0400 kernel CODE SIGNING: cs_invalid_page(0x7ff80b3e0000): p=747[kernelmanagerd]
default 12:43:01.752618-0400 kernel CODE SIGNING: cs_invalid_page(0x7ff80b3e0000): p=747[kernelmanagerd] final status 0x22017810, allowing (remove VALID) page
default 12:43:01.752795-0400 kernel CODE SIGNING: cs_invalid_page(0x7ff80b3e0000): p=747[kernelmanagerd]
default 12:43:01.752804-0400 kernel CODE SIGNING: cs_invalid_page(0x7ff80b3e0000): p=747[kernelmanagerd] final status 0x22017810, allowing (remove VALID) page
default 12:43:01.752897-0400 kernel CODE SIGNING: cs_invalid_page(0x7ff80b3e0000): p=747[kernelmanagerd]
default 12:43:01.752902-0400 kernel CODE SIGNING: cs_invalid_page(0x7ff80b3e0000): p=747[kernelmanagerd] final status 0x22017810, allowing (remove VALID) page
is this named Root.plist
yup
yea but the thing is i'm doing this from kernel. so i need to know when to set cs_debugged
obviously i'm setting it too early
uh
it was working before
does rraRootListController match the class in your thing
HBColorPickerTableCell
?
i copied the plist from the docs
How does ldid
work
I mean can you sign an IPA with it
Ok, so like with an enterprise cert?
Oh nice
Is there a way to sign apps from an app
Like how TS does it
check logs ig
where?
console
im developing from my ipad
there’s a console app for iOS
what should i put in the filter
for anemone
I'll make it a submodule
that's not how things work
lmao
Make your NSLog be like “[Chis] data_you_want_to_log”
A github submodule that bakes it into the Xcode with a makefile
its for prefrences
and then put “[Chis]” in the filter
how do i catch tat
yeah i already have a lot of those
I'll make a fork of ldid and build the iPA slowley around it
Ok, i give up. I'll release it in the middle of the ocean.
i need to catch the exception for prefrences
What
Explain AGPL?
Basically procursus ldid actually violates the license
Cause AGPL is the worst license ever
The only program that can actually comply with the AGPL is a quine
MIT better
Basically just make sure your entire app is open source
And under AGPL
Take no chances
Unless it's a website or a server side program: AGPL == GPL for all intents and purposes
What if it hosts a small webserver inside it
Wait is MIT AGPL compatible
Don't try mixing licenses
Source code for the webserver is MIT
It's too much trouble
Fuuuu
@grave sparrow wen eta captsign
how to i catch an exception in a prefrence
what is this for @humble sable
The issue with captsign is that it's the only signing tool that manages to be worse than ldid
Finish machsign
@grave sparrow sooooooo
i don't even have a proc when i'm setting CS_DEBUGGED
i think that might be the issue

how is cs_allow_invalid called
from userspace
so i just cant debug alderis
no i mean how do you get to the function
does it even work on 
then how does debugging work
yea i know
but cs_allow_invalid gets called eventually right
when you are debugging
what in userspace triggers the sequence of events to call cs_allow_invalid
hm
ok
yea im just trying to figure out when im supposed to set CS_DEBUGGED
bc obviously rn im setting it too early
filter under message text returns nothing
time.sleep(1) 

I'm trying to reverse engineer scarlet
Make a better open-source version
what could cause this?
Where do i get those leaked certs used by jailbreaks.app
esign gave me them in a weird format
@grave sparrow figured it out
there's a mask set on the flags returned from vnode_check_signature
the real flags are set in process_signature, which is called from posix_spawn/__mac_execve
You have to buy them
however process_signature is inlined
How does iCraze do it
so i'll just set it at the end of posix_spawn/__mac_execve
For jailbreaks.app
Money
🗿

@grave sparrow i set it at the end of posix_spawn and it's still somehow changing
wtf
my prefrences aren’t showing up in settings
is there anything i can check?
like on the install the plist isn’t showning up
development
dvelop
gm
GM
captain furry
personally I feel like as long as you're doing something the original dev would approve of, you can consider it in line with AGPL, lol
as you know there's so many flaws that you basically have to take it as GPL with some extra things the dev would appreciate if you'd do or not do
Original dev is saurik
So....
yeah hard to tell with him ig
I'm sure everything procursus ldid has done is in the spirit of what he'd want to have it do anyway
thats optimistic
ok true, I should reword that to I hope he'd appreciate that it's in the spirit of continuing his work as he would have
do you know if i can hook offset, original and new with ish ?
Me and saurik got some beef

who doesn't I guess
That started because I insulted him while working on ldid manpages
u were kinda rude iirc
Yes

Me when I @ saurik on Twitter to insult him then get mad when he doesn't look at my patches because I insulted him 
that recent? man
could i make a hackintosh on a old pc w 4 gb ddr3 integrated intel graphics and a shitty intel cpu
yep
and have it run a somewhat modern version of macOS
lemme get a full list of parts
wait question
can i have 2 drives in the pc, 1 for hackintosh and 1 for windows
and have a bootloader to choose the 2 oses
yep
or can it only have macos or only windows
I think OpenCore can do a boot menu for you
Clover did do that at least, but OpenCore is the way to go now
and necessary if you need to use OCLP to run newer macOS than the hardware is "supposed" to support
only DDR3 platforms that are still supported by macOS are Haswell/Broadwell and Skylake/Kaby Lake
4xxx to 7xxx Intel CPU models
CPU
Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Cores: 4
Memory
6.0 GB DDR3
Speed: 1600 MHz
GPU 1
NVIDIA GeForce GT 710
Dedicated GPU memory 0.2/1.0 GB
Shared GPU memory 0.0/2.9 GB
GPU Memory 0.2/3.9 GB
@lime pivot
oh yeah that'll run great with Ventura, no patches needed (yet)
likely to be discontinued from this year's macOS though
i dont need anything too fancy
sorry patches as in for Intel platforms Apple isn't supporting any more
still need the usual set of patches all hackintoshes need
but it will work? even w all the shitty components?
I'd honestly say just don't use the GPU, use Intel integrated
can i just tell it not to use the gpu, bc i dont wanna take it out
I think you might need OCLP for that GPU, not worth the trouble
i also use this rig to play wii games
yeah just plug monitor into the motherboard instead of the GPU
facts
maybe have a cable for both and switch on the monitor if you can
I think you can do Ventura?
like something that has the highest chance of working
OpenCore docs should say what's supported
yeah looks like you can use Macmini7,1 SMBIOS
https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell.html start here for setting up your config.plist
thanks
No, this was a while ago. We've had productive conversations over email since
ok that's good to hear
Do you use bing
Dortania.github.io is the site not that
oh yikes good catch, I completely missed it
I knew it was someone's name .github.io
effectively yes because duckduckgo
Ah
The only place I see that link is bing
For some reason dortania.github.io is blacklisted there
Don't know why
yikes that's a strange one
Yea I tried bing webmaster tools or whatever twice but didn't do jack shit
might be worth submitting — ok that's what I was gonna suggest lol
🙏
you should be good since you already got as far as the installer
getting it to boot at all is the hardest part usually
welp, I'm not experienced enough with modern hackintoshing to know why
also the time estimates are absolute garbage lmao
are you installing on an HDD or SSD
hdd xD

L
wait til you start using it
L
yea of course i lied lmao
it would probably take an hour tops on a good cpu
but idk your hardware or how shit your hdd is so i say 4 hours
@timid furnace not good hardware in the slightest
buddy i'm trying to boot a core 2 duo

Mac minis, usually, use mobile hardware. That’s a desktop cpu
And
While CPU supports ventura, the iGPU doesn’t
Monterey is fine on it though
12.6 max
Good morning
Hackintosh?
do I need any special kexts or drivers or anything for palera1n to work on the hackintosh
i don't think so, other than the patched AppleDN

<?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>settings</string>
</dict>
<dict>
<key>cell</key>
<string>PSSwitchCell</string>
<key>default</key>
<false/>
<key>defaults</key>
<string>com.chis.dopetextp</string>
<key>key</key>
<string>ena</string>
<key>label</key>
<string>Enabled</string>
<dict>
<key>cell</key>
<string>PSLinkCell</string>
<key>cellClass</key>
<string>HBColorPickerTableCell</string>
<key>defaults</key>
<string>com.chis.dopetext</string>
<key>default</key>
<string>#D4D4D4</string>
<key>key</key>
<string>numberColor</string>
<key>label</key>
<string>Set Number Color</string>
<key>showAlphaSlider</key>
<true/>
<key>PostNotification</key>
<string>com.chis.dopetextp/ReloadPrefs</string>
</dict>
<dict>
<key>cell</key>
<string>PSButtonCell</string>
<key>label</key>
<string>Open on Github</string>
<key>action</key>
<string>openGithub</string>
</dict>
<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>Respring</string>
</dict>
<dict>
<key>cell</key>
<string>PSButtonCell</string>
<key>label</key>
<string>Respring</string>
<key>action</key>
<string>respring</string>
</dict>
</array>
<key>title</key>
<string>dopetextp</string>
</dict>
</plist>
you are missing ending dict for com.chis.dopetextp index, please use a god damn plist editor for santity
or eyesight 
Wait what
Wazat
I don’t see it in here
Oh i seee
Yeah I’m using visual studio code
It doesn’t do plist well
Wait what
There is an ending dict
bruh
what is invalid xml
this is your issue
above your HBColorPickerTableCell specifier
I already told you the specific array index I said
oh hot, glad you got it
you’re booting macOS on a core 2 duo
I’m booting macOS on a Pentium 4
we are not the same
oh really. that’s unfortunate
well
i was trying to boot
10.4.7 specifically

Apple TV Software 3.0.2 moment
heh I did 10.4.1. I’m going to try 10.4.7 or whatever at some point
turns out 10.4.1 is mostly unusable because they intentionally broke the fat binary format
nothing released after 10.4.1 works on it
nice
it supports fewer storage controllers than graphics cards
you can't rebuild the kernelcache...
- because there is no kernel on disk
- not all kexts are on disk
would it work better on a Pentium M laptop?
some1 hackintosh my trx40 board + threadripper + 5700xt pls. i think macOS doesn't like my GPU
well
idk
would need to check the storage controller and graphics
maybe I'll try it with my Pentium M laptop hah
Wtf
hi fake apple employee
only problem being that laptop makes a bad example of Front Row because the audio is busted, the 3.5mm jack was damaged and it thinks headphones are permanently connected
it pulled up solder pads so I can't even fix it
capt fur
capt fur
kirb
kirb

ChatGPT is a layoutSubviews dev 😳
it's also not answering my question whatsoever which is great
Its dah best

I do all my calculations during layoutsubviews, that way is a solar ray flips a bit, its resolved asap
just use interface builder
@ocean raptor good news, I finally released 1.17.1
you can now make defaults Conflicts: ws.hbang.common (<< 1.17.1)
I waited a year just to release a few extra lines in postinst/prerm 😬 no compiled code changes
did you map your usb ports ?
oh
yea
just found that “article”
technically, you can install beta 6 and it will still work 
“As of Monterey beta 7, Kepler is unsupported”
well, should
you can close #57 now 
thanks for the reminder
not welcome 👍

add this to gorn 👍

👍
kirb just made preferences great again 
cephei should be banned in america due to it causing abortions
oh nice
gonna switch back to cephei in fakepass bc libsandy is broken on 16.4+ rn
@vale oxide thought you'd want to know the Cephei update is out ^^
BOOL ChangeWindowMessageFilterEx(
[in] HWND hwnd,
[in] UINT message,
[in] DWORD action,
[in, out, optional] PCHANGEFILTERSTRUCT pChangeFilterStruct
);
die.
lmao copied another [[saw]] feature for trim, but im a shit dev so either ios changed something or the keyboard external globe key bool is not enough to override it everywhere, only in springboard, OH WELL
Cuts off useless space below the tab bar in apps. iOS 11+ and iPhone X only.
the god damn uhhh showsGlobeAndDictationKeysExternally
works fine for me within apps
in [[smallboard]]
ALL NEW! No longer enterinformation for weather this theme uses gps location to get your weather!

what's the code if not a secret?
+(UIEdgeInsets)deviceSpecificPaddingForInterfaceOrientation:(NSInteger)orientation inputMode:(id)mode {
UIEdgeInsets const orig = %orig;
return UIEdgeInsetsMake(orig.top, 0, orig.bottom / 2, 0);
}
+(BOOL)showsGlobeAndDictationKeysExternally {
return NO;
}
%end
huh it's the same for me, well minus the inset - that's customisable by the user
i changed the way it hides the homebar and also for yahhider maybe that fixes the ipad mouse over crash, i cant test
whats that injecting into? uikit?
yeah
Gm
then im stumped
nay because what the actual fuck, i make package, i make preference yes? i test package locally via just installing the deb on sileo - working, all good, push to repo via silica, install with sileo to check again - all good, EXCEPT THE PREFERENCES DO NOTHING?
version matches, etc
did it cache somewhere or something?
if it did i wouldn't have preferences at all, but i do but they just aren't working
nah this is beyond me
ok i re-pushed the repo, removed and added it to sileo, removed leftover pref files, reinstalled the package, and its still fucked
i straight up don't know anymore
i tested the .deb locally already, is that not enough? like it's the same exact deb that was pushed to my repo, i dont see any reason why it would work if i install it via a deb file vs get it from my repo
proof it is:
Rule out any caching issues
will try after make clean after dopamine manages to not die during a userspace reboot
make-clean package works as expected
i think maybe it has something to do with silica rebuilding the package instead of just linking to it?
what a pos i dont think it updated the dylib for some bizarre insane mind-boggling reason
but updated the file structure like the prefs etc
it seems to have not touched the dylib while repacking the deb
and got the dylib from an older deb in the same directory??????????
deleting the older version debs which were in the same package directory fixed it
./sshrd.sh 15.7.5
works fine
./sshrd.sh boot
fiore@iMac SSHRD_Script % ./sshrd.sh boot
[*] Getting device info and pwning... this may take a second
[==================================================] 100.0%
ERROR: Unable to connect to device
[-] An error occurred
anyone know anything
@tepid olive do you know anything
i hope nobody uses my tweaks they are truly scuffed
It’s fine i got it to work
It was sparkdevs fault
Libsparkcolorpicker was breaking it
this is why Cephei is the only way to do preferences 😉
what if i don't want to be labelled as a murderer
tough, do you want prefs that work or do you want a clean conscience
neither 
he wants malware
onesettings users:
also some guy installed the tweak on ios 16 
goofy
do you not like ntwerk or smth??
honestly never heard of it
open source it i am so stumped why mine doesn't work 😭
that's the whole thing
then why is mine worse 
%hook UIKeyboardImpl
+ (UIEdgeInsets)deviceSpecificPaddingForInterfaceOrientation:(NSInteger)orientation inputMode:(id)mode {
if (removeGlobe) {
UIEdgeInsets insets = %orig;
insets.bottom = (CGFloat)bottomInsetKeyboard;
return insets;
} else {
return %orig;
}
}
+ (BOOL)showsGlobeAndDictationKeysExternally {
if (removeGlobe) {
return NO;
} else {
return %orig;
}
}
%end
like we're hooking the exact same thing in the exact same way (for me if removeglobe is YES) but for me it only works on the spotlight search
Nexus moment
like surely hooking uikit is going to make it hook everywhere, no? its not like the keyboard is part of other apps instead
I get it every time i rejb
goofy ahh
i have not been told this 
i guess your device just cant do maths

Well it was Xina so that could be it
im going to bundle your dylib with my tweak so it actually works 
Also is there a tutorial anywhere for making your preferences look cooler
Like tabs and shit
Well if it ain’t broke don’t fix it
ntwerk more like notwerk
it was broke tho 
true, the broke one here is you
because chariz limits a user's ability to pay
i think there are supposed to be more progress bars, maybe just retry, also if a11 then make sure to enter recovery first before dfu (you can use palera1n --dfuhelper)
oh probably not a11 if 15.7.5 nvm
could still try but i doubt it matters on a10(x) and below
I was able to get the multiple bars only once
and not able to replicate it
and it’s iPhone 7
so a8 or smth like that
a10 fr
close enough
yooooo
omw to pirate!!!
Also is there a tutorial anywhere for making your preferences look cooler
(for legal reasons this is a joke)
not really guides
just look into open source implementations
or open ida
bet
no, look at open source projects and cephei docs
anyone who wants to add useful/nicely designed widgets to cephei hmu
🎲
@tepid olive
seputil: Gigalocker file (/mnt7/B8DE50F0-B9F5-5C67-A13E-04723BC65783.gl) exists
seputil: Gigalocker initialization completed
sepi digest (48 bytes): f62a35192c0abc4370962bcedaa34d8e7a23e118438b3067757ceacc33d07c4beef65131ebc4c6611660682216423235
sepi nonce (20 bytes): 03456a2243986a156331afe93019afffb198f4b4
rsep digest (48 bytes): 2d1d595996fa98cca79b8b11297b47146560802906fe86ec9540b4431247cd238932b72f845ea51121e5aa0639c3e29c
rsep nonce (20 bytes): 03456a2243986a156331afe93019afffb198f4b4
localhost:~ root# ```
i ran sshrd && tried to mount_filesystems, but this is the output, and there is nothing mounted on my mac
it will mount on the device not on your mac 🗿
maybe you could use sshfs to mount it on your mac idk
wait then how do i transfer a file from my mac to the phone
scp -P 2222 root@localhost:/path/to/file .
if it complains about sftp-server, add -O option to the beginning
word
It’s in the name
rootfs is /mnt1, /var is /mnt2 (though it probably won't allow access to /var/mobile in sshrd)
What else would sshrd mean
suck some harry raw dick
Nah they honest need to remove dev role
why do you always get tight when people don’t know shit
like why does someone with an orange name make you mad in a discord server
Not mad
Can I add some ugly useless widgets?
Much like the ones already in cephei
Does cephei support mastodon yet?
What open source tweak would you suggest i look at? Cracked nexus?

Also whenever my internet was off

@tepid olive have you used rootless ersatz
yea but haven't tried the new build with prefs fix yet
did it work for you outside of springboard
like in apps
also would things be different on dopamine vs palera1n rootless
someone is telling me it isn't working anywhere other than on springboard and in the photos app apparently
it's working fine for me everywhere on palera1n though
what is your target, com.apple.UIKit/com.apple.Security or something else?
uikit
worked in system apps at least, don't think i tried user apps bc i reset my test device a lot and don't always log in to an apple id
on palera1n
yeah it's working for me in system apps for sure and I'm guessing user apps will be fine
it might be a dopamine thing
ellekit shouldn't be much different on dopamine vs palera1n, aside from some things irrelevant to your tweak like launchd hook
yeah
yeah it worked in settings for me
does it work in reminders app
did not work in 3rd party though
oh
lets see
didnt work for reminders
ok definitely a dopamine thing then
what's up with that
are there other tweaks that don't work on dopamine but do on palera1n
probably a sandbox issue when reading prefs
have you looked into libsandy?
idk what that is
I know next to nothing about modern tweak dev lol
I thought this would mean it was fine though
can all processes not access /var/jb
is that root owned
or cephei, since it's updated for rootless now libsandy doesn't work on 16.4+ rn
not relevant for dopamine though
if it works without libsandy on palera1n already ig it wouldn't be an issue
this seems like a pain
does libsandy not work pre ios 11
so I only want it when building for rootless
can't I just do things manually somehow
would I need to set up a listener on springboard though
thats just what cephei does
might as well just use that at that point

literally all im trying to is access a single file though
I hate adding dependencies
yes
cephei is on a default repo on pretty much every jb 🤷♀️
this is kinda scuffed but can you try it @radiant idol
should i switch
again…
Now that Cephei been updated, what tweaks can be updated?
Gimme a bit
bruh
why on earth is palera1n safe mode only for springboard
I can't uninstall a tweak if it crashes every app
oops
you did the same as Xina 
finally figured out device ip 
ok cephei wont work
spent too long on this and I can't be bothered anymore
please do
so is it worth trying this build or
I think it should somewhat work
but it uses notifications that aren't immediate on app load
so if the text isn't on the first page or whatever it should work
works well in all apps; third party, and reminders
works on the first page of apps too
yeah HBMastodonTableCell, “““docs””” here because I haven’t have enough energy to argue with jazzy (the docs tool not the person) yet https://github.com/hbang/libcephei/blob/main/prefs/HBMastodonTableCell.h
tbh anything works
mac quotes 
how do i install this
Theos
yes
?
how do i install it
McQuotes
yes the correct quotes, accept no substitutes
straight quotes are for lazy people
gay quotes 😟
now we’re talking 
@primal perch nfr
Hey
I really need your help
I’m trying to make a tweak with a global and per settings that will override the global settings if set
I have the global settings and it’s working. But how do I make per app settings? I have a list of application and I need to create the implementation for the override now
Would love some assistance, or guidance on how to do it, this is my first time

fr
Whats nfr
you... search for cephei in a package manager and install it?
if you mean as a dependency, ws.hbang.common
Shadow has this feature, you can reference the settings init code: https://github.com/jjolano/shadow/blob/master/Shadow.framework/Settings.m and the preferences code in relation to AltList for app-specific stuff
rootless only!!
hey Adam look what I printed
shit no way bro
that looks just like my 3d printer
and my 3d prints
and my bench too
same model init







