#development

1 messages · Page 615 of 1

gentle grove
#

wheres list

indigo peak
#

thats like

#

iOS 14 ones

gentle grove
#

none of these?

indigo peak
#

its for like

#

graph graphs

#

like function graphs

tepid olive
#

alias troll=‘neofetch —ascii ~/bullshit.txt’

pearl sail
#

Python scripting a bash script

trail venture
#

yes

#

should be something

#

not done tho

vivid dew
pearl sail
#

Cursed

primal perch
#

use GNU + LINUX

lone bronze
#

use Windows

#

no

#

lol the code ^

#

😂

#

and then devs decide to just make c bridges

#

or use the c api rather

#

at least multiprocessing works on py3 tho

trail venture
#

Not done, I'm gonna have to figure out paths for stuff

misty cradle
#

has anyone here made a safari extension for ios yet

#

wondering how i can pass a message from the popup.js to the content.js

trail venture
#

Exactly, just putting it off till I figure that out

#

path

#

rather just not have it then have it and it be wrong (imo™️)

#

plus windows is cring

restive ether
#

theos safari extension template 🙏🏻🙏🏻

trail venture
#

id find a way

#

path that needs admin perms

trail venture
#

can confirm

thorny marsh
#

trying to get a bbticket with pymobiledevice3

native dune
tepid olive
#

just use arch troll

lime pivot
#

extensions are totally supported by Theos, has been for a long time

#

not sure if anyone actually uses it

#

extensions as in any .appex, not just safari

restive ether
#

there’s so many good extension ideas that haven’t been brought to safari yet

indigo peak
#

fine

#

ill look into it after work tm

rapid mirage
#

lmao

#

it's arch if arch only let you compile from source

#

and with a better default package list

#

;)

rapid mirage
#

but to be real I can't even imagine life without USE flags

#

like especially if you are even doing something simple like have an OS while trying only to rely on GTK or QT, as most programs let you compile using either framework, but binary distros only allow the default, usually.

gentle grove
#

they're like entirely differnet so youd have to write two codebases

rapid mirage
#

like libreoffice for one

gentle grove
#

who

rapid mirage
#

most notable example i guess

#

ik

gentle grove
#

didnt know that

#

are thjere any otherexamples

rapid mirage
#

most programs

#

actually

#

support both

gentle grove
#

cant be most

#

how would it be most

rapid mirage
#

actually most

#

there are translation layers

gentle grove
#

why would people implement two frameworks for no reason

rapid mirage
#

it's effectively the same

gentle grove
#

what translation layers are there

#

i thought people used gtk and qt directly

rapid mirage
#

from gtk 1.0

gentle grove
rapid mirage
#

i'm p sure it allows gtk apps to run under qt frameworks

gentle grove
#

that doesnt make any sense

#

the normal way which i think is thje only way is to run the gtk apps under gtk, and the qt apps under qt

rapid mirage
#

but maybe, i just know that most GUI programs i install with gentoo let me set GTK or QT as the framework

gentle grove
#

that is weird

#

libreoffice doesnt even depend on either gtk or qt for me

#

there must be something else we're missing

rapid mirage
#

i'm looking

gentle grove
#

i doubt it's programs being written for both qt and gtk though

#

cant really find anything about it

rapid mirage
#

same

gentle grove
#

how does it ask you?

rapid mirage
#

that's just unnecessary work

#

it say oh put +gtk or +qt in your package .USE file

#

which sets what USE flags

#

or whatever the file is called

#

it just says it can't compile until you pick one

#

unless you have it configured already globally

gentle grove
#

is that like a global thing for all pcakages

#

maybe it limits what programs you can install to just qt and/or gtk

primal perch
#

nuts

lone bronze
#

suck

crystal prism
#

End if
(“dezz” + “nuts”) = “suck”

#

Needed to edit my code lol

#

Damn it indent error

primal perch
#

@restive ether

restive ether
#

.

primal perch
#

fr

trail venture
#

less popular but newer by a few months than my current

#

will update tmr if it works/improves anything

lime pivot
#

ugh the 8821CU chipsets are the worst

#

but if it's all you've got, may as well make the most of it I spose

#

is it not supported by mainline kernel tho?

misty cradle
tepid olive
#

@grave sparrow I managed to actually get the thread state via libRosetta.dylib

#

it doesn't throw KERN_INVALID_ARGUMENT

#

using rosetta_thread_get_state via an arm64 application

#

I was reading something about Rosetta faking the thread state or something, did you dig into that?

#

what I was able to decipher is that

#

in: rosetta_thread_get_state(a, b, c, d, e)

a is the target_task which you can get via tfp
e is the remote_thread

#

there are two statements where if c is 5, it immediately tries to fetch the state

#

otherwise, if c is not 4 and a5 is lower than 42..? (not sure about this), it runs dyld_process_info_create, jumps to another subroutine, releases the process info and does a bunch of other things too asides from just running thread_get_state

#

basically: i don't know lol

#

i have 0 idea

#

for some reason, libRosetta returns 68202497 when I run my application via Rosetta

#

but it still gets the thread state, I think

trail venture
#

Well

#

I think it was till 5.12

#

Everything past that is community support

#

Funny thing is it's the "worse" 8811CU

lime pivot
trail venture
#

Something tells me they didn't like this chipset at all

#

The windows driver is old asf too

lime pivot
#

don't even look at the macOS driver, it's incredibly cursed

trail venture
#

I haven't but I have it

#

Never used it on macos

lime pivot
#

shows up as an ethernet device and has a custom preference pane for configuring the ssid + pw

trail venture
#

Bro 💀

lime pivot
#

doubt it's been ported to DriverKit

#

I used it as a janky workaround while I was waiting for my broadcom card to arrive from China, pretty sure I spent a good hour trying different versions of the kext + .prefpane to find the right combination that let me connect to my uni's WPA2-Enterprise network

#

that I even found a combination that worked felt like a miracle

trail venture
#

But combo being distro

#

I've lost my sanity to many times with this adapter
It's the reason I now actually think Abt what I'm buying when I buy it

gusty pelican
tepid olive
#

yes already got the dlopen and dlsym part

#

also did .h first

#

chromium source:

#

altho i still don't get why rosetta_is_translation_available returns 68202497

#

it's not even a valid kern_return_t response

#

I was just screwing around with rosetta_get_thread_state & rosetta_get_x86_thread_state

#

tho they should add rosetta_set_thread_state so we can do the latter

#

rosetta_thread_create, rosetta_set_thread_state, rosetta_thread_resume would be cool indeed

#

yes

#

you have to tfp

#

and yeah it throws that error

#

__noreturn lol

#

ida decompiler is dumb then

#

oh wait right

#

the uh

#

logger returns i think

#

it's a normal b, no bl

#

let me check the instruction

#

it doesn't stop execution at printf

#

it branches with link reg for whatever reason

#

yes but it also logs an error

#

crashreporter

#

then it brk's

tepid olive
#

a b was sufficient

#

yeah troll

#

fr

#

sometimes clang does magic optimisation tho

#

also lumina my beloved

#

lumina helped me not go apeshit whilst doing this

#

altho both the binja decompilers and the ida decompilers were not too reliable in terms of the arguments

#

i figured it out by doing trial & error and i still don't know what some of the arguments do

#

w

#

so it doesn't break once the application has completed execution?

#

like brk break

#

not hang break

#

I mean, for example

#

you have testapp1

#

after testapp1 is done

#

does the attacker just... hang forever

#

or what

#

once NSRunLoop is done, does it hang?

#

eitherway: troll

#

@grave sparrow under what events does it hang specifically

#

can you send it real quick

#

or it's fine

#

well uh

#

yeah fair enough

#

does thread_suspend.. just work?

#

hm

#

wait I forgot where I can find the mach syscalls

#

I know about syscalls.master but I need the mach ones

#

rq

#

mach raps

#

traps*

#

I went back to an old conversation

#

I have to go after handle_svc on arm64

#

mach_vm_deallocate/mach_vm_allocate perhaps?

#

you only needed that?

#

wat

#

oh yeah

#

eitherway, i'll try to svc all the syscalls do

#

only if i don't find em then well

#

too bad

#

I've extracted the whole shared cache

#

what do I have to look at specifically

#

ok

#

arm64e one, aight

#

you can have negative syscalls? didn't know

#

-0xE trole

indigo peak
#

I love negative hex values

#

signed and unsigned hex

tepid olive
#

I mean, it's definitely possible but WHY

#

and why don't mfs maintain a proper list of syscalls

#

apple dev page should have a list of all mach traps and bsd syscalls

#

their names bro

#

fr

indigo peak
#

Oh what color is your wallpaper
-#ffffff

tepid olive
#

don't say that, u never know, the snarky french man might be here troll

#

I mentioned sleh.c in hack different

#

and he tweeted about it the next day

#

saying it's some Yiddish joke, sleh/fleh.c

#

@daring ravineburn

#

oh shit

#

random elmo has been pinged

#

double ping

#

fr

#

I still think arm documentation is cryptic

#

but then again, kinda new so

#

why is the cond not 0 tho

#

I never tried to understand why we do svc 0

indigo peak
#

My name was implementation for a bit

tepid olive
#

oh shit i'm not even

weary heath
#

@interface

tepid olive
#

looking at the right documentation

#

wtf

#

wait

#

isn't 5.06 the latest

#

I don't know anymore

#

swi/swc

#

swi is swc anyway, swi doesn't rlly exist

#

yea

#

i mean

#

svc

#

yea

#

sounds better than supervisor call

#

c style comments are sexy, change my mind

#

oh wait, I realised I have to write x86_64 shellcode

#

fuck

#

noooooooo

#

the fact that registers aren't just r0 to r something

#

or w0 to w something/e0 to e something

#

already says a lot

#

fr

#

this is why binja's instruction explainer is the best plugin ever

#

💀

#

infinite arguments letsgoo

#

sometimes the disassembly makes me want to kms

#

too much of writing to upper bits

#

lower bits

#

do you remember all of the register names

#

the stack still hurts to work with tbh

#

rax, rbx, rcx

#

rdx?

#

i don't even know

#

I never understood that tbh

#

It's genuinely.. dumb

#

I swear some day they'll drop some instruction that does like 5 shift/rotate operations on the lower 16 bits then stores the resultant value into a pair of registers and decrements the stack pointer

#

are all those garbage & unnecessary instructions broken down into basic ones anyway

#

or do they actually exist at the cpu level

tepid olive
#

the arm instruction set isn't that better but it's MILES better

#

even though it's far less documented

#

mannnnnnnnnnn

#

wait what lower level apis does thread_resume use

#

or is it the lowest level api

#

oh yeah right i'm dumb

#

💀

#

it is why i was asking for syscalls in the first place lol..

tepid olive
#

seems ot make things more complicated

#

obviously more secure but yeah

#

I thought x8 was supposed to be for the syscall number

#

oh yeah oops

#

and r7 on arm64

#

I mean

#

aarch32

#

yea

#

I'm not sure but I heard that you could somehow store the syscall in w7

#

I haven't verified it and how would that work anyway

#

what if you set both

#

which would get priority

#

and that would mean one reg would be useless at the same time

#

since if you use w7 for the syscall num

#

you can't use x8

#

troll you're not wrong

#

do you still get confused when you look at the stack manipulating instructions

#

I expected I'd see simple instructions that are trivial to understand

#

It's far from it

#

random stack pointer decrements/increments without further context pain pain pain pain

#

the lr decrements are worse

#

exactly

#

exception thrown 💀

#

using r30 as a general register:

#

fr

#

that's as devilish as moving r30 into some other registers and doing shit to it

#

THEN MOVING IT BACK INTO R30

#

true

#

pc fixed at runtime

#

vmprotect™️

#

LMAO

#

oh god

#

recursion

#

@grave sparrow when I was learning, I felt like a god when I mkdir'd

#

anyway

#

are you running your attacker process through xcode or a debugger in general

undone nest
#

better malware idea: every time some exception gets triggered on the system, delete a random file trolley

tepid olive
#

create a dangling thread every time

#

wait @grave sparrow what if we reversed the rosetta debug server

#

task_resume

#

but no thread_resume fr

#

yo @grave sparrow add me, we'll talk in dms

#

i've found some interesting shit

#

nothing interesting going on there?

#

only the ones Lumina knows about but the function names concerning thread_ from the Rosetta debugserver

#

I'm currently viewing MachProcess::Resume

#

or at least I think it is that

#

Hack Different pointed me towards it

#

I think yes

#

longhorn posted disassembly

#

yea I saw

#

I mean

#

longhorn posted function names

#

lumina is the symbol server thing

#

ffor ad

#

ida

#

longhorn is the one who helped you

#

butterflies

#

debugserver is literally just doing thread_set_state

#

thread_resume doesn't want to work now, does it

#

I also thought dlopen'ing would make libRosetta appear and stay there

#

and I was trying to extract the actual dyld binary instead of the dyld_shared_cache

#

💀

#

I didn't dlclose

#

I even paused program exectuion

#

and it didn't appear

#

well anyway, I found the actual shared_cache and I dsc_extractor'd it

#

in the cryptexes yes coz Ventura troll

#

and yeah

#

I think thread_set_state should work

#

do we need a rosetta specific thread_set_state

#

my only reason for upgrading was Linux Rosetta

#

and it doesn't?

#

how tf does the debug server work anyway

#

there's also

#

thread_convert_thread_state

#

yea wait, I don't know too much about that one

#

I reckon it's documented?

#

sort of.. at least?

#

ye

#

convenient

#

yes

#

you can see function params

#

I'm wondering if thread_resume is simply not recognised by Lumina OR

#

the debugserver somehow doesn't need to resume the thread at all..?

#

but also troll

#

so it does

#

oh just some error subroutine

#

@grave sparrow

#

💀

#

what if it messages the runtime to resume the thread

#

I would cry if that is the case

#

Can you even make the Rosetta runtime do anything if you're not an Apple process or something

#

That would actually be dogshit

#

how would x86_64 -> x86_64 malware even exist via Rosetta

#

without a shit load of work done lol

#

😭

#

@grave sparrow could also reverse the actual Rosetta runtime itself

#

and trace the resume call

#

fuck

#

yeah there's a pretty high chance i'm right about threads being resumed by Rosetta itself

#

w

#

wdym rosetta specific debug server

#

ok

#

am I not disassembling the same debugserver

#

wait let me check

#

/Library/Apple/usr/libexec/oah/

#

I got it from here

#

apfs symlink, idk why they don't use a "normal" symlink

#

(thanks longhorn for telling me that)

#

ok

#

should I attach Binary Ninja to the running debugserver

#

would result in my own executablee being analysed too I think troll

#

yeah IDA debugger works too

#

debugging a debugger

#

💯

#

8121 ignore

#

/usr/libexec/rosetta/debugserver

#

ran diff, same binary @grave sparrow

#

let me debug debugserver and see if anything is different

#

ok

#

both 64-bit arm64e

#

ran file troll

#

yeah @grave sparrow now we either ask in hack different (cc me) or perhaps we can find something interesting in the actual Rosetta runtime itself

#

yes

#

I couldn't have reversed it in IDA anyway if it wasn't

#

only IDA Free troll

#

you know what's funny

#

IDA Free can reverse x86_64 binaries

#

IDA Home can't if you buy the arm64 arch only

#

x86_64 variant?

#

oh yeah, alternative injection method: manipulate the ENV variable for preinjection before the process starts troll

#

yes

#

alternatively, could use lldb itself to screw with the process troletroletrole

#

best malware

#

it asks for debugging permissions

#

won't even work if u don't have dev perms enabled I think, right?

#

is there a dev mode on Ventura

#

I don't even know

#

same

#

I was trying to get

#

verbose boot working

#

I think I've disabled AMFI too

#

it just WON'T FUCKING WORK

#

I disabled literally everything I could find

#

no

#

I've disabled pretty much everything

#

ok

#

m1 mini btw

#

I can barely see the boot screen

#

it's black, loading bar for 0.5 seconds and then i'm at the login screen

native dune
#

maybe because your disk is encrypted? but i don’t think that should change anything

#

there’s a different login screen if it’s encrypted

tepid olive
native dune
#

yes it would

#

profit.

tepid olive
#

yeah I don't have the abi enabled

#

but I think I have the boot args restriction down

#

already disabled

#

just noticed

#

wtf

#

since when

#

now I have to go into recovery mode

#

pain

#

another installation

#

now I don't know if this is Asahi, my other Monterey installation

#

or Ventura

#

let me check rq

#

FFDCB76F-58BC-4034-870D-A52ABA7F3BE1

#

fr

#

still doesn't match

#

I need the VUID

#

I mean I think it's the resume bit failing

#

and that is kind of a dead end

#

ok

#

ok

#

mkdir with the name as the return value

#

for the funniez

#

ok vuid: 4073E456-F7ED-4E13-9243-B85CA9538776

#

yeah boot args disabled

#

boot args filtering status

#

"-v" is already in my boot-args

#

I didn't even change anything

#

should I really in that case?

#

ok

#

before that

#

what were u saying about the arm64e abi

#

what do I have to do to add it to my boot args

#

no I know that but why can't I do it in recovery

#

or rather

#

what exactly do I run now

#

cba scrolling

#

so sudo nvram boot-args="-v -arm64e_preview_abi"

#

ok

#

yea they're both there

#

time to reboot

#

on that note: why do apps still open up again even tho I don't want them to?

#

csrutil is completely disabled

#

and why don't my airpods settings save

#

macos i don't want my airpods to disconnect if they fall out of my ears

#

so unreliable

#

so do the airpods themselves

#

i haven't had this issue for a while thankfully

#

but i come across it sometimes

#

airpods can be so unreliable

#

i've already had to get them replaced twice
once you start using them, you learn the tricks

#

to make them work

#

ok rebooting now

#

this time it didn't even show me the loading bar

#

straight to the fuckin login screen @grave sparrow

#

and macos spazzed and tried to reload my applications twice

#

disabled

#

fun fact

#

Discord fails to start on its first attempt on Ventura

#

you might have to quit and restart it at least 3 times

#

it's extremely annoying

#

oh wow!!

#

member+

#

custom yet i've disabled everything anyway

#

so

#

it didn't work on Monterey either

#

maybe M1 Mac Mini issue

#

MBP users have no issues making it work

#

I've already tried that

#

I ran like

#

3 commands I got off Twitter

#

and DMs

#

either it's my Mini itself or the monitor just won't show shit until it boots

#

perhaps the Mini just boots up too fast

#

can I make it boot up slowly

#

in that case, I shouldn't see the Apple loading bar thingy tho

#

unsigned kexts:

#

they do

#

make rosetta for kexts pls

#

the fact that

#

you need a kext

#

to share audio via disc

#

is extremely dumb

#

why would a user have to lower so many security features to share audio

#

💀

#

jailbreak: successful

#

haha u assumed everyone's a man

#

you are subject to moderating yourself

#

fr

#

honestly, sometimes I feel that the codebase for macOS is as convoluted as the codebase for Windows

#

either it's that they hide their mistakes or well, generally better than Windows shit I guess lol

#

but process injection on Windows is easyyyy

#

lets use Linux instead

#

I don't remember the last time I used it but when I do

#

it is very useful

#

especially during exams

#

airdropping scans:

#

airdrop immediately

#

oh yeah I did that once with my language hw

#

it got marked late because 12:00

#

teacher marked my assignment 0

#

altho after that, I managed to submit it before 12 at 11:59

#

the state of education rn is just.. bad

#

I have friends repeating 9th grade and suicidal ones in 11th because they don't know what to do anymore

#

I'm not American but these days, it feels like I'm amidst an American high school

#

thank online school

#

online school is nice because you can use Discord & shit but really really bad in terms of academics

#

have you been to one?

#

oh

#

you know what pisses me off most about macos?

#

and like all *os's by Apple

#

nono,

#

your dad

#

my keyboard decided to die when I was trying to type that

#

which brings me to my point

#

every Apple OS has a small bug

#

that you can't be bothered to report and probably won't be fixed for a long time

#

there's always that small bug

#

it always has to be there

#

share prompt being extremely slow on iOS 13

#

bluetooth being unreliable on iOS 14 when jailbroken, applies to all jailbreaks
so so many issues on macOS Big Sur/Ventura lol

#

and Monterey

#

I only use VSC and Xcode tbh

#

this is one of them

#

VS Mac is just a scam

#

tbh

#

the funniest shit ever is the fact that when Microsoft dropped Windows for ARM, they didn't even build a native version of Visual Studio for it

#

it's still crazy

#

xcode takes

#

forever to install

#

and the ide itself takes up sooo so much space

tepid olive
#

there are like 4 users and having bugs fixed is like

#

very hard

#

I wouldn't adopt Windows for ARM for anything

#

It can barely run Discord

#

but tbf, Electron

#

yea

#

I'm using a dark mode build override rn

#

also btw should we ask in hack different @grave sparrow

#

perhaps someone will know something

#

thread_resume

#

how to resume the thread without well contacting the actual fuckin runtime itself

#

this applies to hack different especially

#

lots of thought required which i wasn't putting in until recently before speaking there

tepid olive
#

my discussions weren't even technical half the time

#

i was literally fucking around with spv

#

heavy regret

#

and if you overdo it

#

siguza will call you out on it

#

probably

#

been called out like three times already for being edgy, annoying and too sarcastic respectively

#

and hope that elmoburn doesn't look in there

#

you should see me and spv's conversation

#

spoiler: your mom

#

i mean

#

it's crazy

#

you should see mine from last to last year on my old account

#

i got called out for gatekeeping the ipad pro

#

katrii!!

#

katri is my baby girl

#

fake katri?

restive ether
#

we have the logged server

tepid olive
#

eth will hate 80 even

restive ether
#

no someone changed my name

tepid olive
#

do you guys hate crypto like crazy

#

crypto is useful to me because i can do shit without using my card troll

#

cough cough binja cough cough

#

cryptobros are stupid, the word "utility" associated with nft projects is cringe

#

I love how this chat is so much more different compared to like #general

native dune
#

i don’t like nfts that are fucking apes but i get nfts that declare that you own something, like a license to software

tepid olive
#

you say this shit there and that one guy who asks for eta on twitter will flame you with his gang

#

crypto is useful for <18 people trying to not giveaway all their information

#

i would like to know too @grave sparrow troll

native dune
#

no obviously, but it helps keep software and web apps decentralized, no need for an account, just your Web3 wallet

tepid olive
#

Crypto is stupid and if you believe in it for anything other than making a quick buck then you’re stupid

tepid olive
#

ah yes

#

general guy made his way here

lone bronze
tepid olive
#

welcome to development jeanyuhs

native dune
lone bronze
#

yeah for sure

native dune
#

your public and private key combined is your account

lone bronze
#

love it

native dune
#

the public key is like the “username” and the private key is like the “password”

#

which is why i really like the concept of web3

tepid olive
#

even dapps are well.. not that good atm

#

my primary use for crypto is to make anonymous purchases

#

which IDA didn't let me do

tepid olive
#

had to pay with card, had to provide my billing address and what not

native dune
#

i’m not the biggest fan of PoW but there are PoS chains that are based on EVM so you can still deploy the same contracts

tepid olive
#

had to show my dad's id, my own id

native dune
#

yikes that sucks

tepid olive
#

had to explain the discrepancy between the purchase name and my dad's name

#

had to wait 7 days to receive my copy

lone bronze
#

ADA PoS is going to take out ETH since ETH2 gets delayed 1 year every 5 minutes

tepid olive
#

i ordered on friday, sat/sun holidays, mon is also a business holiday, tue they ask me to contact them from a professional email, i do id verification shit by night, they don't email the next day until like almost 5pm belgian time which is when they go off saying they expect my dad to email them too from my professional email

#

they didn't specify it at all in the email they sent to my dad

#

so i did that, took them half the day the next day

#

and the day after that, i finally got ida home

#

then they emailed me about the discrepancy

#

i responded but then i checked my main email and it said that it was recalled and there was no need

#

💀

native dune
tepid olive
#

most painful purchase process ever

#

people using crypto for a quick buck are the dumb ones tbh

#

don't rely on crypto to make money

native dune
tepid olive
#

general is just

#

that one e-girl pfp fella

native dune
#

definitely

tepid olive
#

some shitty discussion going on

#

people getting flamed

native dune
#

people don’t like Web3 but it will become the main thing

tepid olive
#

eta kids walking in

#

people complaining about roblox kids coming here

native dune
#

i like the decentralization part of it

tepid olive
#

@tepid olive there's always some random person with a girl pfp who isn't a girl lol
i'm not being transphobic, referring to those weird "aesthetic" mfs

native dune
#

imagine a proper decentralized alternative to google

#

it’s a profile picture they can choose whatever 02shrug

#

but i get what you mean

tepid olive
#

aesthetic mfs:

have x, v in their names
chronic flexxing addiction
act like they're the shit & speak like they're the shit

native dune
#

people will take it the wrong way

tepid olive
#

usually names like

#

adam.

#

james

#

jvmes

native dune
#

definitely with the . at the end

tepid olive
#

yes

#

even in tv shows

native dune
#

@ m1sta

tepid olive
#

sex education comes to my mind first

#

yes m1sta

tepid olive
#

did we?

#

Windows also mann

native dune
#

do you see the plane

#

lmfao

tepid olive
#

yes

native dune
#

10 LTSC is, 11 is not

tepid olive
#

11 looks nice if you start using it

#

looks like shit otherwise (speaking of trailers)

native dune
tepid olive
#

it doesn't fr

#

the file explorer

#

oh my god

#

the file explorer

#

WHY IS IT SO FUCKING SLOW

native dune
#

i just prefer 10

#

it works

tepid olive
#

nah

native dune
#

i7-9700k

tepid olive
#

my other friend has a problem w it too

#

yeah I have an i7 9th gen

#

laptop one

native dune
#

it should run fine on my 9th gen

tepid olive
#

you shouldn't need 11th/12th gen to have things run reliably

native dune
#

also everything i do breaks anyway so fruhh

tepid olive
#

¯_(ツ)_/¯

primal perch
vivid dew
#

me this coming october

gentle grove
cursive rampart
#

@gentle grove change your nick back to biba tiktokcry

undone nest
rapid mirage
#

how do I get canister to search my repo

native dune
rapid mirage
surreal mountain
#

every minute

ocean raptor
surreal mountain
#

why

#

unless someone is getting charged for the bandwidth i dont see an issue

trail venture
#

the driver works

lime pivot
#

seems unnecessary to check that often anyway

native dune
primal perch
gentle grove
#

idk what to choose for rust web frameowkr, rigyht now it sounds like either actix or rocket

#

and it seems like people prefer actix but that was like 1-3 years ago so idk if it's still true

primal perch
#

and it seems like people prefer actix but that was like 1-3 years ago so idk if it's still true

indigo peak
#

Sideloadly

#

After you drag and drop the ipa into the window, you press advanced options, check off the box “add debs/dylibs” or whatever it says

#

And then Drag and drop your deb you want and then sideload

turbid fjord
#

Who you talking too

tepid olive
#

@tihmstar

#

where is tihmstar

pliant fossil
#

not here

indigo peak
#

and then deletd their messages i guess

turbid fjord
#

Oh lol

indigo peak
#

they were asking how to sideload w tweaks

#

like sideload an app including a tweak

turbid fjord
misty cradle
#

@high citrus happy bday

high citrus
#

Thanks :)

native dune
#

@high citrus happy birthday

#

@tepid olive happy birthday

molten oyster
misty cradle
#

happy birthday @tepid olive

primal perch
#

happy birthday @tepid olive

misty cradle
#

@primal perch ok

#

gm

primal perch
high citrus
#

Happy birthday @tepid olive

indigo peak
#

@high citrus @tepid olive happy birthday big men

pearl sail
#

@tepid olive Happy Birthday!

molten oyster
#

Happy birthday

zenith hatch
#

@tepid olive happy birthday!

tepid olive
#

hbd bby girl @tepid olive

misty cradle
#

Ye da 🐐 no 🧢

zenith hatch
#

well said tr1

cursive rampart
#

ARE YOU ADVANCED DEVELOPER YET?

cursive rampart
#

WORTHY OF ADVANCED DEVELOPER

tepid olive
#

I found a vulnerability in your mother ready to be exploited

misty cradle
#

I found a vulnerability in your mother ready to be exploited

vivid dew
#

@tepid olive happy birthday big man

rapid mirage
#

azule -n GB -b rip.bongs.gbreloaded -p "GB Reloaded" -i ./GB.ipa -o ./build -f dev.theos.orion14 -f rip.bongs.golfblitzpowermodifier_0.0.1-405+debug_iphoneos-arm.deb
crashes when i open the app but
azule -n GB -b rip.bongs.gbreloaded -p "GB Reloaded" -i ./GB.ipa -o ./build -f dev.theos.orion14 doesn't, what else would I need to do to get my orion tweak installed with azule?

#

Hmm, I tried injecting orion14 into an ipa which ran fine, and then injected my tweak into that ipa, and i donn't crash, but my tweak doesn't work

#

all i do is class SSG4WaitingBarLayerHook: ClassHook<NSObject> { static let targetName = "SSG4WaitingBarLayer" } and have a few @Property(.nonatomic) in the code

#

i mean the code does more but maybe not providing headers and classhooking through NSObject and static let target name calls MSHookFunction or LHHookFunctions?

vivid dew
rapid mirage
#

orion?

#

the swift tweak framework from the theos dev team

#

idk if orion does that or now

vivid dew
#

this is me giving capt his meds

rapid mirage
#

i guess i'll continue rewriting in theos

#

it's just better documented

#

i've done that

#

my orion code is simple

#

that i'm testing with

#

//SSG4EmotesDataManager
class SSG4EmotesDataManagerHook: ClassHook<NSObject> {
    static let targetName = "SSG4EmotesDataManager"
    
    func GetUnlockedHeadEmotes() -> Array<Int> {
        return orig.GetUnlockedWordEmotes() + orig.GetUnlockedHeadEmotes()
    }
    
    func GetUnlockedWordEmotes() -> Array<Int> {
        return orig.GetUnlockedHeadEmotes() + orig.GetUnlockedWordEmotes()
    }
}```
#

nah

#

orig calls the unhooked function

#

if i install the deb and orion runtime it runs fine, but not when I try packaging it into an ipa

rapid mirage
#

so I've tried two methods

#

if i hook without the runtime, last time it crashed at spash

#

if i inject the runtime it works

#

if i inject the tweak and runtime at the same time using azule -n GB -b rip.bongs.gbreloaded -p "GB Reloaded" -i ./GB.ipa -o ./build -f dev.theos.orion14 -f rip.bongs.golfblitzpowermodifier_0.0.1-406+debug_iphoneos-arm.deb" it boots, but my function hooks aren't working

#

Now, I think I should be only specifying the -f flag once, like this azule -n GB -b rip.bongs.gbreloaded -p "GB Reloaded" -i ./GB.ipa -o ./build -f dev.theos.orion14 -f rip.bongs.golfblitzpowermodifier_0.0.1-406+debug_iphoneos-arm.deb" but doing such makes azule fail like this, repeating over and over [*] Couldn't find dev.theos.orion [*] Couldn't find /var/folders/vc/prsq3m0d1tn6x8jrvk8ys4d00000gn/T/tmp.2gmch5In/debs/dev.theos.orion.deb [*] Couldn't Refresh https://repo.chariz.com https://repo.chariz.com

rapid mirage
#

idk why it's looking for dev.theos.orion.deb, dev.theos.orion14.deb is there and copying w/ the name it's looking for doesn't make it stop saying [*] Couldn't find /var/folders/vc/prsq3m0d1tn6x8jrvk8ys4d00000gn/T/tmp.2gmch5In/debs/dev.theos.orion.deb

#

oh

#

it worked when i did azule -n GB -b rip.bongs.gbreloaded -p "GB Reloaded" -i ./GB.ipa -o ./build -f dev.theos.orion14.deb rip.bongs.golfblitzpowermodifier_0.0.1-406+debug_iphoneos-arm.deb"

#

so I guess it's fine to install orion tweaks into IPAs, there's just a bug in azule

#

i love the bundle ids with my domain

#

it's a p nice domain i feel

#

eh that's shitty

#

i was thinking about making my own porn site

#

but never had the storage capacity or capital

#

nice

#

no

#

amateur only and no one can also post on onlyfans

#

all types

#

gay porn is fine

#

i mean it'd be there

#

just like home-videos

#

but it would require user verification and if either party wanted the video to be taken down they could take it down

#

why

#

it's just porn but where there's no financial incentive

#

and safe for the users

#

but doing a project like that takes money i don't have rn

#

maybe later

#

depends on how single i am when i have money ig

#

no

#

idk i watch none of those sites

#

i doubt he'd trust most sites

#

idk

restive ether
#

they’re canadian so they probably don’t even watch

crystal prism
#

Great job team!

  • Sent from my iphone
tepid olive
#

I am a whistleblower — i am here to tell all of you that the challenger disaster was faked and all of the “crewmembers” are still alive. An empty rocket was blown up

rapid mirage
#

oh hell yeah the full version of my tweak works w/o root after I packaged it like that

#

I'll at least make an issue for the bug i was encountering as it is needed when injecting any theos tweak

rapid mirage
#

sadly i have to repackage the tweak with ios 14 and 12-13 orion runtimes

tepid olive
#

Where is the joke

#

Shit

#

With the shit

gentle grove
#
Sylvain Kerkour

I used to be a pathological overthinker. Everything had to be carefully planned, from the words I would say to the baker to order a baguette to all the insignificant details of any of the projects I worked on. Is it better to tweet at 18:00 or 18:05? Rust or

gentle grove
#

funnier

tepid olive
misty cradle
#

the sky is falling, the wind is calling

#

stand for something or die in the morning

gentle grove
#

ok so

#

why in JS are strings primitive types

#

but if you try and do anything with them then it just turns them into object and does the method on that

#

today i learned that calling anything a primitive type in js is a lie

hasty ruin
#

Just like the cake

lone bronze
#

and those wrappers have their own respective functionalities

tepid olive
#

Something a dork would say imho

cursive rampart
#

SHOULD I TRY TO GET INTO TWEAK DEVELOPMENT?

vivid dew
#

no

cursive rampart
#

why

#

WHY IS THAT FILTERED

#

@gentle crescent why is it censored?

#

I HAVE A GOOD APP IDEA

tidal jungle
#

Ok

vivid dew
#

stfu

cursive rampart
#

IT'S A GOOD APP IDEA THO

#

VERY USEFUL

#

why

crystal prism
#

Damn

cursive rampart
#

i need to make a very important app

restive ether
#

@vivid dew happy birthday big man

cursive rampart
#

@restive ether WHY WAS THAT WORD FILTERED?

vivid dew
#

thanks. now give me the role

restive ether
#

shut up nerd

cursive rampart
#

I NEED ANSWERS

vivid dew
#

wtf i have the birthday role

#

it’s not even my birthday

restive ether
#

happy birthday big man

cursive rampart
#

happy birthday

vivid dew
#

ty brother

vivid dew
#

it's not

#

my actual birthday is in 1 to 100 days from now

rapid mirage
#

what license is good if the person I'm forking something for wants their name attributed in

#

zpl?

indigo peak
rapid mirage
#

I want a license that requires people who release binaries to at least have a link provided that lets you see the source code

vivid dew
#

that's every license that requires a copy of the license to be included

rapid mirage
rapid mirage
#

every license just has to include the license

#

sometimes, not every though

#

aka the unlicense

vivid dew
#

gpl compatibility just means you are able to release the same code under the gpl's terms (as is required when using it in a gpled program)

rapid mirage
#

right

#

so then do you still need to include the old license?

#

I'm confused about that

vivid dew
#

uhh

#

gplv3 section 4 implies that you would

rapid mirage
#

cool

vivid dew
#

"You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program."

rapid mirage
#

cool

#

yeah I asked ginsudev to license it

#

so that I can include his license

primal perch
#

@vivid dew happy birthday big man

pearl sail
#

@vivid dew happy birthday big woah man

#

also nice horse

vivid dew
rapid mirage
#

I've added my repo to the canister list, and then realized I needed to message ARX8X on reddit to add myself to that bot, what other repo lists should I request my repo be added to?

pliant fossil
#

i dont think there are many others

rapid mirage
#

cool

rapid mirage
#

is there a performance difference between orion and theos?

#

now that I'm able to use both and inject them into IPAs for devices that aren't jailbroken

rapid mirage
#

okay is there a performance overhead incurred by one more than the other

#

like if i am tweaking a game that already lags on older devices, which should I use?

#

and would theos-jailed incur a higher overhead than theos injected into an IPA since it requires the jailed module, if no features of that module need to be used?

#

well theos-jailed injects itself into an ipa

#

but I guess I mean is a .deb made with theos going to be faster than a .deb made with orion and the orion framework

tepid olive
#

@vivid dew happy birthday big man

gentle crescent
#

thanks

indigo peak
#

@vivid dew happy birthday big man!!!

high citrus
#

Happy birthday @vivid dew

vivid dew
#

it's not my birthday

undone nest
zenith hatch
#

@vivid dew happy birthday big man!!!

indigo peak
gentle grove
#

@vivid dew Happy birthday

lone bronze
#

Happy Birthday

native dune
#

@vivid dew happy birthday

celest quiver
#

@vivid dew happy birthday! 🎉

vivid dew
gentle grove
#

minecraft plugin devs

restive ether
gentle grove
#

dont you mean shark girl

zenith hatch
indigo peak
gentle grove
vivid dew
gentle grove
#

now i can delete all my mirrored repos

faint timber
#

help with msys

zenith hatch
#

macos poggers

faint timber
#

help fix and make it poggers then

zenith hatch
#

jokes aside i’ve used msys only once

#

i have no clue how to fix from a glance

#

true

gentle grove
#

are raii and arc the same thing?

#

according to this person in another server, they are in c++

#

but in rust it sounds like they're compeltely different

#

theyre telling me that what rust does is the same as reference counting

#

which sounds dead wrong based on what i was reading (and showing to them)

#

this shouldnt even be a rust specific question

#

yeah thats exactly what i thought

#

but is there any truth in what that other person was saying

#

idk where

#

o

#

yeah im just gonna say i dont believe the other persion iwas talking to

#

they basically said that the whole idea of raii (which i thinik i described in basically the same way as there) is just marketing bs for reference counting

#

which doesnt sound right

faint timber
#

Ok the problem is libpng using ucrt setjmpex instead of msvcrt @grave sparrow

faint timber
#

why is this a thing...

#

2012 bugs come back to haunt us