#development

1 messages Ā· Page 87 of 1

dreamy mason
#

Never gonna happen 😦

#

Idk what to do. DelayOTA to 17 for trollstore and lose JB to futureproof? Idk.

sonic totem
#

Well TrollStore is almost guaranteed

#

We know that the new CoreTrust bug is just as powerful as the old one

#

But there is no install method as of yet for any version non-kfd

#

Except for checkm8-supported devices

naive kraken
#

for iOS 17 jb? all of them obviously, what kind of question is that lol

#

no kernel exploit, no pac bypass, no ppl bypass, no sptm bypass

#

on 17

dreamy mason
#

I mean there are some exploits that you don't need anymore because you already have them right?

naive kraken
#

There is a patched PPL bypass

dreamy mason
#

My English is bad, what I meant is what else you need at this point, other than the exploits you already got

naive kraken
#

on 17.0 - 17.0.3

#

but that's not usable without a PAC bypass (and a kernel exploit before that obviously)

dreamy mason
#

Sounds like I'm going to stick to 15.4.1 then, and be happy with Dopamine. Thanks for the reply ā¤ļø

lime pivot
#

I’m good at ruining things šŸ‘Œ

sonic totem
#

PPL bypass was patched, and we know what the bug was, but it doesn’t matter as it cannot be exploited without a PAC bypass

#

Which will also need a kernel exploit anyways

elder scaffold
#

Even if everything is found, there is a time lag due to development before jailbreak is possible.
For 15.4.1...6 months?

untold vine
#

sigh atleast im on 16.2 peepoCool

#

maybe some new dev will drop a pac bypass randomly

#

or some super secret exploit

#

lmao

dreamy mason
untold vine
#

hey atleast it was not 4chan

sonic totem
untold vine
#

and we dont even have a fugu16 😢

#

and we just celebrated thanksgiving

dreamy mason
#

@naive kraken are you aware of a issue where the network icon always looks like its searching, but there's no SIM in the device, and jailbreak triggers this but I'm not 100% sure, it's just a guess, I reset my device today and the icon was flat, but after JB it's always looking for some signal even though there's no SIM in my device.

sonic totem
untold vine
#

lol

cedar glacier
#

sorry for late response, it's because i'm not exactly sure if my bios is compromised because i believe that somehow i got compromised and i don't know if it jumped to my bios and the way i'll see is by just reflashing externally lol

cedar glacier
naive kraken
#

Hm

#

Actually I have the same issue on one test device that doesn't have a sim card

#

but I never connected it to being caused by dopamine

dreamy mason
#

Try to reset the device if you have time, but it's a minor problem, but can cause battery problems since it's trying to look for a network or something monkashrug

torn oriole
cedar glacier
#

you can't just flash the fd

#

you need to add the serial and stuff

torn oriole
#

Bios can only be ā€œmodifiedā€ with an Apple signed image tr

cedar glacier
#

external programmer:

torn oriole
#

So unless Apple private keys leaked I doubt your bios is compromised

cedar glacier
#

no T2

torn oriole
#

Doesn’t matter

#

Still validates the image

#

Before flashing

cedar glacier
#

SMC validates image?

#

or like

#

who vaildates image

torn oriole
#

Once it’s on the system it doesn’t care

#

macOS just validates it before deploying the image

cedar glacier
#

and /dev/mtd was exposed to userspace

#

or at least flashrom

torn oriole
#

Only macOS efi can unlock the rom for flashing

radiant idol
#

y'all, quick question

what version did apple break support for the old abi? I thought it was iOS 15 but it seems like taurine needs old abi fixes for it to work

torn oriole
cedar glacier
radiant idol
torn oriole
cedar glacier
#

spi_nor and mtd modules get autoloaded

torn oriole
#

It always thinks it’s writable but any I/o going into it go nowhere

#

Source: I own an MBA7,2

cedar glacier
#

if you're so sure about that go cat /dev/random > /dev/mtd0 and tell me if it's bricked

#

/j obviously

#

i wish pc bios had this protection

#

hmmmm do you think i could desolder the spi bios chip on a pc mobo and intercept the rx pin?

gentle grove
#

do you have hot air

#

oh wait its a SOP8 package it looks like

#

might be doable

#

what would you do after desoldering it

cedar glacier
#

either that or vcc to wp

gentle grove
cedar glacier
#

and that thing might not be made for sinking voltage

gentle grove
cedar glacier
#

do you suggest anything else for retrofitting hardware write protection onto a bios chip

gentle grove
#

actually you can use kapton tape to cover the pad yohu dont want soldered

#

that should work actually

cedar glacier
#

so unless i go to the factory and sneak kapton tape in there

#

and intentionally sabotage my own motherboard

gentle grove
#

and then wick all the solder off the pads

#

and then you can kapton tape the pads you dont want sopldered, and then solder the rest

#

if youre sure thats what you need connection wise

cedar glacier
gentle grove
#

idk what youre doing

cedar glacier
#

tldr: it is TOO EASY for some userspace process who has escalated to root to just install a firmware backdoor by flashromming, i want to make it much harder

#

something like the old bios protect jumpers works

gentle grove
#

if you know you have the right pins then just install this thing called a switch

#

and pray the added impedance doesnt mess up the signals

cedar glacier
gentle grove
cedar glacier
cedar glacier
gentle grove
#

youre worried the switch will break?

cedar glacier
#

could i just solder a mosfet in between

gentle grove
#

what

#

what are you doing a mosfet for

cedar glacier
cedar glacier
gentle grove
#

i dont think you need specifically a mosfet for that

#

a transistor would work

cedar glacier
#

which type

gentle grove
#

but if you want physical control use a switch

#

idk why a transistor is in the equation

#

thats just a switch you control with an electrical signal

radiant idol
#

@velvet path figured you'd know this best, but does unc0ver have embedded patches for old ABI? I'm making an article thing about it in my tweak development tutorial and would just like to have all the facts straight

cedar glacier
gentle grove
#

i dont think it would be any better

cedar glacier
#

bruh

#

do you have any suggestions

gentle grove
#

try it and pray

cedar glacier
#

other than that

gentle grove
#

bios chip porobably isnt high sensitivity

#

compared to something like pcie lane for example

cedar glacier
#

lol

#

when they zigzag the ram traces so they're equal length

hasty ruin
radiant idol
#

workin on it

velvet path
radiant idol
#

Interesting

#

I'm trying to make an informative thing about it

#

I'm guessing u0 also has an oldabi patch

velvet path
#

see Amy thought they did some PAC stuff seeing as the issue you get without the patch is something to do with PAC

#

but nobody really knows to my knowledge

radiant idol
#

interesting

#

but thats only on iOS 14 though, right? I think iOS 15+ needs a much heavier patch compared to iOS 14.5-14.8.1

velvet path
#

I love how u0 is so closed source

#

the thing is 14.x can inject it system-wide with no repercussions (and only 2.2MB memory usage total)

radiant idol
#

doesnt the oldabi fix need to be applied only to SpringBoard and system apps?

dreamy mason
#

Guys I forgot the password I set for dopamine

radiant idol
velvet path
#

indeed, but there's no downside to doing it systemwide on 14.x iirc

radiant idol
#

yeah

#

but why is oldabi so unstable on dopamine

#

thats what i dont get

#

it hooks dlopen iirc

velvet path
#

that's what was discussed when it was being implemented

radiant idol
#

I see

#

so let me be clear in my question

#

if/when the spinlock panics are fixed in Dopamine, oldabi will be more stable, yeah?

#

I personally havent had much issue with oldabi but it seems like almost everyone else seems to be having issues

velvet path
#

it would solve the main issue that it has at this point, yes

radiant idol
#

šŸ‘

#

I did notice issues with it installed such as the sharesheets in iOS lagging really badly

#

but full on panics? not really

velvet path
#

@radiant idol here's some further discussion on it I guess

radiant idol
#

thanks

untold vine
#

give me one ppl bypass and ima open. my legs

#

give me two pac bypasses and ima give u sum 🧠

#

give me three pacbypasses ima explode fugu16

native dune
hasty ruin
cedar glacier
#

give me a userspace exploit, i'm going to do absolutely nothing with it (why did you give it to me?)

acoustic imp
#

What’s this and can I delete it ?

#

Is it my iOS version?

#

But like what is it tho?

#

It’s in caches

torn oriole
#

You delete it, it’ll probably come back

acoustic imp
#

Do you have it ?

#

It got bigger

#

3mb bigger

#

@radiant idol can u tell me what’s here for u on ur phone /var/root/Library/Caches/com.apple.coresymbolicationd

#

Like how big the file is

torn oriole
#

Allegedly on macOS it’s somewhat fine to delete but on iOS it allegedly borks userspace reboots

#

Are you quite low on storage or smth

radiant idol
#

405.6 MB

acoustic imp
#

Yea I’m deleting my 7gb one

#

Thx

hasty ruin
#

remote views not be fucking awful challenge

radiant idol
#

I've never understood

severe stream
#

how to fix this funny tweak

==> Compiling DRYPasscodeSubPreferencesListController.m (arm64)… In file included from DRYPasscodeSubPreferencesListController.m:1: ./DRYPasscodeSubPreferencesListController.h:8:12: error: cannot subclass a class that was declared with the 'objc_subclassing_restricted' attribute @interface DRYAppearanceSettings : HBAppearanceSettings ^ /Users/hg13/Desktop/theos/vendor/lib/iphone/rootless/CepheiPrefs.framework/Headers/CepheiPrefs-Swift.h:339:12: note: class is declared here @interface HBAppearanceSettings : NSObject ^ 1 error generated.

radiant idol
#

Cephei is weird on rootless

#

uh

#

Remove all the CepheiPrefs imports and replace them with this
@import CepheiPrefs;

#

should work

severe stream
radiant idol
#

ik

severe stream
#

but ill try that

radiant idol
#

that's valid objc

#

It's the syntax of importing modules

#

you can also write it like this #import <CepheiPrefs/CepheiPrefs.h>

#

but yeah

severe stream
radiant idol
#

Interesting

#

you could just remove all the stuff related to HBAppearanceSettings if you want

#

it's not strictly necessary

severe stream
# radiant idol it's not *strictly* necessary

yea removing the DBA definition and replacing it with HB seems to work..? now this thing is left (theres more errors after this)

`==> Compiling DRYAppearanceSettings.m (arm64)…
DRYAppearanceSettings.m:3:17: error: method definition for 'init' not found [-Werror,-Wincomplete-implementation]
@implementation HBAppearanceSettings
^
/Users/hg13/Desktop/theos/vendor/lib/iphone/rootless/CepheiPrefs.framework/Headers/CepheiPrefs-Swift.h:419:1: note: method 'init' declared here

  • (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
    ^
    DRYAppearanceSettings.m:5:1: error: ivar '_tintColor' which backs the property is not referenced in this property's accessor [-Werror,-Wunused-property-ivar]
  • (UIColor *)tintColor {
    ^`
radiant idol
#

just so you know, you can do
```
this
```

around your discord messages makes it one complete codeblock like

this
severe stream
#

ah yea

radiant idol
#

see if that works(?)

acoustic imp
#

@severe stream if I’m not mistaken they removed what ur like using in cephie 2.0

severe stream
radiant idol
#

HBAppearanceSettings is still in Ceph**ei** 2.0, it's just under a different header file

#

(it's also written in Swift instead of Objective-C now)

acoustic imp
#

Oh

radiant idol
#

read it more carefully

severe stream
# radiant idol see if that works(?)

seems to actually, now this error. just have to add the -Wobjc flag?

@implementation HBAppearanceSettings
                ^
/Users/hg13/Desktop/theos/sdks/iPhoneOS15.6.sdk/usr/include/objc/NSObject.h:63:1: note: method marked as designated initializer of the class here
- (instancetype)init
^
1 error generated.```
radiant idol
#

Nah

#

ah wait

#

yes

#

-Wno-designated-initializers

severe stream
#

kk

radiant idol
#

-W means it will throw an error for that warning
-Wno means it'll ignore

severe stream
#

mhm yea

#

error: unknown warning option '-Wno-designated-initializers'; did you mean '-Wno-objc-designated-initializers'? [-Werror,-Wunknown-warning-option]

radiant idol
#

I probably misspelt it

severe stream
#

yea, ill add the objc

radiant idol
#

use the one it says

acoustic imp
radiant idol
#

at least I dont misspell every second word

severe stream
#

this tweak is a hot-mess to fix and compile

radiant idol
#

is it Diary?

severe stream
#

yep lol

radiant idol
#

haha

torn oriole
#

Diary jumpscare

radiant idol
radiant idol
#

what is it now, capt

#

what are you unhappy about

visual meadow
radiant idol
#

probably

visual meadow
#

Isn't u0 like

#

The better choice on 11.4.1

radiant idol
#

I dunno

visual meadow
#

Cause electra is rlly sucking ass rn

tepid olive
#

php dev be like

visual meadow
#

it was like instant

wicked summit
#

#include <jailbreak.h>
install_jailbreak();
enable_untethered();

velvet path
lime pivot
#

that was never supposed to be the intended usage

#

anyway it doesn't work any more because you can't subclass a Swift class from ObjC

severe stream
lime pivot
#

you could either just comment out that entire @interface/@implementation and anything that references it entirely if you're just building for yourself, or change the code that inits that class to instead directly init HBAppearanceSettings, and set the values on it with properties

obsidian furnace
#

hi guys can someone tell me where the error at this shortcut i try to update weight to notion database from input

#

when i change provided input into a number "10" for example it get updated to the database

#

but when i run it like this i end up with this error

hasty ruin
#

@primal perch is a full-time shortcuts dev, he can probably help you out

obsidian furnace
native dune
zealous elbow
#

That’s what it looks like

obsidian furnace
zealous elbow
#

Wait

zealous elbow
#

See if that works

obsidian furnace
zealous elbow
#

Perfect. When quotes are around a number, the server expects a number, but instead receives a string

#

Just some notes

obsidian furnace
#

Thanks for the note

zealous elbow
#

Np

serene hawk
#

did anyone ever encounter such issue? Received insecure drawing action <BKSInsecureDrawingAction: 0x280640e80> { handler = none; info = <BSSettings: 0x282de7420> { pidToContextInfoDictionary = { 3036 = { 1929741309 = "{(\n \"VC:StandByViewController\"\n)}"; }; }; }; }

serene hawk
radiant idol
#

is that view on the lockscreen by chance

#

that may be the issue(?)

serene hawk
#

yeah it is haha

#

but i dont know why it doesnt work lol

radiant idol
#

hm

#

is the view controller also yours

serene hawk
#

yup

radiant idol
#

did you override the method you need to override to make it display on the LS

#

i forgot the name

#

one sec

#
- (BOOL)_canShowWhileLocked {
    return true;
}
serene hawk
#

oh lol theres a method for that? didnt know that because the view controllers view displayed just fine

radiant idol
#

think its that

serene hawk
#

ohh alright let me try

radiant idol
#

this should be in your VC not your view

serene hawk
#

that really seems to work, thank you!

radiant idol
#

Great!

#

The insecure thing was the giveaway

serene hawk
#

thanks again, the only weird thing is that the added subview only takes up half of the screen. as a measure to fix that i've set translatesAutoresizingMaskIntoConstraintsto NO and set up layout constraints, however now the "insecure drawing action" occurs again

radiant idol
#

Where are you doing the constraint set up?

#

What method*

serene hawk
#

viewDidLoad of the view controller where i add the subview

radiant idol
#

Hm, should work fine

#

Does the issue also occur if you just set up a frame rather than using AutoLayout?

serene hawk
#

so its basically this: ``` StellaView *stellaView = [[StellaView alloc] initWithFrame:self.view.bounds];
stellaView.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addSubview:stellaView];

[NSLayoutConstraint activateConstraints:@[
    [stellaView.widthAnchor constraintEqualToAnchor:self.view.widthAnchor],
    [stellaView.heightAnchor constraintEqualToAnchor:self.view.heightAnchor],
    [stellaView.centerXAnchor constraintEqualToAnchor:self.view.centerXAnchor],
    [stellaView.centerYAnchor constraintEqualToAnchor:self.view.centerYAnchor]
]];```
serene hawk
radiant idol
#

Very interesting

#

and you're sure that self.view takes up all of the screen?

serene hawk
#

yeah i set it to white background color and the whole screen is white then xD

radiant idol
serene hawk
#

alright thanks

radiant idol
#

Doubt that'll make a difference but it's worth a try

serene hawk
#

i'm not getting that error anymore but i'm also not seeing the view lol

radiant idol
#

weird

#

is the view actually added as a subview?

#

check in FLEX

serene hawk
#

i can not see it, no

radiant idol
#

interesting

hasty ruin
#

Capt’s fault

radiant idol
#

what if you call viewDidLoad manually on the view controller using FLEX

serene hawk
hasty ruin
#

always is

radiant idol
#

icrazy

#

did you see

#

I wrote an article about oldabi

#

are you proud of me

hasty ruin
#

link

radiant idol
#

pins

serene hawk
#

oh wait ok, the view is there but its frame is 0, 0

#

but the view controllers view also has frame of 0,0 now lol

#

found the issue

#

the view of the vc had translatesAutoResizingMaskIntoConstraints set to NO. setting that to YES fixed it for now

#

thanks though @radiant idol

radiant idol
#

great

hasty ruin
radiant idol
#

shut up icraze

hasty ruin
#

😦

acoustic imp
#

Icraze did u read the crash log I sent about nexus

hasty ruin
#

yeah but it doesnt make sense

#

when did it happen

#

like what was the device doing at the time

acoustic imp
#

Nope

#

It happend at like 4:47 am or sm

#

Watchdog crashes like 30 min before

#

Crashed *

blazing warren
ashen birch
#

fuck it python disasm

topaz yew
#

noooo

next wadi
#

i havent touched python in a while

ashen birch
#

woe

dreamy mason
#

imagine being able to read assembly like its english

#

u just cheat engine every app and you understand it

ashen birch
dreamy mason
#

wait

#

i have a question

next wadi
#

🧌

ashen birch
#

meh

dreamy mason
#

lets say I make a python script that solves 1 + 1, and I have a OBFUSCATED python script that solves 1 + 1, would they both look the same in assembly?

ashen birch
#

obfuscate
python
pick one

dreamy mason
#

u cant obfuscate python? :p

next wadi
#

no

dreamy mason
#

lets say java then

#

would the assembly code look different?

#

obfuscated code vs non obfuscated code

radiant idol
#

python is an interpreted language

#

it doesnt compile to assembly

dreamy mason
ashen birch
#

yea

#

it compiles to python bytecode

radiant idol
#

mhm

ashen birch
#

and that's what's actually "ran"

#

i be forgetting with java

#

cause it still gets "compiled" no?

radiant idol
#

yeah

ashen birch
#

yeah i just meant it isn't just straight ran from source code like python is

#

or maybe it still can be idk

next wadi
#

according to the collegeboard MIT is interested in me

#

i have to start coding again i lowkey forgot how to

#

😭

#

oops!

radiant idol
#

at code

#

u suc

next wadi
#

i know

#

thats the whole problem

#

i look at the source code to luz and i genuinely get lost now

#

it made so much more sense when i wrote it

radiant idol
#

oh no

#

not the luz propoganda again

next wadi
#

love it or hate it

#

it did work

#

thats all im gonna say

radiant idol
#

use theos

#

.

next wadi
#

nah im cool

radiant idol
#

no

next wadi
#

i dont use anything

#

lmfao

radiant idol
#

br

#

u

indigo peak
#

or legit like

#

anything I’ve ever written lowkey

next wadi
#

thats what i made it for

#

ĀÆ_(惄)_/ĀÆ

radiant idol
#

true

next wadi
#

it did it pretty well for what its worth

#

😜

#

downloaded this from my zip archive that i have since i deleted it off my computer

silver rampart
hasty ruin
radiant idol
#

oh my goodness I'm going to have a breakdown

hasty ruin
#

L

radiant idol
#

why can I not run an .sh script via posix_spawn

#

this is all @grave sparrow's fault

hasty ruin
#

this is all @grave sparrow's fault

ashen birch
#

damn i got the off brand troll

#

troll there

ashen birch
pearl sail
visual meadow
#

@sonic totem welcome

sonic totem
#

lol thank you

granite frigate
wooden yarrow
#

gm

wicked summit
#

gm

wicked summit
#

Why obfuscate python when you can just use a different language

#

Real question though is why obfuscate

timid furnace
#

any news? trolley

native dune
#

?news any

steady nest
#

guy's banned and stuff starts happening

severe stream
#

where news

radiant idol
hasty ruin
#

free froyo

visual meadow
#

we need to rise up and find install method for 16.5.1-16.6.1/17.0

velvet path
#

just figure out mdc bug then

#

good luck

hasty ruin
#

but even if that works, 17.0 still remains

visual meadow
#

thats the preferred install method for 15.5-16.5

#

maybe the mobilestoragemounter thing will work

#

that one bug

#

patched in 16.7

indigo peak
#

how do i get FLEXall to open in simulator

torn oriole
#

cry

hasty ruin
indigo peak
#

@hasty ruin fix

#

ld: framework not found Preferences

#

when i target simulator

radiant idol
#

hes gonna get rich

#

by the stupid vcam tweaks

indigo peak
radiant idol
#

uh oh

#

he saw my messages

wicked summit
#

Link it

radiant idol
#

hide

wicked summit
#

hit the ld

indigo peak
wicked summit
#

Preferences

frank fossil
wicked summit
#

Does Flex need to link against preferences though?

indigo peak
#

its not flex

#

different thing

#

my own tweak

#

with prefs

#

but i cant compile for simlator

#

bc of the preferences

#
TARGET = simulator:clang:14.5:12.0
ARCHS = arm64

# ...

_PRIVATE_FRAMEWORKS = Preferences
wicked summit
#

Maybe theos requires a differemt variable for linking with simulator?

#

Man I haven't used theos in ages

#

Haven't done iOS development in a minute šŸ˜”

lime pivot
granite frigate
ashen birch
#

and also doesn’t that start to become files that have to be used with specific versions of python

hasty ruin
granite frigate
#

yes

fallen pond
#

thinking about adding RCS support to imessage. Has anyone here messed around with custom IMService s

#

that and getting telephony stuff like the SMS identifier are the only parts that are dicey as far as making it impossible

#

there is an open source implementation of RCS (in java 🤢, but still) online, but it's for android, and uses google's APIs for low level telephony stuff

frail cedar
#

ios doesn't have a native java runtime

fallen pond
#

yeah ik

#

not planning to use it directly

frail cedar
#

you'd probably just want to reimplement RCS in objc or swift whatever strikes your fancy

fallen pond
#

thats the plan

#

if "a very uncohesive set of ideas in my head" qualifies as a plan

frail cedar
#

Make the bubbles red or something idk

fallen pond
#

lol

frail cedar
#

RGB text bubble

radiant idol
frail cedar
fallen pond
#

Real

#

I haven't looked at coretelephony

frail cedar
#

limneos site probably has headers

ashen birch
fallen pond
#

assumed it was the hard part

#

which it seems to be lmao

radiant idol
frail cedar
#

Few people mess with this sort of stuff

radiant idol
#

one moment let me get the link

frail cedar
#

yeh i remember that

radiant idol
#

this has C funcs for frameworks, something that neither Limneos nor Cynder's sites have

topaz yew
#

i remember my old days of looking at headers frcoal

frail cedar
#

it's handy

radiant idol
#

yeah

fallen pond
#

nice

radiant idol
#

imo this seems like a fun project if you're really interested in it

fallen pond
#

I am, I haven't really done tweak dev

#

but I've done tons of reading/watching ios reversing stuff

#

because its interesting

radiant idol
#

I have a tweak development tutorial if you're interested, it's kinda basic, looking at the level you're on, but it may get the job done

topaz yew
#

@fallen pond what languages do you know

fallen pond
#

mostly rust, c, a bit of swift and objc

topaz yew
#

noice

fallen pond
#

if I do this, I'll probably implement RCS in rust and use objc where necessary to delegate between it and ios

radiant idol
#

sounds overkill to me

#

but šŸ¤·ā€ā™‚ļø

#

if you're more comfortable with Rust then yeah I guess that may make sense

topaz yew
#

well i mean then theoretically you could use the rcs anywhere no?

fallen pond
#

yeah that would be another advantage

topaz yew
#

if you made it in rust

#

that is

fallen pond
#

if I abstract away the calls to internal telephony stuff

topaz yew
#

oh well yeah

fallen pond
#

then yeah it coul be useful as a reference/ for people on other OSes

radiant idol
#

ok good point

#

well good luck lol

fallen pond
#

thanks lol

topaz yew
#

yeah fr

radiant idol
#

update us on any findings

#

I'm curious now

#

lol

fallen pond
#

I need to read up on RCS because I want to know exactly what I need from telephony internals

#

that and mess with IMServices

radiant idol
#

Looks like some parts of CoreTelephony are public

fallen pond
#

hmm, iiuc RCS mostly uses telephony stuff for authentication and is mostly IP based

#

I could be very wrong though lol

#

I need to do more than skim the spec

fallen pond
#

why does this have to be the only open source implementation of rcs on the internet lol

#

(from the design powerpoint in the repo KEKW)

radiant idol
#

Lmaooo

indigo peak
#
fiore@fiore-mac ~ % ./create_patched_sdk.sh true
Failed to find sdk for simulator runtime
#
python3 create_patched_sdk.py                
No SDKs were successfully created from DeviceSupport binaries. Falling back to Simulator Binaries
fiore@fiore-mac ~ %
#

and then if i add the --use-simulator arg, nothing gets outputted, and it just hangs for a couple sec and then finishes w no output

lime pivot
#

hm

#

I think it's probably not updated for Xcode 15 making the iOS simulator a separate download

#

simulator runtime no longer inside Xcode.app

steady nest
#

To all my fellow developers: IDA Pro 8.3 (Windows again) has leaked

#

Do not pirate it and do not search IDA Pro 8.3 leak on google

hasty ruin
#

I have not had it for like 30 hours already

steady nest
#

yet you didn't share

topaz yew
#

do i need a sandbox extension every time i wanna spawn a new process in launchd, or can i reuse them

hasty ruin
#

you’re just not in the gc

steady nest
#

fake friend

#

we're using facebook for the ct bypass

hasty ruin
visual meadow
sonic totem
graceful gate
#

Well at least objc_msgSend ā€˜wrappers’ are properly labeled now

#

It was so painful reversing YT binaries for months lol

timid furnace
#

Did decompilers leak

steady nest
#

only x86

#

you're probably have to use old decomps

timid furnace
#

Hmm

#

Well not terrible

indigo peak
indigo peak
#

ok so it made me a 16.4 sdk

#

and its still saying Preferences cant be linked

#

even when i specify the sdk version in the makefile

#

and preferences is in the sdk

#

in private frameworks

topaz yew
#

@grave sparrow is sandbox_extension_issue_file what im looking for

#

its just giving null

olive peak
#

is there any good way to view dlls except ilspy

#

on mac

radiant idol
#

@lapis vessel Don't mean to bug, but any updates on this? Totally fine if you want to keep it private, but a lot of people would enjoy it on newer versions

feral mirage
#

@lapis vessel yea pls open source

topaz yew
#

sandbox = suicide

naive kraken
#

any news?

blazing warren
#

any news?

pearl sail
#

Fake news

visual meadow
real nova
lapis vessel
#

@radiant idol sorry I haven't decided yet

radiant idol
#

ah alright, thanks

#

would be really nice though, people loved it

fallen pond
#

we can't make threads here right

radiant idol
#

Don't think so, no

fallen pond
#

ah, sad

#

I'm going to dig into IMService and i wanted somewhere to rant about it that wouldn't spam this chanel

radiant idol
#

nah go ahead, this is the place for that lol

native dune
#

Āænews any?

topaz yew
#

why did apple have to invent sandbox extensions

#

i hate this shit

native dune
#

security

topaz yew
#

i have to be using the wrong function or using it improperly or something

tepid olive
#

i want ios 18 to allow custom web engines

hasty ruin
#

email tim

#

and ask

tepid olive
#

ok

pearl sail
#

Gets your Apple ID banned

tepid olive
#

that has to be false

pearl sail
#

ask tim troll

topaz yew
#

damn...

#

so its probably the directory then

#

i think thats it

#

thanks

#

once again

hasty ruin
#

That’s my email

pearl sail
#

@grave sparrow don’t fall

cloud yacht
cloud yacht
brazen timber
#

changing my name to Richard Etard

topaz yew
#

?

#

ima try it

timid furnace
#

@hasty ruin @grave sparrow does windows ida work well under wine

hasty ruin
#

yeah

timid furnace
#

do you use crossover, gptk, or just plain wine

hasty ruin
#

plain wine i think

#

i dont use it

#

i've just heard it works fine

timid furnace
#

hm

#

alright

#

im getting tempted because remoting into my desktop gets annoying sometimes

#

details

acoustic imp
#

jus make/use a VM tiny10/tiny11?

deep wolf
#

how would I detect a change in the boolean isShowingHomescreen from Springboard-Class.h

#

not 100% sure. looking for the boolean name in the header file doesnt return any other methods

#

is there a better way to see if it does?

#

searching for the method setisShowing doesnt give any results either

#

thats the only one I know about šŸ˜†

topaz yew
radiant idol
#

it might just be called "SpringBoard"

topaz yew
#

its alright

radiant idol
#

sucks to be you ig

#

you are so poop

#

here it is

#

lmao

#

ah

#

wait

#

its just a compilation of the rest of the headers

#

mb

deep wolf
#

no idea how I got to springboard-class there

#

what does that mean

#

damn

#

thank you

topaz yew
#

so uh i decided that uh

#

i would nuke secinit

#

i want it to be readable for all processes on macos

#

yeah...

#

and your generating the extension in launchd?

#

and consuming it through an environment variable of some sort?

#

well the parent one yeah

#

okay

#

ive bootlooped my mac like 4 times trying to do the extension shit

#

im like wtf

faint timber
#

I deleted libz.dylib on my mac and still managed to save it

#

backups important

#

I have a linux server hosting smb

#

this happened years ago on vacation I forget why I accidently deleted it

#

this was sierra/hs not in shared cache

topaz yew
#
  1. rm -rf /usr/local/bin/ammonia
  2. reboot
  3. done
#

make an uninstaller

#

its so beautiful to see my tweak loaded everywhere

#

you make a whole fucking kext?

#

ahhh

torn oriole
#

@grave sparrow why you making an uninstall md that nobody gonna read

hasty ruin
#

@deep wolf you can probably just hook methods on the home screen view controller btw

#

to know whenever it's shown/unshown

hasty ruin
visual meadow
#

@grave sparrow you think it’s possible to make a kext that patches kernel on the go instead of installing a custom one

timid furnace
#

what

#

you understand that means you still have to add a kext to the kc

wicked summit
#

gm

visual meadow
timid furnace
hexed knot
#

IM BLACK

visual meadow
#

Crazy

cursive rampart
visual meadow
#

Neevermind I’mmoron

#

Ok

radiant idol
radiant idol
radiant idol
#

what if you rebase the strings refs and make them point to the new ones in that new section

#

hm

#

so then how would opa’s method of patching rootful debs for rootless work then?

#

right

#

so you can just resign the macho file and then it should just run like a normal bin?

#

Ah ok

#

So that’s not much of an issue then

#

the issue is actually getting the thing to work lol

#

ohh I see

#

through install_name_tool, yeah?

#

I see

hexed knot
#

Black

radiant idol
#

What I’m interested in is the fact that I heard that you can’t modify the size of a bin without corruption, seems like that’s not entirely true?

primal perch
#

[ Mach-O header]
[ Some free space ]
[ First instruction of the program]

radiant idol
#

Right

#

ok yeah that was my next question

#

can you determine the size of that free space somehow?

torn oriole
#

Society if capt released zefram

primal perch
#

yeah true

hasty ruin
radiant idol
#

I have been overloaded with info but thank you, interesting

primal perch
hasty ruin
#

capt is the go-to man for nerd shit

#

and bad driving

#

what are you on about

young meteor
#

how could anyone in r/jailbreak have sex

primal perch
#

oh

young meteor
primal perch
#

fr

hasty ruin
primal perch
young meteor
severe stream
#

any news?

primal perch
#

yeah

#

@grave sparrow has a working beta of trollstore 2 for 17.0

severe stream
#

real

timid furnace
#

found architecture 'arm64e.old', required architecture 'arm64e'

#

anyone seeing this with latest xcode when trying to compile for old ABI?

bright island
#

no

steady nest
vivid dew
#

i hope someone puts him out of his misery

visual meadow
native dune
#

smartest chatgpt user

ashen birch
#

AI just replaced compilers holy shit

primal perch
hasty ruin
#

Swift too

frail cedar
visual meadow
visual meadow
primal perch
#

Thread 2 name: Dispatch queue: NSManagedObjectContext 0x9f482db50
Thread 2 Crashed:
0 CoreFoundation 0x1c3aa985c CFDataGetBytePtr + 8
1 ProtectedCloudStorage 0x1e5b759b8 PCSPublicIdentityCreateWithPublicKeyInfo + 52
2 Transparency 0x23863baec -[KTAccountPublicID initWithPublicKeyInfo:error:] + 96
3 Transparency 0x23863c2d0 +[KTAccountPublicID ktAccountPublicIDWithPublicKeyInfo:error:] + 60
4 transparencyd 0x10296041c 0x102880000 + 918556
5 transparencyd 0x10295e9fc 0x102880000 + 911868
6 CoreData 0x1cb188b6c developerSubmittedBlockToNSManagedObjectContextPerform + 156
7 CoreData 0x1cb188650 -[NSManagedObjectContext performBlockAndWait:] + 208

#

zefram

dull gust
#

not sure if this is correct place but can someone explain how background processes work on ios?
i suppose when i allow notifications for an app it registers some kind of service which always runs in background. Or does it run no matter if I enabled notifications for an app?

#

also, what is "background app refresh" exactly, and how it's different from notifications background service

radiant idol
#

would this be possible on iOS though? I was thinking about that issue

codesign is macOS only, afaik… no?

restive ether
#

so sign it with ldid

#

or zsign

#

whatever

radiant idol
#

oh ok

restive ether
#

the one on procursus works on windows even if you wanna go that far

radiant idol
#

that has the same effect?

#

ldid I mean

restive ether
#

yeah

radiant idol
#

ah

#

ok

#

thanks

timid furnace
#

Code for it is in dopamine

tepid olive
#

.

radiant idol
timid furnace
#

uh idk what the -a arg is

radiant idol
#

mb

lyric heron
#

@naive kraken are you going to work on a fix for m2 ipads

#

for ts installation

naive kraken
timid furnace
naive kraken
#

but many people are looking into options for installation now

lyric heron
tepid olive
#

unfornaute there is a new mdc bug patched in 17.0.2 just no poc

#

theoretically could that be used for installation on arm64e

lyric heron
#

there is kfd for 16.5 and lower

#

and mdc for 16.1.2

#

and lower

visual meadow
#

i need mickey to dm me on twitter bro

tepid olive
#

im on 17.0 on arm64e

cloud yacht
#

Ladies and gentlemen, news

lyric heron
#

im on 16.5 arm64e and cant install trollstore because of KFD troll

cloud yacht
#

I have trollstore but am debating upgrading to 17.0

lyric heron
#

do it fr

tepid olive
lyric heron
#

longer app support fr

cloud yacht
#

Oh KFD doesn't support 17.0

tepid olive
#

yeah

boreal hare
#

Iphone 11promax ios 16.4 cant install trollstore??

fiery seal
#

āž”ļø GO TO #nathanlr FOR TROLLSTORE SUPPORT ā¬…ļø

indigo peak
#

@lime pivot so when i run python3 create_patched_sdk.py --use-simulator it generates iPhoneOS16.4.sdk in $THEOS/sdks, so then i rename it to be iPhoneSimulator16.4.sdk and then when i run make, it shows this

==> Copying resource directories into the bundle wrapper…
==> Linking bundle tweakprefs (arm64)…
ld: building for iOS Simulator, but linking in .tbd built for iOS, file '/Users/fiore/theos/sdks/iPhoneSimulator16.4.sdk/usr/lib/libobjc.tbd' for architecture arm64```
acoustic imp
#

@velvet path about the dopamine not being able to install on TS2 did u make sure that the ipa was stored ā€œon my iPhoneā€. I remember being an issue with thing not installing on TS1 with that

velvet path
#

try KFDopamine

acoustic imp
steady nest
#

it's an issue with one of dopamine's executables

steady nest
#

we've found the issue

acoustic imp
#

It’s like not getting signed or sm ?

velvet path
#

(has to do with oobPCI, causing the CT bypass to just die)

acoustic imp
#

šŸ‘

lyric heron
#

5€ if someone can fix KFD for M2 Ipads trol

indigo peak
#

@shut stag just make a role for opa releases

#

just ping for any opa update 🤣🤣

native orbit
#

so whens trollstore 3 coming out?

gaunt mesa
#

Anyone still developing

#

Didn't think so

#

šŸ™

hasty ruin
frail cedar
deep wolf
#

is (id)_accessibilityTopDisplay; something I can read a state from using a notification or does the (id) mean it isnt a method that can do it and just an object?

gaunt mesa
#

It's a method

#

The return type is id

#

But more likely there's an actual return type and we don't know it

radiant idol
#

^

#

You can log it pretty easily as well

gaunt mesa
#

Yeah just hooking it and logging %orig will help

#

It'll show the actual type at runtime if you use NSLog

radiant idol
#
%hook // <whatever the class is>

- (id)_accessibilityTopDisplay {
    id orig = %orig;

    NSLog(@"%@", NSStringFromClass([orig class]);

    return orig;
}

%end
gaunt mesa
#

Yeah that, it's a perfect example

deep wolf
#

okay sweet. so next question I can't seem to find a straight answer on; how do I view the NSLog stuff? right now im using custom banners to debug because I can't figure that out lol. Im assuming I need to do something with SSH and my pc?

gaunt mesa
#

Are you on Windows or macOS?

deep wolf
#

windows

gaunt mesa
#

Ahh

deep wolf
#

should I get the hackintosh working again lol

gaunt mesa
#

So on macOS there's Console.app, but you can do it on windows

#

If you really want to do this fast tho, just show the NSStringFromClass in the banner šŸ’€

#

But the correct way is to use idevicesyslog

#

And then you can do something like idevicesyslog | grep "[bruh]" and then put [bruh] in your logs

#

Assuming you are on WSL

deep wolf
#

yeah i'll probably do that instead šŸ˜†

#

okay I think i get what you mean, doesnt sound bad

gaunt mesa
#

It'll be with libimobiledevice

#

Though I think you need to run that on windows, because WSL doesn't do USB stuff

#

But idevicesyslog.exe has a --match parameter which does the same thing as grep

deep wolf
#

ahh ok yeah just download the exe and use it with cmd

gaunt mesa
#

Should be, make sure the device is trusted and everything

deep wolf
#

ok cool thank you

native dune
#

yeah just do idevicesyslog -m whatever

visual meadow
#

anyone here have a good idea of why that recent mobilesotragemounter patch only changed /var/run/mobile_image_mounter to a system container

#

thats all it did

#

patched in 16.7

#

although i have no idea what that would patch

wind ravine
#

how do i get objection on a rootless jb?

radiant idol
wind ravine
#

for frida

radiant idol
#

oh nvm I have no experience with that

wind ravine
#

i want to dump some processes

#

wait im stupid

primal perch
#

@torn oriole

radiant idol
#

Kind of a stupid question but what exactly is a load_command in MachO? I've been reading up on the file structure and whatnot, I just have not completely understood what exactly it is

timid furnace
#

Generally they describe where to find XYZ in the binary

#

Or describe a property of the binary

radiant idol
#

so there's no one clear definition for it, I'm guessing?

faint timber
#

an array of information

radiant idol
#

ah

#

that makes a bit more sense

#

thanks

wicked summit
#

Each type of load command is different

#

An important one for jailbreaking is LC_LOAD_DYLIB which instructs to load a dynamic library. Tweaks ultimately are compiled into dynamic libraries with constructors that hook methods

radiant idol
#

Right

timid furnace
#

in this binary:

  • LC_SEGMENT_64: information about the binary's segments
  • LC_DYLD_INFO_ONLY: haha some funny stuff don't worry about it you will reconsider your life choices if you investigate this
  • LC_SYMTAB: the location of the symbol table and string table for the symbols
  • LC_DSYMTAB: dynamic symbols
  • LC_RPATH: paths to consider when looking for a dependency that is prefixed with @rpath
  • LC_LOAD_DYLINKER: the dynamic linker to use (basically always dyld)
  • LC_UUID: UUID to identify this binary
  • LC_BUILD_VERSION: target platform, minimum OS version, and the SDK used for building
#

there are lots more

#

that exist

radiant idol
#

oh okay, I see. so load_command by itself doesn't really have a specific definition, but its various "child" types have various uses in the context of the binary?

not sure if that makes sense :P

wicked summit
#

If you haven't yet, play around with otool

radiant idol
#

yeah I'm planning on it

timid furnace
radiant idol
#

ok yeah that's what I was thinking

#

that clears it up, thanks

wicked summit
#

The struct load_command itself only has a type and size since each type of load command has different structure/information

faint timber
#

dylib:
LC_SEGMENT_64: a segment in the mach-o
LC_ID_DYLIB: the path of the dylib mach-o itself
LC_DYLD_EXPORTS_TRIE: exports tree
LC_SYMTAB: symbols table
LC_DYSYMTAB: dynamic symbols table
LC_UUID: unique identifier for the mach-o
LC_BUILD_VERSION: usually minos and sdk version along with what platform: iOS, macOS, watchOS, bridgeOS, tvOS, or SEPOS
LC_SOURCE_VERSION: source code version? probably
LC_LOAD_DYLIB: this is how the dynamic linker, dyld loads dylibs and links their symbols into memory for the mach-o to use
LC_FUNCTION_STARTS: where the TEXT or code starts
LC_DATA_IN_CODE: embedded data in the code

timid furnace
radiant idol
#

but yeah - trying to dive into some low level stuff

wicked summit
#

Also check out optool

radiant idol
#

thanks all, that makes a lot more sense now

radiant idol
wicked summit
#

It's a tool that you can use to edit load commands of a Mach-O binary

#

Edit/add/delete

radiant idol
#

oh interesting

faint timber
#

nothing is more low level than the stuff I do smirkdevil

wicked summit
#

You can poke around the source code too

wicked summit
faint timber
#

vtool, jtool2, otool, and optool are the best for this stuff

wicked summit
#

Uhhh what is that?

#

SEP reverse engineering?

faint timber
#

the sep firmware that's fused into the silicon aka SEPROM

wicked summit
#

Ah fair enough sick

stiff dragon
#

try bind mount on iOS 16 but failed with unknown special file or file system. any ideas šŸ‘€

mint island
#

Just went through some of the replies to opa’s tweets (or x’s?) and damn wtf is wrong with some people šŸ˜‚šŸ˜‚

turbid fjord
#

It means dead chat post E

#

Which is what i did

hasty ruin
turbid fjord
#

No one spoke in 28 mins

#

Hence

#

Dead chat post E

sacred orbit
#

i wonder if its possible to make opainject work with trollstore

stiff dragon
sacred orbit
frank fossil
sacred orbit
granite frigate
#

what's the file path of the Tips app on iOS?

sonic totem
#

/var/containers/Bundle/Application/$TIPS-UUID/

granite frigate
#

how do you find the uuid of your tips app think

sonic totem
#

I believe it’s randomised

#

You just have to check them all

granite frigate
#

Bummer aight then

sonic totem
#

Can’t Misaka do this?

granite frigate
#
  1. i don't want to install misaka just for trollstore
  2. i'm bored
#

i know yall are probably working on a standalone installer but it's for fun anyway

sonic totem
#

We aren’t working on an installer

#

I can say that much

#

A standalone installer may arrive from Misaka team or something

#

But the main TrollStore team aren’t making one

sacred orbit
#

@naive kraken can i somehow reload springboard with trollstore entitlements after changing dyld shared cache

naive kraken
#

bruh how would you change dsc

sonic totem
#

Probably TS + kernel r/w on arm64 or something?

sacred orbit
tepid olive
#

i haven't been following kfd stuff when it was new but what is the deal with kfd on m1/m2?

granite frigate
#

t1sz should be 26 instead of 17/25

sacred orbit
#

ok, then maybe opainject a tweak into springboard?

#

but that propably wont work

sacred orbit
naive kraken
#

that's an easy way to bootloop if your change gets flushed to disk

#

you cannot inject anything anywhere

#

due to trust levels and shit

timid furnace
sly knoll
#

Seems I broke permission of some directory, anyone knows what directory to repair?

#

I found ā€œTrollStore broke itā€ in Reddit, is it real?

hasty ruin
#

what are you trying to do

naive kraken
sly knoll
#

Can I restore from Finder backup?

naive kraken
#

so afaik this is user error

naive kraken
rigid glen
#

Resetting all settings should work, did the trick for me when I messed up permissions on a /var folder

sly knoll
rigid glen
#

Not wipe, just reset

sly knoll
#

I’ll try later

hasty ruin
#

my balls

granite frigate
visual meadow
#

Quick question

#

How would I make developer mode show up, without a pc

unkempt magnet
unkempt magnet
sacred orbit
#

wtf is this gibberish in xcode