#development

1 messages Ā· Page 263 of 1

narrow mason
primal perch
#

this dghost bro

twilit jungle
#

dgh0st when someone writes a line of code that isnt up to industry standard
true

lime pivot
#

šŸ†—šŸ’„Ā®

twilit jungle
#

Though that was a bruh moment

primal perch
#

yea true

gaunt mesa
lethal ice
#

i mean industry standard is a pretty low bar soo

primal perch
#

i had a bruh moment like 2 days ago

gaunt mesa
#

what the fu

lime pivot
#

ck

gaunt mesa
#

u

#

fuckur?

lime pivot
#

rendering emoji correctly continues to be one of the hardest problems in computer science

primal perch
#

mom

#

šŸ†—

lime pivot
#

if only there were an operating system feature to render emoji using a well-tested algorithm or something like that thinking_3d

gaunt mesa
#

kirb

lime pivot
#

mr renai

gaunt mesa
#

where is kirbOS

twilit jungle
gaunt mesa
lime pivot
#

you're one of few people who know the answer to that lmao

primal perch
#

just be one of the skids who copies linux kernel and some github tutorial to make a basic OS

surreal mountain
#

ok it works

#

poggies

#

i just need to get a normal frame size kappa

narrow mason
#

just be one of the skids who copies linux kernel and some github tutorial to make a basic OS
@primal perch

gaunt mesa
lime pivot
#

if you ever want to be depressed, look at the pull requests on torvalds/linux

gaunt mesa
#

lol

#

@lime pivot don't people just try to get themslves added to the mailing list

primal perch
#

Do you still have a mipad ????
If yes please help us
We cannot make shield tablet blobs stable on mipad
We need bootloader sources please help
Sorry for writing here

gaunt mesa
lime pivot
#

ok that one surprisingly actually has a useful patch in it

#

trying to find my favorite one

#

made the code go faster by deleting the spaces šŸ‘

gaunt mesa
#

wtf

lime pivot
#

ahhh I found it

#

brace yourselves guys

#

my browser is struggling to load the thread it's amazing

#

it's just that great

#

ok here we go

#

we made the kernel have bruh moments

twilit jungle
#

true

haughty ember
#
pr_emerg("JavaScript error: cannot read property '.toString()' of undefined: %s\n", buf);```
eternal crater
gaunt mesa
#

what the

#

we did it boys
@lime pivot me honestly

haughty ember
gaunt mesa
#

wtf lmao

lime pivot
#

perfect

#

shit

#

all you have to do is replace a random constant with as many 9s as you can type

#

also add a call to rm -rf / to the start of init but ya know, minor detail

gaunt mesa
#

what the fuck

lime pivot
#

Think it looks better with an explanation mark

No it doesn't.

gaunt mesa
#

what distro does torvalds use

lime pivot
#

most up to date answer I see is Fedora

primal perch
#

he uses windows xp

#

the best linux distro

lime pivot
#

linux desktop feels like XP with nicer icons tbh

#

have you ever used LibreOffice

#

that thing is literally Office 2000 with docx support

#

I mean

#

it's also lightning fast and doesn't try to push random shit like LinkedIn integration on me

#

so it's got that going for it

narrow mason
#

@ everyone

lime pivot
#

no

narrow mason
lime pivot
#

it's an incredibly messy rant about why fedora bad

#

and ubuntu good

tepid olive
#

true

lime pivot
#

I mean, ubuntu good, he's not wrong there

#

don't @ me bitches

#

I can't believe that's been up for 10 minutes and nobody's disagreed with me

#

this place is weird

#

šŸ‡«šŸ‡·

upper mountain
#

who has a good tip that will make, making a setting icon less cancerous as far as size goes?

narrow mason
#

i tip 20%

upper mountain
#

laughs in retail

narrow mason
upper mountain
primal perch
#

:ghostcock:

upper mountain
#

@primal perch did you get my dm the other night

#

best mario enemy change my mind

tepid olive
#

gm

grim sparrow
#

gm

#

technically it is morning peek

lime pivot
#

take an existing settings icon, paste it into your photoshop or whatever, and set it as mask

tepid olive
#

kek

#

renai got me into the habit of saying gm instead of hi

grim sparrow
#

gm is better

tepid olive
#

kek

#

true

lime pivot
#

golden master

grim sparrow
#

i always say gm

tepid olive
#

i’m going to niagara falls tmrw

grim sparrow
#

pog

narrow mason
#

racist

#

oh

tepid olive
#

what

narrow mason
#

nice

grim sparrow
#

you mean mandy?

tepid olive
#

lmao you thought i said nword falls

#

kek

narrow mason
tepid olive
primal perch
#

yea @upper mountain

#

i was there when he mentioned the s olution lol

upper mountain
#

i was there when he mentioned the s olution lol
@primal perch oh gotcha, thought you hit the sack at that point

#

oh nvm you right

#

Im 3Head

tepid olive
#

if I showed up at niagara tomorrow and you saw me you'd have no idea it was me 😳

narrow mason
#

😳

faint timber
tepid olive
#

why are you guys sending urls of emojis

primal perch
#

you got to sometimes

lethal ice
twilit jungle
lethal ice
#

shepgorber

narrow mason
#

@gh0st admin literal how

lethal ice
#

@primal perch i have the entire city of evil album on my playlist

narrow mason
faint timber
primal perch
#

@primal perch i have the entire city of evil album on my playlist

tepid olive
#

@primal perch i have the entire city of evil album on my playlist
@vivid dew i have the entire city of evil album on my playlist

lethal ice
narrow mason
#

this channel no longer allows the use of emotes

lament mica
surreal mountain
#

how do i classdump an app

lapis vessel
#

flexdecrypt + a class dumper of your choosing

tepid olive
#

corellium is giving out free trials btw <@&355177983398641674>

nocturne yacht
undone nest
#

role cant be mentioned

#

so yea

nocturne yacht
tepid olive
#

@gen

valid venture
#

android only though ^

grim sparrow
#

Isn’t it $100 a month per device if you pay?

valid venture
#

really makes you wanna fix the qemu-xnu project

restive ether
#

corellium is giving out free trials btw <@&355177983398641674>
@tepid olive

misty cradle
#

@restive ether why did u ping me

tepid olive
tepid olive
#

@tepid olive
@restive ether fr

#

if only i needed correlium

#

*corellium

#

fr

carmine moon
#

how much do banner and video reward ads make for a utility app?

#

cause ik that games make more cause users come back and play for longer.

#

idk i guess im asking how much do you make per view of a banner ad and a video reward ad?

misty cradle
#

look ad provider's websites

grim sparrow
#

Iirc Google will pay between $0.40 and $2.50ļæ¼ every thousand views

carmine moon
#

is that banner ads or 30 video ads?

lethal ice
#

ok capt

#

go ahead

valid venture
#

tldr lazy game dev:

  1. 100$ to post to the app store.
  2. Steal idea/game/assests
  3. Make game app with banner/video ads
  4. Once in a while, add a option to disable ads and include a ā€œdonateā€ button to seem less greedy
  5. ???
  6. Be flappy bird and become rich somehow.
#

ex ^

primal perch
#

True

#

Or just make shit tweaks

valid venture
#

the thing about shit tweaks is you’ll get angry people about the crashing because of your mem leaks/bad code

#

app crashes no biggie

#

that game is just full of stolen things from breath of the wild and I think some animations are rip offs

surreal mountain
#

flexdecrypt + a class dumper of your choosing
@lapis vessel thank yous ir

primal perch
#

@valid venture botw with more anime tiddies

surreal mountain
grim sparrow
#

@lament mica feel stupid

lament mica
lethal kayak
lethal ice
#

ye you should do sizeof(void *) instead of 8 but it wont change anytime soon so its fine

#

or if you want 32 bit support

#

im not sure how swift vtable works but looks fine so far

#

u can skip the first line and just use vtable_address in the second line

tardy narwhal
#

what are you trying

#

hooking swift natively?

lethal ice
#

@grave sparrow this is where my knowledge comes to an end

#

idk jack shit about swift

#

and dont plan on learning uhh

twilit jungle
misty cradle
#

hooking swift natively?
@tardy narwhal afaik yes thats what he's trying

restive ether
#

@tardy narwhal boo

tardy narwhal
#

@grave sparrow if tr1’s answer is correct then just port mach_override and add some tramp magic and poof

#

step 1: view
step 2: understando
step 3: apply knowledge

#

step 4 is ā€œmagic haxā€ but you can write them after you got machoverride down

surreal mountain
#

anyone have experience with using the pencil charging indicator view

#

id like it to use it but i cant find the view

#

true jules

gaunt mesa
#

hey @twilit jungle following up from 2 days ago with the idle timer stuff, even tho i call the idle timer reset it still doesn't do anything

#

also u mentioned that there was a way to do it without hooks but there isn't like a sharedInstance or anything is there?

twilit jungle
#

There is shared instance of cover sheet

gaunt mesa
#

oh i can access it from there?

#

wtf

twilit jungle
#

Something has to have reference to it, otherwise it wouldn't exist in memory

gaunt mesa
#

but yeah with SBDashboardIdleTimerProvider the resetIdleTimer method doesn't seem to do anything to help my case

#

ill switch away from a hook but for now im calling [self resetIdleTimer] after removing my disabled idle timer assertion reason

twilit jungle
#

What iOS version?

gaunt mesa
#

13.7

#

on my a10

#

i haven't even tested this yet on ios 12 but hopefully that won't be a headache

twilit jungle
#

Okay then that shouldn't require calling resetIdleTimer. Are you waiting out the 10, 15 or 30 seconds (whatever the timer is suppose to be) before tapping?

#

You can RE resetIdleTimer to find the exact time, pretty sure its hard coded in that method

gaunt mesa
#

yeah i am

#

i have a stopwatch

#

it's been like 10 minutes now

twilit jungle
gaunt mesa
#

i'm not sure anymore tbh

#

this is annoying

tardy narwhal
#

@grave sparrow linked you machoverride because you can use it with some uh, intuition to achieve native swift hooking

#

that’s how I did it for my PoC on twitter

surreal mountain
#

petition to remove all ios header repos off of github so i can search for code without that shit popping up

twilit jungle
#

If there is multiple instances of idle timer, you could be applying your add/remove reason to the wrong instance.

narrow mason
#

petition for quippr to stfu

surreal mountain
#

petition for jules

twilit jungle
#

You can limit searches to not include .h files

surreal mountain
#

true

tepid olive
gaunt mesa
#

If there is multiple instances of idle timer, you could be applying your add/remove reason to the wrong instance.
@twilit jungle well rn i'm just hooking it so wouldn't that override each instance of it?

#

ofc once i switch off of the hook it'll probably be a concern

tepid olive
#

renai

#

do you have local changes for kyoto? u should push them rq

#

so i can work on it when i get back

#

home

gaunt mesa
#

i do not

#

because i forgot to push when i reset macbook

tepid olive
#

oomf

#

ok that’s alr

#

just wanted to make sure

surreal mountain
#

true

scarlet ginkgo
#

Does anyone know how to hook a class that gets created at runtime instead of compile time?

#

For instance if an app creates a class using objc_allocateClassPair

twilit jungle
#

Hooking is the same, you just have to make sure you initialize (%init) your hooks after the class is created.

scarlet ginkgo
#

I’d basically have to hook the code that calls objc_allocateClassPair, right? And then I’d know when to hook the new class.

twilit jungle
#

Thats one way of doing it yeah

scarlet ginkgo
#

@grave sparrow hook classes that aren’t in any of the app’s libraries.

lapis vessel
#

I've never actually tried calling %init outside of %ctor, I presume logos copes with that just fine?

twilit jungle
#

I've never actually tried calling %init outside of %ctor, I presume logos copes with that just fine?
@lapis vessel Yup works just fine

lapis vessel
#

capt I know what %init does lol

twilit jungle
#

Uroboro has a section called "Late Hooking" on his iPhoneDevWiki profile (are those called profiles?) that has example.

lapis vessel
#

hmm that doesn't look like it shows actually initialising hooks at a later stage, just UI actions and dynamic bundle loading

twilit jungle
#

I guess I must be remembering something else then

#

But you can essentially call %init in the part where target class has been loaded.

narrow mason
#

:aixd:

tepid olive
#

:Yes:

#

woe

faint timber
#

Tfw when someone replies to your reddit post saying the tweak doesn’t work in safemode

narrow mason
#

bro fix it

#

pls bro

narrow mason
#

@lethal ice is there anything special about crashing with exc_bad_access of 0xa3a3a3a3a3a3a3f3
@grave sparrow

lethal ice
#

show the whole log

tepid olive
#

what a chad of a mem address

primal perch
#

Sounds like c++

#

:::::::::::::::

lime pivot
#

curry thunk of CPTestClass.captMethodPrint()

curry thunk sounds like it’s meant to be a racial slur

grim sparrow
primal perch
#

Except arm64e

#

That will stop it unless u do the magic trick

#

yes
@vivid dew

twilit jungle
#

But is it really magic if everyone knows the trick?

primal perch
#

It is to the cpu

#

Gm jules

misty cradle
#

is it tho

primal perch
#

Yea you have to do the cum dance then pray to Steve Jobs 10 times

#

At 7:38 pm

misty cradle
#

true

primal perch
#

Then finally you can call any address

misty cradle
#

gm jules

tepid olive
#

i'm visiting the cum zone
@vivid dew

primal perch
#

i'm visiting the cum zone
@vivid dew

tardy narwhal
#

@grave sparrow would refer now to lord triangleā€˜s answer, yes

lethal ice
#

@grave sparrow sorry ping me in 2 hours

narrow mason
#

@grave sparrow sorry ping me in 2 hours
@lethal ice

misty cradle
#

CS?
@grave sparrow How can computer science be redacted???????????

#

and cools

#

thats why i said cools vibeok

#

? okay and

narrow mason
#

hi kabir! quick question, I read through apple’s docs on swift and it said the vtable for a swift class is at offset -1 from a pointer to a ClassMetadata record. it also said all ClassMetadata records are valid objective-c Class objects, which leaves me with the following code:

grim sparrow
#

Capt

#

Can’t wait for a Sileo rewrite that’ll break everything you’re doing

tepid olive
#

charles whileloop
@vivid dew hey can you shut the fuck up? Tryn to sleep

grim sparrow
#

charles whileloop
@vivid dew not the first time I’ve heard of this

#

Soooooooo many jokes come off my name

tepid olive
#

Not a thing bud

#

Only language that rlly exists is binary

#

Idiot

grim sparrow
#

See what

tepid olive
#

Thanks

grim sparrow
#

Hey that’s cool

#

I still don’t get how you can make everything into just nand gates

tepid olive
grim sparrow
#

Yeah I get that

#

But why

#

Ah yeah that’ll be why

#

Do you not think it’s shit that your brain knows when you’re ill or something is wrong, but doesn’t tell you

tepid olive
#

Ok

#

com.iOSthemem0d.ModernSettingsPrefs
com.SouthernGirlWhoCode.RiveriaPrefs

i spot more similarities thonk

grim sparrow
#

What?

tepid olive
#

I know southern girls

#

No southern girl would name themselves that

grim sparrow
#

Imagine knowing girls

tepid olive
#

imagine knowing *

#

southerngirlwhocode

#

southerngirlwhocode
@tepid olive ye

grim sparrow
#

You?

lethal kayak
#

!ban

rancid summitBOT
#

You do not have permission to use this command.

lethal kayak
#

thanks for responding to me janet

grim sparrow
#

You should put a tweak on your repo, and add that to the postinst file

#

Do it no balls

#

Just make a transparent dock tweak

lethal kayak
#

who wants to pool money to make .cum a TLD

grim sparrow
#

Kek

#

Fuck

lethal kayak
#

ye

grim sparrow
#

Dang it doesn’t exist

#

Bruh

lethal kayak
#

if we can pool $200k USD we can get .cum as a TLD

#

please guys

#

ye

#

i'll make one

grim sparrow
#

Ha lol I can get charliewhile.sucks

lethal kayak
#

bro why do all these people talk about how hard it is to get tfp0 literally just

task_t task;
task_for_pid(mach_task_self(), 0, &task);
grim sparrow
#

Fuck knows what beast mode means

lethal kayak
#

beast node hosting

#

true

grim sparrow
#

Very true

lethal kayak
#

stop talking about how hard it is to remount the rootfs literally just sudo mount -t apfs /dev/disk0s1 /

grim sparrow
#

Tim Sweeney is such a cunt

#

Fuck sudo

#

All my homies alias it to please instead

#

please rm -rf /

#

Why do you have that saved

#

Wow stfu

#

It takes me like 8 seconds to open a new browser tab

#

Never mind find the image

lethal kayak
#

make: *** No rule to make target 'me'. Stop.
didnt work bro stop lying

grim sparrow
#

petition to rename theos make package to make sandwich
@grave sparrow just make a pr kek

lethal kayak
#

oh that worked thx

grim sparrow
#

Or are you going to tweak Theos instead

#

I think so?

#

yes

#

lol

#

I was kinda dead yesterday

#

Ugh imma sleep

#

What about suicide?

lethal kayak
#

just stop making the kernel nervous and it wont panic

narrow mason
#

just sign your function pointers
@vivid dew

gaunt mesa
#

can we pin the sandwich

surreal mountain
primal perch
#

@grave sparrow if the process is arm64e then yea that may it

#

I don’t know too much about PAC and the specifics

primal perch
#

@everyone
@vivid dew

#

Jules quote tri rn bro

#

True

#

@narrow mason

narrow mason
#

True
@primal perch
@narrow mason
@primal perch
fr
@primal perch

nimble parcel
#

@grave sparrow that code seems okay although I’m not familiar enough with the Swift ABI to say with 100% certainty

lime pivot
#

petition to rename theos make package to make sandwich
@grave sparrow bash echo 'sandwich: package' >> ~/.theosrc

#

ironically it will complain if you ask it to sudo make you a sandwich

#

glad I was able to fix this theos design oversight for you

lethal ice
narrow mason
#

wtf
@lethal ice

primal perch
#

wtf
@lethal ice

lament mica
#

make sandwich install eat

lethal ice
#

@lethal ice
@narrow mason > @lethal ice
@primal perch

primal perch
#

@narrow mason > @lethal ice
@primal perch
@lethal ice

lethal ice
lime pivot
#

šŸ‡«šŸ‡·

misty cradle
tepid olive
#

true

#

gm tr1

misty cradle
#

Gm

opal ridge
#

ios14 we internal hackers 2020[function]

#

???

grim sparrow
#

YES

#

Untethered internal jailbreak eta s0n

turbid fjord
#

Anyone got any swift advice fr
I don’t feel like I’m learning and I’m kinda struggling a bit

surreal mountain
#

make something

turbid fjord
#

True

#

I haven’t learn enough to do it tho monkaHmm

gleaming wave
#

start with something basic then

surreal mountain
#

make an app with a uiview and uilabel

#

dont use storyboard, do it all programmatically

#

just kinda expand from there

#

make it your test environment

turbid fjord
#

I’m literally learning functions and parameters rn fr

#

Ok my internet died

#

Alright I’ll do that intjpray

surreal mountain
#
class ThisIsAView: UIView {
  var label: UILabel = UILabel()
  label.frame = CGRectMake(50, 10, 200, 100)
  label.backgroundColor=UIColor.whiteColor()
  label.textAlignment = NSTextAlignment.Center
  label.text = "this is a UILabel."
  label.hidden=false
  self.addSubview(label)
}```
gleaming wave
#

basically all interface controls are types of uiview, so you can move them around inside each parent view and put them inside each other

turbid fjord
#

Alright

#

I’ll try Uiview

surreal mountain
#

@lime pivot hey, i just pr'ed a 13.0 and 14.0 patched sdk to theos/sdks if u care to accept

tepid olive
#

@surreal mountain that repos abandonware sir

surreal mountain
#

still what the wiki says to clone

#

so

#

thats the only reason lol

gaunt mesa
#

hello

fluid lintel
#

Hi guys, sorry to bother you, I wanted to ask you if it is possible to create an xpc service in iOS in order to make more processes communicate

surreal mountain
#

what is the context/use case

primal perch
#

Hi guys, sorry to bother you, I wanted to ask you if it is possible to create an xpc service in iOS in order to make more processes communicate
@fluid lintel yes just only when jail broken ofc

gaunt mesa
#

it depends on what u need it for

#

sorry

#

*what would u need it for

fluid lintel
#

I would like to create a listening xpc service as root and create clients to communicate with it.

#

@fluid lintel yes just only when jail broken ofc
@primal perch Yes of course the iphone is jeilbreak, but I have not found any documentation/examples to understand how to create

primal perch
#

Yep definitely possible there’s some basic docs on a daemon which you could do

#

On iphonedevwiki

#

Haven’t written one myself but some people in this channel have

surreal mountain
#

renai has written a daemon

#

pepegiggle

primal perch
#

pepegiggle
@surreal mountain

fluid lintel
#

Ook thanks

#

No examples on GitHub?

tepid olive
#

hello
@gaunt mesa helo good sir

late ridge
#

2011 stanford lecture on ViewControllers

grim sparrow
#

@grave sparrow probably

#

HOWEVER Sileo is only arm64

#

no e needed

#

wym

#

apps are only arm64

#

it doesn't make sense for apple to have both slices

#

it's a waste of space

#

Apps can be both

late ridge
#

I made a discord bot that uses the google search api, for looking up websites, but I accidentally made it so that it finds the oldest relevant search. sooooo

grim sparrow
#

but it's just not needed

#

Sileo might have it enabled, but by default apps are only arm64

#

you can just check from source

gleaming wave
#

sileo is open source?

grim sparrow
tepid olive
#

:frstraw:

grim sparrow
#

99% sure

#

I am now

#

what?

#

it wouldn't make sense for apps to be arm64e for another reason

#

ABI changes in clang 12/iOS 14

surreal mountain
#

arm64e dylibs are onyl needed for preferenceloader right?

grim sparrow
#

I always do both

surreal mountain
#

yeah me too cuz preferenceloader will break

#

but i dont think anything else does

grim sparrow
#

I think system apps are only the arch of the device

surreal mountain
#

nsextstep

gaunt mesa
#

hey

#

so im reading the preferences from multiple tweaks

#

but for some reason, some of the tweaks don't give me proper values when i use NSUserDefaults stuff inDomain or CFPreferences

#

its only when i read the plist value, any thoughts?

twilit jungle
faint timber
#

PREF NOOB

PREF NOOB

tepid olive
#

arm64e dylibs are onyl needed for preferenceloader right?
@surreal mountain you need arm64e slice for springboard too

#

But not for app tweaks

#

Since apps are only arm64

#

Obv

#

its only when i read the plist value, any thoughts?
@gaunt mesa pref noob

#

PREF NOOB

PREF NOOB
@gaunt mesa this

gaunt mesa
#

alright whatever

#

forgot u guys are the most worthless bunch of people to ask for help

#

bye

tepid olive
#

@gaunt mesa just fix it

#

forgot u guys are the most worthless bunch of people to ask for help
@gaunt mesa sofuckingfunny

#

You should know how to use prefs

gaunt mesa
#

i do

twilit jungle
gaunt mesa
#

and everything works except for this one tweak

#

which decides to just suck

twilit jungle
#

Not much you can do other than rewrite the tweak to use prefs properly

gaunt mesa
#

what is ur definition of "using prefs properly" then?

tepid olive
#

and everything works except for this one tweak
@gaunt mesa which

twilit jungle
#

using cprefsd is the proper way

tepid olive
#

Yes

twilit jungle
#

API exist for a reason

tepid olive
#

cfprefsd is cum

#

forgot u guys are the most worthless bunch of people to ask for help
@gaunt mesa šŸ”„

twilit jungle
#

Whether you use cprefs or NSUserDefaults to get that information to cprefsd is up to you

lime pivot
#

ā€œI don’t know how to use the proper thing properly so I bypass it entirelyā€ -people who use NSDictionary

twilit jungle
tepid olive
#

ā€œI don’t know how to use the proper thing properly so I bypass it entirelyā€ -people who use NSDictionary
@lime pivot lmao

lime pivot
#

see I’m not wrong

gaunt mesa
#

Whether you use cprefs or NSUserDefaults to get that information to cprefsd is up to you
@twilit jungle here's the thing.. i didn't write the tweak in question, im simply just trying to get its values

#

my tweak prefs works fine

#

along with the other 3

lime pivot
#

you prob need to read them with NSDictionary

#

use hopper to quickly figure out which one they’re using

tepid olive
narrow mason
twilit jungle
#

Or rewrite their tweak ghostuhh

gaunt mesa
misty cradle
#

Or rewrite their tweak ghostuhh
@twilit jungle

lime pivot
#

I’d also recommend that if you have infinite free time

surreal mountain
#

i love how burritoz isn’t a dick and really helpful

misty cradle
#

i love how burritoz isn’t a dick and really helpful
@surreal mountain

gaunt mesa
#

i love how burritoz isn’t a dick and really helpful
@surreal mountain false but ok

#

and probably a third one now

surreal mountain
#

i know i was being sarcastic

#

ok carson you try it

peak quartz
#

hey

#

only this works for me [objc_getClass("SBAssistantController") sharedInstance]

gaunt mesa
#

@peak quartz u can only use %c in logos files

peak quartz
#

@peak quartz u can only use %c in logos files
@gaunt mesa doesnt work for xm files as well

gaunt mesa
#

so use either NSClassFromString or objc_getClass

peak quartz
#

anywayz is there a big difference from this line?

only this works for me [objc_getClass("SBAssistantController") sharedInstance]
@peak quartz

gaunt mesa
#

no

peak quartz
#

k

gaunt mesa
#

as for it not working in xm files

#

im not too sure

misty cradle
#

why u compile for armv7

#

skip that bro frcoal

peak quartz
#

why u compile for armv7
@misty cradle windows 😐

#

skipped

#

i needed to manually specifiy arm64

#

i do that only when i compile 64e

#

when i open up my ram eating virtual mac

lapis vessel
#

I wouldn't recommend compiling for armv7 if you don't need to

peak quartz
#

I wouldn't recommend compiling for armv7 if you don't need to
@lapis vessel when i release the tweak i dont do that

lapis vessel
#

I'm talking about while developing

#

When I'm developing, I only compile for one architecture, the architecture of my test device

#

Simply because it compiles faster

peak quartz
#

ya makes sense i wait like an idiot for armv7

#

you are right

gaunt mesa
#

is that cygwin

peak quartz
#

yes

misty cradle
#

i just compile for both 64 and 64e

gaunt mesa
#

man i haven't seen people using windows in a minute

misty cradle
#

use wsl wtf

peak quartz
#

i just compile for both 64 and 64e
@misty cradle windows 😐

misty cradle
#

yes?

#

use bingner toolchain

peak quartz
#

i have 64gb ssd on my C drive

gaunt mesa
#

@peak quartz u can compile from arm64e using Windows Subsystem for Linux

misty cradle
#

for both archs

peak quartz
#

using wsl will sux ass

misty cradle
#

L

restive ether
#

wsl 2.0 is way better than using cygwin

gaunt mesa
#

muirey uses WSL

tepid olive
#

gm

gaunt mesa
#

wsl in general is a good concept

peak quartz
#

can i choose to install wsl on a different drive than C?

lapis vessel
#

I mean wsl 1.0 is way better than cygwin

primal perch
#

and wsl 2 is great

gaunt mesa
#

wsl has like a few small issues that can be fixed

#

mostly the automount stuff

peak quartz
#

i know but it fucked me up the last time i set it up, could not change the drive of the wsl unless i linked it

lapis vessel
#

wsl is without a doubt what makes windows my OS of choice

peak quartz
#

wsl is without a doubt what makes windows my OS of choice
@lapis vessel whats your IDE?

gaunt mesa
#

i used to be like that, but there is something appealing about macOS

peak quartz
#

fuck macOS

gaunt mesa
#

develops tweaks for one apple platform
"fuck macOS"

lapis vessel
#

When I use an IDE, it's visual studio, but most of the time I'm just using an editor so VS Code

gaunt mesa
#

what do u use visual studio for?

peak quartz
#

why use visual studio?

misty cradle
#

C# intjcum

gaunt mesa
#

no

lapis vessel
#

Development for non-iOS stuff

gaunt mesa
#

ah

peak quartz
#

ah

gaunt mesa
#

my main IDE is actually webstorm

misty cradle
#

webdev ghostuhh ghostuhh ghostuhh ghostuhh ghostuhh ghostuhh ghostuhh ghostuhh

peak quartz
#

lol

gaunt mesa
#

but idk if that's considered much of an ide

primal perch
#

whats uhh about webdev

#

someones gotta suffer through it

misty cradle
#

true

peak quartz
#

i have a question

gaunt mesa
#

web dev isn't necessarily bad. its just not appealing at all

lapis vessel
gaunt mesa
#

that's a cool website tho

lapis vessel
#

Was pretty happy with the js that went into that

peak quartz
#

can i use xcode to create things that could later translate to code? for example building UIView in an example app and then see its code, how it was made, to use that in my tweak?

gaunt mesa
#

how do u pronounce muir fr

peak quartz
#

i am really shitty in macOS

misty cradle
#

why cant i rm -rf @lapis vessel

lapis vessel
#

Sorry u can't type :(

gaunt mesa
#

Was pretty happy with the js that went into that
@lapis vessel there is actually something for react that lets u type

#

or u can use xterm.js

lapis vessel
gaunt mesa
#

WTF

#

so then does everyone just pronounce muirey wrong?

misty cradle
#

no

lapis vessel
#

If you dig up the wwtc thing you can hear me say muirey

gleaming wave
#

does anyone know how to add a delay to a rc.boot script?

misty cradle
gaunt mesa
#

ive always said moo-ee-rey

#

like that

peak quartz
#

i just call you M-EW-U-RI

gaunt mesa
#

actually more like mweye-rey

primal perch
#

myeyore

peak quartz
#

MEWRI

primal perch
#

:uhh;

peak quartz
#

ME-URI

gaunt mesa
#

:uhh;
@primal perch :uhh;

lapis vessel
primal perch
#

bird shits

#

true minotaur

lapis vessel
#

Had to stop myself saying mine-oh-taur in that for all u americans

peak quartz
#

any replacement for this class SiriPresentationSpringBoardMainScreenViewController on ios 12?

#

i need to write siri something when button is pressed

gleaming wave
#

does anyone know how to do a sleep in the rc.boot sh script?

restive ether
#

siri presentation springboard main screen view controller
@vivid dew

peak quartz
#

wat

primal perch
#

siri presentation springboard main screen view controller

gaunt mesa
#

staytus bar

tepid olive
#

@gaunt mesa can you check your dms its important

gaunt mesa
#

u haven't sent me anything vibeok

narrow mason
#

@gaunt mesa can you check your dms its important
@tepid olive

tepid olive
#

@restive ether can you check your dms its important

restive ether
#

no

gaunt mesa
#

man u really did this to ping me

tepid olive
#

can you please check your dms its important

gaunt mesa
#

NO stop bothering me now okay bye

#

unless its serious im actually leaving

narrow mason
tepid olive
#

fr

#

TIme: 2020.10.26 07:18:32pm Version: 2.0.0~rc6-1 Hashed UDID: d76195e96524b0369fecfdd2c2a031c5 Model: iPhone12,3 {"status":"failed"}

#

lol

#

TIme

#

not Time

gaunt mesa
#

uh

#

its not 7pm either

#

its 6:30

tepid olive
#

bruh

#

its not in my time zone

gaunt mesa
#

where is ur droplet wtf

#

ur droplet is located in europe?

tepid olive
#

huh

#

yes

gaunt mesa
#

lol u got a droplet in europe imagine

tepid olive
#

thats how time work

#

noob

gaunt mesa
#

most of ur customers are in the US too

tepid olive
#

actually no

#

most are from arab speaking countries

gaunt mesa
tepid olive
#

most are from arab speaking countries

gaunt mesa
#

most jailbreakers are in north america smh

tepid olive
#

lol u got a droplet in europe imagine
@gaunt mesa no dummy

gaunt mesa
#

where is ur droplet then

tepid olive
#

i forget

gaunt mesa
#

i can just check actually

tepid olive
gaunt mesa
#

bruh

#

its in the US

tepid olive
#

yes

#

duh

gaunt mesa
#

but ur timezone is wrong?

peak quartz
#

siri presentation springboard main screen view controller
@primal perch thanks this helped

tepid olive
#

i told you it wasnt in europe

#

but ur timezone is wrong?
@gaunt mesa no

gaunt mesa
#

u just said it wasn't in ur timezone

tepid olive
#

cause its not

gaunt mesa
#

and its ahead meaning it can't be central mountain or pacific

#

meaning the timezone isn't a US timezone

#

but ur droplet is in the US

tepid olive
#

yes

gaunt mesa
#

literally makes no sense but okay

tepid olive
#

bruh

#

are you retard

gaunt mesa
#

??

peak quartz
#

@twilit jungle typing bro

twilit jungle
#

SBAssistantController is the replacement for iOS 12, though not as customizable.

tepid olive
#

UTC

gaunt mesa
#

carson how old is that log

tepid olive
#

it is

#

its UTC

#

dumbass

gaunt mesa
#

bruh i thought this log was now

tepid olive
#

BRUH

peak quartz
#

SBAssistantController is the replacement for iOS 12, though not as customizable.
@twilit jungle any way to get that in ios 12? "requestOptions.text"

#

SASRequestOptions *requestOptions = [[objc_getClass("SASRequestOptions") alloc] initWithRequestSource:0 uiPresentationIdentifier:@"com.apple.siri.Siriland"];

tepid olive
#

lmao discord does get req when i post the link, so it shows in server logs

#

Time: 2020.10.26 10:38:41pm Version: Hashed UDID: d41d8cd98f00b204e9800998ecf8427e Model: {"status":"error"}

twilit jungle
#

Like I said not as customizable

tepid olive
#

i should only log on post req fr

#

since thats what i use

primal perch
#

Like I said not as customizable

peak quartz
#

Like I said not as customizable
@twilit jungle so no siri text in ios 12?

#

fuck me

tepid olive
twilit jungle
#

Its not impossible just not as easy to access

peak quartz
#

dont think its worth the effor

#

for 1-2 requests to support ios 12

#

ill drop that feature on ios 12

#

or if you have any other idea how to call via whatsapp without using siri text

#

x[

twilit jungle
peak quartz
#

didnt think so

#

whatsapp api is so lame

twilit jungle
#

I avoid touching anything call related, but pretty sure whatsapp relies on iOS's API for calls.
And you should definitely not rely on hacky solutions like Siri to provide that feature.

peak quartz
#

I avoid touching anything call related, but pretty sure whatsapp relies on iOS's API for calls.
And you should definitely not rely on hacky solutions like Siri to provide that feature.
@twilit jungle whatsapp provides a way to send messages using whatsapp://send?phone=

#

other than that, nothing

#

it does not instantiate a call without opening the whatsapp app

gaunt mesa
#

hey how do u pass a paramter into a selector

peak quartz
#

hey how do u pass a paramter into a selector
@gaunt mesa i use userinfo

#

in general selectors are not accepting arguments

gaunt mesa
#

this doesn't have a place to pass userInfo

#

i might as well just set a property at this point

tepid olive
#

fr

twilit jungle
#

Use delegates

peak quartz
#

why not? @gaunt mesa [NSTimer scheduledTimerWithTimeInterval:3600 target:self selector:@selector(xxxx:) userInfo:nil repeats:YES];

gaunt mesa
primal perch
#

NSTimer

#

True

peak quartz
#

didnt you mean nstimer?

#

šŸ˜„

#

so no way

#

lol

gaunt mesa
#

wtf

tepid olive
#

k

peak quartz
#

@twilit jungle how did you use that in your virtualhome tweak? you said you support ios 10 there

twilit jungle
#

It uses SBAssistantController to display siri, there is no custom text.

peak quartz
#

It uses SBAssistantController to display siri, there is no custom text.
@twilit jungle i get crashed in this line SiriPresentationSpringBoardMainScreenViewController *presentation = MSHookIvar<SiriPresentationSpringBoardMainScreenViewController *>(_assistantController, "_mainScreenSiriPresentation");

#

regardless to the text, SiriPresentationSpringBoardMainScreenViewController does not exists below 13

twilit jungle
#

Yes shouldn't use that on iOS 12

#
SBAssistantController *_assistantController = [%c(SBAssistantController) sharedInstance];
if ([%c(SBAssistantController) respondsToSelector:@selector(isAssistantVisible)]) { // iOS 10 - 12
    if ([%c(SBAssistantController) isAssistantVisible]) {
        [_assistantController dismissPluginForEvent:1];
    } else {
        [_assistantController handleSiriButtonDownEventFromSource:1 activationEvent:1];
        [_assistantController handleSiriButtonUpEventFromSource:1];
    }
} else if ([%c(SBAssistantController) respondsToSelector:@selector(isVisible)]) { // iOS 13
    if ([%c(SBAssistantController) isVisible]) {
        [_assistantController dismissAssistantViewIfNecessary];
    } else {
        SiriPresentationSpringBoardMainScreenViewController *presentation = MSHookIvar<SiriPresentationSpringBoardMainScreenViewController *>(_assistantController, "_mainScreenSiriPresentation");

        SiriPresentationOptions *presentationOptions = [[%c(SiriPresentationOptions) alloc] init];
        presentationOptions.wakeScreen = YES;
        presentationOptions.hideOtherWindowsDuringAppearance = NO;

        SASRequestOptions *requestOptions = [[%c(SASRequestOptions) alloc] initWithRequestSource:1 uiPresentationIdentifier:@"com.apple.siri.Siriland"];
        requestOptions.useAutomaticEndpointing = YES;

        AFApplicationInfo *applicationInfo = [[%c(AFApplicationInfo) alloc] initWithCoder:nil];
        applicationInfo.pid = [NSProcessInfo processInfo].processIdentifier;
        applicationInfo.identifier = [NSBundle mainBundle].bundleIdentifier;
        requestOptions.contextAppInfosForSiriViewController = @[applicationInfo];

        [presentation presentationRequestedWithPresentationOptions:presentationOptions requestOptions:requestOptions];

        [presentationOptions release];
        [requestOptions release];
        [applicationInfo release];
    }
}
narrow mason
#

spam

twilit jungle
peak quartz
#

:frcoal:
@twilit jungle yes thats from your tweak

#

SiriPresentationSpringBoardMainScreenViewController *presentation = MSHookIvar<SiriPresentationSpringBoardMainScreenViewController *>(_assistantController, "_mainScreenSiriPresentation"); this is illegal

twilit jungle
#

Bruh read the comments

primal perch
#

dghost with that mrc tho true

peak quartz
#

Bruh read the comments
@twilit jungle ah i see what you did there, filtering by selector

#

vnice

twilit jungle
#

true

tepid olive
#

muirey would like a word

twilit jungle
#

Muirey can have "word"

peak quartz
#

arc can't be trusted
@vivid dew y

#

who will collect my garbage then

twilit jungle
#

pick up your own trash

peak quartz
#

pick up your own trash
@twilit jungle sometimes its a poo on a grass it leaves brown smudge

tepid olive
#

video games or refactor šŸ¤” video games šŸ˜”

faint timber
tepid olive
#

iPhone KEXTSTAT

faint timber
#

__kernel__ is a kext?

tepid olive
#

__kernel__ is the kernel binary I am pretty sure

faint timber
#

interesting to see theres not a kext for checkra1n

tepid olive
#

why would there be? it does all the kernel patches in pongo

faint timber
#

ĀÆ_(惄)_/ĀÆ

primal perch
#

video games or refactor šŸ¤” video games šŸ˜”
@tepid olive

tepid olive
#

have you really felt pain until vscode tells you it needs to be restarted with more memory allocated since it ran out?

narrow mason
primal perch
#

uhh
@narrow mason

late ridge
tepid olive
#

:uhhzoom:
@late ridge

late ridge
narrow mason
tepid olive
#

Gm

#

Ok gn

late ridge
#

Gn

#

toez

steady nest
#

why would there be? it does all the kernel patches in pongo
@tepid olive it uses a mach-o kext for that

tepid olive
#

yea, but he meant a kext present after xnu boots @steady nest

faint timber
#

who got ida scripts collection

narrow mason
#

joe

faint timber
lime pivot
#

joseph mama

restive ether
#

true

surreal mountain
#

joseph mama
@lime pivot yeah good point

tepid olive
#

@lime pivot yeah good point
@surreal mountain

royal oak
#

Little new to IOS dev but I had a question about people developing tweaks. I was wondering how people find those functions they hook. I want to tweak out imessenger but maybe i should bring it into ghidra first and look for debug symbols don't know if it has any. Any advice is appreciated?

lethal kayak
#

you look at headers

royal oak
#

Is the a ghidra equivalent otherwise back to user interface hell lol

#

I see flex a is separate thing from ida

surreal mountain
#

ida is a disassembler

#

FLEX (Flipboard Explorer) allows you to look at all of that stuff on your device

#

headers are just headers

late ridge
#

LOL

#

I forgot ||these|| are filtered

tepid olive
#

Yeah

#

It’s dumb

lethal ice
#

true

#

true

#

true

tepid olive
#

Me

#

Me after leaking 200mb of memory on each function call

#

Ps I dont even have 200mb of stuff to fill that memory

lethal ice
#

wtf

#

too much meth

#

@narrow mason stop smoking meth

tepid olive
#

|||

#

|

#

banned

tepid olive
#

@narrow mason stop smoking meth
@lethal ice

lethal ice
#

jules smokes 10 oz of meth a day

surreal mountain
#

@lethal ice
@tepid olive

lethal ice
#

ok

narrow mason
#

@narrow mason stop smoking meth
@lethal ice no

faint timber
surreal mountain
#

what is he doing

steady nest
#

something useful

restive ether
#

@narrow mason stop smoking meth
@lethal ice

narrow mason
#

@lethal ice
@restive ether

tepid olive
#

@restive ether
@narrow mason

narrow mason
tepid olive
#

true

twilit jungle
#

How is a hook different from any other method implementation?

tepid olive
#

^

twilit jungle
fluid lintel
#

Guys is it possible to start checkra1n so that you don't disable all iOS mitigations?

narrow mason
#

Guys is it possible to start checkra1n so that you don't disable all iOS mitigations?
@fluid lintel

fluid lintel
#

@fluid lintel
@narrow mason Did I ask something wrong?

narrow mason
#

@narrow mason
@grave sparrow

fluid lintel
#

Perhaps I misspoke, I would like to try to develop mitigation bypasses. In the past I started everything on qemu and put only SSH server and some binaries in the physical chain, I would like to know if it is possible to do it also with checkra1n

primal perch
#

can you %hook your %hook
@grave sparrow

fluid lintel
#

Guys excuse me, I wanted to ask if the by-pass part of the physical map codesign is Open or not. Because I'd like to create an Open rootlessJB for the ios 13 but I'm having difficulties in the process injection on arm64e

#

I saw in odyssey but it does not seem to be open

primal perch
#

hello developers

narrow mason
shut stag
#

aleichem shalom

#

:RIP:
@narrow mason LOL

narrow mason
primal perch
#

is real?

narrow mason
shut stag
surreal mountain
#

ios14ęˆ‘å€‘å…§éƒØé§­å®¢2020[功能] āœ”

restive ether
#

ios14ęˆ‘å€‘å…§éƒØé§­å®¢2020[功能] āœ”
@surreal mountain

surreal mountain
#

@surreal mountain
@restive ether

primal perch
#

Wtf

#

Where’s the assembly it’s all object files

#

-S fr

grim sparrow
#

Bro just read the arm manual

primal perch
#

Yea idk can’t view it rn on mobile

grim sparrow
tepid olive
rocky token
#

Nice function

tepid olive
#

Lmao I almost forgot how outrageous this was priced until I was looking at the nvidia website to see the 3070

primal perch
#

3070 is stonks

tepid olive
#

Yeah

#

I would buy if I didn’t already spend way too much money

#

Also I doubt my cpu could handle it

#

cpu don’t know how to handle so many frames smartsfw

narrow mason
#

Lmao I almost forgot how outrageous this was priced until I was looking at the nvidia website to see the 3070
@tepid olive

tepid olive
#

@tepid olive
@narrow mason

narrow mason
#

imagine buying a 30 series rn

tepid olive
#

Imagine

narrow mason
tepid olive
#

I shall be in the corner here chilling with 1660 super frcoal

#

frcoal

primal perch
#

imagine buying a 30 series rn
@narrow mason that’s all you can do

#

Buying one is but a dream

narrow mason
#

I shall be in the corner here chilling with 1660 super :frcoal:
@tepid olive same

#

@primal perch true

primal perch
#

1660 gang

#

But it was value trade

primal perch
#

Traded my 2060 super for 200 and it before 3070 came out kek

#

True

#

@narrow mason gaming

narrow mason
#

@primal perch go ahead, cum

tepid olive
#

Guys what is cum

#

Everyone talking about cum

#

What is cum

primal perch
#

True

narrow mason
#

cum

tepid olive
#

All I know about is ejaculation fluid

primal perch
#

Cum

#

Fr call your mother rn

tepid olive
#

Mother please cum

primal perch
tepid olive
#

Ok

primal perch
#

Ok

tepid olive
#

Mom said I am naughty boy

#

And now as punishment

#

I have to help her with laundry tomorrow

primal perch
#

Tylko jedno w glowie mam

tepid olive
#

@primal perch go ahead, cum
@narrow mason

upper mountain
surreal mountain
#

helo

#

i need help with NSTimer

tepid olive
#

gm quiprr

surreal mountain
#

im doing it as a property

tepid olive
#

ghosted

surreal mountain
#
// header
@interface SSSContainerViewController : UIViewController
@property(nonatomic, strong) NSTimer *timerToAvoidDeath;
@end

// .mm
[self startTimerToAvoidDeath];
- (void)startTimerToAvoidDeath
{
    NSLog(@"Notatio: starting timerToAvoidDeath");
    self.timerToAvoidDeath = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(onTick) userInfo:nil repeats:YES];
    NSLog(@"Notatio: started timerToAvoidDeath");
}```
#

it crashes before the second log

#

so when the timer is made

#

but i cant figure out why

primal perch
#

does onTick exist

surreal mountain
tepid olive
#

o

#

k

#

what is in ontick

surreal mountain
#

a log

tepid olive
#

that’s it?

#

nothing else?

surreal mountain
primal perch
#

send the whole thing

#

of the method implementation

surreal mountain
#

wdym the whole thing

#

what are you looking for

#

its all spread out

primal perch
#

ontick method

surreal mountain
#
%new

- (void)onTick
{
    NSLog(@"Notatio: onTick");
}```
tepid olive
#

sir

#

why is there a %new in an implementation

primal perch
surreal mountain
#

its in my hook

#

i dont have an @implementation

upper mountain
tepid olive
#

but

#

sir

#

the starttimertoavoiddeath or whatever is not

#

So

#

just put the ontick method in the implementation sir

surreal mountain
#

that isnt pertinent to the issue considering i do the same thing just not property and it works just fine

tepid olive
#

sir

#

sir

#

it’s crashing

#

because the method does not exist

surreal mountain
#

no

primal perch
#

better yet check the log

tepid olive
#

just move ontick to the implementation sir

primal perch
#

and send it

tepid olive
#

it will work

#

mr. ajaidan
@vivid dew true

surreal mountain
#

its crashing because of the property setter i think

tepid olive
#

sir

#

just

surreal mountain
#

@tepid olive no, it wont, stop

tepid olive
#

try it