#development

1 messages · Page 132 of 1

tepid olive
#

Ik it’s low but it’s better than nothing that’s why I’m asking where’s place to place my request

timid furnace
#

you do understand you are competing with apple right

torn cloud
#

yeah, a trollstore installation method on 17.0 is worth far more than that

timid furnace
#

do you have 50k??

tepid olive
#

I do

torn cloud
#

cap

faint stag
#

so

tepid olive
#

I’m not willing to spend that tho

timid furnace
#

exactly

tepid olive
torn cloud
torn cloud
timid furnace
tepid olive
#

I’m well aware exploits are worth 100x more i just want to know a place where i can offer developers incentives there’s no reason they should work for free

timid furnace
#

linked to apple card

torn cloud
#

you mean apple card?

#

yeah

torn cloud
#

apple would pay them far more than that 1500 price tag

tepid olive
#

Ik

#

But something is better than nothing

#

I try to support developers who can make possible what I want

orchid fulcrum
#

Any idea how long this takes ?

faint stag
#

why is your entire system in times new roman

orchid fulcrum
#

Its havoc

orchid fulcrum
#

I just like it all our proffesors ask us to use it in our assignments 🤷🏼

tepid olive
torn cloud
#

sptm?

faint stag
#

yes

torn cloud
#

ah

faint stag
tepid olive
#

It might I have no idea about the specifics about SPTM I just know it’s a new security measure in A17 that signs a new a binary or something like that

torn cloud
#

no

faint stag
#

no it's PPL but implemented in the SoC

#

and it's in A15+

tepid olive
#

Ah okay

torn cloud
#

from what i know, SPTM is a page table monitor used by iOS on A15+ to prevent an attacker/exploiter from gaining unauthorised access to certain pages

#

in layman terms, it's just one of the things that makes iOS secure

tepid olive
#

There’s been no public bypass or development in SPTM right ?

faint stag
#

well it's only been enabled starting in 17.0

faint stag
#

and since it's hardware level (once again) bypassing it is much more tricky

tepid olive
#

hi I'm back did I miss anything

torn cloud
#

on 17.0

tepid olive
#

pahhahaha

#

did anyone accept the bounty

#

or was it a troll, as usual

torn cloud
#

nobody did

#

because it's too low lmao

tepid olive
#

that's true

#

I’m well aware it would be worth more I’m just trying to offer something to developers who’s passion is jailbreaking I don’t understand why I’m getting hate for trying to support

#

It’s better than nothing

torn cloud
#

apple would pay hundreds of thousands for a SPTM bug

faint stag
tepid olive
#

afaik

torn cloud
#

what

#

that's not true

granite frigate
#

you know what is

#

the apple website

tepid olive
#

nevermind

#

150,000 is their max for user installed apps

torn cloud
#

@tepid olive

tepid olive
#

max they'll pay for any category is 2 Million

#

(lockdown mode bypass)

tepid olive
cloud yacht
#

can one exploit get bounty from seeral categories?

torn cloud
tepid olive
#

that's why the bounty is super high

torn cloud
#

anyone know why xcode is stuck on "preparing editor functonality"?

torn cloud
tepid olive
#

any still getting updates

#

so like 15,16,and 17

#

but if a bug was found in old iOS and apple didn't already know about it, it likely wasn't patched

cloud yacht
#

you should fine a zero click kernal code execution with persisrance and kernal pac bypass and then use it to get the trollstore for iOS 17.0 bounty

tepid olive
tepid olive
#

I guess my question I’m asking is do they pay that much for that version all the way through I’m on 17.0 so should I expect that any exploit found would be woth 150,000 until iOS 18 or what is the cut off for when they don’t care

torn cloud
tepid olive
faint stag
tepid olive
#

oh by the way

torn cloud
faint stag
tepid olive
#

@sonic totem is that BSD bug that uh TheFl0w is gonna be presenting gonna be useful for us?

torn cloud
faint stag
torn cloud
#

L

granite frigate
#

pinauten is his own company what

faint stag
#

oh

#

mb then

cloud yacht
#

how much would checkm8 be worth?

#

probably a lot

torn cloud
cloud yacht
#

not like max though

torn cloud
#

wdym

faint stag
torn cloud
torn cloud
tepid olive
cloud yacht
#

I mean couldn't you like use checkm8 to then bruteforce the passsword without the sep stopping you?

torn cloud
faint stag
tepid olive
#

I'm asking if it will be useful for ios

torn cloud
#

the day that i can pwn my iPhone 11

#

i will cry

tepid olive
cloud yacht
#

I find it odd that if we have control of the bootrom, we can't just like restart other hardware and tell it we're not in DFU mode

faint stag
cloud yacht
granite frigate
#

where is that :o

#

oh I'm blind

torn cloud
cloud yacht
torn cloud
#

we could screw something up and get apple to commit it for us

#

lmao

cloud yacht
granite frigate
#

XNU is bsd and Mach smashed together

cloud yacht
#

man the bootrom not having all the power over the device is silly

torn cloud
#

x definitely is unix

faint stag
tepid olive
granite frigate
cloud yacht
torn cloud
tepid olive
faint stag
sonic totem
tepid olive
#

it's being made public when he presents

granite frigate
#

it can't be a 0day though

tepid olive
#

it is

granite frigate
#

WHAT

#

💀

tepid olive
#

and doesn't need an app

#

exploits IPv6 protocols

torn cloud
#

no way

tepid olive
#

says it in the summary

cloud yacht
#

wait is this like a remote attacker can exploit you using ipv6 of like a local program can exploit you using ipv6?

granite frigate
#

presumably

cloud yacht
#

I guess for a playstation, its probably a remote attacker

granite frigate
#

the only entry point for ps I can think of is Webkit

#

and...

#

Moreover, this exploit enables a jailbreak without requiring a user entry point such as a WebKit exploit.

cloud yacht
#

thats a powerful expoit

tepid olive
granite frigate
#

rip

tepid olive
#

but this doesn't need that

granite frigate
#

so a website only

tepid olive
#

no

sonic totem
granite frigate
#

how else would you load stuff onto your PS?

sonic totem
#

But where does it say it’s a 0day

tepid olive
#

Oh Sony might be aware of it

#

but only recently

#

very recently

#

it was discovered before they were aware

sonic totem
#

But by the time that talk is released it will be long ago

granite frigate
#

I don't think it's a 0day so I was wondering about the CVE number

faint stag
granite frigate
#

description is very unclear on the bug

sonic totem
#

Because it’s a surprise for the talk

cloud yacht
tepid olive
#

whether or not apple was already aware

#

we don't know

#

it doesn't have an associated CVE

cloud yacht
#

also assuming something else in the iOS stack doesn't prevent this

tepid olive
#

that too yeah

granite frigate
#

the fact he explicitly mentioned XNU in this makes me think he's already tried

tepid olive
#

lol

#

it's in may

#

late may

cloud yacht
#

thats enough time to get patched

tepid olive
#

well, yes but it could be useful for older other iOS 17 versions

cloud yacht
#

anywaysd can't wait to connect to a public network and just my phone rmeotly hacked

granite frigate
#

17.0 0click TS installer

#

:3

faint stag
tepid olive
#

yeah, again iOS could have some mitigations

#

against maybe similar exploits

granite frigate
#

depends on what kind of bug it is

wind ravine
#

how do i get the framework for decompilation?

cloud yacht
#

though if it does work, I wonder if we could somehow exploit ourselves with it

tepid olive
#

specifically says that XD

granite frigate
#

uh

#

i mean what kind of bug it is

tepid olive
#

wdym by that

faint stag
#

uaf, race condition, etc

tepid olive
#

ah

faint stag
#

smh

granite frigate
#

uaf? oob write? race?

tepid olive
#

lmfao

#

yeah it doesn't say what type

#

well

#

it says redirect control flow

#

and information leak

granite frigate
#

infoleak sounds cool

#

either way there isnt enough info to tell whether it's useful

tepid olive
#

"abused to achieve an information leak and to redirect control flow to get RCE with kernel privileges on the console."

granite frigate
#

def keep an eye on typhooncon though

tepid olive
#

ye

#

anyways

#

do any of y'all have a linux iOS development setup

cloud yacht
#

theos

tepid olive
#

well, yes

#

but it can't be used for apps, and there's no good IDE

tepid olive
cloud yacht
tepid olive
#

not with my already fully setup xcode workspace

sonic totem
cloud yacht
#

yeah idk I just deal with it

#

I don't own a mac

sonic totem
#

AKA PAC may make it difficult

tepid olive
#

but we'll see

steady nest
#

isn't that cve a 2010 cve or something

tepid olive
#

no this is a different one

torn cloud
torn cloud
# torn cloud uh

anyone know why this is happening? i've fixed some of the evset errors by adding:

// Declaration of EvSet typedef struct { uint8_t* addrs; // Assumes you have an appropriate data type int len; // Assumes len represents the length of the addrs array } EvSet;

but read_volatile, set_core, gettime, CoreKind and many others seems to be broken, claiming they're "undeclared". i've tried importing different headers as well but none seem to work.

acoustic imp
#
@interface artworkWallpaperImageView : UIImageView
@property (nonatomic, strong) UIView *filterView;
@end

@interface SBUIBackgroundView : UIView
@property (nonatomic, strong) artworkWallpaperImageView *artworkWallpaperImage;
@end```
did i do sm wrong ?
wind ravine
#

ios 16 straight up removed the function i hooked onto and made it just as a part of a completely different bigger function

#

i cant figure out how to get my tweak working with it

radiant idol
#

I’m trying to sleep

acoustic imp
#

oh

#

then go invisble

radiant idol
#

no

acoustic imp
#

then no sleep for you

feral mirage
indigo peak
#

here.

#

basically something like

#
@implementation SPArtworkWallpaperImage

- (instancetype) init {
self = [super init];
return self;
}
@end
#

probably smth like that

acoustic imp
#

k

#

🎉🎉

wind ravine
#

can i delay the execution of the original function for a set duration?

#

dispatch queue seems to crash springboard

radiant idol
#

anyone know how to dump onboard blobs from a device on iOS 11?

#

@timid furnace I think you'd know

cloud yacht
#

Idk there's probably a tool for it

visual meadow
visual meadow
radiant idol
visual meadow
#

Or

#

Is it already jailbroken

radiant idol
#

no its not

#

checkra1n wouldnt work either

#

iOS 11

#

I wanna save the blobs before updating

visual meadow
#

What ios 11 ver

radiant idol
#

uhh

#

11.3

visual meadow
#
git clone https://github.com/verygenericname/SSHRD_Script --recursive
cd SSHRD_Script
./sshrd.sh 11.3
./sshrd.sh boot
./sshrd.sh dump-blobs
./sshrd.sh reboot
radiant idol
#

alr

visual meadow
#

What phone btw

radiant idol
#

ipad 6th generation

visual meadow
#

Yeah just do those

#

Lmk if anything goes wtong

#

Weong

radiant idol
#

kewl

visual meadow
#

Wrong

radiant idol
#

thanks

radiant idol
#

it

#

is

#

not

#

jailbroken

slim bramble
#

cat /dev/rdisk1 | dd of=dump.raw count=0x256 bs=4096

visual meadow
#

Bro is blind

slim bramble
#

Then uhhh boot a ramdisk

radiant idol
#

I am

#

lol

visual meadow
#

Rn

radiant idol
#

its doing its thing

slim bramble
#

@visual meadow I overheard your script is broken on <12

visual meadow
#

It should work somewhat on 11

#

Down to 10

#

I've tested

radiant idol
#

it shows the SSHRD_Script logo when booting

#

and verbose boot

slim bramble
#

Oh cool then

#

Cool

visual meadow
#

Now

radiant idol
#

yea

slim bramble
#

./sshrd.sh dump-blobs

radiant idol
#

im aware

#

uh

visual meadow
#

Uh, what

radiant idol
#

fun

visual meadow
#

You have to remove first line in known_hosts

radiant idol
#

alr

slim bramble
visual meadow
#

bruh

slim bramble
#

Hard way of fixing it

#

But it works

visual meadow
#

just remove the line so you dont nuke all your

visual meadow
radiant idol
#

i have like 15 different ssh things there

#

lol

#

o

slim bramble
#

W

tough shadow
#

Frameworks I guess

native dune
slim bramble
#

But yeah wiping the file is bad

tough shadow
#

Hello guys I have a repo you can check out in my profile

hasty ruin
#

im probably not gonna do that

slim bramble
#

1984 of Kirbistan 🔥

blazing warren
tough shadow
#

🤫🤫🤫🤫🤫🤫🤫

hasty ruin
tough shadow
hasty ruin
tough shadow
indigo peak
#

does anyone know any tweaks that display prefs if another pref is true

pearl sail
#

stfu capt

cloud yacht
acoustic imp
wind ravine
#

can u hook onto _block_invoke functions?

#

or do i just have to rewrite an entire function

wind ravine
#

yeah i dont think i will ever get this to work

tepid olive
wind ravine
#

was decompiling

#

i cant get my tweak to work

tepid olive
#

well what are you trying to do

wind ravine
#

custom lock animations

#

but apple removed the nice animation function that i was hooking onto

#

in ios 16

tepid olive
#

ah

wind ravine
#

how do u get the screen window

tough shadow
#

yes

tight carbon
# indigo peak does anyone know any tweaks that display prefs if another pref is true

besides what capt said, there is another way
https://github.com/Skittyblock/SkittyPrefs/blob/master/SPSettingsController.m#L192

from here to the end copy the code into your tweak, and then you need to set the "requires" key in the cells that you want to hide/show. it looks something like this

GitHub

Classes for use in iOS preference bundles. Contribute to Skittyblock/SkittyPrefs development by creating an account on GitHub.

tight carbon
#

np

#

lol wtf

tough shadow
#

Me fr

radiant idol
#

what the hell

#

@hasty ruin

acoustic imp
tough shadow
placid kraken
#

all the colors have either simple or advanced as the floraColorType

#

i wait for changes to the mode key

#

and then update the specifiers

#

which filters them

#

like this

- (NSMutableArray *)getSpecifiersWithValue:(NSString *)value specifiers:(NSArray *)specifiers {
    NSMutableArray *specifiersToKeep = [NSMutableArray array];
    
    for (PSSpecifier *specifier in specifiers) {
        if (![specifier propertyForKey:@"floraColorType"]) {
            [specifiersToKeep addObject:specifier];
            continue;
        }

        if ([[value lowercaseString] isEqualToString:@"simple"] && [[specifier propertyForKey:@"floraColorType"] isEqualToString:@"simple"]) {
            [specifiersToKeep addObject:specifier];
            continue;
        }

        if ([[value lowercaseString] isEqualToString:@"advanced"] && [[specifier propertyForKey:@"floraColorType"] isEqualToString:@"advanced"]) {
            [specifiersToKeep addObject:specifier];
            continue;
        }
    }

    return specifiersToKeep;
}
harsh junco
#

objcwind

acoustic imp
#

Daywind

harsh junco
acoustic imp
#

anyone know coreanimation?

torn cloud
acoustic imp
torn cloud
#

i know nothing about tweak dev unfortuantly

#

i know some objc

harsh junco
torn cloud
#

anyway, let's see if my Trollstore pull request got merged

torn cloud
torn cloud
#

please tell me i'm dreaming

#

there is no way alfie has spent 7 hours+ in swift

slender glade
#

lol

#

im pretty sure i've spent above 30 hours writing swift

#

7 hours is a low amount

radiant idol
#

@sonic totem???????

torn cloud
#

lmaooo

torn cloud
radiant idol
#

HE IS GOING TO THE TIMEOUT CORNER

torn cloud
#

@sonic totem i thought you were the chosen one woeis

slender glade
#

how many hours of all languages combinedhave you written rayyan

slender glade
#

estimate?

radiant idol
torn cloud
#

uh

torn cloud
radiant idol
#

STOP WRITING SW*FT, PEOPLE

slender glade
#

in total

torn cloud
#

in total?

#

a lot

slender glade
#

uh huh

torn cloud
#

10+ hours in C

#

maybe 2-3 hours in objc

slender glade
#

that is like 1 month

sonic totem
harsh junco
#

Ahm

torn cloud
#

deleted 💀

harsh junco
#

@sonic totem this channel is very 1984

sonic totem
#

What is your obsession with 1984 lol

slender glade
# sonic totem Nah idc anymore

i think the only people who care the ones in this channel 247 like literally just use the language u write the fastest in 😭

torn cloud
radiant idol
#

OBJECTIVE-C FOR THE WIN

OBJECTIVE-C FOR THE WIN

OBJECTIVE-C FOR THE WIN

sonic totem
#

No point using ObjC if I can't even do it well

torn cloud
#

swift is only OK to use for maybe UI stuff

slender glade
#

who keeps deleting these messages and why is it nightwind

tepid olive
#

it is

slender glade
tepid olive
#

I agree

slender glade
#

man if u dont shut yo ass

sonic totem
#

Swift is a good language

torn cloud
tepid olive
#

icraze lurking

harsh junco
slender glade
#

only ok to use maybe for UI stuff

#

@sonic totem i agree

torn cloud
#

why are you nit picking

#

english isn't my first language

tepid olive
#

@hasty ruin show thouself

sonic totem
slender glade
#

thats not nitpicking that's the entire message

slender glade
sonic totem
#

fr

tepid olive
#

^^

radiant idol
#

Objective-C:

torn cloud
sonic totem
tepid olive
#

icraZe

#

stop abusing

slender glade
torn cloud
#

objc is not ass lol

tepid olive
#

let people express their opinions

harsh junco
#

We should demote icraze

tepid olive
radiant idol
#

Yes

slender glade
#

sendMsg syntax is ok but block syntax is not lol

#

there is no syntax in Swift remotely awful to block syntax

sonic totem
#

I am TRYING to fetch JSON data but Swift won't play nicely

torn cloud
slender glade
torn cloud
sonic totem
#

Failed to get version information: The data couldn’t be read because it isn’t in the correct format.

slender glade
acoustic imp
sonic totem
radiant idol
slender glade
#

also that syntax is like, ok

sonic totem
#

Remember what Nexus 1.0 was like

torn cloud
hasty ruin
torn cloud
#

what's bad about this

acoustic imp
young meteor
hasty ruin
#

what IS this

slender glade
torn cloud
#

lol

hasty ruin
#

SQUARE BRACKETS in swift supershocked

#

reported

sonic totem
acoustic imp
#

I’m gona have to do some math self.transform fuckery to get it to work

torn cloud
#

mods

slender glade
#

what is so awful here

harsh junco
#

FUCK DONT YOU DARE

#

TO RESTRICT MY FREEDOM

slender glade
#

if you didn't pick up on it then [weak self] means passing a weak ref to self in order not to cause a retain cycle

radiant idol
#

Me when Orion doesn’t work on iOS 17 so people can’t even make sw*ft tweaks

#

Trolled

torn cloud
#

imagine using function calls instead of messaging passing

slender glade
#

LMAO

acoustic imp
#

@radiant idol i cant animate the artwork for what ever reason, but is it a bad idea to your the transformScale property to like do the animation. like i could calculate the original position from the epanded x/y/width/height/... scale it down to the like small mode... then jus set it back to scale(1.0,1.0.)

slender glade
#

getting ur message deleted in #development does not mean you were wrong.

sonic totem
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

torn cloud
#

icraze lmao

slender glade
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

harsh junco
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

sonic totem
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

slender glade
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

torn cloud
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

sonic totem
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

harsh junco
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

sonic totem
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

torn cloud
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

kind herald
#

"Hey guys my name is Nightwind and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

sonic totem
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

torn cloud
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

sonic totem
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

torn cloud
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

kind herald
#

"Hey guys my name is Nightwind and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

harsh junco
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

young meteor
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

torn cloud
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

harsh junco
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

kind herald
#

mods spamming @moderaters

torn cloud
#

lol

slender glade
#

okay he got the message now

acoustic imp
kind herald
#

"Hey guys my name is Nightwind and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

blazing warren
#

"Hey guys my name is Nightwind and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

torn cloud
#

ok that's enough now

#

chill

kind herald
acoustic imp
torn cloud
#

does this mean the PR got merged?

sonic totem
#

Which PR

torn cloud
#

i did some stuff

#

and made a PR

#

but idk if it got merged or not

slender glade
torn cloud
#

k

#

ok i screwed up lol

sonic totem
#

When did you make this PR

torn cloud
#

i didn't 💀

#

i'm getting confused with something else

#

i'm making the PR now

sonic totem
#

Okay

torn cloud
ashen birch
#

@harsh junco you’re wrong

ashen birch
torn cloud
#

k

ashen birch
#

we gotta make understanding the concept of git a requirement for talking in this channel

torn cloud
#

git is confusing lol

ashen birch
#

the base concept isn’t hard to understand

torn cloud
#

it's why i use github desktop instead of fighting with git

#

saves time

ashen birch
#

i need to learn gh cli sometime

placid kraken
#

what the fuck did i just come to

ashen birch
#

i’m more surprised that people actually used the minimized discord chat option

placid kraken
#

its not compact its just my theme

placid kraken
#

this is compact

ashen birch
#

oh

tepid olive
#

hi

placid kraken
#

"Hey guys my name is iCraze and I take out my anger on Swift because I'm too scared to try a new language" ☝️🤓

ashen birch
placid kraken
ashen birch
#

& i still understand all of what it’s doing

placid kraken
#

i use git in vscode but i know how to use git in the terminal and i use both all the time

torn cloud
harsh junco
harsh junco
placid kraken
#

its rosiepink desktop, build on top of couve

#

its um

young meteor
#

ez

placid kraken
#

very buggy

#

i would not recommend using

harsh junco
#

Ez

harsh junco
young meteor
#

emacs deez nuts

torn cloud
#

@sonic totem PR is done

#

feel free to take a look or do whatever :)

ashen birch
slender glade
torn cloud
harsh junco
ashen birch
#

nano

#

on

#

top

harsh junco
#

Vi

cloud yacht
#

Micro

harsh junco
#

ed

cloud yacht
spark relic
#

How can I install Flextool Flex 5?
I don't have a mac, but a linux computer on the arch distribution if that matters.

steady nest
torn cloud
#

what do you mean?

steady nest
#

hm

#

Lines where you didn't change anything are showing up as changed

torn cloud
#

weird

steady nest
#

so it's pretty hard to find exactly what changed and what didn't

torn cloud
#

didn't do anything that drastic

steady nest
#

doing that you made your PR unreadable 😛

torn cloud
#

i'm very confused

#

how is it unreadable?

torn cloud
torn cloud
steady nest
torn cloud
#

are you taking the piss

steady nest
#

no

torn cloud
#

ok

steady nest
#

You asked for feedback in the PR, I'm giving you feedback

torn cloud
#

ok

torn cloud
steady nest
#

because you either formatted them using spaces instead of tabs (or the reverse) or did it on Windows which does \r\t instead of \t (I suppose opa did the original on mac)

torn cloud
#

since i'm on mac as well

tough shadow
#

Hello

torn cloud
#

hi

tough shadow
#

Wonder why my name is mudsplasher?

torn cloud
#

no

#

why?

timid furnace
#

a lot of these comments are redundant

#

i don't see any comment added that actually adds on to what i can observe from reading the code

torn cloud
#

taking from the feedback i'm getting, i'm probably gonna reverse this PR and never contribute to OSS again

#

thanks a lot guys

native dune
#

you asked for feedback and got feedback

torn cloud
#

thanks

#

feedback made my day

sonic totem
#

What they’re trying to say is the PR is very difficult to review as due to changing to using spaces it messes up the diff

#

And there isn’t much functional change to the code

torn cloud
#

ok

radiant idol
#

It is more readable imo

torn cloud
#

i've just had several grown ass adults laugh at a 14 year old for writing shit code when i just learnt basic objc a month ago

#

i thought doing some coding would make me feel better after having a shit day, but no, it didn't

sonic totem
#

Why are you literally taking this the worst way possible

#

We are not laughing at you, we are offering feedback like you asked

#

Just because you made a PR doesn’t mean it will get merged every time

torn cloud
#

i don't fucking give a shit if it gets merged or not

sonic totem
#

So don’t get frustrated because we offered you feedback and you didn’t like that feedback

#

It was honest and accurate feedback

torn cloud
#

what kind of feedback makes a person cry?

sonic totem
#

With all due respect, if that feedback made you cry, I would highly recommend staying away from this community

torn cloud
#

it didn't actually make me cry, i was being speaking figurativly

sonic totem
#

You perceived Clarity’s responses as offensive even though he was just trying to explain what the problem was

#

And now you’re getting overly aggressive over the fact that the feedback wasn’t what you hoped for

acoustic imp
#

@torn cloud not to be mean, but I'm ur age and get like yelled at for bad code. dont take it personal, just keep chugin 👍, and learn from your mistake(s)

steady nest
sonic totem
#

@torn cloud if this is your first ever time contributing to OSS, I totally get it, and it’s very good that you’ve even gone out of your way to make your own changes. Don’t get discouraged from this, no one was insulting you code quality or anything like that - you’ll only get better at this as time goes on

torn cloud
#

ok

#

thank you

sonic totem
#

Everyone’s code gets criticised as some point in their career, it’s nothing against you

acoustic imp
#

@sonic totem ur smart, i nstalled a old tweak with out old abi installed, phones in respring loop/freeze

#

what do i do

hasty ruin
#

reboot

acoustic imp
#

nvm i lost my 3 day uptime 😭

hasty ruin
#

jb with tweak injection disabled

#

or ssh in and uninstall the tweak

acoustic imp
#

to late

hasty ruin
acoustic imp
#

72 wit settings + nexus (ofc) and a bunch without

sonic totem
acoustic imp
#

now to wait 2 mintues

native dune
acoustic imp
#

its like 632 packages or sm

#

643*

#

send dopa 2 leak

blazing warren
#

privatedopamine.tipa

acoustic imp
#

indeed

primal perch
acoustic imp
#

Help ?

#

I deleted everything in root.plist and it still doing this

#

its just black on my ipad 15.7.1

acoustic imp
radiant idol
#

L

acoustic imp
#

🥲

keen linden
acoustic imp
#

I suck a flappy bird smh

acoustic imp
radiant idol
#

o saw

exotic saffron
acoustic imp
steady nest
sonic totem
hasty ruin
hasty ruin
sonic totem
#

-42mb

#

If you install it you gain storage space

exotic saffron
acoustic imp
#

when i told you to

exotic saffron
acoustic imp
#

did u see the deb?

exotic saffron
#

🙁

acoustic imp
#

got it now?

exotic saffron
#

sorry, im a noob with discord

#

Let me try it

acoustic imp
primal perch
#

iOS 17.3.1 jb dropping soon a la @hasty ruin and @grave sparrow

hasty ruin
burnt perch
#

Hi guys, does anyone have an idea of how could i fix this ?

acoustic imp
burnt perch
#

include $(THEOS)/makefiles/common.mk

export TARGET = iphone:clang:11.2:11.0
export ARCHS = arm64 arm64e

BUNDLE_NAME = NetworkManager
NetworkManager_BUNDLE_EXTENSION = bundle
NetworkManager_FILES = CCNetworkManager.x
NetworkManager_FRAMEWORKS = CoreTelephony
NetworkManager_PRIVATE_FRAMEWORKS = ControlCenterUIKit
NetworkManager_INSTALL_PATH = /Library/ControlCenter/Bundles/

after-install::
install.exec "killall -9 SpringBoard"

include $(THEOS_MAKE_PATH)/bundle.mk
SUBPROJECTS += networkmanagerprefs
include $(THEOS_MAKE_PATH)/aggregate.mk

#

Maybe the wrong sdk ? Im using the 14.5 one

acoustic imp
#

you need a sysroot, export SYSROOT = $(THEOS)/sdks/iPhoneOS14.5.sdk

#

somthing like this ^

#

OR

#

set your target ios to a sdk you have

burnt perch
#

Ok, i will try with the path. Thanks

#

It worked, thanks. But now i have another error.

acoustic imp
burnt perch
acoustic imp
burnt perch
#

Yes, for roothide

acoustic imp
burnt perch
#

Didn’t work

#

I tried it with other tweaks that do the same

acoustic imp
burnt perch
#

14.5

acoustic imp
#

oh ok

burnt perch
#

But the tweak it’s old, it uses ios 11/12 sdks

acoustic imp
#

i dont think that this tweak is gona work even if you compile it for RH

#

bc it has alot of hard coded paths

#

and roothides chnages

burnt perch
#

Ok. So can you explain me how to manually change those hardcoded paths ? I will do it 😆, I really need this tweak working

acoustic imp
#

are you just trying to swith between 4g/5g ?

#

without having to go into settings?

#

Check dms

young meteor
#

yooo share

acoustic imp
#

huh😭

#

ohhh i silly

#

@hasty ruin are there any methods called when you open the LS?

acoustic imp
#

@radiant idol i have bad good idea for getting hacky ios16 style notifactions kinda

radiant idol
#

??

indigo peak
#

question: can all jailbreaks (rootless, roothide, rootful) write to /tmp

radiant idol
#

✨ try it and see ✨

acoustic imp
#

so like, see how many notifs are on screen, (there's a bool for that) then go thru the subview of the super view of the nonfictions and get the height for all the notifs. add it all up then using the like lower nonfictions method lower everything then subtract the height of all the notifs and boom, notifs are at the bottom

indigo peak
radiant idol
indigo peak
#

i hope you kids become amber alerts

acoustic imp
#

ik

#

thats why i said hacky

radiant idol
#

.

naive kraken
#

but if you're root and unsandboxed, yes

indigo peak
#

hm ok, i was thinking ab trying to make preferences with JSON

#

and i thought of 2 different ways

#

1 being

- convert json to plist
- save plist to disk in /tmp
- name it @"%@%@.plist", bundle.bundleURL.lastPathComponent, filename
- load plist with loadSpecifiersFromPlistName:target:
- return specifiers :D
- ???
- profit
#

and the other being just disassemble the Preferences framework and see how loadSpecifiersFromPlistName works and recreate it from there

#

and like, easy way out: just call plutil but its not a default package

naive kraken
#
- Reverse loadSpecifiersFromPlistName:target:
- Figure out how to make it load from a string instead
indigo peak
#

well i think in the actual backend it doesnt actually load a plist

naive kraken
#

Or just reimplement it alltogether and you will learn a lot of stuff about specifiers

indigo peak
#

heres the basics structure of what it does

v17 = objc_alloc((Class)&off_blahblah);
v19 = objc_msgSend_initWithContentsOfFile_(v17, v18, v11);
specifier = self->super._specifier;
SpecifiersFromPlist(v19, specifier, v8, v6, v7, &v39, &v40, self, &v38);
#

problem is im not entirely sure what class v17 represents

#

id assume NSDictionary

#

and im not exactly sure what the args are for _SpecifiersFromPlist

#

guess i just gotta MSHookFunction and pray

native dune
indigo peak
#

i did just find this online

#
-(NSArray*)loadSpecifiersFromPlistName:(NSString*)plistName target:(id)target {
    NSBundle* curBundle = [self bundle];
    NSDictionary* plist = [[NSDictionary alloc] initWithContentsOfFile:[curBundle pathForResource:plistName ofType:@"plist"]];
    NSString* specifierID;
    NSArray* result = SpecifiersFromPlist( plist, self->_specifier, target, plistName, curBundle, &self->_title, &specifierID, self, &self->_bundleControllers );
    [plist release];
    self.specifierID = specifierID;
    [specifierID release]; return result;
}

From this we see that the signature is:
NSArray* SpecifiersFromPlist ( NSDictionary* plist,
                                // r0 PSSpecifier* prevSpec,
                                // r1 id target,
                                // r2 NSString* plistName,
                                // r3 NSBundle* curBundle,
                                // sp[0x124] NSString** pTitle,
                                // sp[0x128] NSString** pSpecifierID,
                                // sp[0x12C] PSListController* callerList,
                                // sp[0x130] NSMutableArray** pBundleControllers // sp[0x134] );
acoustic imp
#

anyone know the like bool the prevents the volume HUD from showing

indigo peak
#

@naive kraken

#

holy fuck

#

i did it

#
{
    "items": [
        {
            "cell": "PSGroupCell",
            "label": "json test First Page"
        },
        {
            "cell": "PSSwitchCell",
            "default": true,
            "defaults": "com.yourcompany.jsontest",
            "key": "AwesomeSwitch1",
            "label": "Awesome Switch 1"
        },
        {
            "cell": "PSStaticTextCell",
            "label": "This is a static text cell"
        }
    ],
    "title": "jsontest"
}
topaz yew
#

thats actually pretty neat

native dune
#

did you fr make prefs in json

indigo peak
native dune
#

real

topaz yew
#

so real

indigo peak
#

@placid kraken

#

man

#

i thought this project would last longer

#

than a day

#

😭

#

i think i broke my formatter

radiant idol
#

what are you even trying to do @indigo peak

indigo peak
#

make prefs with json instead of xml

#

bc fuck xml

radiant idol
#

you do know that NextSTEP style xml exists right

indigo peak
#

yeah

#

ik

#

still ass

radiant idol
#

mk

indigo peak
#

json my beloved

radiant idol
indigo peak
#

uhhhh thats just what. itried

#

i can prob do valueForKey lowkey

radiant idol
#

yea because making the file mm just because of that isnt that great

tepid olive
#

one step closer to letting ai make tweaks

indigo peak
radiant idol
#

what error

indigo peak
#

depends what i write

#

lol

#

hang on

acoustic imp
#

@radiant idol can you read over what i have for 16player, on the tesla-rewrite branch?

radiant idol
#

oh no

acoustic imp
#

no it wount be as bad as last time i promise

indigo peak
#
__strong NSArray *&bundleControllers = [self valueForKey:@"_bundleControllers"];

error: non-const lvalue reference to type 'NSArray *__strong' cannot bind to a temporary of type 'id _Nullable'
radiant idol
#

why is it *&

indigo peak
#

NSMutableArray **pBundleControllers

radiant idol
#

@acoustic imp why is this here

indigo peak
#

is the param

acoustic imp
hasty ruin
#

update theos mf

acoustic imp
radiant idol
#

fix your indentation

indigo peak
#
PSListController+JSON.mm:34:23: error: no matching function for call to 'SpecifiersFromPlist'
    NSArray *result = SpecifiersFromPlist(json, self->_specifier, target, name, bundle,
                      ^~~~~~~~~~~~~~~~~~~
PSListController+JSON.mm:5:1: note: candidate function not viable: cannot implicitly convert argument of type 'NSArray *__strong' to 'NSMutableArray *__autoreleasing *' for 9th argument under ARC
SpecifiersFromPlist(NSDictionary *plist, PSSpecifier *prevSpec, id target,
radiant idol
#

idk try different things

#

**

#

or something

#

pointers are fun

indigo peak
#

yeah i can tell

radiant idol
#

@acoustic imp how did you misspell it twice

acoustic imp
#

😭

#

oops

indigo peak
#

alr i found the right combo of * and &

#

im just

#

actually slow

#
NSArray *bundleControllers = [self valueForKey:@"_bundleControllers"];

... &bundleControllers);
#

it seems to work lmao

#

i should replace one of my tweaks prefs w this to see if it works

radiant idol
#

LOL

indigo peak
#

oh nightwind

radiant idol
indigo peak
#

i also need mm for the extern "C"

acoustic imp
indigo peak
#

so its not just for that

radiant idol
#

what if you import Preferences.framework

indigo peak
#

im not dlopening the framework

indigo peak
radiant idol
#

hm

indigo peak
#

its in the TBD which is weird

#

at least in the actual header dump, idk ab theos

#

why does my roommate feel the need to put on the loudest possible movies on speaker just to go on his phone

acoustic imp
#

@radiant idol anything to report on?

#

?

#

@radiant idol ????????????????????

radiant idol
#

????

tepid olive
timid briar
#

am i insane or does the question mark look kinda sus

#

did they change the font

#

idk man it's kinda weird w it

acoustic imp
#

other than spelling?

radiant idol
#

oh

#

i got sidetracket

acoustic imp
#

ah

#

ok jus lmk when u get time

radiant idol
#

i mean its definitely better

#

how does this work

shouldnt it be setButtonBackground:

#

huh

#

im so confused

acoustic imp
radiant idol
#

lines 811 and after

acoustic imp
#

oh idk

#

il fix that

radiant idol
#

rest of it looks ok ig

#

definitely not how i'd write it but

acoustic imp
#

how would you write it?

acoustic imp
#

what wrong with those method hooks?

radiant idol
radiant idol
#

the method call is what im confused on

acoustic imp
#

it either hides or shows the button background

#

when you tap/release your finger

tight carbon
indigo peak
#

ok my bad

#

will delete

acoustic imp
radiant idol
#

lots of things

snow python
indigo peak
#

bc I don’t like swift and idk what a decodable is

tough shadow
#

Hello guys

hasty ruin
tough shadow
#

Am MudSplasher

hasty ruin
tough shadow
#

Yes

young meteor
#

is that mudsplasher

tough shadow
#

Yes

young meteor
#

no way

tough shadow
#

Yes

#

It’s official

hasty ruin
#

Any news?

young meteor
#

#JusticeForFroyo (execution)

hasty ruin
#

I miss Froyo

#

@torn oriole bring him back

#

man did nothing wrong 🙏

torn oriole
#

Piss off

tough shadow
radiant idol
#

@tough shadow Any news?

tight carbon
radiant idol
#

no

tough shadow
radiant idol
#

show us your code

#

we're curious

tough shadow
#

For mud

radiant idol
#

yes

tough shadow
radiant idol
#

im confused

#

what is this tweak supposed to do

tough shadow
#

I was to lazy to put more code

radiant idol
#

?????

tough shadow
#

It takes your status bar

radiant idol
#

ok yea i got that one

#

but what is this

tough shadow
#

The code takes your status bar

tough shadow
tight carbon
tough shadow
#

Or even months

tough shadow
radiant idol
#

cool

tough shadow
#

My Mac was almost fucked

slender glade
placid kraken
#

how does this even compile

radiant idol
#

[...]

sudden heron
#

Anyone know why in dynamic analysis of an app, classes will have defined offsets in memory, but upon static analysis of the source code the class is nowhere to be found at that address? Does this mean there is some random address layout happening at startup of the app- and if so, what are some ways to bypass that and find the 'real' address of where the class is defined?

torn cloud
#

i remember he was active here all the time

native dune
harsh junco
#

Is it necessary to be logged into your Apple ID on your phone when installing a signed IPA using idevicerestore?

sonic totem
#

Don’t think so

harsh junco
#

OH

sonic totem
#

You can, I think, use AltStore without being logged in

#

So there’s no reason idr shouldn’t work

grim sparrow
harsh junco
#

thanks yall

young meteor
#

for filter bypassing iirc

frosty gale
#

Granted, hyped it up when I he no idea what I was doing, but had pwn20wnd and other devs flaming me like crazy for it

restive ether
#

damn you got flamed by a different fraud dev

#

that hurts

frosty gale
#

LOL

#

he was a fraud huh, he always acted like he knew everything

restive ether
#

still waiting on his ios 11 launchd untether or whatever

frosty gale
#

Oh yeah, not to mention unc0ver untethered for iOS 14 bootlooped me

#

That was fun

restive ether
#

awful jailbreak

blazing warren
frosty gale
#

Idek, I just remember the dude literally havin a crazy ego

restive ether
#

glad he’s gone

steady nest
frosty gale
#

I appreciate the jailbreaks, but not the ego

blazing warren
#

If pwn was very presumptuous, no one can deny that. and many people are thinking that he could even be dead, since no one knew anything about him anymore.

restive ether
#

when it was incredibly evident saurik had never talked to him to begin with

frosty gale
restive ether
#

yeah but he’s like a weather guy now

frosty gale
#

Chat let’s check the weather forecast for this week

restive ether
#

good guy, samg was cool

frosty gale
#

Facts

#

Never had an issue with him

#

For the crap CS got tho, and they definitely deserved it, they didn’t have the same ego as Pwn