#development

1 messages · Page 124 of 1

frank fossil
#

means you can only modify symbol table and not instructions

fluid lintel
#

But APPstore has the Dynamic-codesign entitlements this entitlements is not usually associated with JIT?

frank fossil
#

It doesn’t

#

only WebContent has dynamic-codesigning iirc

worldly ether
#

@frank fossil can you help me plase?

#

please*

fluid lintel
frank fossil
#

even if AppStore has it, it has nothing to do with user apps

frank fossil
worldly ether
fluid lintel
#

A ok clear. So if I consider another app in which I enable jit. How do I hook a function by not writing the hook function in the process?

worldly ether
#

when i build instaspring it just crashes but the ipa provided with it says "fix"

what did they do to it

frank fossil
frank fossil
worldly ether
#

it works on ios 14-16

#

but on ios 17 it crashes

#

if i build it from source

frank fossil
#

yeah because xpc_crasher is fixed

worldly ether
#

but the precompiled version from github works

worldly ether
frank fossil
worldly ether
#

do you have any ideas? @frank fossil

worldly ether
#

@frank fossil the fixed version ipa and the source compiled one are not so different in size

#

idk what could be added

fluid lintel
acoustic imp
#

Bc I’m lazy, but now realize it’s a lot easier to read stuff with caps

serene hawk
#

anyone knows a way to invoke control center?

radiant idol
serene hawk
#

thanks :))

slim bramble
#

W

fluid lintel
#

I don't know why I get this error when I try to enable jit, could you give me some advice?
System Policy: launchd(1) deny(1) system-debug children

frail cedar
fluid lintel
#

Sorry?

timid briar
#

system out print jumpscare

timid briar
#

True

cloud yacht
indigo peak
#

I remember in like 2nd grade my friend typed in caps lock

#

but he still typed normal sentences

#

like

#

“Hi How Are You”

#

he just released shift at the start of a word

#

and held shift for the rest of the word

#

It still haunts me to this day

sonic totem
fluid lintel
#

With ptrace using PT_TRACE_ME

#

I also tried the PT_ATTACHEXC flag. I don't get that error but ptrace gives me -1

tepid olive
#

Does anyone know precisely how long it takes for the CPU to write a dirty cache line back to dram?

harsh junco
#

ibootpatcher in Java

languid gyro
#

does runtimebrowser work with Bootstrap and Serotonin?

lean ermine
#

anyone know what might be causing this

#

just trying to build a tweak (intended for ios 14) and have libsona installed but for some reason am getting this

#

my makefile

#

it was in the normal libs dir, wasnt in rootless but adding the rootless dylib still doesnt fix

lean ermine
#

yea i think so

indigo peak
#

@primal perch got it to work without memory patching

#

it uses some

#

uh

#

questionable code

#

like rosie level code

#

(imp_implementationWithBlock)

indigo peak
#

like arent there like shims or something built into libhooker or whatever

#

like where MSHookMessage/Memory works on libhooker

slim bramble
#

@radiant idol hey uhh is throwing all preferences into it's own class a good idea

#

rather than using static

slim bramble
#

Basically this

radiant idol
#

oh

#

yea that’s fine

slim bramble
#

Ok nice

radiant idol
#

Call it by a unique class name tho

#

It can’t be something that was already taken

slim bramble
radiant idol
#

That is very generic

#

It can’t be something that iOS (or other apps) already use

slim bramble
#

Oh mb I'll add trolley stuff

#

I'm completely rewriting 16player lol

indigo peak
# slim bramble

you can still name your methods how you have them, like loadPreferences
but def name the class smth different, something like 16PlayerPrefs

slim bramble
#

Dw I fixed it

indigo peak
#

SixteenPlayerPreferences

slim bramble
#

😟 how do you know

indigo peak
#

bc "You can't start classes by digits ;)" so just spell out 16 lol

slim bramble
faint timber
#

iOS16ClassName

slim bramble
#

fr

faint timber
slim bramble
#

💀

#

Bro getting the null

cloud yacht
#

name your class c75214e7-a6af-4d48-bc7e-670af6fb68e2

ashen birch
#

capstone/keystone has java bindings that is very feasible

slim bramble
ashen birch
slim bramble
compact thunder
slim bramble
ashen birch
compact thunder
#

possibly a very cool thing that I found on my drive which I haven't turned on in a few years

compact thunder
slim bramble
ashen birch
#

best iboot patcher 💯

compact thunder
slim bramble
compact thunder
#

my pdfs are safe

blazing warren
slim bramble
ashen birch
ashen birch
slim bramble
#

Pretty

#

looks clean.

#

Now make it in assembly

ashen birch
#

ew where’s ur syntax highlighting

slim bramble
cloud yacht
slim bramble
slim bramble
indigo peak
slim bramble
#

I'm slowly switching to arc

cloud yacht
#

arc?

slim bramble
#

You never heard of it?

cloud yacht
#

Automatic refrence counting

slim bramble
#

💀

harsh junco
slim bramble
sonic totem
#

Anyone here have experience with multi-threading (bugs)?

torn cloud
cloud yacht
#

never heard of it, nor does it even look like I can use it

sonic totem
torn cloud
#

just debug it

cloud yacht
#

also I don't really want to use a closed source browser

torn cloud
#

fr

slim bramble
sonic totem
cloud yacht
#

just switch to the main thread when doing any logic

sonic totem
#

Idk how to debug that

torn cloud
sonic totem
#

There shouldn’t be a thread running when that error hits

harsh junco
torn cloud
slim bramble
sonic totem
sonic totem
torn cloud
#

so it doesn't return 0?

sonic totem
#

Idk where it’s coming from

#

I don’t call that function, it’s done elsewhere

slim bramble
sonic totem
#

OH

#

It’s a libusb issue

slim bramble
#

💀

sonic totem
#

Ugh

#

Exactly the same issue

#

With a Raspberry Pi

torn cloud
#

isn't libusb only used in linux?

#

or am i thinking of libimobiledevice?

slim bramble
#

No ?

torn cloud
#

nvm

slim bramble
#

both can be run on *

sonic totem
#

There’s literally no USB functions called in the timeframe that it crashes

slim bramble
#

Are you cooking Achilles ?

sonic totem
#

Yea

#

Achilles Linux support

harsh junco
cloud yacht
#

a chille

slim bramble
#

Achilles windows support ETA

harsh junco
#

GNUs

torn cloud
#

wen windows support trol

harsh junco
#

Zadig

slim bramble
#

Perhaps there's something to extract from there

sonic totem
#

It’s a raspberry pi issue man

#

Why

slim bramble
sonic totem
#

Need someone with a regular Linux PC to test them

sonic totem
slim bramble
cloud yacht
#

I am running linux rn

sonic totem
#

You’d need libusb and libimobiledevice

#

And a checkm8 device

slim bramble
#

Alr I'll boot arch

#

I have *

cloud yacht
#

I won't have a checm8 device for ~4.5h

#

although its charging port is super jank

ashen birch
#

@sonic totem by any chance is it a pi 3

#

iirc there’s some issue with it’s usb stack

#

it’s also why check doesn’t support it

#

or at least they had a working impl at some point but never a pub release with it working

#

i wonder how much 1337.x changes that

sonic totem
#

:/

fluid lintel
#

What is this entitlements for?
<key>com.apple.private.amfi.developer-mode-control</key>.

sonic totem
#

@slim bramble @cloud yacht latest Achilles commit should support Linux

fluid lintel
#

A ok. I thought it might be related to my ptrace problem.

slim bramble
#

just finished bulding libimobiledevice

#

@sonic totem what should I try

sonic totem
#

Either signature check removal or booting Pongo

#

Well both ideally

torn cloud
#

is Achilles just checkra1n but open source?

#

or is it more than that

sonic totem
#

Similar

#

It can boot PongoOS, jailbreak (with provided ramdisk and binpack and KPF) or disable image signature checks (like gaster)

torn cloud
#

cool

#

uh alfie

sonic totem
#

Yea

torn cloud
#

what happened to reverse engineering the image stack and finding a untethered bootrom?

#

you removed it from your blog

sonic totem
#

Still going mate

torn cloud
#

niceee

#

good luck

sonic totem
#

I just wanted to make my blog more bland

#

Less words

#

More mysterious like @hasty ruin trol

torn cloud
#

right

sonic totem
#

I’m balancing like 4 projects rn that’s all

slim bramble
#

@sonic totem you have to wait for my phone to finish charging for some reasons it wasn't

hasty ruin
slim bramble
#

I'll compile the rest of libimobiledevice

#

in the meantime

sonic totem
#

Thank you

#

Gonna try jailbreaking with p1

torn cloud
slim bramble
#

phone booting

#

👀

torn cloud
#

british = the best

#

i'll spill my tea all over your nexusware

#

and throw my biscuits at your runeware

hasty ruin
sonic totem
#

Successfully jailbroken with Achilles-Linux 🔥🔥

slim bramble
#

@sonic totem do achilles have dfuhelper ?

faint timber
#

If you need dfu helper you get zero bitches

slim bramble
#

ok just need to figure out why ideviceenterrecovery not work

faint timber
#

It requires pair 14.5 and later

slim bramble
#

nvm good oll way better

slim bramble
sonic totem
tepid olive
#

is A14 theoretically vulnerable to PACMAN, seeing as it uses the same cores as M1?

faint timber
#

I’ve done dfu on every device pretty much most annoying is 5s no issues with a11 or a9

tepid olive
#

(very random, i know)

sonic totem
#

I’m getting initproc exited while booting woeis

elder scaffold
#

initproc exited

slim bramble
#

@sonic totem

#

Bad news

sonic totem
#

Yes

#

Why

faint timber
slim bramble
#
Achilles: ./os/threads_posix.h:46: usbi_mutex_lock: Assertion `pthread_mutex_lock(mutex) == 0' failed.
[1]    40678 IOT instruction (core dumped)  ./Achilles -p
faint timber
#

You should compile on docker debian buster slim it’s the best for older linux

sonic totem
#

But I need to checkm8

slim bramble
#

irecv_copy_nonce_with_tag_from_buffer: WARNING: couldn't find tag SNON in string GANG:KJC HAXX:Axi0mX ETA:son ????????????

sonic totem
#

Run Achilles again

#

It will get to PongoOS

slim bramble
#

yes

sonic totem
#

Half a W

#

So it’s not a raspberry pi issue

#

It’s not a bulk transfer issue

slim bramble
slim bramble
#

I need pongoterm

#

do achilles has that yet ?

sonic totem
#

Not yet

#

It’s planned

slim bramble
#

Well

#

fix

harsh junco
slim bramble
#

linux achilles

sonic totem
#

I’ve found the issue

slim bramble
sonic totem
#

Well

#

I’ve narrowed it down

#

It happens during the exit of the program

slim bramble
#

Maybe you forgot to end a communication ?

#

or smth like that

sonic totem
#

Fixed it

slim bramble
#

Push

sonic totem
#

In a sec

#

It’s still there

#

When booting Pongo

#

I might have fixed it

#

Fixed

#

@slim bramble pushing soon

harsh junco
#

Is Achilles 12-14 or 12-16

sonic totem
#

Wdym

harsh junco
#

iOS support range

sonic totem
#

7-17

harsh junco
#

Oo

sonic totem
#

Theoretically

slim bramble
#

I'm ready to test

harsh junco
#

Need proc for 7-10trol

sonic totem
#

There’s some bug

#

Which causes overwrite sending to fail

#

AKA success rate is low

slim bramble
#

:(

sonic totem
#

We good don’t worry

#

I’ll fix it

slim bramble
#

:p

sonic totem
#

Ugh this is annoying

#

Success rate seems to be like 1/5

#

Oh wait

#

Hm

#

Might’ve found the fix

#

@slim bramble try latest

#

No check the latest now

crisp frost
#

@sonic totem when eta stage2 reimplementation instead of stealing from checkra1n!!

sonic totem
crisp frost
#

fr

sonic totem
#

Didn’t you decompile and recompile a 1:1 copy of the T8015 YoloDFU

crisp frost
sonic totem
#

I didn’t add A6 support to Achilles just because I’m hating on armv7

crisp frost
#

it recompiles 1:1 but It's not really clean code

sonic totem
#

Assembly or C?

crisp frost
#

asm

harsh junco
sonic totem
sonic totem
#

Let the eta kids flow

#

I’ll delete Twitter

steady nest
sonic totem
#

I’ll find a vulnerability in my sleep thumbsUp

crisp frost
sonic totem
harsh junco
crisp frost
sonic totem
#

I remember figuring out how to fix checkm8 when I was asleep

#

When I wrote Achilles v1

#

And it worked

#

Like I dreamt about the fix and it worked fr

slim bramble
#

checkra1n -p

#

💀

acoustic imp
sonic totem
slim bramble
sonic totem
#

Did it work or not

acoustic imp
#

is ther a way in the tweak to see if another tweak is installed?

#

@radiant idol how do i do the thing you told bibi abotu with like getting then storing a referance so somthing?

torn cloud
#

however i am working on rewriting it into C

torn cloud
#

which iOS/iPadOS will not let you do

tepid olive
#

ah.

torn cloud
#

yeah

tepid olive
#

was just curious

torn cloud
#

do you want to see the rewrite i'm working on?

#

it's not very good lol

tepid olive
#

nah it's ok

torn cloud
#

k

slim bramble
sonic totem
#

W

blazing warren
#

Y

acoustic imp
#

would this work?

#

it deos not

#

so when the animation finshes it sets the view to hidden

#

bc that doesn't animate ? like alpha

#

ios sets alpha to 1 when the LS updates anything

#

but doesnt chnage the hidden prop

acoustic imp
#

how would i like just not set it, bc it needs an 'else'

#

nil ?

#

no but it will just set it anyway

#

when the animation runs

#

and wount animate

#

i could just ad 2 lines

#

like this

#

but it does tho

#

ok ok

#

full block*

hasty ruin
acoustic imp
#

shoot

#

thx

hasty ruin
#

also you want to set hidden to no before setting alpha to 1

acoustic imp
#

No fade/animation

acoustic imp
#

how should i do it?

indigo peak
#

💀

acoustic imp
#

thx

hasty ruin
# acoustic imp how should i do it?

when hiding:

  • in animation block: set alpha to zero
  • in completion block: set hidden to yes

when showing:

  • set hidden to no
  • in animation block: set alpha to 1
acoustic imp
#

it just doesnt work

ashen birch
#

bc of special timed reboot cmd

faint timber
ashen birch
#

the actual helper yeah

ashen birch
acoustic imp
#

can somone help?

hasty ruin
#

You spelt flashlight wrong

acoustic imp
#

🙈

#

thx

wind ravine
#

why are status bar elements not showing up in flex

acoustic imp
#

any ideas?

#

@radiant idol ?

acoustic imp
#

Finally …

#

Had to hook every set alpha method there was

#

aslo can you %groupd method hooks ?

tough shadow
#

Why am I getting errors?

restive ether
#

maybe because you’re using something that’s been depreciated since ios 3

restive ether
#

something not depreciated since ios 3

tough shadow
#

Heres my code

tough shadow
indigo peak
#

no

tough shadow
#

Am using this guide

restive ether
indigo peak
#

based

indigo peak
#

i miss

restive ether
#

fuck does this tv actually not have WPA3

indigo peak
# indigo peak

@radiant idol yeo what sf-symbol should i use for this

#

the pref is "Auto Cup Pong"

#

i was also thinking "Auto Cup Pong Button" or "Auto Shoot" or "Auto Shoot Button"

restive ether
acoustic imp
#

@granite frigate do you wana try 16player?

indigo peak
#

captinc is typing...

#

prepare for the captlations

native dune
#

chatgpt has taught me more than my math teacher

indigo peak
#

preach

acoustic imp
#

quite real

indigo peak
#

there is no cup sfsymbol

acoustic imp
#

ask chat gpt

indigo peak
#

ik

#

theres tea cup

#

wine glass

#

water bottle

#

but no like just cup

radiant idol
#

Idk I don’t remember all the sf symbols off the top of my head

acoustic imp
tough shadow
acoustic imp
#

?

indigo peak
tough shadow
indigo peak
radiant idol
#

Your setup is wrong

tough shadow
acoustic imp
radiant idol
#

Idk something there is wrong

indigo peak
tough shadow
indigo peak
#

only time youd see that is at a retirement home

indigo peak
#

we remember this

tough shadow
indigo peak
#

@radiant idol well could you at least help w the name?

#

of the preference toggle

acoustic imp
#

me too, need help

radiant idol
#

I woke up like 10 mins ago let me think straight first and I’ll help

native dune
tough shadow
radiant idol
acoustic imp
#

its like me but worse

indigo peak
#

a lot worse lol

radiant idol
#

You actually somewhat comprehend what you’re doing

indigo peak
#

^

#

and if we tell you something you actually try to learn from it

#

instead of dry pasting it into vscode without knowing what it does

indigo peak
#

@grave sparrow @radiant idol

#

closest thing to a cup

#

lol

tough shadow
acoustic imp
#

well

#

(wheres the cuppong video, i need a refernce)

indigo peak
tough shadow
#

How do I remove this?

acoustic imp
#

cant you just do custom images?

#

jus like grab the model/imag of the cup and use that?

acoustic imp
indigo peak
#

@tough shadow if you read the error, it says its deprecated as of iOS 3
not sure if you know what deprecated means, but it means no good
and iOS 3, not sure if you know was a while ago
just google "textColor deprecated" or SOMETHIGN like that to find a fix

and also, the code you sent does not inclde the location of the error, so actually try starting with that first

tough shadow
indigo peak
acoustic imp
#

oh

#

thers a like cell left image or sm

indigo peak
#

no

#

all systemImages

#

iconImageSystem Optional. Supports displaying a system image as the cell icon, as specified below.
leftImageSystem Optional. Supports displaying a system image as the icon to the left of a PSSliderCell’s slider control, as specified below.
rightImageSystem Optional. Supports displaying a system image as the icon to the right of a PSSliderCell’s slider control, as specified below.

granite frigate
#

i'm on 16 though

#

sorry

acoustic imp
#

oh, nvm then

tough shadow
granite frigate
#

actually I do have a SE1

#

havent touched it in months

acoustic imp
#

its fine, i meant to like maybe daily drive it or sm but nvm

granite frigate
#

oh nah

#

iun got any

acoustic imp
#

bc i mostly fixed the like right now bugs, but i need like daily driving testers more or less

#

i have 2 on ios 15

#

if u wana mess w it il send u the deb

granite frigate
#

dm ig

#

wont daily it but I can try fucking around

indigo peak
#

maybe

tough shadow
#

How do I delete this from my repo?

native dune
#

what

tough shadow
#

How do I delete it

native dune
#

the delete button

tough shadow
#

Will this delete my Sileo?

native dune
#

isnt that literally what you just asked

tough shadow
#

I mean I don’t won’t anyone to see this

native dune
#

so... delete the debs off your repo??

tough shadow
#

It just deleted my Sileo

tough shadow
native dune
tough shadow
#

Now I have to rejailbreak

native dune
#

well what did you think was going to happen

tough shadow
#

Delete my Sileo

tough shadow
native dune
#

rebuild your repo

tough shadow
native dune
#

idk do u have a build script

tough shadow
#

No

native dune
#

so how did you get it on your repo in the first place

tough shadow
#

Ohhhh

#

Yes

tough shadow
slender glade
#

Fascinating conversation

frail cedar
#

I am not sure what I just read

sudden heron
#

any cryptobro online that is familiar with AES128? When I try to decode the decrypted token back into utf-8 I get an invalid byte error

#

Does this mean the key I'm using is wrong?

#

because the token itself looks similar enough to the working version

sudden heron
faint timber
#

ironically not related

faint timber
#

doesn't matter im saying use it as exampler for preperly getting the token back

sudden heron
faint timber
#

Doesn’t matter the output is bytes

fluid lintel
willow lance
#

Is there anyone who confirmed ppl bypass on A15/A16 iOS16.5.1?

#

I’ve got dma with 37c3 bug on iPhone SE2 16.6b1 and iPad mini 6, but on iPhone 13 mini, I cannon even halt and unhalt

lyric heron
steady nest
willow lance
#

Do you know the version of xina’s device?

lyric heron
steady nest
#

the question was specifically a15 and a16 on 16.5.1

steady nest
willow lance
#

@naive kraken I don’t mean to ask you to release something, but could you tell me did you solved this issue? Thank you

naive kraken
#

I only discovered it yesterday >.<

#

from first look it seems PPL bypass is unexploitable on 16.5.1

#

writes either fail or you get GFX panic

willow lance
#

Oh my gosh…

naive kraken
#

ah wait

#

there is also some A15/A16 specific logic that is not in my gist

#

I'm not 100% sure about the 16.5.1 thing yet

willow lance
slim bramble
# willow lance

What is tte about 🤔 and why do people always dereference it to a bunch of 41s ?

willow lance
#

41s are “A” in ASCII

#

When writing in tte, we can know that it worked or not by looking at panic log

sonic totem
#

Easy to see in panic logs + unlikely to be there for another reason

velvet path
#

is there an easy way for somebody to test it?

#

I know somebody who has an iPhone 12 on 16.5.1

willow lance
velvet path
sonic totem
#

Build the app + install it presumably

velvet path
#

or am I wrong on that

sonic totem
#

Finder might be to do with the TrollInstaller part of the app

#

Just kopen I guess

#

I’ll try now

willow lance
#

Yes!

velvet path
#

ok, let me send to the person I know with an iPhone 12 on 16.5.1

sonic totem
#

Okay my device has run out of battery so I can’t

willow lance
#

You may got error about IOConnectTrap6 when building

#

Just a minute

velvet path
#

I don’t even think they’re awake at the moment to be honest

sonic totem
#

Anyone happen to have the lockdown mode settings symbol on hand?

hasty ruin
radiant idol
# sonic totem This

I’m not sure if it’s in there, but if you have FLEX installed, look through PKIconImageCache in the “Runtime Explorer” thing

sonic totem
#

Rounded rectangle + image

radiant idol
radiant idol
#

wa

sonic totem
#

Sw*ftUI woeis

radiant idol
#

where

#

Why is it sw*ft

hasty ruin
sonic totem
hasty ruin
#

I feel like the real icon is optically centred

sonic totem
#

Yeah me too

#

But idk if that even matters tbh

#

This won't be what they're looking at

#

How about this

hasty ruin
#

Yeah that’s good

willow lance
fluid lintel
#

But on iOS 16 a binary can't be run from inside /private/var/mobile?

faint stag
#

if it's in containers it will allow execution
which is why roothide uses that (but also to avoid some detection)

wind ravine
#

can u diff headers?

ashen birch
#

(besides containers obviously)

fluid lintel
#

Okay thanks for the advice. In your opinion using a hook on Launchd is it possible to assign the CS_DEBBUGED flag to a process I run?

ashen birch
#

that is something i have no knowledge about

fluid lintel
timid furnace
#

it is hooking the result of the csops system call for that process

#

it won't affect how the kernel actually sees it

restive ether
#

if you put CS debugged on everything i think you just get banned from apps lol

timid furnace
#

launchd complains if stuff isn't platform, that's why it's being hooked to always think things are platform

fluid lintel
#

Ok thanks

sonic totem
#

@willow lance I see you retweeting this trol

thin musk
#

hii

void quail
#

Is there a way I can inject a dylib during runtime of an app? Or before an app runs?

void quail
olive peak
#

does ellekits mshook now work on jailed? i tried it some time back and it didnt even hook

slim bramble
#

to do whatever you want to do

#

if you just want to inject a dylib into an app you can look on google

#

their is plenty of tools

void quail
slim bramble
void quail
#

I don't want to do any patches on the ipa though

slim bramble
#

oh

#

Do you have access to the sources of the library you are talking about

void quail
#

library?

#

You mean the dylib I want to inject?

#

if so then yes, I created the dylib

slim bramble
#

yeah dylib stands for Dynamically Linked Library

void quail
slim bramble
void quail
#

using iphone/Library

slim bramble
#

oh

void quail
#

Is that not what I'm meant to do?

slim bramble
#

Are you jailbroken ?

void quail
#

yes

slim bramble
#

You might want to use iphone/tweak

#

copy paste the code their

#

And then you set target bundle id to the app you want to hook

#

At least that's what I would do

void quail
#

so I can't inject dylibs? And have to use tweaks?

slim bramble
#

maybe there is a better way of doing it

slim bramble
void quail
#

I sorta wanted to stay away from having to manually install multiple tweaks

#

I was going to make something to inject a collection of dylibs onto an app

slim bramble
#

you can probably use dlopen

wind ravine
#

UH

void quail
#

with a tweak?

wind ravine
#

does github make ur email public?

void quail
slim bramble
wind ravine
#

i set it to private

#

how did someone get my personal email

void quail
slim bramble
void quail
slim bramble
void quail
timid furnace
void quail
#

or just, from a dropdown of the list of apps you have installed

timid furnace
#

If you don't use the anonymous github one, then yea it'll be visible in commit logs

hasty ruin
#

time to rewrite your git history

wind ravine
#

the fricking github site is broken

hasty ruin
wind ravine
#

FUCK THE GITHUB SITE

timid furnace
#

No, you just leaked it yourself

hasty ruin
#

Fr

#

user error doesn’t mean a site is bad

wind ravine
#

no

#

the website isnt working

slim bramble
#

@wind ravine check your dms

void quail
# slim bramble oh

well its either that or typing in the name of the app since I could probably search the PID from there anyways, like for example for filza I would type Filza

hasty ruin
#

if your personal email is that gmail one, I can confirm it’s in your repos @wind ravine

wind ravine
#

BRUG IT WASNT EVEN MY PRIMAYR

tepid olive
#

My real name and location is in my GitHub profile, same with email, cuz you have to do that if you want student developer pack

hasty ruin
#

the GitHub website’s option only controls commits made through that

tepid olive
slim bramble
#

You need to check noth

hasty ruin
tepid olive
#

Mine has me real name cuz I use the GitHub login manager with git

void quail
#

How does Misaka do dylib injection?

#

I seen they have a dylib injector

tepid olive
#

It doesn’t

slim bramble
tepid olive
#

It just puts them into an ipa

void quail
young meteor
#

lemins club penguin got hacked 😔

tepid olive
hasty ruin
tepid olive
#

Yeah

wind ravine
void quail
wind ravine
#

stop

young meteor
hasty ruin
#

dylib needs to be signed with the same team ID as the target process

tepid olive
#

Or in the trustcache

#

Wtf autocorrect

void quail
#

and change the bundle

tepid olive
#

Stop exposing my damn project

wind ravine
#

man why cant i catch a break

#

everything about me has been doxxed

#

even my house address

void quail
#

what

slim bramble
#

good luck mate

tepid olive
void quail
slim bramble
#

google it

sonic totem
#

CD hash is a hash of the code directory, which is a list of hashes for every 0x1000 bytes in the binary

#

This means that every binary will have a unique cd hash

tepid olive
#

Yes

faint stag
tepid olive
#

oh btw

#

is anyone here experienced with XNU IPC?

#

Basically I need to know if a daemon's IPC is handled differently in the kernel

#

I couldn't find any evidence of that

#

but something is different

void quail
tepid olive
#

why are you asking here?? this is for development stuff 😭

faint stag
#

which is what tools like sideloadly/esign do

#

lmao

sonic totem
void quail
tepid olive
#

ok fair enough

sonic totem
tepid olive
#

yeah that's true lmao

void quail
void quail
faint stag
tepid olive
faint stag
void quail
#

havent used sideloadly before so i was looking to see what advanced options and got this (not my screenshot)

slender glade
#

🫶 ❤️

void quail
#

are you saying i should do the tweak injection? because thats not really what I want to do

faint stag
#

that's one way to do it

void quail
faint stag
#

just add them all

tepid olive
void quail
#

like, I cant just go to filza and add a dylib?

faint stag
faint stag
#

because existing dylibs aren't built to work sideloaded

#

both the library and the apps binary has to be patched

tepid olive
#

is it because it's running under launchd lmao

faint stag
#

i was about to say

tepid olive
#

yeah for a daemon it might be different

#

ugh so does that mean I have to grab the kernel object from launchd's ipc_space instead of my daemon

#

whatever

#

except uh

#

it works fine in an app

#

doing the same thing

#

And reading the table size, I get 0x8

#

yeah I know

#

PLUS I'm exposing two bootstrap services in addition to the mach port I'm trying to grab

faint stag
slender glade
#

bro is humbling daemons

#

nsurlsessiond killed his grandma 💔

faint stag
#

just jb

#

serotonin+bootstrap works by patching
and then signing with the ct bug

tepid olive
#
uint64_t pr_task = get_selftask();
    NSLog(@"Got pr_task!");
    usleep(500);
    uint64_t itk_space = unsign_kptr(kread64(pr_task + 0x300));
    uint64_t port_index = MACH_PORT_INDEX(port_name);
    NSLog(@"Got itk_space!");
    usleep(500);
    uint64_t is_table = kread64_smr(itk_space + 0x20);
    NSLog(@"Got is_table!");
    usleep(500);
    uint64_t entry = is_table + port_index * 0x18;
    uint64_t object = unsign_kptr(kread64(entry + 0x0));
``` it panics where it tries to get object
#

not sure what's going wrong lmao

tepid olive
slim bramble
#

I am getting trolled

tepid olive
#

unless its because I'm disabling Jetsam, even though that would make no sense

faint stag
slim bramble
faint stag
#

what's in it

void quail
slim bramble
void quail
#

like through a tweak or something

tepid olive
#

no

#

semi jailbreaks DO NOT have that capability

void quail
#

or by manually using theos to compile

slim bramble
#

trolling git

faint stag
tepid olive
#

there's no way jetsam would be causing this, right?!

void quail
tepid olive
#

I didn't think so

faint stag
void quail
#

exactly

faint stag
#

but then at this point

#

you're doing the same thing

#

as esign

#

lol

void quail
#

ive never heard of esign

faint stag
#

minus the reinstall

void quail
#

i mean

#

ik it but

tepid olive
#

yeah idk what to do

void quail
#

i basically want to do that, so i dont have to like, manually patch it and such

tepid olive
#

unless iOS has some specific behavior

#

for daemons

#

(which would be really weird)

timid furnace
#

whats the issue

tepid olive
#

mah daemon's is_table is empty

timid furnace
#

wat

tepid olive
#

yeah idfk

faint stag
timid furnace
#

oh its a field in a struct

tepid olive
#

yeee

#

it's part of the ipc_space

#

cuz I need to lookup a port's kernel object

timid furnace
#

ios version

tepid olive
#

16.2

timid furnace
#

that sounds familar

tepid olive
#

why

timid furnace
#

reasons

tepid olive
#

hm

#

anyways do you know the issue

timid furnace
#

your code looks lifted from kfund

#

correct?

tepid olive
#

like it doesn't-

#

no

#

I made it

timid furnace
#

kread64_smr looks familiar

tepid olive
#

the libkfd I didn't make myself though

#

however I did make that function

timid furnace
#

yea so you're using kfund kread64_smr, ok

tepid olive
#

YES because those offsets work not in a daemon

timid furnace
#

device?

tepid olive
faint stag
void quail
#

i have both

timid furnace
tepid olive
#

sorry, r/jailbreak would go into a frenzy if I told you lmfao

timid furnace
tepid olive
#

yeah that's why

timid furnace
#

i dont get it

tepid olive
#

I DMed them the device

faint stag
void quail
#

the "enable tweak for app"

timid furnace
#

i still dont get why this device is special but ok

tepid olive
#

DMed more info

timid furnace
#

yea i saw

#

anyways

faint stag
tepid olive
#

all of that is besides the point

timid furnace
#

every day i am thankful for appledb being indexed on google

faint stag
#

seo on top

timid furnace
#

i still have to add in "appledb" but still

#

thank god

tepid olive
#

the point is, is that I have an issue, that seems to be completely arbitrary

#

like there's no reason it shouldn't be working, and there's no info as to why it couldn't be working

#

so like ¯_(ツ)_/¯

timid furnace
#

2c41537 still cracks me up

#

anyway

#

your is_table value is probably wrong

tepid olive
#

but then why does it work not in a daemon

void quail
void quail
#

or would it just be better to patch the ipa

timid furnace
tepid olive
#

plus it does the same thing if I try to read the daemon's is_table from a normal process

timid furnace
#

read it for a bunch of processes and see how often it works

tepid olive
#

but if in that process I use the same offsets and everything, then it works

faint stag
#

man

void quail
#

do tweaks load automatically from there? or

faint stag
#

yes

void quail
#

okay great

#

never mind then

timid furnace
faint stag
#

yes

tepid olive
#

well actually

#

hmm

timid furnace
#

ok thank god

#

was thinking roothide changed something in their build

tepid olive
#

could it be because I explicitly define MachServices?

#

in the daemon plist

timid furnace
#

no

tepid olive
#

although again, that doesn't make sense

timid furnace
#

again

#

try it on a bunch of different processes

#

i think you'll notice something

tepid olive
#

wdym??

#

what would I notice

#

also I can't do that

#

panics if it fails

faint stag
#

lol

tepid olive
#

perhaps I should try using allproc to find it??

faint stag
#

long ass path 💀

tepid olive
#

if that's still a thing

#

nvm

#

I might see the issue

agile wing
#

hey everyone, is there a guide to get started?

#

also will Linux work? I know apples a bit picky about using macs for dev

tepid olive
#

if it's tweaks, then linux is fine yeah

agile wing
#

alright cool

#

where would I start reading?

tepid olive
agile wing
#

cool thanks

faint stag
unique wedge
unique wedge
timid furnace
#

binaries without any unsandboxing entitlements

faint stag
#

else you'd get killed 9 due to codesigning

timid furnace
#

sure, but theoretically, what if i signed validly but with a developer cert and dropped it somewhere outside of /var/containers

faint stag
#

sandbox should still block reads and writes to sandbox dirs i believe
at least without the entitlement

#

anywhere else should just work unless it's a permissions issue

timid furnace
#

hm

faint stag
#

could probably test that with a semi-untether

#

since checkra1n has sandbox destruction built in

timid furnace
#

well, not even

#

you just need TS

faint stag
#

true
jb would make the first few steps easier tho

timid furnace
#

Filza to drop the binary wherever you need and a terminal app to call posix_spawn

faint stag
#

though if [[ ]] has some pretty useful test options

tepid olive
#

@naive kraken Oh actually, I've had this issue and fixed it! In the normal pplrw.m we use (kfund's), A15 and A16 are broken because they're missing something from Xina's coresight (there's an extra register in there you have to write if you're on A15 and A16.)

naive kraken
#

we have that

tepid olive
#

Alright

#

just thought it might be, because I encountered this on 16.5 where writes wouldn't work unless I added that

lean ermine
#

anyone know how appex files are packaged with apps/how to sideload them

tepid olive
#

sorry for the ping in that case then