#development

1 messages · Page 104 of 1

radiant idol
#

Swift.

olive peak
#

i understand thanks

left lantern
#

fuck lol

#

i keep segment faulting

burnt perch
#

Hi guys, does someone know if theres a compiled version of NodeJs for ios ?

#

The procursus repo show the npm package who requieres nodejs, but node is not in the procursus repo

left lantern
#

if anyone knows if this is because of roothide pathing, let me know how to appropriately fix :3

burnt perch
#

Ive just found it, but its compiled for rootfull only… what do i need to do to compile it for rootless?

#

No no… i have a problem with my storage rn. I have a 128gb macbook pro… can someone compile rootless nodejs pls ????

topaz yew
#

if i theoretically replaced springboard with a CoreTrust version of springboard... what would cause it to hang and not launch?

sonic totem
#

launchd platformization check?

#

Or is that patched out?

topaz yew
#

i thought i had platformized everything by giving CS_PLATFORM_BINARY from the csops functions hooks? or is that not the same

sonic totem
#

No that should be sufficient

#

Have you checked crash logs and Console.app?

topaz yew
#

yes

#

crash logs lead nowhere... and i can't remember what console.app output but i couldn't find anything useful

granite frigate
#

Looks like we're both having the same skill issue

#

🔥

sonic totem
topaz yew
sonic totem
#

What did they say?

unkempt magnet
#

Actually replied this message

olive peak
#

this isnt wrong right, i dont get any logs but it has a lot of xrefs in ida

timid furnace
#

Did you run init

#

%init in your constructor

willow lance
#

umm… IOSurface kwrite doesn’t seems to work on ios16.

timid furnace
#

you should have said that

elder scaffold
#

This is basically why I only target arm64

#

Well, kread is not correct, even for arm64.
The existing 4-byte read primitive via IOSurface adds the value 4 bytes ahead and outputs it.

#

💀

willow lance
#

I think only kread doesn’t work on iOS16 arm64e, but it not right

olive peak
torn cloud
#

anyone know what the issue with kfd on 16.5.1 is and where it is? trying to make a commit but don't know where to start.

topaz yew
#

whyyyy

torn cloud
topaz yew
#

but why wont the hook work right

timid furnace
#

More readable from console

torn cloud
#

fuck xcode

#

doesn't even have a 16.5.1 simulator

#

i'll need someone else to test

timid furnace
#

...

torn cloud
#

what

timid furnace
#

Were you seriously going to try to run exploit code in the simulator

torn cloud
#

yes

topaz yew
#

tf...

torn cloud
#

it won't work will it fr

topaz yew
timid furnace
torn cloud
#

so i need a physical device

#

alr then

#

brb

olive peak
#

does anyone know why this might be crashing directly at initializaation

torn cloud
#

have no clue what i'm looking at frcoal

#

i know

#

but i don't understand the logic

hexed knot
#

Do you know anything about exploits or darwin or the vulnerability being exploited

torn cloud
#

not really, trying to start making projects so i get a grasp of things

#

right now i'm clueless and don't know where to start

hexed knot
#

What kind of projects

#

And what do you know already

torn cloud
torn cloud
#

but the problem is i don't have a physical device

#

and i don't know jack shit

#

what should i start with then

radiant idol
#

unless you're capt

#

cuz ur stupid

#

if ur capt

#

he knows its true

torn cloud
#

i'm capt

proper reef
radiant idol
#

yes

torn cloud
#

wtf does that mean

hexed knot
torn cloud
#

alr

#

darwin internals i guess

#

kernel

radiant idol
#

wouldnt the *OS internals book be helpful for that

hexed knot
#

Kernel file descriptor

torn cloud
radiant idol
#

no clue

#

never looked

torn cloud
#

i'll check

radiant idol
#

I think that book is giant tho

#

so

hexed knot
#

Or job

radiant idol
#

good luck lol

torn cloud
#

thanks

hexed knot
#

Its a popular book so its definitely online

timid furnace
#

If you only know extremely basic c you should probably learn about pointers and memory

torn cloud
#

k

timid furnace
#

First

hexed knot
#

Yeah make tic tac toe nd shit

torn cloud
proper reef
timid furnace
#

No

torn cloud
#

ok, thanks for the help

hexed knot
#

Extremely basic c is for loops

radiant idol
#

variables, constants, for loops, while loops, functions and their signatures, etc

proper reef
hexed knot
#

Yes

timid furnace
#

How do I make a command line tool I only know how to make swiftui apps

hexed knot
#

If you forget for loops thats a big you problem

timid furnace
burnt perch
#

How can i compile nodejs from the procursus repo and make a rootless package ?

timid furnace
#

How do I click buttons

hexed knot
torn cloud
#

ios

proper reef
torn cloud
#

the issue is i have no physical device to test it on

#

yh i do

burnt perch
hexed knot
#

Sure?

timid furnace
torn cloud
#

i was talking about testing kfd, i needed a 16.5.1 device but i dont have one

torn cloud
#

anyway i'll just use the jailbroken device i have

burnt perch
timid furnace
hexed knot
#

Damn u should’ve let him find it

timid furnace
timid furnace
burnt perch
#

How much space procursus use ? Like to build something

#

I have a 128gb MacBook

timid furnace
#

Just assume you need like 5gb or something

burnt perch
#

Ok thanks

hexed knot
#

Procursus on macos is a blessing

timid furnace
#

You're basically gonna have to build all the dependencies as well

burnt perch
#

No way, there arent prebuild binaries ?

proper reef
#

anyways in other news i am even closer to getting xcode to work correctly

timid furnace
#

It's smaller now

hexed knot
#

2 more days until my bday yall

timid furnace
#

Only like 10gb if all you need is xcode + iOS

proper reef
#

me with my 100gb xcode install

burnt perch
#

Yes i have it

topaz yew
#

xcode frcoal

native orbit
proper reef
hexed knot
#

Alot

radiant idol
radiant idol
#

HEY

#

NO

#

but fr fix it tho please asap, im desperate

native orbit
#

fine

#

idk whats wrong 😭

radiant idol
#

the 10k of 0x0 refs are whats wrong sir

native orbit
radiant idol
#

uh

proper reef
#

ok do i seriously have to run my xcode over a network share

proper reef
cloud yacht
#

Install Xcode to a ram disk

proper reef
cloud yacht
#

Assuming you have like 128gb of ram

cloud yacht
proper reef
#

i have an xcode installation already setup how i want it tho

burnt perch
#

I was talking about the dependencies. I would use the prebuilt one for node if there was one. There isn’t one rootless

burnt perch
#

But thanks for all, i think i can do it

proper reef
#

aaaaaand running it over the network share did a bus error LOL

radiant idol
#

good job

#

not chuckle

#

laugh

radiant idol
#

i'll push the changes to RP

proper reef
native orbit
#

@radiant idol patcher is fine, it's the finding strings that broken again

radiant idol
#

ah lovely

#

well yea i pushed the changes anyway if you wanna use that one to test with the actual deb instead of single dylibs

native orbit
#

bet

radiant idol
#

this is all Rune's fault smh

hasty ruin
proper reef
#

i am almost done being useless

native orbit
#

@radiant idol try push

radiant idol
#

alright

#

is there no way to pin github repos on your gh homepage smh

#

annoying to have to scroll to find it every time

hexed knot
#

Yes

native orbit
#

bookmarks bro

radiant idol
#

never

#

I refuse

#

segfault

#

nice

native orbit
#

how

radiant idol
#

i dont know

#

lets see

native orbit
#

on ur patcher

#

or mine

radiant idol
#

mine

#

it works now?

#

what

#

oh well

native orbit
#

macos moment

radiant idol
#

lets try on device

#

ok nice

#

no respring loop

native orbit
radiant idol
#

@hasty ruin now give me a rune code

#

lets see if the actual tweak works

torn cloud
#

my settings.json is fucked

#

can't even compile anything fr

indigo peak
#

@radiant idol vcam has memory leaks 💀💀

radiant idol
#

😭

#

wjat

#

what

indigo peak
#

took discords 250 mb of memory down to <90 and then it crashed 💀

radiant idol
#

lmfao

indigo peak
#

270mb -> 200mb in like 3 seconds

native orbit
#

oh nah 💀

indigo peak
#

idk how I rewrote the actual vcam portion in swift so I didn’t have to worry about memory management issues

hasty ruin
#

%hook swiftui
-(instancetype)init { return nil; }
%end

#

how to double your available memory

#

unpatched ios 15/16

proper reef
hasty ruin
#

untested

proper reef
#

ah ok

radiant idol
#

@hasty ruin works fine

hasty ruin
#

ofc it does

#

i made it

radiant idol
#

lol

proper reef
hasty ruin
#

yes

radiant idol
#

ok now time to delete

hasty ruin
native orbit
#

eta rune code

hasty ruin
#

now fix patcher

indigo peak
#

I gotta figure out licensing for vcam supershocked

hasty ruin
radiant idol
#

its fixed

#

i think

native orbit
#

bro needs the code intjpray

radiant idol
#

what other tweaks should I try

#

🤔

hasty ruin
#

nexus

native orbit
#

orion

radiant idol
#

please no

#

Orion is still cursed

native orbit
#

might work now?

radiant idol
#

even they havent been able to figure it out

radiant idol
#

the paths are f'd

native orbit
#

yeah its cooked

radiant idol
#

since it was symlinked then de symlinked then symlinked again idek

native orbit
#

bro should just recompile

radiant idol
#

frfr

proper reef
#

////////Xapps/

native orbit
#

/var/jb////////Xapps/

proper reef
#

that's 8 slashes

radiant idol
#

😭

#

I think

#

it turned

#

/Applications -> /var/jb/XApps

#

but then failed to convert back

proper reef
#

what is 'it'

radiant idol
#

so it turned into //////XApps

radiant idol
proper reef
#

oh its the xina dopamine thing ok i see

radiant idol
#

yes yes

hasty ruin
pearl sail
#

@grave sparrow Tell your mother to clean up better please

topaz yew
#

nightwind

radiant idol
#

beautiful code

#

not even 144p

brazen timber
#

wow

radiant idol
#

thats better

topaz yew
#

yah

#

but

#

guess i need a dylib

proper reef
#

so what'd you do to trigger it

topaz yew
radiant idol
#

wat

topaz yew
#

i couldnt tell who he was talking to

proper reef
native orbit
#

no

topaz yew
#

yes

cloud yacht
#

did I tell you all about the website I built so I could transfer crash logs from my iPhone 4 to my pc?

hasty ruin
#

filza webdav:

cloud yacht
#

but then I have to browse the filesystem

radiant idol
#

send a screenshot or something

#

I have to see this

topaz yew
#

no you dont

#

jk

cloud yacht
#

well its just a gneeric file upload/pastebin

#

eveyrthing exisits purely in memory

young meteor
#

so you're saying to upload a 100GB file trol

cloud yacht
#

it will get OOMed

#

actually over the www it probably will get timed out

#

also I think my reverse proxy would block a file that large

#

you know what go nuts

olive peak
#

i dont understand the crash log

harsh junco
olive peak
#

say where

#
Exception Codes: 0x0000000000000001, 0x0000000040000000
VM Region Info: 0x40000000 is not in any region.  Bytes before following region: 3303636992
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      104e98000-104ea0000    [   32K] r-x/r-x SM=COW  ...p/binary
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [37814]
#

this?

#

is there any sensible data

#

the issue is a sex fault

hexed knot
#

Fix ur stroke game then

olive peak
#

where is it in the crashlog

#

the thread 0: ...?

granite frigate
#

just send the whole thing

olive peak
#

xD

#

not as bad as porn i hope

radiant idol
#

oh so that's how you hook variadic functions

#

oh

native orbit
radiant idol
#

uh oh

#

do you have an example

olive peak
#

why not is it bad

#

does that call the function twice

#

i thought its just the original value

native orbit
olive peak
#

oh so like other hooks

radiant idol
#

alr lol

olive peak
#

i cant really do anything against this can i

native orbit
#

what you even trying todo

olive peak
#

hook that function

indigo peak
#

method* tr

native orbit
#

well yes

#

but like what is the goal/purpose

olive peak
native orbit
olive peak
#

it wont work i tried

#

i know its different

harsh junco
radiant idol
#

OOP sounds

olive peak
#

method needs instance and function not or something like that

olive peak
harsh junco
indigo peak
radiant idol
native orbit
olive peak
#

thats great since it has 5000 xrefs

olive peak
radiant idol
indigo peak
#
%hook NSString

- (instancetype)initWithFormat:(NSString *)format locale:(id)locale arguments:(va_list)argList {
  NSLog(@"format: %@", format);
  NSLog(@"arguments: %@", arguments);
  return %orig;
}

%end
#

idfk

native orbit
#

you gotta loop through it

olive peak
#

isnt instancetype an nsstring

#

or what is it

indigo peak
#

The following Objective-C code fragment illustrates how to create a string from myArgs, which is derived from a string object with the value “Cost:” and an int with the value 32:

va_list myArgs;
 
NSString *myString = [[NSString alloc] initWithFormat:@"%@: %d\n"
                                               locale:[NSLocale currentLocale]
                                            arguments:myArgs];

The resulting string has the value “Cost: 32\n”.

olive peak
#

why do you always put [MyTweak]

indigo peak
#

so that you can filter in console.app

hexed knot
#

you have to grep something

olive peak
#

but you can already

#

just click dropdown

indigo peak
#

whatever doubles your boat

radiant idol
olive peak
#

arent there different streams even in c

#

something like that

#

idk

radiant idol
#

stderr, stdout, etc

#

i think

native orbit
#

stdeez

hexed knot
#

STDIN

sonic totem
radiant idol
#

Sure sure

native orbit
#

[*] [-] [i] [+] the four horsemen of logs

radiant idol
#

What about

#

[?]

native orbit
#

nah you just do a rage printf

radiant idol
#

Lmfaooo

harsh junco
#

[ ]

round gyro
#

[ ]

kind herald
native orbit
#

[fr]

harsh junco
#

@radiant idol explain

radiant idol
#

.

cloud yacht
#

[webshade-core]

magic hazel
#

hey, i made a modded ios 6 ipsw (decrypted the rootfs), tried to restore via itunes and pwndfu and it said it was incompatibile?

tepid olive
#

All of a sudden im starting not to trust Nightwind

magic hazel
#

when trying to use redsn0w it says "unable to parse"?

radiant idol
#

you shouldnt

#

im at your back door btw

#

open it so i can come in

tepid olive
#

im blowing up my house

radiant idol
#

oh no

#

dont do that

magic hazel
#

if i send my ipsw can someone take a look at it and tell me whats wrong

#

lol

magic hazel
west bloom
#

would anyone now how to fix this error?

topaz yew
#

i would also love to know woeis

frank fossil
topaz yew
#

ive tried fishhook which seems to do nothing, ellekit seems to just not want to find the symbol for some reason?

frank fossil
# topaz yew what do i use to hook? ellekit?

Yes, you need to make sure your tweak is loaded before SpringBoard. To do so:

int (*SBSystemAppMain)(int argc, char *argv[], char *envp[], char* apple[]);
int main(int argc, char *argv[], char *envp[], char* apple[]) {
    dlopen("/var/jb/Library/MobileSubstrate/DynamicLibraries/Tweak.dylib", RTLD_GLOBAL | RTLD_NOW);
    void *handle = dlopen("/System/Library/PrivateFrameworks/SpringBoard.framework/SpringBoard", RTLD_GLOBAL);
    SBSystemAppMain = dlsym(handle, "SBSystemAppMain");
    return SBSystemAppMain(argc, argv, envp, apple);
}
topaz yew
frank fossil
#

You can’t use fishhook as functions are in dyld shared cache

#

In your tweak constructor, you need to enable JIT (it’s ok to use fork in dylib)

bool os_variant_has_internal_content(const char* subsystem);
%hookf(bool, os_variant_has_internal_content, const char* subsystem) {
     return true;
}

#define CS_DEBUGGED 0x10000000
int csops(pid_t pid, unsigned int ops, void *useraddr, size_t usersize);
int fork();
int ptrace(int, int, int, int);
int isJITEnabled() {
    int flags;
    csops(getpid(), 0, &flags, sizeof(flags));
    return (flags & CS_DEBUGGED) != 0;
}

%ctor {
    if (!isJITEnabled()) {
        // Enable JIT
        int pid = fork();
        if (pid == 0) {
            ptrace(0, 0, 0, 0);
            exit(0);
        } else if (pid > 0) {
            while (wait(NULL) > 0) {
                usleep(1000);
            }
        }
    }
}
topaz yew
#

wow, thanks a bunch!

#

didnt think it was jit

frank fossil
#

Once you get SpringBoard working, I’ll give you code to enable stage manager for real

topaz yew
#

LFG

visual meadow
#

Well im stuck on kaddr not in kernel panic...

#

On 16.6.1

#

Not sure what to do

topaz yew
#

dumb question but how do i get theos to use ellekit instead of mobilesubstrate?

#

its been a bit since i last used theos...

#

nevermind i see...

native dune
topaz yew
#

is ellekits "MobileSubstrate" linked to libinjector or libellekit?

ashen birch
#

[ERROR] [WARN] [INFO] go brazy

turbid fjord
torn oriole
#

Discord integration

turbid fjord
#

Fr

#

Would go crazy with this channel

torn oriole
#

How to install procursus on macOS

#

(Capts message)

turbid fjord
#

Zefram is spread to the world

topaz yew
#

@frank fossil you ever get anything like this?

#

everythings loaded up but... this

topaz yew
#
failure in sharedInstance of <FBServiceFacilityServer:0x21aa952f8> (FBServiceFacilityServer.m:88) : must have a valid domain for com.apple.frontboard.system-service : bootstrapConfiguration = <BSServicesConfiguration: 0x2832720c0> {
    Domains = (empty);
}``` hmmm
topaz yew
#

i might kno why...

unique wedge
topaz yew
shrewd smelt
torn oriole
topaz yew
unique wedge
topaz yew
unique wedge
# topaz yew yes

/System/Library/CoreServices/SpringBoard.app/SpringBoard is platformized executable binary,
obviously the sb process we run (either sbshim or re-signed SpringBoard) is not platformized,
this breaks many assumptions in iOS code

#

possible solution is:
1: unsandbox
2: add some entitlements required if the any operation fails
3: hook some check functions, such as os_variant_has_internal_content etc..

topaz yew
topaz yew
#

my shim and springboard have the same entitlements

#

but ill see

unique wedge
topaz yew
#

true

unique wedge
topaz yew
unique wedge
#

the namecache hack way?

topaz yew
#

sort of

unique wedge
timid furnace
#

nice

torn oriole
#

Fire

frank fossil
hexed knot
#
import std;

int main() {
  std::println("helloooo");
  return 0;
}
#

c plus plus version 23

radiant idol
#

they better not be doing weird things with syntax

native orbit
radiant idol
#

well yeah

#

but it better not make it like swift syntax

native orbit
#

inb4 they remove ;

radiant idol
#

C++ syntax is hell

#

but swift syntax

#

is

#

uh

#

whats worse than hell

native orbit
#

it has some things i fw

#

some

radiant idol
#

like?

native orbit
#

func decl

radiant idol
#

the @convention (c) thing is cursed

#

I dont like it

native orbit
#

anything they do with C is fucking awful

radiant idol
#

fair enough lmao

timid furnace
#

@granite frigate did you ever figure out how to screw with cr_label through kfd?

#

trying to do so myself now

ashen birch
#

can someone tl;dr the differences between a normal rootless jb and the trollstore roothide bootstrap thingy

timid furnace
#

if i recall correctly, can't inject into platform binaries rn

#

also i don't think c hooks work

frank fossil
ashen birch
timid furnace
#

it is platformized

#

but the technique requires krw

#

and it isn't in bootstrap yet

ashen birch
#

i c

gentle grove
brazen timber
radiant idol
#

lol

native orbit
#

haskell syntax literallyfrcoal

native orbit
#

catch22

frank fossil
#

you forgot CoreTrust 2 exists

native orbit
#

how u gonna platform

frank fossil
#

Bypass launch constraint by hooking launchd

frank fossil
#

You don’t need CS_PLATFORM_BINARY set in kernel, just bypass launch constraint

west bloom
#

@topaz yew was you able to fix respring loop when screen turns on?

frank fossil
#

What’s it for?

#

wanna see stage manager on iphone without platformization? trol

frank fossil
#

forgot Pojav been using such method for a year?

topaz yew
#

i cant get it working

frank fossil
#

or springboard itself

topaz yew
frank fossil
#

Are you sure it has enough entitlements?

#

W^X is enough for tweak injection

#

there’s no need both W and X at the same time

topaz yew
#

what did you add? i added <key>com.apple.private.security.no-sandbox</key>

frank fossil
#

iOS 17.2.1?

topaz yew
#

and everything else it normally has

frank fossil
#

why not beta2?trol

frank fossil
topaz yew
#

already added

#

forgot to mention

frank fossil
#

wait it seems you didn’t put your shim into SpringBoard.app copy

#

since it doesn’t have Info.plist it can’t read stuff

topaz yew
#

well that would explain alot.

#

lord

#

okay excuse my dumb

#

😬

frank fossil
#

lldb is allowed to do this because it has restricted entitlements
sounds reasonable

#

still, nobody is targeting stock iOS because the CoreTrust exploit isn’t even there

frank fossil
#

aka “stock”

topaz yew
#

@frank fossil thanks! it works like a charm

timid furnace
#

i am not sure what to do about that

#

my theories require a kcall primitive

#

idk where I'm getting that from

#

dora has been providing some valuable advice though

#

i will see what they say

granite frigate
#

bet

#

are you on arm64 or e

timid furnace
#

arm64

timid furnace
granite frigate
#

kfd on crack has kcall yeah

timid furnace
#

my objective is just installing trollstore so

radiant idol
granite frigate
granite frigate
timid furnace
#

the new one or the old one

topaz yew
radiant idol
#

Ooo

#

Neat

granite frigate
#

oh

timid furnace
#

new = works on 16.2+

granite frigate
#

idk

timid furnace
#

(i might be off by a version)

native orbit
#

its 16.2 it changed

timid furnace
#

ok yea

#

maybe then

#

i am not sure

#

kinda feel like if it worked people would have done it way earlier trol

granite frigate
#

yeah i think so too

timid furnace
#

but arm64e is for later ig

#

this raises the question though

#

what do existing jailbreaks do

native orbit
#

dopamine src bro

timid furnace
#

yea but dopamine you have a ppl bypass right

#

so it doesnt matter

#

right?

frank fossil
# topaz yew i even got the little message

Stage manager Tweak.x
The main thing here is to trick SpringBoard into thinking it’s running on iPad, other hooks are from tweaks enabling Medusa for resize to work

  • Side effect: causes status bar style changed to iPad
  • To allow stage manager: Add a Number key qeaj75wk3HF4DwQ8qbIi7g with value 1 to mobilegestalt
  • To toggle: make a shortcut
timid furnace
#

what about unspellable tool

radiant idol
#

eta wen Bolders Reborn

topaz yew
#

im about to test it

#

ok sander we get it 😭

timid furnace
radiant idol
#

sander why

native orbit
#

test orion rootless patch edition

radiant idol
#

.

#

i wonder how many c func hooks that poor tweak has

native orbit
#

all

#

it is the spinlock

radiant idol
#

It hooks all C funcs

#

lmfao

topaz yew
#

lmfaoooo

radiant idol
#

And as a final test you could test Jade

topaz yew
#

i dont have that

west bloom
radiant idol
topaz yew
radiant idol
#

Yes yes

#

Ima go sleep though

topaz yew
west bloom
#

It’s only 7 am

wicked summit
#

gm

topaz yew
#

troll awww hell nah springboard is tweakin

lean ermine
#

begging for someone to bring this to end users

lean ermine
lean ermine
#

neat

#

whatd u use to hook launchd

torn oriole
#

d33z

lean ermine
#

oh wow what's that 😄

granite frigate
lean ermine
#

which i mean she has a right to do

#

but still lol

#

just want to delete beta popup :-p

topaz yew
cloud yacht
#

A tweak of mine

topaz yew
#

do you have the dylib

cloud yacht
#

Rootless or roomful?

topaz yew
#

rootless

topaz yew
#

LOL

torn oriole
cloud yacht
topaz yew
cloud yacht
#

change battery icon colour based off precentage

#

[[eliza]]

faint lionBOT
#
Eliza

Make your battery colourful!

Author

WilsontheWolf

Version

0.0.3

Price

Free

Bundle ID

com.wilsonthewolf.eliza

topaz yew
#

i think it worked

#

is 20 normally red?

cloud yacht
#

yeah

#

oh wait you mean on stock

topaz yew
#

yah

cloud yacht
#

on iPhones I think it is wihtout LPM on

crisp frost
#

@topaz yew are you replacing launchd with the chroot method to make a systemhook-type situation, which you then use for tweaks? I haven't really been in the scene of TS2 springboard tweaks lol

cloud yacht
#

I'm not sure if it would work on the new battery with percentage

topaz yew
#

just doing stuff when springboard is spawned though

cloud yacht
#

honestly its pretty neat we can get springboard hooking working

crisp frost
sonic totem
crisp frost
topaz yew
#

yes

crisp frost
#

DYLD_INSERT_LIBRARIES

topaz yew
sonic totem
#

Yes

#

Oh?

granite frigate
#

no

#

i mean that works i guess

topaz yew
#

that doesnt work here i dont think

granite frigate
#

but just add in load command

crisp frost
#

want to expirement with it

sonic totem
#

Nothing public yet

topaz yew
#

or do you mean the actual launchd stuff

crisp frost
#

the launchd stuff

topaz yew
#

eh i wanna finish that before i make it public, but you coud ask ev maybe

#

its namecache

#

though

cloud yacht
#

honestly if I could get springboard hooking working, I could probably have most of the tweaks I ususally use working

topaz yew
#

btw its broken wilson

#

lol

cloud yacht
#

Oh

#

Does it work in the cc?

topaz yew
#

oh no it doesnt

#

maybe its the environment

sonic totem
#

It will later on

crisp frost
#

evelyne will never give it 😅

cloud yacht
#

There might've been changes with the battery with the new percentage display

granite frigate
#

i cant get to load springboard

#

depression

frank fossil
granite frigate
#

assuming it's the platform check

#

i already added in load command for dylib

topaz yew
#

i dont think Duy did load command

granite frigate
#

right

#

but you did

topaz yew
#

tru

frank fossil
#

I did load command of tweak only (haven’t tried dlopen), springboard is dlopened

cloud yacht
#

Wait since this is using the trollstore bug, does it work "untethered" or do you still need to kickstart it

granite frigate
#

i'm not sure why the tweak isn't working

frank fossil
#

Again, to reminder: be sure to load your tweak, not Ellekit

granite frigate
frank fossil
granite frigate
#

how do i load a tweak without ellekit???

frank fossil
#

You load the tweak, it chain loads ellekit

granite frigate
#

i mean Yeah i don't dlopen or include ellekit in load command

#

i don't even get the hook to print or do anything

#

for all I know it doesn't even work

#

and idk why

frank fossil
#

Or you should add both to be safe

olive peak
#

so i hooked an objc function from the app i load my tweak in but i dont get any logs even tho the function gets called 100%

lime pivot
lime pivot
#

right, but that doesn't mean it's actually used

olive peak
#

i looked at the function in ida

#

i hooked the fileexistsatpath

#

and it got called with the strings inside the function

lime pivot
#

if called from Swift, it's not going to call it through ObjC, meaning your hook never gets called, because you're hooking ObjC not Swift

#

and there's no straightforward way to hook Swift directly unfortunately

olive peak
#

isnt it find obj symbol thing for swift classes

#

or that not for private

spare stone
#

Hey I have a question, what's the difference between FrontBoard, BackBoard, and SpringBoard?

slender glade
#

is there a way to disable the cover sheet slide thing

#

like

#

the ability to slide to go back to the LS

proper reef
#

is it true that iOS 17.3b2 added zefram

sonic totem
#

What is Zefram

#

I actually have no idea

slender glade
granite frigate
#

it's real though innit

#

just that he doesn't show it

cursive rampart
vale oxide
#

can someone take a look at this? https://we.tl/t-rqaFHl8nyS
i cant figure out what type of hashes these are

#

its a xml file with no extension

#

oh their sha hashes nvm

hasty ruin
# sonic totem What is Zefram

Zefram is malicious software, commonly referred to as malware, that is specifically designed to hack Apple devices such as iPhones and Macs. This malware has the capability to compromise the security and privacy of Apple users by infiltrating their devices and extracting sensitive information. The purpose of Zefram is to gather sensitive information such as login credentials, financial information, and personal data, which can then be used for malicious purposes such as identity theft and financial fraud. Zefram uses various techniques to spread and infect Apple devices, such as phishing scams and software vulnerabilities. It is highly sophisticated and can evade traditional security measures, making it difficult for Apple users to protect themselves against this threat. To stay protected, Apple users should regularly update their devices and be cautious of suspicious links and emails. Additionally, it is recommended to use robust security software to detect and prevent attacks from Zefram and other similar threats.

native orbit
#

i thought it was an ios 14 jb hm

sonic totem
#

Most likely the latter though

hasty ruin
#

yeah true

spare stone
#

i see, thank u 🙏

native orbit
#

when you looking at symbols in a macho and see some starting with _$s uhhsweat

primal perch
granite frigate
#

i mean you can have a jailbreakd with krw that ct signs everything

#

you can also just bypass the platformisation requirement

primal perch
#

me and the homies disabling SIP,SSV and doing amfi_get_out_of_my_way=1 on mac, jb solved

#

@hasty ruin

granite frigate
#

real

native orbit
#

we dont fuck with amfid here fr

primal perch
#

i dont disable any of those because i dont need to fr on mac you can already launch whatever you want with JIT too

sonic totem
#

System-wide injection, custom launch daemons, jailbreakd

slender glade
#

if i want to add a hook to the status bar everywhere, do i put com.apple.UIKIt in the tweak plist?

primal perch
#

you could argue that yeah

#

in my opinion a jailbreak is more about getting to the state where you can run all of those where previously you never could (getting root/kernel access, breaking sandbox etc) but to most people in this community theyre the same thing

primal perch
#

now with only 2* panic bugs

#

*may change

granite frigate
#

krw can be done with handoff to jbd, sandbox is dead with entitlements

primal perch
#

facts

native orbit
#

ios could never

slender glade
#

com.apple.springboard was enough

#

let it do as such

sonic totem
#

So it's not all that different

#

Just no PPLRW

primal perch
#

modern ios jailbreaks?

granite frigate
#

on the krw/ct thing

sand shell
#

how to get offsets for iphone x ?

topaz yew
primal perch
#

i mean yeah i wasnt disagreeing. that bypasses previously present restrictions so i would consider it a jb

sand shell
sonic totem
sand shell
#

i need it for a jailbreak tool

#

wha

#

ok nty

#

lmao

native orbit
#

cross ref a kcache you already have offsets for too, makes it easier

elder scaffold
#

hi

native orbit
#

hello

primal perch
#

not that zefram isnt cool i just like yanking capts chain when he calls it a jb

slender glade
#

anyone know what BulletinBoard is for?

#

I thought that was UN

#

so is UN the frontend framework

primal perch
#

UN is the backend

slender glade
#

oh

topaz yew
#

but

#

....

slender glade
primal perch
#

(i have no idea i havent done ios shit in a long time)

topaz yew
#

i did that for a while

primal perch
#

based on naming though bulletinboard sounds like itd be the shit that draws it

#

lets allow the asian to enlighten us

#

inshallah capt

slender glade
#

@grave sparrow so if i wanna hook the function whenever a notif is shown to the user, i'm looking for somewhere in BulletinBoard right? BBServer I presume

slender glade
vale oxide
native orbit
#

might not exist anymore idk it been a while lol

vale oxide
#

will it mess it up?

#

if i dont change the hashes

sonic totem
slender glade
native orbit
#

every ios update says otherwise uhhsweat

vale oxide
sonic totem
slender glade
#

dude one day they're gonna remove -[UIImage applicationIconImageForBundleIdentifier: format:scale:] and every single tweak and somehow facebook is gonna break it's gonna be funny as hell

vale oxide
primal perch
#

ok so yea i was completely wrong

slender glade
#

bet

slender glade
#

does he know

#

it's trying to find Cephei in a non rootless path for my pref bundle

#

what da hell do i do

#

preferenceloader

#

am i not supposed to use PreferenceLoader from pro

#

no cause cephei is obv not at /System/Library/Frameworks

#

so it's failing

#

why would my bundle dictate where cephei is

#

oh

#

TARGET := iphone:clang:latest:14.0
SYSROOT=$(THEOS)/sdks/iPhoneOS16.5.sdk

include $(THEOS)/makefiles/common.mk

BUNDLE_NAME = Preferences

Preferences_EXTRA_FRAMEWORKS = Cephei CepheiPrefs
Preferences_FILES = UENRootListController.m
Preferences_FRAMEWORKS = UIKit
Preferences_PRIVATE_FRAMEWORKS = Preferences
Preferences_INSTALL_PATH = /Library/PreferenceBundles
Preferences_CFLAGS = -fobjc-arc

include $(THEOS_MAKE_PATH)/bundle.mk

#

oh

#

I added

#

THEOS_PACKAGE_SCHEME = rootless

#

and now it works

#

:3

primal perch
hasty ruin
#

swiftui

granite frigate
#

why would my dylib be in SpringBoard

#

but not loading

slender glade
granite frigate
#

like cocoatop shows that my dylibs are injecting into springboard but none of the tweaks work

#

i don’t have any clue what’s going on

#

i’ve codesigned everything with ctbypass

#

only springboardhook works, because I inserted a load command for it

hasty ruin
#

any non-native app

#

(SwiftUI doesn’t count as native)

#

fr

#

🤝

sonic totem
vale oxide
primal perch
#

chad

native orbit
granite frigate
#

one has money

visual meadow
#

Anyone know how i would decrypt a dylib from another app?

#

Kinda want to make like a patcher of some sorts to inject tweak into app store app

#

For trollstore

slender glade
#

@lime pivot deadass how do u have motivation to still do jb stuff after like 13 years

faint stag
visual meadow
#

Afaik im pretty sure

#

I opened in hopper and it said this file is ciphered so idk

faint stag
#

well trolldecrypt is open source

#

lol

slender glade
#

how the helldo u set the amountOfLines for a PSTableCell

turbid fjord
#

Started with this

#

Forced it to this

slender glade
#

man what the FUCK

turbid fjord
#

It was only loading 30 images

#

Well the images were the cause it was loading other stuff

slender glade
turbid fjord
#

I did manage to reduce it to this by sticking in a few lazy V stacks

#

But that isn’t a solution I want

sonic totem
turbid fjord
#

Kirb pointed out I probably need to downsample my images but SDWebImage doesn’t seem to have a SwiftUI friendly way of doing it lol

visual meadow
sonic totem
#

It works now

#

You can use arbitrary Team IDs

vale oxide
sonic totem
#

Thanks to my latest ChOma commit

vale oxide
#

o tool ported to linux

turbid fjord
# slender glade my god

Yeah idk what’s up with it. Instruments didn’t find any memory leaks or anything of use so I’m fairly sure it’s just an issue with me loading the images lol

visual meadow
#

I thought tou had to decrypt dylib

turbid fjord
#

Either way it was fun

#

🧌

sonic totem
visual meadow
#

Cause if you dont and inject rpath into it doesnt encryption break

#

Well yeah

sonic totem
#

You can set whichever team ID you like

#

You don’t have to decrypt anything

visual meadow
#

I dont want to have to manually use opainject tho

sonic totem
#

Decryption isn’t your problem here then

#

You could just integrate opainject directly into your app?

primal perch
#

mashallah

slender glade
#

I wanna make my own notif logger so bad but it's already been done ARGHHHH

#

im still doing that shit anyways

visual meadow
#

@sonic totem damn it does work

#

i just resigned dylib and added rpath into it

#

without decrypting

#

time to make a patcher

hasty ruin
#

nathan widevine crack real

sonic totem
#

The whole time I thought it wasn’t possible because I thought that it solved an error I was having

hasty ruin
sonic totem
#

When I was originally testing the CoreTrust bug

hasty ruin
#

but it was another bug

sonic totem
#

But thankfully we don’t need to use iCraze’s team ID anymore

sonic totem
timid furnace
#

No more gta car tracker malware

sonic totem
#

But it just disappeared

hasty ruin
sonic totem
hasty ruin
hasty ruin
sonic totem
#

Huh

hasty ruin
#

only app on there that’s mine is gct

#

shared dev acct

sonic totem
#

Ohhhh

#

I was gonna say

#

Interesting anyways

proper reef
#

LOL simject is trying to find ldid with xcrun?

faint stag
proper reef
#

seriously it can't run in a vm?

#

(vma2 VMs cannot login to apple id)

slender glade
#

@grim sparrow the year is 20XX. Print is now an intermediary XPC function. Every UIView is a _UIRemoteView. UIView cannot be hidden anymore, the setHidden function has been deprecated and you must instead use a private function.

proper reef
olive peak
#

do the apps it checks for even exist xD

proper reef
#

blackra1n, rock, sbsettings, icy

olive peak
#

the weird thing is, when i hook fileexistsatpath i get the different strings but hooking the function itself i dont get any logs

#
  • is function rihgt
topaz yew
faint stag
#

unreal

topaz yew
#

thats funny as shit

#

winterboard is crazy

faint stag
#

why are we still searching for filter plists from specific tweaks when you can check for the folder? beats me

#

except they did

hasty ruin
#

just started taking a look at smth in ida whilst loading into a game

#

anti cheat kicked me vexxedtomato

#

RE discrimination fr

topaz yew
#

LOL

faint stag
#

debugger detection!

#

same reason why some apps just terminate if you try to process them with frida

hasty ruin
faint stag
#

i know

#

the checks are wild

proper reef
#

oh no i got detected for having blackra1n nooooooo

native orbit
#

ive seen a macOS app exit if you had a terminal open

proper reef
native orbit
#

idk was years ago

#

like sierra days

torn cloud
faint stag
#

like i said, they keep adding to the list
instead of considering how old things are

torn cloud
#

lmao

faint stag
#

but hey, you should know that
you randomize hestia's dylib name

hasty ruin
native orbit
#

yeah that one does to lol

proper reef
brazen timber
#

lol

#

cod will ban u for it

granite frigate
#

oh

#

sorry

torn cloud
#

only supported for A9 and A8 I think

#

A10 will get support s0n

native orbit
brazen timber
#

if you use hxd i'd ban you too

#

non 010editor / imhex user

olive peak
indigo peak
left lantern
#

oiiii

#

anyone got a decryption tool that works cli on bootstraps env?

proper reef
#

yay i finally got simject to insert bootloop_simulator.dylib

young meteor
#

bootloop_simulator? so nexus?

proper reef
#

It’s a knockoff