#development

1 messages · Page 580 of 1

indigo peak
#

what a shame

#

@grim sparrow can i use /users/userid/profile?with_mutual_guilds=false&guild_id=guildid

grim sparrow
#

yes

torpid beacon
#

so im following the 'learn obj-c in 24 days' course, and the first part has you do a hello world script. xcode is saying
'NSAutoreleasePool' is unavailable: not available in automatic reference counting mode

#

what does that mean?

#

however, when i run it in visual studio code, it works.

ocean raptor
#

Don't use NSAutoreleasePool with arc

snow python
#

Does the book still teach you to manually manage memory?

indigo peak
#

@grim sparrow sorry to bother you again, do you know if theres a objc method that sends a request with the token already as a param

#

because otherwise idk how to make the request

grim sparrow
#

I have no idea what backend discord uses for the socket

ocean raptor
restive ether
#

wtf

#

dub

indigo peak
#

@grim sparrow do you have a list of the api endpoints that arent bot only related

#

like normal user endpoints

grim sparrow
#

Not many

#

There’s a site somewhere

indigo peak
#

do you know the site frcoal

ashen birch
harsh needle
#

unsafe, use rust

#

@primal perch do you think i can sideload with this troll

primal perch
#

yea

pearl sail
#

python3-criptam

#

w3n eta

ashen birch
#

i don't like the idea of python packages being distributed through an OS's package manager

pearl sail
#

fair enough

sour halo
#

thta is true!

harsh needle
primal perch
grim sparrow
#

@surreal mountain @misty cradle are your NFT’s safe?

misty cradle
#

got this one today

#

kinda cute

surreal mountain
#

what is that

misty cradle
#

Kanpai Cub

#

bricked now, but pray for moon

surreal mountain
#

i got a few tasty bones on wl

#

lol

#

easiest 3 eth of my life

misty cradle
#

noice

#

i stopped with eth

#

gettin rich with sol first

surreal mountain
#

ur a sol guy now?

#

ah

#

i hate sol

#

just bc its still administrative and stuff

misty cradle
#

i ten folded my sol with mintx in about less than a month

ocean raptor
#

y'all cringe

surreal mountain
#

thats heat

misty cradle
surreal mountain
#

i have 0 in sol rn

#

so

#

my bags are slowly dying

#

bc of tank

grim sparrow
misty cradle
#

i dont wanna say imagine getting your nft's stolen 💀

#

bc i dont wanna jinx it

#

not that i own any expensive ones

surreal mountain
#

i think the OS MTA was compromised

misty cradle
#

most my shit tops 15$

surreal mountain
#

and their webservers maybe too

surreal mountain
grim sparrow
#

The blockchain shows them as legitimate transactions

surreal mountain
#

i bought mutant ape at 6 eth and sold at 6.5

misty cradle
#

Troll @grim sparrow

grim sparrow
#

Anyone who doesn’t trust the blockchain is obviously a malicious actor

#

Saying the blockchain is wrong goes against the whole idea of a blockchain

surreal mountain
#

then it goes to like

misty cradle
#

this project which launched today is kinda sick with its art ngl

grim sparrow
#

That’s trustless™️

surreal mountain
#

25 eth floor

#

lol

surreal mountain
#

so trustless

grim sparrow
#

No I wouldn’t

#

Crypto is a sin

surreal mountain
misty cradle
#

.

surreal mountain
#

the entire chain just

#

dies

#

every so often

misty cradle
#

didnt ask.

surreal mountain
grim sparrow
#

A third of the eth chain goes down if AWS dies, don’t get ahead of yourself

misty cradle
surreal mountain
#

thats the difference

#

@misty cradle get into solidity

#

its pretty simple

#

well

ocean raptor
#

can someone donate some ETH to me so I can try out crypto without risking any money trol

misty cradle
#

already am but no time rn

surreal mountain
#

until you learn about attacking

#

lol

#

i learned that the hard way

misty cradle
#

attacking What

ocean raptor
misty cradle
ocean raptor
misty cradle
#

i am eth-less

surreal mountain
#

imagine

#

todays work was reversing onchain txns to figure out why they were reverting

#

root cause: operator error

#

valid

primal perch
misty cradle
#

mintX on top soon

#

.

#

we cook sol, and today eth aswell

surreal mountain
#

ive never heard of it

misty cradle
#

use the name as link to join

#

and youll see

surreal mountain
misty cradle
#

skull

surreal mountain
#

so

#

how do i use mintx

misty cradle
#

its in priv beta Troll

#

launch soon

#

@grim sparrow here

#

u own this nft now

#

its a boat captain pony

grim sparrow
#

Please take it back

misty cradle
#

this one yours too

surreal mountain
#

pls tell me u saw that launch

#

i responsibly disclosed a vuln in their contract and they ignored me

misty cradle
#

this is a solana ponzi.

surreal mountain
#

then got attacked next day

misty cradle
#

shoulda attacked them yourself

surreal mountain
#

wasnt whitelisted

#

and wasnt worth

misty cradle
#

common Hasan W

surreal mountain
#

hasan attacked me

#

thats why i learned

#

hate him but love him

misty cradle
#

just exploit nft contracts

#

and profit off them.

surreal mountain
restive ether
#

when you lose your crypto to some dumbass influencer

surreal mountain
#

to be honest with you

misty cradle
#

skull

restive ether
#

speaking from personal experience?

surreal mountain
#

yes

#

lol

misty cradle
#

yeah especially when most of these people just hire fiverr devs

#

💀

surreal mountain
#

fishyf am

#

0.03 mint

#

and was crazy hyped

#

had another vuln

#

reentrancy is the worst nightmare of like any solidity dev

misty cradle
#

what is reentrancy

surreal mountain
#

no thanks

surreal mountain
#

so

#

look

#

this is HypeBear's mint function

misty cradle
#

yes

surreal mountain
#

you see all of the

#

heres canMint btw

#

you see all of the requires etc

#

all looks normal

misty cradle
#

ye

surreal mountain
#

see how addressMinted[msg.sender] is set AFTER the mint for loop

#

thats the bug

misty cradle
#

so u can keep calling _safeMint?

surreal mountain
#

basically, i can make my own contract which will continuously call mintNFT whenever i receive ERC721 tokens

misty cradle
#

💀

surreal mountain
#

and run that before addressMinted[msg.sender] is set

#

and just mint as many as i want

#

which is what ppl did

misty cradle
#

trolllaugh

surreal mountain
#

its similar to what hasan did to adidas

#

he just made like 50 different contracts and sent them all back to himself

#

then selfdestructed for a gas refund

misty cradle
#

simply built different

surreal mountain
#

its a simple attack vector

#

best tool ever

ocean raptor
#

what language is that?

surreal mountain
#

solidity

ocean raptor
#

💀

#

they wrote a language specifically for crypto

#

how do I buy the solidity NFT trolllaugh

misty cradle
surreal mountain
#

like a really complicated explorer basically

#

its really nice to look at state changes etc

#

you can debug calls etc

primal perch
hardy glen
#

decided to make a iproxy systray applet for fun

#

lmfao it works on mac too

pearl sail
#

iphonetunnel 2.0

#

you love to see it

hardy glen
#

yea lmao i made it for me since there is none for linux

#

and its trash

ocean raptor
#

I mean

#

Iproxy

hardy glen
#

yea i know i just like having an applet since i don't wanna type iproxy 2222 22 &frcoal

primal perch
#

when the

pearl sail
#

I can't iproxy into my X correctly unless I load a bootstrap

primal perch
hardy glen
hardy glen
ocean raptor
#

will it show in the tray on KDE

hardy glen
ocean raptor
#

ok

#

send src pls trol

hardy glen
#

bet don't roast my code because i don't know shit about python

ocean raptor
hardy glen
#

yea gtk or appindicator. its supports gtk/appindicator which will probably work on any DE or wm

hardy glen
#

i used https://pypi.org/project/pystray/ i really didn't want to but it was super easy. i didn't want to write it from the ground up because that would take a long ass time

gentle grove
primal perch
hardy glen
ocean raptor
#
> ./systray.py
Traceback (most recent call last):
  File "/usr/home/cameron/.local/lib/python3.8/site-packages/pystray/_appindicator.py", line 23, in <module>
    gi.require_version('AppIndicator3', '0.1')
  File "/usr/local/lib/python3.8/site-packages/gi/__init__.py", line 126, in require_version
    raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace AppIndicator3 not available

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "./systray.py", line 2, in <module>
    from pystray import Icon as icon, Menu as menu, MenuItem as item
  File "/usr/home/cameron/.local/lib/python3.8/site-packages/pystray/__init__.py", line 62, in <module>
    Icon = backend().Icon
  File "/usr/home/cameron/.local/lib/python3.8/site-packages/pystray/__init__.py", line 54, in backend
    return candidate()
  File "/usr/home/cameron/.local/lib/python3.8/site-packages/pystray/__init__.py", line 26, in appindicator
    from . import _appindicator as backend; return backend
  File "/usr/home/cameron/.local/lib/python3.8/site-packages/pystray/_appindicator.py", line 26, in <module>
    gi.require_version('AyatanaAppIndicator3', '0.1')
  File "/usr/local/lib/python3.8/site-packages/gi/__init__.py", line 126, in require_version
    raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace AyatanaAppIndicator3 not available
hardy glen
#

What tha fucks

ocean raptor
#

nvm

hardy glen
#

Hold up

ocean raptor
#

I didn't have libappindicator installed 💀

hardy glen
#

Yea you could install that or i think you could also set it to force gtk backend

ocean raptor
#

how do I set something to start on login in KDE

hardy glen
#

Xinitrc i think

#

if you use xorg

ocean raptor
#

Just added it to autostart in the KDE prefs app

hardy glen
#

Yea or that, i haven’t used kde in a while

ocean raptor
#

your loss

#

KDE is nice

hardy glen
#

Its hard coded to only work on odysseyra1n/taurine. If i could make it so users could decide the ports then i would

ocean raptor
#

it's just set to 2222 22, right?

#

that'll work on all jbs

hardy glen
#

Yea

#

Okay bet

ocean raptor
#

cmon dude

hardy glen
#

And i might put a start debugserver on local host option for myself

#

My bad idk this shit

ocean raptor
#

the stop button shouldn't killall iproxy

hardy glen
#

Ik

#

I just made it really quick. I should’ve got the pid of the processes

#

And i should be using subprocess.popen

vivid dew
vivid dew
gentle grove
#

no

hardy glen
primal perch
#

@hardy glen so i need a separate usb 2 and usb 3 device is that accurate

#

what is it

hardy glen
primal perch
#

ok

#

and is this a one time thing that i can reuse between OC installs on the same mobo

hardy glen
#

yes

#

usb mapping is one time

primal perch
#

aight its probably worth doing then

hardy glen
#

yes because it links to many sleep issues so usb mapping is good to do

primal perch
#

i think my sleep works but might as well

#

asus tends to be good about usb and bios shit

hardy glen
#

most definitely it is worth doing

#

you need to set bluetooth to internal

#

remember that

primal perch
hardy glen
#

T:1,3,4,5,6,7,16,17,19,21,22:3 so basically what this is doing is that the user already tested all these ports and they are all usb 3. so they are setting all ports to usb3

#

T:9:255 and setting bluetooth to internal

primal perch
#

fuck i dont think i even have a usb 3 device

#

all my peripherals and flash drives are 2

hardy glen
#

then you replace t with the value on the chart. T:1,2,3,4:t

#

which ever type of port you might have

primal perch
#

which would be either 2 or 3 right

#

o

#

that

hardy glen
#

yes

#

thats the value of t

#

where 1,2,3,4 would be your port numbers

primal perch
#

ah so my usb 3 wont be working at all as is then

#

that would be why i havent noticed anything

#

bc i have 0 usb 3 shit

#

lmfao

hardy glen
#

lmao. Also you need to plug in usb 3 devices to test usb 3

#

i think

primal perch
#

yea probably

#

my dad has an external drive to usb 3 i could probably yeet

hardy glen
#

i just used my iphone to test usb2 and my external ssd

#

yea best choice

#

you will also need to do audio.

primal perch
#

so i should follow the open core guide after all

#

bc it says it was outdated

hardy glen
primal perch
#

i have applealc configured

#

or is there something else

hardy glen
#

and you will be good

#

test that your mic works as well

primal perch
#

i followed opencore to the letter

hardy glen
#

oh yea that guide is good

primal perch
#

yeah my mic works

#

and im using usb dac which works fine as well

#

only reason i thought it was bad was this

#

so i read the readme and i was still confused

hardy glen
#

ended up using both

#

you won't ever have to do your whole config

#

i am the last person with that type of knowledge fr

primal perch
#

seems unlikely apple would change struct proc now

#

thats a pretty fundamental type

#

id blame ida or your shit before that

#

oh that why

hardy glen
#

did you copy over your efi @primal perch

primal perch
#

lmfao

#

probably got hopper'd

#

send the binary and function and ill look in ida

hardy glen
#

also i have a tool i built for automatically downloading new kexts/opencore packages

#

lmao

#

let me find

primal perch
#

i have my shit at 0.7.8 and reconfigured it all to work

hardy glen
#

you can put the github name of the kext in there

primal perch
#

so im bing chilling

#

basically its only the usb map

#

everything else is solid

#

i have drm working as well

hardy glen
primal perch
#

ye

hardy glen
#

nice you did the whole post install

primal perch
#

didnt even have to do much

hardy glen
#

yea its not that hard

primal perch
#

my cpu has native power management bc of iMac19,1 and my gpu is fine ootb

hardy glen
#

and its worth it

hardy glen
primal perch
#

igpu?

hardy glen
#

yea

primal perch
#

true

hardy glen
#

intel hd 620

primal perch
#

i was using that but i got a rx 460 so now i just reused my hide rtx 3070 aml

#

and plopped in the gpu

#

and it works

hardy glen
#

nice

primal perch
#

mainly bc macos doesnt run too well on intel hd

#

at least not at 240hz

hardy glen
#

it doesn't, i barely use my hack now cuz i got a m1 and i barely use my m1 fr

#

all day on arch

primal perch
#

couldnt get behind linux so i just dual windows and my hack now

#

whats t8101

#

m1?

#

12.2?

#

yeah wouldnt be surprised if you got hopperd

#

its good for 99$ but shits itself al ot

#

processing rn

#

@hardy glen ok thanks for the tldr ill try in a little bit when i reboot

#

might ping for other rarded questions

#

fr

primal perch
#

inshallah

restive ether
#

your mom

primal perch
#

@grave sparrow you have some inlined shit that gets the offset and eventually returns it in W0 which then checks it against CS_RESTRICT

#

as CS_RESTRICT is 0x800

#

so the shift of 11 checks out

#

*(*(p + 0x20) + 0x1c)

#

it appears

#

seems to be this

#

idk if thats up to date

#

yea

#

i see the 1c you were talking about but thats on x2 as we see

#

which is loaded from *(x0 + 0x20)

#

its doing a bunch of other bullshit in between but maybe

#

im sure theyve done it before

#

i dont think is pcred that was an old bsd header

#

wheres the latest definition of struct proc;

#

oh its here

#

idk what the fuck LIST_ENTRY is

#

so idk how big that is

#

ok so if it were the same it would be pointing to p_original_ppid

#

which would make 0 sense

#

so it indeed looks like they changed it

#

the rest of those cmps just jump to errors and panic

#

could be a new type for all we know

#

yea

#

just nil check for the pointer you get from 0x20

#

thats what theyre doing

#

which then calls that

#

another error for some other shit in that inlined function but idk the exact reasons nor do i care

#

mighjt be useful

#

no clue

#

but you could just get the 0x20 bytes

#

you only need 0x1c yea

#

developers love to act nice to apple and apple always treats them like shit

#

bug bounties and stuff

#

and shit like this

#

"we'll upload open source when we feel like it"

#

i wonder what a kernel 20 binary looks like

#

do you have one

#

13gb 💀

#

true

#

only 20mins i guess

#

that would be like 5 if i had a cable

#

is the dmg apfs or hfs+

#

aight im on windows so thats going to be cancer so ill send it to you after i dl if you dont mind

#

and you can mount that or whatever

#

if you want ill just download the dmg unless you have faster wifi by chance

#

mines like 400mbps

#

then it cant be that shit

#

L

#

mines pretty consistent atl east

#

itll randomly go to like 50mbps i guess but never drops or disconnects

#

if you send it to me sure

#

ok

#

bc im not gonna find it

#

same shit

#

rdi is the first arg parameter if you didnt know

#

yea look

#

mov rdx, [rdi + 0x20]
error shit
mov eax, [rdx + 0x1c]
ret

faint timber
#

yeh its really bad

primal perch
#

its easier to read than arm imo

faint timber
#

its really not

primal perch
#

i have to look up half of the arm64 mnemonics

#

basically gibberish

faint timber
#

eax eip, etc

#

stupid af

primal perch
#

skill issue

faint timber
#

not a fun arch

primal perch
#

bro they really named xor as eor

#

that alone is just the stupidest shit

#

love how you wrote it the correct way the first time

#

then corrected it

#

every electronics class will call it a xor gate but whatever

#

yeah i did google thanks

#

W

#

true

#

wait so youre tryna get the proc_csflags yes

#

does this not work

#

its still there in 21

#

L

#

ah

#

then yeah its not really surprising apple would change it then bc they use helper functions for everything

#

good code style to folow as well

#

hardcoding bitwise shit is usually bad

#

yup

#

unequivocally changed then

#

and this is the shit i was talking about idk wtf ubfx is

#

Unsigned Bit Field Extract.

#

alright cool

#

cool instruction

#

this all caps ida shit is gross too bad you cant turn it off

sour halo
#

make plugin

primal perch
#

true i probably could

#

i think i have teh sdk

sour halo
#

do you know snake

primal perch
#

what is that

sour halo
#

python

primal perch
#

o

#

i went with the C++ route instead

#

followed the readme in the sdk and now we're gaming

primal perch
#

true

hardy glen
untold river
#

blazing fast 🚀

#

i do not know why a fetch program needs 216 dependencies

#

trolllaugh I hate linkers

pearl sail
#

hate it

#

also fuck linkers

#

OH NOOOOOOO

untold river
#

debug build work

#

but not release build

pearl sail
#

seems about right

untold river
#

i copied the command that rust said failed

#

and then it executed normally

primal perch
#

but yea linking it probably sucks

#

like most libs

untold river
#

i hate rust i hate linking

pearl sail
#

maintaining ffmpeg must be more of a nightmare

hardy glen
#

I just want llvm13

#

Idk maintaining procursus seems to be so time consuming rather than difficult

pearl sail
#

It is both

hardy glen
#

Yea it would be difficult but also frustrating because it takes so fucking long

#

Lmao

untold river
#

This some informative ass error

vivid dew
lime pivot
#

error: there are no errors. take off your clothes.

indigo peak
#

@lime pivot so just to confirm, I have full legal permission to make a chariz hoodie as long as I do not sell it?

lime pivot
#

yeah totally

#

I just wanna see how it turns out honestly

indigo peak
lime pivot
#

hahah

#

I'll buy you a tweak now that I wrote myself the ability to do that 😂

indigo peak
#

🗿

lime pivot
#

sounds good, I'll buy him QuickActions for the low low price of $0.00

ocean raptor
lime pivot
#

can't wait to get 1 purchase and then they email asking whether it should be donated to charity

ocean raptor
#

?

lime pivot
#

it's a reference to that tweak that was $1000 on packix

ocean raptor
#

can I charge for QuickActions but all my proceeds go to the FreeBSD foundation? trol

#

you can still take your cut

restive ether
#

no they’re going to RMS

ocean raptor
#

guess it's staying free than

#

still waiting for Chariz pay what you want

tepid olive
#

bitces

restive ether
#

dub cat

ocean raptor
#

@hardy glen

diff --git a/systray.py b/systray.py
index c8b4154..060ef00 100755
--- a/systray.py
+++ b/systray.py
@@ -21,7 +21,7 @@ def create_image():
 
 installed = True if subprocess.run(["which","iproxy"]).returncode == 0 else False
 running_state = False
-ssh = False
+ssh = True 
 debug = False
 ssh_process : subprocess.Popen
 debug_process : subprocess.Popen
vivid dew
#

among us

primal perch
#

among us

grim sparrow
#

oh no

#

right.....

#

are you sure the server is alive

primal perch
#

no

#

not even sure i am

restive ether
#

real

vivid dew
#

shep is part of an experiment by the university of russia to simulate a human brain

primal perch
#

is russia even real

hardy glen
pearl sail
indigo peak
#

@primal perch hallo from a drawing tablet. This thing is rally hard to Control. : (

primal perch
ocean raptor
#

Is it possible to jailbreak with checkra1n but not mount binpack?

hardy glen
ocean raptor
indigo peak
hardy glen
#

it definitely is

#

lmao

indigo peak
#

rude.

hardy glen
#

oh and i also fixed python launcher showing on dock on macos

primal perch
#

zamm

somber kettle
#

im trying to get strings from the string table. I got stroff from nlist_64 and and nsyms when i'm trying to print it i get this:

#

almost feels like an alignment/size issue

#

does anyone know which type the strings are stored in

primal perch
#

blah blah blas

indigo peak
#

Your balls smell . very stinky. I wrote that With le drawing tablet

primal perch
indigo peak
primal perch
#

@indigo peak when gameseagull 2

#

also 420

#

true

indigo peak
#

@primal perch when birdpoop 7z

#

also 620

#

true

#

and just bc you send me another encrypted 7z file doesnt mean gameseagull 2 will be a thing

primal perch
#

already sent bird poop 7z

indigo peak
#

your point being?

#

i cant take birdpoop code and then rename it to gameseagull 2 if its still encrypted

#

duh

somber kettle
#
union {
        uint32_t  n_strx; /* index into the string table */
    } n_un;
#

is this the index you're referring to?

#

i get seg fault.

#

ah, some indices are 0

#

To specify an empty string (""), set this value to 0. The n_name field is not used in Mach-O files.

#

i believe the 0 indices are the ones in the dynamic table?

#

they're probably stubs

#

it does print some strings but ends with segmentation fault

ocean raptor
#

C moment

somber kettle
#

tell me about it

#

i get bad indices in the middle of normal ones

vivid dew
#

trolling

somber kettle
#

REFERENCE_FLAG_DEFINED

#

n_desc i think

#

i don't get the diff b/w mach_vm_address_t vs mach_vm_offset_t

#

they both seem to alias to the same thing

primal perch
#

rust would have you nesting 50 unsafe before it would let you parse the bytes

vivid dew
#

my language makes you explicitly wrap safe code

somber kettle
#

this is first

#

i usually hear the other way around

restive ether
#

8?

#

9 mods + ethan so 10

primal perch
#

c > c++ > objc > asm > python > java > swift

restive ether
#

no swift disrespect

primal perch
#

optionals ass

restive ether
#

is that 53!

#

ten

primal perch
#

53!

restive ether
#

i’m not counting

#

if so then yeah

primal perch
#

you forgot aaron

#

and eric

#

and nooka

#

and cameren

ocean raptor
#

Can someone make me an app that when launched runs a command as root pls

vivid dew
#

#!/bin/bash
exec sudo -u root -- $@

pearl sail
ocean raptor
primal perch
#
main() {
  printf("running as root");
  system(...);
}```
ocean raptor
hardy glen
#

@ocean raptor

#

i was going to have a start debugserver radio option but idk if i should put it in the main menu below debug or put it in device submenu. if i put it into device it might be confusing that i have to go to device to check it and then press start

#

works on mac/linux, just need to check if it works on windows

hardy glen
ocean raptor
restive ether
primal perch
#

when the uh

restive ether
#

uhhh

#

mcdonald’s

ocean raptor
#

If possible

primal perch
#

when the developer does free labor

ocean raptor
#

I'll give you clout

restive ether
#

communism

primal perch
#

proof that communism works

ocean raptor
restive ether
#

procursus clout

restive ether
#

stalin when he sees putin ready to genocide the ukraine

primal perch
restive ether
#

wholesome USSR reformation

hardy glen
ocean raptor
hardy glen
#

okay

tacit spade
#

i turned my university class web portal into a native electron app

pearl sail
#

You made a canvas app in electron?

tacit spade
#

Instructure Canvas, yeah

pearl sail
#

Why?

#

I would think running it in the browser is less intensive hence why I am asking

#

also smoother

tacit spade
#
  1. my professor's c++ code checker doesnt support safari
  2. look at the sidebar
  3. helps to have it in one separate place
pearl sail
#

but that is a guess

tacit spade
#

i mean its a webview lets be honest

#

but

#

point is

#

look at the pretty sidebar

#

i just like how it looks

#

in case it's not clear

pearl sail
tacit spade
#
  1. i am a safari/firefox purist
#

no chromium forks allowed here

#

moz and webkit only

pearl sail
#

Firefox works pretty well for Canvas

tacit spade
#

yeah but then i have to open firefox

#

and then log in

#

and

#

and and

#

its a whole lot easier to just

#

click an icon

pearl sail
#

fine

tacit spade
#

i have a lot of tabs open

#

at any given time

#

so

lime pivot
tacit spade
#

😛

lime pivot
#

looks good for sure

primal perch
#

does look good tho

tacit spade
#

i literally made VSCode vibrant

lime pivot
#

betterdiscord actually added a switch to enable transparency

#

so no need to hack the app.asar any more

#

only need css now

tacit spade
lime pivot
#

I would use that

tacit spade
#

it's an unholy combination of themes and plugins

#

and my own css

lime pivot
#

what frustrates me most is Firefox

tacit spade
#

it also adapts to appearance

lime pivot
#

I use a sidebar that lists my tabs as a tree hierarchy

tacit spade
#

for the most part anyway

lime pivot
#

so much easier to navigate your browser that way, I can't use a horizontal tab list ever again

#

the problem is the absolute worst thing

#

the title of the sidebar has blur, but the sidebar itself has zero ability to get blur

#

the same blur you get if you click the title dropdown and select a native Firefox sidebar such as History or Bookmarks

pearl sail
#

Do you put your IDE on a vertical monitor?

lime pivot
#

lol @ the random desktop icons hanging out above my display area, Xorg moment

tacit spade
#

oh @lime pivot i found the coolest app

restive ether
#

40 years of boomer code, coming together at this very moment to troll you

tacit spade
#

do you use the trackpad at all

lime pivot
#

yes

#

I have a magic trackpad I use interchangeably with a mouse

tacit spade
#

okay

#

this app has changed my whole workflow

lime pivot
#

mainly in cases where swiping is easier than clicking and dragging

#

oh what's this?

tacit spade
#

if you subscribe to setapp you can get it rn

#

otherwise you get a 16 day trial

#

it's window management gestures

#

its MAGICAL

tacit spade
primal perch
#

windows 98 has better gui code

#

unironically

restive ether
primal perch
#

fr

#

its the main reason i cant use linux

#

anything graphics is cancer

restive ether
#

xorg might be one of the single biggest set backs to linux

primal perch
#

windows is so bad in a lot of ways but at least their compositor and frontend works

lime pivot
#

I mean it says a lot that Windows 8 literally created a whole new desktop environment on top of the existing desktop environment

primal perch
#

i think 11 did that too

lime pivot
#

the "desktop" was really just an app as far as the start screen window manager was concerned

primal perch
#

on top of 10

lime pivot
#

especially cause you could splitscreen with a metro app and the desktop "app", and the desktop would reconfigure instantly

#

it didn't feel clunky at all

tacit spade
lime pivot
#

that does look pretty neat

tacit spade
#

i am not a window management guy

lime pivot
#

not sure honestly, I've tried a lot of the gesture/window management/etc tools people rave on about and I just don't like any of them

tacit spade
#

but i literally bought this software as a necessity

#

i hate so much window management stuff

#

but this one works

#

so well

native dune
#

do you have setapp

lime pivot
#

I'll spend the extra half a second it takes to mouse to the green button and opt-click it

tacit spade
#

its so nice to just

#

swipe up on the titlebar

#

with two fingers

#

and boom

#

fs

restive ether
#

macos window management is horrible i can’t believe apple thinks it’s ok

#

i think it’s unusable

tacit spade
#

if you hold shift it gives it a 90% padding

native dune
#

even chromeos' is better

primal perch
#

true

tacit spade
#

or divides the screen into 3x3 snaps

#

its literally

#

life changing

primal perch
#

chromeos is actually pretty good for what it is at school

#

minus the slow as shit aspect

tacit spade
#

and swipe down to minimize

restive ether
#

chromeOS is OP now

primal perch
#

when you run electron for everything on a 2 core intel celeron at 1.5ghz

tacit spade
#

and hold fn to do the gesture for the entire window

restive ether
#

ever since they basically integrated crouton

#

without the hacks of it

lime pivot
#

and I personally don't like Setapp because it's clunky, shoves itself into the OS with things like fake .apps that clutter Spotlight (which they claim is just because they're "trying to be useful"), and has quite a lot of mediocre products that I personally just don't feel are worth the subscription

tacit spade
#

i dont use setapp

lime pivot
#

have you seen how many sqlite viewers setapp has? lmao

tacit spade
#

wont lie

#

bought swish for $16 no regrets

lime pivot
#

that's my favorite of the pointless products, like please tell me why I'm paying you to show me way too many choices, it's not useful it's just clutter

pearl sail
tacit spade
#

try the trial you'll fall in love

native dune
#

i use raycast instead of spotlight

tacit spade
#

spotlight forever

primal perch
#

me flexing on mac owners with vulkan 1.3 compliant drivers

pearl sail
#

Also fucking macOS indexing is horrible

native dune
#

i hate spotlight

primal perch
#

and opengl that isnt 4.1

pearl sail
#

indexing a entire drive shouldn't pin the CPU across all cores

tacit spade
#

also three-finger click as middle click

restive ether
#

the fact you have to install some random app to make macos window management good is an L

tacit spade
#

is wonderful

#

thats just on github tho

primal perch
#

windows management is solid dawg

tacit spade
#

hate windows window management

primal perch
#

snap to corners, edges and everything easily

restive ether
#

windows window management is fine

#

snaps is all you need

primal perch
#

this tbh

tacit spade
#

snaps are nice

#

ill give it that

#

this replicates snaps

restive ether
#

if you like keybinds it’s fine but like

#

snapping with the mouse is cool

primal perch
#

yeah we arent linux users

native dune
#

i used rectangle

primal perch
#

we dont need to memorize 30 keybinds to do one thing

pearl sail
#

openbox does a pretty good job with window management

#

but it was kinda created for that purpose

#

XFCE and KDE also are pretty decent

tacit spade
#

@lime pivot what if i told you you could autocomplete in terminal

#

but like

#

ide autocomplete

lime pivot
#

yeah, seen that stuff

#

it's always way too clunky

#

I'm still trying to find some way to do it that feels right, because I want it as a first-class feature in NewTerm

tacit spade
#

how about this app that plays mechanical keyboard sounds when you press keys

primal perch
#

monkeys

#

i dont need that when i have open backs

hardy glen
#

@ocean raptor do you need a textfield where you can type a command?

tacit spade
#

frick

#

my networking lab

#

gtg

hardy glen
#

I made it like this, so you need to specify the command

tacit spade
#

if i want it done for class i gotta finish it tonight

hardy glen
tacit spade
#

oh shit he’s in the big leagues now

gentle grove
ocean raptor
gentle grove
lament mica
#

Quick question, why is getopt failing to import on my mac (iirc iOS has getopt right?)

> Making all in dynawallcli…
==> Notice: Build may be slow as Theos isn’t using all available CPU cores on this computer. Consider upgrading GNU Make: https://theos.dev/docs/parallel-building
> Making all for tool dynawallcli…
==> Compiling sources/main.m (arm64)…
In file included from <built-in>:1:
/Users/username/Developer/theos/Prefix.pch:26:7: error: 'TARGET_OS_IPHONE' is not defined, evaluates to 0 [-Werror,-Wundef-prefix=TARGET_OS_]
                #if TARGET_OS_IPHONE
                    ^
sources/main.m:1:10: fatal error: 'getopt.h' file not found
#include <getopt.h>
         ^~~~~~~~~~
2 errors generated.
make[4]: *** [/Users/username/Developer/Xcode/DynaWall/.theos/obj/arm64/sources/main.m.8f09de38.o] Error 1
make[3]: *** [/Users/username/Developer/Xcode/DynaWall/.theos/obj/arm64/dynawallcli] Error 2
make[2]: *** [internal-tool-all_] Error 2
make[1]: *** [dynawallcli.all.tool.variables] Error 2
make: *** [internal-all] Error 2

And what's up with the prefix.pch file being unable to find TARGET_OS_IPHONE? Does anyone have an idea?

gentle grove
#

wow mai doing c

lament mica
gentle grove
#

oh

#

idk what that is

ocean raptor
#

@hardy glen so I kinda figured it out myself

#

basically I was an idiot

hardy glen
#

that runs commands as root as like a backdoor

ocean raptor
#
#import <Foundation/Foundation.h>
#import "LIAppDelegate.h"
#include <unistd.h>

int main(int argc, char *argv[]) {
    setuid(0);
    setgid(0);
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass(LIAppDelegate.class));
    }
}

👀

#

and 4755

#

How do I do a log window

hardy glen
#

does that actually work?

ocean raptor
#

You shouldn't run an app as root

#

but I'm lazy

hardy glen
#

i have the app setup with constraints

ocean raptor
#

newterm 3 🙏

restive ether
#

//

hardy glen
#

i am using nstask though. i did the same shit and i am still mobile

lime pivot
#

bro made a better terminal app than me

ocean raptor
#

@restive ether this gonna be a knockoff loader.app that just installs my binpack and starts dropbear

restive ether
#

yeah i figured that was your plan

hardy glen
#

why am i still mobile lmfao

ocean raptor
lime pivot
ocean raptor
lime pivot
#

'TARGET_OS_IPHONE' is not defined should be the giveaway

restive ether
#

why not just have check not mount binpack

#

unless you can’t

ocean raptor
#

That's what i'm gonna do

#

oh wait, I don't need an app to do this, you're right

#

does /etc/rc.d/* get executed on boot if I don't mount checkra1n.dmg? @lime pivot

lime pivot
#

touching /.installed or whatever it is will trick it into not mounting dmg pretty sure

#

and gives you rw

#

I think that's done by payload aka loaderd yeah

ocean raptor
#

.installed... would that be checked for in payload?

lime pivot
#

actually yes

#

can't remember how early dmg is mounted

#

or even if payload is on the dmg

ocean raptor
#

payload is in the ramdisk

lime pivot
#

or if it's just dropped on disk, executed, and deleted

#

ok gotcha

#

so definitely a lot of stuff won't be set up

#

but dmg will still be loaded by an earlier stage

hardy glen
lime pivot
#

which would be more difficult to suppress

hardy glen
#

Do you still need it

ocean raptor
#

this is a checkra1n internal utility, do not run troll

lime pivot
#

lol, only so people don't hose their devices by going "ooh what's this" and spawning another copy

ocean raptor
#

I see references to .mount_rw and .installed_unc0ver

torn oriole
#

Maximum trolling

lime pivot
#

aha

ocean raptor
#

and .bootstrapped

lime pivot
#

yeah there's some uncover cross compat there

#

was so you could "upgrade" from uncover to checkrain I think

ocean raptor
#

.unclean_snapshot, wonder what that does

lime pivot
#

without being forced to rebootstrap

restive ether
#

lemme uhhh

#

get the loader source code

ocean raptor
#

/.bootstrapped_electra

lime pivot
#

penis

hardy glen
#

yes all 3

ocean raptor
restive ether
#

is the payload inside the checkra1n app

ocean raptor
restive ether
#

ah

ocean raptor
#

it's the first thing ran

#

it's pid 1

hardy glen
#

ill just let you borrow them fr

lime pivot
#

ah now I remember

#

it spawns by cheating and pretending to be launchd

#

however it is that happens I don't remember

#

it then of course spawns the real launchd

ocean raptor
#

there doesn't seem to be a way to stop binpack from being mounted, sad

lime pivot
#

ick yeah I figured

#

I'm realising now it's pretty much considered vital to how it works

ocean raptor
#

guess I'll just delete checkra1n.dmg

lime pivot
#

all userland stuff is handled by payload as the "final" stage of the jb

hardy glen
#

You better make use of it dawg

#

i did not just spend all this time

#

lmao

ocean raptor
#

ok, well payload is what executes /etc/rc.d/*, so I should be all good

lime pivot
#

yep should be fine honestly

#

see launch.h

ocean raptor
#

system("launchctl load /Library/LaunchDaemons/test.plist") troll

lime pivot
#

example of liblaunch

#

not sure why I literally commented that it's an errno and then I literally use int instead of errno_t

#

not sure how, but you'd need to use a slightly different dict that probably has to do with bsexec

#

might also be called submit these days

ocean raptor
#

just throw launchctl into ida

#

EZ troll

restive ether
#

tell airyx to hurry up and do that

lime pivot
#

old but it'll do the job

#

I love that it has nvram auto-boot=false hardcoded

#

for when it runs fsck and it fails

#

also looks like there's an /etc/rc.boot? prolly gone now but kinda funny if nobody ever realised launchd straight up execs that on boot

#

also /usr/libexec/dirhelper, but that definitely was used in at least one jb

lament mica
ocean raptor
lament mica
ocean raptor
lament mica
#

afaik is getopt even bundled on macos?

ocean raptor
#

it's POSIX

lament mica
ocean raptor
#

wait

#

are you building on mac for iOS?

#

or on mac for mac?

lament mica
ocean raptor
#

oh

#

I misunderstood

#

reinstall your sdk

lament mica
ocean raptor
#

yes

lament mica
ocean raptor
#

no

#

just redownload them

lament mica
#

I was using Amy's which fixed the issue iirc

restive ether
#

wouldn’t it not work otherwise lol

primal perch
ocean raptor
#

yes trol

primal perch
#

me when windows 11 users

snow python
#

Gottem

#

That’s why I wrote my entire Os in JS

primal perch
#

i kind of believe that actually

ocean raptor
#

for what lol

lime pivot
#

ah likely yeah

#

idk what

primal perch
somber kettle
#

when you recompile a dylib while being linked in the main executable. does the .plt or .got.plt change here?

primal perch
untold river
#

there's an entire os in java

#

iirc

gentle grove
#

JavaOS is an operating system based on a Java virtual machine and predominantly used on SIM cards to run applications on behalf of operators and security services. It was originally developed by Sun Microsystems. Unlike Windows, macOS, Unix, or Unix-like systems which are primarily written in the C programming language, JavaOS is primarily writt...

#

so everything except JVM is in java

#

in that

primal perch
pearl sail
#

white

ember reef
dreamy flame
#

hello. I am looking to reverse engineer an app to get it to connect to external servers, allowing online connectivity once again