#development

1 messages · Page 22 of 1

naive kraken
#

this doesn't work without bypassing userland pac

#

so your fugu needs to be at least advanced enough to do that

onyx ember
naive kraken
#

the main issue with fugu I have is there is no way to give other processes krw

#

otherwise I could literally take what I have already and get tweak injection ez

naive kraken
#

the latest one still respring loops on 14.3 :/

gilded laurel
#

does anyone know if theres a way to open any app using a url scheme, without actually having to add a url scheme to that app

#

like does ios have anything kinda like open-app://bundleid

#

closest i could find is making a shortcut that opens an app and shorctuts://run-shortcut?name=ShortcutName, but i'd prefer not to have to open shortcuts in the middle

naive kraken
#

@lapis vessel I think the issue is what happens when both files don't exist

#

it will still return the /var/jb one then

#

the crash happens because instead of checking whether the path I get actually exist I just call dlopen on it and check what happens

#

and apparently when cfprefsd tries to do readlink on /var it crashes just like on iOS 15

#

this is really dumb but a simple additional check will fix this lol

lapis vessel
#

And dlopening a non-existent file is fine too, it just returns NULL

naive kraken
#

and cfprefsd is a very picky process

#

it has some weird sandbox profile that makes it crash on certain sandbox violations

lapis vessel
#

Oh that makes sense then

#

Not really anything to do with rootless support if neither file exists anyway

naive kraken
#

yea

tepid olive
#

Why are we still using rootfull on 14.x?

#

We could use /var/jb there too

ocean raptor
#

Does ellekit support iOS 14?

tepid olive
#

CaptDecrypt

ocean raptor
#

No gawk and zip obviously

#

Of course

#

Btw, if you are adding an awk dependency to a package please do depends: awk, that way people can use gawk or mawk

#

Or (eventually) one-true-awk

primal perch
#

capt gorn

primal perch
# ocean raptor Or (eventually) one-true-awk

Morty delivers a rousing speech to himselves.

Watch Full Episodes: http://asw.im/2OyKmA

SUBSCRIBE: https://youtube.com/adultswim1?sub_confirmation=1

About Rick and Morty:
Rick and Morty is Adult Swim's most scientifically accurate animated comedy. Created by Justin Roiland and Dan Harmon, it catalogues the bizarre misadventures of a bored sci...

▶ Play video
primal perch
#

where

#

wtf

#

capt decrypt

restive ether
#

where did you get plist buddy from

#

I think the only package that has that is darling?

primal perch
#

ok this better work ill try it on my SE

faint lionBOT
#
plistbuddy

a property list editor

Author

Procursus Team

Version

2021.08.01

Price

Free

Repo
Bundle ID

plistbuddy

primal perch
#

i should get latest youtube ipa anyway

#

@restive ether listen to tool rn

restive ether
#

that won't work cross platform

#

cross jailbreak I should say

primal perch
#

aaand its dead

#

it was at 80% like 3 days ago

#

this standby battery is terrible

#

no i dont think i will

#

hacked fr

#

wtf

#

thank you microsoft

#

on my 450mbps wifi

#

nvm even better

pearl sail
#

gotta love consistent download speeds

primal perch
#

fr

undone oyster
#

First of all the installer is so shit

primal perch
#

yea

undone oyster
#

I had to run my installer overnight it’s the only way

primal perch
#

i just got game pass ultimate to try and so far im not having a good time

#

use my fucking WIFI OMG

undone oyster
#

The thing with the installer is

#

If you limit ur wifi speed it goes faster

#

But it’s still bs

primal perch
#

oh jesus

#

using mullvad took me to 55mbps

#

ok

#

makes sense

pearl sail
#

lol

primal perch
#

ill take it at least

#

hours instead of days

pearl sail
#

whose is throttling the connection is my question

primal perch
#

ive never had anything else throttled before so maybe its microsoft filtering IPs idk

#

apple.com gdrive and microsoft downloads are always like full 450mbps

pearl sail
#

interesting they would they do that, but I can believe it

primal perch
#

intjfr

lapis echo
#

Hi everyone what programming language does tweak development use?

cloud yacht
#

Generally speaking, we use a superset of objective-C called theos, although its possible to use swift, with the orion runtime

primal perch
#

close enough

tepid olive
#

Are any tweaks working with ellekit yet?

ocean raptor
primal perch
#

i was mostly referring to theos being a superset of objc

primal perch
#

gorn

#

@grave sparrow /usr/local exists for a reason btw

#

doesn’t it

#

if it doesn’t then ignore but that’s the “bsd/unix” way

#

local programs go there

#

like non package manager ones

#

self compiled etc

blazing vault
#

How do I force a tweak to run after SnowBoard ughh

#

SnowBoard deletes badges if label is empty and lowercases the label so I gotta find a way to run after it

#

but everything i tried isn't working

#

i dlopen /Library/MobileSubstrate/DynamicLibraries/Snowboard.dylib and /usr/lib/SnowBoardBase.dylib and that didn't seem to work

#

changed name of dylib to ZZZZTweak.dylib, didn't work either

#

im noob at dlopen but i dont think anythings wrong here

#

after this I do some ctor stuff and %init some groups

#

threw /Library/MobileSubstrate/DynamicLibraries/Snowboard.dylib into hopper and seems to dlopen SnowBoardBase.dylib with RTLD_LAZY but I don't think I should worry about that since it probably dlopens it when the dylib is loaded which i think should be before badger now(?)

#

yeah caps is correct

#

well im not

which is why im confused af

#

hmm

put a NSLog after the dlopen

It appears "[SnowBoard Launcher] Loader check passed. Loading SnowBoard..." is logged slightly before the NSLog, so it is loading SnowBoard beforehand

#

Strangely though, snowboard does inject afterwards though into... a 1.1.1.1/WARP plugin of all things? That's not SpringBoard though, just some random plugin snow for some reason injected itself into, so I should be fine right?

#

SnowBoardBase seems to hook _createImageForText:font:highlighted: (the main focus for me rn) but seems that that method is called in _checkoutImageForText:highlighted: which snow also hooks. Maybe snow is doing another check for isEqualToString:@"" in _checkoutImageForText but I don't know why it would be hooking _createImageForText:font:highlighted: then because to my knowledge that's the only place where _createImageForText:font:highlighted: is called

blazing vault
blazing vault
#

ah wait

%orig() is calling the snowboard version

#

which removes @""

#

that makes sense

#

is there a way to call the orig function even after snow has been loaded

#

well i guess i could load a dylib before snow, have that get the orig method and add it as a new method, then on the dylib ran after snow, call the added method so I never use %orig

#

that just seems like a bad idea though

#

may have some negative side affects since none of the stuff snow did in that method would happen anymore

primal perch
#

wtf captware that actually works

#

took like 4 mins but it worked

gentle grove
#

because you put smart quotes silly

#

use normal quotes applethumbsup

primal perch
#

is that a joke or real

gentle grove
#

idk but in his message he put smart quotes

primal perch
gentle grove
#

hopefully not in the actual command in terminal

gentle grove
primal perch
#

no theyre plain

gentle grove
primal perch
#

in teh command

gentle grove
#

blah "normal quotes"

#

grep “Mach-O”

#

see the difference

gentle grove
tepid olive
naive kraken
#

@lime pivot any way I can tell theos to just repackage the files already cached in .obj instead of recompiling them?

#

my script relies on modifying them and this used to work but now when I run make again they just get recompiled

lime pivot
#

hm, there might be a flag for make itself that will skip all file rules

#

can you run that script in after-stage:: by any chance?

naive kraken
#

no

#

the script is

lime pivot
#

that would likely be a bit less annoying than trying to force make to do what you want

naive kraken
#
  1. compile arm64e slice with xcode12
  2. copy it elsewhere
  3. run make clean and make all other slices with xcode11
  4. use patched lipo to append xcode12 arm64e slice to all libraries in .theos/obj
  5. run make package again to make the final package
#

but the last make package just discards the changes

#

this used to work 2 years ago

tepid olive
#

i feel bad for tweak devs

naive kraken
#

maybe I can just invoke dm.pl myself

lime pivot
#

yeah hm. it has to be because flags will be different, and Theos does add a md5 tag to objs as a trick to ensure they get recompiled with the changed flags

naive kraken
#

hmmmm wait I have an idea

lime pivot
#

which is technically correct because make is supposed to rebuild objects only when an input has changed, and flags are an input

naive kraken
#

yep, worked

#

the last make has to run with the same flags as the previous one

#

that was my issue

lime pivot
#

ahaaa

naive kraken
#

(it doesn't really matter because it doesn't compile anything)

lime pivot
#

well, although I'd want to encourage a cleaner approach, if it works it works

naive kraken
#

well my script still doesn't work idk

#

but at least this doesn't seem to be the issue anymore

lime pivot
#

that's just Swift problems though

naive kraken
#
/Users/opa334/Desktop/Entwicklung/Theos/Crane/Source/packages/com.opa334.crane_1.3.3_iphoneos-arm/data/Library/MobileSubstrate/DynamicLibraries/CraneSupport.dylib: Mach-O universal binary with 3 architectures: [arm64e:Mach-O 64-bit dynamically linked shared library arm64e] [arm64:Mach-O 64-bit dynamically linked shared library arm64] [arm64e:Mach-O 64-bit dynamically linked shared library arm64e]
/Users/opa334/Desktop/Entwicklung/Theos/Crane/Source/packages/com.opa334.crane_1.3.3_iphoneos-arm/data/Library/MobileSubstrate/DynamicLibraries/CraneSupport.dylib (for architecture arm64e):    Mach-O 64-bit dynamically linked shared library arm64e
/Users/opa334/Desktop/Entwicklung/Theos/Crane/Source/packages/com.opa334.crane_1.3.3_iphoneos-arm/data/Library/MobileSubstrate/DynamicLibraries/CraneSupport.dylib (for architecture arm64):    Mach-O 64-bit dynamically linked shared library arm64
/Users/opa334/Desktop/Entwicklung/Theos/Crane/Source/packages/com.opa334.crane_1.3.3_iphoneos-arm/data/Library/MobileSubstrate/DynamicLibraries/CraneSupport.dylib (for architecture arm64e):    Mach-O 64-bit dynamically linked shared library arm64e
#

finally

naive kraken
#

note to future readers: ios 15 arm64e slice has to be the last one or else it doesn't load on xina

graceful gate
naive kraken
#

it doesn't work at all

#

I wrote this too early

#

in contact with Xina now

tepid olive
#

I tried running the .sh file but it gave an error

tepid olive
#

The release will be around Christmas

#

Ohh okay

#

Sweet

naive kraken
#

now waiting for xina update so I can finally push the Crane update troll

indigo peak
#

and look where we are

#

and I can’t even work on tweaks anymore, my phone got repaired and they gave me a new one

#

Fucking iOS 16.1

tepid olive
#

wtf that

#

nfr

#

concord geape

#

geape

#

grape

tepid olive
#

Buy a M2 Mac

#

😲

#

trolley

indigo peak
#

but then I gave my code to zoey

#

for enmity

indigo peak
indigo peak
#

@digital helm

#

I never ended up finishing the prefs (if you couldn’t tell)

tepid olive
#

at least it has prefs

faint stag
tepid olive
#

does this binpack work on 1700 Clueless

ocean raptor
#

Yes

tepid olive
#

ok then

ocean raptor
#

minos 14

unkempt raft
#

Hi, what private api class has the grid dimensions for home screen? (or app count on a page)

lapis echo
#

Hi is tweak development compatible on windows?

unkempt raft
lapis echo
ocean raptor
#

@grave sparrow is it cool if I relicense launchctl as GPLv3 (maybe 2 idk)

ocean raptor
#

It's a different license

#

That's not BSD-2-Clause

cloud yacht
#

Relicsnse under the Do What the Fuck You Want to Public License

hasty ruin
cloud yacht
#

The everyone but WilsontheWolf license

unkempt raft
#

Is it possible to get Screen Time data usage in an app using private apis?

primal perch
#

yea

unkempt raft
primal perch
#

idk

#

its possible tho

unkempt raft
#

trol

#

there's a way to get it on mac

#

but that file doesn't exist on ios

#

weirdly enough, there's a similar database in system / library / application support / usagetrackingagent / .db .
Looks pretty empty though. The database seems to only be maximums but no actual data stored for how long the apps have been used

uneven falcon
#

Tweak for videocall !? Like Vwallpaper back in days
On : repo : idanstaface

#

Is it possible for someone to make a tweak for video where we can put a video as a ringtone like back in days and put custom video for each contact

ocean raptor
#

I changed my mind, I feel like being nice and copyleft is not that

tepid olive
#

@opa334#7695 Do you know what tweaks are built with the /var/jb prefix?

primal perch
#

@opa334#7695

timid furnace
#

i mean i have a rootless build of my tweak somewhere but that involved fucking with theos slightly

tepid olive
#

bad ping somehow

naive kraken
#

CCSupport, libSandy

#

that's it probably

#

lol

hasty ruin
#

rootless malware, lovely.

ocean raptor
#

I'll port quickactions and prefsloader when I get home @tepid olive

hasty ruin
#

tf is SchoolTime.framework

cloud sundial
hasty ruin
#

ah

cloud sundial
primal perch
#

school time

tepid olive
#

Where are they hosted?

naive kraken
#

bigboss

primal perch
#

captware

tepid olive
naive kraken
tepid olive
#

So where is the iphoneos-arm64 package hosted

naive kraken
#

my tweaks just respect /var/jb if it exists

#

that's all about them that's rootless

tepid olive
#

Wait but where are files installed

naive kraken
#

xina jb auto installs everything in /var/jb instead of /

tepid olive
#

Ugh

#

I would want the real rootless package

#

Guess I’ll build stuff myself

shy veldt
#

Hey

#

I’m trying to change spotlight app container background color

No matter what I do it doesn’t work

It’s suppose to be a really simple code but I guess I’m doing something’s wrong

%hook SearchUIMultiResultCollectionView -(UIColor *)backgroundColor { return [UIColor redColor]; } %end

What am I doing wrong?

next wadi
#

how would one go about dumping macOS headers

indigo peak
#

dumping headers is a PG-13 act
do you have parental supervision?

timid furnace
#

ktool works wonders yea

primal perch
next wadi
timid furnace
#

is there a way i can embed my package version from my control file into my code, through a define or something

#

i tried -DPACKAGE_VERSION=\"$(THEOS_PACKAGE_BASE_VERSION)\", but THEOS_PACKAGE_BASE_VERSION isn't set until packaging time

#

or maybe i can do the opposite? set the version in the control file from a variable in my makefile?

#

i just want to have one place to control the version tbh

hasty ruin
#

probably some better way but idk

timid furnace
#

in that case i should just copy and paste the code that sets THEOS_PACKAGE_BASE_VERSION

#

probably the least crappy way tbh

#
export PACKAGE_VERSION := $(shell grep -i "^Version:" "layout/DEBIAN/control" | cut -d' ' -f2-)

good enough

faint timber
#

Objectshit-C™️

indigo peak
#

can ldid sign w a mobileprovision file

steady nest
#

you're supposed to drop the mobileprovision into the ipa

#

it's not used for anything else

#

you need the certificate and the mobileprovision

indigo peak
next wadi
#

Yeah

faint timber
#

You might need to do some conversion/ combining with openssl

ocean raptor
#

How, you literally just export a p12 directly from keychain access

indigo peak
#

cross platform

ocean raptor
#
cp embedded.mobileprovison Payload/Whatever.app/
ldid -Kkey.p12 -Sents.xml Payload/Whatever.app
zip -r 
ideviceinstaller -i Test.ipa
primal perch
#

captware

tepid olive
#

what is the symbol that represents stdinput in bash?

#

im dumb and forgot

#

ik its %0 or %1 in batch

primal perch
#

andrew tate

primal perch
#

cancer constellation is a crab

#

rust uses a crab mascot

#

coincidence?

sharp axle
#

are there any open source tweaks written in swift?

lime pivot
#

thank you captapp @grave sparrow

tardy imp
#

Is there manual way to put subject on top of lockscreen clock like iOS 16

faint stag
fathom snow
#

quick question, why is it when you want to make a function in obj-c, it essentially has the syntax of making two functions?

#

Like I'm doing the fraction example of the learn obj-c in 24 days

#
[myFraction setNumerator:2 overDenominator:5];
#

this is wacky

flint night
#

Obj c is wacky

hasty ruin
fathom snow
#

Ik but the second argument has essentially two names

#
- (void)setNumerator:(NSInteger)num overDenominator:(NSInteger)denom;

Are you saying that the second argument has the name overDenominator and denom?

#

Is it just for visual literacy or is there an actual purpose

hasty ruin
#

num and denom are the names used by the function itself

fathom snow
#

right

hasty ruin
#

when you are calling it, you replace them with values

fathom snow
#

That makes naming conventions very wacky

#

lol

#

I tried using Swift but my tweak doesn't hook

#

I used the Vlc example from the orion wiki right? but when I install the tweak, it doesn't hook vlc

tepid olive
#

orion is broken

#

@fathom snow make your tweak using the ellekit swift package

#

ezpz

fathom snow
#

ok muchas gracias

tepid olive
fathom snow
#

ok

indigo peak
#

it’s wacky, but once you get used to it, you get used to it

timid furnace
fathom snow
#

I appreciate it

nimble parcel
turbid fjord
#

Just press compile and your problems will be resolved. Not hard 🙄

gentle grove
#

mpv is giving me grief

wind ravine
#

what framework would SBPasscodeNumberPadButton be in?

#

i didnt find it in telephonyui

#

or in springboard

steady nest
#

because it's right there

wind ravine
#

i forgot google existed again

steady nest
#

average jailbreak dev

wind ravine
#

no this was just driving me insane trying to find the object name

#

h

#

source told me to hecking decompile it myself

#

how would i figure out how its size is calculated?

frail cedar
#

maybe works for split dyld

zenith hatch
frail cedar
#

why not

#

tell me if you find libSwift_Concurrency

zenith hatch
#

cockurrency

zenith hatch
#

3 hours remaining

#

fuck you

frail cedar
#

L

zenith hatch
timid furnace
#

Lmao can't you filter it

zenith hatch
#

filter what

timid furnace
#

What to extract

zenith hatch
#

its fine

frail cedar
#

sweet

#

now send it to me i wanna do something stupid

zenith hatch
ocean raptor
frail cedar
#

wait you can do that

#

how

#

i feel stupid

ocean raptor
#

The one extracted from dsc won't load btw

#

But the one in Xcode will

timid furnace
#

Are you talking about the sim binaries

ocean raptor
#

Cause it gets bundled in apps that use swift concurrency on older targets

ocean raptor
timid furnace
#

O

timid furnace
#

Well time for find /Applications/Xcode.app -name libswift_Concurrency.dylib trolley

ocean raptor
#

Just like how libswift.dylib is bundled in apps for targets before 12.2

frail cedar
#

Concurrency was added in 15

ocean raptor
#

Yes

zenith hatch
#

01:18:09:926 [ WARNING ] stub_fixer.py:174 : Unable to find dependency: b'/usr/appleinternal/lib/liblinkguard.dylib\x00'

ocean raptor
#

The concurrency library is available for if you use it on targets before iOS 15

frail cedar
#

interesting

zenith hatch
#

w

frail cedar
#

well, i have a 7 on 14.2

#

so

zenith hatch
#

whats coreparsec

#

@frail cedar how can i go through all the shit in the extracted dyld contents and make headers

frail cedar
zenith hatch
#

oh

zenith hatch
#

oh

indigo peak
#

good

#

yes

frail cedar
#

dang

#

so I got libswift_Concurrency in the right place

#

but now the error is Library not loaded: @rpath/libswiftCore.dylib: image not found

#

and I'm guessing @rpath is in dsc?

zenith hatch
#

half an hour remaining

frail cedar
#

im trying to get artemis working on 14 by just manually placing required libraries tr

#

because my apple watch supports it

#

just the iphone doesnt

zenith hatch
#

nvm

#

10 mins

zenith hatch
ocean raptor
#

You need to add the correct rpath to the binary that is linking concurrency

frail cedar
#

ah

zenith hatch
#

idk how you know what that means but ok

frail cedar
#

i dont

#

im trying to figure it out

zenith hatch
frail cedar
#

so @rpath is what dyld is told where to find frameworks

#

because i'm on ios 14, libswift_Core has no clue what concurrency is or why artemis expects it to be at /usr/lib so it gives dyld nothing

#

I need to give libswift_Core the location for concurrency so it can be loaded properly

#

that right?

zenith hatch
#

but i can just

frail cedar
#

alright lets try

zenith hatch
#

build the ios app for ios 14

#

(maybe)

frail cedar
#

true but this is more fun

#

im learning stuff

zenith hatch
#

fair

#

and i dont have to do anything

#

👍

frail cedar
#

win win!

indigo peak
#
C:\Users\Donato Fiore\Downloads>"C:\Users\Donato Fiore\Desktop\libimobiledevice-windows-master\ideviceinstaller.exe" -i GameSeagull.ipa
WARNING: could not locate iTunesMetadata.plist in archive!
WARNING: could not locate Payload/iTunesMetadata.plistInfo.plist in archive!
#

anyone know why this is happening

#

the ipa has the 2 files

ocean raptor
#

Those can be ignored

#

They are warnings not errors

indigo peak
#

it doesnt install anything though

indigo peak
#

done

frail cedar
gentle grove
ocean raptor
frail cedar
#

Thats what this app does

#

It makes Xcode bundle concurrency bc I deployed to 14.2

#

so I can yoink it

ocean raptor
#

Wow, you used a very basic Xcode feature fr

frail cedar
#

Yep

#

So now I'm figuring out how to load an image in the app

#

mama

#

@thanos.lol

tepid olive
#

whar

timid furnace
#

lol

tepid olive
#

fuck

timid furnace
#

mans designing a discord message

#

some true dedication right here

#

so the recommended decryptor for most situation is bfdecrypt?

#

aight

#

holy shit i've read through pins before but this has now become much more useful with what i've been recently REing, i no longer have to guess and check

#

these pins useful on god

timid furnace
#

Nice

onyx ember
#

You have iOS deb too

primal perch
#

capt spamming

naive kraken
frail cedar
#

Its not that libswiftCore doesnt know where Concurrency is

#

its that Concurrency has a wrong @rpath for libswiftCore because the Concurrency dylib I have thinks it should be in concurrency.app/Frameworks

#

so all I should need to do is add /usr/lib and /usr/lib/swift to @rpath

#

wish there was an iphoneos-arm build of install_name_tool out there somewhere so i didnt have to use my mac

wind ravine
#

how do i figure out how the size of a ui view is calculated?

#

i see some auto scale object but i cant figure out what its doing

frail cedar
#

ty

#

adding /usr/lib/swift to concurrency rpath fixed the error

#

now I need to get an updated libswift Foundation and make it so only artemis uses it

#

sounds about right

restive ether
#

debug server no work

#

you have to use the xcode one

#

for now

#

cam might've fixed itb

#

can't remember

#

I know he wanted too recently

ocean raptor
restive ether
ocean raptor
#

So I decided to just write my own launchctl

restive ether
#

one of our longest open troll requests

onyx ember
restive ether
#

it's not feature complete

#

a lot left

#

(so feel free to add commands)

ocean raptor
onyx ember
# ocean raptor Soon™️

The one we are using now looks like it (that's why I was wondering):

By the way I need tc on Procursus rootless, but can't find anything.

onyx ember
ocean raptor
onyx ember
ocean raptor
#

That's an iOS 13 one from some internal leak

ocean raptor
#

This is the new one

#

The goal is to be indistinguishable from apple's

onyx ember
ocean raptor
#

It won't be on the repo until I finish adding the rest of the commands

onyx ember
ocean raptor
#

I got 17 commands done in 3 days

onyx ember
onyx ember
ocean raptor
ocean raptor
#

Is ldrestart broken on fugu15?

onyx ember
#

It works

restive ether
#

cursed ldrestart

onyx ember
restive ether
onyx ember
restive ether
#

you should get an esim dog

#

don't gotta worry about ordering a new sim for updates

onyx ember
restive ether
#

no that's definitely a jailbreak issue

ocean raptor
#

Btw, make sure you are using apt.procurs.us iphoneos-arm64-rootless/1800 main repo

#

(The name will change in the future btw)

onyx ember
ocean raptor
#

Try it from cli

#

If it happens from apt cli too then it's either a bootstrap or fugu15 issue

#

Otherwise it's a sileo issue probably

onyx ember
# ocean raptor Try it from cli

I'm fine with that, but for the normal user this might be an issue, as I had in mind to create some checks for fugu and tc just append the hashes on the fly with postinst in Sileo (in order to semi deal with amfi)

ocean raptor
#

Wdym?

#

Are you adding triggers for /{usr/,}{s,}bin, /usr/lib and /usr/libexec to append to trustcache?

ocean raptor
#

What

onyx ember
#

/var/jb/usr/bin/binary

ocean raptor
#

Dpkg triggers

onyx ember
ocean raptor
onyx ember
ocean raptor
#

tc can scan a directory

onyx ember
#

No, it's missing PATH

ocean raptor
#

Rootless dpkg supports triggers but we don't bundle one to add new binaries to the trustcache

#

I better method than a dpkg trigger is to write pspawn_payload that tells jbd to insert the cdhash of each binary that gets posix_spawn'd

onyx ember
ocean raptor
onyx ember
restive ether
onyx ember
onyx ember
# ocean raptor What

If you make tc append to the trustcache while installing a package, you've semi dealt with amfi issue (that's what I meant), but in order to get things working, re-jailbreaking is needed (it works for me 🤷‍♂️)

#

This can actually be done for tweaks on fugu as well (when that time comes)

frail cedar
#

what do firstcontact and batteryassembly do

#

ah makes sense

#

I see

restive ether
#

liar I told you to name it that

naive kraken
#

@onyx ember instead of doing trigger stuff, you can also just listen for file events in /var/jb, I can send you a POC I made some time ago if you want

#

the biggest issue imo is however how to inject a trustcache from code, the Fugu15 foundation is a bit rough :/

tepid olive
#

what are you using this for

#

thanks tho it’s like the only rootless tweak that exists

#

there’s no tweak injector except mine

#

i just got it running and realized there’s no tweaks

#

i’m so exhausted of the community

#

rootless tweak injection is useless, nobody will ever switch

#

they will never

restive ether
#

yeah just keep using compat hacks that don't work 💪🏼

tepid olive
#

@restive ether it’s so over bro

#

because of xina rootless will not work out

restive ether
#

oh yeah I agree he fucked it up

tepid olive
#

It’s literally over

#

Everyone updated for xina

#

They won’t do it again

restive ether
#

and it's not just the compat stuff

tepid olive
#

Only like 3 tweak devs would do it

restive ether
#

it's just the fact the entire jailbreak sucks

#

between the lack of PPl, hacked up injection lib

tepid olive
#

@lime pivot Can chariz repack packages

#

Please

#

And host a arm64 repo

#

wym

#

Get rid of xina

#

Woeis

restive ether
#

it injects shit into tools that use fork

#

in hopes they work

#

(they don't)

#

uses dpkg --installdir to force packages into the rootless prefix

#

which like never works

turbid fjord
#

how exactly does it work

That’s the thing… it doesn’t work

restive ether
#

incredibly accurate

turbid fjord
#

Xina is just about as stable as putins mental health on deciding whether or not to launch nukes

#

Putin: oi nerd we have put nukes on standby
Also Putin: does nothing

Xina: yeah the JB works
Also xina: breaks completely when you do 1 thing

naive kraken
#

so going to a proper rootless environment is only a recompile away

restive ether
#

I think the point is he added multiple layers of complications

#

dog doesn't believe in theos

naive kraken
#

just for bootstrap maintainers

restive ether
#

@marble perch kill extrainst on rootless go ahead

naive kraken
#

not for normal devs 😄

restive ether
#

ah average mac dev

#

I can't imagine adding rootless / new arch support to theos is all that difficult

#

maybe I'm mistaken on the structure of theos

glacial matrix
#

Since the 16th

restive ether
#

where's the python rewrite

glacial matrix
#

It’s complicated

restive ether
#

just drop support for literally everything older than like iOS 12 ez

glacial matrix
#

I’m trying (yet again) to get back to logos.py

restive ether
#

cleanup cleanup

#

Capt are you a big fan of perl

tepid olive
#

people will not do it

naive kraken
#

if there is no proper Fugu15 jailbreak by April I will start working on one

restive ether
#

April is quite the timeline

#

giving others a lot of chances huh

naive kraken
#

all I need is weightBufs physrw

#

I will literally do everything else

#

lol

#

school is not a problem

restive ether
#

don't trust this guy

naive kraken
#

an internship is troll

#

I probably will make my bachelor thesis about this jb then

#

but idk yet

restive ether
#

zefram theisis

#

internship-
payment-

#

hahaha

turbid fjord
#

How tf do you find enough to talk about to write a thesis that’s jailbreak related

naive kraken
#

see my twitter bio

restive ether
#

you just fluff it up

turbid fjord
#

But I’m just some member one so what do I know fr

naive kraken
#

or what do you mean

#

ah

#

well I have an account

#

and I just test tweaks with it sometimes

#

ah

#

yeah

naive kraken
#

jbd running with krw

#

the only thing I couldn't get working was dylib injection because of detached signatures crap

#

but with PPL bypass it should be easier

turbid fjord
naive kraken
#

it's an app using jbd to do krw

turbid fjord
#

Is jbd open source?

naive kraken
#

another app before used mcbc to spawn jbd and pass krw to it

#

this is my own jbd

turbid fjord
#

Ahh

naive kraken
#

idk

turbid fjord
#

L

#

Bad dev

#

Opa better

naive kraken
#

then you pass krw to it

#

but getting there is not easy without PPL bypass

#

You make the other process create some kernel userclient, then make it return the mach port to the process that already has krw, then you get the proc of the target process, find the mach port there and apply the changes to make it do krw via krw

#

no

#

no task for pid

#

rest yes

#

see the code

#

it's c++ so I rewrote basically all of that in plain C

#

basically what I did was pass krw to jbd once via XPC, then give jbd the ability to pass krw to anything that contacts it

#

so if I had code exec in launchd I could just tell jbd to give it KRW and that'd be it

#

when jbd dies

#

also to support userspace reboots unlike xina

#

there is some stuff you can certainly do

#

like spawn a detached process that stays through userspace reboots for instance and give krw to that temporarily

#

then hook exec to reinject your dylib into the new launchd

#

and then have the process give it back to you

#

i don't even know what mach_ports_register is

#

btw does exec spawn a new process or is it like execve?

#

ah

#

now everything makes sense lol

#

hmm idk enough about mach ports to know if this would work

#

yeah I mean that's what I mean

#

you have some IOKit object in kernel and a mach port to it

#

what happens to the object on exec

faint timber
#

not really

#

its opensource what's confusing

gentle grove
#

I don't code in rust

primal perch
#

memory leak

gentle grove
primal perch
#

yea

gentle grove
#

where

primal perch
#

you didnt free reply

gentle grove
#

oh

primal perch
#

better use rust

gentle grove
#

I will fix that when I'm done

#

There's only one thing to free

primal perch
gentle grove
#

bruh I know how to use goto

#

don't make fun of me

primal perch
#

im not

#

im saying that goto is easy to abuse

gentle grove
#

yeah

#

I saw it used a few times in render functions since there's like 5 variables to free though

restive ether
#

@gentle grove how was the video

gentle grove
#

What video

restive ether
primal perch
#

gotem

gentle grove
#

go to jail

primal perch
restive ether
#

oh

wind ravine
#

how can i figure out the equation apple uses to calculate the size of the passcode keys?
i know class names and what the size is on 2 different ipad types (both were the same)

#

ive been decompiling the functions in the object but it doesnt point to anything useful

lime pivot
#

because then we'll be guessing that it works, which I don't want to do

#

most of the time it will but it takes just one hardcoded path for it to all be screwed up

glacial matrix
#

Seems very out of scope and modifying uploaded packages reminds me of another repo

lime pivot
#

😬 yeahhh

onyx ember
# naive kraken if there is no proper Fugu15 jailbreak by April I will start working on one

Start whenever you can, I'll be glad to test things if you need that. So far fugu is a command-line based jailbreak with ssh and other cli based utilities. Alongside your TrollStore, this is a useable environment, but the missing puzzle here is tweak injection.

Thinking about doing this, makes me wanna skip (or use any effort to work on this), due to tweaks being somewhat themes and some hooking into processes to do stuff (related to that), I find that pretty unnecessary unless tweaks do something functionality wise, like patching commcenter or installd, otherwise I don't use tweaks that much either.

steady nest
#

What’s actually wrong with fugu15’s kernel exploit rn

#

stability?

#

why weightbufs

onyx ember
ocean raptor
steady nest
#

mhm

#

understandable

indigo peak
#

hypothetically

#

could you convert fugu15 to use mcbc

steady nest
#

well, 14.2.1 and below was also fucked for Taurine

naive kraken
#

not because of an exploit related issue though

#

just because cs was lazy

restive ether
onyx ember
steady nest
#

yeah, I just meant something for 15.4.1 could be developed and the exploit fixed later

onyx ember
steady nest
#

as always

onyx ember
naive kraken
onyx ember
#

RIP 15.0 to 15.3 users on fugu troll

naive kraken
#

it's fixable though

restive ether
#

Fugus15

naive kraken
#

you have PAC PPL bypass and KRW you can literally do wtf you want

restive ether
#

someone help Xina with PPL

#

it gives me great pain

naive kraken
#

PPL would not help him

restive ether
#

it would fix fork

#

would it not

naive kraken
#

the entire jb probably needs to be rewritten to work with PPL

#

it would

restive ether
#

only thing I care about is that becuase I'm tired of people showing me that their install scripts arent working or whatever

wicked summit
#

gm

next wadi
#

hes alive

wicked summit
#

wtf

#

no

next wadi
#

oh

#

are you dead

wicked summit
#

ye

verbal parrot
#

Hai 🙂

hasty ruin
next wadi
#

if api-abuse was a gc i'd participate

#

not joining that server tho

hasty ruin
#

real

next wadi
#

cope

#

🚎

hasty ruin
#

might do it tbf

#

so we dont have one channel for all sites fr

next wadi
#

true

#

im down

#

i just dont wanna join that server

#

if it was a gc i'd do it

wicked summit
steady nest
#

We know the reason for the wi-fi bug, I wonder if we could diff driverkit’s newer versions and find how it was fixed since it’s open source…

tepid olive
#

So when ellekit is released is it going to be added to fugu15 or just something we would have to install ourselves after using fugu to jb

#

btw what is PPL again?

steady nest
steady nest
tepid olive
#

more specifically?

primal perch
#

penis

steady nest
#

It basically protects you from doing stuff to certain parts of the Kernel, even if you have krw

tepid olive
tepid olive
primal perch
#

unironically

steady nest
primal perch
#

this channel is like the least helpful thing ever

steady nest
#

please leave this channel for penis talk

steady nest
tepid olive
ocean raptor
frail cedar
#

now I just need to move other libs

#

never mind

#

hurrah for _$s10Foundation4DateV13ISO8601FormatySSAC0cD5StyleVF symbol not found

vivid dew
#

_$s10Foundation4DateV13ISO8601FormatySSAC0cD5StyleVF

primal perch
#

_$s10Foundation4DateV13ISO8601FormatySSAC0cD5StyleVF

plucky girder
#

_$s10Foundation4DateV13ISO8601FormatySSAC0cD5StyleVF

frail cedar
#

it doesnt appear in libswiftFoundation.tbd from Xcode 14.1

#

funky

primal perch
#

(c3)ard @grave sparrow

gentle grove
#

@grave sparrow you're a bob

hasty ruin
#

@grave sparrow you're a bob

lost nebula
#

youre all bobs

wicked summit
#

that's barely scraping the surface, chatgpt knows a lot about jailbreaking 🤯

tepid olive
#

Can chatgpt make a jb?

wicked summit
#

tried it

#

chatgpt said its too complex

tepid olive
#

But it should be able to learn how to right

#

Or no?

noble maple
#

imagine it just spurted out a ios 16 untethered jb xd

tepid olive
#

Does ellekit work rootless?

ocean raptor
#

@tepid olive I hate to say it, but try one of capts tweaks

#

They will probably bootloop you though

vivid dew
#

real

onyx ember
tepid olive
#

panics immediately

#

it’s my fault tho i think

unkempt raft
#

Hi, is there an entitlement to keep an app running forever and not getting killed by watchdog?

unkempt raft
#

Do you think it's going to keep it running actually "forever" until phone reboots?

#

I'm concerned it could still be killed in case of RAM shortage

#

Thanks, I sure will

ocean raptor
unkempt raft
zenith hatch
#

wouldn’t that cause a lot of battery drain

glacial matrix
lime pivot
wicked summit
#

still nuts

lime pivot
#

honestly it got everything except that right though

#

ChatGPT probably writes a better tweak tutorial than most of us can

#

just need to clean up mistakes like that

#

ChatGPT wrote the NewTerm 3 description you'll see soon 🙃

#

never writing a description myself again

wicked summit
#

It's great for stuff like that

#

Especially when you don't want to spend time writing

lime pivot
#

cleaned up the wording a bit since then but that's almost verbatim from asking it a series of questions on what I should say

wicked summit
#

Goddamn

#

Awesome and scary technology

lime pivot
#

already covered appleinnocent

zenith hatch
#

thonk

lime pivot
#

might be the only dev aside from @ocean raptor who's actually bothered to attempt building their package as rootless

restive ether
#

Captain Incorporated

lime pivot
#

Zebra seems to be the first and still only package to be released as iphoneos-arm64

#

pro packages aside

grim sparrow
#

the build in pogo is rootless and arm64

lime pivot
#

ok tru

#

Zebra and Sileo

grim sparrow
#

ye

#

tbf

#

Cydia needs to rest

#

no mfer should dare try and patch that

#

installer seems dead

#

saily is well, saily

restive ether
#

rootless Cydia exists💪🏼💪🏼💪🏼

grim sparrow
#

i saw someone made a patched to fuck build up

#

however its using setuid and co

#

unless someone changed that in the past week or so

restive ether
#

too busy ballin to fix cydia

grim sparrow
#

hayden no

#

dont say that

#

someone will

#

noooooooo

#

!!!!

#

ok

#

trade offer

#

cat pic in exchange for the death of cydia

shut stag
#

random q but does anyone know a program i can use to diff 2 large text files?

#

each file is ~190MB

shut stag
grim sparrow
#

not locally

shut stag
#

i shall look into that. thanks

grim sparrow
#

git can in theory diff a file of any size

#

you'll only come into issue when you try to push somewhere like github, which has a file size limit of 100mb

shut stag
#

yeah..

#

every ios beta and update i look at a few files and diff them looking for product leaks

grim sparrow
#

if you're just diffing 2 text files you could just commit one, replace it with the 2nd

#

commit it

#

and then diff it

shut stag
#

but i usually upload to github

#

except for this file

grim sparrow
#

you could always upload the diff itself

shut stag
#

true

#

ill have to see if the git diff thing outputs it in a user readable way

grim sparrow
#

you can open them in vscode

#

which can be quite user readable

shut stag
#

any time i try opening these files in an app, they freeze up lol

#

textedit gets really laggy

grim sparrow
#

I've opened a 1gb file in vscode before

#

didnt seem too bothered

shut stag
#

interesting

#

ill try again

grim sparrow
#

besides

#

git diff is pretty user readable anyway

ocean raptor
#

I did it already

#

I deleted the gh repo though

#

There may be a build floating around

#

Or I may have a local copy on my hard drive

zenith hatch
#

@shut stag xcode has an app in it called file merge

#

use that, it shows file differences

shut stag
#

but that requires downloading xcode

grim sparrow
#

do you not have it??

shut stag
#

was taking up too much space

#

for something i rarely used

#

i have it on my mac mini

#

just not on my mbp

restive ether
#

just download xcode tools

#

nerd

grim sparrow
#

tech tip: to free up hella space you can delete the simulator run times

restive ether
#

sim troll

shut stag
#

i have xcode command line tools

grim sparrow
#

each runtime is something like 4gb

restive ether
#

I don't understand why apple felt the need to include them all

grim sparrow
#

they only include ios by default now

#

which is ok

#

but I would still like the choice

#

like yes I do use the sim because most of the time my phone is occupied

#

but having the option there would be nice

zenith hatch
turbid fjord
turbid fjord
#

Oh ok good
I was worried that you managed to break Xcode for dumb reason like that

turbid fjord
hasty ruin
#

.

grim sparrow
#

ur the 3rd person to ping me with this

#

I hate it

#

so much

hasty ruin
#

🧌

#

just let it die

pearl sail
#

True

#

I remember when Capt commited code to Taurine and it caused many people to bootloop trol

restive ether
pearl sail
#

Oh we just Capt washing jailbreak history then Aite

tepid olive
#

i remember when the bootloop happened on capts tweak

#

@pearl sail wasn’t it like super common

pearl sail
tepid olive
#

now there would be 4 competing standards

#

i’m right

#

ur tweaks arent working

#

Capt moment

#

its actually my fault

#

lol

tepid olive
#

not really

grim sparrow
#

surely theres a better way to do this?

#

im sure the compiler is going to have a wonderful time with this

tepid olive
#

first rootless tweak

grim sparrow
#

all I want from apple is the ability to add iokit entitlements

tepid olive
#

lets fucking go

tepid olive
#

yes

#

there are no other ones

#

LMAO

#

fucking hell

#

if it didn't work i would have fucking debugged it for hours

#

i hate u for this

#

evil

#

its assembly

#

also

grim sparrow
#
 <key>com.apple.security.iokit-user-client-class</key>
 <array>
      <string>AppleStockholmControlUserClient</string>
 </array>

I will exchange one blowjob for the ability to grant this entitlement on iOS

tepid olive
#

why the FUCK are you using /Library/MobileSubstrate

#

/usr/lib/TweakInject needs to be the standard

#

you use the prefix but whatever

restive ether
tepid olive
#

Nerd

restive ether
#

I agree

tepid olive
#

good to know that my MSHookFunction works

#

:3

#

??????

#

Dumbass

#

/s