#development

1 messages · Page 598 of 1

ocean raptor
silver rampart
#

where

#

ik so where

ocean raptor
#

it's an x86 extension

ornate hamlet
#

Im trying to hook into MIInstallOptions

#

but it doesnt work

#

i put exit(1) in the -(id)init of MIInstallOptions

#

but installd doesnt exit

#

so my tweak wasnt even injecting in the first place

ocean raptor
#

it denotes the feature set

#

so it doesn't have any haswell extension

#

what

#

I'm serious

#

that's literally what it means

ornate hamlet
#

can someone help me inject into installd

ocean raptor
ocean raptor
ornate hamlet
silver rampart
ornate hamlet
#

The library isnt getting loaded

#

oh my fucking god load tweaks was off

silver rampart
#

lol

ornate hamlet
#

what method do i hook to bypass this

#

i cant find it

silver rampart
ornate hamlet
#

already did

#

i found it in libmis.dylib

#

any way i can class-dump that

silver rampart
#

is it in the DSC

ornate hamlet
#

?

#

where are the headers for libmis

silver rampart
#

assuming its entirely C

lime pivot
#

yeah I don’t think you’ll be getting anything useful from class dump on libmis

silver rampart
#

best you're gonna get

ornate hamlet
#

whered you get that from

silver rampart
#

extracted libmis from the DSC and threw it into IDA

#

then used the decompile all feature

ornate hamlet
#

what is the DSC

#

oh

#

dyld shared cache

primal perch
#

Dyld shared cache

lethal kayak
#

dyldo

primal perch
#

dyld-o file

ornate hamlet
silver rampart
#

it says at the top of the file

#

latest

ornate hamlet
#

how much did ida cost again

silver rampart
#

5.5 grand for pro + 2 decompilers

ornate hamlet
#

what the fuck

silver rampart
#

there is a home version

#

and also a freeware version

#

binaryninja is also much cheaper and u should use it

#

not biased at all

primal perch
#

#notanad

ornate hamlet
#

is there another free decompiler

primal perch
#

ghidra

silver rampart
#

ghidra

primal perch
#

/ radare2

ornate hamlet
#

ghidra does decompiling?

primal perch
#

yea

#

its not bad

#

the ui is just booty tbh

ornate hamlet
#

no the ui is fine

#

ive dealt with worse

silver rampart
#

could also probably strap ghidra's decomp into ida free or smth

#

here's this if you need it

#

iPhone10,3_6 vers 14.0 GM

tepid olive
ornate hamlet
#

@silver rampart can you help me decompile installd when you have some time? thanks

silver rampart
#

what exactly do you need help with

ornate hamlet
#

im trying to make a tweak to bypass this

silver rampart
#

ik that

#

if you have specific questions about REing installd

lime pivot
ornate hamlet
#

in a function that maps error codes to strings

zenith hatch
#

anyone know why apple watch reduces fps when you’re touching the screen and the aw is on charge

#

probably to reduce overheating idk

tepid olive
#

thermal throttling

zenith hatch
#

apple is intentionally limiting fps

tepid olive
#

they still do it

zenith hatch
#

but it cant be throttling if its cold

tepid olive
#

i’m not apple

#

clearly it’s that

zenith hatch
#

only reduces fps if scrolling with touch and only while maintaining contact with the screen

primal perch
#

is it actually the fps or the polling rate of the touch screen

#

because if the polling rate was halved it would look like it’s half fps

zenith hatch
#

actually i have an idea

#

i think its fps but i cant prove it bc WatchTube plays 30fps video not 60

#

ok now it looks like polling rate is halved but an animated image in WatchTube halved in fps

#

maybe ui fps is halved

zenith hatch
#

im using a package that does innertube stuff for me

#

the other data like search trending etc is from invidious

#

hmm

#

unfortunately idk how innertube works but i know some parts

#

i forgor what WatchTube does hangon

#

ok so occasionally i pull trending data, i get search data, i get metadata of youtube videos, channels, playlists

#

oh and comments

lime pivot
#

@silver rampart congrats, you're the official arm64e according to ddg

#

on the goog you don't show up at all in the first few pages but Theos does

restive ether
#

amazing search results

lime pivot
#

accidentally made Theos docs SEO a little too good, lmao

#

previously docs weren't even on google at all because GitHub did a GitHub and added a universal search engine block for wiki pages

#

now they're ranking 3rd for something only a fraction of the people googling arm64e will need to know

zenith hatch
#

true

#

agreed

old gust
#

Hey guys… i am getting the error that libidevicerestore.la is not found. Can someone help me with that? I’m on macOS BigSur if that matters

ocean raptor
#

What's the best way to search engine optimize stuff? I want to do SEO for my manpage site

high citrus
old gust
#

Yup i do not know only in which file to put those flags

#

I saw that issue

ocean raptor
#

(I don't have discord on windows, that's why I took the picture with my phone)

ocean raptor
tepid olive
#

im gonna get all 100s while still having ie5 compatibility

old gust
tepid olive
restive ether
#

accessibility should be 0

undone nest
#

make it inaccessible

ocean raptor
#

anyone here know how to use zlib?

restive ether
#

ask the sdk nicely

ornate hamlet
tepid olive
#

they fail

ornate hamlet
#

eh

#

i can make one that doesnt

#

im going to make one now

tepid olive
#

our site works on at least ie2

#

havent tested ie1

ornate hamlet
#

send

tepid olive
restive ether
#

///

restive ether
tepid olive
#

yes

restive ether
#

i asked tihm about his drm in helix one time and he got mad at me lol

#

i’ll have someone add it to the helix tag or whatever

faint lionBOT
#
All tags
exitrecovery

Added by: stkc#6525
Used 13 times

exploitfaq

Added by: flower#1116
Used 11 times

futurerestore

Added by: Capt Inc#0001
Used 690 times

fwjson

Added by: Cryptic#6293
Used 61 times

guide

Added by: eric#1997
Used 326 times

howjbtv

Added by: JTV#5846
Used 55 times

ibec

Added by: Cryptic#6293
Used 137 times

icleaner

Added by: Cryptic#6293
Used 38 times

icloudbypass

Added by: JTV#5846
Used 462 times
Has image attachment

iproxy

Added by: flower#1116
Used 8 times

itunesicloud

Added by: eric#1997
Used 277 times

jbtypes

Added by: nyuszika7h#0001
Used 278 times

tepid olive
#

its just the script that did that already but for windows

restive ether
#

so all good

tepid olive
#

yeah

ornate hamlet
tepid olive
#

nice

ornate hamlet
#

do i set a breakpoint

silver rampart
#

presumably ghidra or whatever disas you're using has a 'xrefs-to' view

#

breakpoint in lldb would work as well

ornate hamlet
#

how do i attach to a process

#

lldb command not found

#

when i installed it it just gave me bus error

ornate hamlet
silver rampart
#

selector is objc

#

br s -n symbol_name

ornate hamlet
#

hmm the breakpoint isnt working

ocean raptor
#

Well did you continue running after setting the breakpoint?

ornate hamlet
#

yes

#

"c"

ocean raptor
#

Then the function hasn't been run yet

ornate hamlet
#

has or hasnt

ocean raptor
#

Hasn't, typo sry

ornate hamlet
#

i see two processes

#

(installd)

#

and installd

#

which one is it

#

@silver rampart when you have time can you throw installd in /usr/libexec/installd into ida and decompile all, ghidra isnt working for me rn

torpid beacon
#

how do i make a label with a fluid value?

#

like, the value changes based on how a server request responds

ornate hamlet
#

sure

silver rampart
#

dont have one sitting around

ornate hamlet
#

wow .59 kb off a meg

ornate hamlet
silver rampart
ornate hamlet
#

woah

#

thanks

#

how would i set a breakpoint for this fucntion

#

already tried

#

this is copy and paste

#

i copied it from the text

#

is there a way i can use this offset

#

im not sure

#

yes

#

exe

#

whats the slide

#

empty

#

lemme check

restive ether
#

why are you trying to hurt poor installd

ornate hamlet
restive ether
#

real

ornate hamlet
#

[ 0] E74F96D7-2120-34E2-835D-47FF8A333F68 0x0000000104358000 /usr/libexec/installd (0x0000000104358000)

restive ether
#

haven’t really seen a use for messing with installd beyond app sync’s purpose

#

and of course it exists so

ocean raptor
#

Let's say I hypothetically wanted a pdf copy of the ISO C standard but didn't want to pay 200 Swiss francs, where could I get it?

restive ether
#

why don’t you ask a swiss guy

ornate hamlet
#

yooooo

ocean raptor
restive ether
#

by the way it’s 198 francs

ocean raptor
restive ether
#

smh

ocean raptor
#

212 USD

restive ether
#

is this your pdf

ornate hamlet
#
Breakpoint 11: where = installd`___lldb_unnamed_symbol720$$installd, address = 0x000000010439d87c

will i be able t use this symbol in the future

ocean raptor
#

I want C99's final

ocean raptor
ocean raptor
ornate hamlet
#

he breakpoint actually tripped this time

#

breakpoint set --name ___lldb_unnamed_symbol720$$installd seems to work for me

#

i will examine it later, my parents really want me to get off my computer

#

can i detach without killing installd

#

alr thanks

turbid fjord
#

Exit

primal perch
#

soon

zenith hatch
#

gm capt

primal perch
ocean raptor
#

Why in the world do they have to use a server for that????

weary heath
#

So when will this exploit be used in a jailbreak

turbid fjord
#

Lol that’s brilliant

ocean raptor
#

@restive ether @pearl sail I'm working on my man page site and I have two options for managing the Linux pages (from Debian stable)

  1. Patch Debian's debiman to extract into to the format I want (I did a lot of the needed changes already during my testing)
  2. Write my own Debian manpage downloader (a lot of work)
restive ether
#

1

ocean raptor
#

I do have to patch mandoc to do the SEO tags for me

ornate hamlet
#

is there a way i can exit the function without executing the rest of the code

#

eg return

#

from lldb

sour halo
#

Can I buy your Mac

#

This is the exact one I want

ocean raptor
ornate hamlet
#

is there a way i can "continue until" a different address

#

without

#

breakpoint

#

damn

#

anyways if the app installs normally it exits the function at + 252

#

im going to check if it doesnt

#

it goes to +408

#

for a successful install it jumps from + 236 to + 356

ornate hamlet
#

I have found it

#

the fucking check

#

if it jumps -> sucess

#

if not -> 3 app limit

#

here it is, in the C decomp

ornate hamlet
#

can someone class-dump installd for me

#

i need class MIFreeProfileValidatedAppTracker

vivid dew
#

search github for it

ornate hamlet
#

i got it

vivid dew
#

someone else probably already dumped it for you

ornate hamlet
#

it worked

#

i had to do it on the phone itsself

vivid dew
ornate hamlet
#

how do you know

#

where are installd logs

#

how can i patch a program manually

ornate hamlet
#

is there a way i can patch the assembly

#

@grave sparrow

#

i can just change one instruction

#

how do i do that

#

with theos i can only hook into functions

#

change it

#

waiiiiiit

#

my hook worked

#

i just had to remove the exit(1); i put in it earlier for testing

#

lmao

#

should i upload tweak to Packix

#

yes thats for than 3

pearl sail
#

my favorite exploit was your mother

restive ether
#

ooo tough one

#

you

#

dumbass

misty cradle
#

tro

#

Cope and seethe

primal perch
#

nah it’s capt

#

i haven’t heard so many your mom jokes since 6th grade

#

mug root beer?

#

man get out of here

ocean raptor
#

Gross

primal perch
ocean raptor
#

AW >>> Mug >>>>>>>>>>> Barq

primal perch
#

barq drinker over here

#

big skull

#

california ?

#

nebraska

#

they have corn i guess

ornate hamlet
#

why does packix dashboard keep reloading

primal perch
#

china: the home of those who fuck their sister (without consent)

restive ether
#

and this is how i became the joker

restive ether
ornate hamlet
restive ether
#

noo

ornate hamlet
#

what do i put

#

i dont have a link to my previous creations

primal perch
restive ether
#

yeah fr fr no cap this bussin

tepid olive
restive ether
#

$20 is $20

primal perch
#

fr

restive ether
ornate hamlet
#

where do i upload my tweak

primal perch
#

that’s a whole night of taco bell

#

bro it’s good

restive ether
#

crunchwrap bussin

pearl sail
#

I tried Dad's Root Beer today

primal perch
#

nacho fries unironically the best fast food fries

pearl sail
#

gm

restive ether
#

ITS FIXED

#

my balls

primal perch
#

or maybe yet , don’t fix perl

pearl sail
#

perl who?

primal perch
restive ether
#

i know it’s fixed mf

#

show the error

primal perch
pearl sail
lime pivot
#

I wonder why it has to go fetch the product name from the server only on Intel, when ARM has it in the device tree

lime pivot
lime pivot
#

zombie means the process has exited, but something still has a handle open to it, so it can’t fully go away yet

ornate hamlet
#

how long does it take for canister to look at my PR

gentle grove
#

what's canister

restive ether
#

@next wadi

pearl sail
restive ether
#

jaidan you stupid bitch i just saw you comment on github

next wadi
#

cam you son of a whore

restive ether
#

also wouldn’t have used a tk domain you’re gonna get trolled

#

but that’s just me

next wadi
#

i didnt deny it for that

pearl sail
next wadi
#

i denied it because ive never heard of it in my life troll

restive ether
next wadi
#

OKAY BITCH

#

GOD DAMN

#

GOOFY ASS

#

cam,,,,

#

you should make me mod because joe is gone,,,,

restive ether
#

joe :(((

next wadi
#

ik im so SAD

restive ether
#

and SLIM

next wadi
#

WHAT

#

SLIM GONE TOO?

#

@slimshadyiam

restive ether
#

YES

next wadi
#

WHAT THE FUCK

#

naurrrrr

restive ether
next wadi
#

all my oomfies

pearl sail
#

what happened to my brownie in arms???

next wadi
#

what happened to my favorite guy

#

WAIT @restive ether

#

does this make me the Lead Maintainer of Bloo Technologies

restive ether
#

he take break

#

yes

next wadi
#

WRF

#

WTF

pearl sail
restive ether
#

you have to fix can i jailbreak now

#

because i broke it earlier

next wadi
#

aur naurrrr

#

how did u break it,,,

#

Maybe Give Me Mod And I'll Consider

#

me when the black Mial

restive ether
#

help bro…

pearl sail
#

You replace stkc I replace slim and we can call it an equal trade in more ways than one

next wadi
restive ether
#

@next wadi when am i getting a canister search on the website bro

ornate hamlet
#

wow my post on r/jb needs moderator approval fr

restive ether
next wadi
#

i tried to help him

#

he basically said that i suck and to go die

#

all i am is Manifest and Bot man

pearl sail
restive ether
#

wait yeah i can

next wadi
restive ether
#
-!  | Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/discord/commands/core.py", line 113, in wrapped
    ret = await coro(arg)
  File "/opt/venv/lib/python3.10/site-packages/discord/commands/core.py", line 762, in _invoke
    await self.callback(self.cog, ctx, **kwargs)
  File "/usr/src/app/cogs/commands/misc/ioscfw.py", line 519, in canijailbreak
    await menu.start()
  File "/usr/src/app/utils/views/menu.py", line 39, in start
    await self.refresh_response_message()
  File "/usr/src/app/utils/views/menu.py", line 74, in refresh_response_message
    self.refresh_button_state()
  File "/usr/src/app/utils/menu.py", line 209, in refresh_button_state
    if self.ctx.build in guide.get("firmwares") and self.ctx.device_id in guide.get("devices"):
TypeError: argument of type 'NoneType' is not iterable

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/discord/bot.py", line 994, in invoke_application_command
    await ctx.command.invoke(ctx)
  File "/opt/venv/lib/python3.10/site-packages/discord/commands/core.py", line 312, in invoke
    await injected(ctx)
  File "/opt/venv/lib/python3.10/site-packages/discord/commands/core.py", line 119, in wrapped
    raise ApplicationCommandInvokeError(exc) from exc
discord.commands.errors.ApplicationCommandInvokeError: Application Command raised an exception: TypeError: argument of type 'NoneType' is not iterable
```@gentle crescent
next wadi
#

if we can get the repo to gain traction and the tweaks on it to be verified then you can reopen and i'll merge

restive ether
#

when the

#

thanks big man

next wadi
#

if i dont please throw a rock through my window

restive ether
#

it’s also returning the wrong data for some stuff not sure why it’s doing that

pearl sail
next wadi
#

because its slimware

#

but its jaidanware now baby

restive ether
#

oh yeah true

restive ether
#

brown boy…

next wadi
#

now its a white boy's territory

#

i'll put some of my trade razzle dazzle on it

restive ether
ornate hamlet
next wadi
#

Ok

next wadi
#

we dont add any old repos lol

#

we add credible and used ones

restive ether
ornate hamlet
#

aaaaaaand how am i supposed to get people to use it if nobody will ever find out

restive ether
#

and purging the bad ones he took from ios repo

next wadi
#

then i'll see the comments maybe

#

and then you can reopen maybe

#

and i'll accept

pearl sail
#

maybe

next wadi
#

Aarnav Tale Technologies

#

@tepid olive

restive ether
#

so advanced…yet no ios repo updates replacement

#

bro…

next wadi
#

bro...??

tepid olive
#

What happened

next wadi
#

Nuttin Much :3

pearl sail
next wadi
#

Ham Burger

tepid olive
#

Find just don't use Canister

next wadi
#

aarnav

tepid olive
#

I'm gonna ban you from it

#

@restive ether

next wadi
#

GIVE ME CORE ACCESS DUMB WHORE

restive ether
#

no you aren’t

next wadi
#

o

tepid olive
#

I will

next wadi
#

W

restive ether
#

if you do i’ll uhhh

next wadi
#

Wwwww

tepid olive
#

Go away

restive ether
#

revoke your scholarships

tepid olive
#

I can't with this rn

next wadi
#

what the Freak

#

leave mr tale alone

restive ether
#

brown boy….

next wadi
#

WTF

tepid olive
#

I should leave this server

restive ether
#

when the troll

next wadi
#

youre white you cant say that,,,

next wadi
restive ether
tepid olive
#

Stop talking like evelyn then

next wadi
#

aarnav how are you on two accounts

#

dont call me that

#

smh

restive ether
#

why don’t you stop talking like TALE

tepid olive
#

PTB and Discord

next wadi
#

ah

pearl sail
next wadi
restive ether
#

14,774,054
Visitors
150,627,858
Requests
139.52
Gigabytes

tepid olive
#

I'm so sad right now

pearl sail
restive ether
#

it had to be

#

////

pearl sail
#

it be like that

tepid olive
#

CAN YOU STFU CAM

next wadi
#

leave mr tale alone

restive ether
#

can you please

#

present your balls to the crowd

tepid olive
#

Good nickname

#

WTF

#

Lemme have bad words in my nick

next wadi
#

@restive ether Will Do Unspeakable Things For Mod

restive ether
#

before they are placed in the sulfuric acid

restive ether
next wadi
#

i didnt say what unspeakable things

restive ether
next wadi
#

DIRTY MINDED RAT BASTARF

restive ether
#

ok i guess that’s tale’s new name

next wadi
#

N F R

restive ether
ornate hamlet
#

how come this happened

restive ether
#

screenshot the post

next wadi
restive ether
#

oh does it do that

next wadi
#

i think?

restive ether
#

usually it’s because of one of the links

next wadi
#

i think after one release post is verified

#

you dont have to wait for verification again

pearl sail
#

@restive ether I Have Done Unspeakable Things For Mod And Have No Mod Role

next wadi
#

if you have the flair

#

o

restive ether
#

&&&

tepid olive
#

Ok

next wadi
#

Turnip

#

oh no

#

SHITS NOT GOVEN

pearl sail
next wadi
#

hmm

ornate hamlet
#

laughs on friend's computer

next wadi
#

laughs on grandmas toshiba handibook

#

I LIKE TO BE WINED AND DINED AFTER IVE BEEN FUCKED.

restive ether
next wadi
restive ether
#

or does it still run IE man

pearl sail
#

laughs on @tepid olive's desktop

next wadi
#

oh

#

@shut stag shalom

faint lionBOT
#

@shut stag is away on Sabbath, he will get back to you as soon as possible!

next wadi
#

oh my golly

#

how does he

how does he kno

restive ether
#

slimware

#

@next wadi how’s your fast been big man

next wadi
#

@restive ether i have a Feature Idea for Bloo

restive ether
#

oh no

#

jaidanware

#

///

#

what is it

next wadi
#

ok so basically

ornate hamlet
#

should i open source my tweak that removes the 3 app limit or naw

restive ether
#

you did what

next wadi
#

instead of pinging the person who pings aaron

#

it just says

#

"Aaron is on sabbath" yada yada yada

#

and bloo dms aaron with the message

restive ether
#

and then it says

next wadi
#

so aaron has to look in only one place for everything he missed

#

his Dm With Bloo

restive ether
next wadi
#

it could have like

#

message author

#

message content

restive ether
#

you’d have to ask the jew

next wadi
#

time

#

and link

restive ether
#

but isn’t that just like

#

reinventing the mentions

next wadi
next wadi
restive ether
#

no he does

next wadi
#

He Never Answers Me

ornate hamlet
restive ether
#

yeah cause your stupid

pearl sail
next wadi
restive ether
#

that’s why

next wadi
#

I Hereby Resign From Being CEO Of Bloo Technologies

restive ether
#

nooooo

#

naurrrr

next wadi
#

My Replacement Is @pearl sail

next wadi
#

😿

restive ether
#

@ornate hamlet would you like your post approved

#

i will assist

#

(and yes i’d like that to be open source)

next wadi
#

if the post gets approved and gets enough good feedback in the comments i'll add the repo

#

im not really strict with what i accept

ornate hamlet
#

sure

restive ether
#

you and i both know you’re not gonna check it

restive ether
#

@lament mica HELLO BIG MAN

next wadi
#

i just dont want to accept stuff that i dont know works

lament mica
next wadi
#

like damn

#

HI MAI

restive ether
#

i need you

#

to approve

#

a post

lament mica
#

hi

#

sure

restive ether
#

thanks

lament mica
#

send it over

restive ether
#

@ornate hamlet you must send

ornate hamlet
next wadi
#

Snowflake Mod Team @restive ether

restive ether
pearl sail
next wadi
lament mica
restive ether
next wadi
#

Squad Wipe!

ornate hamlet
#

now about open sourcing the tweak, i should probably quickly rewrite it since its kinda messy

lament mica
#

It got flagged because of a filtered word

next wadi
#

LOOOOOL

lament mica
#

xd

next wadi
#

i do not miss tweak development at all

restive ether
#

(i was the filtered word)

next wadi
#

i much prefer sitting on my throne and judging the people that do make tweaks

lament mica
#

lmao

restive ether
next wadi
#

if the tweak isnt jaidan certified it isnt real

restive ether
#

(it is glorified javascript)

ornate hamlet
#

How? It doesnt even have any downvotes yet

next wadi
restive ether
#

a WHAT

next wadi
restive ether
#

are those even real?

next wadi
#

yes they are,,,,

restive ether
#

seems like it’s just you and adam claiming to be “python developers”

next wadi
restive ether
#

so only the clinically insane

next wadi
restive ether
#

oh and that keto guy,,,

next wadi
#

im going to throw an axe at keto's door

#

HELLO ADAM.

restive ether
#

proof?

lime pivot
#

it's interesting how very custom Apple's custom platform is, and how very… not Intel Macs are

next wadi
#

CEO OF HASHBANG PRODUCTIONS.

#

HOW DO YOU DO.

restive ether
#

are you a little brain dead.

next wadi
#

@restive ether mets won BITCH

lime pivot
#

HELLO CEO OF JAIDAN

next wadi
#

5-0

restive ether
#

just a tad

next wadi
#

@faint lion Goofy Ahh

restive ether
lime pivot
#

Intel Macs were honestly just locked-down PCs right up until the T1/T2 era

next wadi
#

my state doesnt smell like piss

#

and we have the blue claws,,,,,

restive ether
#

yes it does

#

you can smell it

lime pivot
#

T2 took over a bunch of responsibilities from the Intel PCH

restive ether
#

the second you get into rutherford

next wadi
#

i can smell your Mother

restive ether
#

completely different

next wadi
restive ether
#

which area

#

elizabeth?

next wadi
#

red bank

restive ether
#

looks like hobo town

lime pivot
#

the original Developer Transition Kit was literally a stock Intel motherboard in a PowerMac G5 case lmao

next wadi
#

its by hoboken yes

restive ether
#

oh is it

#

lmao

next wadi
#

Just Kidding

#

i do a little lying,

restive ether
#

it smells like piss in hoboken too

next wadi
#

because of the homeless mfers

#

come down to red bank / keyport

#

its better

restive ether
#

no just the air

next wadi
#

not by me bro

restive ether
#

proof

lime pivot
#

tell me this doesn't look like a ghetto custom mod from one of the hackintosh forums

ornate hamlet
#

lol

lime pivot
#

wasn't kidding when I said it's literally a PC motherboard

next wadi
restive ether
#

bro what

#

one new york hobo would probably take out your whole town

next wadi
restive ether
#

one hobo, that’s all it takes

#

game over

next wadi
restive ether
#

the white people scramble

next wadi
next wadi
restive ether
#

was this #SHOTONIPHONE

next wadi
#

All The Crackers In The Joint Be Up And Out

next wadi
restive ether
next wadi
#

real

restive ether
#

albany solos your favorite town

#

(just kidding it is terrible)

next wadi
#

agreed'

#

!*

#

wait LMAO

#

that was an ip leak @tepid olive

torpid beacon
next wadi
#

i didnt write it down its okay

#

@restive ether did

#

(i dont trust him)

#

trolley

lime pivot
#

Troll E. Bus

next wadi
#

jaidan, well known rart

restive ether
next wadi
#

cameren has a message logger

#

he's going to ddos and doxx you!!!!

torpid beacon
#
struct ContentView: View {
    var body: some View {
        VStack() {
            var status = ""
            Text("Northstar")
                .padding()
                .position(x: 120, y: 15)
                .font(.system(size: 56))
            Text("status: \(status)")
                    .padding()
                    .position(x: 115, y: -25)
                    .font(.system(size: 36))
            Button("refresh") {
                let session = URLSession.shared
                let url = URL(string: "http://myipnotyours/7000")!
                let task = session.dataTask(with: url, completionHandler: { data, response, error in
                    if response == nil {
                        print("404")
                        var status = "offline"
                    }
                    else {
                        print("200")
                        var status = "online"
                    }
                    })
                    task.resume()

ok look i want to make the Text("status (status)") update based on how the server responds. im really new to swift so have no idea how to do this

restive ether
#

yeah

next wadi
#

cracker supreme

restive ether
#

that is not my mom’s house.

next wadi
#

yea thats not true

restive ether
#

fake news,,,

restive ether
next wadi
#

the duality of men

#

penis land

#

?

primal perch
#

penis intjcum

next wadi
#

?

#

how

#

real?

restive ether
#

perhaps

next wadi
#

hi

#

i saw that

#

whore

torpid beacon
#

so

restive ether
#

who are you saying hi to?

next wadi
#

you

torpid beacon
#

nobody knows what to do

restive ether
#

why?

next wadi
#

goofy ass motherfucker

restive ether
#

ron jeremy was the serial killer in one of the best movies of all time

next wadi
pearl sail
#

and I was in your mother

restive ether
#

apparently ron jeremy is in jail

#

didn’t know that

next wadi
restive ether
#

yeah

pearl sail
#

I mean yeah

#

dude probably had 50 drugs going through him just for one sex scene

torpid beacon
#

this is very development related

restive ether
#

@tepid olive one of the best movies ever

#

go watch the trailer

#

oh the kill counts guy?

#

guess so

#

maybe he was a fan

#

lol yeah

#

yes.

#

i saw it on the SyFi channel like one time in probably 2012 and just never forgot about the movie

#

no idea why

primal perch
#

i hate rust

#

mfs write something in rust and all of a sudden its unparalleled in efficiency

ornate hamlet
#

laughs in assembly

primal perch
#

no bro it was a cupcake

ocean raptor
#

Should my manpage site have all the debian pages I can or just a subsection of them?

primal perch
#

all

ocean raptor
ocean raptor
#

I have decided I will do all except I will manually filter some overlapping manpages

primal perch
#

me when my teammates

primal perch
primal perch
#

your parents feel the same way

exotic spire
gentle grove
ornate hamlet
#

can someone help me decomp PassbookUIService?

primal perch
#

do you have a binary of it

ornate hamlet
#

iOS 14.8 /Applications/PassbookUIService.app/PassbookUIService

primal perch
#

@ornate hamlet

gentle grove
primal perch
#

theres a reason this shit is thousands of dollars

ornate hamlet
ornate hamlet
primal perch
#

probably yeah

#

if its your entire job

#

businesses have no problem paying for licesnes

#

for hobbyists its pretty steep

ornate hamlet
#

PassKitCore.framework/ PassKitServices.framework/ PassKitUIFoundation.framework/ PassKitUI.framework/

#

fuck which framework is it

#

which one do you think contains the logic for double click

primal perch
#

some other framework that will call passkit

#

either backboardd or springboard related ones

ornate hamlet
#

it calls which passkit framework

primal perch
#

passkit has its own app so itll send a notification or something for the app to load

#

/ show

#

cant say which one in particular

ornate hamlet
#

PassbookUIService is the app that the popup comes up from

#

it loads the framework PassKitUI

primal perch
#

yea

#

this one will probably take a good minute though

ornate hamlet
#

how much code would a simple appstore service take

#

this thing looks chunky

#

@primal perch did it work?

primal perch
#

just barely finished analyzing

#

its decompiling all the stuff now

ornate hamlet
#

oh

primal perch
#

30-60mins probably

ornate hamlet
#

alr

#

imagine if the output file is 1 gb

primal perch
#

grateful for multicore cpus

ornate hamlet
#

lmao

#

is there a way i can call the debugger to stop directly from objc code?

primal perch
#

i think its like 60% now

ornate hamlet
#

Nice

exotic spire
lost python
#

hey everyone, i'm trying to fix a bug on our newly released discord client modification tweak named enmity. we currently have themes going but are having some bugs with notched devices. the bottom of the screen seems to be a colour set at the beginning of the app's launch or a parameter specified when the application initializes, i'm not sure if anyone has dealt with this but it would be a great help if anyone could assist me with this.

the app is a react native app if that helps.
here's a preview of the bottom inset not being coloured.

#

i'd like to point out that we have tweak access and logos, but we cannot hook TOO early since the dylib of the tweak is injected into the ipa itself for non-jailbroken users, so we'd prefer if it was an in-app solution rather than hooking springboard or anything like that.

primal perch
weary heath
primal perch
#

724751 lines

lost python
#

were both lead devs trol

#

also i figured out its a react element

#

so we probably wont need to hook it with the tweak

#

i mentioned it prior to my knowledge of it being a react element, i thought it was an ios thing since it didn't happen with devices that aren't notched

#

i also brang up springboard because we can't hook into it incase it was an ios thing, due to the need to support jailed devices, aka injecting the dylib into the ipa which provides no access to anything outside of it

tacit spade
#

alright I’m gonna ask a rare style question

silver rampart
#

its hardly obfuscated either

exotic spire
#

Really

#

That’s ofd

#

Odd

silver rampart
#

i mean its a 5k program it'd be annoying if that weren't the case

tacit spade
#

which should I be hooking for a property:

  • the setter
  • the getter
  • both
tacit spade
#

if I want to change the value of it

tacit spade
#

or is there a better way or something

silver rampart
#

in MVC code, always try to see if you can hook Model (best imo), or Controller, hooking View is adding a lot of extra cycles with your hook

tacit spade
#

i see

#

change the cause, not the effect

silver rampart
#

that's the idea

tacit spade
#

does that paradigm change if we have 1, maybe two instances… like ever?

silver rampart
#

at the end of the day the cpus in these phones are absurd and it doesn't really matter that horrible much whether you hook a bunch of View-pattern methods or not

tacit spade
#

well sure but I’m in a data structures and algorithms class

#

i get time complexity

primal perch
#

hooking a setter or something is dirt cheap compared to something like layoutsubviews anyway

silver rampart
#

and sometimes tbh if it makes it work it means you're not spending ages looking for <cause> (which results in things taking forever (see any of my tweaks later on))

tacit spade
#

yeah I was gonna say

#

right now

silver rampart
#

its a super pedantic style thing but taking that approach to stuff with like, HomePlus, resulted in it running perfectly in ios simulator

tacit spade
#

i have more important things to do than

primal perch
#

of those 3 setter is the best because it usually results in the ivar being changed

tacit spade
#

and runs the least times too I think

silver rampart
tacit spade
#

ah ok. yeah this is for lucidity which has no lag problems lol

silver rampart
#

i think it's a good habit to get into, good excuse to deep-dive into reverse engineering whatever you're working on and understand it better, and good style thing to always keep in mind when you're writing stuff

tacit spade
#

yeah for sure

silver rampart
#

but not always a requirement per se

primal perch
#

that’s what is good about random ass open source software

#

write it how you want with no warranty

silver rampart
#

they did ask a style question tho

tacit spade
#

my CS professor is one of those people that will code really efficiently and cleanly as a force of habit, and as such I’ve become obsessed with code style guidelines and “the right-est way of doing things”

primal perch
#

and i did answer the original one

silver rampart
#

and to answer the original question, if i'm slapping shit together i usually hook both just to make sure it always returns what i expect bc i'm too lazy to verify if i'm doing that, but 110% what shep said with the setter

tacit spade
#

yeah I was reformatting lucidity to purge it of my sins and I noticed I’d hooked both

primal perch
#

but yes cynder is right and you would ideally hook model or controller

#

but some of apples code is dogshit and that’s not an option

tacit spade
#

finally started using instancetype like a real objc dev

vivid dew
#

i wrote that code

silver rampart
primal perch
#

i too obsess about doing things right so much so that i often just don’t do something because i assume i can’t do it right (and tie it to my self worth)

tacit spade
#

can you use dot syntax with %c?

silver rampart
#

mentally replace %c() with objc_getClass() and you have your answer

tacit spade
#

i do not know the answer to that one either

silver rampart
#

it's essentially the same but with a dubiously necessary cache

#

i have to admit i've never tried

#

but that's probably very bad style even if it did work

tacit spade
#

eh true

#

i think i wrote an interface for that class anyway

#

yeh I did lmao

#

I shall be adding to the Discourse

#

dot notation in method calls?

#

i say yes

silver rampart
#

but this is just objectively far more satisfying (and readable) than the like 5 or 6 nested []'s that'd be required

#

i think those lower 2 are structs but we're pretending they're objc objects :troll:

#

i have a macbook now i think i'm going to spend today cleaning up / rewriting this project

weary heath
#

Should I switch to theos-jailed or is compiling with theos then patching the deb with azule better

silver rampart
#

they look functionally the same

#

one is a set of makefiles and scripts, one is a 1200 line bash script

primal perch
ocean raptor
#

@lime pivot are you on the debian-dpkg list? Guillem responded and he also thought an fd would be easier to implement

silver rampart
lime pivot
ocean raptor
#

Can information be sent to dpkg through status-fd? Or is it only for dpkg sending information?

silver rampart
#

@ocean raptor how viable would it be to migrate to procursus macos before i get too entrenched in brew?

ocean raptor
silver rampart
#

i've heard ppl on the team here have been having issues with brew so figured i'd give it a shot

#

any resources on setting it up?

ocean raptor
#

Procursus has a much smaller repo so if you need a package we don't have either add it yourself or just lmk and I can add it

#

That's what happens when keto is in charge of the docs trolllaugh

ornate hamlet
#

How much do I need to reopen

gusty pelican
#

If I wanted to connect and immediately send a message to a websocket, how would I do so? Currently I'm trying to send this to my websocket endpoint:

{
    "name": "authenticate",
    "type": "request",
    "id": "5a02d600-c1f1-443c-adeb-00bbdd527cc3",
}

I'm using cat request.json | websocat ws://127.0.0.1:7906 to run it, however I don't think it's working because it's getting the default 401 unauthorized error.

high citrus
high citrus
#

that trailing comma might lead to issues though

gusty pelican
#

Yeah I also noticed the trailing comma and removed it

#

However, this still doesn't seem to be working

#

It may be how I'm trying to interact with the API, but it seems straightforward on how to connect

gusty pelican
#

It specifies a password in the example, but my server doesn't have one

high citrus
#

have you tried supplying the other fields?
maybe with password: ""

#

so:

{
    "name": "authenticate",
    "type": "request",
    "id": "<unique_id>",
    "device_id": "<unique_device_id>",
    "options": {
        "password": ""
    }
}
gusty pelican
#

I just tried with the password of "1", but got the same result

#

Also happening with just ""

high citrus
#

is it a certificate issue?

gusty pelican
#

Well no I don't believe so. There's code written to display the 401 unauthorized

#

One sec

#

Which is the same result as running the server and trying to go to it on a browser

#

However looking at the websocket there's a bit more detail to whats happening at connection

#

Not sure why it grabbed from the commit, but that's master

#

so it looks like we need the password field regardless

high citrus
#

looks like the android app example picks "" as a default password

gusty pelican
#

Right

#

I guess that still isn't explaining why this isn't working for a blank password though

next wadi
#

i've seen enough lmfao

#

gg

high citrus
#

that is the wrong port

#

7905 is websocket

#

7906 is http

gusty pelican
#

where did you find that at

next wadi
#

i merged it @ornate hamlet

gusty pelican
#

pain.

torpid beacon
#

so, im a swift noob.
i'm trying to write a simple app that changes the text of a label based on a variable.
but, the variable is updated in a function. do i need to call something specifically to update the text when the string is updated?

gusty pelican
#

I was running circles trying to understand it

#
echo '{"name": "authenticate", "type": "request", "id": "5a02d600-c1f1-443c-adeb-00bbdd527cc3", "options": {"password": ""}}' | websocat ws://127.0.0.1:7905

{"id":"5a02d600-c1f1-443c-adeb-00bbdd527cc3","name":"authenticate","options":{"authenticated":true,"environment":{"api_version":20,"app_version":"0.97.0","http_server_enabled":true,"http_server_port":7906,"sdk_version":21}},"type":"response"}```
high citrus
#

looks alright, now keep the connection open? or send your wanted command and close right after?

gusty pelican
high citrus
# gusty pelican I'm not sure. I'm really just testing this right now to get a feel for how webso...

you can set your own up like I did, then you can log the requests etc

import logging
from websocket_server import WebsocketServer

def new_client(client, server):
    server.send_message_to_all("Hey all, a new client has joined us")

def new_message(client, server, message):
    print("Client(%d) said: %s" % (client['id'], message))

server = WebsocketServer(host='127.0.0.1', port=13254, loglevel=logging.DEBUG)
server.set_fn_new_client(new_client)
server.set_fn_message_received(new_message)
server.run_forever()
gusty pelican
ornate hamlet
#

how do i edit userdefaults of an app when i hook it

ocean raptor
#

NSUserDefaults

silver rampart
#

how do i drag items from finder on the macbook

#

i am actually suffering

high citrus
#

click and drag?

silver rampart
#

the touchpad is a pita i figured it out

#

if you press just slightly too hard it opens up this dumb window or tries to rename it

#

have to feather it perfectly

#

why did they have to remove force sensors from the phones and put them in the laptops :pain:

high citrus
silver rampart
#

yeah ty turns out you can disable that specific thing

#

trippy how it feels like an actual switch when pressing the touchpad

primal perch
#

yeah everyone says the trackpads on the mac are the best but tbh it feels weird

#

with the force touch shit

ornate hamlet
#

You can disable that

#

Force touch is cool