#development

1 messages · Page 373 of 1

undone nest
#

theres literally 20 types of for loops

#

im gonna use a normal for of

#

im done

burnt niche
#

Failed to spawn: unable to find process with name 'UIKit'
anyone know how i can attach to uikit using frida

#

so if i wanted to log the methods that are called within a certain class inside the uikit framework

#

how would i do that.

#

instead of nslog

#

yes

half walrus
twilit jungle
#

Its not a "special" override flag, Security is literally loaded into every process

burnt niche
#

yea so i have to NSLog everything i am looking for

#

i need to check all method called within a certain class in the UIKit framework. i can do this with NSLog statements but it takes forever

#

so i wanted to use frida to do log them for me

half walrus
#

or

primal perch
burnt niche
#

yea i am just going to use NSLogify

primal perch
#

squidward twerk

half walrus
#

use Lookin

burnt niche
#

Lookin?

half walrus
#

which has the ability to trace method calls

#

which is what I assume you want

#

or lldb

#

or ghidra

#

nslogging every function called is rarely the best way to do something

half walrus
burnt niche
#

i have IDA debugger

#

no idea how to use it though

half walrus
#

yep steep learning curve

burnt niche
#

yea i am going to leave that alone for nwow

#

i just want to trace the methods in the class so i can know which ones are useful for me

half walrus
#

i agree

burnt niche
#

krit you use lookin alot?

half walrus
#

no i use IDA

#

or lldb

#

lookin has a friendly UI though

burnt niche
#

yea i have both of them but no idea how to use them. i only know how to set breakpoints. pause . continue and next line lmfao

half walrus
#

apple just autocorrected “though” to “tomboy gf” ok

#

wallet still has PTSD

#

so divide the third by 2

#

and pretend that’s a reasonable fix

burnt niche
#

i have no idea how tf to use lookinuhh

#

nvm i have to embed fw

#

oh wait this is for xcode projects

faint timber
#

Xcode pure cringe software

#

It’s just bad

#

You would think it would be good after 10 years of updates

#

But still too bulky

#

And buggy

burnt niche
#

facts it is too bulky

faint timber
#

macOS is just too bulky as a whole

#

Every month or so I have to clear about 100gb from ~/Library

#

Prob

#

And iOS backup even tho I have iCloud

#

iCloud surprisingly just works

misty cradle
burnt niche
#

i haven't cleared my hackintosh ever

misty cradle
#

i use it to inspect springboard

burnt niche
#

HOW

misty cradle
#

wait nvm

#

let me find

burnt niche
#

found it

#

creantan?

misty cradle
#

wait this might be the annoying one though

burnt niche
#

Im gonna use yours

#

I found this

#

Its in chinese i think

misty cradle
#

where if you shake phone its gonna keep on showing up lookin shit

burnt niche
#

alright ill use yours and see

misty cradle
#

Test

#

Test

#

if that one doesn't work well try this

burnt niche
#

alright

#

its working but i did safe mode once. ill keep testing it

#

@misty cradle @half walrus with lookin can you print all methods within a class instead of just one specific

#

this is lowkey pretty nice

misty cradle
#

uhh nah

#

u gotta do one by one

burnt niche
primal perch
#

uhh

#

he is uhhing

burnt niche
#

I just wanted to see the UICalloutBarButton method callsuhh

restive ether
#

me

#

sorry

twilit jungle
#

I wasn't, but I'll take it

primal perch
#

true

gaunt mesa
lethal ice
#

leave those kids alone*

gaunt mesa
#

in the basement*

primal perch
lethal ice
#

@gaunt mesa uhh

primal perch
#

at least leave someone to watch them

burnt niche
#

When NSLogify works first try with 100+ methods fr

lethal ice
#

its a song

gaunt mesa
#

there are 420 of them but dont' worry

lethal ice
#

WTF

burnt niche
#

Everytime i do typecentury logs me out😂

lethal ice
gaunt mesa
#

wtf not silent DRM

#

pain

lethal ice
#

WTF

#

why is the top google search for those

burnt niche
#

@grave sparrow please make the drm silentpepehands

lethal ice
#

ok

tepid olive
#

ok

lethal ice
#

who tf are u @tepid olive

#

you're*

tepid olive
#

am just a cat

lethal ice
#

oh ok carry on

gaunt mesa
#

"moo"

lethal ice
#

carry on my wayward son

primal perch
#

true kansas

#

not the state

lethal ice
#

thats like their only banger tho

primal perch
#

dust in the wind tho

lethal ice
#

eh

#

dust in the wind rip

primal perch
lethal ice
#

too sl0w

primal perch
#

true

tepid olive
#

Free bird goes hard every time spotify plays it when I forget it exists

primal perch
#

fleet wood mac true

lethal ice
#

free bird so fucking lONG

primal perch
#

bro it slaps

tepid olive
#

Hacked so many games to free bird

#

in 2017-2018

lethal ice
#

lol

primal perch
#

literally you listen to exist

lethal ice
#

hacked 1 game to exist

primal perch
#

and ur gonna tell me it’s too long

lethal ice
#

i dont really care about length yea tru

primal perch
lethal ice
#

unless its repetitive

#

like kashmir by led zeppelin

primal perch
#

most metallica songs

lethal ice
#

too long and too repetitive

#

and yea a lot of metallica

primal perch
#

verse chorus verse chorus verse chorus solo chorus outro

#

sometime only 2 before

lethal ice
#

f

primal perch
#

pretty good tho

#

disposable heroes

lethal ice
#

disposable heroes too repetitive

primal perch
#

it’s still a banger even tho it is a little

lethal ice
#

its like the song's main feature is just being loud

primal perch
#

too bad the production is not great

lethal ice
#

time to play guitar

primal perch
#

wakey wakey time for scoo

lethal ice
primal perch
#

the bassline is super hard

#

it’s literally just 0 0 0 0 or some shit all day lmao

lethal ice
#

its easy

#

especially if u dont pick

tepid olive
#

I can play thunderstruck on clone hero

lethal ice
primal perch
#

same

#

probably harder than the real thing

tepid olive
#

you aren't a real guitar hero if you play a real guitar scoob

primal perch
#

true

lethal ice
#

i play both bro

tepid olive
#

fake guitar hero scoob

primal perch
#

yea then i clap ur cheeks when we play online

#

it’s been forever

#

f

#

altho he did beat me on something

#

bat country maybe

lethal ice
#

wtf

#

i literally play on keyboard

#

because im not gonna drop $50 on a plastic guitar

tepid olive
#

oh

twilit jungle
#

Why not?

primal perch
#

it’s a better investment than weed

tepid olive
#

dude you should it's so much better

primal perch
#

fr

tepid olive
#

fr

lethal ice
#

yes im aware

#

ive played the real game

primal perch
lethal ice
#

on a real plastic guitar

primal perch
#

true

lethal ice
#

many a time

tepid olive
primal perch
#

trollfr

lethal ice
#

wtf

primal perch
#

cod mobile

#

it’s like warzone but runs even worse (somehow)

burnt niche
tepid olive
#

making hax because the il2cppdumper now makes structs out of every single game class it's fucking crazu op now

primal perch
#

structs

lethal ice
primal perch
lethal ice
#

i forgot which songs i know how to play

#

too much meth

primal perch
#

can you play the corn nuts theme shiny

#

song

lethal ice
#

wtf

tepid olive
#

100k structs takes ida over half an hour to get its shit together

twilit jungle
primal perch
#

what cpu

twilit jungle
#

You should use [redacted] instead

primal perch
#

then again it probably doesn’t matter much because it’s single threaded

#

or if it isnt they shouldn’t do analysis on the main one

stuck bloom
#

Does anyone know where the anisette data one time password is? That question is probably phrased wrong lol

tepid olive
#

i7 something

#

What did?

primal perch
#

your mom

tepid olive
lethal ice
#

wt shmoo nitro

primal perch
tepid olive
#

got a year of it thanks to my friend

#

this is expensive lol

#

definitely not paying for nitro again after it expires

gaunt mesa
#

it's $50/y for classic

twilit jungle
#

half of a dev account

gaunt mesa
#

i couldn't get a dev account if i wanted

stuck bloom
#

no mac?

restive ether
#

no will to live

gaunt mesa
#

ah yes

gaunt mesa
restive ether
#

hmm today i will

#

not be over the age of 18

gaunt mesa
#

for someone who pays for discord i expect better customer support

restive ether
#

like your mommmm

primal perch
#

giving money to discord L

misty cradle
#

mfs be paying for discord nitro

primal perch
#

fr

misty cradle
#

i just get it gifted troll1

stuck bloom
gaunt mesa
#

nice

twilit jungle
primal perch
#

i gave 1$ to microsoft and got my 3 months

gaunt mesa
#

well no one will gift it to me

misty cradle
#

i just be askin radnomly someone give nitro

stuck bloom
#

or does it stop being personal

misty cradle
#

and they give

gaunt mesa
primal perch
#

some mfs are still in elementary school in 2021

#

how

#

just grow up

gaunt mesa
#

especially as i'm slowly losing all my interest in ios crap again

restive ether
gaunt mesa
#

how

restive ether
#

just like

primal perch
#

put it in your savings account

restive ether
#

do stuff

stuck bloom
primal perch
#

and enjoy 0.1% annually

misty cradle
#

i could pay it but why

#

:literalwhy

primal perch
#

or invest everything you own into tsla

misty cradle
#

true

twilit jungle
stuck bloom
#

It is still a lot of money though. Especially if on min wage at 17

gaunt mesa
#

@restive ether the problem is that i don't care enough to make an actual app, and doing anything remotely jailbreak related is just irritating

restive ether
#

work on .NET stuff troll

primal perch
restive ether
#

i’m sure you’d love that

primal perch
gaunt mesa
#

like i have the money to pay for an apple dev account but i would rather not

misty cradle
gaunt mesa
#

instead i spent it on a $400 exam from the linux foundation

misty cradle
#

imagine paying 400$ for an exam

primal perch
#

L

gaunt mesa
#

yeah well the linux foundation gets rich off of that

restive ether
#

hope it was worth it nfr

gaunt mesa
#

definetely was

#

becoming a certified kubernetes administrator is really good for internships and jobs

restive ether
#

collect all the certifications

gaunt mesa
#

that's a little expensive

#

even the stuff i can take an exam for

#

i would have to fork over like $2800

restive ether
#

good for marketability though

misty cradle
#

man like me would find the exam for free 💯

restive ether
#

if you get a job at some places they might even cover it for you

misty cradle
#

or just finesse it out of them for free

restive ether
#

mfers pirating exams wtf

gaunt mesa
misty cradle
#

@restive ether nobody said anything about pirating

gaunt mesa
#

cuz that's a good hiring point

misty cradle
#

but yes its an option nfrcoal

gaunt mesa
#

if you pirate an exam you won't recieve the actual certification

#

lol

misty cradle
primal perch
#

pirate old copies to get good

restive ether
#

i’m certified in the windows office suite nfr

misty cradle
#

i thouhgt u were joking

gaunt mesa
#

no

primal perch
#

i pirated many of old act tests and then its an easy dub

misty cradle
#

what the fuck is a kubernetes

primal perch
gaunt mesa
#

container orchestration tool

#

i'm not even gonna bother explaining cuz i doubt u care anyways

misty cradle
#

i care fr

gaunt mesa
misty cradle
#

ok what is a ochersation tool

#

ok

gaunt mesa
#

tldr

misty cradle
#

ok from that i got

#

basically shit in a container running

gaunt mesa
#

that's docker

misty cradle
#

and it can expand as much as u need it to

gaunt mesa
#

this is multiple shits in multiple containers running

misty cradle
#

thats 3 dumbass

gaunt mesa
#

:vibeok:

misty cradle
#

false

gaunt mesa
#

where did vibeok go

misty cradle
#

u didnt mention the args

#

hello anyone want to lend me 222 euro nfrcoal

gaunt mesa
#

i found where it went

misty cradle
#

yes u lost boosts

#

i bought too many shoes and have to pay my dad back sofuckingfunny

gaunt mesa
#

LOL

restive ether
#

i like the new mobile feature

misty cradle
restive ether
misty cradle
#

it goes fast bro

gaunt mesa
#

RIP uhhclops

restive ether
gaunt mesa
#

now i have to use the stolen one

restive ether
#

very nice

misty cradle
#

33 hits

#

i checked out only 11 tho

#

otherwise i would be in a very huge debt

primal perch
#

man needs tidal tho

#

lol you poor soul

#

f

misty cradle
#

sneaker bots really be profitable af but anti bot make it gay sofuckingfunny

primal perch
primal perch
misty cradle
#

i will be joining the devteam of one possibly soon

#

one where i will actually do something bc i like it

primal perch
#

idk

#

prefectly fine if you dont mind updating the offset everytime

#

sounds abhorrently crusty

#

but yea that would work

misty cradle
#

mf really said abhorrently

primal perch
#

true

misty cradle
#

shep turning into english man

#

what did u do to shep @primal perch

#

who are u

primal perch
#

well its my native language so its no surprise id get good vocabulary

misty cradle
#

no thats tr1's fault

primal perch
misty cradle
#

.png

tepid olive
#

“You’re the first one to point out the meaning of that correctly in my 30 years of teaching this poem”

primal perch
#

true

tepid olive
#

i got this today

primal perch
#

“You’re the first one to point out the meaning of that correctly in my 30 years of teaching this poem”

tepid olive
#

felt good

primal perch
#

true

#

i didnt know 6th grade teachers were that old

tepid olive
#

n

#

i

#

g

primal perch
#

h

#

t

#

f

#

r

tepid olive
#

true

primal perch
#

c

#

h

#

y

tepid olive
#

h

#

o

#

w

#

y

primal perch
#

empty spaces -> young lust tho

tepid olive
#

true

#

I AM JUST A NEW BOY

gaunt mesa
#

bread brick

restive ether
#

brick

twilit jungle
#

iphone

primal perch
#

scoop

lethal ice
#

gm

primal perch
lethal ice
#

wtf

burnt niche
#
+(id)buttonWithTitle:(id)arg1 action:(SEL)arg2 type:(int)arg3 inView:(id)arg4;
@end``` ```   UICalloutBarButton *button = [[%c(UICalloutBarButton) alloc] buttonWithTitle:@"LOL" action:@selector(lol) type:6 inView:self];```
#

is this correct or not. seems pretty wrong but just asking

#

okay good

wicked summit
#

so you don’t alloc

#

cuz alloc means make an instance

burnt niche
#

lmfaooo

wicked summit
#

^

burnt niche
#

if i dont alloc this would technically be correct

wicked summit
#

yes

lethal ice
#

only alloc a class if you're calling an init method

wicked summit
#

I’ll fucking murder you in your sleep @grave sparrow

lethal ice
#

finally peace

wicked summit
#

pearl sail
#

purging all your data and reinstalling MacOS on a macbook is a pain in the ass

wicked summit
#

not really though

#

unless you wanna keep your data

pearl sail
#

I alway get issues with unmounting disk that is why I wanna slam my head into a wall when I do it

#

Honestly installing windows and linux are much easier

gentle grove
#

true

twilit jungle
#

And does the 5 year old method not exist anymore?

#

What was it called? generally prefixes of things get renamed so you could look for that. Otherwise time to find a new approach.

#

Yeah pretty much scraping through header sites or sdks for similar terms.

#

uhh Its got its own framework

pearl sail
#

Disk utility is fucking dead

#

Anyone got a download link for the lastest catalina so I can make a bootable USB

burnt niche
#

How could i add a object to this subviews array. Its hard to explain so ill explain the heirachy. I apologize in advance because i am not sure.

MainView>Subviews(array)>UIView>subviews(array).

#

Is it even possible to do this? One way i could think of is for loop.

restive ether
#

yes

burnt niche
#

Yea 😂 no idea

#

I added it. But without no backgrounduhh

twilit jungle
burnt niche
#

It works the way its supposed. And it enherits UICalloutBarbutton

#

But i think i added it to the wrong view. (Uicalloutbar).

#

All the button including copylog are in the....wtf i just found a bug while typinguhh

twilit jungle
burnt niche
#

I think i am hooking into the wrong methodmonkaS

#

Or actually nvm. I think im good but i just need to add it into that view

misty cradle
#

@twilit jungle enabling dnd and disabling is hard for some reason lol

#

I don’t think a beginner would be able to find it out that easily

#

I had to look into flip switch source to figure it out frcoal

twilit jungle
burnt niche
#

Whats dnd?

misty cradle
#

True

#

@tepid olive ok wait

#

DNDStateService *stateService = (DNDStateService *)[objc_getClass("DNDStateService") serviceForClientIdentifier:@"com.apple.donotdisturb.control-center.module"];

// check if dnd enabled 
BOOL doNotDisturbModeEnabled = [[stateService queryCurrentStateWithError:NULL] isActive];

DNDModeAssertionService *assertionService = (DNDModeAssertionService *)[objc_getClass("DNDModeAssertionService") serviceForClientIdentifier:@"com.apple.donotdisturb.control-center.module"];

// disable DND
[assertionService invalidateAllActiveModeAssertionsWithError:NULL];

// Enable DND

DNDModeAssertionDetails *newAssertion = [objc_getClass("DNDModeAssertionDetails") userRequestedAssertionDetailsWithIdentifier:@"com.apple.control-center.manual-toggle" modeIdentifier:@"com.apple.donotdisturb.mode.default" lifetime:nil];
[assertionService takeModeAssertionWithDetails:newAssertion error:NULL];

// then always after enabling/disabling post this notification

[[NSNotificationCenter defaultCenter] postNotificationName:@"SBQuietModeStatusChangedNotification" object:nil];```
#

@tepid olive so you can save that state service as a property to always check if it’s enabled and everytime with the assertion service disable/enable dnd

#

Flip switch maybe

#

That’s where I found it

#

L

#

Then it was either here or idk

#

I’ve sent it before

#

No

burnt niche
#
        
        NSLog(@"NSLogify %@",v);
}``` @grave sparrow i am doing this to get the subviews.
misty cradle
#

You might wanna change those objc_getClass to %c so it caches

#

And get the headers

#

True

#

Sometimes I just be doing NSClassFromString Bc too lazy to type objc get class blah blah blah troll

gaunt mesa
#

cryfecta

misty cradle
#

Ok

#

wtf

burnt niche
#
}``` what is a good if statement i could put here to isolate the view i want
misty cradle
#

It was literally 10:07 10 mins ago

gaunt mesa
#

gm we only speaking facts here

misty cradle
#

Now it’s

#

10:43

#

HOW

gaunt mesa
#

objc_getClass bothers me

#

because it mixes snake case and camel case

burnt niche
#

yes

gaunt mesa
#

objcGetClass or objc_get_class

burnt niche
#

i can print the subviews using that for statements

misty cradle
#

@burnt niche well as good practice, you never want to get a view through view.subviews

#

If u just wanting to print its fine

#

But if u want to use it, find another way to get it

#

It may be a pain (sometimes) and take time but it’ll be worth it (or not)

burnt niche
#

damn there is no way bruh... i been looking since 7 in the morning lmfao

#

its 2 pm now

misty cradle
#

there is always a way

burnt niche
#

This is the view i want

misty cradle
#

Ok I need to finish my pooping now and start run

burnt niche
#

The last one i click with. Subviews as buttons

misty cradle
#

Dgh0st will help u

twilit jungle
misty cradle
#

@twilit jungle PES_Okay

twilit jungle
misty cradle
#

No

burnt niche
#

i want the subview of uicalloutbar. So i can add a view in that view

twilit jungle
#

You also don't want that

#

Unless you are changing how the views look in general

#

I mean you can do it that way but you are going to get a lot of bugs with edge cases

burnt niche
#

I just wanna add this button to where it belongs so he has a background cuz rn he lookin very not Fresh

misty cradle
#

I think there are some methods to add shit to that menu

twilit jungle
#

The way I would go about this is figure out how the UICalloutBarButton is usually created, then modify the model (MVC) to add your new button.

misty cradle
twilit jungle
misty cradle
burnt niche
#

Add them

#

Lmfao

misty cradle
#

Those are auto imported

#

I think

burnt niche
misty cradle
#

Doing 3 things at same time can’t think

burnt niche
#

Just by tracing methods ?

twilit jungle
#

Lots of way to do that. Tracing methods is one way.

misty cradle
burnt niche
#

Damn honestly im burnt out for today.. its so easy to hook apps versus springboard/uikit

twilit jungle
misty cradle
#

Apple watches have virus’ that force u to workout frcoal

burnt niche
#

might throw copylog in ida pro real quick uhh

twilit jungle
misty cradle
#

10/10 recommend getting Trollge

twilit jungle
#

Bruh

misty cradle
#

Yes I am running to Taco Bell now

twilit jungle
#

Don't steal other people's research if its not open source and even then ask.

misty cradle
burnt niche
#

i was just kidding

misty cradle
#

Were u tho

burnt niche
#

yea im not going through that

misty cradle
#

Or are u just trying to protect yourself frcoal

#

I’ve reversed gh0sts paid tweaks so many times

twilit jungle
burnt niche
#

i wouldve never said it if i was going to WeSmart

misty cradle
#

Yes u would, u just wanted a reaction from us

burnt niche
#

if it makes you feel better i have it loaded up in ida rn

misty cradle
#

See bro I was right

#

This psychology shit too easy

#

I should become a pushy oslog list

#

Yes

#

A pushy oslog list

twilit jungle
#

:frbruh:

misty cradle
#

I just spammed some buttons which look like pahychoskgist

#

And wait for auto correct to make it correct

burnt niche
#
@import UIKit;

@interface UICalloutBarButton : UIButton
+(id)buttonWithTitle:(id)arg1 action:(SEL)arg2 type:(int)arg3 inView:(id)arg4;
@end

@interface UICalloutBar : UIView {
    NSMutableArray *m_extraButtons;

}
-(void)lol;
@end

%hook UICalloutBar

- (void)updateForCurrentPage{

    
    UICalloutBarButton *button = [%c(UICalloutBarButton)  buttonWithTitle:@"LOL" action:@selector(lol) type:6 inView: self];
    button.hidden = NO;
    [button setFrame:CGRectMake(240, 0, 92, 36)];  

}
%new
-(void)lol{} 
%end```
#

this is my current way of doing it. its horrendous

#

i tried mshookivar to extra buttons and adding it to them

misty cradle
#

if it makes you feel better i have it loaded up in ida rn
@burnt niche also nothing makes me feel better other than happiness of family and friends and money sofuckingfunny

#

Trollface.png

#

So what I was saying, try to do your own research, ok workout time gn

burnt niche
#

yes sir

#

gn

twilit jungle
#

RE -[UICalloutBar configureButtons:]

burnt niche
#

@twilit jungle thank you i ll look into it. i was just about to look at nepetas open source for selector. but ill try to do configure buttons first. is there any way i could put that into ida? that is not possible is it ?

#

i can start out by logging the argument and see when it gets called and the value of the argument

twilit jungle
#

Download more RAM if you don't have IDA 7.2+

burnt niche
#

i need uikitcore

#

i have 16gb ram

twilit jungle
#

Thats not enough

burnt niche
#

7.5 pro

#

may i trouble yall with another one

#

how would one go about retrieving this binary troll

#

yes sir

#

idk the path to it

#

ios 13

#

i have the latest

#

uninstall 12?

faint mango
#

is ghidra also good

burnt niche
#

its good @faint mango

#

holy fuck this is going to take a while

faint mango
#

I use it sometimes but i never tried it with mac/iOS binaries

pearl sail
#

Ghidra just requires more work I guess

faint mango
#

A team talented enough could just reverse engineer the ios sdk and make a foss port to linux maybe
obv it would be a lot of work
but still cool if it ever happened

#

im not saying "from scratch"

#

im saying "based on reversing existing binaries"

#

did something happen

burnt niche
#

you good capt?

wicked summit
#

you okay? 🥺

#

what happened :(

#

:(

burnt niche
#

VerySad whats wrong capt

#

    self.slcTranslateItem = [[UIMenuItem alloc] initWithTitle:@"Translate" action:@selector(slcTranslate:)];
    self.slcSearchItem = [[UIMenuItem alloc] initWithTitle:@"Search" action:@selector(slcSearch:)];

    return orig;``` vs ```

    self.slcTranslateItem = [[UIMenuItem alloc] initWithTitle:@"Translate" action:@selector(slcTranslate:)];
    self.slcSearchItem = [[UIMenuItem alloc] initWithTitle:@"Search" action:@selector(slcSearch:)];

    return %orig;```
#

is there any key difference ?

#

explains alot

twilit jungle
#

Depending on what %orig does, the second approach could also end up changing the value of both of those variables.

#

Thats probably implementation specific

#

Right

#

Even if it did have duplicates, they are just pointers so they should both point to the same thing.

primal perch
#

maybe tsmc was a bit ambitious with 5nm yields

misty cradle
#

Ok Tr2Fecta is back

primal perch
#

since a14 is a smaller die it wouldn’t affect iphones nearly as much

#

gm

misty cradle
#

3 mile ran true

primal perch
#

eh just complain to apple that you’re still getting them right after m2 launches

#

free m2 troll

misty cradle
#

After a few times yes

primal perch
#

they upgrade people all the time when shit goes defective

#

not always

#

but sometimes

misty cradle
#

But chances of getting a defective 3 in a row

#

@grave sparrow nah they upgrade if they have to replace like 2-3-4+ time

#

U just have to act very nicely with them too

#

Manipulate them

primal perch
#

that reminds me of amds rx 5000 series shit was just broken

misty cradle
#

Ez

primal perch
#

sometimes companies make a dud

#

L

misty cradle
#

yes

#

Troll

#

Just go every month twice trollface

primal perch
#

get macos they said. it’s more stable they said

#

seems more likely it’s just macos bugs interfacing with m1 tho tbh

#

and not a hardware fault

#

why not

#

get a kernel cache and check the offset - kernel slide

#

then you can see what caused the panic

#

the function

#

if they’re symbolicated you could find the guilty function

#

and report it

#

idk

#

then ur boned

#

and you get a replacement

#

0xfffffe306734f4e0 - 0xfffffe0019d50000

#

that offset in the cache should be the address of the guilty function

#

the most recent backtrace

#

idk isn’t it in the fs

#

System/Library/PrelinkedKernels/prelinkedkernel

#

/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache

#

one of those

#

probably the latter

#

or the easier way

#

add keepsyms=1 to boot up

#

and next panic will have symbols

#

Just add keepsyms=1 to either the Kernel Flags setting in /Library/Preferences/SystemConfiguration/com.apple.Boot.plist, or to the boot-args NVRAM variable. Reboot, and any subsequent panics will be automatically symbolicated.

lethal kayak
#

Just add keepsyms=1 to either the Kernel Flags setting in /Library/Preferences/SystemConfiguration/com.apple.Boot.plist, or to the boot-args NVRAM variable. Reboot, and any subsequent panics will be automatically symbolicated.

restive ether
#

ok

#

thanks

primal perch
#

true

burnt niche
#

Is there an updated version of selector on github?

primal perch
#

macos moment

#

making you jump through hoops to modify your computer

#

f

#

windows too but the security is shit so you can just modify registry

gentle grove
#

registry is garbage

burnt niche
gentle grove
#

wtf

burnt niche
#

@grave sparrow that frameworks folder has uikit not uikit core.

primal perch
#

you don’t

burnt niche
#

Okay thanks

primal perch
#

if it’s just a local variable then it’s a compiler thing and you just can’t modify it in the language

#

if it’s a static constant then it’ll be in the const data section

#

it has to be one of those two

#

either local or static storage

twilit jungle
misty cradle
#

Gn @everyone

primal perch
misty cradle
#

True

twilit jungle
#

Yeah, no that would be bloat.

gentle grove
#

im brain hurt

burnt niche
#

@grave sparrow couldnt you distinguish by “type”?

primal perch
#

ok

burnt niche
#

Since one is a constant and one is a normal variable?

primal perch
#

@smoky bluff yoshi

twilit jungle
#

types are compile time construct

primal perch
#

true

burnt niche
#

Rn

primal perch
#

many compile time things are just to make code more readable and maintainable

#

like const half the time it’s used in c++

#

what you want probably

#

assuming the property descriptor even changes between let and var

#

swift might not bother

#

google

#

how do you think header generators distinguish them

#

it can’t be a compile time thing only

lethal kayak
#

xor eax, eax

#

true

twilit jungle
#

Its compile time only, except for Obj-c

#

Obj-c saves everything for runtime

#

I would hope Swift doesn't do that if it wants to have the speed

lethal ice
#

you and ur swift

#

wtf

#

i prefer the term methamphetamine

primal perch
#

meth

eternal crater
#

Scoop do you like cfa

lethal ice
eternal crater
#

Buy my sandwiches

burnt niche
#

@grave sparrow wouldn’t ida docs have something that might help you

lethal ice
#

@eternal crater i literally just bought one how high are u

eternal crater
#

Damn I coulda saved you money

lethal ice
#

dude

eternal crater
#

I am sober at work for now

lethal ice
#

i bought one from you

gentle grove
#

i give up

eternal crater
#

No you didn’t wtf

gentle grove
#

i try again later with minesweeper

lethal ice
#

yes

#

i literally just did

eternal crater
#

Ohh

#

I didn’t know rhat was you

#

LMAO

lethal ice
#

bruh

eternal crater
#

I thought you were from my doordash days

lethal ice
#

wtf

eternal crater
#

I was confused why we had no saved messages

#

Well not i won’t forget

#

Now

lethal ice
#

true

eternal crater
#

Did you enjoy your sandwich lol

lethal ice
#

i didnt get it yet

eternal crater
#

O

lethal ice
#

i will enjoy it tho

eternal crater
#

Me too when I get one later

#

I’m thinking about running at 0 profit for now

lethal ice
twilit jungle
#

Warning: this is all out of date!

#

lmao

undone nest
#

does someone know if i can intercept stdout without redirecting it completely (i need the output in both the console and the file)

gentle grove
#

cross platform though

undone nest
#

yeah preferable cross platform

#

stuff like > works on windows too

gentle grove
#

are you sure tee doesn't exist on windows

twilit jungle
#

Just make it redirect to your tool which then writes to file and stdout

undone nest
#

well i dont have a tool

#

its just a node js application

twilit jungle
undone nest
#

that's the problem

#

and if i do it with nodemon --inspect dist/index.js > logfile.txt it only writes it to file

restive ether
#

methname

lethal ice
#

method name

peak quartz
#

new to WSL - i am trying to compile certain tweak (other tweaks compile fine) but its giving me a shit tone of these errors, what am i missing?

twilit jungle
#

Foundation

peak quartz
twilit jungle
#

Missing that framework

peak quartz
#

how is that possible, other tweak compile just fine with the same WSL env and SDKs

#

dunno what that means but i can go with either option

gentle grove
#

im here

#

what am i here for

#

hunting?

#

do what

#

I don't know swift

primal perch
#

what if developers tried to fix the bug manually

#

instead of asking here

twilit jungle
peak quartz
#

but @twilit jungle answer solved my issue, foundation was the problem

primal perch
#

wasnt targetting anyone particularly, most of what i say is a meme @peak quartz

rain falcon
#

@lethal ice SAY THE R WORD

#

i wonder if it

#

LMAOOOOOO

primal perch
rain falcon
#

f

primal perch
#

f

twilit jungle
#

What r word?

faint timber
peak quartz
#

whats the best way to check if a tweak is installed other than if /var/lib/dpkg/info/<ID>.list ... exists?

#

i want to have the option to use my tweak without activator but i want it to listen to activator actions

#

as in - not force it as dependency

#

if remove libactivator from control the tweak wont show up

twilit jungle
#

check dylib

grim sparrow
#

Ask the user to tick a box kms

peak quartz
#

/Library/MobileSubstrate/DynamicLibraries

#

but if the dylib name changes, im screwed?

#

ah no just activator wont work this is fine tho

gentle grove
#

I'm gonna say the r word

#

Regarded

primal perch
#

tfw i can’t use the literal definition

gentle grove
#

it means to regard

peak quartz
#

its more complicated than i thought, TWEAK_LDFLAGS = -lactivator and no activator installed == tweak is not showing up

#

its like i need to add logic in makefile

#

add this to the meme

grim sparrow
#

Did you just make this

peak quartz
#

amazing explanation, thanks

grim sparrow
#

lol

peak quartz
#

cant i add activator without the -l?

#

what does that mean?

#

got it, i will try this weak import stuff

#

@grave sparrow what do you think about that NSClassFromString? no need to include -lactivator, if its there it will find it

#

thank you

grim sparrow
#

Yes sir

#

lol

#

James May is so iconic it’s fantastic

tepid olive
#

i've literally been waiting 9 fucking hours and counting for ida to finish processing this cod mobile binary with all the scripts and structs generated by the unity dumper

#

what a waste of a day

#

280k structs

#

literally been not responding for like 4 hours

#

after synchronizing them

grim sparrow
#

F

primal perch
#

0000000100003f98 = 10

#

in base 4294983576

twilit jungle
#

idk what yall are talking about but true

primal perch
#

true

#

gm @tardy narwhal

tardy narwhal
#

gm

#

mc server coming in february

primal perch
#

true

#

2022?

twilit jungle
primal perch
#

😂

tardy narwhal
#

no this feb or march lmao, worked out a deal with my homie’s host

#

getting free xeon e5 vps’ as needed

#

one of you has to show me how to setup mc though lmao

twilit jungle
#

Its literally just run one command

primal perch
#

java -jar minecraft_server.jar

#

gg

twilit jungle
primal perch
#

not even troll thats literally it

tardy narwhal
#

no no, setup as in limiting who can join etc

primal perch
#

oh just use the whitelist

#

its just an array of strings

#

i think

tardy narwhal
#

oh is it just a list with ids?

#

oh yeet

#

whitelist it is

primal perch
#

the easy way is just whitelist add DGh0st from the server cmd line

twilit jungle
#

true

tardy narwhal
#

i gotchu

primal perch
#

dont forget blacklist add CaptInc

gaunt mesa
tardy narwhal
gaunt mesa
#

woe

#

wow

#

i thought that said DogPog

primal perch
#

true

burnt niche
#

lets see how long it takes

grim sparrow
#

Just throw in the whole dyld_shared_cache instead

#

Ezpz

burnt niche
#

not sure how to do that

#

tutorial

grim sparrow
#

Yeah don’t

burnt niche
#

lmfao

#

alright

grim sparrow
#

Disassembling the shared cache should become a benchmark for PC’s now

burnt niche
#

that was quick

tepid olive
#

Throwing 280k structs into ida should be the benchmark 🤣

#

I moved my mouse and it stopped responding again

#

this truly is the saddest timeline

burnt niche
#

holy shit... its still not on idle

#

its still disassembling lol

gaunt mesa
tepid olive
#

why is ida not multi threaded

#

No

#

catalina

burnt niche
#

its not ?

#

who no big sur

tepid olive
#

I don't believe so

gaunt mesa
#

i swear big sur does some weird thing that when the CPU is pressed it'll heavily reduce the UI's framerate and switch the mouse to 5hz

#

pretty much the only reason i've had to offload a lot of work over to my server

tepid olive
#

literally all I wanted to do today was hack cod mobile and instead I wait 10+ hours for ida

gaunt mesa
#

mood

tepid olive
#

and it's still not finished

burnt niche
#

really?

#

holy fuck

tepid olive
#

yes

burnt niche
#

7.5?

gaunt mesa
#

i think imma hop on modern warfare for the first time in 3 weeks

tardy narwhal
#

Jerry once said if you give up on ida, ida will give up on you

burnt niche
#

was this with wine?

tepid olive
#

only because I threw a 100+ mb script at it and 280k structs right after

gaunt mesa
#

most of us run IDA 7.0 native

tepid olive
#

no it's native 7.5

gaunt mesa
#

well the people that can afford it have 7.5 lolface

tepid olive
#

but still feels super bad

gaunt mesa
#

i just use remote desktop

#

but i barely touch IDA these days

burnt niche
#

honestly running 7.5 with wine runs amazing

#

performs the same as windows for me as far as ive tested it

gaunt mesa
#

i am happily turning away from low level stuff like this

burnt niche
#

wait what

tepid olive
#

I really wanna point out that what I am doing is such an extreme use case that I kinda understand

#

how long it is taking

#

but still it's a bit ridiculous

burnt niche
#

you put the cod mobile binary?

gaunt mesa
#

anything cod takes a long time

#

cough cough updates

burnt niche
#

yea holy fuck ol

tepid olive
#

the bin finished analyzing in about 1.15 hrs

tardy narwhal
tepid olive
#

then I threw the first script at it to symbolize

#

which took 2.5 hours

#

then I imported 280k structs

gaunt mesa
#

in all fairness the industry standards are stuff like express ¯_(ツ)_/¯

tepid olive
#

which is what has been taking like 6 hours so far

tardy narwhal
#

true but javascript should really die

burnt niche
#

how did you guys learn to utilize ida. docs/reserach?

burnt niche
gaunt mesa
#

that's a bit too much don't you think?

tepid olive
#

Just using it every day for 6 years

#

lol

burnt niche
#

i wish i knew js

tepid olive
#

just use it every day and you'll get hooked

burnt niche
#

its really useful

gaunt mesa
#

exactly

#

i have 0 regrets learning js and ts

burnt niche
#

its literally used in everything

gaunt mesa
#

especially considering i can combine it with so many things to achieve very nice outcomes

tardy narwhal
burnt niche
#

if i knew js. frida would be so much more fun to use

gaunt mesa
#

lol

#

wdym dead until invoked

tardy narwhal
#

afaik there’s no actual program loop or am i mistaken

gaunt mesa
#

what

#

i mean there is the event loop

tardy narwhal
#

but it’s not similar to a regular program’s main loop/ thread or is it

tardy narwhal
#

in terms of swift look it up on the swift docs/ apple’s swift wiki

#

theres a doc on how the symbol names are generated

primal perch
#

low level ops + swift = possible increase in depression, anxiety and/or suicidal thoughts

tardy narwhal
#

essentially unless you throw in weed

#

then it’s fine

primal perch
#

same with decoding x86

tepid olive
#

Angerycry why ida why

primal perch
#

my sanity wasnt feeling it

tepid olive
#

waste my entire day why dont you

gaunt mesa
tepid olive
#

literally sitting here with a depression headache

primal perch
#

probably but js is way faster

tepid olive
primal perch
#

the python interpreter everyone uses is strictly a cached interpreter whereas every half decent js implementation uses dynarec

tardy narwhal
#

that’s the spirit bro

primal perch
gaunt mesa
#

lol

primal perch
#

that being said the overhead of DOM nullifies all that so thats why electron bad

gaunt mesa
#

welll

#

that depends

primal perch
#

:fuckelectron:

#

rip

gaunt mesa
#

v8 is a living breathing thing that needs to be coaxed to work properly

tardy narwhal
gaunt mesa
#

yeah

tardy narwhal
#

I will forever rely on bootstrap to handle js for me and not use javascript until i die

#

fuck that

gaunt mesa
#

tbh i think the only reason i use typescript to this day is because im familiar with a bunch of libraries and i don't want to switch

#

ok sorry but browser side javascript is for Ls

#

unless ur doing something like react