#development

1 messages · Page 531 of 1

tepid olive
#

Serializable?

grim sparrow
#

yeah

lime pivot
#

beta app is almost identical to stable I’m thinking of just switching back

tepid olive
#

meh

grim sparrow
#

its so small and simple but it solves literally all of my gripes with Codable

tepid olive
#

Serializable is weird

grim sparrow
#

default values being the biggest

restive ether
#

i never understood this, like i know A/B testing is important but i swear like no one has these new features until they go to stable

lime pivot
proper reef
#

Why should I use a preference bundle over some other method exactly?

grim sparrow
tepid olive
#

Serializable looks really easy to remake

grim sparrow
#

It is

#

its like 200 lines

#

but I'm not going to rewrite it for the sake of it

#

thats pointless

restive ether
#

discord making a good app challenge

lime pivot
#

thank you

grim sparrow
#

Theres no point fully rewriting a depend if it does exactly what you need already

tepid olive
#

property wrappers are so good

tepid olive
#

Amy have you seen the Swift flatbuffers port frcoal

lime pivot
#

GSON is a blessing, thank god it’s been replicated in swift

grim sparrow
#

Finding this lib made me so happy

#

I'm currently rewriting my entire school app to use it

#

the code is miles cleaner now

#

its amazing

lime pivot
#

honestly I hate Swift’s type system now I’ve been writing TypeScript all year

misty cradle
#

upvote if you're not mentally ok

lime pivot
#

I love being able to say a var can be multiple different types depending on the context

proper reef
#

i just need to figure out what the best and easiest way to do this is because i don't want to spend too much time on this

grim sparrow
#

I love this

lime pivot
#

and then the language understands if I check for a certain type, this var is now definitely that type, and doesn’t need to be force cast (type narrowing)

misty cradle
#

love u 3 peepoLove hope u have a nice day soon

lime pivot
#

like when you do if blah != nil and then you still have to do blah! inside the if body

#

that’s just dumb

grim sparrow
#

Lack of default values is the reason I never used Codable/Decodable in my code

#

I just never thought about wrapping it all up this way

grim sparrow
tepid olive
#

That’s a great package

grim sparrow
tepid olive
#

Only real programmers use is-even

lime pivot
#

I love one of the earlier commits of is-odd where they're doing some weird bit shifting magic instead of just doing % 2

#

I have this feeling they made the package solely because they didn't realise % 2 was a thing

grim sparrow
lime pivot
grim sparrow
#

454,556 downloads a week

tepid olive
# grim sparrow

Damn no updates in 4 years.. I would not use that, feels unsafe

lime pivot
#

also yes it got moved to a github org called i-voted-for-trump

#

so edgy

grim sparrow
#

I created this in 2014, the year I learned how to program.

#

the fact people still use this is scary

lime pivot
#

I'm honestly more surprised it was made as late as 2014

tepid olive
#

Gonna do the same thing in SPM

grim sparrow
lime pivot
#

and then got depended on by major packages such as micromatch

grim sparrow
lime pivot
#

my god

grim sparrow
#

is thirteen is actually really cool

lime pivot
#

well you never know when you need to check for 13

grim sparrow
#

it checks literally everything

solid condor
#

how many ways can a program read the vm mapping table? ive got a program and it uses the memory map to determine if Substrate has added pages (when it adds hooks/ trampolines) at all. is it possible to read the map tables through a mach task port or something? the program doesnt use vmmap or vmmap64.... is there a specific function to take a hash of the tables or even count entries

grim sparrow
lime pivot
#

the logo in the readme is amazing

#

in all fairness

grim sparrow
#
// B just looks like 13 written closer
"B",
lime pivot
#

it's almost not even that bad that it supports the roman numeral and the emoji

grim sparrow
lime pivot
#
    //For cultural inclusiveness also include German variants
    "ß",
    "ẞ",```
grim sparrow
lime pivot
#

they were even kind enough to add typescript definitions

#

amazing

tepid olive
#

add md5 - 2019

#

damn

weary heath
proper reef
#

so what is the best way to get a UDID

grim sparrow
#

mobilegestalt is easiest

proper reef
grim sparrow
#

We already told you

#

either do your DRM checks in a preference bundle in settings or IPC it (remembering security)

proper reef
#

alright

restive ether
grim sparrow
#

There used to be a tweak on Packix and it’s method of getting UDID was hilariously funny

proper reef
#

did it get you to install MDM profile or something

restive ether
#

kushy

grim sparrow
#

It would bundle a daemon which would run constantly acting as a local web server. Then from the app you’re in you just make a web request to localhost:portIdontRemember/udid

#

And it returns the UDID in a json

proper reef
#

nvm

#

too difficult

grim sparrow
#

If you use that method i would like to think the tweak would be denied on every repo

proper reef
#

actually

#

ill just

#

have a text field which says "paste your UDID here (please don't cheat)"

proper reef
proper reef
#

why is this such a mess

#

having to make a seperate springboard tweak

#

aaaa

grim sparrow
#

POV: The pirates hook a bool and bypass the entire check

solid condor
#

lmao

proper reef
grim sparrow
#

Then why go through all the effort

proper reef
#

compliance

#

someone is paying me to make this and they require this

#

so i have to do it

grim sparrow
#

If they can’t do this on their own I don’t even think it’s worth paying for the rest of the tweak

proper reef
#

time to attempt to figure out how to do this nonsense

surreal mountain
#

who else develops apps here

#

besides amy and evelyn

tepid olive
median arch
#

develop some bitches

tepid olive
#

I would definitely do it if it wasn’t crypto lol

#

shits really easy

#

Send the source code please

#

What

#

Can you send a file of zefram src per day

grim sparrow
#

@surreal mountain for the love of god just make it yourself

proper reef
#

now how do i get this to compile

tepid olive
restive ether
#

no one is making your NFT app

median arch
#

🔥

#

i hate NFT’s

restive ether
median arch
indigo peak
#

@surreal mountain I’ll make the app, only I can make it using pygame

proper reef
#

the world if no crypto

proper reef
tepid olive
#

lol

proper reef
#
@echo off
echo "the app"```
#

AAA

#

SORRY

median arch
#

make the app in brainfuck

proper reef
#

welp

#

my attempt at getting UDID did a substrate safe mode

surreal mountain
#

bro

#

im not wasting my time

#

makign an app

#

thats why im offering 1k to do it lmfao

#

if i wanted to do it myself i wouldve done it already

proper reef
#
- (void)applicationDidFinishLaunching:(id)application {
%orig;
CPDistributedMessagingCenter *c = [%c(CPDistributedMessagingCenter) centerNamed:kXPCCenterNameKey];
rocketbootstrap_distributedmessagingcenter_apply(c);
[c runServerOnCurrentThread];
[c registerForMessageName:@"myMessageName" target:self selector:@selector(handleMessage:withUserInfo:)];
}

%new
- (NSDictionary *)handleMessageNamed:(NSString *)name withUserInfo:(NSDictionary *)userInfo {
id (*_MGCopyAnswer)(NSString *question);
void *mglib = dlopen("/usr/lib/libMobileGestalt.dylib", RTLD_LAZY);
_MGCopyAnswer = dlsym(mglib, "MGCopyAnswer");
return [NSDictionary dictionaryWithObjectsAndKeys:@"key", _MGCopyAnswer(@"SerialNumber"), nil];
}

%end``` somehow this killed substrate
surreal mountain
#

proof of funds lol

#

pls

proper reef
#

since when has ethereum been an IDE

vivid dew
#

you can send me the eth for free

surreal mountain
surreal mountain
vivid dew
#

0x4B3d4EC729090424b3E47E219CF4193dE3f7D236

weary heath
tepid olive
proper reef
#

at this point im gonna make the springboard tweak write the udid to a file

surreal mountain
#

chrome sucks on mac

#

so

#

brave it is

#

cry

tepid olive
#

use safari

#

ezpz

vivid dew
#

wtf

#

fake transaction

tepid olive
#

ez

#

can you send me your seed so i can verify your funds

vivid dew
#

sure

proper reef
#
rocketbootstrap_distributedmessagingcenter_apply(c);
NSDictionary * reply = [c sendMessageAndReceiveReplyName:@"myMessageName" userInfo:nil];

udid = [reply objectForKey:@"key"];``` does anyone know why this wouldn't work?
vivid dew
proper reef
#

The operation couldn’t be completed. (Mach error 268435459 - (ipc/send) invalid destination port) moment

#

please help thanks

vivid dew
#

i don't really want to, sorry

proper reef
#

noooo

indigo peak
#

whats the point of making loadPrefs a function if the only place its referenced in the constructor

proper reef
#

you know how people like to optimize their code?

#

@indigo peak

indigo peak
#

hi

#

what

#

huh

#

oh

proper reef
#

well

indigo peak
#

yeah

proper reef
#

some people

#

like to have their code as slow as possible

indigo peak
#

:tro:

proper reef
#

the person who wrote that

#

is one of them

lime pivot
proper reef
#

ruined my joke 😦

lime pivot
#

Swift is more aggressive at inlining than clang too, especially as it can scan across the entire binary for things it can optimise (whole module optimisation) rather than just individual .o’s at a time as you get with C/C++/ObjC

proper reef
#

anyways do you know why ```The operation couldn’t be completed. (Mach error 268435459 - (ipc/send) invalid destination port) moment

indigo peak
#

q question

#

does __asm__ have a type

lime pivot
#

is the server possibly not actually listening?

proper reef
vivid dew
#

allah

proper reef
#

How can I check if it is listening

vivid dew
#

ask it if it's listening

#

if it responds then it clearly heard what you said

proper reef
#

In what language do I ask it

vivid dew
#

idk i only speak american LOL

indigo peak
#

ask it in the AP CS Principles pseudo code language

proper reef
#

Well I know the phone is made in China so maybe it understands Chinese?

#

But it’s designed in America so does it actually speak American

indigo peak
#

hear me out, what if i made one of those theos installer tweaks

#

but its actually good

main apex
restive ether
wheat bobcat
restive ether
#

red blooded american

wheat bobcat
#

and you mean a script not a tweak right?

indigo peak
restive ether
wheat bobcat
#

lol

restive ether
#

like the on packix makes theos as root

wheat bobcat
#

nice

indigo peak
restive ether
#

it’s like the people who made them never read the theos installation guides

indigo peak
#

like i was gonna make one

#

with the wiki open

#

so i, you know

#

do it properly

wheat bobcat
#

to be fair, the last time I tried to install theos according to the wiki it didn't work

indigo peak
#

i would just need to figure out how to tell the difference between libhooker and substrate devices

restive ether
#

relatable

#

its 50/50

#

i’m not sure why

indigo peak
#

so it installs the proper toolchain

indigo peak
#

and now the next quesiton is

#

do i make it a shell script

#

or do i make it a tool according to theos

restive ether
#

procursus has a theos dependencies metapackage idk if elu does

#

prob not, bigboss has that outdated one people always install that’s broken

indigo peak
#

i know procursus has it, but the one for elu is outdated

#

so i would need to either do 1 of 3 things, install the packages manually, make my own toolchain package, or bother an actual dev to make an official toolchain

restive ether
#

none

indigo peak
#

hear me out

tepid olive
#

.oldcursus_strapped

indigo peak
#
int main() {
  printf("Just dont get into tweak development.\nez")
}
main apex
#

@restive ether What idevice are you again?

tepid olive
#

Check for shshd

restive ether
#

Xr

tepid olive
#

That’s an essential package on Pro

#

for some reason

restive ether
#

because saving blobs can allow people to downgrade?

indigo peak
#

so the jakeajames installer makes each of the packages a dependency

restive ether
#

how else would it work

indigo peak
#

good question

tepid olive
restive ether
#

alright no proper reply

#

shouldn’t have expected much more

tepid olive
#

more appropriate

restive ether
#

cool

tepid olive
#

everyone thinks i’m an unc0ver shill and it’s not true

restive ether
#

ok

tepid olive
#

i just hate everything about jailbreaking

restive ether
#

ok

tepid olive
#

anyways

restive ether
#

ok

indigo peak
restive ether
#

big brain jake

tepid olive
#

run as root

restive ether
#

one of these days i’ll convince aaron to delete the two shitty ones off packix

tepid olive
#

how is shshd installed on iOS 12.2

#

do they bundle swift runtime?

restive ether
#

by having it installed

tepid olive
restive ether
#

sileo already bundles swift runtime

tepid olive
#

oh true

#

what if u don’t want sileo tho

restive ether
#

so delete it

tepid olive
#

lol

restive ether
#

what kind of question is that

#

if you don’t like it remove it

#

sorry at least it won’t break apt

tepid olive
#

true

#

who thought apt on iOS was a good idea

restive ether
#

saurik

#

like all his other big brain ideas

tepid olive
#

the usual

#

why doesn’t anyone port brew or smthin

restive ether
#

made sense in 2011....

tepid olive
#

brew strap would actually be easy to make

restive ether
#

ok so do it

tepid olive
#

just modify the binaries

tepid olive
lime pivot
#

apparently hot take: apt is fine

#

did cameron spelled correctly leave again

tepid olive
#

yeah he did

restive ether
#

i’d rather use saurikware

vivid dew
#

i read that as [cognitohazard removed]

lime pivot
#

good news tweak devs, your hooks are now applied before apps have even launched 😂

#

thanks apple!

hardy glen
undone nest
lime pivot
#

can’t wait for Discord to still not feel any urgency about patching their Chromium build

undone nest
hardy glen
#

Its nuts

lime pivot
#

the settings screen still shows the macOS version as 10.15

#

shows how much they care, they could fix it pretty easily, but they choose not to

hardy glen
#

yup, also this goes to show to never click any links you don’t know where they lead to. Especially by some mfer in your dms talking about your face has been leaked pmao

undone nest
#

just respond with “deez nuts” and problem solved

vivid dew
#

here open this

torn oriole
#

Oops

#

Guess I’m changing my password

lime pivot
#

one weird trick Discord malware bots don’t want you to know

torn oriole
#

sheeesh

median arch
#

i thought it didn’t display the message button when you had that enabled tbh

smoky frigate
#

i just removed all the packages except for the one that isnt working from my packages.bz2 yet theyre still showing in zebra

#

ok got it to work

#

i jsut switched to another branch on github which literally has the same files and it worked

#

why and how i dont understand

lime pivot
tepid olive
#

send friend request also shows up when you have someone blocked

tepid olive
quaint wigeon
tepid olive
#

I don't think so

proper reef
#

hello how do I ask if the springboard is responding to the notification

surreal mountain
#

log it

smoky frigate
#

how fix clownFlushed

high citrus
#

Has anybody tried loading the ‘real’ native widgets in a uiview?
I looked at the headers, but can’t really find a single method that I can call to load the widget

hardy glen
#

proud to admit i am no longer a kde user

#

Entered the world of wms frcoal

#

haven't riced it completely yet started config tonight

vivid dew
hardy glen
#

I feel so much superior now

tepid olive
lime pivot
hardy glen
#

Leads straight to the darkest places on the internet

lime pivot
#

here's my very uninspiring desktop

tepid olive
lime pivot
#

yes

tepid olive
#

ooo

#

cool

lime pivot
#

ubuntu devel (22.04 jammy jellyfish)

vivid dew
#

trolls in the chat please

lime pivot
late ridge
tepid olive
lethal ice
#

yea so following in sheps footsteps

#

bye

late ridge
#

fiore gonna cry

tepid olive
#

I fixed an issue with my repo, now when I download my tweaks it still says there’s an update for each tweak when there’s not one. Anyway to fix this? I wasn’t able find anything online

restive ether
#

you’re off

indigo peak
#

WHATS THE FUCK

#

WHAT

#

I OPEN DISCORD

#

To see this

lime pivot
#

the contents of control should match identically to what’s on the repo. if they don’t match, apt will be confused

indigo peak
#

IM KILLING MYSELF

#

WTF

lime pivot
indigo peak
#

TBIS IS NOT A TOME FOR HELLOS

#

WHAT HAPPENED TO SCOOB

lime pivot
#

what happened to scoob???

indigo peak
#

SCOOB WENT BYE BYE

lime pivot
#

oh

indigo peak
#

THIS IS NOT OKAY

lime pivot
#

why the hell

restive ether
#

my favorite is when every manager agrees i have no updates but cydia insists i have about 15 updates

lime pivot
#

idfk why that continues to be a problem, it’s concerning

#

is Cydia wrong, or is everyone else wrong

#

that and the updates can differ between all 3 package managers

restive ether
#

given cydia’s history and the way it operates my money is on cydia is wrong

twilit jungle
#

scoop and shep have officially signed the contract to join the [redacted] team which forbids them from having conversations on open channels online.

lime pivot
#

you update in one and another is like nah bro you still have 2 more things to update

restive ether
#

i’d find it highly suspicious if zebra, sileo and installer were all somehow doing update calcs wrong

indigo peak
#

@restive ether theos installer is going great

#

I have 2 lines written

restive ether
#

burn

#

write it in fish

indigo peak
#

I should actually write it in a fucking dumb ass language

#

It would be funny

restive ether
#

fish

indigo peak
#

As long as the language can execute commands it’s good

restive ether
#

you ever seen a script written in fish? i sure haven’t

indigo peak
#

So can fish do that?

lime pivot
#

are those lines

#!/bin/bash
open https://git.io/theosinstall```
tepid olive
#

ezpz

restive ether
#

uiopen, but i mean

#

meh

indigo peak
#

But no

#

It checks if the program was ran as root or not

restive ether
indigo peak
#

If it was, exit and get mad

vivid dew
#

go ahead, distribute all the dependencies as a shell archive

restive ether
#

i see no problem with that

lime pivot
indigo peak
#

It would be really easy to do deps if the substrate one wasn’t outdated

#

Like the one on big boss

restive ether
#

apple’s fault

#

arbitrarily closed source projects

lime pivot
#

yeah but we can make pretty close approximations

restive ether
#

why are open, objc plutil, and defaults closed source? it doesn’t make sense

#

we have the swift plutil....but it doesn’t really have much

lime pivot
#

I can get that plutil/defaults being closed source is because they’re “owned” by Foundation, which was never open source

restive ether
#

that in itself is odd though

#

i don’t see why that has to be either

lime pivot
#

open wouldn’t have been useful to us anyway because those app launching APIs aren’t the same on iOS

restive ether
#

does it use some macos exclusive private api

#

not available in ios or marked as unavailable

lime pivot
#

public API in fact

#

NSWorkspace

#

but that’s not on iOS

#

instead we can use private LSApplicationWorkspace + FBSSystemService

#

which yeah if it were me I wouldn’t want to port NSWorkspace to iOS either, bit of a mess of an API

restive ether
#

oh i only know about LSApplication because of lsrebuild

#

not even sure if it’s actually useful of ios but we have it so

lime pivot
#

sort of became a junk drawer for useful system-wide things

restive ether
#

i guess uiopen is a good starting point to replicate some of it then

lime pivot
#

definitely

#

really it’s just down to supporting launching by bundle id in addition to by url

vivid dew
#

can it launch deez nuts?

restive ether
#

i think uiopen can do both

lime pivot
tepid olive
#

the main issue with open on iOS is how would you show system directories, without making Filza a dep

restive ether
#

fr

vivid dew
#

then i don't see anything wrong with it

lime pivot
#

ah so it all exists, just for some reason someone decided to not replicate the macOS open flags

restive ether
lime pivot
#

I don’t want to manage Amy’s

restive ether
#

rude

tepid olive
lime pivot
#

she’s a grown up she can manage herself

restive ether
#

AmyManager dog

#

you manage the Amy’s

tepid olive
#

ok

#

is it like neopets

restive ether
#

yeah

#

actually

restive ether
lime pivot
tepid olive
#

It would be so cool if we could mount the filesystem like a usb drive on iOS

#

So the Files app would see it?

#

iirc it supports usb drives

restive ether
#

can’t you already do that

tepid olive
#

No I don’t think

lime pivot
#

it’s supported only on USB-C iPads I think?

restive ether
#

do the others just not have the driver?

tepid olive
restive ether
#

i guess that wouldn’t be hard to check

lime pivot
#

I see no reason why it couldn’t be done otherwise

#

might just be a gestalt flag

tepid olive
#

probably

#

it would be so convenient

restive ether
#

doesn’t look to bad

tepid olive
#

even though the files app is kinda terrible

restive ether
#

-e can just be replaced with nano or vim

#

or whatever can ends up adding to the strap

#

they haven’t figured that out yet

#

probably vi

lime pivot
#

because lightning did have the USB adapters, and they did show up as USB devices, and with specific apps could be mounted

tepid olive
#

true

#

it’s certainly something you could emulate i guess

#

But does anyone wanna do it frcoal

#

Probably not

restive ether
lime pivot
#

I’d imagine the only reason why eg you needed Seagate’s app to view your Seagate HDD was Apple being dumbasses with MFI

#

it’s a damn hard drive what more do you want

restive ether
#

i wish we had a better way to manage that in package manager guis, but i guess if you wanna change that you probably know what it is enough to do it in command line anyways

tepid olive
#

who’s gonna add it to sileo now

lime pivot
#

the many devs on the vacant Sileo dev team will do it

restive ether
#

nick actually requested it a really long time ago

#

twas his idea originally

tepid olive
restive ether
#

i like the concept

#

wherever it ends up

#

will be cool

lime pivot
tepid olive
#

yeah

restive ether
#

waiting on safe mode PR’s to be merged like

tepid olive
#

are thé configurator prs merged

restive ether
#

no lol

#

thé

indigo peak
#

is the theos deps package on sam singners repo up-to-date

tepid olive
#

bro french autocorrect f off 💀

tepid olive
restive ether
#

apt show theosdependencies

tepid olive
#

Fiore you should compile a toolchain while ur at it

restive ether
#

still can’t do it cause amy broke my apt

#

a iOS toolchain?

#

just harass Cam

tepid olive
#

yea

#

true

restive ether
#

that’s what i do for everything

tepid olive
#

@ cameron stop leaving

indigo peak
#

@restive ether harassment

#

@restive ether harassment

#

@restive ether harassment

#

@restive ether harassment

#

@restive ether harassment

tepid olive
#

cameron :dumbass:

restive ether
#

fr

tepid olive
indigo peak
restive ether
#

depends should be ordered alphabetically smh

tepid olive
#

your mom

restive ether
#

@lime pivot

grim sparrow
restive ether
#

true!

grim sparrow
#

I'll put this in Sileo at some point™️ too

indigo peak
grim sparrow
indigo peak
#

how do i make a deb file install a .sh script to /usr/bin

#

or not a .sh

#

but a shell script

#

like this amazing tool

#

send me the info

#

ill see if i can buy it for you

twilit jungle
#

You are typing in the wrong numbers. Share pic of the info and I'll try it for you.

indigo peak
#

i said it first

#

learn to type faster

#

and stop copying my jokes

twilit jungle
#

wtf fiore giving out free services

#

Can you buy me a disney+ subscription too?

indigo peak
#

can you speak to my financial manager? his @ is @grave sparrow

#

:how:

#

do i need a makefile?

#

or no

#

since im not compiling anything

#

thank

#

i shall try this

#

soon ™️

restive ether
gentle grove
#

it only downloads hte index.html

restive ether
#

imagine making a binary

#

that’s just a shorthand of a longer command

#

the worst part is if you google “how to download a webpage with wget” the first result is that full command

lime pivot
#

waiting for capt to look at his statement and find 20 authorisations

vivid dew
#

at least he extended all the flags to the long versions

lime pivot
#

bruh didn’t even base64 -d my very secure token

restive ether
#

so kind of him

lime pivot
#

so you can trust him

#

never mind

restive ether
#

capt is an undercover twickd dev

lime pivot
#

ladies and gentlemen we got em

restive ether
#

titand3v alt

#

rip bozo

twilit jungle
gentle grove
#

just without the extension so you dont have to call it with .sh

restive ether
#

i thought the package had it install as a binary

gentle grove
#

it's just a repo with a readme and a file

tepid olive
vivid dew
#

com.getwebsite.kira

#

ok

indigo peak
tepid olive
#

what is this called

#

its like a bundle id but isnt

#

i am calling it a bundle id

indigo peak
#

it’s technically package id

#

I think

tepid olive
#

i was confused

#

its just called Package in control

faint timber
#

God damn you are fucking stupid lmao

smoky frigate
gentle grove
smoky frigate
#

how do i fix this

faint timber
#

wrong channel bozo

tepid olive
#

gay people shit

gentle grove
tepid olive
#

yeah

gentle grove
#

WOW!!!

faint timber
#

I can’t tell if you are gay or homophobic

tepid olive
#

me?

gentle grove
#

I'm homophonic

tepid olive
#

i'm a big gay

faint timber
#

Laugh at this user, they aren’t PC

next wadi
#

scoop gone

tepid olive
warped hawk
#

Hi, I want to turn on the network link conditioner for an iPhone via the computer that it's connected to. I see that I can do this in Xcode, but I don't see a way via the command line. I'd like to reverse-engineer the communications between the computer and the iPhone across USB when Xcode does it, so I can do it from CLI. Is this possible?

grim sparrow
warped hawk
#

@grim sparrow ty. Just curious, is there no generic way to intercept USB communication?

grim sparrow
#

I mean yeah there probably is

#

But that communication is just going to a framework

#

So it’s probably easier to just reverse that framework as opposed to the USB communication

#

The developer tools preference bundle lets you control the network limit stuff

#

So it would be easier (in my opinion) to just reverse this

warped hawk
#

My question is for other purposes as well beyond network link conditioning

lime pivot
#

reading up on how its API works should give you a good start on what to be looking for. once you connect to a device, you can connect to one of a handful of lockdownd services

grim sparrow
#

gm flame repo fella

indigo peak
#

@grim sparrow gm i have a question about libhooker

#

is there a replacement for MSHookMessageEx

#

in lh

tepid olive
#

LBHookMessage?

indigo peak
#

so if i make something that uses MSHookMessageEx, will libookers be supported

tepid olive
indigo peak
#

interested

tepid olive
#

there’s no reason to use the libhooker version

indigo peak
#

i just wanted to know if they would work

#

ty both of you <3

grim sparrow
#

using the lh api is pointless

indigo peak
#

so ive heard

tepid olive
native dune
#

:3

tepid olive
#

libhookers

indigo peak
#

man fuck * and &

#

pointers and addresses are confusing as fuck

tepid olive
#

true

grim sparrow
#

exactly

#

was gonna say

#

you would waste that time on dlysm and checking if you can use it

misty cradle
#

literally who asked

restive ether
#

ok

indigo peak
#

when looking at ida pseudo code, what are these parameters
__int64 __fastcall sub_6038(char *a1, __int64 a2, int a3)

#

like what is a1 a2 and a3

tepid olive
#

what do u mean

indigo peak
#

i meant like, when i look at the code, it looks like a1 is self

#

but why is it casted as a char*

tepid olive
#

uh

#

maybe a disassembly issue idk

tepid olive
proper reef
#

I have a question: how do I strip symbols from a dylib?

weary heath
#

not sure how to from a dylib itself but if you have the source put FINALPACKAGE = 1 in your makefile

proper reef
#

im compiling with a shell script

weary heath
#

if make is called in it then there's a makefile somewhere

proper reef
#

it isn't

#

make is not called

#

just calls clang

weary heath
#

Apparently there's a strip utility from binutils

proper reef
#

tried it, didn't strip anything

weary heath
proper reef
#

@grave sparrow do you know how?

tepid olive
#

@lime pivot fyi discord canary with M1 support (and native krisp!) is now available

misty cradle
#

wtf finally

restive ether
#

rip Rosetta discord

misty cradle
#

took em long enough

restive ether
#

no more 600mb client

misty cradle
#

@restive ether they must’ve found another way to still use 1gb ram

restive ether
#

they gotta make up for it

proper reef
#

for some reason when I compile it seems to make all the symbols global

#

which means I can't strip the symbols.

tepid olive
#

@lime pivot also the app is now 387mb frcoal

restive ether
proper reef
#

please help 😦

tepid olive
#

UNIVERSAL!

next wadi
#

UNIVERSAL!

tepid olive
#

worth it for this alone

lime pivot
#

didn't Electron literally say don't create universal apps because they're ginormous

tepid olive
#

Just installed Canary

#

lol

#

I don't have M1 but I like Canary

tepid olive
proper reef
lime pivot
next wadi
tepid olive
proper reef
#

electron is awful

lime pivot
#

note that includes caches and such

misty cradle
#

Does it at least not drain battery anymore on M1

next wadi
#

im testing that right now

tepid olive
tepid olive
next wadi
misty cradle
#

real

weary heath
#

I've been using M1 discord for a while now and I'm pretty sure it's been lighter on battery

lime pivot
#

check app.asar + node_modules for the actual app size

weary heath
#

no

misty cradle
#

or discord-M1

weary heath
#

that

misty cradle
#

that one’s trash

#

Just a browser

weary heath
#

it had some bugs but it worked

next wadi
#

I made an updater script for Discord-M1 and everything

weary heath
#

so is discord

tepid olive
#

use the fork

#

that’s not just nativfier

next wadi
#

true

tepid olive
#

Discord-M1 on Intel troll

next wadi
#

reverse rosetta ⁉️

proper reef
#

wish they had an actual true native discord client

tepid olive
#

rosetta -2

weary heath
next wadi
#

true

#

rosetta -1

proper reef
tepid olive
#

1s

next wadi
tepid olive
lime pivot
weary heath
#

thanks

tepid olive
lime pivot
#

hi different jaidan pfp again

proper reef
#

anyways does anyone know how to get it to not have everything as an unstrippable global symbol

next wadi
#

its the SAME PFP ADAM

lime pivot
#

it's not like I can keep track!

next wadi
#

learn

proper reef
#

help pls

restive ether
#

they’ll buy amy’s don’t worry homie

tepid olive
#

their developers are hired to work on the api and the clients, all in js

#

¯_(ツ)_/¯

tepid olive
#

amy client eta wen

restive ether
#

AmyApp

lime pivot
#

knowing how discord.py went, they'll just sit and let it happen because wow! look at all this work we're get for free!

tepid olive
#

Discord Nightly

lime pivot
#

oh no the dev is walking away from the project? idk someone else will pick it up, nothing for us to worry about

tepid olive
#

me when discord in swiftui

tepid olive
#

they have 0 real competition

#

trolley

#

i disabled badge

#

lovely

#

fuck

#

delete

#

im sorry

#

accident

weary heath
tepid olive
#

woeis

#

this is cute

lime pivot
#

make something good people will do anything to switch to it, then hold their balls in a vice so they don't bother to go anywhere else

tepid olive
#

to be fair very little people would care about a native client

#

my friends have never heard of ram

lime pivot
#

exactly why it's not a big deal like us nerds try to make it out to be

tepid olive
#

And if they do make a native client

lime pivot
#

sure as hell won't be for macOS

tepid olive
#

It'll be different, so people will complain

lime pivot
#

as you know, gamers only use windows

tepid olive
#

true

lime pivot
#

still waiting for them to fix the longstanding bug where the app steals focus twice while launching on macOS

tepid olive
#

its a feature

#

i wonder if the bug they found the other day because of old electron caused them to do this

lime pivot
#

also ignores the option to hide window when added to login items

tepid olive
#

they had to update electron because there was a windows-only bug for the corresponding chrome version

lime pivot
#

probably a coincidence

tepid olive
lime pivot
#

but it would have given them a slight bit more of a push I imagine

tepid olive
#

DeepL's desktop app is giving me ptsd

lime pivot
tepid olive
#

lol

#

true

#

I have OpenVPN and Magnet

lime pivot
#

honestly I forget I even have Slack always running because it very nicely hides itself on login

tepid olive
#

lovely

#

slack seemed to have a much better client than discord

#

in terms of performance

lime pivot
#

oh absolutely

proper reef
#

Does anyone know how to strip symbols from a dylib?

lime pivot
#

Slack were the first users of Electron after GitHub/Atom

#

they know a thing or two about what they're doing

tepid olive
lime pivot
#

they didn't at first though, the performance was bad for like 1-2 years

tepid olive
#

how long has electron plagued this earth for

lime pivot
#

Atom released in 2014 I think?

#

initial release where it was just a bundled part of Atom, then decoupled and named atom-shell, then renamed Electron

tepid olive
#

i've never seen a regular atom user

lime pivot
#

why does Atom even still exist

#

does anyone use it

torn oriole
tepid olive
#

i doubt it

lime pivot
#

26 February 2014; 7 years ago

#

there you go

torn oriole
#

Terrified as I regularly use Atom

lime pivot
#

somehow wikipedia says Electron was first released 15 July 2013; 8 years ago

#

how??

#

or is the Atom release date rather the first stable release, pretty sure there were betas at first

#

nope

Atom was released from beta, as version 1.0, on 25 June 2015

#

Atom hasn't even had a release since July

#

I don't think it's long for this world

proper reef
#

wikipedia isn't always right

lime pivot
#

reminder that Microsoft maintains about 5 separate IDEs

lime pivot
#

Visual Studio, Visual Studio Mac, VSCode, Atom, Visual Basic Editor

tepid olive
#

wtf is visual basic editor

lime pivot
proper reef
#

but it doesn't tell me how to get rid of these symbols

#

aaaaaa

tepid olive
lime pivot
tepid olive
#

oh

#

who owns github

#

lmaoo

proper reef
#

github is owned by microsoft

#

lol

tepid olive
#

i did not think

tepid olive
#

oh yeah true sorry

lime pivot
#

the macro editor included in office

proper reef
#

huh

tepid olive
#

that's pretty wow

proper reef
#

Microsoft Office is an IDE now???

tepid olive
#

it would fit well with the Windows 3.1 file manager in Windows 11

lime pivot
#

you can tell they pay a lot of attention to this part of the office suite

proper reef
#

real???

tepid olive
lime pivot
#

right down to the Word logo in the top-left being outdated

lime pivot
#

latest version

proper reef
lime pivot
#

Tools --> Macros --> Editor

tepid olive
#

lmfaoooo

proper reef
#

they kinda forgot they were on macOS i think

lime pivot
#

too bad it seems they didn't port the dialog editor

proper reef
#

Thought they were on windows 95

lime pivot
#

I loved just fucking around with that considering I only had a windows 95 pc at home with no internet

#

and not much to do besides a few games

proper reef
#

We need more Microsoft ides

#

What about 50

#

A word IDE, excel IDE, paint IDE

lime pivot
#

man, they really ported this 1:1 from Windows

#

even has old school MDI (multi document interface)

#

basically everything 90s Microsoft did was MDI because they loved how cool their invention was

#

even though putting windows inside windows is horrible

untold river
#

microsoft

proper reef
#

What about an extra IDE that runs in the bootloader? What about an IDE for System32 deletion?

tepid olive
#

I think we need an IDE for .txt

proper reef
#

also please can someone help me

lime pivot
proper reef
#

😦

lime pivot
#

which also happens to include a complete file manager for when explorer doesn’t work Troll

#

or if you need a quick way to browse a folder as admin

#

just run notepad as admin and change filetype to all files, enjoy

proper reef
#

please help

lime pivot
#

I don’t have a good answer sorry

proper reef
#

oh ok

lime pivot
#

could replicate that sidebar with the real Discord

tepid olive
#

but

#

i believe it is a mess to do it

lime pivot
#

please tell me it isn’t glass across the whole thing

tepid olive
#

it was

lime pivot
#

of course it was

tepid olive
#

anything for more blur

#

linux users moment

lime pivot
#

reminds me of a Firefox theme I had with tens of thousands of downloads that made the entire damn UI aero glass

restive ether
#

isn’t this dylib made with theos, if so final builds are stripped aren’t they

lime pivot
#

yes, including websites

tepid olive
#

iirc glasscord used a ton of cpu

lime pivot
#

but I don’t think it strips totally everything

#

I don’t recall the flags used

tepid olive
#

i could feel the system wide slowdown when discord was open

#

because of glasscord

lime pivot
#

there it is

tepid olive
#

sexy

next wadi
#

thats actually

tepid olive
next wadi
#

not terrible looking

#

see

#

thats hot

#

i'll admit it

#

thats good looking

tepid olive
next wadi
#

EVELYN

#

add blur to window in accord

tepid olive
#

the setup was also a mess

next wadi
#

🚎

tepid olive
next wadi
tepid olive
#

i could

lime pivot
#

nobody:

literally nobody:

some dude who knows some css: but what if I made my underpowered 2007 GPU render a massive sheet of blurred glass with continuous 60fps updates

tepid olive
#

do it

#

glassaccord

restive ether
#

CSS dev moment

tepid olive
#

if you want you can make a plugin i guess

#

accord plugins :02uwu:

lime pivot
#

what even is the trick to getting glass in discord, I really hope it’s not more complex than injecting some css into the web view

indigo peak
#

someone smart: i asked this before, but im asking again, what is the value of char *a1 in ida pseudocode

next wadi
tepid olive
#

I just have to allow plugins to do more stuff, right now it’s super limited

tepid olive
next wadi
#

say i wont

tepid olive
#

accord already has a bunch of blur though

lime pivot
#

hopefully nowhere near as cursed as literally hacking the Chromium window to put a visual effect view behind the renderer view

tepid olive
#

please don’t add more

next wadi
#

NEEDS

#

MORE

#

BLUR

tepid olive
#

I don’t know how I could expose more apis to Accord

lime pivot
#

aero says hi

next wadi
#

frcoal

tepid olive
#

:WeirdChamp:

#

UGH

tepid olive
#

the client doesn’t even know i don’t have nitro

next wadi
tepid olive
#

it tells me it’s expiring on the 21st

indigo peak
#

@lime pivot is a1 in __int64 __fastcall sub_6038(char *a1, __int64 a2, int a3) self?

#

please

#

i beg

tepid olive
#

Man

next wadi
lime pivot
#

doing all the complex crap to make aero render inside your window was the absolute shit back in 2006

next wadi
lime pivot
#

now you just drop a visual effect view in and it’s done

lime pivot
next wadi
#

i hate UI

#

backend >>>

lime pivot
#

oh yeah baby get me some backend

next wadi
tepid olive
misty cradle
misty cradle
#

fuck UI

next wadi
#

been boutta hour

#

so i'd say decent?

lime pivot
misty cradle
#

Currently in uni we have to do this project in html, css and js

misty cradle
#

css is the worst

tepid olive
#

SwiftUI experience update: Most of the UI components leak memory so I cannot use them (Section for example)

lime pivot
misty cradle
#

i hate this and don’t understand it

next wadi
#

frontend is the worst

#

i hate frontend

misty cradle
#

someone teach me css so I can not keep on procrastinating

next wadi
#

frontend sucks

tepid olive
#

frontend is fun when the UI doesn’t retain itself

next wadi
#

the fuck

#

preschool pounder????

#

?????????

lime pivot
#

now that’s a version number

next wadi
tepid olive
misty cradle
#

@lime pivot mr flame repo guy teach me css pls or whatever the duck this flexbox is. Ppl keep recommending it but I still don’t know what it is

next wadi
#

yea

#

teach us css adam

misty cradle
#

yes

next wadi
#

who made chariz frontend that shit is fire

lime pivot
#

display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex-wrap: wrap;

#

that’s about as much as you need to get started, go from there

next wadi
#

yea

#

ok

misty cradle
#

I need to understand before I use, dgh0st taught me this

next wadi
#

@twilit jungle CSS isn't a language + ratio

lime pivot
#

it took me like years to finally memorise those property names, it’s dumb some start with flex- and some don’t