#development

1 messages · Page 133 of 1

frosty gale
#

Still got the pms of me and Pwn, bro seriously acted like he was a god amongst men lol

restive ether
#

well yeah his ego is why u0 isn’t open source

#

barring all the code they ripped off from electra and the likes

frosty gale
#

Didn’t he try claiming the remount or amfi patching being his

restive ether
#

who knows, it’s not though

blazing warren
#

What I don't understand and maybe I never will, is why people seemed to trust pwn more to give them access to their stuff (pattern and linus)

frosty gale
#

Because unc0ver = jailbreak = “omg you’re a great dev!” = trust

#

Also because technically his name was on Electra, which was actually a good JB

restive ether
#

electra 1 was trash

frosty gale
#

1131 was better

#

That’s the Electra I’m referring to

velvet path
#

ah yes I love the part where pwn tried to claim it was an untether

frosty gale
#

LOL, bro confused so many people with that

velvet path
#

though in fairness you probably could’ve recovered without restoring (thanks to Fugu14 having boot args to disable or outright remove the untether)

velvet path
frosty gale
frosty gale
#

All good though, u0 wasn’t really great for me anyway

#

Still cracks me up how bro called a revokless app an untether

blazing warren
#

untether app
KEKW

frosty gale
#

First jailbreak to have an advertisement too

tepid olive
#

aeae

torn cloud
#

eaea

kind herald
#

can anyone elaborate further on this?

torn cloud
#

it's when the iOS kernel continues to use a pointer or reference to a memory object after that memory has been freed or deallocated

kind herald
#

is it actually usable unlike the other one that was found?

torn cloud
#

but in reality, that memory has been released and may have been reallocated for other purposes.

kind herald
steady nest
#

it's an out of bounds write

torn cloud
#

what?

torn cloud
steady nest
#

from a uaf?

#

yes

torn cloud
#

ah

steady nest
#

entirely different bug class

sonic totem
#

Okay it already got explained

#

Why even delete that

torn cloud
kind herald
#

so can an out of bounds write be exploited

sonic totem
#

Hold on

torn cloud
#

cheers

torn cloud
sonic totem
#

It’s just an OOB write

kind herald
#

theoretically can it be used to install trollstore

sonic totem
#

End of

torn cloud
#

ah

torn cloud
#

ok

torn cloud
sonic totem
#

Most kernel bugs can

steady nest
sonic totem
sonic totem
steady nest
#

No

#

It requires entitlements to begin with

sonic totem
#

@torn cloud it’s not the same bug that was shown a week or so ago

torn cloud
# sonic totem ?

he asked if it could be used to install trollstore, so i said only on 17.0, which is the version where the CT bug exists

sonic totem
#

That one was a UaF and only exists on 17.0+

#

This is a separate bug

sonic totem
kind herald
steady nest
#

this bug seems like it's writing 16 bytes to a 10 byte buffer

sonic totem
#

I see

sonic totem
granite frigate
#

how is that a uaf

torn cloud
#

i got confused with the other bug

#

nvm

granite frigate
#

at least a oob write is less hopeless than a uaf

harsh junco
lean ermine
#

ive alr got trollstore on 17 👶

acoustic imp
#

@radiant idol was following you tweak pref guide

radiant idol
#

it literally tells you what to add

#

.

radiant idol
#

also why is your offset a string

tepid olive
#

wait what

#

objectforkey

#

wait

#

but the offsets are strings

#

wtf

acoustic imp
tepid olive
#

and they aren't NSString *

#

this is so wrong

acoustic imp
radiant idol
#

oops

acoustic imp
hasty ruin
radiant idol
hasty ruin
tepid olive
#

frfr

radiant idol
tepid olive
#

floats

#

my worst nightmare

acoustic imp
#

i alr tried floats it didnt like it

radiant idol
#

CGFloat is a typedef to double iirc

tepid olive
#

ok double is better

acoustic imp
radiant idol
#

dont use NSString for numbers

acoustic imp
tepid olive
#

I only don't like floats because of game engines

#

unity cough cough

#

dude

#

do you not know anything about types

radiant idol
# acoustic imp
= [prefs objectForKey:@"PSnotifOffset"] ? [[prefs objectForKey:@"PSnotifOffset"] floatValue] : <DEFAULT_VALUE_HERE>
acoustic imp
#

i knew it looked short but ig i shouldnt have trusted night

radiant idol
#

well i need to fix that

#

but

#

anyway

acoustic imp
radiant idol
#

() no, [] yes

hasty ruin
radiant idol
#

stop

acoustic imp
#

the notif offset doesnt work 🙄

hasty ruin
radiant idol
#

stop

feral mirage
harsh junco
#

,,

acoustic imp
#

@hasty ruin how does nexus do notif offset

#

bc lower isnt working even if i copy paste the code

hasty ruin
#

Here’s your chance to learn how to reverse

north meadow
#

for latest xcode do you need latest macos

acoustic imp
acoustic imp
north meadow
#

like if I got ventura its alright I suppose

radiant idol
acoustic imp
#

good idea

acoustic imp
#

for ios 15abi u need like the M one

radiant idol
#

@hasty ruin inb4 he finds out Nexus crashes IDA

acoustic imp
#

monteray

north meadow
#

ah so for 17 id need 2 versions higher

radiant idol
radiant idol
acoustic imp
#

ssv killer did it i fg

radiant idol
#

actually

#

hm

#

tweaks no

#

idk about apps

acoustic imp
#

what ever this is

north meadow
#

hex code I suppose

indigo peak
acoustic imp
#

it was ssv killer

north meadow
#

sorry but I can't even put in words cause I never did such

radiant idol
#

probably

north meadow
#

like these for example

#

is this supposedly a poc?

radiant idol
#

yes

acoustic imp
north meadow
#

oh alright, I think I get some of the hang of it

cloud yacht
#

I have a kernel crash all I need is checkra1n and like 500000 tweaks

north meadow
#

my mac endured a lot but I guess it's his end, sonoma is no longer supported

#

I believe I can use a method probably not allowed to be talked about here to unoficially install it

north meadow
radiant idol
#

why would that not be allowed to be talked about

north meadow
#

cause it can be used maybe on other devices non apple

#

not that theres a problem with it

radiant idol
#

hackintosh, you mean?

north meadow
#

but not to be included in piracy rule

north meadow
timid furnace
north meadow
#

I am tryng to work on OCLP on a thinkpad T420 but this one with the endline support is a machintosh

#

2017 macbook

north meadow
#

which is what helped me learn a bit more on what a plist is

#

and more

#

if anyone cannot tell english is not my first languege

sudden heron
#

yeah I know, what I am asking is why the addresses discovered in dynamic analysis do not match the static memory addresses even accounting for the ASLR / base difference

lean ermine
#

i have a hackintosh with my official downloaded sonoma installer from my macbook

faint timber
#

Sometimes index 0 is taken by injector

acoustic imp
#

@radiant idol can i like bypass this

radiant idol
#

add the method to the interface

acoustic imp
hasty ruin
#

wrong class

acoustic imp
#

oh yea

#

ughghghghghgh lower wth

#

FINALLY

#

@warped sparrow eta soo

warped sparrow
#

nice work

#

:D

acoustic imp
#

real

lean ermine
acoustic imp
lean ermine
#

fuu

#

im on 16 😦

slim bramble
lean ermine
#

wtf my msg got deleted

young meteor
#

icraze

lean ermine
#

wtf

#

im being hacked

acoustic imp
slim bramble
acoustic imp
#

The bouncy thing is iOS can’t do much about that I don’t think

wicked summit
indigo peak
#

no Ty

acoustic imp
acoustic imp
hasty ruin
wicked summit
#

💀

acoustic imp
#

Exactly

wicked summit
#

Bro deleted the chat

indigo peak
#

damn that's crazy how 10 years have elapsed and no amount of ! or ? will make the code readable

sonic totem
vivid dew
#

swift is the greatest language ever invented

warped sparrow
acoustic imp
indigo peak
sonic totem
#

Play me then trol

acoustic imp
#

is it bad to hook 'SpringBoard'?

radiant idol
#

wbat are you trhing to do

acoustic imp
#

just see when device orientation is chnaged

acoustic imp
#

?

#

is there a bool i could a listener to see when its changed?

indigo peak
sonic totem
acoustic imp
#

just the email

indigo peak
#

no thank you

indigo peak
#

when in doubt trust the multi year old stackoverflow response

acoustic imp
#

oh im silly i can just hook setFrame on the LS and compare new w/h to old 👍

acoustic imp
indigo peak
acoustic imp
#

probly not

indigo peak
#

read

acoustic imp
#

ah

#
- (void) orientationChanged:(NSNotification *)note```
primal perch
primal perch
acoustic imp
#

anyone have an ios14 device

#

with flex

#

@indigo peak would it be bad to hook the _keyboardOrientation method?

indigo peak
#

probably

acoustic imp
#

🙄

#

in flex

indigo peak
#
@interface SpringBoard (SixteenPlayer)
- (void)orientationChanged:(NSNotification *)notification;
@end

%hook SpringBoard
%new
- (void)orientationChanged:(NSNotification *)notification {
    UIDevice *device = notification.object;

    switch(device.orientation) {
        case UIDeviceOrientationPortrait:
            // some code
            break;
        case UIDeviceOrientationPortraitUpsideDown:
            // some code
            break;
        default:
            break;
    };
}
%end

%ctor {
    [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged:) name:UIDeviceOrientationDidChangeNotification object:[UIDevice currentDevice]];
}
#

@acoustic imp

acoustic imp
#

the whole point was to avoid hooking SB

#

bc if i did id just do what lower did

#

@indigo peak

indigo peak
#

🤷

#

idk i hook springboard in brokepods

#

but that is also a tweak made in 1 day

#

lmao

faint stag
#

skull

#

oh wait u never saw that message

acoustic imp
#

did u mention me?

#

i got it working anyway, i was hooking the wrong thing

tight carbon
acoustic imp
acoustic imp
topaz yew
#

is nexus like

#

icraze's life work

#

or something

radiant idol
#

the drm in it is like 3x bigger than the actual tweak

#

source: i saw the drm code

topaz yew
#

holy shit

tight carbon
#

Anyway I have no idea what's there, I've never even opened it in the disassembler lol

restive ether
lean ermine
acoustic imp
#

umm correct me if in wrong but

#

isnt that like a big nono ?

radiant idol
#

YIKES

acoustic imp
#

yea

acoustic imp
radiant idol
#

.

#

wait

#

why the hell did he not just hook CSAdjunctListView

#

???

acoustic imp
#

LITERALLY

#

still bad but like

#

he made it worse

radiant idol
acoustic imp
#

it is?

radiant idol
#

hooking CSAdjunctListView is fine

acoustic imp
#

oh yea, theres like 2 in SB

#

@radiant idol do you have a JB ios 15 ipad?

radiant idol
#

no

acoustic imp
#

@warped sparrow @slim bramble @desert jackal could use a little smoothing out but it works 👍

#

Also this this iPad is slow af, that why it’s little laggy sm times

acoustic imp
latent quiver
indigo peak
acoustic imp
#

not my code, i would never do that

#

@indigo peak how do i tell if pegaus was installed on my phone

indigo peak
#

no idea

#

wtf is pegaus

acoustic imp
#

bc i just got an email to my SCHOOL EMAIL (which cant get email outside my district) claiming it was on all my devices

acoustic imp
young meteor
#

dawg you ain't got pegasus

acoustic imp
#

ik but like

young meteor
#

unless you pissed off a dictator

acoustic imp
#

i wana check stil

radiant idol
#

isnt pegasus patched

young meteor
#

there's some backup analysis tools to look for it iirc

acoustic imp
#

not on 15.1.1

radiant idol
#

L

faint stag
#

bru

acoustic imp
#

or 13.3.1

radiant idol
#

??

acoustic imp
#

or*

young meteor
native dune
acoustic imp
#

doesnt pegusis like stop if ur device is jb?

faint stag
acoustic imp
acoustic imp
#

i ent it to myself

#

ig

faint stag
#

spoofed

acoustic imp
#

why is my old apple id pascode in the to

#

and curent secondary apple id pascoed there?

#

im not joking

faint stag
#

did you use them anywhere else

acoustic imp
#

yes

#

for like everything

faint stag
acoustic imp
#

im bad w pascoded

faint stag
#

they got leaked

#

lol

acoustic imp
#

fuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuc

#

broooooooo, idk what sites its on

faint stag
#

i mean

#

use haveibeenpwned/firefox monitor

acoustic imp
#

i have 2fa on for everything it can be on for

indigo peak
#

check haveibeenpwned

#

frfr

faint stag
#

actually even google will tell you for saved passwords

#

and apple will in icloud keychain

acoustic imp
acoustic imp
#

and i dont u google pascoded anymore

#

oh

#

but my email came back green?

#

the pasword was in here

lime pivot
# acoustic imp no but

this is a scam, everything in there is designed to scare you into giving them money. they know nothing about you and would have no clue how to even use Pegasus or anything like it

#

it's just spam email. don't worry about it

#

possible someone in your school got phished and their email was used to send those out

acoustic imp
hasty ruin
#

email spoofing is so easy

lime pivot
#

the from address is spoofable

#

Gmail is right that it's spam, just your school for whatever reason has it configured to override and leave it in inbox

#

tbh that could also be another way it bypassed the external email block, because it's claiming to be an internal email

#

but later down the line the spam filter knows the contents are a template of a common scam

acoustic imp
#

👍 ok

#

thanks

lean ermine
#

buy it from me for 1 billion dollar

young meteor
#

how about $2

lean ermine
#

hm

#

ok

young meteor
#

ok

faint stag
#

taking the time to make commits to a project like no one will use in the future (deverser)

#

and then there's the rootless support clueless

radiant idol
#

is this bash

faint stag
#

sh, but yes

radiant idol
#

why is it so ugly

faint stag
#

very good question

#

it's already formatted

radiant idol
#

what the hell is

[yY]*)
    ;
    ;;
[nN]*)
    ip_verify=0
    ;;
*)
acoustic imp
#

@radiant idol i need big brain ,what the best way to tell if the device orientation changed

faint stag
#

yep that's a case function

#

it takes a string as input (in this case it's a variable)

radiant idol
#

look it up

frosty gale
radiant idol
#

im too lazy to explain

frosty gale
#

It’s a scam

radiant idol
#

you're a scam

acoustic imp
#

thanks an ok

frosty gale
#

How could you say such a thing

radiant idol
#

say it right

frosty gale
#

Night

faint stag
radiant idol
#

that is disgusting

tough shadow
#

Hello, Am MudSplasher

faint stag
#

it's a solution to parsing args and input but it's pretty weird

radiant idol
tough shadow
#

Yes I am

radiant idol
#

prove it

indigo peak
frosty gale
#

I’m Genesis

#

No

#

G3n3sis

radiant idol
#

No

#

G3n3sis_

frosty gale
#

Oh yeah

#

I’m G3n3sis_

tough shadow
topaz yew
radiant idol
#

provide some other kind or proof

frosty gale
#

Bros flabbergasted

faint stag
tough shadow
radiant idol
#

fale

#

fake

faint stag
#

lol

#

since case is just a more complicated conditional, it would just finish the condition if that's all that's there

tough shadow
radiant idol
#

brother what is that font

#

my eyes

faint stag
radiant idol
#

ever heard of antialiasing

faint stag
#

that too

#

but the only explanation for them being so bad is gonna be a linux moment

native dune
native dune
#

(its sileo's)

faint stag
native dune
#

nice packages.zst

#

(its sileo's)

faint stag
#

dpkg-scanpackages and apt-ftparchive so good

#

now that i think about it you could just wrap dpkg-deb for dpkg-scanpackages

faint stag
ocean raptor
#

Or the Dpkg Perl module, idk

#

Yeah it uses the module

hasty ruin
#

you don’t write drm the same way you’d write normal code

faint stag
#

there was an attempt

radiant idol
faint stag
visual meadow
faint stag
#

but i mean the wildcard isn't harmful

radiant idol
faint stag
radiant idol
#

aho k

visual meadow
#

so

radiant idol
#

@hasty ruin pov my code back then

hasty ruin
radiant idol
faint stag
#

ah yes the useless conditional

#

also wtf

radiant idol
#

nil;

radiant idol
hasty ruin
#

Show him the bundle id code.

faint stag
radiant idol
hasty ruin
#

No it gets worse

#

😭

faint stag
#

wait why arent we just fetching the apps' label

#

lol

radiant idol
#

good question

#

i dont know

hasty ruin
#

best one

radiant idol
#

dont look at the top

hasty ruin
radiant idol
#

@faint stag

hasty ruin
#

don’t look anywhere*

faint stag
radiant idol
#

i didnt

#

idk why that was there

#

lmfao

#

i was smoking something fr

hasty ruin
#

No you’re just

faint stag
radiant idol
#

looool

hexed knot
#

Lemin type code

radiant idol
#

lets see what else i find

hasty ruin
visual meadow
#

bro sent cock pic by accident

#

thats crazy

faint stag
#

it happens

radiant idol
#

@faint stag @hexed knot @hasty ruin

hasty ruin
#

NULL;

radiant idol
#

NULL;

kind herald
#

BULL;

hexed knot
#

Why do you keep doing NULL;

radiant idol
#

i dont know

#

ask me from 3 years ago

hexed knot
#

Why do you keep doing those comparisons

radiant idol
acoustic imp
#

thx

indigo peak
#

@radiant idol

radiant idol
#

?

indigo peak
#

made PSListController+JSON a .m and not need MSHookIvar

radiant idol
#

how

indigo peak
#

i use dlsym

radiant idol
#

cringe

indigo peak
#
typedef NSArray *(*_SpecifiersFromPlistType)(NSDictionary *plist, PSSpecifier *prevSpec, id target, NSString *plistName, NSBundle *curBundle, NSString **pTitle, NSString **pSpecifierID, PSListController *controller, NSMutableArray **pBundleControllers);
static SpecifiersFromPlistType SpecifiersFromPlist;

static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
    void *preferences = dlopen("/System/Library/PrivateFrameworks/Preferences.framework/Preferences", RTLD_LAZY);
    SpecifiersFromPlist = (SpecifiersFromPlistType)dlsym(preferences, "SpecifiersFromPlist");
});


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

aaa

#

that looks cursed

indigo peak
#

yeah ik

#

peep

radiant idol
#

idc!

#

plist ftw

indigo peak
#

ok

#

my bad

radiant idol
#

im kiddiiiing

indigo peak
#

so its not .mm

radiant idol
#

yes

indigo peak
#

ok

#

pushed

radiant idol
#

is kirb like actively interested in this

indigo peak
#

idk how interested but i mentioned it to him before and he commented on the valueForKey: and mentioned ab adding to cephei (idk how serious he was)

faint stag
#

i mean json is cool ye

lime pivot
#

I’d also bet json compresses better than binary plists in the deb

indigo peak
#

i can test with one of my tweaks if you'd like

lime pivot
#

and is about the same size uncompressed

#

for sure

indigo peak
#

i can remake gameseagull prefs in json rq

#

ill just use plutil to convert lol

#

@lime pivot loaded perfectly

#

with cephei and shit

tight carbon
lime pivot
#

yes and no, its key deficiency is that it only supports strings

#

it does compress well though

indigo peak
#

gameseagullprefs.bundle -> 178kb
gameseagulljsonprefs.bundle -> 202kb

#

however

#

uncompressed is better

#

lol

#

Root.plist -> 10,204 bytes
WinSpoofer.plist -> 14,149 bytes

Root.json -> 7,772 bytes
WinSpoofer.plist -> 6,572 bytes

lime pivot
indigo peak
#

yes

lime pivot
#

damn it is pretty close though

#

difference might honestly come down to the bytes saved not needing syntax like quotes in the binary format

indigo peak
#

im just confused why its larger compressed

tight carbon
lime pivot
indigo peak
#

ok @lime pivot found an issue

#

xml/plist is actually being compressed

#

json isnt

#

because of theos src

faint timber
#

When would head not be clean

lime pivot
indigo peak
faint timber
#

Oh boy that went over your head big time

indigo peak
#

oh

#

ok now its just fucked LOL

#

top is Root.plist
bottom is Root.json

lime pivot
#

hah what

#

Discord moment or you moment?

faint timber
#

Not discord

indigo peak
#

me moment

#
# Get all the .json files in the project and its sub projects
find "$directory" -name \*.json | while read i; do
    # Convert the file to binary plist
    if [[ $cmd == plutil ]]; then
        plutil -convert binary1 "$i"
    elif [[ $cmd == ply ]]; then
        ply -c binary "$i"
    else
        plistutil -i "$i" -f bin -o "$i"
    fi
done

tight carbon
tight carbon
#

Btw, Kirb, can I write to you in dm? I want to discuss something outside the server

lime pivot
#

go ahead

faint stag
#

all this work just to have a function be POSIX compliant

ashen birch
#

cursive font? burn in hell

faint stag
#

i forgot to turn off the italics

#

but that's just cause it's victor mono

#

amazing

#

damn shellcheck generates all these once you start using functions lol

willow lance
#

Finally, landa and sock_port are needed to gain krw

#

Thank you for supporting!

granite frigate
#

that's sick

#

on older devices, it's not needed to give PPL pages

willow lance
#

Thanks!
Could you send me pull request?

granite frigate
#

just comment out puaf_helper_give_ppl_pages

willow lance
#

thanks!

placid kraken
#

the italic and normal fonts

#

nvm found !!!

#

ok how did you get victor mono to work properly

#

when i install it everything is cursive

late ridge
#

@lime pivot on ios 15.7.3 I can’t access anything from my preferences plist using cephei from inside iMessage, it all works fine in the preference bundle but in iMessage I just get null values

lime pivot
#

(happy birthday)

#

that's currently a limitation of 2.0, I have a fix semi implemented but I haven't worked on it in a while

radiant idol
#

happy birthday @late ridge!

faint stag
#

maybe vsc is only seeeing the italic one?

astral hound
#

dumb question but theos can't compile for x86_64 right?

faint stag
faint stag
placid kraken
#

thats what i did

#

and it was all italic

#

im on macos too

#

weird

faint stag
#

btw i'm using victor mono in otf format but that shouldn't matter for much other than ligatures (which you have already so)

placid kraken
#

oh ok i was using ttf

#

yep works now

indigo peak
#

free nitro

#

piracy!

placid kraken
#

lol not really

#

im working on custom themes for the client mod im working on

#

and the way im doing it they end up as a nitro gradient theme

#

even though they arent one

#

so the simplest solution i could think of was to just enable nitro themes altogether

indigo peak
#

true

faint stag
#

at least partially

placid kraken
#

no its a custom thing

#

it should be available like this

#

but without that patch it wants me to get nitro even though its not a gradient theme

faint stag
#

oh it's for mobile

#

yeah nvm that wouldn't be relevant then lol

placid kraken
#

yea

placid kraken
#

yes???

#

(real)

indigo peak
#

the

acoustic imp
#

the

#

choicy doesnt work anymore agony

naive kraken
#

I haven't tested choicy in ages

acoustic imp
#

k 🥲

acoustic imp
#

@radiant idol i need to learn making spicy prefs, what can i use? do you have a guide?

#

or should i jus look at OS tweaks

#

like searchdots, bolders

warped sparrow
#

Especially since vendetta will die soon

#

💀

slender glade
#

I think rosie is like, THE ONLY good js dev

warped sparrow
#

WHY

acoustic imp
warped sparrow
#

Install [[icon order]]

#

Fr

acoustic imp
#

i use atria

#

but sm times i reboot without tweaks and it freaks it

warped sparrow
acoustic imp
#

and my phone is cursed so

warped sparrow
#

When you reboot or safemode

#

And puts them back

acoustic imp
#

so doea atria

#

but it breaks sm times

faint stag
#

it's basically iconsupport, but modern

warped sparrow
#

i just use icon order i dont have any problems

faint stag
#

wait i thought we were using iconanus
does ichitaso even update that

#

ah nvm that's 2021

#

lol

placid kraken
#

i can write in any language as long as i know the syntax

warped sparrow
placid kraken
#

how do you think i write tweaks

faint stag
#

yeah ichitaso made iconorder too

#

just realized

warped sparrow
slender glade
indigo peak
placid kraken
acoustic imp
#

chat gpt good for simple things

faint stag
#

like shell scripts

#

lol

acoustic imp
#

yes and python scripts

#

chat gpt is my python slave

placid kraken
#

ive literally stopped using it at some point a few months ago because my problems have become so extremely complicated that ai has no idea what the fuck the issue could be

faint stag
placid kraken
slender glade
#

yeah chatgpt yesterday told me to make a new cgrect instance with CGRect *rect = [CGRect alloc] init[';

placid kraken
#

so i guess i am a ts dev

slender glade
#

indeed

#

I have an extreme hatred of webdev tho

placid kraken
#

this isnt webdev its react native

slender glade
#

i meant js in general

acoustic imp
#

sm times i ask chat gpt sm and i put in objc and later it just decieds to use swift

slender glade
#

such a frustrating stupid ass type of development its unreal

placid kraken
#

you write your code in jsx templating which is converted into native components through a bridge

slender glade
indigo peak
slender glade
placid kraken
#

im sure you would hate discord's code more

#

look at how hacky this patch is

// Add our themes to the list of available themes
this.patcher.after(ThemePresets, 'getMobileThemesPresets', (_, __, res) => {
    this.entities.forEach(value => {
        if (res.find(x => x.theme === value.id)) return;

        this.currentTheme = value.id;
        res.unshift({
            // Use the dark/light original theme modes depending on the type of the custom theme
            theme: value.instance?.type === 'dark' ? 'darker' : 'light',

            // Provide the id as the "angle" to allow it to be passed through the converter
            // This is because if we define our own props here Discord omits them when converting
            // We also cant put the id as a "token" because Discord tries to parse it to a RawColor and fails
            // Therefore we can do this and parse it later on, providing the real angle of 0 after we use the id
            midpointPercentage: 50,
            angle: value.id,
            colors: [
                {
                    token: PREVIEW_TOKEN,
                    stop: 100
                }
            ],
            getName() {
                return value.data.name;
            }
        });
    });
});
#

all because discord implemented it badly

acoustic imp
#

anyone have a jb ios 15 ipad

#

sm works on my 15.1.1 phone but not 15.7.1 ipad

#

but the ipad is A8 and phones A14

#

so idk

radiant idol
#

Look at my oss tweaks ig

placid kraken
#

depending on how spicy you want them you can look at flora

acoustic imp
#

@placid kraken can i see a pic of flors prefs, like in settings

placid kraken
placid kraken
#

except for sliders

acoustic imp
#

once i finihs prefs, fix the curent 3 bugs, and finish the to other feature i want to add. then maybea a few days of beta testing and then i submit to charizs

torn cloud
#

alr

torn cloud
#

i assume no

acoustic imp
#

no, 1.99$, but im gona do a bunch of giveaway

torn cloud
#

alr

acoustic imp
#

thinks thats reasonable?

torn cloud
#

yeah

#

at least it's not ridiculous like carbridge

#

that shit is £10

acoustic imp
#

yea, i dont like spending 2$ + on tweaks

torn cloud
#

it's not a bad tweak but it's a tad bid overpriced

acoustic imp
#

yea

torn cloud
acoustic imp
#

yea but these r jus tweaks

torn cloud
#

yh

placid kraken
#

so much money has gone into this

acoustic imp
#

also do you have a jb ios 15 ipad?

torn cloud
#

no sir

acoustic imp
#

rosie, do you have an ios15 jb ipad?

placid kraken
#

no lol

acoustic imp
#

no one has an ipad woeis

placid kraken
#

the last ipad ive owned was a 1st gen on 5.1.1

torn cloud
#

why do you need a ios 15 ipad?

torn cloud
#

you need to test your tweak?

acoustic imp
torn cloud
#

alr

#

hope you get it fixed

indigo peak
acoustic imp
#

dpends on the tweak to *

#

also W song

#

@tepid olive do you have a ipad

young meteor
drifting heron
acoustic imp
acoustic imp
drifting heron
#

Just change accent colors in iOS?

placid kraken
#

pretty much a tweak to change all the colors on ios

acoustic imp
torn cloud
faint stag
#

fr

torn cloud
#

it's so annoying

#

i have to use vscode

#

fml

faint stag
#

wait why lol

#

do you need an extension

torn cloud
#

no, i applied for a CLion OSS license

#

and they fucked me over for it, since my shit needs to be at least 3 months old

#

and i don't like using vscode

hasty ruin
torn cloud
hasty ruin
#

@torn oriole this user is spamming

torn cloud
#

ban him

hasty ruin
#

show me where in the server rules that it is disallowed

torn cloud
#

it should be a rule

young meteor
#

would that not fall under "general malicious behavior" of rule 1

torn oriole
#

rule 15: icraze slander is not allowed

sonic totem
torn oriole
#

Dear concerned citizen(s), NO

faint timber
#

Dear public I acknowledge said rule but quite frankly, I do not care NO

sonic totem
#

Seconded ☝️

sacred orbit
#

any open source ls tweaks? i cant figure out how to hook clock on 16.0 ls. this is my first tweak ever

radiant idol
#

I feel like you'd be better off using Sw*ft for making your tweaks via Orion

sacred orbit
radiant idol
#

np

torn cloud
#

isn't the slide to unlock on ios 9 and before??

radiant idol
#

SixLS exists

#

idk

tight carbon
torn cloud
#

then why did he say ios 14+

#

lol

#

L take

radiant idol
#

yeah

#

it works on iOS 15, I know that

#

I'm pretty sure it works on iOS 14 too

harsh junco
radiant idol
#

👍

placid kraken
#

you may wanna rephrase that

#

😨

primal perch
#

lol

pearl sail
#

Oh following Patrick’s lead huh

sacred orbit
#

how to get uiimage wallpaper?

vivid dew
#

wtf

tough shadow
#

Hello

torn cloud
brazen timber
#

💅

late ridge
primal perch
#

@vivid dew happy birthday big man!!!!

#

@late ridge happy birthday big man!!!

grim sparrow
#

@vivid dew happy birthday big man!!!!

vivid dew
#

thanks everyone

lyric heron
#

@vivid dew happy birthday big man!!!!

#

@late ridge happy birthday big man!!!

turbid fjord
#

@vivid dew happy birthday small girl!!!!

#

@late ridge happy birthday big man!!!

tepid olive
#

GitHub student developer program ftw

brazen timber
tepid olive
#

Fair

#

That’s a good use case for piracy lol

#

Big man

hexed knot
#

@late ridge hbd dude

late ridge
#

thanks!!

native dune
#

@late ridge happy birthday

velvet path
#

@late ridge happy birthday

acoustic imp
#

@late ridge happy birthday

faint stag
radiant idol
#

STOP

#

😭

acoustic imp
#

@radiant idol do you have spotify

radiant idol
#

no

faint stag
#

i know
i could use it for some string manipulation somewhere
but cut/head/sed/grep are working fine rn

#

and i don't think gawk is default anyway (on ios)

snow python
faint stag
#

ah well, this won't be in a package anyway
it's just a script

primal perch
#

cawk

hexed knot
#

Tryna get dat gawk gawk

faint stag
#

one-liners are fun

fiery monolith
#

Does anyone here happen to know the class responsible for showing the Lock Screen customization view on iOS 16+? The view when you tap and hold on the Lock Screen

faint stag
#

they're might be a framework for that
have to look at headers tho

fiery monolith
#

This is good, a starting point at least. Thank you!

#

If anyone else knows or has ideas, I’m all ears

faint stag
lean ermine
#

not really development but does anyone know if macos automations can use logic gates

#

run applescript --> when close application do X

#

surely not right

faint stag
#

and even if automator can't there's probably third party software that can

lean ermine
#

i'm pretty stupid but i'm just trying to make it so when i close a window on chrome it closes chrome.app completely

#

maybe thats just a chrome setting and im overcomplicating things lol

faint stag
#

else it would be annoying

lean ermine
#

even if no available windows

#

i guess my issue is with macos not chrome

#

ignore

#

lol

#

just trying to use chrome to make a simple hulu app by launching chrome in app mode but it sort of breaks the immersion with the lingering chrome app in the dock

#

but its fine

#

drm broken on my hackintosh and i wanna watch hulu easily lol

#

without actually using chrome as a browser

faint stag
#

or make an electron app (which is even worse)

lean ermine
#

it doesn't but i'm just using automations to launch it with the --app flag on chrome

#

so it is basically just a tabless chrome window

#

which is fine by me

#

i think any other way would break drm content on it

#

it has one through chrome legitimately but it launches a chrome tab if u open it for some reason

#

really stupid

topaz yew
#

cant remember the name

lean ermine
topaz yew
#

its for all apps tho

lean ermine
#

i wouldnt mind that lol

#

i quit every app manually anyways

topaz yew
#

well if you hook the NSWindow close method maybe you could call exit or something

#

(or whatever the proper way to exit is idk)

ocean raptor
#

awk is a full language dude

lean ermine
#

thank god it exists already

#

and ty for reminding me it exists

#

time to install it on both my macs lol

#

works

faint stag
lean ermine
#

neat

faint stag
#

except you'd quit if it doesn't exist

#

but it does work lol

#

yeah if not exists

lean ermine
#

getting so used to my m1 macbook that earlier before i tried to do this solution i was air dropping the hulu ipa to my hack lol

topaz yew
lean ermine
#

it might be a different one

#

lol this one is applescript

faint stag
#

w

lean ermine
#

0 stars tho

faint stag
#

no but it's right though

lean ermine
#

seems like swift quit is the og

faint stag
#

you have to basically loop what i did

lean ermine
#

yea lol

faint stag
#

for it to work in applescript

lean ermine
#

thats pretty much what it is

#

literally

#

exactly

#
    set appsToCheck to {"Preview", "Notes", "Calendar", "TextEdit"}
    
    repeat with anApp in appsToCheck
        if application anApp is running then
            try
                tell application anApp
                    set hasVisibleWindows to false
                    repeat with aWindow in windows
                        if visible of aWindow is true then
                            set hasVisibleWindows to true
                            exit repeat
                        end if
                    end repeat
                    
                    if not hasVisibleWindows then
                        quit
                    end if
                end tell
            end try
        end if
    end repeat
    
    delay 5
end repeat```
faint stag
#

ok now i need a test device

#

lmao

acoustic imp
#

@radiant idol didn’t use the thing you gave me bc it was deprecated but it work 🎉🎉🎉💪

#

Pretty good too if I do say so myself

radiant idol
#

awesome

acoustic imp
faint stag
#

it's all functions trol

acoustic imp
#

That font

faint stag
#

yeah it's victor mono italic

#

it does that for keywords
at least this vsc theme does

acoustic imp
acoustic imp
faint stag
#

ig i'm gonna push it as is
since it'll still work i hope

faint stag
acoustic imp
#

does it work on ios 13?

#

u0?

#

@faint stag

faint stag
#

but otherwise no

acoustic imp
#

oOOOOOOO

#

oh

#

so it wount work?

faint stag
#

if running on linux/mac it will just get img4tool for you

#

and ssh

faint stag
acoustic imp
#

i got a mac VM

#

with ssh abilities

faint stag
#

that's only gonna work if you proxy over usb or connect it to LAN

acoustic imp
faint stag
#

go ahead then

acoustic imp
faint stag
#

it's not supposed to

acoustic imp
faint stag
#

i mean you could use sh -x /path/to/script and it should let me know the line it's at

faint stag
#

probably
i might have to check ssh exit code

acoustic imp
#

also if you just clcik enter when it tries to ssh

faint stag
#

right, thx

acoustic imp
#

also, let me clcik just enter here

#

or just y