#development

1 messages · Page 228 of 1

broken plaza
#

Is there a tweak to see the api calls or just out going internet requests of an app as i’m trying to work out why a feature on old version of an app i use partially broke today

radiant idol
#
let allPossibleCitiesWithData = []

setup()

onEvent("forecastButton", "click", () => {
  populateRandomCities()
})

const setup = () => {
  const cities = getColumn("Daily Weather", "City")
  const forcastNumbers = getColumn("Daily Weather", "Forecast Number")
  const highTemps = getColumn("Daily Weather", "High Temperature")
  const lowTemps = getColumn("Daily Weather", "Low Temperature")
  const icons = getColumn("Daily Weather", "Icon")
  const conditions = getColumn("Daily Weather", "Condition Description")
  
  for (let i = 0; i < cities.length; i++){
    if (forcastNumbers[i] == 2) continue
    appendItem(allPossibleCitiesWithData, [cities[i], highTemps[i], lowTemps[i], icons[i], conditions[i]])
  }
  
  setRandomCitiesWeatherData()
}

const populateRandomCities = () => {
  const index = randomNumber(0, allPossibleCitiesWithData.length - 1)

  setText("cityOutput", allPossibleCitiesWithData[index][0])
  setText("highTempOutput", allPossibleCitiesWithData[index][1])
  setText("lowTempOutput", allPossibleCitiesWithData[index][2])
  setProperty("iconOutput", "image", allPossibleCitiesWithData[index][3])
  setText("conditionOutput", allPossibleCitiesWithData[index][4])
}
#

better

misty cradle
#

U can save the "Daily Weather" in a variable, since u reuse it

vivid dew
#

what the hell, sure

acoustic imp
#

:/

acoustic imp
acoustic imp
#

ik, pretty dumb

#

my teacher said to me after he looked at it, and said interesting how you load everything or wtv first, real programmers have to think about that kinda stuff

#

lol troll

radiant idol
#

L

pallid totem
#

variable

reef trail
#

yeah but var had goofy scope hoisting properties, let + const don't

stray viper
#

Wtf can’t ping mods

#

Ok my discord is tweaking

placid kraken
#

you can still push to the array and stuff

placid kraken
#

wtf is that

acoustic imp
#

Ikr

placid kraken
quaint rain
#

a what?

#

can you finish that

north lance
wooden yarrow
#

cursed

tropic axle
#

Trying to reverse engineer an executable, and I can't seem to set a breakpoint at a subroutine's address:

(lldb) b set --address 0x0000000100918580
Breakpoint 12: no locations (pending).
WARNING:  Unable to resolve breakpoint to any actual locations.

I obtained this address by running image dump symtab and searching for the subroutine's address in the binary, then finding it's associated loaded address.

i've confirmed it's correct using disassemble --start-address 0x0000000100918580 --count 10:

(lldb) disassemble --start-address 0x0000000100918580 --count 10
WindowManager`___lldb_unnamed_symbol6516:
    0x100918580 <+0>:  pacibsp 
    0x100918584 <+4>:  sub    sp, sp, #0x80
    0x100918588 <+8>:  stp    x28, x27, [sp, #0x20]
    0x10091858c <+12>: stp    x26, x25, [sp, #0x30]

any ideas why i can't set the breakpoint?

robust radish
#

Can you set working breakpoints elsewhere in this binary?

tropic axle
kind herald
ocean raptor
#

Swift playgrounds is crazy

#

I can write a full app on my iPad and it only crashes occasionally

#

And the text editor only mostly sucks

torn oriole
placid kraken
#

do you guys know if its possible to modify the bundle id of an app that is already installed

#

like i sideloaded an ipa but i dont have it anymore

#

and i want to install the app store version of that app

#

but i dont wanna overwrite the sideloaded version

#

so i wanna change the bundle id of it

#

idk if thats possible

#

ok my solution was to generate a decrypted ipa, change the bundle id, install that new app, and uninstall the old one

#

probably wont work for all situations but worked here because all my app data is online

orchid fulcrum
#

my "guess" is you would change the info plist key for the bundleid and resign the app

tepid olive
tepid olive
#

💀 ant no way

harsh junco
#

can someone check if watchOS 8 sdk has c++ headers

#

because 2.0 doesnt

tropic axle
radiant idol
#

The app looks cool btw nice

tropic axle
#

Looking for someone to help me build a plugin system and some plugins for it. (SIP disabled is fine).

#

thank you!

#

i'm really excited to see what's possible with code injection

#

for one - i want to disable line wrapping

radiant idol
#

For sure, I would point you to MacForge, the project is a state of limbo as of now but code injection does work and you can make plugins for apps

tropic axle
#

i'm aware of it! yabai also does code injection. i think the project would be fairly straightforward - just busy with school and exploring other private apis rn

#

please dm if interested!

radiant idol
#

While I personally don’t have much experience with macOS, @orchid fulcrum might

#

He might be interested 👍

worldly pasture
#

does anyone know where i can find the apple ACE3 firmware dump? i wanna take a look when i get bored

#

the usb-c controller dump that somebody did last december iirc

granite frigate
#

wait singaporean spotted

#

crazy

slim bramble
#

You’re probably better asking stacksmashing on HD

faint timber
#

is there a way to set call type here? 'y' option is missing 😦

robust radish
#

sometimes selecting different parts of the line will show more options

orchid fulcrum
left lantern
#

thanks for that

graceful gate
wooden yarrow
faint timber
faint timber
#

required many many many fixes lol

indigo peak
#

oh so that wasn't just a me issue then

#

i tried compiling yesterday but it was throwing a ton of errors

radiant idol
indigo peak
#

lots of changes had to be made

radiant idol
#

send bin in dms 👍

ocean raptor
#

That’s how it is for iOS and macOS at least

faint timber
radiant idol
#

I see

faint timber
radiant idol
#

ty

faint timber
#

yw

#

its very unstable with eg: "ClassPrefix*"

#

seems to not even detect classes I 100% know are being executed

#

not sure how its missing them...

robust radish
# faint timber its very unstable with eg: "ClassPrefix*"

are you doing detailed argument capturing? arg capturing is what can introduce instability. lowering the detail level (so that it doesn't try to call -description on maybe-objects) will help. documented here https://github.com/EthanArbuckle/objsee-ios/blob/79b2486cb679d89997ecc0ebcb8ea63353dbb4fb/src/libobjsee/tracing/tracer_types.h#L17-L35

GitHub

toy project for tracing objc_msgSend. Contribute to EthanArbuckle/objsee-ios development by creating an account on GitHub.

#

with TRACER_ARG_FORMAT_BASIC i would expect even no filter / * traces to work -- that's what it defaults to

orchid fulcrum
robust radish
#

@orchid fulcrum It seems the crash is not fixed

faint timber
#

still doesn't show classes I know get called

#

let yolo and do *

#

comically slow

robust radish
#

probably calls not directly performed by the process being targeted. are you familiar with the nuances of symbol rebinding? there’s a flag in code to make it use a hooking library instead of rebinding

faint timber
#

lol * makes it have 5 minute ui delay

faint timber
robust radish
#

user error

faint timber
#

you are right it is user error

faint timber
radiant idol
#

wait but what if there's a jailbreak that doesnt use ElleKit

#

is the dlsym still gonna work?

robust radish
radiant idol
#

oh I guess it would do dlsym(NULL, "MSHookFunction") in that case

faint timber
#

yeah image scopes are unversal via dyld

#

-E or whatever it is

robust radish
faint timber
#

im cooked if they detect objc_msgSend hooks

robust radish
#

yah but no one does. that was a motivator for making it, everything detects Frida’s instruction hooking

faint timber
#

well this specific app has drm check bytes of a few _dyld functions

#

might check objc too have to confirm

#

doesn't look like they do

orchid fulcrum
robust radish
#

most people writing those checks don’t know what to check for

faint timber
tepid olive
#

Anyone know the AppStore debug gesture

#

Ik it has to be enabled because everything else shows and notes has a debug option I just can’t figure out this fucking gesture

#

Hmmmm

rocky oriole
harsh junco
#

re AppStore 😭

tepid olive
#

I heard one person say it used to be swipe right to left on profile icon but it changed since iOS 17 haven’t been able to find any more info

sonic totem
#

Reverse it

tepid olive
#

Reverse what

sonic totem
#

App Store

tepid olive
#

I’ve done every gesture I can think off

wooden yarrow
# sonic totem App Store

my brother in Christ you are talking to purple names who will probably require at least a month to be able to find the gestures in an RE program

sonic totem
#

Depends how bad they want the debug menu

tepid olive
#

I’ve spent hours doing every fucking gesture possible I don’t think anyone knows what it is

#

If your so smart send a screenshot of the debug menu pulled up

#

Even lemin doesn’t know what it is

orchid fulcrum
#

Check the gesture recognisers with flex

#

Call every action manually

#

Profit

tepid olive
#

I’m on 18.3.1 I can’t , my iPad on 17.5 isn’t working for some reason when I use Cowubunga to enable internal options

orchid fulcrum
#

Rip

tepid olive
#

Nugget worked on my iPad I’m using palera1n now and will try flex thanks

tepid olive
#

The search bar crashes 💀 ima just say this doesn’t exist and it’s a myth case closed

torpid steppe
#

I have asked this a couple times, but never got a satisfactory answer:

Is it possible to extract ipas/patches from an iOS update and then use said extracted ipas to update a specific system app?

tepid olive
#

It’s possible to extract and make them IPAs for example visual intelligence has been extracted and turned into an IPA but it didn’t work it would call camera and location services but would be blank now it doesn’t even open

I’m not to sure about updating system apps however

torpid steppe
#

(And before someone mentions the linker issue: yes I know that the updated app would ask for different linked binaries than the old one. This could also be addressed)

#

I think that if it could ever be figured out it would be the complete endgame for jailbreaking

You would rarely miss out on features from newer OS versions, and you could theoretically cherry pick to avoid new features that are undesirable

#

Ofc it wouldn’t be able to do everything, especially if you try to update past the phone’s intended last update

But it would still do a lot

timid furnace
#

system apps are generally just shells, the actual code is in frameworks

reef trail
#

wish apple updated apple music separately from iOS

faint timber
cloud yacht
orchid fulcrum
#

Like its opensource

lean ermine
#

lol

tepid olive
ocean raptor
torn oriole
radiant idol
#

what was it even for

torn oriole
radiant idol
#

oh

torn oriole
#

so they can publish mini software updates to patch severe vulnerabilities quicker than normal

#

that sounds good on paper until apple realised they actually have to direct manpower towards the release of rapid security responses

radiant idol
#

why didnt they patch kfd in those rsr's

#

?

wooden yarrow
torn oriole
#

and subsequently ended up being similar timely manner to just release a .x.1 update

torn oriole
#

but still

torn oriole
#

i think

radiant idol
#

but they didnt patch it

#

that's the thing

torn oriole
#

because theyre idiots

radiant idol
#

they only patched it with 16.6.1

tepid olive
tepid olive
#

💀

acoustic imp
#

@empty spade ^

lean ermine
#

rapid security response:
receive settings prompt, install response, reboot

#

system update:
receive settings prompt, install update, reboot

#

Genius

torn oriole
lean ermine
#

interesting

velvet path
tepid olive
#

the idea makes no sense to me if it doesn't allow live kernel patching like the switch kernel

crisp frost
#

😭

harsh junco
pallid totem
#

💔💔💔💔😭😭😭😭

steady nest
#

RSRs make perfect sense

sonic totem
#

^^^

#

For a full chain they would ‘rapidly’ patch the entry point, which would be something like WebKit or iMessage, then do a proper update to fix the kernel bug(s) afterwards

#

As long as they cut off the entry point ASAP they can stop the chain being used ITW

tepid olive
tepid olive
steady nest
sonic totem
tepid olive
#

which

sonic totem
#

Userspace

tepid olive
#

Should I open source my spaghetti code

timid briar
#

web dev for an Italian restaurant call that spaghetti code

#

Is this anything

tepid olive
#

After a year long battle with apple it’s clear how many times I submit they’ll still clap back with the bs “unapproved use of apis “

indigo peak
tepid olive
#

I expanded on it after seeing a Twitter video demoing changing font and size , then just added a shit ton more

Found out your limited to 7 functions showing so I had to make hard press bring up function menu

tepid olive
#

I have

private func isUnsupportedDevice() -> Bool {
let deviceModel = deviceModelID()
let deviceSystemVersion = UIDevice.current.systemVersion
let supportedModelIDs: Set<String> = ["iPhone17,3", "iPhone17,4", "iPhone17,1", "iPhone17,2"]

private func presentNoCameraControlSupportAlert() {
let alert = UIAlertController(
title: "Camera Control Not Supported",
message: "Sorry, your device does not support Camera Control features. This application requires Camera Control functionality to operate properly.",
preferredStyle: .alert
)
alert.addAction(UIAlertAction(title: "Close App", style: .default) { _ in
exit(0)
})
DispatchQueue.main.async {
self.present(alert, animated: true)
}
}

Which works when testing privately my iPad displays a pop up and app closes yet these fuckers that test my app somehow get it on iPads and then I get denied app completeness because it doesn’t even work

torn oriole
#

I was just implying app review hell

slim bramble
#

Apple Camera Button control for AppleDB

#

@torn oriole How sick does that sound

tepid olive
#

I put iPhone 17💀 but it still works so I don’t understand how they be using iPads to test I even left a note in all caps use iPhone 16

torn oriole
#

That's a no troll

slim bramble
tepid olive
#

You can still publicly test flight it

torn oriole
tepid olive
#

That’s what I’m saying 💀

torn oriole
#

Double standard ahh app review

tepid olive
#

Idek who these people are that downloaded it 😭

#

Also my app doesn’t even had iPad SDK so again I’m confused on how that even installs all this shit just frustrates me

weary heath
#

You could show a non dismissable pop up/message instead maybe

radiant idol
#

you can do NSThread.exit()

tepid olive
weary heath
radiant idol
#

I think it is allowed

tepid olive
#

They beta just hit that approve button I stg

slim bramble
#

Or whatever the fuck it is called in swift

tepid olive
#

Do they do this shit to you guys my app was in review for almost 3 months so I just had to reject it 💀

thorn shoal
#

Guys, any idea why I'm getting a Killed: 9 when trying to launch debugserver? I tried applying all possible entitlements I found online but none got me past this. I do have jailbreak

#

Runs fine when I don't apply any custom entitlements but obviously I can't use it to debug any app then

#

(getting can't get task for process)

faint timber
# thorn shoal Runs fine when I don't apply any custom entitlements but obviously I can't use i...

Need correct entitlements and make sure you are not doing an entitlement merge
on-computer:
first off get the correct ldid for iOS 15+ https://github.com/ProcursusTeam/ldid
if you are gonna use ldid on-device you ldid is already on procurus repo

You need to copy debugserver from developer directories and resign it
ldid -Sdebugserver.entitlements ./debugserver
if you have -M it will keep the sandbox entitlements(we dont want sandbox) so dont add -M

if you are on iOS 15+ jailbreaks you can execute anywhere in /var/jb/
if you are on 14 or older debugserver can only execute in an executable dir eg /usr/bin, /bin etc

on-device:

function pidproc() {
    sort | gawk '{print $2}' | head --bytes=-1
}
alias procf="ps aux | grep -v grep | grep -i"

function debug_proc() {
  sudo /var/jb/usr/bin/debugserver 0.0.0.0:6666 -a $(procf "$1" | pidproc)
}

debug_proc "MyExecutableName"

on-computer:

iproxy 6666 6666 1>/dev/null 2>/dev/null &

/usr/bin/lldb

inside lldb:

platform select remote-ios

settings set target.require-hardware-breakpoint true

process connect connect://127.0.0.1:6666

https://cdn.discordapp.com/attachments/779151007488933889/1330691425649688716/debugserver.entitlements?ex=67b67376&is=67b521f6&hm=6da96f8158274cf63377bf4b5abe5575414c83ea7f11c3e8056d0cd20357eaee&

proud geyser
#

can you force the macbook to shutdown upon lib closure

#

rather than just Sleep yk

thorn shoal
#

tho I just now realised I'm not at legacyjailbreak, I'm on iOS 6

#

but ye I tried both with and without -M, and with both -s and -S, neither worked

faint timber
#

iOS 6 will be far far different

#

so don't follow this advice at all lol

thorn shoal
#

but it still boils down to adding entitlements to debugserver, no?

#

I did find guides for old ios's

tepid olive
#

Why can’t they just an iPhone 16

faint timber
torn oriole
frank fossil
thorn shoal
faint timber
thorn shoal
#

what is cynject again?

#

ah, found it, but how would I use it to run debugserver?

thorn shoal
#

it was just missing task_for_pid-allow and one more

#

cynject doesn't even seem to have run-unsigned-code but has the task_for_pid-allow

timid furnace
tepid olive
tepid olive
#

They never even talk to me what’s the point of the chat feature

hexed knot
#

Hello

vivid dew
vivid dew
tepid olive
#

I need that developer tag 🫡

timid furnace
#

i've never published, so i don't know all the details

acoustic imp
#

anyone know this guy

tepid olive
#

One step closer hopefully after I edit the Ui alert it gets approved 💀

tepid olive
#

Bruh I just submitted it 💀

hoary spruce
tepid olive
#

Next their gonna bitch that you have to restart app after enabling camera I already know it …. Gonna have to have the app close after enabling camera 😭

#

And I have to change my UI again because the stupid fucking 16e doesn’t have camera control 😩

hoary spruce
#

iphone 16 erection

#

whys it crashing

#

is it stupid

tepid olive
#

It has to restart app after enabling camera , camera control won’t take effect

hoary spruce
#

oh

tepid olive
#

Now updated this because the stupid ass 16e

velvet path
#

probably should be “This app requires an iPhone 16, iPhone 16 Plus, iPhone 16 Pro, or iPhone 16 Pro Max to run Camera Control features”.

tepid olive
#

Would they actually complain about that fr

#

I’ve put so much into this even had to make an email for the support URL I will not be answering questions 🙏😭 they better just accept it

tepid olive
#

My privacy URL is a complete mess 💀

#

Their denying then immediately reviewing again their so fed up with me 💀

native dune
#

theres no way theyre going to accept that app bruh even when they get past the alerts theyre going to be like this is basic as hell and useless put it on testflight instead

tepid olive
#

That’s you’re opinion, there’s far more apps on the store that serve a minimal purpose compared to mine

orchid fulcrum
#

Does anyone know what IC in / ICM / ICTT / ICTK2 mean in the context of notes app ? TK2 is text kit 2 but thats all i can tell. It probably means icloud but thats not that related to notes app so idk

tepid olive
radiant idol
#

having it be a testflight or even just an app that's able to be sideloaded would fit much better for what the app is

visual meadow
#

anyone know a good way to test if

#

jop_disabled

#

is actually disabling

#

for one when i enabled that a tweak i was using started tweakin out and crashing mediaserverd

native dune
#

the tweak was tweakin

visual meadow
#

well jop_disabled was definitely doing something

#

i just realized the tweak that was tweaking was a arm64 dylib being dlopened from a arm64e process

#

Springboard gets stuck when it tries to load an arm64 dylib

thorn shoal
#

Actual cinema

#

after downloading an external file directly onto the device without windows screwing it up, it finally worked 😮

acoustic imp
slim bramble
#

More like how many are you using

weary heath
reef trail
tepid olive
reef trail
#

ohh interesting, i assumed the options in there could only be added by apple. I do agree with what others have said then, it doesn't really seem like an app apple would put on the app store

tepid olive
#

I’m not disagreeing, I’ve just been met with contradictory statements. Sometimes they test my app and say it doesn’t work . That’s because there not using a supported device in an earlier build where I only had text functions , shadow , background color , font , font size . They tested and sent back videos of it working they denied it because app completeness lacking function I’ve sense added over 25+ functions so I still have some hope if tested correctly they might allow it unlikely but there’s a chance

reef trail
#

hmm, maybe make the ui more "apple-like", to me it looks a bit hacky rn

tepid olive
#

My main concern is spending to much time on it for it to not be allowed anyways , that’s why I started off with minimal functionality, I just want to get the green light before I overhaul and make everything perfect

reef trail
#

yeah makes sense

sacred oar
#

Hi I noticed dynamic codesign disabled in entitlements I looked around it says that it might cause conflict and block tweaks from injecting properly..any idea or info about this?

#

👆🏼

#

Forgot to mention this is ellekit entitlement

indigo peak
robust radish
#

they still work tho

#

apple just doesn't let you sign private entitlements, even with dev certs

sacred oar
#

It’s not a great solution

robust radish
#

what’s the tweak doing that eats up battery?

sacred oar
# robust radish what’s the tweak doing that eats up battery?

The tweaks mainly isn’t causing problems I’m using nathanlr jailbreak having the best experience so far with it ..couple of tweaks like immortalizer is auto injecting itself everywhere doesn’t require inject app via nathanlr first

SafariX tweak is also injecting itself to safari

So I believe that my jailbreak supports tweaks to work on its own
EmojifontManger is auto injecting to anything related to springboard emoji shows in keyboard once I open any app boom 💥 vanishes

Injecting apps via nathanlr applys all tweaks can’t choice even disabling tweak won’t work nathanlr ignore that and choicy is pointless

So i’m wondering if ellekit codesign is causing issues and conflicts block tweaks ability to inject..

#

And even if just stick with injecting each app separately it’s a risk apps like snapchat will ban my as*s

sonic totem
#

The binary has to be in trustcache otherwise it won’t be allowed to execute with that entitlement

sacred oar
#

Check this

reef trail
#

chatgpt is awful at jailbreak related stuff

sonic totem
#

^^^

reef trail
#

tho this is more correct than i'd expect it to be, cool that it knows about sbreload

sonic totem
#

Consigning is also disabled anyway for all processes

sacred oar
#

It’s not my main source to help but it did help a lot with other stuff!

#

And honestly it feels like ellekit was created to suits dopamine all scrips are based on it

torn oriole
reef trail
#

erm actually that's not how chat gpt works 🤓👆

torn oriole
#

go figure you know how chatgpt actually works trollartistic

versed cape
reef trail
#

none of them are likely to be good for jailbreak stuff

#

i only use chat gpt in general tho so i'm not the right person to ask

robust radish
#

anthropic’s models are the best for tweak stuff

torn oriole
#

chatgpt 4 is rather good at swift programming nowadays its actually suprising

orchid fulcrum
#

they are not that bad give some credit, 3/10 of the time they help me in some form

reef trail
#

general programming theyre great, it's when you get into niche topics they start to hallucinate and fuck you up

torn oriole
#

chatgpt 3 would always make a mistake that would have to be corrected but 4 its actually valid syntax

orchid fulcrum
#

yeah they wont know what an obscure private class does. thats only fair

sacred oar
# reef trail chatgpt is awful at jailbreak related stuff

If you want chat gpt to be useful you need to give all info
Mention your jailbreak
Share the used path
What ios are you on
And then it would give you great info at least it will help where to start first also ask for trick if you want to connect something to the root files it might solve without touching the root files

torn oriole
robust radish
#

you can make GitHub copilot train on a git repo, and you can make a git repo that contains the entirety of a dyld cache disassembled to pseudocode

#

and then you have a model that can answer all kinds of questions

#

I posted some screenshots demoing that in the theos channel a few months ago

sacred oar
sacred oar
past mountain
frank fossil
robust radish
#

is that really something you want me to do. xnuspy would yield better results

orchid fulcrum
robust radish
#

Nice

tepid olive
native dune
#

i dont think 3.5 is in the app anymore

sacred oar
tepid olive
#

I’m not sure if it was or not but for mine it displays the model next to ChatGPT yours just says ChatGPT

frank fossil
thorn ether
pallid totem
pallid totem
#

since like

#

i think july-september or something

#

something around that

robust radish
#

embarrassing , it’s usually bigger

pallid totem
#

i received $1500

#

but a friend of mine drained like

#

$500 in a day

#

🔥

slim bramble
slim bramble
pallid totem
#

mistral is SHIT

pallid totem
slim bramble
pallid totem
#

i taught him all of this (hydrate play with it)

pallid totem
#

idk if mistrals even on the leaderboard

slim bramble
slim bramble
pallid totem
#

it is but its dookie shit

#

its lower than a year old model

#

(claude 3 opus 20240229)

#

-# its not even good

slim bramble
pallid totem
#

mb

slim bramble
pallid totem
slim bramble
#

Mistral le chat released 2 weeks ago

pallid totem
#

mistral le chat points to mistral large 2411

#

also i doubt the frenchies can even make a good model

#

.

slim bramble
slim bramble
pallid totem
#

anthropic’s ceo is italian-american

#

openai’s ceo is american

#

and google’s ceo is indian

#

🔥

slim bramble
#

👍

slim bramble
#

But sadly it doesn’t include all French cuz the filter is about the profile language

#

And not the actual language

orchid fulcrum
#

Does anyone know a way to launch a macos app with task for pid allow entitlement ? Mine gets crashed on launch. When i remove the entitlement without changing any code it launchs fine

orchid fulcrum
#

I tried that, and xcode is signing to run locally in the first place

#

This is not an issue for cli tools either. Only happens when the target is app

slim bramble
orchid fulcrum
#

task_for_pid-allow (And there are some debugger related ones as well )

slim bramble
#

Add com.apple.security.get-task-allow

#

Add this to the target process

#

And you should be able to task_for_pid

orchid fulcrum
#

I can't modify targets signature

slim bramble
#

👍

orchid fulcrum
#

Its disabled aleeady but target is notes app, its guarded by ssv (that means i cant resign it right ?)

pallid totem
#

i did not gind any

tepid olive
#

Has anyone in here had a successful app approval for the store

#

I made a lot of changes and it’s been in review now for 27hours idk if that’s a good sign or my shits just stuck in review

pallid totem
#

it's stuck in review

#

apfel is busy

#

especially with 16e release

#

lmao

ocean raptor
tepid olive
acoustic imp
#

is there somthing special i need to do to overwrite a UIView's constraints like the top and leading anchors ?

visual meadow
orchid fulcrum
#
MacRumors Forums

Since I received my iPhone 14 PM I immediately noticed there was an issue with the touch input of the device. In games, you’ll notice a stutter whenever tapping the display, and if your fingers are held down on the screen (using a virtual joystick for example), you get framedrops and stuttering...

visual meadow
#

Is there really no way to fix this with like hooks?

orchid fulcrum
#

maybe there is, but it would be very hard to know.

#

i imagine its a OS level or hardware issue tho

#

if you disable promotion from accesibility it shoudln't happen

#

but you get 60hz so..

robust radish
#

I would expect Instruments to have some type of profiling template that would help identify the source of latency

orchid fulcrum
#

objsee seems fitting for this as well, to see whats called on taps, you can get relevant timestams looking for touchesBegan* methods (i think)

ocean snow
slim bramble
ocean snow
#

go to team page of any AI major player, literally half of them are chinese

torn oriole
#

@tepid olive mfw the build returns to review for some reason uhh

#

Who tf juggling this build around bruh

pallid totem
#

me

torn oriole
#

I asked them for clarification on what assets I had used from apples servers via scraping

#

Week of radio silence

#

Build suddenly returns to review

#

If it approves tomorrow I'm gonna laugh so hard

orchid fulcrum
#

rip

native dune
#

i mean what did you think would happen

quaint rain
#

does it need to be a app tho

#

Whats changed?

#

like why would i use it over the website

#

why would i need to use a appledb app when the website works

#

like is there anything extra

#

oh

#

oop

#

my ass cannot read

orchid fulcrum
#

its not that the app is not functional, you can add 1000 more if you could and there is a good chance it will still get rejected, because its something like those apple internal testing apps where the purpose is to mess with a component of the phone. no offense tho i like your app myself, its just appstore doesnt really allow stuff like these

vivid dew
#

this is getting dangerously close to schizoposting

#

just put the thing on your resume and move on

faint timber
#

how the fuck do you make a resume

remote storm
#

Is anyone planning on jailbreak development? Just wondering.

faint timber
remote storm
faint timber
#

wtf you on

remote storm
faint timber
#

lets not go into channels asking for a jailbreak

remote storm
#

Srry

faint timber
#

my question was deflected and or not even answered

#

No after that

#

Id rather just move on

#

Exactly why to move on

#

I misunderstood you and or you misunderstood me

quaint rain
faint timber
hallow scarab
#

beef paste

#

that sounds awful

light owl
#

Yes cause you add it to like soup and stuff u dont just eat it normally

#

I think

torn oriole
#

Bovril

hallow scarab
#

That makes sense actually

#

kind of like chicken stock and stuff

#

wait how did I end up in development

quaint rain
quaint rain
cloud yacht
sick crane
#

is there a way to run an executable file on non-jailbroken ios?

sick crane
fiery dragon
sick crane
#

what entitlements do i have to add?

#

it's not like im gonna publish it to app store

sonic totem
#

You would need a CoreTrust bypass

sick crane
#

no way to do it without coretrust bypass?

timid furnace
#

you are not allowed to spawn executables without special entitlements

#

sandbox will stop you

sick crane
#

somehow i can build with this

sonic totem
#

It won’t apply on iOS

sick crane
#

but i think what i need is no-container right

sonic totem
#

That’s for macOS

sick crane
sonic totem
#

You can’t use any special entitlements without a CoreTrust bypass

#

Unless by some miracle Apple grants you the entitlements

#

In a provisioning profile

sick crane
#

yeah thought so

#

guess my dream of making terminal app is gone in 1 hour

sonic totem
#

Yeah you can thank Apple for that 😄

sick crane
#

i was wondered why a shell was using wasm

#

guess i learned why

#

💀

royal slate
#

why i dont see my tweak logs in console what am i doing wrong

orchid fulcrum
#

What are you using to log and what are you using to view (i.e by console, do you mean the console app on mac).

Most probable reason is what you hook isn't getting called

#

Try a different method maybe

royal slate
#

ok

tepid olive
#

I added the ability for users to upload an image used as overlay , also adding saving photos , and video saving the static Ui warning is hidden from photos and videos saved

acoustic imp
#

apple probly gonna like that save video thing, ppl could like actully use i

remote storm
#

I kinda wanna develop my own jailbreak (ik its rlly hard but i really want an iOS 18 jailbreak)

sonic totem
#

Good luck

torn oriole
#

!t becomejbdev

faint lionBOT
torn oriole
#

oh night found it first

#

smh

radiant idol
#

have fun

remote storm
#

I gotchu

remote storm
# radiant idol have fun

Would you happen to know if the security measures are active while the phone is being actively factory reset?

radiant idol
#

¯_(ツ)_/¯

#

no idea

#

my guess is probably yes

remote storm
#

Alright

tepid olive
#

!t becometweaker

acoustic imp
#

i Hate js

#

-# mighta been shit dev moment tho

#

love how it says they are both nums then add them like they were strings

tepid olive
#

What do people use to make app icons

thorn ether
indigo peak
#

google drawings

quaint rain
pallid totem
#

they are

#

they never go away

grim sparrow
slim bramble
#

😔

wooden yarrow
wooden yarrow
#

its literally

#

"of the Aubigné region"

#

thats not a real last name

slim bramble
#

Aubigné isn’t a region

#

Second the "d’" comes from aristocracy, only noble people had that

wooden yarrow
#

perhaps it's plausable the region's name came from that

slim bramble
#

Second iirc, Françoise d’Aubigné comes from Niort, which isn’t in Brittany at all

#

Second of all, the "d’Aubigné" family comes from Anjou and not Ille et Vilaine

wooden yarrow
#

d' is "of" in french as far as i remember

#

why do they not just use "Aubigné"

wooden yarrow
#

"Elle est éteinte depuis la fin du XVIIIe siècle." lmao trolled

slim bramble
#

Thus she didn’t had children with him

wooden yarrow
wooden yarrow
slim bramble
viscid blaze
#

night wind

#

why you hatin on AZERBAIJAN

radiant idol
pallid totem
#

they pulled a 1945?

radiant idol
acoustic imp
#

I’m r leaning ab that in world history rn

bright lance
#

Anyone know if chatgpt deepsearch is good for research in niche coding topic’s like jailbreak related topic’s

quaint rain
weary heath
visual meadow
#

anyone know where you'd check to see if you have a backup pass set without checking with a computer

#

Like in a File manager or something

sonic totem
#

Is that not stored in the backup itself?

visual meadow
#

nvm I just found a way I think

#

/var/mobile/Library/Preferences/com.apple.mobile.ldbackup.plist

#

Friends getting a new phone

#

Didnt know whether he had a pass or not on his backup

#

I have a password on my backup and that key is set to YES

harsh junco
#

Its a folder

worn briar
#

Oh i totally didnt read ur question

harsh junco
#

.

worn briar
#

With files in it.

visual meadow
worn briar
#

My bad

lapis hazel
#

Is it possible to make a tweak that injects into an app and spoofs GPS for that app specifically? I want it to be able to work on sideloading

#

I made something and have been testing it on a jailbroken phone, but it has an issue where it jumps to the devices real location when someone refreshes my location in their app, then jumps back to spoofed location after a second or so

young cape
young cape
lapis hazel
young cape
#

Yeah it definitely does sounds fixable the fact that and the fact that it only happens when someone manually requests a location update tells me the app is likely making a direct call for a fresh GPS fix, bypassing the usual periodic updates

#

altough i am not entirely sure for this, but for what can i tell, yes it is fixable

lost nebula
#

yeah that makes sense, @lapis hazel how is ur gps stuff implemented

lapis hazel
frail cedar
slim bramble
pallid totem
#

spoof gps location?

frail cedar
pallid totem
frail cedar
#

CLSimulationManager

pallid totem
#

how

#

teach

pallid totem
#

what entitlements do u need

frail cedar
#

i don't remember off the top of my head but just one

pallid totem
#

mmmm

#

ill ask chatgpt

frail cedar
#

stop using that shit

frail cedar
# frail cedar CLSimulationManager
@property (assign,nonatomic) uint8_t locationDeliveryBehavior;
@property (assign,nonatomic) double locationDistance;
@property (assign,nonatomic) double locationInterval;
@property (assign,nonatomic) double locationSpeed;
@property (assign,nonatomic) uint8_t locationRepeatBehavior;
-(void)clearSimulatedLocations;
-(void)startLocationSimulation;
-(void)stopLocationSimulation;
-(void)appendSimulatedLocation:(id)arg1 ;
-(id)availableScenarios;
-(void)flush;
-(void)loadScenarioFromURL:(id)arg1 ;
-(void)setSimulatedWifiPower:(BOOL)arg1 ;
-(void)startWifiSimulation;
-(void)stopWifiSimulation;
-(void)setSimulatedCell:(id)arg1 ;
-(void)startCellSimulation;
-(void)stopCellSimulation;
@end```
#

a scenario is a simulated path and the format is the most cursed shit ever

#

you give it a plist file. that plist file has some basic info, and then a giant dictionary of location indexes whose values are base64 strings

#

those base64 strings

#

are entire xml plists

pallid totem
#

oh

#

i give up already

pallid totem
frail cedar
frail cedar
#

Or from some discord channels probably

pallid totem
frail cedar
pallid totem
#

i didnt give it much context

frail cedar
#

and what is it

pallid totem
#

may be wrong idk

frail cedar
#

Wrong!!

#

Like i told you

pallid totem
frail cedar
#

It just guessed

pallid totem
#

then what does it start with

frail cedar
#

com.apple

#

It's not gonna know still it's just going to predict the words that follow

pallid totem
#

thenw hat the hell is the entitlement

#

im running deep research on this 😭

frail cedar
#

go find it!

frail cedar
#

you're just lazy and don't want to use your brain

pallid totem
frail cedar
#

skill issue?

pallid totem
#

what

frail cedar
#

skill issue

#

man can't browse a git repo on his phone

pallid totem
#

i dont even know what git repo your talking about

frail cedar
#

well

#

it's related to location simulation

#

for ios

pallid totem
#

germanium?

#

i forgot the name

frail cedar
#

older :)

pallid totem
#

geranium

pallid totem
frail cedar
#

what predates that stupid thing?

#

that's all i will give you. you have a brain, reason it out

#

explore! learn! search for something!

pallid totem
#

k

slim bramble
lapis hazel
lapis hazel
#

Does anyone know?

#

Would that work with a tweak that injects into an app, non jailbroken?

robust radish
#

probably not, it would be a safer bet to swizzle corelocation APIs

lapis hazel
#

Thats what I tried doing, not sure if I missed something but real location still got through whenever someone sent a refresh request to my device, then it would jump to real and back to spoofed

orchid fulcrum
#

Idk which app this is but maybe check refresh related methods and what it calls internally

lapis hazel
#

tried finding stuff like that but everything I found didnt fix it, i am fairly new to this so probably missing something though

slim bramble
lapis hazel
# slim bramble If you inject substrate, it could

do you happen to know anything that uses CLSimulationManager? I looked around a bit and found headers etc but could find any actual projects using it, which I find surprising if it can do what I'm looking for, without being connected to any computer

frail cedar
#

you'd need a jailbreak

frail cedar
slim bramble
#

or something similar

frail cedar
#

idk why you guys are struggling with this it's really easy to find it if you think abt where to look

lapis hazel
# frail cedar you'd need a jailbreak

I have jailbreak but I'd also like to use this on my non jailbroken phone, I want a dylib that I can inject into an IPA, which is what I did but like I mentioned previously its buggy

frail cedar
#

because you need the private entitlement for it to work

#

and there's no way to get it without a jb

lapis hazel
#

yeah so another method would be needed correct

slim bramble
#

Not like I care

frail cedar
#

your previous solution does seem to have worked except for that it's a bit slow

lapis hazel
#

yeah im not sure whats causing it, is that something possible to fix? I made it using theos

#

also is that entitlement com.apple.locationd.simulation

#

for CLSimulationManager

visual meadow
#

Anyone here know what inside backboardd renders the dynamic island over springboard?

#

This crash happens in backboardd when you drag the island off the screen (the one rendered in springboard) using something like flex:

Thread 3 name:  com.apple.coreanimation.display.primary
Thread 3 Crashed:
0   IOMobileFramebuffer                      0x1b8258050 bw_set + 0
1   IOMobileFramebuffer                      0x1b8257eec IOMFBgainencoder_finish + 68
2   IOMobileFramebuffer                      0x1b8255b54 IOMFBGainEncoderFinishEncoding + 80
3   QuartzCore                               0x18e752e7c CA::WindowServer::IOMFBDisplay::finish_update(CA::Render::Update*, unsigned int) + 9636
4   QuartzCore                               0x18e996f4c CA::WindowServer::Server::render_for_time(double, CVTimeStamp const*, unsigned long long, CATimingReference const*, unsigned int) + 6140
5   QuartzCore                               0x18e738e14 CA::WindowServer::IOMFBServer::vsync_callback(__IOMobileFramebuffer*, unsigned long long, unsigned long long, unsigned long long, void*) + 668
6   QuartzCore                               0x18e73984c display_timer_callback(__CFMachPort*, void*, long, void*) + 372
7   CoreFoundation                           0x18d256e44 __CFMachPortPerform + 176
8   CoreFoundation                           0x18d274238 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 60
9   CoreFoundation                           0x18d275f28 __CFRunLoopDoSource1 + 520
10  CoreFoundation                           0x18d257748 __CFRunLoopRun + 2240
11  CoreFoundation                           0x18d25c4dc CFRunLoopRunSpecific + 612
12  CoreFoundation                           0x18d29ef84 CFRunLoopRun + 64
13  QuartzCore                               0x18e9a38d4 CA::WindowServer::IOMFBServer::thread_body(void*) + 484
14  QuartzCore                               0x18e9aeed4 thread_fun(void*) + 32
15  libsystem_pthread.dylib                  0x1ecb6c6b8 _pthread_start + 148
16  libsystem_pthread.dylib                  0x1ecb6bb88 thread_start + 8```
young cape
#

idk but the crash looks like it’s happening deep in the rendering pipeline where the Dynamic Island is being drawn and updated via CoreAnimation and IOMobileFramebuffer.

visual meadow
#

im wondering what springboard tells backboardd

#

Is there a way to get flex over backboardd?

young cape
#

Dynamic Island itself isn’t rendered by BackBoardd maybe it’s being rendered by SpringBoard using CoreAnimation and QuartzCore.

visual meadow
young cape
robust radish
#

I can make some blind guesses

PosterKit
PosterBoard
PosterboardUIServices

visual meadow
#

PosterBoard?

#

Doesnt that just render the wallpaper though

young cape
robust radish
radiant idol
#

backboardd doesn't have a UI though

robust radish
#

anything can have a UI

radiant idol
#

the FLEX UI wont be visible

#

not by default anyway

robust radish
#

backboardd draws an Apple logo and progress bar. ProgressUI seen during updates

#

(you just have to set the window up)

visual meadow
#

Doesnt flex make its own

robust radish
#

Idk. It would need to be a root scene window. If it does that already it should be good

faint timber
#

why don't you just check the source code

visual meadow
#

I'm trying to do that

#

and what do you mean

#

"source code"

#

it would be in a disassembler right

#

regardless im trying to look

faint timber
#

????

robust radish
#

lol

visual meadow
#

oh waitt

#

i know

faint timber
#

literal source code???

visual meadow
#

i thought you were talking about

#

my fault

#

also my phone has begun malfunctioning now lol

robust radish
#

that doesn’t look good

visual meadow
#

I think I broke ellekits tweakloader

#

yeah

robust radish
#

new detection strat

faint timber
#

lol thats very easy to do

#

I just wish I could enter safe mode with a hotkey instead of having to reboot

visual meadow
#

i wish something like substitute came back

faint timber
#

nah

#

just pull ellekit

robust radish
#

it’s open source

visual meadow
#

yeah ik

faint timber
#

speaking of which

#

I was halfway done with rewriting libinjector with libxpc dict

robust radish
orchid fulcrum
#

I found a gist <insert most specific hack ever>

indigo peak
#

do it in arm64 assembly

robust radish
#

I did it in objc

indigo peak
#

im only seeing enabled on here btw

robust radish
#

bc I enabled them all

indigo peak
#

real

robust radish
#

it really messed up the device, when I rebooted it with all those enabled. The screen was updating at like 5fps

indigo peak
#

what device

robust radish
#

an iPad

#

did you finish the featureflags app?

indigo peak
#

not yet

visual meadow
#

yet the island is rendered

#

im lost lol

visual meadow
#

I wonder if this could be something

visual meadow
# hasty ruin flashbacks

If I get this working imma make a tweak that does the whole deal without changing mobilegetstalt

visual meadow
#

Ok so

#

CADeviceSupportsHWGainMap_block_invoke is changing __ZZ25CADeviceSupportsHWGainMapE17supports_gain_map to 1 (framework is QuartzCore)

#

On a device that supports it

#

Pretty sure

visual meadow
#

ive spent 5 hours on this and still cant get it to work bro

orchid fulcrum
#

Relatable

visual meadow
visual meadow
slim bramble
shy veldt
#

Hey

#

I have a question

#

Let’s say I’m developing a tweak using theos in logos

#

Can I import and use swift libraries?

reef trail
tepid olive
thorn ether
#

Anyone know how I can convert my ssh pub auth key to ppk format on device?

tepid olive
# acoustic imp How’d u do this ?

I think getting the IPSW then finding the .app and converting to an ipa idk I didn’t make it found it in Apple internal subreddit I’m pretty sure it’s been a while I can share if u want

#

Yea I just checked on my iPad just convert the .app to an ipa

umbral horizon
#

$500 if anyone got a v-cam tweak

quaint rain
thorn ether
umbral horizon
umbral horizon
#

yall need to stop being buddy buddy and get some money

harsh junco
umbral horizon
native dune
#

let bro get his bag

harsh junco
orchid fulcrum
#

most helpful tweak readme

weary heath
robust radish
#

the last person was offering 10k

visual meadow
#

messed with the island so much i panicked 😭

faint timber
#

POV: you are compiling chromium

visual meadow
#

dude theres so much handled by the island in backboardd

#

(lldb) memory write 0x1c86c2e88 0xd5 0x03 0x20 0x1f
(lldb) cont
Just by doing this the island aint move anymore

#

i've managed to do this so far

#

Anyone know how to deal with redacted symbols

#

in lldb

#
(lldb) disassemble --start-address 0x1c86c2e7c
QuartzCore`<redacted>:
0x1c86c2e7c <+9636>: mov    x20, x0
0x1c86c2e80 <+9640>: ldr    x0, [x23, #0x318]
0x1c86c2e84 <+9644>: mov    x1, x20
0x1c86c2e88 <+9648>: fnmadd s21, s30, s0, s0
0x1c86c2e8c <+9652>: ldr    w27, [sp, #0x34]
0x1c86c2e90 <+9656>: ldr    x19, [sp, #0x88]
0x1c86c2e94 <+9660>: cbz    x20, 0x1c86c2ea4          ; <+9676>
0x1c86c2e98 <+9664>: ldr    x0, [x23, #0x318]
(lldb)```
example
robust radish
#

dyld_image_local_nlist_content_4Symbolication for functions, and imp address comparisons against premapped imp:selector for objc

faint timber
visual meadow
#

I'm running this on-device

faint timber
#

lldb?

visual meadow
#

Yes

faint timber
#

yeah... never done that before and I doubt it has support like macos xcode'd lldb

#

might be able to force device support files to load on device

#

what device and iOS btw

visual meadow
# faint timber might be able to force device support files to load on device

any idea why this is happening

(lldb) platform connect connect://localhost:6942
  Platform: remote-ios
    Triple: arm64e-apple-ios
OS Version: 16.4.1
  Hostname: (null)
 Connected: yes
  SDK Path: "/Users/nathan/Library/Developer/Xcode/iOS DeviceSupport/iPhone15,2 16.4.1 (20E252)"
 SDK Roots: [ 0] "/Users/nathan/Library/Developer/Xcode/iOS DeviceSupport/iPhone15,2 16.4.1 (20E252)"
 SDK Roots: [ 1] "/Users/nathan/Library/Developer/Xcode/iOS DeviceSupport/iPod7,1 12.5.7 (16H81)"
 SDK Roots: [ 2] "/Users/nathan/Library/Developer/Xcode/iOS DeviceSupport/iPad8,3 16.5.1 (20F75)"
(lldb) attach backboardd
error: attach failed: invalid host:port specification: '[localhost]'
(lldb)```
#

14 pro 16.4.1

#

im trying to figure out how to kill the island in backboardd

#

they embedded that shit so deep

reef trail
#

error: attach failed: invalid host:port specification: '[localhost]'

faint timber
#

ill give u a hint

reef trail
#

my brain auto filled platform to process

#

but iirc you still to need to use 127.0.0.1

faint timber
visual meadow
#

im trying to figure it out

reef trail
#

change platform to process

faint timber
#

bruh

visual meadow
#

i got that before he said it

#

but still

#

now it says htis lol

reef trail
#

sure buddy

reef trail
visual meadow
#

(lldb) process connect connect://localhost:6942
(lldb) attach backboardd
error: attach failed: could not find a process named backboardd
(lldb)```
faint timber
#

yah try 127.1 or 127.0.0.1 or ::1

reef trail
#

what are you running on the device side

visual meadow
#

debugserver

#

from procursus

reef trail
#

yeah with what params

visual meadow
#
debugserver-16 0.0.0.0:6942```
#

just this

reef trail
#

i belive you need to specify the process there too

faint timber
#

well thats your first mistake

#

you should be using apple dev dmg debugserver

visual meadow
#

i gotit

visual meadow
#

how is that different from ios one

#

wait

#

oh my god

#

my brain filled in tv

faint timber
#

its completely completely different

visual meadow
#

os

faint timber
visual meadow
#

I just did the entitlement part and am attached rn

faint timber
#

with apple debugserver?

visual meadow
#

yes

faint timber
#

should be fine

visual meadow
#

im on 16.4.1 so its in /usr/libexec

faint timber
#

yeah just move it to jb

#

"copy"

visual meadow
#

yea i did and copied the ents from procursus one

faint timber
#

not sure if those are correct

visual meadow
#

Well it attached so i should be fine

faint timber
#

if you run into issues use mine

visual meadow
#

ok

faint timber
#

also make sure you aren't merge signing

#

you don't want to keep sandbox profile ent

#

or do what opa said and make it an empty profile

visual meadow
#

no more redacted

#

🙏

#

What is the best way to attach to backboardd right when it starts

reef trail
#

could try messing with launchd

faint timber
visual meadow
#

did this

#
killall backboardd; while true; do; debugserver-dmg 0.0.0.0:6942 --attach backboardd; done```
faint timber
#

not sure how practical that is

#

does it catch in dyld?

orchid fulcrum
#

doesn't debugserver have --waitfor

visual meadow
#

I just need it to attach before the island stuff starts

reef trail
faint timber
#

you don't need that ; after do btw

#

this is my goto while true; do killall -STOP backboardd; done

reef trail
#

is do some mac os thing

#

cos do is a proc lang runtime on linux lol

#

from postgres

visual meadow
#
(lldb) process connect connect://localhost:6942
Process 1897 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x00000001024bc6f4 dyld`__open + 8
dyld`:
->  0x1024bc6f4 <+8>:  b.lo   0x1024bc714               ; <+40>
    0x1024bc6f8 <+12>: pacibsp
    0x1024bc6fc <+16>: stp    x29, x30, [sp, #-0x10]!
    0x1024bc700 <+20>: mov    x29, sp
Target 0: (backboardd) stopped.
(lldb)```
faint timber
#

a cool way I haven't implemented yet is tweak: loop and sighandle a kill code, instead of killing, continue to the end of tweak ctor @reef trail

#

once you attach you send the kill code to resume

robust radish
#

^ STOP and CONT signals to pause and resume a process

there’s a waitfordebugger frontboard flag

visual meadow
#

ugh idk what to do now lol

#

i set ret at beginning of __CADeviceSupportsHWGainMap_block_invoke func and theres another fucking island if its like that

#

And when I move the sb island above the screen backboardd no longer dies

orchid fulcrum
#

how do you set ret like that 👀

visual meadow
#

memory write 0x1c88d82e4 0xc0 0x03 0x5f 0xd6

#

So like idk what to do from here now lol

faint timber
#

that's terrible lmao

visual meadow
#

regardless idk what backboardd does to render this one now

#

or if its even being rendered by backboardd lol

visual meadow
#

if i do this:

(lldb) breakpoint set -n IOMFBGainMapRelease
Breakpoint 1: no locations (pending).
WARNING:  Unable to resolve breakpoint to any actual locations.
(lldb) breakpoint set -n IOMFBGainMapRetain
Breakpoint 2: no locations (pending).
WARNING:  Unable to resolve breakpoint to any actual locations.
(lldb) breakpoint set -n IOMobileFramebufferSwapSetGainMap
Breakpoint 3: no locations (pending).
WARNING:  Unable to resolve breakpoint to any actual locations.
(lldb) breakpoint set -n __CADeviceSupportsHWGainMap_block_invoke
Breakpoint 4: no locations (pending).
WARNING:  Unable to resolve breakpoint to any actual locations.
(lldb) cont
Process 2267 resuming
1 location added to breakpoint 1
1 location added to breakpoint 2
1 location added to breakpoint 3
1 location added to breakpoint 4
Process 2267 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 4.1
    frame #0: 0x00000001c88d82e4 QuartzCore`__CADeviceSupportsHWGainMap_block_invoke
QuartzCore`:
->  0x1c88d82e4 <+0>:  pacibsp
    0x1c88d82e8 <+4>:  sub    sp, sp, #0x40
    0x1c88d82ec <+8>:  stp    x22, x21, [sp, #0x10]
    0x1c88d82f0 <+12>: stp    x20, x19, [sp, #0x20]
Target 0: (backboardd) stopped.
(lldb) memory write 0x1c88d82e4 0xc0 0x03 0x5f 0xd6
(lldb) cont
Process 2267 resuming
(lldb)```
none of the other ones get called
#

mad annoying

#

yet the dynamic island is still there

#
(lldb) breakpoint set -n IOMFBGainMapRelease
Breakpoint 1: no locations (pending).
WARNING:  Unable to resolve breakpoint to any actual locations.
(lldb) breakpoint set -n IOMFBGainMapRetain
Breakpoint 2: no locations (pending).
WARNING:  Unable to resolve breakpoint to any actual locations.
(lldb) breakpoint set -n IOMobileFramebufferSwapSetGainMap
Breakpoint 3: no locations (pending).
WARNING:  Unable to resolve breakpoint to any actual locations.
(lldb) breakpoint set -n __CADeviceSupportsHWGainMap_block_invoke
Breakpoint 4: no locations (pending).
WARNING:  Unable to resolve breakpoint to any actual locations.
(lldb) cont
Process 2303 resuming
1 location added to breakpoint 1
1 location added to breakpoint 2
1 location added to breakpoint 3
1 location added to breakpoint 4
Process 2303 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 4.1
    frame #0: 0x00000001c88d82e4 QuartzCore`__CADeviceSupportsHWGainMap_block_invoke
QuartzCore`:
->  0x1c88d82e4 <+0>:  pacibsp
    0x1c88d82e8 <+4>:  sub    sp, sp, #0x40
    0x1c88d82ec <+8>:  stp    x22, x21, [sp, #0x10]
    0x1c88d82f0 <+12>: stp    x20, x19, [sp, #0x20]
Target 0: (backboardd) stopped.
(lldb) cont
Process 2303 resuming
Process 2303 stopped
* thread #14, name = 'com.apple.coreanimation.display.primary', stop reason = breakpoint 3.1
    frame #0: 0x00000001f21c5dfc IOMobileFramebuffer`IOMobileFramebufferSwapSetGainMap
IOMobileFramebuffer`IOMobileFramebufferSwapSetGainMap:
->  0x1f21c5dfc <+0>:  pacibsp
    0x1f21c5e00 <+4>:  stp    x20, x19, [sp, #-0x20]!
    0x1f21c5e04 <+8>:  stp    x29, x30, [sp, #0x10]
    0x1f21c5e08 <+12>: add    x29, sp, #0x10
Target 0: (backboardd) stopped.
(lldb)```
without
#

ugh this kernel panic is getting annoying

#

kernel panicking from dynamic island foolery

#

that integrated

#

dude i think the gainmap is handled in dcp firmware too

#

oh m y god

#

right is 13 pro left is 14 pro

#

Is this a lost cause

orchid fulcrum
visual meadow
#

Yes

orchid fulcrum
robust radish
#

what about -[SBSystemApertureController suppressSystemApertureCompletelyWithReason:]

#

or nsuserdefault SBSuppressDynamicIslandCompletely

visual meadow
#

im trying to find out how to do in backboardd now

robust radish
#

two processes are drawing the dynamic island?

orchid fulcrum
#

why ? (does it not go away if you do it in spingboard alone)

robust radish
#

are you sure

visual meadow
#

Yeah

#

If i set the artwork thing to iphone 13 pro res, effectively disabling the island, its still there

robust radish
#

hmm. i interpret that as its not effectively disabling the island

do you see code related to island drawing in bb? i only see it in sb / sbs

#

maybe try objc method tracing within bb while interacting with its island

visual meadow
#

dynamic rectangle

robust radish
#

bb being involved feels sus. can you change the background color of the island - only in springboard - to make a clear indicator of where a visible island is being hosted

visual meadow
#

and forcing that gain map to 0 in backboard breaks sb dynamic island a lot (it glitches around when i move it)

#

this is the best i got

orchid fulcrum
visual meadow
#

not all the way

robust radish
#

how are you disbaling it in SB? singletons like _SBSystemApertureMagiciansCurtainView sharedInstanceForEmbeddedDisplay hint that non-SB processes could create the island despite the implementation living in SB framework

visual meadow
#

Completely disabling by setting the artwork thing in mobilegestalt to iphone 13 pro resolution

robust radish
#

did you try disabling at the drawing code? there's a method like completelySuppressDynamicIsland; i'm wondering if that may suppress better than the gestalt key

radiant idol
torn oriole
#

You look away and Nathan always be doing some diabolical shit

radiant idol
#

seems like it's gone, no?

visual meadow
#

i set transform to 0.01

torn oriole
#

Transform to -1troll

visual meadow
#

on the gainmap shit

visual meadow
#

even changing the size of it kills backboardd