#development

1 messages · Page 282 of 1

primal perch
#

bl

lethal ice
#

bl = call

#

lol

primal perch
#

except call stores it on the stack but ye

#

no dedicated register for it on x86

lethal ice
#

probably because there's on 16

#

gotta save that space bro

primal perch
#

8 until 64 b it

#

imagine 8

#

and 2 you cant even use

lethal ice
primal perch
#

rsp and rbp

lethal ice
#

2 is rip

primal perch
#

ebp esp

#

there arent encodings to deal with the instruction pointer manually so you get to use hacks

#

:nfr:

lethal ice
lethal ice
#

WTF

lethal ice
primal perch
#

true

lethal ice
#

can't quote anymore

primal perch
#

nfr

lethal ice
#

for emotes

primal perch
#
getinstructionpointerLMAO:
    mov rax, [rsp]
    ret
    
call getinstructionpointerLMAO```
#

nfr

tepid olive
#

wtf

#

call getinstructionpointerLMAO

#

can someone pls transfer the knowledge of assembly to me

primal perch
#

or symbols were stripped

tepid olive
#

bruh hopper

#

hopper bad

#

use IDA

#

ida is sex

primal perch
#

yea true man just pay 4500$

misty cradle
half walrus
#

this has to be some of the worst code ever written

faint timber
#

Not as bad as when I cast from auto in c++ using pointers/classes

grim sparrow
#

Dra1n Source Code gun

half walrus
grim sparrow
half walrus
tepid olive
#

why the fuck are villagers so complicated

half walrus
#

i use python -c to call exit so i can grep exit codes using $?

tepid olive
#

THEY HAVE A MORE PRODUCTIVE SCHEDULE THAN ME AHHHH

half walrus
#

sleep wander sleep

#

i'm a nitwit

grim sparrow
#

I wonder how big this source file would be if I took out all the empty lines kek

grim sparrow
half walrus
#

lmfao

grim sparrow
half walrus
#

i write shit code but thanks to my IDEs it's well formatted shit code

grim sparrow
#

trust me

#

you aint seen shit

#

vscode + Atom both crashed trying to format this

tepid olive
half walrus
#

this is a one-line statement

grim sparrow
#

that's actually clean though

tepid olive
#

Well

half walrus
#

only acceptable way i could do this dict comprehension

grim sparrow
#

I like reading that

tepid olive
#

Python thumbsup

grim sparrow
#

see dra1n source is very uneven

#

the stuff I wrote

tepid olive
#

Yes we know

grim sparrow
#

is clean

#

but the stuff mega wrote

#

is a joke

tepid olive
#

Dra1n sauce is shit sauce

#

We know

half walrus
#

just spend a day or 3 fixing it then

grim sparrow
#

no

half walrus
#

i spend 80% of my time developing just fixing awful shit i previously wrote

#

efficiency™️

tepid olive
#

I spent about 4 months slowly removing shit code from Multipla

#

And i still haven’t gotten it all

primal perch
#

theres an easier way

tepid olive
#

I told myself I would finally remove it all by the end of the summer

#

And here we are

primal perch
#

rm -r multipla

half walrus
#

system() syscall replacement

grim sparrow
tepid olive
primal perch
#

:nfr:

half walrus
#

even has custom stderr reporting

grim sparrow
half walrus
#

namedtuples 😩

grim sparrow
half walrus
#

appcode could yeah

grim sparrow
half walrus
#

which u should be using if ur code looks like that

grim sparrow
#

oh trust me, that ain't mine

#

hence it blaming Mega there kek

half walrus
#

if code in a codebase upon which you are doing work looks like that***

grim sparrow
#

true

#

tbf I never really worked in this file

late ridge
#

//tweak loggijg

#

smh

#

if you misspell your comments the compiler takes longer

half walrus
#

where the fuck is this coming from

#

i changed the path literally everywhere in the generator

#

the variable is right

#

^ this is what debugging dragon looks like

grim sparrow
late ridge
#

lol

#

smh

grim sparrow
late ridge
#

HAAHAAH

#

that hurts

grim sparrow
#

it does

#

I wasn't allowed to fix it

#

fr

late ridge
half walrus
#

literally the only place it's wrong is in the readme

#

oh wait

grim sparrow
#

lol

#

I wonder how many things changing my github name would break again

half walrus
#

i forgot to ```sh

cd $(python3 -c "print('.' if '$i.ninja' in '$(ls | xargs)' else '$i')") || drexit
python3 -c "exit(0 if ('${project_dirs}'.count('.')<2) else 1)" && mv "$(ls *.ninja | xargs | cut -d' ' -f1)" ./build.ninja

#

woops

grim sparrow
#

that's just numbers and letters thrown together

half walrus
#

i'm trying to figure out what it does rn

#

other than make things work

grim sparrow
#

fair enough

half walrus
#

it uses one of my favorite things

#

python -c 'print($(bash code here))

#

because

#

if we're gonna use python in bash

#

might as well use bash in the python we use in bash

#

:)

tepid olive
#

One of my irrationally least favorite things on earth are combining two languages where one does not depend on the other

grim sparrow
#

lol

half walrus
#

yeah it's bad

tepid olive
#

Like it makes me mad

half walrus
#

bash couldn't handle the logic i needed while keeping me sane

#

so dragon.sh uses a shit ton of python -c which abuses stdout and stderr and exit codes

tepid olive
#

Reeee

grim sparrow
#

brb gonna rewrite dragon in bash

tepid olive
#
  • mcapollo
half walrus
#

and to make things easier on myself i sometimes use

#

$() within the python -c lines

#

so bash in python in bash

#

currently rewriting it 'properly' in python as we speak

grim sparrow
half walrus
#

although i wrote a system() replacement so i use some lazy ass bash here and there

grim sparrow
#

After my exams hopefully I'll actually get round to finishing NFC Fuckery

half walrus
#
dir = ('.' if project_name+'.ninja' in os.listdir() else project_name)
#

ok that's the first line

#

now what the actual fuck

grim sparrow
#

bruh

#

I want to share something

#

but really don't think I should

half walrus
#

🆗

grim sparrow
half walrus
grim sparrow
#

it is tempting

grim sparrow
#

lol

half walrus
#

we rewrote dragon in python

grim sparrow
half walrus
#

not gonna import another pip library to make being lazy easier

grim sparrow
#

but that's the whole point of a package manager

half walrus
#

and i'd like to keep it that way

grim sparrow
#

Oh fair enough

half walrus
#

trying to write out as many dependencies as possible

#

ideally it'll eventually have none

#

so it can run on windows

#

w/o linux kernel fuckery

grim sparrow
#

Unfortunately I don’t think you’ll ever remove the biggest and most difficult to install dependancy: a brain

half walrus
#

the bash shit i just wrapped in a bunch of system() calls needs to be done properly in python

grim sparrow
#

Oh yeah I need to close my issue on dragon

#

It was just my Python being fucked up

half walrus
#

never even saw that issue

grim sparrow
#

Lmao

half walrus
#

would've had an aneurysm if i did

grim sparrow
#

Yeah my Python fucked itself when I updated to big Sal in the beta

half walrus
#

the leptos code scares me

#

magic spaghetti

grim sparrow
#

Correct

half walrus
#

hoh boy

#
python3 -c "check = lambda x,y,z: (lambda s: (s.settimeout(z), s.connect((x, int(y))), s.close(), True))(__import__(\"socket\").socket(__import__(\"socket\").AF_INET,__import__(\"socket\").SOCK_STREAM));check(__import__(\"socket\").gethostbyname('$DRBIP'),$DRBPORT,$DBTIMEOUT)" 2>/dev/null 
grim sparrow
half walrus
primal perch
#

gaming

rancid summitBOT
#

You do not have permission to use this command.

grim sparrow
#

Rude

primal perch
#

i am gaming

grim sparrow
#

Lmao

rain falcon
#

!ban 726214891970625549 no gaming

rancid summitBOT
#

You do not have permission to use this command.

primal perch
#

!ban 383869862088278016 no gaming

rancid summitBOT
#

You do not have permission to use this command.

tepid olive
#

on jah?

stark marlin
#

Where to learn making tweak?

grim sparrow
prisma citrus
#

how long does it take yall to develop tweaks

grim sparrow
#

That’s like saying how long does it take to drive somewhere:

  • It depends where you’re going
  • How you’re getting there
  • Who is helping you
prisma citrus
#

my bad phrased that wrong

#

like learned to develop tweaks

#

simple ones

tepid olive
#

2 weeks for me

grim sparrow
#

Depends on prior knowledge

#

If you’re already fluent in ObjC and co, not long at all

#

If you’ve never touched any programming, a long time

tepid olive
#

what the fuck

#

8GB memory

#

minecraft client shit code

#

@tepid olive ikr

#

YES I FINALLY GOT A WORKING MOB SWITCH AHHHH

#

why was it so complicated to design lmao

grim sparrow
#

Because you suck

tepid olive
#

because minecraft chunk loading is bad

#

no but the persistence tags on mobs are really odd

#

and mobs with persistent tag dont count toward mob cap

#

pain

#

There are like 3 options for mob switches in 1.16

#

Shulkers

#

Withers

#

And non persistent tagged zombie villagers which are hard as fuck to get

#

Lol

late ridge
#

burrit0z is officially haxzz dev

faint timber
#

Refcount:
UAFS be like STOP THE COUNT

rain falcon
#

WTF

faint timber
#

It’s a mach joke you wouldn’t get it

rain falcon
knotty violet
#

I already did

late ridge
#

oh look

#

it's discord

rain falcon
late ridge
#

do you really need an oracle account to download JRE

#

that's dumb

#

and since when

#

someone please tell me i'm wrong

#

the heck

#

all for JRE

#

i hate this

#

oracle needs my work phone

tepid olive
late ridge
#

highkey annoyed rn

late ridge
#

woe

#

how download more

#

storageram

faint timber
#

This is why you take c++ and not java

late ridge
#

I don't want to learn java, I just wanna haxzz mc

surreal mountain
#

l

tepid olive
#

future home of 70+ zombie villagers

hexed geode
#

bruh you really gotta answer 80 questions to get jre

exotic spire
#

oracle being dumb dumb

stark marlin
#

any alternative for flexing ios 14 for debugging?

ionic cobalt
#

Does someone know what the problem is?

gaunt mesa
#

would someone happen to know why i'm getting this error after resetting

#

the ctype.h file exists too

ionic cobalt
#

I encounter the same kind of issues on my new MacBook. wdym by resetting?

grim sparrow
#

One thing I could suggest, of an issue I’ve encountered. If you’re manually specifying an SDK in the Makefile, make sure you actually have that SDK. If you’re specifying one that doesn’t exist, you won’t find anything, obviously

tepid olive
#

you dont say

tepid olive
tepid olive
#

afaik

ionic cobalt
#

still no working when manually importing

#

is there a way to downgrade Theos?

tepid olive
#

i have used it on ios 14 with no issues in SpringBoard @stark marlin

tepid olive
ionic cobalt
#

To a version which doesnt require each header to be imported correctly?

#

I tried this but did not work

tepid olive
#

rip

ionic cobalt
#

do you know a commit hash that doesnt have this?

#

I went back a year ago

#

which should be enough

tepid olive
#

i honestly have not used theos since january

#

lol

ionic cobalt
#

oh ok 😄

#

this is the most annoying change ever

#

literally all my tweaks are broken now with new theos

tepid olive
#

everything was ok there are prefix pch still automatically linked foundation and shit

#

@ionic cobalt does it give you an import error or something similar when you import Foundation/Foundation.h

#

if its successfully importing thats at least a start

ionic cobalt
#

it is importing sucessfully but it is missing a lot of methods and stuff, so I have to manually extend the headers etc. for literally everything

tepid olive
#

sounds like an sdk issue

#

sigh

ionic cobalt
#

I already swapped out the SDK and it does behave the same

#

I used the same SDK on my older MacBook

#

without issues

tepid olive
#

rip

ionic cobalt
#

yes

#

well I am going to fix this all by hand I guess

#

😄

tepid olive
#

i would not recommend doing that

#

it would obviously be better to find a solution to this issue instead of patching it up

#

i would just zip up and send my theos folder to see if it makes any difference, but its 4 gb apparently

grim sparrow
#

Bruh

ionic cobalt
#

thanks for your help

tepid olive
#

np

tepid olive
#

plus toolchains

grim sparrow
tepid olive
#

i have a toolchain in theos toolchain dir that i use with dragon

grim sparrow
#

Btw

#

Use this for Clang 11 toolchain

#

It’s the same one from before but with more stuff for building Xcode projects

misty cradle
nimble parcel
#

ugh using the default toolchain outside Xcode isn’t a very good idea

#

It has a lot of relative dyld search paths which are expected to point within Xcode since it’s always supposed to be located at a pre-defined location within Xcode.app

gaunt mesa
#

its always worked for me sofuckingfunny ¯_(ツ)_/¯

nimble parcel
#

and that’s the main issue I know about but there might be (and probably are) others

ionic cobalt
#

fixed the theos issue, now I am getting this weird errors. (everything has been working before, on three different Macs, the methods are declared correctly)
Someone knows what the issue is?

nimble parcel
gaunt mesa
#

no i probably should

nimble parcel
#

because it crashes with dyld errors

gaunt mesa
#

i don't want to install xcode 11.7

nimble parcel
#

do an otool -l on any of the swift binaries and you’ll see the issue

#

there are multiple LC_RPATHs that look like @executable_path/../../SharedFrameworks/ or whatever

#

It might be possible to modify the rpaths but then you’ll need to bundle Xcode’s framework dirs as well and also there won’t be any guarantee on Apple’s end that it’s going to work

grim sparrow
#

@nimble parcel that toolchain I linked works compiling my Swift Xcode projects

#

It’s the easiest way to get clang 11 while still using Xcode 12 shrug

nimble parcel
#

does it use Swift 5.2 though?

grim sparrow
#

It’s taken out of Xcode 11.7

#

I have no idea

nimble parcel
#

maybe it’s using the xcode 12 copy of Swift?

#

Because I’m pretty sure you can’t use the one in XcodeDefault.xctoolchain as a stand-alone binary

grim sparrow
#

I literally went into my Xcode 11 install, copied over some Xcode tools and bundled it up

#

it works fine for Theos

nimble parcel
#

did you copy them into Xcode 12 or is it separate?

grim sparrow
#

Separate

#

I have both 11 and 12 on my drive

#

It’s not an elegant solution, but it’s the best way to circumvent ABI changes

gaunt mesa
#

yikes

#

ios 14 sdk

#

now i need to acquire a 13.0 one

ionic cobalt
#

13.0 or 13.x?

grim sparrow
#

13.3 has been my go to for ages now kek

tepid olive
#

@nimble parcel swift on procursus has old arm64e abi but new swift

#

If its urgent

nimble parcel
#

@tepid olive can procursus compile for macOS and linux too?

#

We might be able to distribute a 5.3 old abi toolchain if it does

tepid olive
#

@nimble parcel theoretically it can for macos, linux no way

nimble parcel
#

hmm okay

#

why not?

tepid olive
#

Im workin on the macos thing

#

Because linux needs a ton of different flags and im too lazy to support that

nimble parcel
#

I’d assume jailbroken userland is closer to linux than macOS though

tepid olive
#

Well yes but compiling is not

nimble parcel
#

have you tried cross compilation?

nimble parcel
tepid olive
#

Yeah thats what im getting at: cross compilation for linux (or even regular compilation) needs a lotta different flags

#

Im just lazy

#

Like thats it

nimble parcel
#

haha I get it

undone nest
#

@grim sparrow do you have a notched device by any chance?

grim sparrow
#

No sir

undone nest
#

Sadge rip

#

i had a nice tweak idea

grim sparrow
#

I have a simulator

#

That’s about it

undone nest
#

tbh a simulator should be enough

misty cradle
grim sparrow
undone nest
#

would you want to make a little notch hiding tweak? fr

misty cradle
#

"little"

#

there are so many already and its not easy lol

grim sparrow
#

I mean

undone nest
#

i dont know how complicated it is

#

so yea

grim sparrow
#

Thinking about it

misty cradle
#

its not easy bc many factors u gotta take care of

#

notchless works best out of all

grim sparrow
#

Just move the status bar into the safe area, force it to non notched status bar, throw a UIView on top of safe area?

misty cradle
undone nest
#

i had a special idea tho

#

not just normal black nfr

misty cradle
#

what will it be fr2

undone nest
#

uhhh

grim sparrow
undone nest
#

you know how theres like battery and shit on the notch right

misty cradle
#

yes

grim sparrow
#

Oh god

undone nest
#

yea basically

misty cradle
#

so why not use notchless + battery notch tweak

undone nest
#

turn off background in notch area

#

and only show that

misty cradle
undone nest
#

idk

misty cradle
#

would be another wheel reinvented

#

unneededly

undone nest
#

i mean

#

it would look pretty nice i think

misty cradle
#

there is no need for a new one

#

would just be a waste of time

tepid olive
#

wheel needs to be reinvented

#

to be better

misty cradle
#

not this one

tepid olive
#

wheel causes battery drain

#

please reinvent

grim sparrow
#

Why did the wheel take so long to be invented anyway

#

Surely it’s just the perfect design for rolling

tepid olive
#

cause its hard to invent bro

#

its hard

grim sparrow
#

Nah you just draw a circle

tepid olive
grim sparrow
#

And then make it thicc

tepid olive
late ridge
#

bruh you really gotta answer 80 questions to get jre
@hexed geode

#

so dumb

grim sparrow
tepid olive
#

🔫fir_gungunlgunpointgunrgunrFingerGunsPES_ClownGunPES_FingerGunsPES_GunLPES_GunRPES_HappyGunaPES_GaGuncatgunnicegunbropikagunsbeaCrewmateGun

#

all gun emotes i own

#

minus ones with racist names

grim sparrow
misty cradle
#

@lapis vessel wtf squiddy is b1g brained

tepid olive
#

wtf

#

WTF

lapis vessel
#

@misty cradle yeah he doesn't realise how good he is lol

tepid olive
#

what a fucking G

#

real men dont use theos

misty cradle
#

fr

#

i would never be able to code this kek

tepid olive
#

BRUH

lapis vessel
#

respect for the effort he went through just so he could have intellisense

misty cradle
#

@tepid olive please do ur minecraft stuff in #general

#

@lapis vessel wait what does he use

#

VSCode?

tepid olive
#

however

#
# gzip is great though because the packages end up tiny.
dpkg-deb -Z gzip -b ./out/package ./out/package.deb```
#

this is fruhh

tepid olive
#

smh

misty cradle
tepid olive
#

yes

#

yes it is

misty cradle
lapis vessel
#

CLion to be more specific

misty cradle
#

AppCode / CLion?

#

ah nice

#

@grave sparrow yea i think

lapis vessel
#

in fact

misty cradle
#

valueForKey and some others didn't allow me to hook the ivar

#

lool

#

nice CLion

#

i would do the same to get intellisense nfrcoal

#

its why i use AppCode rn kek but it sucks in the .xm file

lapis vessel
#

yeah I just really accept that I'll just be using text editors for my iOS stuff

misty cradle
#

no appcode on windows

#

been using windows again for the past month

#

so just vscode

lapis vessel
#

yeah appcode is macos only

misty cradle
#

sadly

#

otherwise app dev on windows without theos

lapis vessel
#

is there really that much market for app dev on windows with no interface builder and no way to publish your apps?

misty cradle
#

true

#

just programmatically code bro

#

but publishing will be hard yes

late ridge
#

leaked image of his taskbar
@lapis vessel imagine having money

lethal kayak
#

education edition exists

#

there isn’t a good windows app market yea

late ridge
#

education edition exists
@lethal kayak imagine having education

cursive pecan
#

Imagine having any version other than education edition

misty cradle
#

Just be like me

#

And fill in a new email address everytime the 30 day trial finishes

cursive pecan
#

I get it for free from school

late ridge
#

And fill in a new email address everytime the 30 day trial finishes
@misty cradle

#

honestly tho

#

me, with any streaming service

misty cradle
#

Looks good to me, other than some code styling issues

tepid olive
#

What do mean exactly?

lime pivot
#

SwiftUI closes a big gap in cross-platform actually

#

no more need for interface builder which apparently nobody has been able to clone very well

surreal mountain
#

gm kirb

lime pivot
#

gm

surreal mountain
#

how r u doing on this fine day

late ridge
#

as much as people say they hate it
SwiftUI looks really good visually imo

tepid olive
#

swift ui needs major improvements

gaunt mesa
#

well obviously

#

and this is why i just do programmatic autolayout

tepid olive
#

yes

gaunt mesa
#

tho it looks cursed af in swift

late ridge
#

lol

tepid olive
#

swift fr

late ridge
#

is there a good tutorial for basic UIViews in Obj-c
cause everyone seems bent on making sure all I see is swift

tepid olive
late ridge
#

u

#

are

#

smart

gaunt mesa
tepid olive
#

no

late ridge
#

LOL

tepid olive
glacial matrix
tepid olive
#

true

late ridge
#

oh

#

tru

gaunt mesa
#

or just write in swift

tepid olive
#

no

gaunt mesa
tepid olive
#

lmao

gaunt mesa
#

i just write code in xcode and then copy paste

#

to tweak folder

tepid olive
#

bruh

#

NO

late ridge
#

flex

#

objective-cycratch

glacial matrix
#

excuse me?

peak quartz
gaunt mesa
#

pretty much

#

easier to write UI that way

#

one of my tweaks is essentially all xcode UI and then hooks

glacial matrix
#

np

peak quartz
gaunt mesa
#

well i don't use storyboard

#

i do it all programmatically

peak quartz
#

if you use xcode you might aswell use storyboard

late ridge
#

^

gaunt mesa
#

for a tweak?

#

yeah i'll pass

#

only xcode because it's faster to test UI than to build a theos package every time

#

it's slower that way

peak quartz
# gaunt mesa for a tweak?

well xcode will write most of your logic if youll use storyboard i thought it will save you some time if you already use xcode

#

UI-Wise

#

not program logic

gaunt mesa
#

why does this matter?

peak quartz
gaunt mesa
#

like i said

#

i just use xcode for faster UI testing

#

i could use storyboard but i don't

peak quartz
#

does anyone have any idea how to make a function that uses fontpicker for IOS 13 not compile in ios 12?

#

i thought about #define on the version and then use #ifdef, is this the right way?

primal perch
#

Yeah but then you’d need 2 separate builds

#

Use one build and check at runtime

peak quartz
#

ah

#

i just read that line again

#

its just if i use font picker for ios 13 it forces me to add this line export TARGET = iphone:clang:13.0:13.0 in makefile

#

which breaks the preferences for me in ios 12

primal perch
#

How does it break preferences

peak quartz
#

dont know. just clear blank page with no options

#

when i disable this and remove the fontpicker it works

primal perch
#

Either sdk is wack, deployment version is giving it issues or maybe your code’s logic is bad and doesn’t use an iOS 12 fallback

peak quartz
#

well

#

it works for me on arm64 with ios 12,2

#

but today someone with arm64e and 12.1 told me its broken

#

sdk issue seems about right

#

ill find something for that

#

API_AVAILABLE(ios(13.0)) thats good enough i guess

tepid olive
#

If you use storyboards for tweaks BRUH

grim sparrow
rain falcon
#

stfu

#

ill use nfr forever

#

nfr

grim sparrow
primal perch
grim sparrow
rain falcon
#

nfr

gaunt mesa
rain falcon
primal perch
#

True

faint timber
#

lmao geohot being an objective c noob

#

8:50

late ridge
#

his typing speed tho

#

tbd file

#

lol

late ridge
#

y are there 2 million geohot twitter accnts

late ridge
#

I made an app

#

you press a button

#

it turns green

#

iOS dev

lethal ice
late ridge
#

it doesn't toggle tho

#

idk how

lethal ice
#

wtf

late ridge
#

HAAH

#

<button>.layer.cornerRadius = 50;

#

i made an eyeball

#

iOS development is sus

#

it's... different

#

not bad, but different

surreal mountain
lethal kayak
lament mica
#

smh

#

Why do i get this alert even when building & installing with theos?

#

(i'm trying to access siri shortcuts in an app built wtih theos btw)

#

adding the application-identifier seems to work but then it's a free account and i technically shouldn't need this entitlement right?

grim sparrow
#

ldid doesn’t care account you have

lament mica
#

@grim sparrow exactly!! Then why is an app installed from Theos' make package install even show this

#

woeis

grim sparrow
#

You did add the entitlements right

lament mica
#

i.e.?

#

the application-identifier entitlement?

#

@grim sparrow yeah i tried using the application-identifier entitlement and that works. I'm just worried that the app will break for everyone in a week since mine's still a free account and i think the team ID changes when xcode fetches a new provisioning profile?

#

or since i am installing with theos it doesn't matter anyways?

grim sparrow
#

No

#

ldid certificates don’t expire

#

they’re fake

lament mica
#

so i just use whatever xcode shows for me now?

grim sparrow
#

So when I’m doing stuff

#

I have a jailed and real version

lament mica
#

Like i just use the current team id

grim sparrow
#

Wym

lament mica
#
  • the app bundle id in entitlements?
grim sparrow
#

wwwwaaaaaaaaaa

tardy narwhal
#

i think you should continue the description of your process charlie, might shed some light into his problem if he reads your procedure

lament mica
#

@grim sparrow true amy do that

#

just for context i get this error when i try presenting the add to siri viewcontroller

grim sparrow
#

Aight so imma use signal as an example here but it probably passes on:
To get the cellular stuff I need CommCenter entitlements, which are essentially private entitlements. I can’t give those with a dev account, and need ldid to make a fake certificate essentially.

So I made a Jailed target that didn’t try and get any cellular info, and I just hard codes values, so that I can build and run from Xcode

lament mica
#

INUIAddVoiceShortcutViewController

#

@grim sparrow mhmm

grim sparrow
#

So for example if you’re doing NSTask, you should not do that jailed because you need fancy entitlements

lament mica
#

yeah yeah i get that

#

but this seems like a weirder issue

#

it looks like when you use siri stuff it looks for a bundle ID match?

grim sparrow
#

Yeah

lament mica
#

and that match doesn't happen when it's fake signed

#

so i get this alert

grim sparrow
#

You don’t need to add the Xcode Wildcard ID

#

Are you fake signing both the extension and the app?

lament mica
#

i dunno

grim sparrow
#

Aight ok

lament mica
#

how do i fake sign the extension?

#

i might have forgotten to fake sign the extension i think

grim sparrow
#

It should automatically tbh if you’re using Theos

lament mica
grim sparrow
lament mica
#

@grim sparrow oh yeah

#

i am building using xcodemk

grim sparrow
#

ye

#

I don’t think you need to take into account application identifier when using ldid think

lament mica
#

@grim sparrow remember when my app used to break only when jailbroken? that was also because of this

#

the black screen when generating gradients

grim sparrow
lament mica
#

then i sandboxed the app it started working again

grim sparrow
#

Ok the way I fixed Signal was just opening Console and filtering to warnings only

#

And it spewed out I was missing IOKit entitlements

#

For some bizarre reason

lament mica
#

@grim sparrow but the problem is that this runs fine when it's running through xcode

#

when the entitlements all match out

grim sparrow
#

Yeah I had that same issue

#

But for whatever reason

#

I had to add IOKit stuff

#

Fr I had to add all that security stuff for it to work when built from Theos

#

It worked fine from Xcode

lament mica
#

i tried taking a look at AltStore

#

since that has support for siri stuff

grim sparrow
#

Do what I didn’t do, just check the console for errors

lament mica
#

but they just use this single entitlement:

<true/>```
grim sparrow
#

Would’ve saved me 3 days of hassle

lament mica
#

hmm

#

brb

#

@grim sparrow what was that cli command that let you see the entitlements of an app?

grim sparrow
#

ldid -e binary

lament mica
#

thanks

#

smh i don't have ldid

grim sparrow
#

Then

#

How

#

Have you been

#

Signing your apps

lament mica
#

no i don't have it on my phone

#

kek

grim sparrow
#

oh

lament mica
#

God, wtf safari has so many fucking entitlements

grim sparrow
#

Yeah

#

All the internal apps do

lament mica
#

smh, ok it looks like i don't need those random xcode characters before my bundle id

grim sparrow
#

Springboard has the most, or Preferences, I don’t remember

lament mica
#

<key>application-identifier</key>
<string>com.apple.mobilesafari</string>

#

@grim sparrow i hate how literally the notes app has more entitlements than more powerful apps on the app store

grim sparrow
#

I’m convinced they’ve just got a default private entitlement set

#

Notes doesn’t need any entitlements, apart from a bit of Siri iirc

lament mica
#

yeah fuck them

grim sparrow
#

lol

lament mica
#

@grim sparrow yeah it started working without that 10 character gibberish at front

#

then it shouldnt matter since ldid should take care of stuff

grim sparrow
misty cradle
half walrus
#

china has launched 6g

misty cradle
grim sparrow
#

I saw that

half walrus
#

i hear @tardy narwhal will be launching 28g soon

grim sparrow
#

The article was dumb

#

Something along the lines of "China has launched it's first 6g satellite. We don't even know what 6g is yet"

grim sparrow
#

@river hamlet In the UK only like 11 major cities have it, I'm lucky to be on the outskirts of one (which before rona I was in quite a lot), but ya know, A11 soooooooooooo

lament mica
#

guys do you know how i can access the documents directory of a specific app?

#

from a tweak i mean

grim sparrow
#

eeeeeeeeerrrrrrrrrrrrrrrr

#

standby

lament mica
#

@grim sparrow You're the best

grim sparrow
marsh sentinel
#

Hey, can anyone help me here quickly?

#

Anyway to fix this?

#

Okay. Which one?

#

Okay. How so?

#

From the Mac SDK?

#

Okay.

#

and use #import, not #include
@grave sparrow I didn’t do that. Someone who made Odyssey did.

#

Modifying Odyssey.

#

Remove Sileo and add Cydia.

#

That and SafeMode.

tepid olive
#
Cydia Installer

graphical iPhone front-end for APT

Author

Jay Freeman (saurik)

Version

1.1.36-1

Repo
Bundle ID

cydia

More Info
marsh sentinel
#

Never mind.

misty cradle
#

lul

late ridge
tepid olive
primal perch
#

Gm

lament mica
#

woeis

#

ok another quick question

primal perch
#

Balls

#

Nuts even

tepid olive
#

@marsh sentinel damn bro who’s the sexy man who lets you get Cydia on Odyssey and remove Sileo?

lament mica
#

lmfao

#

anyone know how i can use a normal container with an app installed using theos?

lament mica
#

hmm

#

i found it i guess

#

smh

tepid olive
#

i bet you wish you could be that guy @tepid olive

tepid olive
tepid olive
#

!false

#

Its time for a name change

#

Be prepared

#

Thank you for the inspiration @tepid olive

#

pog

#

i helped

marsh sentinel
#

@tepid olive Don't ping me for shit that makes no sense. Some people, like myself, hate Sileo.

steady nest
#

mood

misty cradle
#

^

#

don't know why you are being rude, when he literally provides you the solution vibeok

tepid olive
#

@misty cradle Don't ping me for shit that makes no sense. Some people, like myself, hate Sileo.

misty cradle
#

true

grim sparrow
#

gang gang

lament mica
#

wee woo

#

*wee woe

late ridge
#

why can't you pip i when you can npm i
donotsee
pip needs to step up it's game so we can save ourselves 2 seconds typing out install

gaunt mesa
#

pip

marble tiger
#

tab [completion]

gaunt mesa
#

why aren't u just manually downloading the library and using it sofuckingfunny

late ridge
#

tab [completion]
@marble tiger LOL

gaunt mesa
#

man people actually do that

#

scary

grim sparrow
late ridge
#

bruh

gaunt mesa
#

moose

late ridge
#

lol

surreal mountain
gaunt mesa
#

:sofuckingmoose:

late ridge
#

i'm using it to install a local package, cause some guy mistyped download_url
in his setup.pu
smh

tepid olive
grim sparrow
#

can't wait for him to ship me a dick or something

late ridge
#

pip install ./

grim sparrow
tepid olive
#

oh no hayden watch out

gaunt mesa
#

@grim sparrow no one is gonna notice if u open source it unless u tell people

grim sparrow
#

I'm aware

marble tiger
#

May we clean up the pins? Unfortunately I’m not confident which ones are shitposts and which ones aren’t

grim sparrow
#

lmao

gaunt mesa
#

i'll go ahead and do that

marble tiger
#

Thanks

grim sparrow
gaunt mesa
#

nvm mobile sucks

tepid olive
grim sparrow
#

am I trust worthy to clean pins

tepid olive
grim sparrow
#

THANK YOU SIR

tepid olive
grim sparrow
#

Been looking for that everywhere

tepid olive
#

you have a .gitignore

grim sparrow
tepid olive
#

why isn’t .DS_STORE in it nooo

#

poger

marble tiger
#

Should hide some important info in a .DS_Store

grim sparrow
#

lol

tepid olive
#

wait so i’m confused

#

did you and mega get in an argument fr

#

you dissed his code in the readme

grim sparrow
tepid olive
#

ah

#

ok

gaunt mesa
#

GG

tepid olive
#

sensible

gaunt mesa
#

yeah the code is shit

grim sparrow
gaunt mesa
#

and mega didn't write jack shit

tepid olive
#

insta-star moment

#

oop

#

dra1n on procursus

gaunt mesa
#

time to tweet about this

tepid olive
#

TRUE

#

make it known

grim sparrow
gaunt mesa
#

someone ping mega first

grim sparrow
#

@misty cradle

#

happy now

tepid olive
#

dra1n\ icon\ pack

grim sparrow
#

yeah that's alpha

#

oh I should link alpha for the icons

tepid olive
#

true

#

alpha is jesus

gaunt mesa
#

yikes

#

mega barely wrote anything

tepid olive
#

frcoal

gaunt mesa
#

man really just took the cash

grim sparrow
#

@azure sail

marble tiger
gaunt mesa
#

greedy ass mofo

#

@marble tiger no

#

anything from burrit0z is shitposting

tepid olive
gaunt mesa
#

what's he gonna do?

tepid olive
#

lmao @marble tiger

marble tiger
#

Thanks, unpinned

tepid olive
#

that is absolutely real

#

wtf do you mean

gaunt mesa
#

stfu

tepid olive
tepid olive
grim sparrow
tepid olive
#

i have to do a zoom for band class in a min

#

i wanna kms i didn’t practice this damn music at all

lament mica
#

lmfao

tepid olive
#

amy

#

what do you use cephei for

#

also gm luci

gaunt mesa
grim sparrow
#

talking between app and tweak

#

eeeeerrrrr

tepid olive
#

ah

grim sparrow
#

I pressed auto format in Atom

#

and it dropped like 300 lines

#

lol

gaunt mesa
tepid olive
#

lmao

#

imagine atom

#

:fr.

gaunt mesa
#

mega really faking his lines

#

PoS

tepid olive
#

true

lament mica
grim sparrow
#

it still looks like shit

tepid olive
#

L

lament mica
#

@gaunt mesa

tepid olive
#

well not the PoS part but

lament mica
#

hiiii

tepid olive
grim sparrow
#

wait I should put the original blame on

#

so I don't get called out for shitty code on tweak

late ridge
#

Do you not have to declare a variable in python

grim sparrow
tepid olive
#

true

grim sparrow
#

foo = 5

late ridge
#

that's

tepid olive
#

true

gaunt mesa
#

HI

#

Mai

#

HI

tepid olive
#

HELO

gaunt mesa
#

@lament mica

tepid olive
#

one more minute until i die

#

woecry

lament mica
tepid olive
#

imma just wing it

#

lolol

late ridge
#

are there types in python, or is it like javascript

#

where everything is just a var

grim sparrow
#

types exist

#

but aren't declared

gaunt mesa
#

GM

late ridge
#

this is like they take all the bad parts of JavaScript and Lua, and combine them

#

🤢

tepid olive
#

jah

grim sparrow
#

oh yay

late ridge
#

@jah

#

did they kick it