#development

1 messages · Page 51 of 1

tepid olive
#

excluding ellekit 0.6.3 obv

timid furnace
#

so how many hooking frameworks are there now?

#

can it find priv symbols

faint stag
faint stag
timid furnace
#

i'll check it out ig

naive kraken
#

must be Cylinder cause everything else is installed on my device too

tepid olive
#

bro tf is zefram

burnt perch
#

Evelyne, do you know of any causes for reboots caused by “amasengagementd”?

burnt perch
vale oxide
gentle grove
vale oxide
primal perch
gentle grove
#

What is zefram actually though

#

is it softwate

#

does it exist

floral notch
#

I want to loan a dopamine device, if you are in the bay area DM me

#

also open to mail

faint timber
#

my dopamine device is my daily driver so that's not gonna happen

floral notch
#

cool story bro

tepid olive
#

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

gentle grove
timid furnace
tepid olive
#

i got no fucking clue tf is goin on

gentle grove
timid furnace
#

no it's a legitimate thing

#

the bootloop stuff are jokes

gentle grove
#

What does it jb

timid furnace
#

macOS

#

not sure about iOS

gentle grove
#

bruh

timid furnace
#

might be iOS too idk

gentle grove
#

so it is a joke

tepid olive
#

try it and see

timid furnace
#

never gonna be public though

tepid olive
#

of course its not a joke

gentle grove
tepid olive
#

its an ai company, they are so rare nowadays

gentle grove
#

Hold on let me jailbreak the od that you already have root in

#

Os

tepid olive
timid furnace
#

i mean

#

i literally have a tweak installed rn on a mac

indigo peak
#

thats crazy

primal perch
#

when its universal control its annoying yeah

#

cus i never use that shit

#

and macos worked fine without it in big sur

timid furnace
gentle grove
#

that's just called a program

#

we have lots of those on windows

timid furnace
#

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

tepid olive
#

Some dude named me dork and never put it back

timid furnace
#

nice i just broke boot

dense sail
#

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.

celest quiver
#

i used cDock once and it wasn’t that bad tbh

floral notch
#

i will pay you money to loan your dopamine device. DM

primal perch
#

50$/hr

floral notch
#

$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

primal perch
#

@grave sparrow is in sf

tepid olive
#

How would i use ellekit on mac?

#

I run the loader script and then?

coral gazelle
#

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?

restive ether
#

they bypass pointer auth and ppl

coral gazelle
#

I know, but why?

#

Apparently PPL is some kind of kernel memory mitigation?

steady nest
#

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.

hasty ruin
#

you may not be in sf, but I am in your mom

limpid star
tepid olive
#

would "sign everything with some random expired cert" work without ppl bypass or

steady nest
#

that's coretrust, not PPL

tepid olive
#

oh

steady nest
#

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

vale oxide
#

@timid furnace how should my layout folder be setup?

#

in the prefrences part

timid furnace
#

ur using theos right

vale oxide
#

yeah

timid furnace
#

whatever default theos gives you should be fine

vale oxide
#

its not working

#

so

timid furnace
#

ok show me the layout folder then

vale oxide
timid furnace
#

does your preference bundle show

#

does it open

vale oxide
#

doesnt show or open

#

i dont think its going to the right folder

timid furnace
#

did you build your tweak with THEOS_PACKAGE_SCHEME=rootless

vale oxide
#

yeah but i think the layout is wrong anyway

timid furnace
#

ok check yourprojectfolder/.theos/_

#

does var/jb/Library/PreferenceLoader exist in that folder

#

example

vale oxide
#

yeah

timid furnace
#

uh

#

are you sure you installed the latest build trol

vale oxide
#

ok i make cleaned it

#

when did the latest come out

timid furnace
#

no i mean

#
make package THEOS_PACKAGE_SCHEME=rootless
make install```
vale oxide
#

i got rid of that tho

#

fuck

timid furnace
#

remove libsandy from abc_LIBRARIES

timid furnace
#

it just copies the deb to your device and installs it

#

although im not entirely sure if it works on rootless

#

bc mobile user

vale oxide
#

oh yeah i dont have a mac

#

im doing this all from my ipad

timid furnace
#

oh

#

yea ignore make install then

vale oxide
#

settings is now crashing when i click on the tab

timid furnace
#

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

vale oxide
vale oxide
timid furnace
#

uh

#

unironically ctrl f for analytics data here

vale oxide
#

?

timid furnace
#

yes

#

use discord search

#

im too lazy to open my phone and check the path

vale oxide
#

yeah

#

what should i look for

timid furnace
#

preferences

#

latest log

#

upload it here bc it probably looks like garble on iOS

#

json moment

vale oxide
#

yeah

#

json is my favorite database

timid furnace
#

macOS's console automatically make it look nice

vale oxide
#

ffs

#

one sec

#

there

#

@timid furnace

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

vale oxide
#

?

timid furnace
#

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

vale oxide
#

??????? ok

timid furnace
vale oxide
timid furnace
#

yea then you need oldabi

vale oxide
#

apple moment

vale oxide
#

@opal hazel

glass monolith
vale oxide
#

im tryna use it for files

opal hazel
vale oxide
#

for libsparkcolors

opal hazel
#

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.

vale oxide
#

oh thanks

coral gazelle
steady nest
#

A PPL bypass is enough. Just a PAC bypass? I’m not sure…

vale oxide
harsh junco
#

Use neovim troll

zealous tinsel
tepid olive
zealous tinsel
tepid olive
#

oh there is no license

#

yea that would require permission then

twilit jungle
vale oxide
#

To preferences

timid furnace
#

@grave sparrow can you inject into kernelmanagerd without things breaking

glass monolith
#

@timid furnace lmao im sorry for bugging you but does theos support installing to rootless devices?

radiant idol
#

it does

glass monolith
#

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

timid furnace
#

random shot in the dark

#

but try THEOS_SUDO_COMMAND=sudo

glass monolith
#

didnt work 😢

timid furnace
#

try adding _THEOS_SUDO_COMMAND=sudo too trol

glass monolith
#

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

timid furnace
#

nice

glass monolith
#

lol

glass monolith
#

i checked deb_remote.mk

timid furnace
#

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

glass monolith
#

lmaoo

timid furnace
#

install openssh-server and ssh-copy-id

#

smh

glass monolith
#

i did

#

this is for sudo

timid furnace
#

oh

glass monolith
#

sudo requires password

timid furnace
#

im stupid

#

yes

glass monolith
#

cause mobile ig?

timid furnace
#

yea

#

or just be like me and turn on root user

#

i'll switch to sudo... eventually

glass monolith
tepid olive
#

it's only "disabled" as in password disabled by default

glass monolith
#

bruh 😭

#

ykw im too deep in

tepid olive
#

this was a procursus choice not a rootless limitation btw

timid furnace
#

i could have just added the ssh key??

tepid olive
#

ssh keys won't help when theos still asks password for sudo

#

well yes that works

#

but less ideal

timid furnace
#

well til

glass monolith
#

how to enable it?

tepid olive
glass monolith
#

oh no way

#

brah

#

ok im just gonna use root user

#

way easier

tepid olive
#

it may ask old password on latest strap despite there being none but just write alpine or some bs, it will accept it

glass monolith
#

yeah it worked

#

ok great

#

it wokrs

tepid olive
#

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

gaunt mesa
#

Good morning

#

Dropping bears

tepid olive
#

actually dropbear has a fucked up $HOME so it won't even find the keys

glass monolith
#

is there a libflex build for rootless

#

that thing is a lifesaver

tepid olive
#

miro's repo should have FLEXing rootless

faint lionBOT
radiant idol
glass monolith
#

🙏

tepid olive
#

@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
glass monolith
#

i have xcode 11 installed in /Applications and Xcode12 downloaded in ~/Downloads

tepid olive
#

smh just use xcodes

glass monolith
#

what you sent is much better than changing toolchain each time, ty

timid furnace
#

well i use the gui app

#

but yea

glass monolith
timid furnace
#

cli app also available

tepid olive
glass monolith
#

WTF

#

thats crazy

tepid olive
#

@glass monolith can we get an atria rootless update on chariz pls

timid furnace
#

active wip

faint timber
#

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)

glass monolith
#

very soon

#

*maybe

#

rootless ios 16

tepid olive
#

win

glass monolith
#

just finished adding ios 16 support

#

everything works now

#

so should be soon-ish

#

just need to test a bunch

timid furnace
#

so ellekit libinjector is breaking my boot

#

why

#

i am just going to inject my tweak directly

#

kernelspace filter plist parsing dead

vale oxide
#

wait

#

its working

#

damit cache is doing the same thing

timid furnace
#

what cache bruh

#

are you closing and reopening messages when you change a preference

vale oxide
timid furnace
#

then idk wtf you're doing

vale oxide
#

yeah only works if i reboot user space

#

fuck

#

I’m back right where i started

tepid olive
#

#CancelLuz

timid furnace
#

fake news

#

luz is the best

primal perch
#

luz unsafe

timid furnace
#

is it possible to have a case where dyld interposing doesn't work but hooking works

timid furnace
#

Macos btw

vivid dew
#

interposing only works for calls into another library

timid furnace
#

func2 is also a public symbol

#

but all usage of it is through other functions in sec.framework, not in the binary itself

vivid dew
#

correct

timid furnace
#

Fuuuuuuuck

#

Ugh

#

I can't hook because the process becomes invalid and then sectaskloadentitlements fails

cloud yacht
#

Just hook sectaskloafenyitlrments

indigo peak
#

isnt there a way to install older xcode versions

#

like if im on big sur, is there a way to install xcode

tepid olive
lime pivot
#

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

vale oxide
#

how do i install alderis?

#

in theos

lime pivot
vale oxide
tepid olive
#

i think it's colorpicker not colourpicker

vale oxide
#

oh

lime pivot
#

british spelling not allowed 🚫

vale oxide
#

im just bad at spelling

timid furnace
#

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)

vale oxide
#
<?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>
timid furnace
#

ok let me reenable substitute hooking

vale oxide
#

whats that

timid furnace
#

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

vale oxide
#
<?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>


timid furnace
#

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
vale oxide
#

?

#

no

#

wait

#

yes

vale oxide
timid furnace
#

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

timid furnace
vale oxide
timid furnace
#

does rraRootListController match the class in your thing

vale oxide
#

but then i put alderis in

#

and it messed it up

#

yeah

#

prob

timid furnace
#

HBColorPickerTableCell

vale oxide
#

?

vale oxide
humble sable
#

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

timid furnace
humble sable
#

Nice

#

How?

vale oxide
timid furnace
#

console

vale oxide
humble sable
#

Oh...

#

I mean somehow scarlet does it

indigo peak
vale oxide
#

for anemone

humble sable
#

I'll make it a submodule

timid furnace
vale oxide
#

lmao

indigo peak
humble sable
vale oxide
indigo peak
#

and then put “[Chis]” in the filter

vale oxide
#

how do i catch tat

vale oxide
humble sable
#

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.

vale oxide
#

i need to catch the exception for prefrences

humble sable
#

Oh that

#

fine

#

I like GPL

ocean raptor
#

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

humble sable
ocean raptor
#

Basically just make sure your entire app is open source

#

And under AGPL

#

Take no chances

humble sable
#

I like open source

#

But AGPL will be a mental challenge

ocean raptor
#

Unless it's a website or a server side program: AGPL == GPL for all intents and purposes

humble sable
#

Wait is MIT AGPL compatible

ocean raptor
#

Don't try mixing licenses

humble sable
#

Source code for the webserver is MIT

ocean raptor
#

It's too much trouble

humble sable
#

Fuuuu

ocean raptor
#

@grave sparrow wen eta captsign

vale oxide
#

how to i catch an exception in a prefrence

timid furnace
#

what is this for @humble sable

ocean raptor
#

The issue with captsign is that it's the only signing tool that manages to be worse than ldid

#

Finish machsign

timid furnace
#

@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

vale oxide
#

so i just cant debug alderis

timid furnace
#

no i mean how do you get to the function

vale oxide
#

does it even work on dopamine

timid furnace
#

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

vale oxide
#

filter under message text returns nothing

humble sable
#

Make a better open-source version

vivid dew
#

server side swift be like

#

i could have had this project working hours ago

vale oxide
#

what could cause this?

humble sable
#

Where do i get those leaked certs used by jailbreaks.app

#

esign gave me them in a weird format

timid furnace
#

@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

ocean raptor
timid furnace
#

however process_signature is inlined

humble sable
timid furnace
#

so i'll just set it at the end of posix_spawn/__mac_execve

humble sable
#

For jailbreaks.app

ocean raptor
humble sable
vale oxide
timid furnace
#

@grave sparrow i set it at the end of posix_spawn and it's still somehow changing

#

wtf

vale oxide
#

my prefrences aren’t showing up in settings

#

is there anything i can check?

#

like on the install the plist isn’t showning up

cinder island
#

development

gaunt helm
#

dvelop

wicked summit
#

gm

primal perch
#

GM

native dune
#

captain furry

grim sparrow
lime pivot
#

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

ocean raptor
#

So....

lime pivot
#

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

robust radish
#

thats optimistic

lime pivot
#

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

tepid olive
tepid olive
lime pivot
#

who doesn't I guess

ocean raptor
#

That started because I insulted him while working on ldid manpages

tepid olive
#

u were kinda rude iirc

ocean raptor
#

Yes

tepid olive
ocean raptor
#

Me when I @ saurik on Twitter to insult him then get mad when he doesn't look at my patches because I insulted him trolllaugh

indigo peak
#

could i make a hackintosh on a old pc w 4 gb ddr3 integrated intel graphics and a shitty intel cpu

lime pivot
#

yep

indigo peak
#

and have it run a somewhat modern version of macOS

lime pivot
#

how old we talking

#

OCLP is your friend

indigo peak
#

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

lime pivot
#

yep

indigo peak
#

or can it only have macos or only windows

lime pivot
#

I think OpenCore can do a boot menu for you

#

Clover did do that at least, but OpenCore is the way to go now

indigo peak
#

trust, i have a 1gb gpu

#

thats def enough for hackintosh uhh

lime pivot
#

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

indigo peak
#

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

lime pivot
#

oh yeah that'll run great with Ventura, no patches needed (yet)

#

likely to be discontinued from this year's macOS though

indigo peak
#

i dont need anything too fancy

lime pivot
#

sorry patches as in for Intel platforms Apple isn't supporting any more

indigo peak
#

i really just want xcode

#

and palera1n/checkra1n

lime pivot
#

still need the usual set of patches all hackintoshes need

indigo peak
#

but it will work? even w all the shitty components?

lime pivot
#

I'd honestly say just don't use the GPU, use Intel integrated

indigo peak
#

can i just tell it not to use the gpu, bc i dont wanna take it out

lime pivot
#

I think you might need OCLP for that GPU, not worth the trouble

indigo peak
#

i also use this rig to play wii games

lime pivot
#

yeah just plug monitor into the motherboard instead of the GPU

indigo peak
#

facts

lime pivot
#

maybe have a cable for both and switch on the monitor if you can

indigo peak
#

what macos version would you recommend tho

#

big sur?

lime pivot
#

I think you can do Ventura?

indigo peak
#

like something that has the highest chance of working

lime pivot
#

OpenCore docs should say what's supported

#

yeah looks like you can use Macmini7,1 SMBIOS

indigo peak
#

thanks

ocean raptor
lime pivot
#

ok that's good to hear

timid furnace
lime pivot
#

I knew it was someone's name .github.io

lime pivot
timid furnace
#

Ah

#

The only place I see that link is bing

#

Don't know why

lime pivot
#

yikes that's a strange one

timid furnace
#

Yea I tried bing webmaster tools or whatever twice but didn't do jack shit

lime pivot
#

might be worth submitting — ok that's what I was gonna suggest lol

indigo peak
#

@timid furnace @lime pivot

#

just praying nothing goes horribly wrong

lime pivot
#

🙏

#

you should be good since you already got as far as the installer

#

getting it to boot at all is the hardest part usually

indigo peak
#

@lime pivot shits stuck on this

lime pivot
#

welp, I'm not experienced enough with modern hackintoshing to know why

indigo peak
#

😦

#

@timid furnace do yk anything ab this?

timid furnace
#

wait 2 hours

#

@indigo peak

#

macOS is slow as fuck

indigo peak
#

😦

#

okay

#

if it takes more than 2 hours what should i do

timid furnace
#

also the time estimates are absolute garbage lmao

timid furnace
#

reinstall

indigo peak
#

this is my second reinstall

#

ill just let it sit

timid furnace
#

are you installing on an HDD or SSD

indigo peak
#

hdd xD

timid furnace
#

never mind

#

wait 4 hours

indigo peak
timid furnace
#

yea basically don't install macOS on HDDs

#

it is painful

indigo peak
#

welp i dont got anything else

#

so

#

@timid furnace wtf

timid furnace
indigo peak
#

how is that L

#

it took ab 4 hours less than you said it would

timid furnace
#

wait til you start using it

tepid olive
#

L

timid furnace
#

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

indigo peak
timid furnace
#

buddy i'm trying to boot a core 2 duo

indigo peak
wheat grotto
#

And

#

While CPU supports ventura, the iGPU doesn’t

#

Monterey is fine on it though

#

12.6 max

indigo peak
#

@lime pivot W

#

and its using the gpu, not iGPU

gaunt mesa
#

Good morning

gaunt mesa
indigo peak
#

yeah

#

i finally decided to do it

gaunt mesa
#

Nice

#

That’s epic

indigo peak
#

do I need any special kexts or drivers or anything for palera1n to work on the hackintosh

vivid dew
#

i don't think so, other than the patched AppleDN

timid furnace
vale oxide
#
<?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>

vale oxide
#

Does anyone know why this is happening

#

Or what i can check?

#

@timid furnace ?

faint timber
#

you are missing ending dict for com.chis.dopetextp index, please use a god damn plist editor for santity

gentle grove
#

or eyesight troll

vale oxide
#

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

timid furnace
#

bruh

vale oxide
#

I’m confused

#

It’s invalid xml

timid furnace
#

what is invalid xml

#

this is your issue

#

above your HBColorPickerTableCell specifier

vale oxide
#

Oh shit

#

I see

#

Thanks

faint timber
#

I already told you the specific array index I said

lime pivot
lime pivot
lime pivot
timid furnace
#

i was trying to boot

#

10.4.7 specifically

#

Apple TV Software 3.0.2 moment

lime pivot
#

heh I did 10.4.1. I’m going to try 10.4.7 or whatever at some point

timid furnace
#

the apple tv software is much worse to boot

#

you can't inject kexts

lime pivot
#

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

timid furnace
#

nice

timid furnace
#

you can't rebuild the kernelcache...

  • because there is no kernel on disk
  • not all kexts are on disk
lime pivot
#

would it work better on a Pentium M laptop?

robust radish
#

some1 hackintosh my trx40 board + threadripper + 5700xt pls. i think macOS doesn't like my GPU

timid furnace
#

idk

#

would need to check the storage controller and graphics

lime pivot
gaunt mesa
#

Wtf

lime pivot
#

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

primal perch
#

capt fur

lime pivot
#

capt fur

primal perch
#

kirb

lime pivot
#

kirb

primal perch
lime pivot
#

ChatGPT is a layoutSubviews dev 😳

#

it's also not answering my question whatsoever which is great

primal perch
#

applying constraints in layoutsubviews

snow python
#

Its dah best

primal perch
snow python
#

I do all my calculations during layoutsubviews, that way is a solar ray flips a bit, its resolved asap

vivid dew
#

just use interface builder

lime pivot
#

@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

primal perch
#

^

#

not required but will help

wheat grotto
#

Also

#

Wait

#

How did you get that 710 to run on big sur ?

primal perch
#

it’s native

#

gk107 was dropped in monterey

wheat grotto
#

oh

#

yea

#

just found that “article”

#

technically, you can install beta 6 and it will still work troll

#

“As of Monterey beta 7, Kepler is unsupported”

#

well, should

hasty ruin
lime pivot
hasty ruin
#

not welcome 👍

primal perch
hasty ruin
primal perch
hasty ruin
wheat grotto
#

👍

faint stag
hasty ruin
#

cephei should be banned in america due to it causing abortions

tepid olive
#

gonna switch back to cephei in fakepass bc libsandy is broken on 16.4+ rn

lime pivot
#

@vale oxide thought you'd want to know the Cephei update is out ^^

hexed knot
#

BOOL ChangeWindowMessageFilterEx(
[in] HWND hwnd,
[in] UINT message,
[in] DWORD action,
[in, out, optional] PCHANGEFILTERSTRUCT pChangeFilterStruct
);

vivid dew
#

die.

drifting dust
#

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

faint lionBOT
#
Saw

Cuts off useless space below the tab bar in apps. iOS 11+ and iPhone X only.

Author

Frozen Penguin

Version

1.4.0

Price

Free

Repo
Bundle ID

com.fpt.saw

drifting dust
#

the god damn uhhh showsGlobeAndDictationKeysExternally

hasty ruin
#

in [[smallboard]]

faint lionBOT
#
SmartBoard

ALL NEW! No longer enterinformation for weather this theme uses gps location to get your weather!

Author

iparker420

Version

2.0.1

Price

Free

Bundle ID

com.modmyi.smartboard

hasty ruin
drifting dust
hasty ruin
#
+(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
drifting dust
#

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

drifting dust
hasty ruin
#

yeah

gaunt mesa
#

Gm

drifting dust
#

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

timid furnace
#

Make clean

#

Build

#

And test locally

drifting dust
# timid furnace And test locally

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:

timid furnace
#

Uh

#

Do it anyways

timid furnace
#

Rule out any caching issues

drifting dust
drifting dust
#

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

indigo peak
#

./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

drifting dust
vale oxide
#

It was sparkdevs fault

#

Libsparkcolorpicker was breaking it

lime pivot
#

this is why Cephei is the only way to do preferences 😉

hasty ruin
lime pivot
radiant idol
#

he wants malware

hasty ruin
radiant idol
#

nexus users when they get a drm popup:

#

drm is annoying

hasty ruin
#

also some guy installed the tweak on ios 16 apple_moyai

radiant idol
#

that's why i removed the drm from OneSettings

#

the what is that

hasty ruin
#

what nexus uses

radiant idol
#

goofy

hasty ruin
radiant idol
hasty ruin
#

it's this

#

without shorts

#

can't send in this server without getting nuked

drifting dust
hasty ruin
#

that's the whole thing

drifting dust
#

then why is mine worse sobsidedown

%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

vale oxide
drifting dust
vale oxide
radiant idol
#

goofy ahh

hasty ruin
#

i guess your device just cant do maths

vale oxide
drifting dust
vale oxide
#

Also is there a tutorial anywhere for making your preferences look cooler

#

Like tabs and shit

vale oxide
lime pivot
#

ntwerk more like notwerk

lime pivot
lime pivot
#

true, the broke one here is you

hasty ruin
tepid olive
#

oh probably not a11 if 15.7.5 nvm

#

could still try but i doubt it matters on a10(x) and below

indigo peak
#

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

tepid olive
#

a10 fr

indigo peak
#

close enough

timid furnace
#

omw to pirate!!!

vale oxide
#

Also is there a tutorial anywhere for making your preferences look cooler

timid furnace
#

(for legal reasons this is a joke)

hasty ruin
#

just look into open source implementations

#

or open ida

radiant idol
indigo peak
lime pivot
#

anyone who wants to add useful/nicely designed widgets to cephei hmu

primal perch
indigo peak
#

@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
tepid olive
#

maybe you could use sshfs to mount it on your mac idk

indigo peak
#

wait then how do i transfer a file from my mac to the phone

tepid olive
#
scp -P 2222 root@localhost:/path/to/file .

if it complains about sftp-server, add -O option to the beginning

indigo peak
#

word

faint timber
#

It’s in the name

tepid olive
#

rootfs is /mnt1, /var is /mnt2 (though it probably won't allow access to /var/mobile in sshrd)

faint timber
#

What else would sshrd mean

indigo peak
#

suck some harry raw dick

faint timber
#

Nah they honest need to remove dev role

indigo peak
#

why do you always get tight when people don’t know shit

faint timber
#

Good point

#

I honestly don’t know why

#

I also wish I didn’t

indigo peak
#

like why does someone with an orange name make you mad in a discord server

faint timber
#

Not mad

indigo peak
#

you’re getting mad over pixels on a screen

#

like

#

why

ocean raptor
#

Much like the ones already in cephei

#

Does cephei support mastodon yet?

vale oxide
primal perch
cloud yacht
#

Also whenever my internet was off

hasty ruin
wheat bobcat
#

@tepid olive have you used rootless ersatz

tepid olive
wheat bobcat
#

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

radiant idol
#

what is your target, com.apple.UIKit/com.apple.Security or something else?

wheat bobcat
#

uikit

radiant idol
#

huh

#

send the deb to me, I can try it

#

A14 on 15.2.1

wheat bobcat
tepid olive
#

on palera1n

wheat bobcat
#

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

tepid olive
#

ellekit shouldn't be much different on dopamine vs palera1n, aside from some things irrelevant to your tweak like launchd hook

wheat bobcat
#

yeah

radiant idol
#

yeah it worked in settings for me

wheat bobcat
#

does it work in reminders app

radiant idol
#

did not work in 3rd party though

wheat bobcat
#

oh

radiant idol
wheat bobcat
#

one sec lemme try 3rd party

#

yeah works fine

radiant idol
#

didnt work for reminders

wheat bobcat
#

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

radiant idol
#

haven't heard of any

wheat bobcat
#

lol

#

but it did work for replacing labels in settings?

hasty ruin
wheat bobcat
#

idk what that is

hasty ruin
wheat bobcat
#

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

tepid olive
#

not relevant for dopamine though

#

if it works without libsandy on palera1n already ig it wouldn't be an issue

wheat bobcat
#

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

hasty ruin
#

might as well just use that at that point

wheat bobcat
#

literally all im trying to is access a single file though

#

I hate adding dependencies

tepid olive
wheat bobcat
vale oxide
subtle scaffold
#

Now that Cephei been updated, what tweaks can be updated?

wheat bobcat
#

bruh

#

why on earth is palera1n safe mode only for springboard

#

I can't uninstall a tweak if it crashes every app

tepid olive
#

oops

hasty ruin
tepid olive
#

Maybe I should fix it

#

Or not

wheat bobcat
#

finally figured out device ip intjpray

#

ok cephei wont work

#

spent too long on this and I can't be bothered anymore

radiant idol
radiant idol
wheat bobcat
#

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

radiant idol
#

works on the first page of apps too

wheat bobcat
#

oh... sick

#

ig it's just buggy on palera1n 💀

lime pivot
lime pivot
vale oxide
#

how do i install this

ocean raptor
#

Theos

vale oxide
#

yes

vale oxide
vale oxide
lime pivot
#

yes the correct quotes, accept no substitutes

#

straight quotes are for lazy people

restive ether
lime pivot
rain falcon
#

@primal perch nfr

shy veldt
#

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

primal perch
rain falcon
tepid olive
#

Whats nfr

tepid olive
wanton cedar
lime pivot
#

rootless only!!

hasty ruin
#

hey Adam look what I printed

lime pivot
#

shit no way bro

#

that looks just like my 3d printer

#

and my 3d prints

#

and my bench too

hasty ruin
hasty ruin
#

you just copy everything I do

#

you wanna be me

#

🥱

lime pivot
#

in fact, even the same custom printed extruder gantry w o w

#

and the apple watch charger I keep forgetting to put away underneath it fr