#development

1 messages Ā· Page 509 of 1

twilit jungle
vivid dew
#

please throw the $10 into the nearest ocean, the leviathan will retrieve it at her convenience

gaunt flame
#

šŸ¤¦ā€ā™‚ļø

#

@twilit jungle well obviously i cant fix it

twilit jungle
#

F

gaunt flame
#

smh

vivid dew
#

do you like dragons?

#

would you have sex with one if she proposed?

faint timber
#

stfu donkey

brave frost
weary heath
slender glade
#

@grim sparrow can u just declare a variable as a download delegate and then use it

slender glade
grim sparrow
#

Are you using my code for it?

slender glade
#

no

grim sparrow
#

Look at my code

#

URLSession is funny

slender glade
#

Amy network thing?

grim sparrow
#

yeah

slender glade
#

Most tutorials I've seen online make the delegate as an extension to the view controller

grim sparrow
#

I’m gonna make it an SPM package soon

slender glade
#

Thanks

#

I'll see it

slender glade
#

epic

grim sparrow
#

URLSession is different

#

The delegate has to be set at init

slender glade
#

o

grim sparrow
#

But you should only ever make one URLSession instance

slender glade
#

hm

grim sparrow
#

So you need to make a shared delegate to handle every request

#

Hence my container system

slender glade
#

I'll checkout the Amy network code then

#

It's in the sileo backend

#

Right?

grim sparrow
#

Yeah

slender glade
#

Thank you

grim sparrow
#

I’m gonna make it SPM soon and name it better

slender glade
#

:intjpray:

proud dune
twilit jungle
slender glade
#

there will be a packages folder and the deb should be there

vivid dew
restive ether
#

tasty

faint timber
#

It’s not even called that...

icy cloud
#

I'm having trouble with malloc() crashing in a tweak / project im working on

#

i need malloc() in my tweak to init a struct inside of the %ctor but sometimes it crashes and other times it doesnt

#

Here's the exact line

#

The tweak.x looks exactly like this:

#
    Capere Hooky = CapereInit(hookyaddress, hooky_function);
    Hooky->Hook(Hooky);
}```
#

the first line in CapereInit() is a malloc with the size of the Capere struct

#

Cr4shed doesnt work for me on iOS 14 so its difficult to debug

#

this worked a while until it just stopped one day

faint timber
#

@icy cloud I don’t remember too much from c but does sizeof pointer return the actual size or the address size

icy cloud
#

I'll try to malloc(0x50) or something large

#

still crashes like 50% of the time

#

yeah, tried something insane like malloc(0x100) and didnt work

#

i genuinely don't know why malloc is crashing it

#

is there some program race condition?

upbeat wyvern
#

@icy cloud you have a crash report?

#

I sort of doubt malloc is crashing... you can get the crash report without any special tweaks just look in ~mobile/Library/Logs/CrashReporter

twilit jungle
#

0x100 is not insane wtf

upbeat wyvern
#

yeah large would be like malloc(0x12C00000)

tepid olive
#

am i officially a loser, i just got that one c++ book from my schools library

restive ether
#

bozo

upbeat wyvern
#

anyway when you use malloc you should not just assume it worked and start using memory, you should check that the return value is not NULL and then if it is, check errno and handle it appropriately or abort properly

#

oh I see you rproblem

#

you tried to be fancy

#

sizeof(Capere) is 8 because you made it a pointer because you didn't want to type Capere *capere = malloc... -- you need to use sizeof(struct Capere) @icy cloud

twilit jungle
upbeat wyvern
#

yeah he's allocating 8 bytes, then trying to use it as an 80 (I think 80) byte structure

#

I'd just change it to not be a pointer to the struct in the typedef and use normal syntax

#

thereby avoiding things like this in the future

#

the times when it "worked" - you just got lucky with the memory you overflowed into btw

#

you may also want to check bounds on your jump code

restive ether
#

i’m a hooker

indigo peak
#

ok

icy cloud
upbeat wyvern
#

…. Don’t read only the last line of what I said lol

#

Which had nothing to do with your crash

icy cloud
icy cloud
icy cloud
upbeat wyvern
#

You would pass it the same way

#

You would define it as a pointer

icy cloud
#

So Capere* HookStruct = …

#

And then go from there?

upbeat wyvern
#

Yes

icy cloud
#

Alright, thank you. I’ll give it a shot in the morning

upbeat wyvern
#

You’d need to update your func defs too of course

icy cloud
#

the parameter defs?

#

Still having trouble with my C and pointer logic haha

faint timber
#

@icy cloud remove pointer from the typedef, define the struct in ctor as a pointer instead, then malloc will work

twilit jungle
vivid dew
#

bruh_l

faint timber
#

useless devs

twilit jungle
#

thanks for considering me a dev atleast

faint timber
#

fuck

rain falcon
#

nfr

tepid olive
#

programming for teens, C++

#

nfr

#

the book title

rain falcon
#

yes nfr

tepid olive
#

it has some very stretched out image of a teen too

tacit spade
#

did NSTask change at all between iOS 10 and iOS 12

grim sparrow
#

Probably not

tepid olive
#

!altserverpatcher

#

!t altserverpatcher

faint lionBOT
# tepid olive !t altserverpatcher
altserverpatcher

You can use AltServerPatcher to sideload apps on iOS 9.0–14.4.2, even though the actual AltStore app is only supported on iOS 12.2 and above.

You must use exactly AltServer 1.4.3, no older or newer. If you get a "provided uri is invalid" error with Chinese text, your AltServer version is too new. Uninstall AltServer completely and install v1.4.3 again.

Note that iOS 14.5 and above is currently not supported by this version. You can get the AltServer beta from https://www.patreon.com/rileytestut for a native sideloading feature.

Download AltServer 1.4.3
Download AltServerPatcher

icy cloud
#

@upbeat wyvern it seems to have fixed it, thank you for your help

indigo peak
#

how big does a repo icon need to be

late ridge
# indigo peak how big does a repo icon need to be

65x65

Put the file CydiaIcon.png at the root of your repository. It is displayed at 32x32, and it would be best for the file to be at Retina resolution (64x64 for @2x and 96x96 for @3x).
(From iPhoneDevWiki)

#

that's what mine is at thishowitis

indigo peak
#

okay, thanks

late ridge
#

this whole page is actually pretty useful

indigo peak
#

i should prob check the wiki more

grim sparrow
#

i just did one thats 256x256

restive ether
#

friendly reminder if your repos needs cydia headers you’re a dumbass

solemn quiver
restive ether
solemn quiver
#

tr

#

@grim sparrow i still have no idea what i'm supposed to do for payment provider shit on my repo sad

restive ether
#

provide payment

grim sparrow
#

have you setup the endpoints

solemn quiver
#

:scared:

grim sparrow
#

what language do you plan to use lol

haughty tulip
solemn quiver
#

i don't know

restive ether
#

php repo

grim sparrow
#

mine is python

solemn quiver
#

i literally... don't know what to do

haughty tulip
#

python uwu

grim sparrow
#

ok so

#

I can't wait for web nerds to tell me I'm doing this wrong

solemn quiver
#

lmfao

grim sparrow
#
TL;DR

* Choose language and frameworks you want to use 
* Setup static serving for Packages.*, Release*, CydiaIcon*.png
* Setup endpoints in https://developer.getsileo.app/payment-providers
  * POST /package/:package_id/authorize_download is where you provide a temporary download link to the package 
restive ether
#
  • do a little trolling
grim sparrow
#

yeah

haughty tulip
grim sparrow
#

Although y'all are probably gonna hate me for saying a redesign is being worked on hehe

solemn quiver
restive ether
#

i designed the redesign of the design

twilit jungle
#

F

solemn quiver
#

then i might as well wait

restive ether
#

fun fact

solemn quiver
haughty tulip
grim sparrow
#

its all in that linked site

haughty tulip
#

Ah

grim sparrow
solemn quiver
#

so @grim sparrow since i need to use oauth to authenticate with patreon, what would i put for the redirect uri

grim sparrow
#
-> Package Manager Opens your Login Web Page 
  -> Your Page Redirects to Patreon OAUTH
    -> Patreon redirects the token back to your web page
  -> Your web page redirects back to package manager 
solemn quiver
#

ahaha why am i stupid

indigo peak
#

why the fuck is this happening

twilit jungle
#

because you did not specify a target, and the "iphone" platform does not define a default target.

indigo peak
#

mmmmm

#

thanks dgh0st

twilit jungle
#

np I am here 24/6

indigo peak
#

what day are you not here

weary heath
#

Saturday

indigo peak
#

oh ok

twilit jungle
#

uhh thats...

indigo peak
weary heath
indigo peak
#

timezones man

twilit jungle
#

I am not here on all mighty OnlyFans creator day, aka God day.

indigo peak
#

ok thanks

tepid olive
#

who in their right mind would code something in F#

indigo peak
#

who in their right mind would code ios tweaks

haughty tulip
tepid olive
twilit jungle
indigo peak
#

@twilit jungle i jsut wanna say, make worked like a week ago and now its broken

#

so idk what couldve happened in that time

#

thats making make not make the make

twilit jungle
#

bruh_l just specify a target

indigo peak
#

but

#

there is a target

#

and there always has been

twilit jungle
#

Okay what is it

indigo peak
#

TARGET = iphone:latest:13.0

faint timber
#

Cringe

twilit jungle
#

:frbruh_l:

indigo peak
#

i just want to know

#

why

#

it worked a week ago

#

and now

#

its dumb

#

and also

#

./theos/bin/nic.pl exists

#

but when i do it

#

it says it doesnt exist

#

yeah

#

but

#

why was it working before

#

and now its dumb

#

and i did

#

TARGET = iphone:14.4:13.0

twilit jungle
#

bruh_l literally add clang

#

and if that doesn't work its because /var

indigo peak
#

bruh

#

bru

#

when i tab it

#

like

#

auto fill

#

it shows up

#

but when i do it

#

im literally going to kill myself

#

i didnt have perl installed dead

slender glade
#

bruh

tepid olive
#

ratio

indigo peak
#

@grim sparrow so I put gameseagull on a repo, if you wanna yk, put it as a featured package on sileo I wouldn’t complain

slender glade
#

lmaoo

tepid olive
#

trol

sick crane
#

how do i get a model name(ex iPhone 6s, iPhone 11 and so on) and model number(M******/A)?
cuz this looks bad

faint timber
#

use sysctl or mobilegestault

sick crane
#

nice i think mobilegestalt will do it

sick crane
#
Undefined symbols for architecture arm64e:
  "_MGCopyAnswer", referenced from:
      PreferencesEditorPreferences.RootListController.specifiers.getter : __C.NSMutableArray? in RootListController.swift.681b7adf.o
ld: symbol(s) not found for architecture arm64e
#

huh

faint timber
#

you need to link against libMobileGestault

sick crane
#

yeah...

faint timber
#

use bridging header

sick crane
#

already did it

#

wait

#

i think makefile will do this

#

MobileGestalt also doesnt work

#

wait

faint timber
#

its not the exact libname

sick crane
#

it's library not framework

faint timber
#

im guessing

#

yeh its a framework

sick crane
#

no it's not

#

and naisu the problem solved

#

anyway thanks

faint timber
#

libMobileGestalt.dylib

sick crane
#

oof it crashed lol

faint timber
#

I made a typo initially

#

gestalt not gestault

sick crane
#

yeah

#

Reason: -[__SwiftValue length]: unrecognized selector sent to instance 0x283d012f0

#

swift you-

#

fixed

faint timber
#

code issue

slender glade
#

@sick crane what info did you get from mobileGestalt

#

I tried ECID and bootNonce once, my app would crash

#

That was by doing dlopen tho

sick crane
#

like "iPhone 11" and such

slender glade
#

code pls?

sick crane
#

when i get back home

slender glade
#

o

#

thanks

sick crane
#

just mention me in like 1 hour ig

grim sparrow
sick crane
indigo peak
grim sparrow
indigo peak
#

Wait actually?

grim sparrow
#

I’ve asked for it to be put in Canister which is a requirement

vivid dew
#

chariz now accepts game hacks

#

dm kirb for more info

indigo peak
#

😐

slender glade
#

And he works for uhh

#

udid and some other stuff

#

but ecid and bootNonce is RIP BOZO

#

šŸ—æ

slender glade
sick crane
#

oh yeah

#

make a binding header and add this

#import <MobileGestalt/MobileGestalt.h>
#

and use it like this

#
MGCopyAnswer(kMGProductName, nil).takeUnretainedValue()
slender glade
#

thank you

hollow mango
#

How can i enable settings toggle from a different app

grim sparrow
#

Figure out what the key is

hollow mango
#

Wheres that to

grim sparrow
#

based on your status

#

I would guess something along the lines of in the camera defaults

slender glade
#

why does everyone who use vscode have an elapsed of at least an hour and a half

hollow mango
#

ahhhhhhhhhh

#

i cant find it

#

shit

hollow mango
grim sparrow
#

/var/mobile/Library/Preferences

hollow mango
#

not in thjere lmao

#

HDRVideo isnt

#

but smart HDR is

weary heath
atomic horizon
#

does dragon not work with c++20?

#

cuz I keep getting errors like this when I switch to c++20

grim sparrow
#

have you tried .UTF8String

slender glade
#

wtf is a unsafe pointer

grim sparrow
#

welcome to the world of swift pointers

#

You've got UnsafePointers, UnsafeRawPointers, UnsafeMutablePointers, UnsafeBufferPointers

#

all doing different things

slender glade
#

They better buff my app šŸ’Ŗ

grim sparrow
#

8 types of pointer

slender glade
#

What are these for

grim sparrow
#

they're pointers

#

they're for pointing to things

#

@tepid olive im not wrong

atomic horizon
slender glade
#

Bruhhh

atomic horizon
#

this works with c++17

#

im trying to switch to c++20 cuz I want to use a feature on c++20

tepid olive
#

@atomic horizon compile without dragon and see

#

Run logos on it and then use clang

atomic horizon
#

Ok

tepid olive
#

so why is kotlin superior then java

atomic horizon
#

Idk

glacial matrix
#

the same reason "then" is not the same as "than" PeepoCiggy

indigo peak
#

well yeah, its obvious, e is not a

#

i might be dum, but im not stupid

twilit jungle
next wadi
vivid dew
next wadi
tepid olive
#

@next wadi is gir 3 using discordx/discord.ts?

#

it’s a very cool lib extension I found back in November

next wadi
#

n

haughty bear
#

i

pure granite
#

I'm trying to hook swift app.
But the swift method is only works in flexing.
How to fix this?

grim sparrow
#

Hooking swift is hard

pure granite
#

Oh,,, no solution?

grim sparrow
#

Depends

#

Does it have an objc interface

pure granite
#

Yes

grim sparrow
#

Then you can just use that

pure granite
#

Thanks

indigo peak
grim sparrow
#

thats one way yeah

indigo peak
#

theres another?

grim sparrow
#

iirc yeah

indigo peak
#

based on the "iirc" im assuming you dont know that other way off the top of your head

pliant fossil
slender glade
#

Does the first still work

hardy glen
slender glade
#

dont have the mac for another 2 weeks sadCat

hardy glen
#

although you can just configure vscode to perform in a similar way.

slender glade
#

tasks?

hardy glen
#

i meant as in shortcuts for make package and make install and such

#

if thats all you are looking for

slender glade
#

oh

hardy glen
#

don’t really see a reason to xcode ngl

#

but if it matches your workflow then amazing.

#

or you can use neovim if you are a real programmer fr

slender glade
#

the only reason i use(d) it when i had the mac is the autocomplete

hardy glen
#

you will not get autocomplete

#

unless you change file extensions i think and switch them back

slender glade
#

huh?

#

isnt the no autocomplete thing only for h files

hardy glen
#

clangd lsp does not work for xm files

slender glade
#

i use swift

#

lool

hardy glen
#

? wym

#

as in orion?

slender glade
#

like for making jb stuff

#

nah i dont make tweaks

#

only jb tools and apps

#

so swift works ok

hardy glen
#

wym?

slender glade
#

šŸ—æ

hardy glen
#

oh that

slender glade
#

yea

#

lol

#

also apps sometimes

hardy glen
#

thats something. nice ig lmao

#

what type of tools

slender glade
#

i tried making something for filza once

#

like

#

to open the current dir in filza

#

didnt work

#

idk why

#

and the other thing im keeping secret

hardy glen
#

i might have an idea

slender glade
#

which is?

hardy glen
slender glade
hardy glen
#

here let me show you what u need to learn

slender glade
hardy glen
#

make sure to learn with atnt syntax because its superior

slender glade
#

šŸ—æ

glacial matrix
#

Since Jan 2020 you can do

%hook ExampleApp.ExampleClass
- (void)exampleMethod {
    %orig;
    NSLog(@"sup");
}
%end

pepSip
cc/ @indigo peak

indigo peak
#

Good to know

grim sparrow
#

cum

#

balls

#

cock

slender glade
#

@indigo peak do ur job

hollow sparrow
#

uhh is this allowed

slender glade
#

Cause it's a scam

indigo peak
slender glade
#

legend

hardy glen
#

why would you not want to learn backwards and include random percentage signs

surreal mountain
#

dub

grim sparrow
#

where?

tepid olive
#

Eth bad

indigo peak
#

I believe whatever Hayden says

hardy glen
#

fuck the canvas student app

#

this shit is so fucking ass, it never works

#

my teacher expects me to upload from my computer if my phone does not work. so upload 50 mb to email, download 50mb from email to computer, upload 50mb to canvas in the span of 5 minutes after my test all because their shitty ass app which is impossible

#

makes no sense because i got fiber optic internet and iphone 11. what more could you need to upload successfully fr

restive ether
hardy glen
#

on top of that, this mfer expects me to download this spyware https://proctorio.com/support which only works with google chrome. he expects me to use google chrome fr

#

on my personal computer

late ridge
#

use a vm lul

hardy glen
#

can’t

high citrus
hardy glen
#

^

late ridge
#

bruh

hardy glen
#

about to use qubes on his ass

high citrus
hardy glen
hardy glen
high citrus
#

Yeah definitely, seems like it could be used as malware

late ridge
#

you could just use a temp bootable usb

#

all for a test dead

high citrus
hardy glen
#

yea but wheres the guarantee the drivers would work for screen capture, audio, camera, etc

#

yup it would

#

like it can access/delete files off my computer. i tried to download a pdf and it deleted it lmao like wtf

high citrus
#

ā€œLet me just access my 5tb homework folder... oh it’s removedā€

hardy glen
#

can’t believe its legal. look into it, this shit is crazy. and can’t believe colleges actually use this shit

high citrus
#

Luckily I just had to point a camera to my monitor / face / desk. And that was enough, but that’s probably because of technical difficulties lol (considering they use software that’s from the Stone Age, and has XSS as a bonus)

hardy glen
#

I have to ā€œscanā€ my whole room. Give up access to my whole computer. And give up my privacy

#

Shits wild

high citrus
#

Don’t they have rooms that you can rent for free at your school?

hardy glen
#

nah i don’t go to school. all my college classes are fully online

tepid olive
#

I had college classes online for 1+ year and can't wait to get back in class

#

even though I have only 1 semester left lol

upbeat wyvern
#

otherwise fuck you I'll not use your college

hardy glen
#

exactly and the worst part is, they have vm detection

upbeat wyvern
#

anyway you can usually make it not detect a VM by just disabling all the VM optimizations

#

but if they try hard they can still see

hardy glen
#

yea i am trying to setup a vm specifically for that

#

to try and test

upbeat wyvern
#

tell them they need to mail you a computer to use just for that if they want you to install that shit

#

and you're not paying for it

#

if everybody stood upa nd had a backbone they couldn't get away with this crap

hardy glen
#

i really want to stand up and say something but i feel like i would be the only one complaining and the instructor would just hate me for the rest of the semester. its pretty fucked up

upbeat wyvern
#

The only thing necessary for the triumph of evil is for good men to do nothing.

#

the instructor generally hates this shit as much as you do imo

#

unless it's a shitty instructor maybe šŸ˜„

hardy glen
#

most of the instructors here at my community college do not give any fucks. some do but most don’t care. n the sad part is that this software is getting more and more popular and colleges are starting to sign a deal or some shit with the company. i don’t see it stopping soon. but theres many scandals i have seen about the product and also the google chrome extension reviews are horrid

twilit jungle
#

You just gotta hack their system and leak a bunch of videos of what people are doing then anyone that uses it is just ruining their own reputation. Modern problems need modern solutions.

upbeat wyvern
#

that's actually not nearly as bad an idea as it sounds

#

that would probably be super easy to do, but maybe don't actually leak them just sent it to journalists and maybe consult a lawyer first lol

indigo peak
#

yeah well we are not all smart like you

#

i figured out the algorithm that my school used to generate the schools passwords and i thought i was a hackerman

grim sparrow
#

Friendly reminder that one of the biggest school e-platforms in the UK still let’s users send SQL commands to the database

upbeat wyvern
#

so uh... drop database

grim sparrow
tepid olive
grim sparrow
#

Does the log get saved to the same database

grim sparrow
tepid olive
#

run SHOW GRANTS;

#

I have an SQL thing shared with a few users but I only did GRANT INSERT, SELECT, UPDATE, CREATE

#

ideally even my thing should be abstracted away by an API though, but it's not public so not that important

upbeat wyvern
#

show tables; select * from <each table> into outfile <tablename.txt>; šŸ˜„

#

oh wait don't do that lmao

#

it'll write to files on the server

#

I mean .. if you can... that could be fun too

gentle grove
#

DROP DATABASE gir;

grim sparrow
#

Would like to point out that I emailed them twice about this months ago

grim sparrow
# gentle grove how

I was reversing their API to recreate their app, while digging in the app I found a bunch of internal endpoints

upbeat wyvern
#

yeah probably best to just anonymously post how to do it online and let the random internet people take it from there

grim sparrow
#

Not very anonymous now is it ZeroAkek

upbeat wyvern
#

IDK could be lots of people who found this šŸ˜„

grim sparrow
#

Probably

#

This all started because I hated how slow their app was

weary heath
#

Makes me want to reverse my own school’s apps

grim sparrow
#

What are they

#

The only software we were made to install is a browser of your choice

#

We used gsuite for everything

#

And still do

gentle grove
#

we use gsuite for everything now

#

and blackbaud

vivid dew
#

my uni just used the honor system

grim sparrow
#

lol

gentle grove
grim sparrow
#

my school tried that

#

For a few months

gentle grove
#

honor system...? how

grim sparrow
#

Until they realised nobody did anything

vivid dew
#

you just have to be on the zoom call

#

open book, no other monitoring

gentle grove
#

how would anyone in the school administration approve that

grim sparrow
#

On what grounds

#

The US has no privacy

#

And you can’t even afford an IPhone 13, never mind going to court

gentle grove
#

šŸ‡ŗšŸ‡ø

#

šŸ¦…

#

12

grim sparrow
#

Did you end up selling one or two phones for it

gentle grove
#

what

grim sparrow
#

I thought it was because you water damaged it

upbeat wyvern
gentle grove
#

oh remote learning

indigo peak
#

sbingner how is your day going

gentle grove
#

that makes more sense

upbeat wyvern
#

better than amazon

grim sparrow
#

I don’t have to hand in work anymore, college just says ā€œIt’s up to you if you do it, we won’t actively monitor you like previous years. Your success here depends on youā€

upbeat wyvern
#

they still have exams right?

grim sparrow
#

Yeah

upbeat wyvern
#

so yeah, that seems fai

grim sparrow
#

Exams are the only thing they take in

upbeat wyvern
#

fair

#

also lazy

grim sparrow
#

they’re every 6-7 weeks, when you finish a chunk of the course

#

I’m submitting Aemulo for my computer science work

#

Literally

gentle grove
indigo peak
gentle grove
grim sparrow
#

The exam board suggests that you do around 1500 lines of code for your work

gentle grove
#

c is easier than rust i tell you

grim sparrow
#

This is just .Swift

gentle grove
#

who is imgbotapp

grim sparrow
gentle grove
#

can't you just optimize your images in the first place though

grim sparrow
#

That’s effort

gentle grove
#

so then you don't have 2 images in git history

grim sparrow
#

I forked shortlook and imgbot made the tweak 700kb smaller

gentle grove
#

smh

#

someone reeally loud car outside

upbeat wyvern
#

sorry my bad

gentle grove
grim sparrow
#

I just need to figure out why Aemulo is broken on A11 and higher now

gentle grove
#

i have an a11

grim sparrow
#

Yeah yeah ik

gentle grove
#

i might try and upgrade it to some ios 14 version

#

and then use checkra1n

grim sparrow
#

I have an idea as to figure out why it’s borked

gentle grove
#

or ill send it to ios 15

#

idk what to do with it

grim sparrow
#

I know what step breaks it, just not sure why it does

#

Tomorrow I’m gonna hopefully figure out why

gentle grove
#

i gtg eat

#

šŸŽ‰

upbeat wyvern
#

idk IMO it's formal education will give you a piece of paper

grim sparrow
#

Experience is more useful but a lot of employers are still looking for grades

gentle grove
#

.

#

bsaed

hardy glen
#

isn’t the same thing as in proctorio in the form of a web browser. iirc it does monitor you so i have the same views on it. something that takes control of my computer and i have no choice but to install is beyond crazy. like sbingner said, i should be given a school funded laptop for free , if i am getting spied on on my own personal computer. seems ridiculous.

#

plus the thought of having a camera spy on your movement/eye movement as your taking the test and it might fail you. like wtf that just seems overwhelming imo

#

and this is the main reason i take online classes. it is so much better and i learn way better because i can incorporate my own methods of learning rather than someone else’s

#

and i didn’t even talk about the security risks that come with using these stupid softwares

grim sparrow
#

So glad we have none of that here

hardy glen
#

i would do it anonymously since if you tell a instructor. that instructor is likely not going to give a fuck and target you possibly which has happened to me in the past

#

i would love to have a petition or something. or at least someone standing up for us in my college for us to make a difference. pretty much hopeless if i make a complaint by myself.

upbeat wyvern
#

maybe go around and get students to sign something

lethal kayak
#

wait what are you talking about

#

monitored browser for exam taking?

twilit jungle
fluid lintel
#

Hi guys, has anyone ever messed around with threads created via mach Api?

sick crane
#

how do i import headers in theos swift 'app' template?
i tried putting it like the picture below but it only gives me this

> Making all for application ShowMyMobileGestalt…
==> Copying resource directories into the application wrapper…
make[3]: *** No rule to make target '/Users/helloyunho/Proejcts/showmymobilegestalt/.theos/obj/debug/arm64e/Sources/Binding-Header.h.f1e39061.o', needed by '/Users/helloyunho/Proejcts/showmymobilegestalt/.theos/obj/debug/arm64e/ShowMyMobileGestalt.app/ShowMyMobileGestalt'.  Stop.
make[3]: *** Waiting for unfinished jobs....
make[3]: *** No rule to make target '/Users/helloyunho/Proejcts/showmymobilegestalt/.theos/obj/debug/arm64/Sources/Binding-Header.h.6d3d2679.o', needed by '/Users/helloyunho/Proejcts/showmymobilegestalt/.theos/obj/debug/arm64/ShowMyMobileGestalt.app/ShowMyMobileGestalt'.  Stop.
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [/Users/helloyunho/theos/makefiles/instance/application.mk:50: /Users/helloyunho/Proejcts/showmymobilegestalt/.theos/obj/debug/arm64e/ShowMyMobileGestalt.app/ShowMyMobileGestalt] Error 2
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [/Users/helloyunho/theos/makefiles/instance/application.mk:50: /Users/helloyunho/Proejcts/showmymobilegestalt/.theos/obj/debug/arm64/ShowMyMobileGestalt.app/ShowMyMobileGestalt] Error 2
make[1]: *** [/Users/helloyunho/theos/makefiles/instance/application.mk:41: internal-application-all_] Error 2
make: *** [/Users/helloyunho/theos/makefiles/master/rules.mk:162: ShowMyMobileGestalt.all.application.variables] Error 2
#

here's the makefile if you curious

TARGET = iphone:clang:latest:14.0
INSTALL_TARGET_PROCESSES = ShowMyMobileGestalt

include $(THEOS)/makefiles/common.mk

APPLICATION_NAME = ShowMyMobileGestalt

ShowMyMobileGestalt_FILES = $(shell find Sources -name '*.swift')
ShowMyMobileGestalt_FRAMEWORKS = UIKit CoreGraphics SwiftUI
ShowMyMobileGestalt_LIBRARIES = MobileGestalt

include $(THEOS_MAKE_PATH)/application.mk
slender glade
#

@sick crane if this is a Xcode project why not try using the Xcode project mk

#

I used it for a swiftUI app

sick crane
slender glade
#

oh

#

hm

#

maybe you'd be better off using the xcodeproj one and copying all the files over

#

Idk tbh

sick crane
slender glade
#

Yea it worked wonders for me

slender glade
#

For iOS

grim sparrow
#

You need to make a custom Xcode template afaik

slender glade
#

oh

#

woe

grim sparrow
#

That reminds me

#

Evander

#

I’ve added more stuff

slender glade
#

Evander?

grim sparrow
#

my common SPM thing

slender glade
#

ohh the one for networking?

sick crane
slender glade
sick crane
#

i forgor

slender glade
#

you forgor

#

šŸ’€

sick crane
#

oof

#

this is actually much complicated then i thought lol

grim sparrow
sick crane
faint timber
#

noob

sick crane
#

ye im noob

#

just solved by adding the method i need by myself

indigo peak
#

Modern problems require modern solutions

slender glade
#

@sick crane how much device info are u showing in the app

sick crane
#

wdym

#

from mobilegestalt?

slender glade
#

yea

sick crane
#

idk

#

cuz im having a trouble with signing

slender glade
#

do u just put a CFTypeRef for each one or do u put them in something like an enum then a for loop

slender glade
sick crane
slender glade
#

oh so a dictionary

sick crane
#

yes

slender glade
#

just realized this is a swiftui app

sick crane
sick crane
slender glade
#

wtf are those random things

#

like why did you put 02020328aabssjsjsurmom

sick crane
#

they're obfuscated

slender glade
#

ohh

sick crane
#

and some clever people deobfuscated it

faint timber
#

thats just optimization @sick crane

slender glade
#

why would you obfuscate this tho

#

🤨

sick crane
#

idk why tho

slender glade
#

huh

sick crane
#
let placeholder = MGCopyAnswer("Z/dqyWS6OZTRy10UcmUAhw" as CFString, nil).takeUnretainedValue()
specifier.setPlaceholder(placeholder)
#

like this

slender glade
#

nfr

#

@sick crane lmk if ur app crashes, i once tried to get UniqueChipID by dlopening mobileGestalt and my app would crash on launch

sick crane
#

but my app crashes probably due to the signing fucked

slender glade
#

whats up with ur ldid

sick crane
#

still same

slender glade
#

wtf is this

sick crane
#

idk

slender glade
#

its even in uikittools

sick crane
#

ye

faint timber
slender glade
#

what kind of hack was there for it

faint timber
#

issues because it didn't have camera

slender glade
#

oh

#

lol

sick crane
slender glade
#

FYI you need to get root for your application for this

#

also I think you should make some sort of debug switch and show the obfuscated string when that's enabled cause the obfuscated string looks ugly af

tepid olive
slender glade
#

is there a bridging header flag for theos

lime pivot
#

thing_CFLAGS = -DTHEOS_LEAN_AND_MEAN disables it

#

or use iOS 14.0+ SDK which will also disable it

eager frigate
#

i have a question how can I start making a Jailbreaking tool?

eager frigate
#

I have 4 Years programming experience and know c and c++

#

No

#

ok thanks

tacit spade
#

im just guessing but here’s some thoughts on what may have changed behind the scenes in iOS 15

#

based solely on one day of use

#

blur effects seem to have changed in some places, if only slightly. they don’t ā€œfeelā€ like backdrop views. Maybe Apple is using MaterialKit in more places? Also new platterkit styles i guess

#

notification stack animation is noticeably smoother

tacit spade
#

For notifications that show contact photos, the shadow behind the contact photo is part of the image itself, as opposed to being a separate view — I’m saying this because the shadow is visible (and causes a weird effect where you can see where the image ends) on watchOS for forwarded notifications. Slack doesn’t have a watchOS app so if you need an easy way to try this, there you go

#

ā€œTIME SENSITIVEā€ — interesting choice to make it vibrant. Wonder if it’s repurposing the label where the app name used to go?

#

the status bar blur in the Notification Center uses the same animations, just now with that ā€œfeather blurā€ style introduced in iOS 14

tacit spade
#

nobody I’ve seen has pointed this out, but Spotlight is now accessible from the Notification Center again. Swipe down.

I’d argue that that doesn’t bode well for the Today view, but it’s now way easier to access as swiping left-to-right is no longer a gesture for notifications, so you can swipe left-to-right anywhere in the NC to open Today.

tacit spade
#

Animations for Focus are actually nicely polished — after the horrors of iOS 14’s Home CC module, I thought polished animations weren’t going to be a thing anymore

misty cradle
#

only 3 more days until my 13 pro arrives

tacit spade
#

However, the design language for the CC seems to be getting looser and looser. Willing to bet that the Focus module does not actually use ControlCenterUI.

#

(Once it’s open, I mean.)

misty cradle
#

reverse it

tacit spade
#

can’t, need headers

misty cradle
#

you don't need headers to reverse fr

tacit spade
#

i do

tepid olive
tacit spade
#

hah

tepid olive
#

long pressing the Focus icon on the lock screen multiple times would respring due to jetsam

tacit spade
#

lol

#

sounds like it loads something and then unloads ig

#

or they didn’t dealloc

tepid olive
#

3 other stock respring bugs still going strong troll

tacit spade
#

the TV remote module is different.

And looks nothing like the rest of the CC, come on Apple

#

It’s been what

#

3 years of this

tepid olive
tacit spade
slender glade
#

average user will probably call it a restart

tacit spade
#

I don’t know what visual effect the loupe uses, but it’s nice

tepid olive
tacit spade
#

Look Up now presents at half-height… and is horrifyingly unoptimized. Try it. Like right now

slender glade
#

do you guys remember ios 11

tacit spade
#

yes

slender glade
#

Didn't apple say

tacit spade
#

vividly

slender glade
#

They'd allow devs of apps

#

To make cc modules

tacit spade
#

i do not remember that

slender glade
#

wtf happened to that

slender glade
tacit spade
#

i don’t even know how you’d do that

#

like

#

what controls

#

are there to have

slender glade
#

doesn't sound too difficult tho?

tacit spade
#

Low Power Mode animations are bad

#

like holy crap

#

Also, dark mode seems to have had some changes under the hood

#

It no longer animates smoothly

#

iPhone may wait to transition until you are not using the screen

#

This looks like a way to hide choppy animations to me

#

What on earth changed to make this so bad

tepid olive
tacit spade
#

i don’t remember that. Huh.

#

alright.

#

regardless, it’s still really choppy

#

also I froze my phone by opening a Wallet notification last night lmao

gentle grove
#

Charge your battery

tacit spade
#

i did

#

battery drain is horrific rn

gentle grove
#

Was it still choppy

tepid olive
#

yeah I actually reported dark mode not auto-activating as a bug in iOS 13 and then later I saw that text

tacit spade
gentle grove
tacit spade
#

Yes

gentle grove
#

Wtf

#

I'll dfu my iPhone to iOS 15 or something once I get signed out of everything and all

#

And then I'll see

tacit spade
#

also for the record my battery health is at 100% — I got it replaced in June — and it was charged all the way this morning. I have had two classes today. And 70% of my battery is gone

gentle grove
#

How long is that

#

what phone

#

Wtf

tacit spade
#

8

gentle grove
#

Wtf

tacit spade
#

There are noticeable hangs where animations seem to be too much

gentle grove
#

Mine would get to like 60% after school (8 hours)

#

8+

tacit spade
#

makes me wonder if something is running in the background, like maybe they changed a database format so there’s a migrator running?

gentle grove
#

Who

tacit spade
#

Apple

#

there are several migrators still left over in iOS from various upgrades

#

iOS 9 -> iOS 10 messages for example

#

Battery drain seems to have stabilized a little now

#

Holding a steady 30% for the last 10 minutes

#

Sometimes it just hangs for like

#

a full second

#

oop

#

there goes 3%

tepid olive
tacit spade
#

No

#

this is my daily driver

tepid olive
#

oh ok, just asking because that can be a battery killer sometimes due to constant errors from rejected database downgrades

#

opa334 had that with healthd

#

iOS 15.1 beta let's go

slender glade
#

dropped?

tepid olive
#

I constantly get this with iCloud Private Relay ffs

tepid olive
tacit spade
slender glade
#

oh

tacit spade
#

what the crap is this

#

it’s 100%

#

How can it be almost out

tepid olive
#

full OTA moment

tacit spade
#

Turned off motion and transparency. Animations immediately stabilized and there are no more hangs

slender glade
#

are they using swiftui now for the settings app

tacit spade
#

what on earth did they do

#

LMAO

#

I like how Home Screen icons are frozen when you open Library

#

look at the clock icon

twilit jungle
#

Why wouldn't they be?

tacit spade
#

okay

#

i have

#

a question

#

i have this binary

#

its not actually made by me, its by my coworker

#

i know it works

#

so

#

heres the thing

#

if i launch it with nstask or newterm

#

there is no output

#

and the program never runs

#

in zsh, in bash, etc

#

it refuses to work

#

unless i launch it from filza

#

and only filza

#

so

#

what the heck

#

I JUST FIGURED IT OUT

restive ether
#

man

#

they run everything under sh

tacit spade
restive ether
#

and that

tacit spade
#

that was the key

restive ether
#

very cursed

tacit spade
#

OKAY

#

YAY

#

I SPENT FOUR DAYS TRYING TO FIGURE THAT OUT

#

now

#

how do i get nstask root

restive ether
#

there is not

#

you could probably write a shim if you so desire for libkernrw but that’ll obviously encourage people to not use some of the features it has over krw (or at least that were planned i don’t remember if they were ever added)

#

the description already implies it works on both

#

multiple kern R/W provider: it's 2021, bye-bye tfp0, and hello libkrw/libkernrw

#

ah i see

tacit spade
#

@lime pivot if you got a sec, i need your help once again with obscure ios stuff, specifically nstask

#

need a privileged NSTask

restive ether
#

i don’t you would have to ask someone who has worked with that kind of stuff

#

@plain python might be able to show you the right direction for that

#

it’s their project after all

#

i was under the impression frida worked on taurine

#

i know there was an issue with chimera involving some launchd issues

#

it’s still the same issue?

#

f

#

frida was doing some weird thing that broke codesigning on chimera

#

that was my understanding at least

restive ether
#

i don’t know if coolstar will see this here, they have notifs disabled as far as i can remember so if they don’t i will point them to this elsewhere

slender glade
#

compile something like giveMeRoot in its own in the project

#

then call it in the actual project

tacit spade
#

i was LITERALLY SAYING OUT LOUD "all i wanna do is run as root" and i got the notification

slender glade
#

the app will then get root

tacit spade
#

omg

slender glade
#

then when u use nstask i THINK the process will be spawned

#

as root

#

what process are you even running as root

restive ether
#

just don’t do it in a cringe crux way

slender glade
#

wdym

tacit spade
#

mautrix-imessage

slender glade
#

ur gonna spawn that?

tacit spade
#

yeah, have been for some time

restive ether
#

controlla

tacit spade
#

ios 12 apps dont run as root right?

slender glade
#

not by default i think,

tacit spade
#

hmm

slender glade
#

something like giveMeRoot sets the user ID to 0

#

which is root

slender glade
#

lemme see

#

nvm it doesnt

tacit spade
#

just want something simple

#

run and done

restive ether
tepid olive
#

what is jailbreakd

tacit spade
#

šŸ™‚

restive ether
#

unless it’s officially fixed

tepid olive
#

is it some daemon (judging by the d in the name)

tacit spade
#

that's cute

restive ether
#

yes

tacit spade
#

i love titanfall 2

tacit spade
restive ether
#

installer and sileo both use it

#

those are the only places i know that used the actual sileo specific give me root

tacit spade
#

that's a good sign that that's required for it then

#

uhhhhh

#

bsd4

#

what do i need to know about that

grim sparrow
#

I filled all that code with TF2 references

tacit spade
#

niiiice

grim sparrow
#

And they somewhat make sense

#

Lmao

slender glade
tacit spade
#

so, here's the thing, i'm working on the thing for Beeper, so i need to be careful with open source components

grim sparrow
#

I wrote 50% of Sileo, saying I have experience is pretty accurate

slender glade
tacit spade
#

okay

#

so

slender glade
#

wtf is an .ls file

tacit spade
#

can i just ask some questions then

grim sparrow
#

Sure

tacit spade
#

okay

#

nstask

#

if you run the app as root

#

does the task run as root

grim sparrow
#

Don’t run the app as root

#

That’s a big no no

#

you should always use a helper tool

tacit spade
#

here's another question

#

so this program doesn't usually require root

#

but right now im having to sudo to get it to run at all

grim sparrow
#

May I ask what the program is

#

Or what ur trying to achieve

tacit spade
slender glade
#

is that ts

tacit spade
slender glade
#

nope its go

tacit spade
#

two components

grim sparrow
#

Do you need to just run one command?

tacit spade
#

i mean, it's the entirety of mautrix-imessage

#

but

#

yes i guess that is one command

#

there's a whole ipc bridge thing

grim sparrow
#

Just make a helper tool with a hard coded command then

#

Verify that you’re calling it though

tacit spade
#

well they need to talk over stdout and stdin

grim sparrow
#

you can use file handlers for that

tacit spade
#

here's- wait

#

wait, so, hang on

#

wth

slender glade
#

did something hit u

tacit spade
#

yeah

#

and it's that there is one condition where the program runs without root

#

and it's a specific launch argument

#

which means that something else is the problem

hardy glen
#

bruh...

#

this man marked me wrong for using N when representing the time complexity in big O

#

well only took off a point, but that seems pointless asf

lethal kayak
lime pivot
lime pivot
#

you should avoid running the app as root because that breaks a lot of things, including multitasking (runningboard/backboard can’t terminate your app, including from the switcher)

#

also preferences like for the keyboard

#

if you need something to run as root, it should be escalated in a subprocess, like the sileo givemeroot example

#

you can either just call setuid(0) directly in the process (after applying the setuid patches), or have an intermediate program that does setuid then execve() the program you actually want to run

tacit spade
#

uh

#

you can save your breath

lime pivot
#

can I

tacit spade
#

it was a permissions issue

#

like

#

Chloe

#

c’mon

#

cundo

lime pivot
#

heheh

tacit spade
#

uh

#

c

#

h

#

m

#

o

#

d

lime pivot
#

chmon man

restive ether
#

@lime pivot hey bro did you earthquake take you into the hells of the earth’s crust yet

#

i know it was close enough to feel it

restive ether
#

man

#

i’m disappointed now

lime pivot
#

sorry to disappoint

restive ether
#

platformize all your work for super fun times on ios 11

pearl sail
restive ether
#

.

pearl sail
lyric timber
sturdy delta
hardy glen
#

are you saying that because how wrong he is or you do not understand the question

sturdy delta
#

sheesh

hardy glen
#

its simple once you get what it represents

sturdy delta
#

what class is that?

hardy glen
#

ā€œadvancedā€ c++ and algorithms

sturdy delta
#

that seems very interesting

faint timber
#

I wish my schools had that class

sturdy delta
#

yet i am only in hs

hardy glen
#

its a college class thats why.

hardy glen
faint timber
sturdy delta
faint timber
#

armv8 is the staple why would they do one that has a thumb mode