#development

1 messages · Page 32 of 1

wind ravine
#

i still need help with it

#

why does it error there

primal perch
#

aight you win a medal youre the first person to unironically use that font

#

what is in alloc_at

wind ravine
#

i use it ironically lol

#

my password is a fricking dog i take irony way too far

wind ravine
#

its ian beer's new exploot

gentle grove
faint timber
#

L

#

in what world does a built take 3 minutes (excluding futurerestore)

ocean raptor
primal perch
#

firefox 23.0

gentle grove
#

and i5-2310

#

almost as slow as github actions

#

actions is 3m 30s

faint timber
gentle grove
#

wtf procursus git

#

does anyone use forgejo

ocean raptor
faint timber
#

gitea pog

primal perch
ocean raptor
gentle grove
#

something about gitea company being shitty

ocean raptor
#

I don't care enough about the politics around gitea to care

gentle grove
#

so they made forgejo troll

#

I don't even want my gitea

faint timber
# ocean raptor ?

9/10 I have to rebuild some shit because some random gnu base dep fails

#

"race condition"

primal perch
ocean raptor
ocean raptor
ocean raptor
primal perch
turbid fjord
#

Tbf i think you might need to use SwiftUI instead trol
Apple do say it’s the best way to make apps

#

SwiftUI is totally bug free so you won’t have this issue

primal perch
#

true

turbid fjord
#

Real

hasty ruin
#

appkit is apple's way of making swiftui look good

turbid fjord
#

Real

#

It really feels like apple doesn’t care about anything but iOS developer experience

restive ether
#

what do you mean apple loves the ipad

turbid fjord
#

Stage manager PTSD moment

#

There are very few good iPad apps tho sadly

#

Most of them are just scaled up iPhone apps and not optimised in any way

hasty ruin
#

IG still doesnt even support ipads properly

#

it looks like the average ipad app in 2011

#

iphone resolution with a button to 2x it

indigo peak
#

is there a way to filter the non springboard apps from a list of all installed LSApplicationProxys

#

like filter out the hidden apps

turbid fjord
indigo peak
#

but still keep appstore and shit

hasty ruin
#

probably has it

#

- (BOOL)atl_isHidden

indigo peak
#

its been a couple seconds

hasty ruin
next wadi
#

this dumb ass mf is busy 😭

naive kraken
#

can you not just depend on AltList?

wheat grotto
#

I need some help with sessions n shit

Rn i have implemented my register and login routes, from which both work, and i am also creating a jwt token, but i cant manage to keep the user logged in after a page reload

#

Like, if i use my login route, send it my email and pass, it returns my name and surname that i have stored in the database, and it also shows my name and surname in the navbar component after $router.push({path: '/'}), but after an actual page reload, it shows me the login and register buttons again

#

im using nuxt + vuetify for the front and express in the back

ocean raptor
indigo peak
#

anyone know if this is normal?
(substitute-loader.dylib)[45038] <Error>: ExtensionLoader <private>: Not loading <private>: Invalid filter plist (Bundles is not an array or is empty)

primal perch
#

no

indigo peak
#

it does it for every app

#

so im just gonna assume its fine

indigo peak
#

@grave sparrow if im hooking a regular objc method thats in another framework, does %hook work the same way

#

like if im in app, and it has a method -[Class someMethod] inside blah.framework, can i just do

%hook Class
-(id)someMethod {}
%end
#

can i force the framework to be loaded?

#

o

#

do i just put the framework name inside the makefile?

#

ah

#

didnt know if it was EXTRA or just FRAMEWORKS

#

ah

#

its not stock

#

thats kinda useful

#

thanks capt inc!

#

framework not found

#

what do i do

#

what did i do

#

o

primal perch
#

eh actually uncommon his decryption guides are good too

#

occasional capt W

indigo peak
#

@grave sparrow didnt work 😭

#

it still says framework not found

#

i got a tbd, and followed exactly what you sent

primal perch
#

to be declared

rose wren
gentle grove
#

i think i might get rid of the debug builds

tepid olive
#

potentially

#

210 mb debug builds 😭

gusty wagon
#

Is there a better way to fiddle with launchd than using launchctl through NSTask/Process?

#

I've looked at "launch.h", but I'm not sure if that's what I should dive into.

#

alright

ocean raptor
#

It's not like someone has created an open source and permissibly licensed launchctl that sends said xpc messages that other people can use in their own code

ocean raptor
pearl sail
#

METH

ocean raptor
#

Step 1. Find the subcommand that does what you need
Step 2. Look at how that is implemented
Step 3. Ctrl-C Ctrl-V

ocean raptor
#

print sucks

#

Cause in iOS 15 they changed stuff

gusty wagon
#

i want the data but not the weird format

ocean raptor
#

that's gonna be a PITA

#

launchd writes directly to the file descriptor

#

They don't give that info in a xpc_object

gusty wagon
#

what the fuck apple

ocean raptor
gusty wagon
#

hmmmmmmmm

restive ether
#

launchctl procinfo @grave sparrow

gusty wagon
#

This subcommand requires root privileges: procinfo

ocean raptor
#

What launchctl are you using androidskull

restive ether
#

skull dot emoji

gusty wagon
#

uhh

#

2462 i think?

restive ether
#

launchctl resolveport @grave sparrow

ocean raptor
ocean raptor
#

Oh

gusty wagon
#
> launchctl version
Darwin Bootstrapper Version 7.0.0: Fri Nov 11 02:52:08 PST 2022; root:libxpc_executables-2462.60.15~35/launchd/RELEASE_ARM64
ocean raptor
#

That's your launchd version

gusty wagon
#

is that not what you asked

ocean raptor
#

Run what /bin/launchctl

#

Are you using sbingner's or simulator launchctl

#

And why aren't you using procursus launchctl

gusty wagon
#

uh

#

macOS launchctl

ocean raptor
#

Or are you on macos androidskull

#

L

#

Use a better OS

gusty wagon
#

i like it

ocean raptor
restive ether
#

schizo posting

primal perch
#

no games?

pearl sail
#

and no bitches

gusty wagon
hasty ruin
#

42 fps

primal perch
#

thats some intel gma 950 type shit

faint stag
#

hiii

hasty ruin
#

you have an unfortunate name

hexed knot
#

42 fps on half life

#

Thats depressing

#

You didnt even prove a point half life runs on butt fuck everything

#

It’ll run on my vibrator

chrome raptor
gusty wagon
faint stag
gusty wagon
#

yea

#

that's why i'm using it

next wadi
#

uses logos on a .x file and builds it and links it and compiles it into a deb in .5s

#

with concurrent building

primal perch
ocean raptor
#

Theo deprecated

next wadi
#

Theos is no longer supported by us (tweak devs). Luz will be the new cool!

ocean raptor
#

Theo de raadt

primal perch
#

gorn

hasty ruin
primal perch
#

fr

next wadi
#

luz still better

misty cradle
#

.

primal perch
#

fr

pearl sail
indigo peak
#

yay it works

misty cradle
#

how do u

#

open flex again

#

was it hold status bar

#

3 fingers

#

both not be workin rip

#

broken ass jb

#

😭

#

ok works finally

hasty ruin
#

i spent ages tryna get flex to work the other day

#

only to realise it didnt list substrate as a dependency

#

was a fresh jb install

misty cradle
#

yeah

#

xina wasnt loading the tweak

primal perch
#

iOS 16.5 Engineering Beta is now deprecated

ocean raptor
#

What is 16.5 engineering beta

indigo peak
#

what did tr1 do

#

why is the pfp down

next wadi
#

@misty cradle can u test now wholesome

next wadi
ocean raptor
#

No way you call safe mode medic mode androidskull

#

"Medic mode" 🤓

pearl sail
#

fr nerds

primal perch
#

sounds fine to me

#

if ur gonna bully capt do it for something substantial

#

yea

pearl sail
#

I bully him regardless

primal perch
#

exactly

next wadi
#

@grave sparrow wanna try luz

primal perch
#

@Fly Emirates™ wanna try luz

pearl sail
#

gotta be consistent otherwise how else am I gonna be called a bully or a asshole

next wadi
#

tweak build system

#

like theos

#

except uhh

#

a lot faster

primal perch
#

dragon deez nuts across y our face

next wadi
#

me silly goose

#

it uses my own custom build file

#

but im gonna write a parser to convert makefile to it

#

im ngl

#

its a dragonbuild ripoff

#

but just cuz its python and yaml is easiest

#
# CC variable
CC: clang
# rootless variable
rootless: True

# control info
name: Trolley
id: com.jaidan.trolley
depends: mobilesubstrate
architecture: iphoneos-arm
description: TROLLEY BUS DEMO
author: Jaidan
section: Tweaks
version: 1.0.0

# targets
TrolleyTweak:
  type: tweak
  sdk: ./iPhoneOS14.5.sdk
  filter:
    bundles:
      - com.apple.UIKit
  files:
    - Sources/Tweak.xm
  frameworks:
    - UIKit
  archs:
    - arm64
    - arm64e```
#

btec dragonbuild 🧌

#

but with ootb rootless support

pearl sail
next wadi
#

yea true

#

and fast

#

:intjcum:

#

ok will do

#

i was on the fence about the Targets thing

#

but at that point should i do like

#

hold on im cookin something up

#
build:
  # CC variable
  CC: clang
  # rootless variable
  rootless: True
  sdk: ./iPhoneOS14.5.sdk

# control info
control:
  name: Trolley
  id: com.jaidan.trolley
  depends: mobilesubstrate
  architecture: iphoneos-arm
  description: TROLLEY BUS DEMO
  author: Jaidan
  section: Tweaks
  version: 1.0.0

# targets
modules:
  TrolleyTweak:
    type: tweak
    filter:
      bundles:
        - com.apple.UIKit
    files:
      - Sources/Tweak.xm
    frameworks:
      - UIKit
    archs:
      - arm64
      - arm64e```
#

is that better

#

yea thats what i call them in the source code

#

i just forgot to change it in the file 🚎

#

ok

#

thats what i'll do then

timid furnace
#

this looks nice

next wadi
#

tyty

#

luz etas0n developers

#

compile your favorite tweaks in just 0.5s

timid furnace
#

now can you support matrix syntax like gh actions trolley

next wadi
#

thats gonna be a pain

#

i'll do it though

primal perch
#

based

next wadi
#

honestly

#

this would make sense

#

like unironically

timid furnace
#

does capitalization matter in the DEBIAN file

next wadi
#

yea

pearl sail
#

yes

next wadi
#

but i handle that in the parser

timid furnace
#

ah

next wadi
#

wait but like i need opinions

timid furnace
#

OpenStep plists my beloved ❤️

next wadi
#

like if i actually do go and finish this

#

do you think devs would use it

#

oh

#

i do

#

thats the default

#

you can change it to bzip2 or gz with an arg

#

i need to add zstd support actually

#

idk if python has it

#

true

#

doesnt mean it shouldnt be an option

#

true

primal perch
#

ong

#

zstd is cum

fervent verge
#

dose SecTaskCopyValuesForEntitlements not have a symbol? i am trying to use fishhook on it i am getting nothing but this works SecTaskCopySigningIdentifier i looked at the source code for these and they are similar

timid furnace
#

are you getting the symbol properly?

fervent verge
#

yea i did a symbol look up with dlsym and it worked perfectly fine, not sure why its not working with fishhook

next wadi
#
meta:
  # CC variable
  CC: clang
  # rootless variable
  rootless: True
  # sdk
  sdk: ./iPhoneOS14.5.sdk

# control info
control:
  # package name
  name: Trolley
  # package bundle id
  id: com.jaidan.trolley
  # package dependencies
  depends: mobilesubstrate
  # package architecture
  architecture: iphoneos-arm64
  # package description
  description: TROLLEY BUS DEMO
  # author
  author: Jaidan
  # section
  section: Tweaks
  # version
  version: 1.0.0

# modules
modules:
  TrolleyTweak:
    # module type
    type: tweak
    # bundle filters
    filter:
      bundles:
        - com.apple.UIKit
    # source files
    files:
      - Sources/Tweak.xm
    # frameworks to link
    frameworks:
      - UIKit
    # archs to build for
    archs:
      - arm64
      - arm64e```
#

cc @grave sparrow

#

yes

#

also yes

#

already done

#

🧌

#

tyty

#

its so fast too

#

have u seen the screenshots

#

depends on 2 libraries

#

both of which i made

next wadi
#

no

#

well its a python project

#

so you install it with pip

#

install process will be

#

pip install luz

#

and it'll work ootb

#

this project is so based

timid furnace
#

also can files have directories/glob support?

#

yea

#

i mean i'd genuinely use this

#

python too so i can actually understand the code

#

globbing should be very very easy anyway

tepid olive
ocean raptor
#

dyld install name androidskull are you fr building a custom linker

#

oh

#

I thought you meant -dylinker_install_name

#

then why'd you call it "dyld install name" androidskull

tepid olive
ocean raptor
tepid olive
#

loss

ocean raptor
#

DON'T YOU DARE TRY AND MAKE A CUSTOM LINKER

tepid olive
#

thought you could specify a custom dyld

#

it doesn’t

ocean raptor
#

that's misinformation iirc

tepid olive
#

you are wrong

#

sadly you can’t do that

primal perch
ocean raptor
#

you're just like my mom, believing everything you read on the internet

hasty ruin
ocean raptor
primal perch
#

they do

ocean raptor
#

@grave sparrow should I use MS api directly or keep using logos?

fathom snow
ocean raptor
#

i'll keep using logos

hasty ruin
#

thats you though

tepid olive
#

the ellekit api is the best

ocean raptor
#

never

tepid olive
#

@grave sparrow does zefram have all the arm instructions

ocean raptor
#

lol gir is so slow

hasty ruin
#

i think gir is just slow

#

how did this happen

indigo peak
#

this bot sucks

hasty ruin
ocean raptor
#

@restive ether unfilter k y s

faint lionBOT
#

Hey @ocean raptor, have a look at this!

Rule 8

Don't bypass the word filter. It's there for a reason.

ocean raptor
#

@ocean raptor JBHookFunctions: NSDictionary
@tidal cradle

faint lionBOT
#

Hey @hasty ruin, have a look at this!

Rule 1

No personal attacks, accusations, harassment, sexism, racism, or general malicious behavior. This includes, but is not limited to comments that we deem to be of this nature.

hasty ruin
#

hi my name is captinc emo

pearl sail
hasty ruin
#

skill issue tbh

pearl sail
#

I agree

hasty ruin
#

nah this is more like member ultra

pearl sail
#

fr

gentle grove
#

what

pearl sail
pearl sail
#

unalive yourself quickly please

hasty ruin
#

@ aaron

pearl sail
#

I can't ping Aaron anymore he said I would be timedout for a day regardless

hasty ruin
#

downfall of rjb frfr

indigo peak
#

wtf

pearl sail
#

Where is r/jailbreak discord without me asking for mod everyday

#

exactly

gentle grove
#

🗿

#

when they had a life for 3 days

hasty ruin
#

noooo people aren't on discord constantly nooo

pearl sail
gentle grove
#

fr

hasty ruin
#

lets bypass the filter

#

shit we dont have an re anymore

#

boba change name

restive ether
gentle grove
#

how is it that gir is the only bot that's slow

#

and every other large server i'm in the bot is fine

ocean raptor
#

@grave sparrow @next wadi @restive ether lulz? more like ballz! My build system is better (still WIP)

LDFLAGS += -fobjc-arc
CFLAGS  += -fobjc-arc
LIBS    += -lsubstrate -framework Foundation -framework CoverSheet -framework CoreTelephony -framework SpringBoardFoundation -framework UIKit

all: QuickActions.dylib

QuickActions.dylib: Tweak.o
        $(CC) $(LDFLAGS) $(LIBS) $^ -o $@ -shared

%.o: %.x
        logos.pl $^ > $<.m
        $(CC) $(CPPFLAGS) $(CFLAGS) -c $<.m -o $@
        rm -f $<.m

.DEFAULT: all
next wadi
#

its called luz you silly goose

pearl sail
# gusty wagon this happens?

possibly some people are truly way too addicted to forms of media that hits that sweet spot of dopamine so they have mental break downs when someone else comes and crushes their whole view on it

steady nest
#

Why is it called light

lime pivot
ocean raptor
#

I'm working on that now

#

also, stfu

#

at least it's better than theos

lime pivot
#

I should introduce you to this build system I work on called “Theos”. in a few lines you can have a full build and packaging system!

ocean raptor
#

/usr/lib/TweakInject, right?

pearl sail
lime pivot
#

bro trynna kill 90% of the tech industry’s workers

gusty wagon
#

its their fault for living close together

#

in california no less

pearl sail
zenith hatch
#

gm

lime pivot
#

gm

gusty wagon
#

general motors

zenith hatch
#

i have never ever touched appkit on its own before

lime pivot
hasty ruin
zenith hatch
#

google it bruh

lime pivot
#

one day there’s gonna be an earthquake that everyone hand waves as “ah whatever just another one” that actually wipes out the entire state fr

hasty ruin
lime pivot
#

becomeFirstResponder

hasty ruin
lime pivot
#

bruh

#

yeah

#

idk why that wouldn’t work

#

you have something else going on

gusty wagon
#

how is there not a lawsuit

zenith hatch
#
[textField selectText:self];
[[textField currentEditor] setSelectedRange:NSMakeRange([[textField stringValue] length], 0)];``` idk
pearl sail
zenith hatch
#

ok

gusty wagon
hasty ruin
pearl sail
#

People earning 6 figure salaries and still having to share an apartment shouldn't be a thing in this state

faint stag
#

lmao

pearl sail
#

cause I live in that state

hasty ruin
pearl sail
#

and I hate seeing it

zenith hatch
#

rf

#

@grave sparrow did it work

zenith hatch
hasty ruin
#

who are you? the compiler? idc about deprecation 🤓

#

doesnt cydia use uiwebview and uialertviews extensively

zenith hatch
#

💀 💀 💀 💀 💀 💀 💀 💀

hasty ruin
#

yes

zenith hatch
#

cydia update sarikc eta wen

restive ether
gusty wagon
#

dfw doesn't seem awful

zenith hatch
#

fair

steady nest
#

capt moment

primal perch
pearl sail
gentle grove
#

rest in peace

#

rest at xray

lime pivot
#

I don't recommend resting at xray

hasty ruin
gentle grove
hasty ruin
lime pivot
faint stag
#

ban capt

pearl sail
#

FR ban capt

hasty ruin
#

why not both

pearl sail
#

cause capt is worse than swift

faint stag
#

So you're essentially forced to just kill whatever dlopened it

#

Lol

#

So a temporary memory waste if your program doesn't need the library anymore

primal perch
#

true

hasty ruin
#

(it's not)

tepid olive
#

i love it

hasty ruin
#

bully

blazing vault
#

is there a way to just download a private framework from an ipsw so i don't have to download the whole ipsw

#

i wanna diff WorkflowKit & ActionKit but don't want to deal with my slow internet

blazing vault
#

i meant the binaries themselves, not the headers

primal perch
#

im still right bc thats not from the ipsw its dyldextract'd from the dsc

blazing vault
#

sweet

primal perch
#

me on my way to deflect accusations of being wrong

primal perch
#

fr

ocean raptor
ocean raptor
#

zefram ui leak?!

tepid olive
#

anyone know how unc0ver exits itself back to the homescreen

indigo peak
#

i hack zefram

#

heheehhe

tepid olive
zenith hatch
#

@indigo peak where does one find theos swiftui app thing

#

is it on orion branch or something

indigo peak
#

the template?

primal perch
#

🆙

wind ravine
#

this is fricking schrodingner's cat

#

my app is having an error when its not connected to debug but when i plug it into xcode it works

frail cedar
#

think so

#

no its not

#

because apple doesnt really care about tvOS anymore

restive ether
#

it's out

#

the link on the release bot thing goes to watchos though

#

so maybe not

turbid fjord
#

They pulled it apparently

turbid fjord
#

Probably why

#

HomePod too

#

That’s an L

#

So true

wind ravine
#

it wasnt schrodingner it was just my mistake in my code trolling me and deleting the file half the time and creating the file the other times

pearl sail
#

Apple using facebook stuff in iOS ?!?!?!?

wind ravine
#

why is swiftui file importer sometimes not allowing users to select files?

gentle grove
#

should i bother including this

#

or would it be obvious enough

restive ether
#

not unlikely

#

it's BSD so

#

apple has probably thought about it

gentle grove
faint stag
gentle grove
pearl sail
#

whatever this is you should bother deleting it right away

faint stag
gentle grove
pearl sail
#

words for what?

next wadi
#

so i made some changes @pearl sail @grave sparrow @ocean raptor @native dune @timid furnace

i took a look at the dragon src for some inspiration and decided to opt to using a format where i define default values for the luzbuild config file in a separate file, as opposed to defining them in the code

this somewhat slows things down by a few ms when you don't manually define them in the LuzBuild, but if you do things are a lot faster 😼

heres a screenshot of me compiling my test tweak for rootless, using archs arm64 and arm64e, with the gzip compression algo being used for the deb

ocean raptor
#

SO TRUE

next wadi
#

be fr.

timid furnace
#

this somewhat slows things down by a few ms

#

who cares

#

its better than like

hasty ruin
#

what was deleted rf

timid furnace
#

my 15 second tweak build

next wadi
#

get a load of this

ocean raptor
next wadi
#

luz can compile a 21 file tweak

hasty ruin
next wadi
#

and pack it into a deb

#

in 2.18 seconds total.

timid furnace
#

ok now test it with a ramdisk trolley

next wadi
#

im going to open source it soon with semi-usable testing compatibility for a tweak and a tool

hasty ruin
next wadi
#

👀

#

luz could do it in 20

hasty ruin
#

send it over and i'll test

next wadi
#

@grave sparrow battery assembly now compiles in 0.38s

#

so wholesome

hasty ruin
#

trollfacetroltrolleystoreTrollFrontTrollGoldTrollKingTrollwordtroletrolheart🧌trollChadtrollEwtrollGETOUTOFMYHEADtroll087trollHahatrollJajkstrollLOLtrollScaretrollbabytrollbobtrogetrollemotitrolldisappointtrolldababytrollfurrytrtro

next wadi
#

You are missing a filter property list. Make sure it’s named BatteryAssembly.plist.

#

nfr

#

isnt a problem with luz unfortunately

ocean raptor
#

no way you name your makefiles Makefile.make androidskull

next wadi
#

capt

#

imma be honest

#

i am now doing anything in my power to make theos EOL.

hasty ruin
#

then bully him for being 🙃

gentle grove
ocean raptor
hasty ruin
#

Mastodon more like masturbation

restive ether
hasty ruin
#

you're so fucking childish

next wadi
#

@grave sparrow gmake -f Makefile.make clean package FINALPACKAGE=1 1.08s user 0.89s system 91% cpu 2.171 total

#

luz is

#

2.8421052632x faster

hasty ruin
next wadi
#

i ran luz build and timed capt's makefile

#

and then did the divison

#

ok i open sourced it

#

please bear in mind that the code is actually fucking horrible

#

im making steps towards cleaning it

#

i tried to comment it as much as i could but it could be better so it might not be very understandable

next wadi
#

star it faptain kink

native dune
next wadi
#

oh

#

lame

native dune
hasty ruin
next wadi
#

with a lot of my code i dont like changing what works

native dune
next wadi
#

ratio

next wadi
#

true

native dune
#

anyway this is really cool

next wadi
#

tyty

native dune
#

i see leftover palera1n-py imports

#

its ok palera1n-py has a good file structure troll

gentle grove
next wadi
gentle grove
#

oh also theres tons of logging libraries you can use which will save you a lot of time and line length

next wadi
#

do you think im allowed to post this in #showcase

#

i want clout

#

dont look at the commits

#

i shouldve purged them

#

i was having a hard time getting some stuff to work

gentle grove
#

git rebase -i HEAD~10000000000

#

jk

next wadi
#

true

gentle grove
#

but just rebase

next wadi
native dune
next wadi
#

wait hold on

#

@restive ether AM I ALLOWED TO POST THIS IN #showcase

hasty ruin
next wadi
#

filter bypass

#

ban this user

hasty ruin
restive ether
#

your cringe build system? sure

next wadi
#

wtf

#

mean

#

mad my build system gets more bitches than you

#

😬

restive ether
next wadi
#

untrue

#

oh btw @grave sparrow

#

the atom warning thingy is there for me using theos too

#

so its not a luz problem 🧌

native dune
#

dumb request, make a theos Makefile to LuzBuild converter

pearl sail
#

I think you highlighted the issue with the request

native dune
gentle grove
#

wtf is tabby

native dune
next wadi
#

as best as i can anyway

#

theos with defined compression algo and sysroot

hasty ruin
next wadi
#

luz with defined sysroot and compression algo

#

1.2s difference

#

howisthisman

#

oh

#

cuz its not compiling duh

hasty ruin
next wadi
#

there we are

native dune
#

interesting emoji

next wadi
#

.04s added on

#

if that really mattered to you guys

hasty ruin
next wadi
#

sorry guys this chat is just gonna be filled with me bragging for a while

#

my bad!

native dune
#

ok

gentle grove
#

on linux

next wadi
#

so like

#

in theory

#

you should be able to use the theos toolchain and an sdk and build with it

#

but i havent tested on linux

#

sooo idrk

#

i mean theres no reason why it shouldnt work

#

well idk

#

what clang version are you on

tepid olive
#

Capt just fix your alignment

tepid olive
next wadi
#

i know

#

i also did icraze's tweak

#

luz is definitely faster lol

gentle grove
#

so i can benchmark it against my pc

next wadi
#

sooo

primal perch
next wadi
#

@grave sparrow whats an appropriate version to make the minimum default

#

14.0?

#

you got it

primal perch
#

do 11

#

5s/6 support W

next wadi
#

i dont think hes a big fan of all this

#

lol

primal perch
next wadi
#

i added custom install path btw @grave sparrow

#

we ballin

#

have a peek at the default cfg

#

these are the values that the system falls back to if they're not defined in the luzbuild

#

problem is not everyone has a mac

#

default sdk is xcode's latest iphoneos one

#

ok

#

should that be for both tweak and tool

#

oh

#

nfr

#

ok

#

i'll ass

#

ADD

#

anything else @grave sparrow

#

cuz im a little confused about it

#

ok

next wadi
#

ok

#

i do that already

#

but then

#

how does onlyCompileChanged work

#

if i have to compile every file every time

#

fr

#

yea do that please

timid furnace
#

wont this break on paths with spaces

#

stop being lazy and just make it a list smh

#

why

#

not always

#

let me have my rootless ios 13 in peace

#

so you can test rootless without having to test ios 15+ bullshit

#

ez

next wadi
#

uhhhhh

timid furnace
ocean raptor
#

How broken is your computer????

#

You realize clang links libSystem by default

#

Unless you specify -nostdlib

next wadi
#

troll

timid furnace
#

also fyi i am a very strong pathlib supporter

#

if you do not use pathlib im boycotting this

#

(i havent checked yet)

#

die

#

pathlib is better

#

its more pythonic

#

its more concise

#

i can do ```py
path_to_c = config_dir / "a" / "b" / "c"

next wadi
#

@timid furnace i did say that the src is buns rn

timid furnace
#

pathlib or ban

next wadi
#

im gonna fix it all soon

timid furnace
#

everything else is forgivable

next wadi
#

does pathlib work with environment variables

#

eg $THEOS/sdks

#

ok bro

timid furnace
#

pretty sure you have to use the same format_path function or whatever you're using now

#

but you don't need to split it on /, you can just iterate over .paths

timid furnace
#

wait not .paths

timid furnace
#

its like .parts

#

right

next wadi
#

idk

#

you tell me

#

yea fr‼️

timid furnace
#

yea idk i just use autocomplete

next wadi
#

@grave sparrow im gonna link with libSystem just in case

timid furnace
#

wdym

#

there is sense

#

you implement it now, then later you can remove it and say you made performance enhancements

next wadi
#

also @timid furnace would i still have to use glob for wildcards with pathlib

timid furnace
#

come on capt

timid furnace
#

if you wanna do like
*.dylib

next wadi
#

like for example

#

i want my luzbuild to compile *.x

timid furnace
#

Path("car").rglob("*.dylib") is a generator (use .glob if not recursive)

next wadi
#

🤔

timid furnace
#

but if you want to do something like
Path("car/*/a*/b*/c*/*.tbd") there's no one liner for that
i have some function for it

#

pathlib is old enough that a lot of the stack overflow questions for path manipulation have pathlib answers tho fyi

next wadi
#

like i just want the user to have the option to use wildcard path names

timid furnace
next wadi
#

So if i wanted to compile all files that end with .x in "Tweak/"

timid furnace
#

expands globs to your hearts galore

next wadi
#

I could to Tweak/*.x

timid furnace
#

or google "glob pathlib" and find the original stack overflow source trolley

next wadi
#

trollage

timid furnace
#

(best to do that tbh in case you have some implementation specific quirks)

#

which ios

#

out of curiosity

next wadi
#

ok @timid furnace @grave sparrow

#

im gonna mull over ur suggestions and ping you once i have them done

timid furnace
#

can you benchmark _isSupportedDeviceIdentityClient too

#

yea

#

PF/DeviceIdentity

#

PrivateFrameworks/DeviceIdentity.framework

#

yes

#

lmao

#

you have public and private symbols but what about protected symbols /s

#

have you ever wrote java or c#

#

good

#

you don't need to know what protected is then

gentle grove
#

its like private lite

timid furnace
#

yea I was just making a play on public/private/protected in java and c#

gentle grove
#

in java

timid furnace
#

Should still exist yea

#

Does anyone even link against libblackjack tbh

#

Why is it separate

hexed knot
#

@grave sparrow i just got the best idea

indigo peak
#

@grave sparrow do yk if iphone/tool template is bad

#

zsh: killed cpbitmap

hexed knot
#

Mfs be getting the best ideas in the dead of night😭

#

3:27 am

blazing vault
#

how do i extract dyld_shared_cache, dyld_shared_cache_extractor seems to be failing for me

indigo peak
#

so what do you use

#

sure

#

where do i put them
$THEOS/templates?

#

tool

primal perch
#

oh my god

#

what the hell

#

punch my momma in the throat karate chop my daddy in the chest

#

what the fuck

#

oh my god

#

no

#

bullying is not permitted

indigo peak
#

@grave sparrow how to build

#

both makefiles?

timid furnace
#

gm

indigo peak
#

@grave sparrow zsh: killed FirstContact

primal perch
#

:intjnglad:

indigo peak
#
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>platform-application</key>
    <true/>
</dict>
</plist>
#

it is

#

ill ldid

#

yeah it is

#

Jan 23 22:38:57 iPhone ReportCrash(CoreAnalytics)[72383] <Notice>: Sending event: com.apple.stability.crash {"exceptionCodes":"0x0000000000000000, 0x0000000000000000(\134n 0,\134n 0\134n)EXC_CRASHSIGKILL - CODESIGNING","incidentID":"395AAA97-1376-458A-A4D2-2CFC75A2930A","logwritten":1,"process":"FirstContact","terminationReasonExceptionCode":"0x1","terminationReasonNamespace":"EXEC"}

hexed knot
#

What

primal perch
#

C++ GOOD

#

C++ GOOD

#

C++ GOOD

#

C++ GOOD

primal perch
#

ok but you didnt find 3

#

so did you really win

ocean raptor
next wadi
#

custom install path @grave sparrow

primal perch
#

find #3 in <2ms and then you won

#

ok whats normal mode

#

did you run it in this controlled test environment

#

or did you just not because the result would make it look bad

next wadi
#

i would do this

#

🚎

primal perch
#

any statistician would

#

how long does it take to find symbols 1,2,3 then

#

i dont really see the win here

#

cus substitute does it in 2ms

#

nfr

next wadi
#

so youre saying your test is flawed

primal perch
#

gl then i guess

#

maybe use swift

next wadi
#

okay buddy.

primal perch
#

okay buddy redacted

next wadi
#

true

ocean raptor
#

did you check to see if the symbol it found is correct

primal perch
#

assert (address1 == address2)

ocean raptor
#

did you check to make sure it didn't return an error

primal perch
#

capt rn

#

@grave sparrow sjss time?

#

fr

#

super javascript sucks

#

sjss

#

[redacted]

#

|| ntwerk ||

ocean raptor
#

@grave sparrow why didn't you benchmark ellekit?

primal perch
#

same reason apple doesnt compare against last year

#

the chad response would be "im swiftphobic"

timid furnace
#

rare zefram L

#

i still need to test fixed ellekit build

timid furnace
#

but i dont feel like charging my phone

#

need to buy a usb c to lightning cable

gentle grove
#

what even is a zefram

timid furnace
#

idk nm shows lowercase t

#

and it's a function all right

primal perch
#

nullptr

gentle grove
#

lldb

#

LL db

primal perch
#

gdb better

#

tbh

gentle grove
#

good de bugger

primal perch
#

agreed

gentle grove
#

gdb

#

me when gdb doesn't work on Macos

primal perch
#

make do -j24

#

its so much easier than lldb

#

r

#

run

#

bt

#

backtrace

#

win

gentle grove
#

bluetoorh

#

gorn debugger @primal perch

primal perch
#

so useful

#

info regs

gentle grove
#

I don't have dylibs

#

Tgsts so long

#

That'd so lomg

#

That's so long

primal perch
#

nvm just info reg

gentle grove
#

No its not

primal perch
gentle grove
#

regardef

#

d

primal perch
#

why is x86-64 so good

#

x/20b <addr>

#

or x/30b

#

whatever many bytes

#

x /s for str

gentle grove
#

virgin arm64 users

primal perch
#

idk i rarely use it

#

i just use it to see why my shit crashed

gentle grove
#

vs chad x64 users using 15x the powee

primal perch
#

fr

#

capt nerd alert

gentle grove
#

flag bloat

primal perch
gentle grove
#

no

#

they're for races

primal perch
#

huge win

gentle grove
#

if you like flags you're racist

primal perch
#

why is GNU SO GOOD

#

I LOVEGNU

gentle grove
primal perch
#

gdb

#

you have it on ur install 99%

gentle grove
#

The vommand

#

I mean

#

inside gdb

primal perch
#

eh true ngl

gentle grove
#

obviously I have gdb

primal perch
#

at least you put the nazi clause in there

#

actually i hate the ccp more

gentle grove
#

I have needed to backtrace

primal perch
#

gnu > ccp > nazi

gentle grove
primal perch
#

everything else > those 3

#

probably the nazis since their war crimes are more documented

gentle grove
#

Weebs

primal perch
#

true

#

furries > weebs

#

:3

gentle grove
#

Ew

#

Fruries are wirst

primal perch
#

weebs are worst

gentle grove
#

imaging wanting to fuck a dog

cobalt tusk
#

true

gentle grove
#

Likebrolez

cobalt tusk
#

fr