#development

1 messages · Page 52 of 1

vale oxide
#

is icraze in your house

lime pivot
#

according to previous messages he may be in my walls

hasty ruin
lime pivot
#

I don't know what he's eating to survive in there exactly

lime pivot
#

Theos is definitely up to date? I think I did include Cephei stuff for rootless but let me see

lime pivot
#

I don't think bricks are very edible

hasty ruin
hasty ruin
#

make update-theos

lime pivot
#

$THEOS/bin/update-theos will do it

vale oxide
#

i only started making stuff about a month ago

lime pivot
#

yeah either way works

vale oxide
#

yeah

#

it says already up to date

lime pivot
#

🧱

hasty ruin
#

On average, 2500 batteries are eaten each year by American children 👍

lime pivot
#

shocking, even

vale oxide
#

my house has bricks on the outside

hasty ruin
#

stop

lime pivot
#

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

vale oxide
#

yeah and its in the frameworks folder

#

and im importing it in the makefile

#

soooo

lime pivot
#

it should be in $THEOS/vendor/lib/iphone/rootless

vale oxide
#

its in there

lime pivot
#

did you also add it to extra frameworks?

#

MyTweak_EXTRA_FRAMEWORKS = Cephei

vale oxide
#

yup

lime pivot
#

man, Cephei's tbds used to be so simple

vale oxide
#

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
lime pivot
#

I'm just pushing the 2.0 frameworks, we'll see if that makes a difference

vale oxide
#

my make file

lime pivot
#

I see the problem

#

you're setting it for dopetext on every line except the Cephei one

#

where it's dopetextp

vale oxide
#

same folder

lime pivot
#

it's a subproject, though

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

lime pivot
#

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

radiant idol
#

print onesettings

vale oxide
#

oh my god

#

im so dumb

lime pivot
#

hey, it happens, oh well

vale oxide
#

a fucking p

#

A FUCKING p

hasty ruin
radiant idol
#

rip

lime pivot
vale oxide
#

and it worked

#

thanks

lime pivot
#

👍

radiant idol
lime pivot
#

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*

radiant idol
#

spend it alll on black filament to print 50 copies of OneSettings's icon and send them all to me

lime pivot
#

ngl I've considered opening an Etsy store or something to do on-demand icon 3d prints for the community, lol

radiant idol
#

lmao

#

thats not a horrible idea

vale oxide
#

Cephei broke my tweak

lime pivot
#

legit, could easily sell for like $20 plus postage

radiant idol
lime pivot
#

damn bro

#

what happened?

vale oxide
#

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

radiant idol
#

do you have the stuff in your ctor

lime pivot
#

got an example of what it should be doing, and what it's actually doing instead?

vale oxide
#

wait

#

lemi give the code

radiant idol
vale oxide
#

i may be an idiot

#

again

lime pivot
#

like a specific example? I'm trying to understand the "its non even passing it correctly to the hex -> uicolor function" part

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

lime pivot
#

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

vale oxide
#

for some reason

#

yup

lime pivot
#

refresh my memory, this is in Messages?

vale oxide
#

yes

lime pivot
#

hm. I wonder if sandbox stuff isn't working as well as I thought

naive kraken
lime pivot
#

how inexactly should it match then

vale oxide
#

lmao

naive kraken
#

oh wait I'm dumb

vale oxide
#

yes

naive kraken
#

I thought you meant PostNotification

vale oxide
#

wait

lime pivot
#

heh no worries

vale oxide
#

what am i supposed to do for PostNotificaation

lime pivot
#

do you know how to read the syslog? there may be a "deny user-preferences-read" log

vale oxide
#

will that mess with anything?

timid furnace
#

@grave sparrow i am going to cry
you cant set watchpoints on the kernel

naive kraken
lime pivot
#

it should be com.chis.dopetextp/ReloadPrefs

#

so the value of defaults plus /ReloadPrefs on the end

timid furnace
#

every time i try setting a breakpoint on proc_csflags_update i end up in a kernel stack overflow

vale oxide
#

Yeah

#

That’s fine

vale oxide
#

            <key>PostNotification</key>
            <string>com.chis.dopetextp/ReloadPrefs</string>
lime pivot
vale oxide
lime pivot
#

"sandbox" should work

vale oxide
lime pivot
#

hm, no sandbox error

vale oxide
lime pivot
#

not one relevant to you I guess

#

that's an Apple one

vale oxide
#

It was working with normal preferences fr

hasty ruin
faint timber
#

What about amd64?

lime pivot
timid furnace
#

intel

#

no ktrr

faint timber
#

Amd64

tepid olive
#

just enable watchpoints

#

patch the kernel

hasty ruin
#

Gonna do this on my phone brb

timid furnace
#

fuck you mean wrong

#

it literally is only defined for ARM

faint timber
#

it still has ktrr just not hardware level amcc

timid furnace
#

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

tepid olive
#

im referring someone here who needs to dirtypatch a tweak

#

just a heads up

faint timber
#

What the fuck is that

mellow gulch
#

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!

GitHub

Contribute to julioverne/screendump development by creating an account on GitHub.

faint timber
#

That sounds bad

#

Patch by hand

tepid olive
#

dirtypatch a tweak for rootless

faint timber
#

Do us all a favor and never recommend that to anyone ever again

tepid olive
#

its a complete fucking hack and i don't like it

faint timber
#

Also learn what a tweak is

mellow gulch
#

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

cloud yacht
high citrus
#

@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)

lime pivot
high citrus
#

Alright will try

lime pivot
#

well, actually to clarify, the latter won't work for rootful

#

so use the #import one to support both

high citrus
#

rootless builds fine

lime pivot
#

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

lime pivot
#

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

copper stream
#

TIL: iPhone doesn’t support DFU iPhone

#

Checkm8 always fails

high citrus
lime pivot
#

does it happen on your own machine? (if you're brave enough to update Theos)

indigo peak
#

@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

high citrus
lime pivot
#

I'd say to do make messages=yes either on your machine (with updated Theos) or GitHub Actions

lime pivot
indigo peak
#

word

#

thanks

lime pivot
#

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

elder scaffold
#

for me it works

high citrus
lime pivot
#

ok that's incredibly strange. I can't explain why it's not passing the module flags

copper stream
copper stream
high citrus
lime pivot
#

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

elder scaffold
#

(jailbroken or trollstore

high citrus
#

okay, so adding the -fmodules flag worked

#

time to cleanup the git history lol

lime pivot
#

👍 but still incredibly strange it wasn't happening automatically

copper stream
elder scaffold
#

i dont use pale-ios

copper stream
#

Oh

#

I noticed that you made your own thing for that

#

Would that be usable to boot a palera1n device?

indigo peak
#

does mobilesubstrate just not exist anymore

elder scaffold
lime pivot
# indigo peak

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

indigo peak
#

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

lime pivot
#

oh yeah you definitely need to install it

indigo peak
#

still ddr3, but its 16 gb, before it was 6 gb

copper stream
lime pivot
#

sounds like you have a pretty solid build honestly

indigo peak
#

im surprised how smooth it runs

lime pivot
#

yep hackintoshes legit run as good as a real Mac once you have the right drivers installed

indigo peak
#

still surprised i got all the right files tho

#

proper config, kexts etc

elder scaffold
#

maybe /apt

#

bakera1n repo

copper stream
#

Thank you

#

I’ll check it out

timid furnace
copper stream
elder scaffold
copper stream
#

Can I please have a link? 😅

elder scaffold
#

iirc

#

there is

copper stream
#

Yes, thank you very much ❤️

elder scaffold
#

np

copper stream
#

Btw do I need the custom driverkit ext?

elder scaffold
#

That package is for my ethernet adapter

copper stream
#

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

copper stream
vivid dew
#

it's over. your fate is sealed.

copper stream
#

It might be

copper stream
#

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

vale oxide
#

with new cephei

#

from messages

#

@lime pivot ?

gaunt mesa
#

Gm

vale oxide
#

Gm

primal perch
#

Gm

gentle grove
#

code review on mobile using github web is a bad idea

#

the indentation is invisivle

gentle grove
#

Wait

#

oh yeah it had braces so I could've looked at that

elder scaffold
#

this works properly

#

USB3 named adapter doesn't work

#

i don't know why

#

Possibly bad reconnection

copper stream
#

Well mine is some no name lightning to usb3 adapter

#

So probably that’s the issue

#

It’s detected as a separate usb device

elder scaffold
#

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?

copper stream
#

Well damn, I was all hyped since everything seemed to be working (going into recovery, entering dfu, etc)

copper stream
#

With lsusb

elder scaffold
tepid olive
#

hooking needs to be done in the main thread of a tweak right

vivid dew
#

not the japanese lightning adapter

copper stream
elder scaffold
#

I think maybe not

faint stag
copper stream
#

While on the usb2 adapter the data goes directly from phone to the USB port

elder scaffold
#

might be so.

tepid olive
#

cuz sometimes hooking functions doesnt work

copper stream
#

Wait wtf, I just noticed something

tepid olive
#

omly in a specific function

copper stream
#

Why the fuck would they do this agony

copper stream
#

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

humble sable
#

@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

elder scaffold
#

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

copper stream
#

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

elder scaffold
#

Lightning to USB Camera Adapter is a good product lol

tepid olive
#

Idk about other tweaks

#

There is absolutely no reason you’d do it off the main thread, that’s incredibly stupid

copper stream
# elder scaffold Lightning to USB Camera Adapter is a good product lol

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.

tepid olive
elder scaffold
vale oxide
#

it sucks ass

tepid olive
humble sable
#

:trolley:

copper stream
wheat grotto
#

Can you develop ios 16 apps on, lets say, catalina or big sur ?

vale oxide
shell sphinx
shell sphinx
#

idk i’m just running the install script lol

radiant idol
#

yeah uh

#

remove armv7 from your makefile

#

that's ancient

indigo peak
#

or set your target to be like iOS 13>

shell sphinx
radiant idol
#

make it ARCHS = arm64 arm64e

shell sphinx
vale oxide
#

Man whoever originally built this did not have theos set up correctly

#

With their headers

#

What are you tryna build?

#

@shell sphinx

shell sphinx
#

Altlist frHD

sour halo
#

Anyone got the tweak dev guide

hasty ruin
sour halo
#

Ah nice

#

Thanks!

next wadi
celest quiver
hasty ruin
next wadi
celest quiver
#

Luz is malware

next wadi
#

nah

#

not true

#

trust

celest quiver
#

ok i trust you

next wadi
#

look

#

i will run a luz program on my computer

shell sphinx
next wadi
#

@celest quiver

naive kraken
shell sphinx
celest quiver
#

i like your iterm theme

naive kraken
#

mkdir $THEOS/lib maybe?

next wadi
#

its catppuccin

shell sphinx
naive kraken
#

show me echo $THEOS

shell sphinx
naive kraken
#

try making that an absolute path

shell sphinx
#

how do i do that?

vale oxide
#

oof

#

oh yeah

#

capt i fixed it

#

it was incredibly painful

#

the prefrences and shit in my tweak

shell sphinx
#

looks like it worked thumbsUp

#

tysm

hexed knot
#

@grave sparrow

glass monolith
#

balls

indigo peak
#

@next wadi how to uninstall destiny

#

nvm

#

figured it out

next wadi
#

nooooo

hexed knot
#

where can i get ios 15 sdk

indigo peak
hexed knot
#

growtopia player

#

its real

vale oxide
indigo peak
#

15.0

#

it’s your safest bet

misty cradle
#

Development

faint stag
hasty ruin
#

BAN captinc#9250

gaunt mesa
#

I agree

hasty ruin
faint lionBOT
cloud yacht
#

Gir is truly one of the bots of all time

rancid zealot
#

Hey how do i dump headers from an app?

primal perch
#

need to add ktool to path

rancid zealot
primal perch
#

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

rancid zealot
primal perch
#

remove the file at the end and just add the directory to PATH

native dune
#

yeah theres already a path variable just add it to that

#

tr

rancid zealot
#

It didnt work 😩

primal perch
#

run echo %PATH%

rancid zealot
#

in terminal?

primal perch
#

in cmd not powershell

#

also you might need to restart the shell

#

to reload the path

indigo peak
#

and put gamepigeon binaries in there

#

and also, its not game pack.app

rancid zealot
indigo peak
#

but pirate it

torn oriole
#

where ida.zstd trolley

rancid zealot
#

i thought this server banned piracy

indigo peak
#

@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

indigo peak
indigo peak
primal perch
#

amongusporn0392

rancid zealot
indigo peak
#

that works too

primal perch
#

insert capt meme here

rancid zealot
indigo peak
primal perch
indigo peak
#

@rancid zealot since i didnt give you permission to make gameseagull rootless are you making your own hacks

#

/trying to fix my hacks

primal perch
#

bird poop gives permission to use hacks

#

source: i know a guy

indigo peak
#

source: its on github

primal perch
primal perch
#

"oh its on github i can use it however i want"

indigo peak
#

wait until they learn what a license is

vale oxide
indigo peak
#

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.

tepid olive
indigo peak
#

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

tepid olive
#

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)

coral gazelle
#

Do Apple OS's other than macOS and iOS/iPadOS feature Signed System Volume? The Apple Wiki says that they don't.

tepid olive
#

tvos doesn't at least so far

copper stream
#

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?

torn oriole
copper stream
#

Or is xina actually providing additional compatibility layers?

torn oriole
#

yeah without the source you cant necessarily "compile" for rootless

#

you could only dirtypatch and pray

copper stream
#

I said the dev would do that

#

I’ll fix it

torn oriole
#

if they have the source code then they can just make it rootless trol

copper stream
#

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

torn oriole
#

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

copper stream
#

But if xina provides more than just folder structure

#

Then it might be a problem.

torn oriole
#

or

#

hear me out

#

they could just make it not work on xina and just normal rootless

copper stream
#

Right now the official release is only rootful

vale oxide
torn oriole
#

every jb except xina

copper stream
#

On xina it’s patched by some pirates

torn oriole
vale oxide
torn oriole
#

nice filter bypass

vale oxide
#

me or him

torn oriole
#

you

vale oxide
#

wait is that not allowed?

#

i might have just misspelled it

torn oriole
#

you did

#

i filtered it because i AM NOT dealing with all the bootloops, just switch to rootless good god

vale oxide
#

fair’

#

well

copper stream
#

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?

vale oxide
#

its still rootless

#

it just had some symlinks

#

how does that bootloop?

torn oriole
#

because its more hacky than xina's rootful compatibility layer

vale oxide
#

fair

#

i think sudo barely knows obj-c

primal perch
#

dev here not knowing objc?

torn oriole
#

Impossible

primal perch
#

furry killed

ocean raptor
torn oriole
#

What the hell

#

Discord landscape trolllaugh

next wadi
#

Please stop

ocean raptor
#

Notch

#

Minecraft reference

limpid star
vale oxide
primal perch
#

based

cold basin
#

помогите

lime pivot
torn oriole
rancid zealot
indigo peak
#

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

rancid zealot
indigo peak
#

unless something changed with Cephei everything should work

rancid zealot
naive kraken
#

well stays the same after uninstalling cephei so certainly not your problem lol

torn oriole
#

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

timid furnace
#

IP logger fr

ocean raptor
#

Real

hasty ruin
#

you forgot to add quotes

timid furnace
#

mf really made fake javascript fr

gaunt helm
#

noooo i missed it

ocean raptor
hexed knot
#

how do u support rootless and rootful

#

do u make 2 different packages

rancid zealot
#

@indigo peak IDA is supposed to look like this right

hasty ruin
#

same bundle id / name, just different arch

#

package manager will pick the right one

hexed knot
#

so is iphoneos-arm64 rootless is iphoneos-arm rootful ?

hasty ruin
#

ye

primal perch
#

probably decompressed it wrong

#

which one did you DL

#

the zst or 7z

rancid zealot
primal perch
rancid zealot
#

No

#

Im using winrar

primal perch
#

id recommend that then maybe winrar botched it

hasty ruin
#

fuck winrar

rancid zealot
#

the password doesnt work

#

its amongusporn0392 right

hasty ruin
rancid zealot
rancid zealot
primal perch
#

i used zstandard thats prob why

primal perch
#

7zip dev making the best compressor/decompressor for free

#

no adware

hasty ruin
tepid olive
#

how do i use lldb for apps jailed ios

#

I also have xcode from playstore

faint timber
#

playstore?????

timid furnace
faint timber
#

also debugging is impossible if the app doesn't have get-task-allow ent

indigo peak
#

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

restive ether
#

this one’s better

#

and it’s derived that

#

arch used this one iirc

primal perch
#

not comparable

#

doesnt have the windows GUI

timid furnace
#

nanazip

primal perch
#

thats an option

rancid zealot
#

right

hexed knot
#

NXPrintf

primal perch
rancid zealot
indigo peak
#

@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 :/

hexed knot
#

NXScanf

primal perch
#

it’s better than headers

toxic eagle
hexed knot
#

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 🙏

tepid olive
#

just make sure to have this in your aptftp.conf:

Architectures "iphoneos-arm iphoneos-arm64";
hexed knot
#

time out i do not have an aptftp.conf

tepid olive
#

what are you using to generate Release

hexed knot
#
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

tepid olive
hexed knot
#

idk if uve noticed but this is my first time updating my repo in 2 years

tepid olive
#

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

hexed knot
#

alr ty

faint grotto
#

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?

hexed knot
#

yuh

tepid olive
faint timber
tepid olive
tepid olive
#

it doesnt seem to work

#

im trying to use xcode to sideload now

#

it says unable to install

wheat grotto
#

Did you setup the certs and everything ?

tepid olive
#

ithink so

hexed knot
#

are tweak prefs any different in rootless?

lime pivot
hexed knot
#

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

lime pivot
hexed knot
#

maybe its my lib idk

indigo peak
lime pivot
#

applesparkles you should use cephei applesparkles

hexed knot
#

maybe i should

lime pivot
#

wdym

#

it should show in the console window

indigo peak
#

what if i compile using theos

lime pivot
#

oh then it’ll probably go nowhere

#

NSLog() or Logger().log() is best then

#

I prefer Logger now

#

import os.log first

indigo peak
#

thanks

grim sparrow
#

What’s the difference

hasty ruin
#

or usr bin killall

#

whatever cmd

hexed knot
#

ooooh

#

type shit thank you

#

when do i need to use rootless.h?

#

what needs it

timid furnace
hasty ruin
timid furnace
indigo peak
#

UserDefaults.standard where is stored

#

like the file

indigo peak
#

nvm found it: /var/mobile/Library/Preferences/app.plist

pine holly
#

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?

radiant idol
pine holly
#

It legit doesn’t touch paths either

radiant idol
#

no changes then

#

(I think)

pine holly
#

Bro Said I think

radiant idol
#

because who knows with Xina

#

its so hacky so

pine holly
#

Real

lime pivot
hasty ruin
lime pivot
pine holly
indigo peak
hexed knot
pine holly
primal perch
#

F

hexed knot
#

F

harsh junco
#

F

pine holly
#

F

rugged jay
#

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.

tepid olive
timid furnace
#

not ideally

#

i swear to god

#

if you do not declare a dependency on preferenceloader on a rootless tweak i will hunt you down'

faint grotto
vale oxide
#

or how to get flexable on rootless

hexed knot
vale oxide
#

doesnt work in messages

#

works everywhere else

hasty ruin
#

the 3 finger gesture is finicky when there’s a textfield nowadays

vale oxide
hasty ruin
#

Maybe in portrait

#

bc iPad

#

Works on my phone

vale oxide
#

nope

#

😦

#

i only got it to work on xina with flexing

native dune
#

anyone knows what handles cellular on/off? looked everywhere for it and I cant find it fruhh

faint timber
vale oxide
faint timber
#

Did you bother reopening the app or making sure injection isn’t disabled

#

Did you also use the 1.5.0 release

vale oxide
#

yes

faint timber
#

Check CocoaTop modules sort by size

vale oxide
#

wdym

#

whats cocoatop

#

oh

#

process viewer

vale oxide
acoustic imp
#

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)

timid furnace
#

congratulations you have just discovered android apps that do this lmao

acoustic imp
timid furnace
timid furnace
#

i feel like this would be something apple would restrict

acoustic imp
timid furnace
#

only one i remember is tetherme trol

acoustic imp
#

Yea, isn’t that iOS 8>

acoustic imp
faint stag
#

hotspot limits can be bypassed if your os is just making it look like normal mobile data traffic

primal perch
#

gorn

hasty ruin
#

hotspot limits 💀

rugged jay
# tepid olive make sure to do `make clean` before build and have preferenceloader installed (i...

everything is decleared , also i've an script to build rootless & rootfull so , thats not the issue . its something related to theos .

https://github.com/theos/theos/issues/134

GitHub

This is on head and on linux. when doing: FOR_RELEASE=1 make package theos will assume the existence of plutil which does not exist on Linux. and hence will crap out on .theos/_ ( -name *.plist -...

native dune
naive kraken
#

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

timid furnace
hasty ruin
#

waiting for a swift mf to mention string concatenation

radiant idol
unkempt raft
#

use urls

#

it has all sorts of functions

timid furnace
#

If you use NSURLs your keyboard privileges should be revoked

unkempt raft
#

i use URL

twilit jungle
#

I use Uniform Resource Locator

primal perch
twilit jungle
vale oxide
#

both hurt my head

restive ether
#

GREAT

coarse solstice
#

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

acoustic imp
faint stag
acoustic imp
#

(I’m not a tweak dev, I have no clue about these things)

raven maple
#

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?

hasty ruin
#

nerd

radiant idol
#

just learnt that apple does not provide a bluetooth sf symbol

#

why

waxen grove
#

how different is objc to "regular" c99?

vale oxide
#

anyone know why this is happening

#

the like black on the edges

robust radish
#

whats the view hierarchy look like

vale oxide
gaunt mesa
#

No nitro moment

raven maple
#

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!

hasty ruin
#

cheers g

raven maple
#

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.

hexed knot
#

#include "اللعنة.h"
#include معيار

رقم عاملي(رقم عامل)
{
لو (عامل == 0)
{
يعود 1;
}
آخر
{
يعود عامل * عاملي(عامل - 1);
}
}

رقم رئيسي(فارغ)
{
رقم مستخدم;
مطبعة("أدخل رقمًا موجبًا: ");
مدخل("%d", &مستخدم);

لو (مستخدم < 0)
{
    مطبعة("خطأ: عاملي غير معرّف للأرقام السالبة.\n");
}
آخر
{
    رقم نتيجة = عاملي(مستخدم);
    مطبعة("معامل %d هو%d", مستخدم, نتيجة);
}

يعود 0;

}

primal perch
#

🙏

celest quiver
#

"mashallah.h"

hexed knot
#

its actually fuck.h but translated to arabic

#

i shouldve done mashallah

lime pivot
#

disappointed the code isn't written right-to-left ngl

gaunt mesa
hexed knot
#

yuh

#

i got it compiled

hexed knot
#

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

lime pivot
#

the braces aligning to the left omg

waxen grove
#

aayo anyone here ever experimented with writing apps that do bluetooth low energy stuff

#

are there any docs for that

naive kraken
#

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

elder scaffold
#

I think it was actually iOS 10.3

naive kraken
#

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)

ocean raptor
#

Everything has these entitlements

ocean raptor
ocean raptor
#

Which binaries would need that ent?

naive kraken
#

maybe dpkg?

#

only stuff that wants to write to /var/jb/Applications

misty cradle
#

gm

ocean raptor
#

Like /var/jb/var/mobile?

naive kraken
#

/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

naive kraken
ocean raptor
#

dd.xml is for dd

#

login.xml is for login

#

ffmpeg.xml is for ffmpeg

naive kraken
#

well this one has container-required=true

ocean raptor
#

yes

#

qemu has that and Java has that

#

For JIT purposes

naive kraken
#

well rip then

#

they wouldn't be able to run in this new env proposal

#

but what does it have to do with JIT?

ocean raptor
#

@marble perch will probably remember why it was needed

misty cradle
#

@ocean raptor

#

real

ocean raptor
#

@misty cradle

#

real

misty cradle
#

yall like my android app?? 💪

ocean raptor
#

Yeezys

misty cradle
ocean raptor
misty cradle
native dune
#

she alloc on my UIImpactFeedbackGenerator till i [feedback impactOccurred];

misty cradle
#

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

ocean raptor
misty cradle
misty cradle
# ocean raptor Who's his spiritual advisor? Heinrich Himmler?

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 troII

ocean raptor
#

Kanye when his actions have consequences

misty cradle
#

frfr

#

prayin for his soul prayge

restive ether
misty cradle
ocean raptor
#

Google him

misty cradle
#

i just did

#

not interesting enough

vivid dew
#

he doesn't need god

#

he needs his normal pills

naive kraken
#

so you could have container-required=true no-sandbox=true

#

But idk if that also interfers with JIT

lime pivot
#

@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

vale oxide
#

too much pain

#

jk ill try it out

lime pivot
#

lmao

vale oxide
#

again

faint timber
#

seems like reading is too much work?

lime pivot
#

sorry it didn't work the first time, something up with IPC on Dopamine

#

but I came up with a better solution

vale oxide
#

docs

#

whats that

faint timber
#

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

vale oxide
#

yeah i didnt see that when i started, i also didnt know what a sandboxed app was

#

the black border looking thing

#

@lime pivot ?

#

CGrect frame?

faint grotto
lime pivot
faint grotto
serene hawk
#

is there a way to include a xcframework in a tweak? can't get it to work rn

serene hawk
#

damn okey thanks. do you by any chance have an example script? idk where to start rn

vivid dew
indigo peak
#

can i make a tweak with xcode so making custom uis arent that difficult

primal perch
#

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

drifting heron
primal perch
#

yeah coming tomorrow

drifting heron
#

real

indigo peak
#

@primal perch fix my jb, why dont my tweak load

#

palera1n

#

beta 3

#

tweaks dont load

#

no tweaks load

#

@native dune

#

help me debug

native dune
#

use beta 7

indigo peak
#

do i need to restorerootfs to update

native dune
#

probably not but you should

indigo peak
#

ugh okay

primal perch
indigo peak
#

@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)
drifting heron
#

instead of just Siri

radiant idol
#

uh huh

grim sparrow
#

looks like theres a new XPC framework for Swift

#

that makes NSXPC more Swifty

twilit jungle
#

iOS 8 was one of the bests

primal perch
#

@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

hasty ruin
primal perch
wheat grotto
#

iOS 17 isnt even an update

#

its more of a patch

#

this shi aint even worth updating to tbh

hasty ruin
#

what a shit update

wheat grotto
#

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

robust radish
#

webapps

primal perch
#

16.7 type pack

hasty ruin
#

stickers!

radiant idol
#

its beautiful

acoustic imp
#

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

faint timber
#

you have outdated vendor stuff

acoustic imp
faint timber
#

theos update

acoustic imp
#

like this is a fresh mac os VM

faint timber
#

ls -lath $THEOS/vendor/lib/CepheiPrefs.framework/Headers/HBAppearanceSettings.h

acoustic imp
#

do i need to install like procures or sm?