#development

1 messages · Page 72 of 1

slender glade
#

The 1.50$ pip calculator too

crisp frost
#

wtf is a houdini

#

my nose is bleeding

slender glade
#

I remember it

slender glade
native orbit
#

u real for that

slender glade
#

I’m always real

crisp frost
#

that

#

i heard of that once

slender glade
crisp frost
slender glade
#

Yeah those have existed for a long time but now they’re overpopulated like children

native orbit
#

was basically a jb with no cydia or injection

slender glade
slender glade
#

lol

crisp frost
#

or

native orbit
#

nah

slender glade
#

it changed the notif colors and what

#

Like the notif badge colors

#

I don’t remember what else

crisp frost
#

basically MDC tweaks

#

or

native orbit
#

im thinking of saigon i think

#

idk man, it by the same dude

slender glade
#

pwn gets a lot of shit

#

but he made like

#

THE FIRST restore rootfs tool

#

so I think there’s some credit to be given to him

native orbit
#

wasnt it bingner

slender glade
#

And he implemented it in a funny way too

#

no it was own

#

Pwn

#

He reversed mobile obliterated and somehow used it for this

native orbit
#

he also pushed cydia in ios 14

slender glade
#

I still don’t understand the MO part

crisp frost
#

WHY does my iPhone X not boot linux

slender glade
slender glade
native orbit
#

negative rjb social credit

slender glade
#

I remember the era of jb that was just people dickriding devs like crazy because maybe 4 people understood what was happening technically

native orbit
#

tempted to rewrite the exploit in swift so i can have 100% swift jb trol

crisp frost
#

we do NOT want a 100% swift jb

native orbit
#

i do

slender glade
#

@crisp frost remember that jbinit we had to rewrite

crisp frost
#

which jbinit

#

checkm8 jbinit?

slender glade
#

Sec

#

The one palera1n used

crisp frost
#

yea

native orbit
#

system() in swift is cursed

slender glade
#

From the old jbinit

#

Lmfao

native orbit
#

oh nah

slender glade
#

I didn’t write that btw

crisp frost
#

this was me coming out of my sunst0rm days 🔥

#

I learned a lot since then

native orbit
#

insane dev glow up

slender glade
#

Lmfao same

#

💀💀💀💀

native orbit
#

mfw cant use camelcase in swift

slender glade
crisp frost
#

recompiling linux kernel for iPhone X because it does not want to boot

native orbit
slender glade
native orbit
#

nah just dyslexia beating my ass

slender glade
#

@crisp frost how you got Linux on an x

hasty ruin
#

rewrite in a good language

native orbit
#

yea so swift

crisp frost
slender glade
#

Swift

crisp frost
#

fully up-to-date linux-next

#

for iphon

hasty ruin
slender glade
hasty ruin
crisp frost
hasty ruin
crisp frost
#

.

native orbit
hasty ruin
#

doctored

crisp frost
native orbit
#

crazy

hasty ruin
crisp frost
#

oh

#

didn't even see it ws private

#

smh

hasty ruin
#

aaron ban this user

crisp frost
#

noooo

faint timber
#

We just can’t have anything nice

slender glade
crisp frost
#

nooo

#

don't leak the super secret thread

faint timber
#

CHICKEN BUTT

slender glade
slender glade
#

Thanks cryptic for the valuable contribution to development

next wadi
primal perch
#

mischievous intent

next wadi
#

the guess what incident of august 27th 2023

next wadi
#

true

primal perch
#

yeah true

#

footage of jaidan making that gif

#

real (2023)

next wadi
#

i love president ronald reagan

#

fuck the union

hasty ruin
next wadi
#

true

#

innit

primal perch
#

bruv n ting

native orbit
steady nest
#

why's basically everything pinned from capt

#

don't you have a fucking notepad

hasty ruin
#

eta?

#

i did not

#

fr

#

i just opened the channel and it took me there

#

prob bc i was looking at even older stuff earlier

#

2 days after

#

damn

slender glade
steady nest
#

poor guy

hasty ruin
slender glade
hasty ruin
#

not my screenshot

steady nest
#

who the fuck is andrew

#

no way

slender glade
#

have a look at this funny meme! LOL!

visual meadow
#

The most half assed screenshot in the universe by apple

#

Even got the TestFlight breadcrumb 💀💀💀

slender glade
#

lmfaoo

primal perch
#

apple moment

slender glade
#

fuckkkkkk

visual meadow
#

The latest ver?

slender glade
#

no initial

visual meadow
#

Yeah the latest version is just a wholeass new project i think

#

All it shows is that screeb

#

screen

rigid gate
#

Whitename?

#

Lmfao

slender glade
#

💀

visual meadow
blazing vault
#

highest quality code

native dune
hasty ruin
#

.

#

not sure what's worse

#

that code

#

or you using block comments on every line

severe stream
primal perch
primal perch
#

just statements in a view did load

#

💀

tepid olive
#

how hard is it to add kfd offsets for my device

#

or is it just tedious

gaunt pewter
#

hihi emyWave

twilit jungle
primal perch
plain python
#

horror story in 4 words: "merge conflict in storyboard"

torn oriole
#

Experienced it once, never again

native orbit
#

at least it aint swiftui shrug

placid kraken
#

genuinely curious if you guys hate tsx (react) more than swiftui or not

gentle grove
placid kraken
#

i didnt say they were lol

#

by tsx i just mean xml style syntax

gentle grove
#

html

tacit spade
#

What the fuck, LaughingQuoll passed away?!?

#

Then don’t

#

my god wtf

lime pivot
#

yeah this news really hit me hard

tacit spade
#

I mean I was never a fan of his gesture implementations but damn. He’s part of the reason why I’m a computer science major today

lime pivot
#

what they’ve said publicly is car crash btw

tacit spade
pine holly
vivid dew
#

rip

#

@mighty maple happy birthday big woman

mighty maple
#

thank :3

hasty marsh
#

@mighty maple happy womb eviction day

mighty maple
#

thank

hasty marsh
#

np ;3

faint stag
pine holly
#

Objective-C isn’t difficult, fucking tweak dev is

#

Shits aids 😭

#

Can’t do anything while I’m sandbox, gotta break your back to find functions

#

Ok but I am a little shit at Objective-C I can’t lie

faint stag
pine holly
#

I know and I hate those cause last one I used crashed Proc’s in sandbox 😭

#

MRYIPC moment

lime pivot
pine holly
#

Haha

#

I understood what happened

lime pivot
#

wouldn't want to be insensitive about it since we were pretty close

pine holly
#

Nah for sure, you are fine. I was just a little confused for a sec haha

primal perch
#

@mighty maple happy birthday big woman

brazen timber
tepid olive
#

if you are gonna make a c like syntax do it like rust

brazen timber
#

I think I like objective c's syntax better than rusts

hasty ruin
#

Rust syntax is horrible

slender glade
slender glade
tepid olive
slender glade
#

glad we established that

slender glade
#

Today is personality 7

#

that day was personality 5

#

im joking but it's a bit annoying to see this sentiment of just random ass meaningless critisiscm by no names

#

like wtf does "babified syntax" even mean

hasty ruin
lime pivot
#

I promise you a dude who mostly writes C/C++/ObjC has no relevant opinion about Swift

slender glade
primal perch
#

swift bad because it’s not objc

#

smash ultimate bad because it’s not melee

lime pivot
#

only time I’ve had something not possible in Swift it was straightforward to write a C func or ObjC class to encapsulate it

#

like at least the language gives you options to interop like that?

#

now C++ also

#

which solves the use case Zebra 2 had that necessitated ObjC bridging

slender glade
lime pivot
#

mfw I can’t drop to asm in a memory safe language

primal perch
#

in-line asm is ass everywhere but msvc anyway

wooden yarrow
#

who has learnt both rust and swift

slender glade
slender glade
wooden yarrow
slender glade
#

Well

#

Just ok at it ig

wooden yarrow
#

damn

#

ok

#

so

#

in your experience

#

which was easier to learn

slender glade
wooden yarrow
#

is it really?

#

i mean

#

maybe it doesn't have the same ownership/borrowing rules like rust does

slender glade
#

It is really

wooden yarrow
#

that makes swift easier to get your head around

#

but

#

damn

#

maybe i should learn swift just in case

#

if i've learnt rust successfully then surely i might be able to learn swift too

hexed knot
#

Rust sucks

#

Ugly lang

wooden yarrow
wooden yarrow
hexed knot
#

lol

slender glade
#

r/jailbreak's new post w the [request] tag are just the driest

#

This means you changed your res in a way you shouldn't have you idiot

#

why would u even do that

restive ether
granite frigate
#

fix xen for ios 16

slender glade
#

Keep it dead

slender glade
granite frigate
#

FUCK

slender glade
#

like why do they edit random plists in var

restive ether
#

because they find some guide online with 2 upvotes and think it’s a good idea to trust it

#

there’s an infinite amount of psuedoscience that goes on over there

#

like with stability and battery life

slender glade
restive ether
#

that’s what i mean, no regard for anything

#

like yeah let’s just turn off healthd

slender glade
#

The sub should literally delete any post or reply that tells you to edit a plist or unload a daemon for “performance / battery benefits” without proving it

grim sparrow
#

I just use C stuff dead

#

reinterpret_cast??? lame

#

cout << "Hello World"; ????

#

statements by the mentally deranged

#

printf("Hello World");

#

The only thing i use C++ for is classes, I just use C for everything else

slender glade
slender glade
#

Unironically

#

There are people good at c, swift, objc etc but I’ve never someone “good” at c++ lmao

native orbit
slender glade
wooden yarrow
#

all the good programs are written in C

#

qemu? C. linux? C (well and Rust but the majority is still C). ffmpeg? C.

wooden yarrow
zenith hatch
#

c++ is wild

wooden yarrow
#

i can mentally transcribe assembly to C faster than I can read some mf's C++ code

tepid olive
#

messing with optimization flags isnt bad but it should be done in a per package basis with testing to ensure you are actually gaining performance and to ensure the package works as intended or expected

#

so in my opinion removing posts about risky things with no proven gain should be universal

wooden yarrow
#

you do not need it !

#

-O2 best

tepid olive
#

yes lol

#

i still hear people talk about it

#

and more experienced people tell the truth

#

also with the average L3 cache sizes of today performance benifits can get outweighed by the larger binary

primal perch
#

int c;
__asm { mov c, eax; }

slender glade
#

Wtf

wooden yarrow
#

tr

primal perch
grim sparrow
#

like if I'm writing embedded software

slender glade
grim sparrow
#

lol

wooden yarrow
#

you are Apple brained

slender glade
slender glade
wooden yarrow
#

but you are Apple brained

#

🙏

slender glade
#

Uh huh

primal perch
#

ur thinking of -Ofast

native orbit
#

-Ofast when the app just stalls supershocked

primal perch
lime pivot
primal perch
#

removing daemons
uninstalling the javascript app ur running all day(discord)

#

drake meme

lime pivot
#

it's almost as if the battery they drain is used to do the things they ask the phone to do, or something

#

it's the same mentality everyone used to have about Windows

#

everyone was like Windows is so broken! you have to buy these 3rd party tools to fix Windows and make it faster

#

in reality they did nothing useful other than give you the placebo impression you were doing something

#

the real "make Windows faster" was just that it turns out hard drives are slow and RAM is expensive

#

and now both SSDs and RAM are cheap

wooden yarrow
tepid olive
#

Hello folks

#

Greatings from slovenia

slender glade
#

jk I went to bled and the capital and I loved it

tepid olive
#

Than you love slovenia not hate👌

zenith hatch
#

“gm” developers

primal perch
#

nah my shits pristine on jallah

#

i dont abuse macros like that

native orbit
#

shepware gets the pass

primal perch
#

🙏

native orbit
primal perch
#

(all 2 shepware programs )

native orbit
#

2 good programs >>>>> 50+ mid dependencies

primal perch
#

yeah true

placid kraken
worthy rune
#

boilerplate

slender glade
#

@naive kraken where do u guys hook into xpcproxy

#

is it automatic after a userspace reboot or

naive kraken
#

systemhook takes care of that

slender glade
#

Just in the spawn hook common?

naive kraken
#

again the main purpose of systemhook is to reinsert itself into anything spawned

#

and that's all you need to do in xpcproxy anyways

slender glade
#

Aight

#

Such as

naive kraken
#

oh shit this will be an issue when I rework Dopamine to work over launchd

#

what's the fix

#

ah

#

then not an issue

#

I only need to communicate with launchd itself

#

my code

#

I'm not a meth addict

#

I don't need pipes

pine holly
sacred orbit
#

can i change dyld_shared_cache with mdc?

grim sparrow
naive kraken
#

you can't even easily change the dyld_shared_cache with a PPL bypass

#

anything involving codesigning is fuckery

#

and writes through the vm_layer (like mdc gives you) will directly invalidate the codesignature

frank fossil
native dune
#

yeah size has to be the same

#

but uh I wonder which file is bigger

#

if tips is bigger maybe you can pad it up with random bytes

hasty marsh
hasty ruin
hasty marsh
hasty ruin
hasty marsh
#

you are sentenced to develop in swift

night rover
#

Nexus.swift

radiant idol
lime pivot
hexed knot
#

nop

brazen timber
#

fairplay streaming is way more interesting

primal perch
cursive rampart
worthy rune
#

swift is fun

#

objc sucks

pine holly
brazen timber
#

this is your sign to learn assembly

primal perch
#

fr

pine holly
#

Fuckkk I should

#

After I get taurine working I’ll do more dev stuff

faint timber
pine holly
faint timber
# pine holly Huh

no to the rest doing that dance yesterday when I did that superlap sitting down in the freezer 👍

primal perch
#

agreed

lime pivot
#

how many fingers am I holding up

faint timber
#

7

lime pivot
#

recite the alphabet backwards

pine holly
#

I have so many words I just can’t say here

faint timber
#

zyxw alright I give ypo

#

up

#

officer I wasn't drinking tonight I promise

slender glade
#

arent u the one who kept talking about "don't pin memes cause we just wanna keep the helpful stuff 🤓 "

primal perch
#

yeah true

slender glade
#

Pins just became his personal notebook lmfao

naive kraken
slender glade
#

@naive kraken Have you had this issue before where sending a msg to jailbreakd w sendJBDMessage from launchdhook returns error 32 (broken pipe)?

naive kraken
#

at least not without major hacks

slender glade
slender glade
naive kraken
#

xpc_connection_from_pipe and host_get_special_port

#

or something like that idk

slender glade
#

Even w that

naive kraken
#

then idk

slender glade
#

hm

hasty ruin
#

@naive kraken is there a way to make AltList save the array in a particular order? even just like the order the apps were enabled in

#

it seems to be completely random

naive kraken
hasty ruin
#

thought so, thanks

indigo peak
indigo peak
#

anyone know if its possible to edit the text in a psd file in like python or js or smth

burnt perch
#

Does someone know where can I find offsets for A10 devices in iOS 15.x ?

burnt perch
#

Is there a guide or something? (I’m a “advanced user” (at least compared with the majority of people) but not expert at all)

burnt perch
#

Thanks

wheat grotto
#

what were offsets again ?

hasty ruin
indigo peak
vivid dew
#

tr

slender glade
#

@grave sparrow would fork work on arm64 without having to hook and fix it

#

Asking if you’d know

faint timber
#

iOS issue not specifically arm64e

slender glade
#

And that fork fix is only needed on arm64e

faint timber
#

Slides are older information then

slender glade
#

So I’ll try spawning it

slender glade
#

I was aware of that change in 15 where it broke on non tc’d bins but opa told me it’s most probably arm64e specific

#

(So I was hoping if someone could confirm if this was the case tr)

steady nest
#

but can’t you easily test that

#

just fork a hooked process and see if it crashes when calling the hooked func

slender glade
steady nest
primal perch
#

mary ann ionascu

naive kraken
#

the title is modern jailbreaking techniques and not ancient jailbreaking techniques

hasty ruin
faint timber
#

I mean I care for arm64 I just don't care for kernel stuff or jailbreaking really

#

I'm pretty much just into downgrading

cloud yacht
hasty ruin
severe stream
visual meadow
pine holly
naive kraken
hasty ruin
#

oh

faint timber
pine holly
#

CRYTIC STOP

#

I SWEAR

faint timber
#

My binge is over I promise

#

I’m sober I swear

pine holly
#

At no point did i believe you were drunk

#

that kind of stupid shit only is done when sober

faint timber
#

No its in my copylog from last night

#

Don’t look at my messages from yesterday

visual meadow
#

i saw fdr bureau

#

so i looked at ur messages in here lol

faint timber
#

That’s nothing compared to what I said here

visual meadow
faint timber
#

I only do it because it entertains myself

primal perch
faint timber
#

It was quite regrettable though

hasty ruin
faint timber
#

NO WAY I SAID THAT

hasty ruin
grim sparrow
lime pivot
grim sparrow
#

I use basic

#

:3

primal perch
#

meow

primal perch
native orbit
gentle grove
#

man I was literally sending that

#

@primal perch @grave sparrow

wooden yarrow
#

and if "overloading" was possible then have another xor block but with # and a field

#

fire scratch tho

wooden yarrow
#

trolled

lime pivot
worthy rune
#

i need .pdf of fotran

#

documentary

hasty ruin
#

🗿

#

already had this discussion

#

after they sent the same message in another channel

worthy rune
#

pretty sure ai generated

#

text

#

ion know

hasty ruin
#

I think @grave sparrow could do it

#

Try DMing him

#

Not sure

#

Just disable UAC prompts fr

slender glade
#

me

echo bobcat
slender glade
#

_

hasty ruin
echo bobcat
worthy rune
#

tl;dr

slender glade
#

me

worthy rune
#

i only read the removed by pid 4

#

devious

#

@hasty ruin create a tweak in scratch

restive ether
#

this is insane

shrewd smelt
#

@sharp niche did you try decompiling the kali linux kernel you can use the pointers to cross reference windows uac and disable it undetected

brazen timber
#

so true

hasty ruin
pearl sail
#

You ain’t a hackerman

restive ether
#

nah man kexts are the secret

#

under utilized vulnerable software

pearl sail
#

Nah you a fake hackerman

topaz yew
#

kext is crazy

harsh junco
#

Kext is icraze

turbid fjord
#

Ketamine

harsh junco
#

GIRc0ver

steady nest
#

kext on windows

#

this guy windows

#

then says he only uses mac

#

but also says he is poor

native orbit
pearl sail
#

Broke ass

pearl sail
turbid fjord
#

Fr

hasty owl
#

is there a list of open source tweaks somewhere (preferably for tweaks that are ios 15+) / do you guys know any tweaks that support later versions of ios and are open source

#

since tweak development has poor documentation in general

#

i think just looking at code examples would suffice

radiant idol
#

I have os tweaks there that work on iOS 15 and newer

naive kraken
# native orbit

smh this could have been the next jb name but now you've ruined it

slender glade
indigo peak
#

youre funny

#

there is no next jb

naive kraken
slender glade
slender glade
naive kraken
#

🤫

slender glade
hasty owl
slender glade
#

You’re gonna need to know iOS dev first

#

So here’s a repo w a plethora of apps and tools that’ll help you

#

capt shut up

#

oh

indigo peak
hasty owl
#

i'll get shit from ios 3

slender glade
hasty owl
#

yes

slender glade
#

@hasty owl where r u starting from

crisp frost
indigo peak
#

yeah its a website that searches all github repos for a substring

#

its pretty cool

#

yes

#

i think

crisp frost
slender glade
#

Gh search is sooooo bad

hasty owl
#

never touched ios dev

indigo peak
#

@grave sparrow

slender glade
#

Maybe the worst search on a website after deviantart

slender glade
indigo peak
#

can search by folder as well, filter languages, filter repos etc

#

pretty cool

slender glade
#

It’s very very very simple

crisp frost
slender glade
hasty owl
#

all i've heard of objc are the memes

slender glade
hasty owl
#

it's unreadable etc etc

turbid fjord
#

It is unreadable - a swift dev

#

@hasty ruin see you are WRONG

crisp frost
turbid fjord
hasty owl
#

and ik some shit about the runtime because i had the misfortune of having to RE a ios app for a ctf

#

nothing else tho

#

so start from ios dev and objc first?

turbid fjord
#

misfortune

#

😭

slender glade
hasty ruin
#

objc RE is easy as fuck wym misfortune

slender glade
hasty owl
#

i didn't say it asn't easy

hasty owl
#

i just said misfortune

slender glade
#

@hasty owl Ok look

#

objective-c is just c with classes

hasty ruin
#

People call objc ugly because of its verbosity, then call it unreadable

slender glade
#

but in a much much simpler way than c++

turbid fjord
hasty ruin
slender glade
exotic spire
slender glade
#

that's why he came to ask

hasty ruin
hasty owl
#

so i start from ios dev and objc

slender glade
exotic spire
slender glade
#

it's actually not that hard

hasty ruin
exotic spire
#

I do not

hasty owl
#

where does swift come into this tho

hasty ruin
slender glade
hasty owl
#

isn't apple pushing swift or smth like that

indigo peak
#

yes and yes

hasty owl
#

so i can hook into swift apps from objc?

slender glade
slender glade
#

most of what you'll want to hook is objc

#

or has objc backing

hasty owl
#

so swift**\ isn't very well adopted then?

slender glade
#

it is

hasty owl
#

if its possible to just avoid hooking into it

indigo peak
turbid fjord
slender glade
#

both are very well adopted

#

lol

hasty owl
#

ic

slender glade
#

but objc is much more due to it having existed for more than swift

crisp frost
#

I recently started rewriting mineekboard for mineekOSiPhone in SwiftUI

hasty owl
#

i dont get how im able to avoid hooking swift if something is written in swift

hasty ruin
turbid fjord
hasty ruin
#

Or have you not implemented the lag yet

slender glade
#

if you think swift isn't well adopted you're just a fool

hasty owl
#

is there some sort of swift <-> objc translation layer

hasty ruin
#

Gm

hasty owl
#

oh boy

slender glade
#

swift is hard to hook bc nearly all symbols are mangled

#

like C++

#

Don't think this needs any comment lol

hasty owl
crisp frost
#

We NEED a 100% swift jailbreak

slender glade
#

???

hasty ruin
slender glade
#

are you denying that swift mangles function names

crisp frost
#

honestly IMO swift is good for quick apps but for serious work do objc

slender glade
#

bc u can't just put the function name to hook out of the box

#

lol

hasty owl
#

unless swift is doing something special

hasty ruin
slender glade
#

what was his name

#

kabir smth like that

crisp frost
turbid fjord
hasty ruin
turbid fjord
hasty owl
#

oh and also
how do i debug my tweak
do i attach lldb / frida whatever and wait for the dylib to be loaded?

turbid fjord
#

Captware

#

No thanks

slender glade
#

jesus christ dude

hasty ruin
#

I need to recreate the control centre settings table views but I keep putting it off because it seems like a lot of effort

slender glade
#

do u need to stroke ur shit every 5 minutes

crisp frost
#

captware try not be malware challenge (100% fail)

slender glade
#

u can actually do that if u want tho

slender glade
hasty owl
#

yeah that is what i thought 👍

crisp frost
hasty owl
#

i just didn't know how dylibs were loaded

#

because at least on desktop platforms people avoid doing it conventionally because of hook detection and stuff

#

hard to trace in a debugger

hasty ruin
#

I was gonna do it last night but xcode was being xcode

slender glade
#

which is either

#

libhooker, ellekit, substrate, substitute

hexed knot
#

Or proprhooker

slender glade
#

no one using that

hasty ruin
#

Or capt’s mother

hexed knot
#

I am

hasty ruin
#

Best hooker around

crisp frost
#

I love how my MacBook cannot compile apps via theos if I use Xcode 15 beta

hexed knot
#

Or zeframinjector

crisp frost
#

opainject

hexed knot
#

Compiling apps with theos sucks balls

hasty ruin
hasty owl
slender glade
hasty owl
#

they better provide the same abi

slender glade
#

write once run everywhere type deal

hasty owl
#

ah okay

hexed knot
crisp frost
hasty owl
#

logos is that preprocessor thing in theos right?

hasty ruin
slender glade
hasty ruin
hasty owl
#

this makes more sense

#

PAC = pointer authentication?

slender glade
#

yes

#

mangling has nothing to do w it inheritly but ur not gonna like putting function names in the demangler to find what it is for every function lol

hexed knot
#

Shut the hell up

hasty owl
hasty owl
#

unless it doesn't support swifts mangled names

#

in which case

#

AAAAAAAAAAAA

slender glade
#

IDA support for swift is a bit mid

crisp frost
#

we need a tweak that replaces Siri with ChatGPT

hexed knot
#

Im the best swift reverse engineer

slender glade
hasty owl
#

ida plugin time

slender glade
crisp frost
slender glade
#

it's on ur phone rn

exotic spire
#

I'm respecting your privacy by being polite but asserting my authority by being here anyways

hexed knot
#

I dont want siri to be talking for 5 minutes when i ask what the weather is like

slender glade
#

.swift_format smth like that

hasty owl
#

the whole sdk thing also confused me
are we linking against actual official sdks from apple?

#

and if so what for

#

just using apples components in ur tweak?

#

ah okay so are we just praying that they don't dmca trol

hexed knot
#

No cuz nothings wrong with what we doing

hasty owl
#

oh i would think redistributing their sdks would be a nono

hexed knot
#

Ok well

slender glade
#

wasn't the iOS 15 sdk pinned here when beta 1 came out

brazen timber
slender glade
#

it def was

brazen timber
#

wat

hexed knot
slender glade
brazen timber
hasty owl
#

okay it's time to do some ios dev

#

in objc

hexed knot
#

Hope u have a mac

slender glade
#

fr

hasty owl
#

i do not

hexed knot
#

Good luck

slender glade
#

oh man

hasty owl
#

but i have a macos vm in qemu

slender glade
#

oh okay

hexed knot
#

Ok better than nothing

slender glade
#

fire it up

hasty owl
#

and a amd gpu that can i pcie passthrough

hexed knot
#

Does it have hardware accel

#

Ok good

hasty owl
#

yes

slender glade
#

objc in 90 seconds

hexed knot
#

Ur good then

slender glade
#

@glossy jasper classname = declare class

#

@end end of decl

#

-(type)methodName: (NSString *param)arg1; method decl

hexed knot
#

Instance method*

slender glade
#

yeah yeah well

hasty owl
#

does objc hooking rely on the fact that methodnames are exposed in calls or smth?

slender glade
#

if u change the - to the + u get a proton instead and it's a class method

hexed knot
#
  • is instance
  • is class
hasty owl
#

because in desktop we just sig scan

hexed knot
#

Fuck you discord

slender glade
hexed knot
slender glade
hasty owl
#

false!

#

at least we can both agree it's better than rust syntax

#

who thought ' was a good token for lifetimes

#

WHO DID IT

hexed knot
#

Rust is like character vomit

slender glade
hasty owl
#

ah okay

#

time to make a hooking library that sigscans

#

😈

#

is there an equivalent to RTTI?

#

so you can do vtable hooking with names at least

slender glade
#

I was gonna deadass try to go over all the objc stuff in 1 message but I realized that after syntax it gets msesy

radiant idol
#

objc runtime:

plain python
#

this is why Microsoft requires all x86_64 / arm64 drivers to be signed by their hardware portal

slender glade
hasty owl
#

oh fun

#

sigs it is then i suppose

plain python
slender glade
#

@hasty owl ```objc
@interafce SNManager

+(instancetype)sharedInstance;

@property (nullable) NSString *settableName;
@property (readonly) NSString *unsettableName;

-(void)loadStuff;

@end


Here it says: declare a class called SNManager, and create a class function called sharedInstance, a singleton created just once, with 2 properties: settableName, which u can set, and unsettableName, which is pretty much a function in the actual impl
hasty owl
hexed knot
#

interafce

slender glade
#

u can't add the impl in @interface, instead u gotta do that in an @implementation block

radiant idol
slender glade
#

uhh

radiant idol
slender glade
#

okay therr

radiant idol
#

Serena teaching objc WTFAHHHHHH

slender glade
#
@implementation SNManager

-(void)loadStuff {
  // Objective-C String literals for the NSString class type, which is often what is used instead of a char pointer (though they're exchangable), are prefixed with an @
  NSLog(@"loading stuff"); // log into apple log system

  self.settableName = @"hello";
}

@end
#

example impl ^

hasty owl
#

so i see the syntax was made in the same time it took the founder of brave to make javascript

#

other than that objc is okay

slender glade
hexed knot
#

Fr

#

Nextstep on top

#

NXString

radiant idol
#

i really love the distinct lack of optionals in objc (not sarcasm)

slender glade
hexed knot
#

Yeah

slender glade
radiant idol
#

yeah and it’s nicer to read than ??!?!?!?

slender glade
#

I disagree

radiant idol
#

ok swift dev

slender glade
hexed knot
#

Ive never written swift

slender glade
hexed knot
#

No point if i dont have a mac

#

I use windows

slender glade
#

yeah

#

I think this year like a quarter of system binaries "have" swift but

slender glade
#

just linking Foundation does that

#

so idk if it counts

radiant idol
#

and it was so painful

#

i legitimately hate the syntax

slender glade
hexed knot
#

If i had a mac id prob be a swift dev

radiant idol
#

swift hurts to write in

slender glade
hexed knot
#

Cuz swift is better than objc objectively no pun intended

#

Its just faster

#

Anyone who disagrees is ignorant

radiant idol
#

I don’t know about that part but writing swift legitimately pisses me off

#

It’s so overcomplicated

hexed knot
#

I think you need some anger management skills then

slender glade
slender glade
#

it's not as simple sure but it's not overcomplicated

hexed knot
#

Probably cuz it has exclamation points

slender glade
#

lmfao

radiant idol
#

js comes easy for example

radiant idol
#

the syntax is decently easy and somewhat intuitive even though the js runtime is uhh

hexed knot
#

JavaScript is worse than swift

slender glade
#

by far

radiant idol
#

the js runtime is garbage

#

but its syntax is good

#

I like it

slender glade
#

I hate js syntax so much dude

#

there's nothing i like about javascript

radiant idol
#

objc is very ugly but it doesn't take that much effort to understand how to write something for me

slender glade
#

or web dev in general

radiant idol
slender glade
#

objc is nice to read if ur not writing a block

radiant idol
#

yes dont even get me started on that

#

blocks are just

#

no

slender glade
#

I don't know how they made blocks in 2011 and still managed to have stupid fucking syntax for it

radiant idol
#

💀

hexed knot
#

Nothing about JavaScript is good

slender glade
#

it's crazier to me bc LLVM has an insane process for approving proposals

#

they saw block syntax and where like

#

oh yeah this is good

hexed knot
#

Was my least favorite syntax but rust beat it

radiant idol
#
function something(a, b) {
    const sum = a + b

    return (sum) => {
        return sum * 2
    }
}

idk i couldn't think of any better example

slender glade
#

idk how to explain it but

radiant idol
#

but the js blocks are decently easy to read compared to other langs

slender glade
#

the way js uses const really makes me cringe

radiant idol
#

¯_(ツ)_/¯

hexed knot
#

And yea block syntax is the stupidest thing on earth

slender glade
hexed knot
#

I personally think objc syntax is good and fine but block syntax is objectively bad

slender glade
#

fav site

radiant idol
#

i still dont understand whatever ^ is in blocks

#

why is it there

slender glade
#

I don't think anyone likes block syntax

brazen timber
slender glade
#

it's like the discord mod of syntax

#

if that makes sense

radiant idol
#

💀

hexed knot
brazen timber
slender glade
#

bro is not rocking with weak self

hexed knot
#

Oh nooo theres a bad word in a minute long video

slender glade
#

it's still crazy to me that they took until iOS FOURTEEN

#

to add a block based UIControl api

#

14!!!!!!!!!!

#

and blocks have been around since 4

#

genuinely boggles my mind

radiant idol
#

world was better without blocks

slender glade
#

nah they're useful

#

just that their syntax is awful

radiant idol
#

yeah

#

ok seriously can someone explain what ^ is in the blocks and does it serve a purpose

#

I still don't know lol

slender glade
hasty owl
#

c++ lambdas are so much better 😌

radiant idol
#

why a ^ 😭

radiant idol
hasty owl
#

they actually are

radiant idol
#

thats not as ugly as objc but like

#

still ugly

#

js:

(arg1, arg2) => {
    return arg1 + arg2
}
#

very simple

hasty owl
#

the problem that objc has is that it's function declaration syntax is already garbage

hasty owl
#

it's just compounded bc of blocks

slender glade
#

how

#

oh

radiant idol
#

serena why are YOU defending objc

#

i never thought i'd see this

hasty owl
slender glade
radiant idol
#

no yeah i dont doubt that but for a lot of things js anonfuncs work