#development

1 messages · Page 70 of 1

brazen timber
#

if you don't want to pirate ida (do this) just use ghidra or buy binja student

primal perch
#

free is only x64

#

should have clarified *OS

severe stream
#

that's like 3 years and a half of apple dev program

primal perch
#

fr

brazen timber
#

get with the times

primal perch
#

what times

#

talkin about decomp

brazen timber
#

yeah im also talking about decomp

primal perch
#

wheres arm then

brazen timber
#

imagine decomping arm

primal perch
#

*OS
no arm

brazen timber
#

if ur serious about re

primal perch
#

kind of a big problem

brazen timber
#

you aren't doing arm

primal perch
#

based

brazen timber
#

serious about re = looking to do malware analysis or smth

#

unless u want look at mobile malware lol

primal perch
#

yes i already amended my statement i was talking about the context of darwin platforms

brazen timber
#

based

primal perch
#

binja is great but their arm64 decomp is only like 65% as good in my experience

brazen timber
primal perch
#

for the price its a far better performer/$

#

based

#

fisher price machines

brazen timber
#

ida home also gives u access to support which is nice

primal perch
#

but if you dont care about wine do just pirate it

#

i respect binjas model far more too because you buy once you get it on every major OS

unkempt magnet
#

My jb has been done here~ It was really fun

native dune
#

nice

knotty igloo
#

Wow

indigo peak
brazen timber
velvet path
hasty marsh
severe stream
unkempt magnet
granite frigate
#

wen eta patchfinder

#

xd

unkempt magnet
#

Sometimes when open sileo, just panic seldomly

#

So reliability is not guaranteed, NOT recommend for general users

unkempt magnet
#

One day, I really hope mineek & serena & hahalosah make perfect jb.. someday will be happen.

hasty marsh
unkempt magnet
#

Oh that's really great idea

#

Thanks!

severe ridge
#

currently attempting to find ios 16.4.1 iphone 8 plus offsets

slender glade
#

It just doesn’t work on our devices, mine and Mineek’s

#

Once we get dynamic tc working everything else is gonna be easy

elder scaffold
#

(If it's not finished yet by mid-September,) I might try it.
i can't really do anything right now... rip

slender glade
unkempt magnet
#

No, just needed libjbdrw. That is enough.

faint timber
#

However I never fixed kcall

slender glade
#

Once I get dynamic tc working we’re gonna be so back

faint timber
#

We are in an era where you basically have one jailbroken version per iPhone launch if you are lucky aRealHours

slender glade
faint timber
#

Perks of alcohol

#

Shower thoughts

slender glade
#

fr

#

do u guys say

#

match-o

#

or makh-o

#

or mac-o

wooden yarrow
#

makko

slender glade
#

.

#

wtf

unkempt magnet
#

nacho

#

mach-o

slender glade
#

@unkempt magnet i'm gonna try staticTrustCacheUploadCDHashesFromArray rather than dynamic

#

if it doesn't work it's prob a krw issue

unkempt magnet
slender glade
#

offsets are the most frustrating part of this fml

wooden yarrow
#

automate finding offsets

#

troll

slender glade
granite frigate
#

how hard would it be to write a patchfinder for kfund

severe ridge
zenith hatch
slender glade
slender glade
severe ridge
slender glade
severe ridge
#

it won't find vm_pages and vn_kqfilter but it should find the rest

#

i am on windows and don't know how to compile libpatchfinder so

naive kraken
#

I wish I could figure out how to run badRecovery from kfd but I just run into weird issues that make no sense 😭

slender glade
lime pivot
#

lulz

#

good one

naive kraken
slender glade
wheat grotto
#

Crazy ? I was crazy once

slender glade
hasty ruin
slender glade
#

Also where because I didn’t see it here

hasty ruin
slender glade
#

Whatever I’m too excited

#

Now the biggest obstacle is out of our way

slender glade
hasty ruin
slender glade
#

Thanks @hasty ruin

hasty ruin
slender glade
#

Now no one can unpin it

hexed knot
#

only messages sent by capt can be unpinned

slender glade
#

Fr

radiant idol
slender glade
slender glade
faint timber
slender glade
faint timber
#

it's the first rung on the ladder

slender glade
#

sorry

slender glade
#

U hear that @granite frigate

#

Honestly it’s the most time consuming thing for me

faint timber
#

once you got offsets you are closer to becoming a security researcher

slender glade
#

Otherwise everything after getting the offset

#

Is just a run-debug loop and just testing shit

faint timber
#

I propose a cool plan for offsets

#

but I don't have the time or interest

#

so its up for grabs

slender glade
faint timber
#

So arm provides Arm Exploration tools with a map for every instruction, instead of doing manual decoding like tihmstar does you can just parse the xml files and make a fully automatic and accurate disassembler. With that you can utilize it to make a good kpf

granite frigate
#

I hate offsets

slender glade
#

Well I hate finding them

native orbit
#

am i the only one that enjoys it lol

slender glade
native orbit
#

like school tests?

slender glade
#

Yes

native orbit
#

hell nah

slender glade
native orbit
#

its like a puzzle

slender glade
#

It’s the jb equivalent of a math test u didn’t study for

native orbit
#

idk i just enjoy shit like that ig

slender glade
#

💀

granite frigate
#

It's some random number

#

😭

#

i still cant find any

#

gone

granite frigate
slender glade
#

wiggles like a newborn

slender glade
#

Everything is some random number

hasty ruin
#

capt is vegan supershocked

slender glade
#

That comparison was so ass

#

Lmfao

hasty ruin
#

fr lmao

primal perch
#

eating plants is inefficient then

#

learn photosynthesis bozo

hasty ruin
brazen timber
#

he's not a vegan just a vegan apologist

primal perch
slender glade
# unkempt magnet Congratz!

Unfortunately the only thing that worked rn is re-running the exploit from jbd bc the krw handoff we used didn’t work for this

#

I don’t think kfund’s works on anything above 15.1+ bc of the checks Apple added

#

So Mineek and I have to find a getaround or another krw handoff method that would actually work

native orbit
#

if it works it works shrug

dry badge
#

Does anyone know what architecture the S5 chip is? I'm trying to jailbreak the HomePod Mini for personal use and I can modify the OS no problem. My only problem is there is no form of shell in the OS. I currently am trying to get root via launchd. The only was I can think of to have launchd execute something is through a shellscript. As mentioned earlier, there is no form of shell, so I would need to install my own.

naive kraken
#

Once I managed to integrate kfd into Dopamine, I may try adding arm64 support anyways

#

it's just that it will be a massive hassle to get rid of TrollStore and write a new patchfinder

naive kraken
#

There is nothing in Dopamine that wouldn't work on arm64 except for the patchfinder

slender glade
#

I see

naive kraken
#

only problem is that it relies on being installed with TrollStore

#

which unfortunately doesn't work on 15.5+

slender glade
naive kraken
#

in dms

slender glade
#

Ah

#

You mean that

#

I see

#

Not using if switching to that method would make this work though

slender glade
dry badge
#

Couldn't find it anywhere :/

steady nest
native orbit
slender glade
#

lol

naive kraken
#

I'd much rather have a non swift one

native orbit
#

damn

naive kraken
#

and I fear there will be a lot of struct offsets that need to be found for arm64 support

native orbit
#

can use tihmware patchfinder trol

hasty ruin
#

i just realised that rootless lets you have multiple jb setups

#

bc you can just swap what environment /var/jb points to

native orbit
#

crane but with jailbreak setup

steady nest
#

xerub's pf is a good start

#

no need to reinvent the wheel ig

#

ah but that requires a Kernel dump ;_;

native orbit
#

kcache downloader time

steady nest
#

huum but you have the whole kernel mapped into your process

naive kraken
#

at the time the patchfinder needs to run you have nothing

#

but getting access to the kernelcache file is possible

#

it needs to run post kexploit pre PAC bypass

hasty ruin
native orbit
#

new icraze tweak

radiant idol
#

whst

slender glade
slender glade
#

Wait you’re lowkey cooking

radiant idol
#

okay now that's actually kinda cool

hasty ruin
radiant idol
#

iCraze had a good idea finally

hasty ruin
#

🗿

slender glade
#

Bro just got his first ever shower thought

hasty ruin
radiant idol
#

😐

#

SearchDots and OneSettings ain't reborn's

slender glade
#

Ok but like

#

Half of all existing tweaks

#

are just bringing in features from other versions

#

Whether older or newer

hasty ruin
#

(rare)

radiant idol
#

but there's an App Library option

slender glade
#

Creativity is not a score to count in jb tweaks imo

native orbit
radiant idol
#

REAL

hasty ruin
#

has more features than ios 16!

radiant idol
#

So does SearchDots

native orbit
#

ios 17 getting close tho

hasty ruin
native orbit
#

this is true

#

nexus on top once again

radiant idol
#

smh

timid furnace
radiant idol
#

back me up here guys

timid furnace
#

but yea, feasible

hasty ruin
hasty ruin
slender glade
#

Hmm

timid furnace
slender glade
timid furnace
#

instead of depending on jailbreak support

slender glade
#

What would it even hook

hasty ruin
#

AND it'd move people from palera1n rootful

timid furnace
#

theoretically you could switch between whole setups

slender glade
timid furnace
slender glade
#

Yeah

#

A command line tool even

hasty ruin
timid furnace
native orbit
#

need to get swift to 80% at minium fr

slender glade
#

I think a cli tool would be best for this

slender glade
radiant idol
native orbit
timid furnace
hasty ruin
radiant idol
#

REAL???

slender glade
timid furnace
slender glade
radiant idol
#

is everyone just making their own jailbreaks nowadays lol

native orbit
#

everything is swift except for 32 pf and the exploit

slender glade
radiant idol
#

right fr

slender glade
#

At the same time too

native orbit
#

ong

slender glade
radiant idol
#

cat

slender glade
#

His solution to every issue is to wrap his code in DispatchQueue.main.async {

native orbit
raven peak
#

Anyone know how to fix “building in iOS but linking in .tbd file” when making a packing with theos on Mac?

hasty ruin
#

ignore it

slender glade
slender glade
#

They got so fcking annoying this year with the Xcode beta and basically just broke all tbds

#

You have to edit them now

hasty ruin
timid furnace
#

imagine building stuff with new Xcode

hasty ruin
#

fr

slender glade
#

Yeah well it’s gonna come haunt your ass soon lol

timid furnace
#

new Xcode is only good for one thing

#

simulators

hasty ruin
#

yk the environment switch thing

#

is it literally just

slender glade
hasty ruin
#

rename jb-hash folder

#

then restrap

timid furnace
#

depends

slender glade
#

Why would u need to rest tap

native orbit
#

how many source files is to much in xcode u think

slender glade
#

restrap

hasty ruin
timid furnace
#

what jailbreak

#

Dopamine?

hasty ruin
#

dopa

#

ye

timid furnace
#

uh

#

check the var/jb symlink handling

#

but i think so

native orbit
#

it just check for /p/p/jb-* and links it

steady nest
timid furnace
#

@radiant idol lmao this is still at the top of my search results

radiant idol
#

lmfaooo

hasty ruin
raven peak
# timid furnace post full line

Making all for tweak fb…
==> Preprocessing Sources/fb/Tweak.x.swift…
==> Preprocessing Sources/fb/Tweak.x.swift…
==> Compiling module interface (arm64e)…
==> Compiling module interface (arm64)…
==> Compiling Sources/fb/Tweak.x.swift (arm64e)…
==> Compiling Sources/fb/Tweak.x.swift (arm64)…
==> Compiling Sources/fbC/Tweak.m (arm64e)…
==> Compiling Sources/fbC/Tweak.m (arm64)…
==> Linking tweak fb (arm64)…
ld: warning: building for iOS, but linking in .tbd file (/Users/pain/theos/vendor/lib/iphone/rootless/CydiaSubstrate.framework/CydiaSubstrate.tbd) built for iOS Simulator
==> Generating debug symbols for fb…
==> Linking tweak fb (arm64e)…
ld: warning: building for iOS, but linking in .tbd file (/Users/pain/theos/vendor/lib/iphone/rootless/CydiaSubstrate.framework/CydiaSubstrate.tbd) built for iOS Simulator
==> Generating debug symbols for fb…
==> Merging tweak fb…
==> Signing fb…

timid furnace
#

yea you should be fine

native orbit
hasty ruin
raven peak
hasty ruin
#

just rename to oldjb-hash

native orbit
#

oh true

timid furnace
hasty ruin
native orbit
timid furnace
#

you should also make a new file when switching

#

.environment_name

slender glade
#

Yo

#

If you get root

#

And you’re an application

#

Does NSHomeDirectory still return the containerized path

hasty ruin
timid furnace
#

i mean

#

you'd still need to store the name separately from the folder name

hasty ruin
#

then the environment selector looks for "jb" in folder name (only stock folders are appleinternal, private, system, usr)

timid furnace
#

otherwise the name would be lost once you set a setup as the active env

hasty ruin
#

could have a dotfile in environment/procursus/

#

containing the setup name

timid furnace
#

yea

#

or just environment/

#

doesn't matter too much

slender glade
#

Then you wouldn’t need to change the dopamine code itself

#

And could just make a tool to change the symlink

hasty ruin
#

but yeah

#

doesnt matter

timid furnace
slender glade
#

Oh

hasty ruin
#

does palera1n

timid furnace
#

you need to rename the folder, you don't want to rely on the "find jb-XXX" code being deterministic

timid furnace
timid furnace
#

i would work under the assumption that yes

hasty ruin
#

ez PR if not

timid furnace
#

i know the boot manifest hash code is stolen from dopamine because i wrote it

native orbit
timid furnace
#

so possibly other stuff too

native orbit
#

thats from a userapp with no ents, just root

timid furnace
#

lemme check loader src

native orbit
#

it would be in jbinit iirc

#

unless first strap install

hasty ruin
#

as im making this on my main device, imma copy my setup to /var/mobile as a backup

#

you panic surprisingly soon after renaming the boot hash folder

#

wtf

#

oh

#

either the folder name got reverted

#

or it didnt actually get renamed

naive kraken
hasty ruin
#

oh yeah true

naive kraken
#

this is also why I removed the remove jailbreak option while jailbroken

hasty ruin
#

ah

#

btw what do you think of the idea lmao

timid furnace
#

how are you gonna switch environments while jailbroken then

naive kraken
#

keep boot_info.plist in tact

timid furnace
#

ah

dry badge
#

Will MacOS not let me mount/flash a modified OS if the digest has changed?

severe ridge
#

ping me when we find offsets for arm64 devices

plain python
#

@naive kraken @visual meadow @unkempt magnet I have a suspect on what the issue is with arm64e 14.4+, as well as a potential fix

unkempt magnet
pine holly
timid furnace
radiant idol
#

lets fix cydia

primal perch
blazing warren
hasty marsh
night rover
blazing barn
unkempt magnet
#

Added some proc check in jailbreakd, now it's okay

hasty ruin
unkempt magnet
raven peak
#

If I want to remove a button like YT shorts or a banner, could I use the permflex shortcut “@property bool enabled” in swift or do I have to look at the other methods/properties for something similar?

plain python
#

so only question is if it actually fixes arm64e lol

ornate frigate
#

I am getting this error when I tried to compile a tweak

slender glade
#

need ''

#

lol

ornate frigate
#

yes, that's the problem

#

what does it need?

slender glade
#

I can read but idk why it says that

#

why would the arch be blank

#

(mach-o file, but is an incompatible architecture (have 'arm64', need ''))

#

oh.

#

==> Warning: Building for iOS 7.0, but the current toolchain can’t produce arm64e binaries for iOS earlier than 14.0. More information: https://theos.dev/docs/arm64e-deployment

ornate frigate
#

I don't need arm64e

slender glade
#

you need an older toolchain

ornate frigate
#

I am compiling for iPhone 8 Plus on iOS 15

torn oriole
slender glade
#

then change the min target from 7 to 15

ornate frigate
#

how?

slender glade
torn oriole
#

arm64Pro

slender glade
#

TARGET := iphone:clang:latest:7.0

#

change this

#

to TARGET := iphone:clang:latest:15.0

ornate frigate
#

how can I disable arm64e?

slender glade
#

that's not the issue

ornate frigate
#

no?

slender glade
#

ur fakeroot is FUCKED like kim k

#

reinstall it

ornate frigate
#

how? first time doing anything related to jailbreak development

#

I just installed theos with the command it gave me

slender glade
#

brew uninstall fakeroot, brew install fakeroot

torn oriole
#

Have 'arm64', need ''

#

Doesn't that suggest something on the system is at fault

ornate frigate
#

should I force it?

Error: Refusing to uninstall /opt/homebrew/Cellar/fakeroot/1.32.1
because it is required by makepkg, which is currently installed.
You can override this and force removal with:
  brew uninstall --ignore-dependencies fakeroot

torn oriole
#

Just uninstall both at the same time

#

(And reinstall both)

torn oriole
#

Cause it has the arch, but it thinks it needs a diff one

slender glade
#

makefile based build systems were a mistake.

torn oriole
#

On god

#

Cmake supremacytroll

ornate frigate
#

same result

#

can't I just disable arm64e and only compile arm64?

torn oriole
#

Your host is fucked

#

Again, Arm64e isn't the issue

ornate frigate
#

hmm

#

how can I build the thing then?

torn oriole
#

What kind of Mac do you have

ornate frigate
#

MacBook Pro M1 2020

#

on Ventura

torn oriole
#

Hm

ornate frigate
#

Got it. Any idea how I can fix it so it can compile the thing?

#

what settings?

#

that should be off already

faint stag
#

i don't doubt it

#

isn't fakeroot used for building some procursus packages anyway

#

which is the case, so i doubt procursus fakeroot would just be broken lol

ornate frigate
#

so what do I need to do

slender glade
#

@hasty ruin someone unpinned the DispatchQueue message and a whole bunch of other ones

#

Most of the pins kept are capt’s….

hexed knot
#

@restive ether who is unpinning

#

Even the hex subtraction img got unpinned

#

Maybe its not capt

restive ether
#

what

slender glade
#

Who is discord mod’ing this channel 💔

restive ether
slender glade
hexed knot
#

Vote to unpin all capts messages

slender glade
#

fr

#

man what the fuck

#

so

#
size_t kwritebuf_remote(uint64_t where, const void *p, size_t size){
    size_t remainder = size % 8;
    if (remainder == 0)
        remainder = 8;
    size_t tmpSz = size + (8 - remainder);
    if (size == 0)
        tmpSz = 0;
    
    uint64_t *dstBuf = (uint64_t *)p;
    size_t alignedSize = (size & ~0b111);

    printf("alignedSize: %zu\n", alignedSize);
    
    for (int i = 0; i < alignedSize; i+=8){
        kwrite64(where + i, dstBuf[i/8]);
// read what we wrote to check if writing did indeed work
#if DEBUG
        uint64_t read = kread64(where + i);
        printf("val: %llu, what we wrote: %llu, same: %s\n", dstBuf[i/8], read, dstBuf[i/8] == read ? "yes" : "no");
#endif
    }
    
    if (size > alignedSize) {
        uint64_t val = kread64(where + alignedSize);
        memcpy(&val, ((uint8_t*)p) + alignedSize, size-alignedSize);
        kwrite64(where + alignedSize, val);
        
#if DEBUG
        uint64_t read = kread64(where + alignedSize);
        printf("val: %llu, what we wrote: %llu, same: %s\n", val, read, val == read ? "yes" : "no");
#endif
    }
    
    return size;
}
#

this is our kwritebuf_remote impl in jbd after handoff

#

and it just fails at writing

#

like

#

after reading the addresses we wrote

#

they're 0

#

fml idk what to even do now

#

maybe evelyn's handoff is just bad

#

we can't use wh1te4ever's either because that doesn't work on anything above 15.1

steady nest
#

it should work as is

visual meadow
steady nest
slender glade
#

@crisp frost

#

is that it? just offsets?

#

i thought there were a couple other checks stopping it

steady nest
#

nah

#

literally just pac

#

lol

visual meadow
#

we love pac

slender glade
#

wow okay

#

speak for yourself.

visual meadow
#

nah fuck pac

slender glade
#

bipolar?

crisp frost
#

either hahalosah or siguza lied

slender glade
#

I think you know which one then

#

okay lets get this bread @crisp frost

steady nest
#

bro

crisp frost
steady nest
#

obviously not siguza

#

damn

crisp frost
#

bruh

#

imagine it worked

slender glade
#

'IOSurfaceRoot is dead'

steady nest
#

mate doesn't know what pac is

crisp frost
#

this entire time

slender glade
#

🗿

crisp frost
#

i would be so mad at hahal;osah

#

because I didn't try

#

because I thought it wouldn't work

#

😭

#

@slender glade ok let's do this.

steady nest
#

I always said it worked

slender glade
crisp frost
slender glade
#

@crisp frost we're gonna need some offsets tho

crisp frost
#

@slender glade lemme add you to the repo mineekJB15v2 you try to implement tihmrw ill make a offsetfinder

#

ok?

slender glade
#

alr

crisp frost
#

yes the name should be different but 🤷

#

first jb then UI and name, etc.

slender glade
crisp frost
slender glade
slender glade
steady nest
#

22/07 and 19/08

crisp frost
#

@steady nest wanna know the best part

#

I GOT the kernel rw working itself from tihmstar

slender glade
#

.

crisp frost
#

I just didn't bother implementing handoff because right at that time hahalosah told me it wouldn't work

slender glade
#

he TRICKED yo ass

crisp frost
#

lmfao

#

ok

steady nest
#

I don't want to be mean, but didn't we come to the conclusion they don't know that much about jailbreaking

crisp frost
slender glade
#

I didn't know haha told mineek

crisp frost
#

i'll see what i can do

slender glade
steady nest
#

because me, opa, evelyn said it'd work

slender glade
#

ev backed out of it

crisp frost
slender glade
#

said it wouldn't later on on 15.7.1 or whatever

crisp frost
#

i feel so stupid now

steady nest
slender glade
#

kfd itself?

steady nest
#

it's in the mcbc talk or some talk from that time

crisp frost
#

well the point is that I know that it works now and that we can try getting it now

slender glade
#

when do u come back from school

crisp frost
slender glade
#

normal people time?

#

3?

#

that's still a lot of time left in the day

crisp frost
#
  • they didn't change jbd offsets
  • off_ipc_port_ip_kobject = 0x58
    • this is 100% 0x48 on 15.7.1 6s, so i doubt it's back to 0x58 on 15.7.3
crisp frost
#

ig ill restore to 15.7.3 and just try it

slender glade
#

@native gale is this u mf

granite frigate
#

yea its him

#

the libhooker vs substitute vs substrate one?

grim sparrow
#

Uuuhhhh

#

Idk

#

You still didn’t answer my dm

#

Do it rn it’s causing me much distress

native orbit
#

fuck the math, fix issue

timid furnace
#

It was info about xina support

hasty ruin
#

Oh yeah Ofc

#

@grave sparrow stop unpinning memes smh vexxedtomato

#

I unpinned that because it was out dated

#

because things changed between Amy’s theos PR and official support

slender glade
#

U unpinned it after like 6 hours

#

I’m talking abt the DispatchQueue one

#

Shut up

twilit jungle
slender glade
#

@grave sparrow why did u join 3 days after my bday

#

Rejoin my bad

#

😯

#

I have a ss of ultra from 2018 but his nick has a word that may get me warned troll

brazen timber
slender glade
#

What slurs

#

mf what slurs

#

No shame

#

You literally do this

#

Yeah you do

brazen timber
#

discord didn't care until like 2020

primal perch
#

icraze ios

brazen timber
#

literally 1984

slender glade
primal perch
#

based

#

nah jk thats fucked

slender glade
#

What did he do

primal perch
slender glade
#

FREAK

slender glade
#

How’s that tweak you made

#

backupmator

#

Whatever it was called

primal perch
#

backupmaator

#

lmao

slender glade
#

I forgot the name

#

You broke like 30 people’s setups mf

#

I don’t think so.

brazen timber
slender glade
#

You did

#

people had to make tags saying DONT USE THIS MF’S TWEAKS!!!

primal perch
#

chad

#

its on them for running captware tbf

brazen timber
#

fr

#

it's like running nexus

primal perch
#

no warranty of any kind disclaimer etc

brazen timber
#

you asked for it

slender glade
#

@brazen timber @primal perch @grave sparrow what do y’all get at McDonald’s

primal perch
#

mcbitchin

brazen timber
#

i haven't had fast food in like 6 months

slender glade
#

bruh I’m hungry but a big tasty may be too much but I’d still be hungry after a Big Mac

primal perch
#

mcdouble and spicy mcchicken

#

havent been in a long time tho fr

slender glade
#

.

primal perch
#

bell exists and is better

brazen timber
#

real

slender glade
#

That’s the phone carrier

primal perch
#

chooses life
12h screentime discord

#

curious liberal

slender glade
primal perch
#

member ultra

#

idk i think he lost

brazen timber
primal perch
#

yeah mem ones are 6-8h / day

#

🙏

slender glade
primal perch
#

im still only level 93 despite being the 13th highest here

severe ridge
#

and i'm a white name

primal perch
#

how tf do u get ultra

slender glade
brazen timber
#

fr supershocked

slender glade
#

I’m joking ur cool

#

u and sacro @granite frigate

severe ridge
primal perch
#

discord user stkc

granite frigate
#

yo wut

slender glade
granite frigate
#

whats up

slender glade
granite frigate
#

touching grass actualy

slender glade
severe ridge
granite frigate
#

i cba to figure out the stupid offset

#

im fucking pissed

slender glade
#

Which one

#

Lmfao

granite frigate
#

kernproc

#

still too stupid for it

slender glade
#

(That’s not an offset)

granite frigate
#

kaddr

#

whatever

primal perch
slender glade
#

Or is it? I’m pretty sure it’s not

granite frigate
#

it’s not

slender glade
#

Yeah

#

Why can’t you get it lol

#

kfd gives u it

primal perch
#

how are mfs still on mojave in 2023

slender glade
granite frigate
primal perch
#

tryna enroll this shit in jamf but i cant cus they are on a 5 year old OS

granite frigate
#

iosurface one doesn’t at least

primal perch
#

so i gotta update it

brazen timber
#

lmao

granite frigate
#

so ok i go and look at patchfinder64

primal perch
#

yeah apparentlky

#

10.14.6

granite frigate
#

and try to find it in kcache

#

but im too stupid

#

FUCK

slender glade
granite frigate
#

no

slender glade
#

oh

granite frigate
#

:tro

slender glade
#

It’s ok we all have those days

granite frigate
#

naur its just im bad

#

at this

#

:trolley:

slender glade
#

@granite frigate you know what you reminded me of

granite frigate
#

what

slender glade
#

one time we were walking in some place in France near some museum

#

and a bee stung my sister

granite frigate
#

wow damn you went to france

slender glade
#

and her nose became the size of gargamel’s

#

Yeah when I was like 4

lime pivot
brazen timber
#

a bunch of people don't update their phone apps tbh
im sure if more people did companies would be faster to lock out older versions

#

and then i wouldn't be able to abuse their mobile apis as easily

slender glade
#

bc it's automatic

#

if iOS version updates weren't automatic, 70% of people would still be on iOS 14 lol

brazen timber
#

lool tru

granite frigate
#

mfs are crazy

brazen timber
granite frigate
#

nah he doesn’t know anything about jb

crisp frost
#

tihmstar kernel rw handoff is being funny

primal perch
#

when mac updates arent default mfs are still on high sierra and mojave

brazen timber
#

my friend had a like a 128gb macbook that couldn't update because he had multiple installations of fortnite from 2017 on there

#

it was just chilling on yosemite

primal perch
timid furnace
#

*on mojave

#

Although you should update them anyway Mojave old as fuck

cursive rampart
#

my imac used to be on high sierra

#

now updated to windows 10

primal perch
#

its probably possible but my work said not to bother trying if its <big sur

#

and i get paid to sit here watching the loading bar so whatever

unkempt magnet
crisp frost
#

I guess ill try a older iOS version ( 15.4.1 )

unkempt magnet
crisp frost
#

@steady nest im actually beyond confused right now, maybe you know more about whether it's 15.2 or 15.7.x?

crisp frost
#

cool but im confused

#

whether the usage of "iosurfaceclient kern r/w" is patched in 15.2 or 15.7.x

cedar stag
#

Is it possible to unsandbox a user app without having to install it to /Applications or /var/jb/Applications in rootless?

#

I tried numerous entitlements but I couldn’t get it working

faint timber
#

you just need to read a plist file and call some code from dylib ctor

cedar stag
#

What plist file?

steady nest
faint timber
#

I don't know shit about entitlements

crisp frost
faint timber
#

I'm sorry what does apple adding a new iosurface vtable function got to do with primitives breaking

steady nest
#

anyway

#

this is what getsurfaceclient does

faint timber
steady nest
#

we clearly know 1) isn't there on arm64

crisp frost
#

yeah

steady nest
#

and for 2) I'll have to check the actual handoff code

#

anyway

#

the technique described in weightbufs should work

crisp frost
#

how about tihmstar's desc_race_fun_public / odyssey14 leak thingy

steady nest
#

yeah that gist is odyssey14 leak

hasty ruin
#

no more vertical home screen for you

#

in fact i might make it

#

just to tease you

cedar stag
#

If you’re talking about com.apple.security.app-sandbox, I believe I already tried that

steady nest
#

I'll make an even better point/question now

#

This is arm64

crisp frost
#

yes

steady nest
#

what about tfp0/hgsp4

#

what's needed for those

crisp frost
#

wasn't that like hardcoded in the kernel to deny tfp0 on later iOS

steady nest
#

yeah but I remember sig saying it's possible

#

so I'd expect it to be hgsp4 or similar

#

and I also know giving a send right to a port is way easier

#

hum looks like it was from a kpp bypass perspective

unkempt magnet
naive kraken
steady nest
#

looks like there's a check for a fake UC on 15.3

naive kraken
visual meadow
#

Wasn't that like 16.1

unkempt magnet
naive kraken
#

Just learn about page tables and do it via pmap->ttep like Dopamine

#

anyways smith wasn't patched until like 15.7.6 or something

steady nest
#

I think we're talking about different "iosurfaceclient kern r/w" techniques here

#

You mean the weightbufs technique?

naive kraken
#

yeah but I don't get why you would want these beyond the initial exploit

#

they're slow af

#

like even slower than dopamine 1.0.*

#

they should only be used to construct better primitives tbh

slender glade
#

@crisp frost what’s the plan

cedar stag
#

I believe the correct one was like no-container?

#

I’m not at home atm so I got this one from apple’s dev site lol

steady nest
#

pmap_map_in does all the magic

#

you just need gPhysBase and gPhysSize

cedar stag
#

Thanks I’ll check that when I get home

steady nest
#

really well done opa

#

hum maybe use pmap->tte instead and gVirtBase no? since there's no phys prim

#

could also kcall ml_phys_write_data intjpray

dry badge
#

when restoring from IPSW is the hash of the file checked? When I try to restore from my custom IPSW I get an error. Sorry if this is a non-trivial question.

steady nest
#

yes

dry badge
steady nest
#

nope

dry badge
#

no as in there is not or no as in no, there is?

steady nest
#

no

dry badge
#

ok

#

ty

#

wait then how

#

without custom software to exploit the vulnerabilities found, how is jailbreaking possible?

cloud yacht
hasty ruin
#

true

hasty ruin
#

"meh it's running on an iphone, we can just trust all data here"

hasty ruin
dry badge
#

oh, okay. One more question, sorry:
Is the USB connection open? Can I bypass Finder's restrictions and just flash it directly?

next wadi
#

how

#

what

brazen timber
next wadi
#

bro 😭

brazen timber
#

But gl if you are asking these questions

hasty ruin
#

fastest gir reaction

next wadi
#

how did you even do that

hasty ruin
dry badge
#

ok ty

hasty ruin
#

about time

brazen timber
severe ridge
dry badge
#

If I can flash the IPSW, I can just remove the SEP check files.

brazen timber
#

Look at the message chain

dry badge
#

right?

brazen timber
#

Oh I replied to the wrong message

#

Yeah if you don’t have checkm8 you can’t do anything

dry badge
#

oh 😭

#

ig i should do more research

ashen birch
#

inferius is dead asf

#

why do you think its archived

brazen timber
#

I was not telling him to use it

#

If he is determined enough he can revive it 🙏

ashen birch
#

fukumean!

dry badge
#

and to think im only doing this to improve siri 💀

brazen timber
dry badge
ashen birch
#

oh

#

my fault paying attention to stuff is lame

brazen timber
#

Just buy a iPhone 3GS and you can use alloc8

#

Ez

dry badge
#

nah im tryna do it on a honepod 💀

turbid fjord
#

Jaidan is incredibly based

elder scaffold
dry badge
#

yeah i guess i didnt think ab that

ashen birch
#

anyways who wanna test python futurerestore

timid furnace
#

I think the better question is who can

#

Cryptex moment

ashen birch
#

lemme rephrase

#

who wanna test python futurerestore with a device that doesn't support ios 16

timid furnace
#

!t sepbb

faint lionBOT
# timid furnace !t sepbb
sepbb

Currently you can restore to the following versions with the latest SEP, baseband, and U1 (if on A13 or newer non-SE iPhone's) for your device: (someone correct this its still worded like the old tag is still here)

For restores on devices that support iOS 15 and Wi-Fi only iPads, you currently must use the latest beta version of FutureRestore, see /tag futurerestore for a link.

dry badge
#

wait a minute why is checkm8 compatible with the t8004 and t8010 but not the t8006

#

arent they the same family of chip

#

and older and newer, respectively?

timid furnace
#

Inshallah I think I have blobs

#

Also @ashen birch did your bot stop saving betas given the beta API is deprecated

ashen birch
#

yes

timid furnace
#

Ah

dry badge
#

Yeah, I know. But how can checkm8 work on a t8010 and not a t8006

#

isnt t8010 "newer"?

#

wouldnt it be patched?

timid furnace
#

It's not linear

dry badge
#

OH

#

ok

#

mb 😂

timid furnace
#

T8010 is a mobile chip, T8004/T8006 are watch chips

slender glade
#

For phys write?

#

I wonder if that would fix the issue

#

We’ll need proper handoff first tho cc @crisp frost

#

Oh nvm I’m r

#

Well I think kcalling ml_phys with the existing Evelyn handoff may work

#

Idk this is a huge headache

#

I’ll look in a bit

naive kraken
#

@slender glade You need to implement physrw by doing address translation just like already done in kfd (would have to make a wrapper that for every single physical page contained in the read/write, uses the virtual one instead)

#

Alternatively (if just for handoff), you can also just read the entry from tte and pass that into phystokv, then you know where the corresponding entry points to in virtual address space

slender glade
naive kraken
#

inside jailbreakd once you gave it the page tables it can do physical r/w using those directly

slender glade
#

Oh

naive kraken
#

and you instead have to implement virt->phys translation

slender glade
naive kraken
#

yes

slender glade
naive kraken
naive kraken
slender glade
naive kraken
#

no I mean

#

handoff = map kernel into jailbreakd

#

then you can use pplrw.m

slender glade
#

Oh

#

What was it again

#

pmap_map_in

#

Something like that

naive kraken
#

yes...

slender glade
naive kraken
#

but I encourage you to actually understand page tables before you start playing around with that

slender glade
#

Bet

visual meadow
#

Wtf is this meant for

slender glade
native orbit
#

having pagetable flashbacks lmao

steady nest
faint timber
steady nest
#

and what's it doing there

naive kraken
#

TTBR0 / TTBR1

visual meadow
slender glade
# naive kraken yes...

Alright, re-wrote handoffPPLPrimitives for kfd & all, guess i should try call it from the app into jbd w jbd's pid

naive kraken
#

yes

slender glade
#

@unkempt magnet Did you have to do the pmap_map_in stuff for your jb?

steady nest
#

no, it uses tihmstar's stuff

steady nest
slender glade
steady nest
#

or did you literally just search through the 8000 pages from the arm manual 😭

slender glade
#

@crisp frost can u look into this rn im bouta sleep

naive kraken
#

there is xnu source but that's about it

#

but page tables aren't rocket science

#

they're fairly simple

#

just the flags of entries can be confusing

slender glade
#

they sure are

hexed knot
#

shut up nerd

#

have some fun

slender glade
plain python
steady nest
shrewd smelt
#

Shut the hell up capt

fiery seal
#

#sigma #sigmalife #batman #gotham #tomhardy #patrickbateman #literallyme #memes #meme #real #reels #ryangosling #basedmemes

shrewd smelt
#

Based Memes

primal perch
#

funny memes but they’re on instagram so they suck automatically

hasty ruin
#

true fuck IG

#

and the fact that he's already sent us these

hexed knot
#

hes sent those like 200 times

primal perch
native gale
#

btw i can't change my name lmao

#

Someone really fixing my stuffs and also adding other iOS offsets