#development

1 messages · Page 194 of 1

visual meadow
#

/System/Library/PrivateFrameworks/STSXPCHelperClient.framework/XPCServices/STSXPCHelper.xpc/STSXPCHelper

granite frigate
#

REAL

sonic totem
#

Is this because Zefram is private

wooden yarrow
#

publicly release tweaks that bootloop your device

orchid fulcrum
#

I mean i would release it if it was good enough to be accepted on tweak stores.

#

Shit or not i still developed it lmao troll

cloud yacht
#

I have totally released things and people totally use my stuff

#

I have like 2 confirmed users

reef trail
#

dm mod mail

granite frigate
#

sometimes i wonder if i deserve dev

versed wasp
#

I have a pretty stupid question

#

What stops someone from changing out the dylibs in older iOS versions using a CT exploit (and other fuckery) to allow for unsupported apps

timid briar
#

My non answer for that is that it’s probably more complicated than that

#

But that probably falls under “more fuckery”

tepid olive
reef trail
#

you know js has async fs

#

require(“fs/promises”)

cloud yacht
#

JS also has async fs using callbacks in normal fs

proud geyser
native dune
#

soundmap is such a bad app

#

give me the ipa i want that

hasty ruin
#

They have anticheat

#

You’ll get banned if you do basically anything for 5 mins with the mods

native dune
#

o

proud geyser
proud geyser
hasty ruin
#

They stop you from opening shit if you do too many too far apart

cloud yacht
#

WTF is soundmap

proud geyser
timid briar
cloud yacht
#

So you catch music near you?

proud geyser
#

@hasty ruin yk if life360 got detection

hasty ruin
#

No idea

#

I have good parents

proud geyser
#

tryna see if it works in that app lmaoo

native dune
#

i just have apple find my with my parents

#

i dont mind cuz i can see their locations too

hasty ruin
visual meadow
cloud yacht
#

I have find my but my parents haven't figured out how to use it yet

proud geyser
visual meadow
# visual meadow it does technically
error    16:53:49.467871-0400    kernel    Sandbox: Life360(13573) deny(2) file-test-existence /usr/bin/sshd
error    16:53:49.477334-0400    kernel    Sandbox: Life360(13573) deny(2) file-test-existence /bin/bash
error    16:53:49.477380-0400    kernel    Sandbox: Life360(13573) deny(2) file-test-existence /private/etc/apt

does this count

hasty ruin
visual meadow
#

It doesnt do anything with it

hasty ruin
#

🔥🔥

proud geyser
#

yk you get shiny and stuff ?

hasty ruin
#

Idk

#

I played it like 5 mins

faint timber
visual meadow
#

Yeah lol

faint timber
#

it then recommends you update from iOS 9

#

fucking dumb cucks

visual meadow
#

Also i have an unrelated question

#

hoping someone can answer

#

basically,

#

I have a coretrust signed bootstrap, i need to spawn login as root with newterm in order to, yknow, use it, but when i do that with posix_spawnattr_set_persona_uid_np it works, but some programs are just outright broken

#

I'm not sure what to do here as the same thing happens even with dopamine

#

When you use that

#

it works fine trhough ssh

hasty ruin
timid briar
#

pangu 9 supershocked

cloud yacht
#

Everyone knows the last jailbreak was on ios 7

timid briar
#

True

frail cedar
visual meadow
#

Yes

#

This happens in dopamine too

#

If you use that persona fund

#

Func

granite frigate
#

i spent 3 hours trying to figure out why .on(“finish”) just never runs

#

i still dunno

#

so whatever

torn oriole
#

Finally a use for this

cloud yacht
#

As a javascripter, can confirm

snow python
# torn oriole

Idk I think every single browser in the planet has a built in debugger with breakpoints accessible

#

You gotta have the meme contain a bunch of undefineds or Object objects

torn oriole
#

Get to it nerd troll

cloud yacht
#

Just because there are breakpoints, doesn't mean I won't still console.log things

timid furnace
waxen prawn
#

how do i make like flags for my c program like if its ./a.out -a or ./a.out -b it excecutes a certain part of code

gentle grove
#

oh they corrsposed that

gentle grove
reef trail
#

for small things might as well

#

i do it all the time

gentle grove
#

the only time i wouldnt use getopt is for only having a couple required arguments

waxen prawn
#

i mean like its gonna be ./a.out <device> <app>

#

if <app> isnt specified it doesnt work cuz u only provided device

gentle grove
#

if thats all you need and you dont need any switches/flags then you dont need it

#

what you originally said made it seem like you wanted flags and stuff

waxen prawn
#

nah i just wanna know how i make this

gentle grove
#

if you just want 2 required arguments like you said right there, just directly read from argv

waxen prawn
#

not two lemme see how many one sec

gentle grove
#

check if there are enough arguments provided and then if so, read them

waxen prawn
#

int main(int argc, char** argv) {
std::cout << "Have " << argc << " arguments:\n";
for (int i = 0; i < argc; ++i) {
std::cout << argv[i] << "\n";
}
}
this may be a little complicated for my "begginer" level

#

the ai shall help me i guess

gentle grove
#

did not realize you were using c++

waxen prawn
#

no c

gentle grove
#

where did you get that from then

waxen prawn
#

wtf is the code i sent c++?

gentle grove
#

that's c++

#

yes

waxen prawn
#

stackoverflow

#

okay im blind

#

it litterally says c++ on the title of the post

gentle grove
#

somehow over the course of 5 examples they used 3 different conventions for how to place the pointer markings troll

waxen prawn
#

i have no flying fucking idea int c = atoi(argv[1]) + atoi(argv[2]); what this shit it

#

like

waxen prawn
#

okay this arg shit im going isane

#

hlep

#

getopt right

#

im switching to that

#

this shit is crazy

faint timber
#

Why didn’t you use it in the first place

waxen prawn
#

idk honestly

#

but which person in their right mind uses this

#

lemme delete everything rq

faint timber
#

Uses what

wooden yarrow
#

argc is the length of the argument list argv is the argument list itself

wooden yarrow
#

unless it's a very simple project with only like 1 argument it would be better to use getopts

gentle grove
#

basically the entire beginning of main

gentle grove
waxen prawn
#

./a.out <console> <application or firmware> <version> <oc for overclocked firmware>

#

also by positional do you mean like

gentle grove
#

non positional would be you can move them around

waxen prawn
#

ah

#

uhh

gentle grove
faint timber
gentle grove
#

you just check if argc == 5 and then you have array elements

waxen prawn
#

well ill try this and see how it goes

#

if it doesnt work im making a cli

wooden yarrow
#

what

gentle grove
#

that is a cli

wooden yarrow
#

aren't u making a cli already

waxen prawn
#

you navigate with numbers and stuff it will probably be easier to make

gentle grove
#

if you mean using getopt, like i said thats gonna be more effort

gentle grove
#

trust me

waxen prawn
#

okay ill check out the templete u sent see how it goes

gentle grove
open root
#

Hey guys,
I'm trying to access location data from my cli executable but I keep getting this error:

This app has attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an “NSLocationWhenInUseUsageDescription” key with a string value explaining to the user how the app uses this data

For mic access I managed to get around this by adding kTCCServiceMicrophone key to my entitlements file used for signing the binary, however, the same approach for location using kTCCServiceLocation does't work.
I also tried this key without luck.

<key>com.apple.security.personal-information.location</key>
<true/>

What's the right way to do this?

waxen prawn
#

@gentle grove im too stupid, it seems gtopt can only do one char for one dash (-) but like to have multiple characters yo uneed double dash --

#

i can use -- but i cant find a documentation on how to use or implement double dash

gentle grove
#

i believe I have it set up like that in my example

manic forum
waxen prawn
waxen prawn
manic forum
gentle grove
manic forum
#

@waxen prawn the manpage has an example

gentle grove
#

man page is probably a simpelr example

waxen prawn
#

my brain isnt braining this is too compilacted one sec i loom i to it

manic forum
#

we should create one

#

(i didn't do 2023 i should work on that sometime)

high citrus
#

You are about two years late with that ping lol

manic forum
high citrus
#

True

#

Are you practicing already?

manic forum
#

no, not yet

#

but i should start soon

#

i normally use javascript but i haven't used it in a while

high citrus
cloud yacht
#

I love plain JavaScript

manic forum
#

i mostly use Deno now which supports running typescript directly so i think i'll use that

#

typescript is just so much better

hasty ruin
#

Python is always my goto for AOC

high citrus
#

Yeah until it just creates too much hassle for simple things

manic forum
#

i need to properly learn it at some point

hasty ruin
#

It’s definitely different, but then again so is objc troll

high citrus
#

I used golang last year, it was quite good

manic forum
#

aoc in objective-c troll

#

pov: it takes you 20 minutes to sum a list of numbers

high citrus
#

Aoc in Logos

cloud yacht
#

AOC in Orion

manic forum
high citrus
#

Yeah

#

But you can probably still use it

manic forum
#

i guess so

hasty ruin
#

Wait pixel

#

Weren’t you the brainfuck guy

manic forum
#

i think so?

hasty ruin
#

AOC in brainfuck hm

manic forum
#

for the "sum all numbers" task we just went from 20 minutes to 20 hours nice

cloud yacht
#

AOC in iOS shortcuts

manic forum
#

the shortcut got corrupted so i didn't continue

hasty ruin
cloud yacht
manic forum
#

although i'm not sure if i improved

cloud yacht
#

If I could type shortcuts maybe it would be usesbld

native dune
#

What the fuck is AOC

manic forum
#

advent of code

#

25 programming puzzles released every year in december

hasty ruin
#

tfw the part 2 requires a rewrite vexedtomato vexedtomato vexedtomato

high citrus
cloud yacht
#

I know someone who did AOC in the browser dev tools and read the input from the dom

manic forum
#

they solved the task in 20 seconds and got first place

cloud yacht
#

I guess it Is pretty quick

native dune
native dune
#

If so I’ll fucking do it

hasty ruin
manic forum
#

i think there'll be a lot more AIs this year

#

on day one there'll be at least 10 solves in under 3 seconds

native dune
#

Nvm I’m too stupid for this

#

What the hell

#

I ain’t reading allat

cloud yacht
#

Start on day 1

manic forum
#

@native dune once you solve a few you learn to skip the story

#

if you're going for speed that is

#

when you're not trying to be fast then the story is fun to read

high citrus
manic forum
#

using iSH i think

cloud yacht
#

iSH is goated

manic forum
#

no wait iSH didn't work because nodejs is extremely slow

#

i used tio run

#

i finished the code, attempted to copy my input to the tio run webpage and accidentally reloaded the page

cloud yacht
#

Write it using the W3 schools try it editor in a script tag

manic forum
#

so i lost the code

hasty ruin
manic forum
cloud yacht
#

I think even sbinger has node

#

But it's like node 12

hasty ruin
hasty ruin
native dune
#

elucubratus trolling

cloud yacht
#

TBH you should write AOC in swiftui

high citrus
#

You can probably also use Fiverr to complete your AOC lmao

cloud yacht
#

You can use powerpoint

manic forum
# cloud yacht You can use powerpoint

Video highlighting my research on PowerPoint Turing Machines for CMU's SIGBOVIK 2017

Read the paper:
http://tomwildenhain.com/PowerPointTM/Paper.pdf

Download the TM:
http://tomwildenhain.com/PowerPointTM/PowerPointTM.pptx

Original video (without live background noise):
https://youtu.be/sdkxWqsk17c

Music:
The Land Of The Wizard by Machinimaso...

▶ Play video
cloud yacht
#

Yeah

acoustic imp
#

Can I delete this it’s in cache folder, it’s build versions for my iOS ver ?

cloud yacht
#

Idk do you have perms to deletr it?

acoustic imp
#

Yep

#

Deleted

#

I’m gona userspace reboot

#

(Haven’t cleared trash yet )

#

It re appeared woeis

#

Less storage usage tho hm

proud geyser
timid briar
#

i like how hacking is in quotes, implying there are other ways u could get banned
how else could u even get banned from that

proud geyser
#

scamming aswell

timid briar
#

oh there's chat/messages?

#

never really looked into the app

proud geyser
#

yeah you can trade songs with “notes” like sayinn something

granite frigate
#

does anyone know how I can just unlock all the icons

acoustic imp
torn oriole
#

That knows

native dune
#
defaults write company.thebrowser.Browser currentAppIconName -string schoolbook 
defaults write company.thebrowser.Browser currentAppIconName -string colorful
defaults write company.thebrowser.Browser currentAppIconName -string neon
defaults write company.thebrowser.Browser currentAppIconName -string flutedGlass
defaults write company.thebrowser.Browser currentAppIconName -string hologram
granite frigate
#

yoooo ok

clear iron
#

As in the preferences plist

native dune
#

lol they fixed it then

#

that used to work

granite frigate
#

what

native dune
#

@acoustic imp did u delete those 😭

acoustic imp
#

i was deleting mine woeis

granite frigate
#

@native dune nvm it works

frail cedar
#

what would cause this?

#

it's the only bug left ralseisplat

#

its not my postrm that can only exit(0) or exit(-69)

cloud yacht
#

What is your post removal script?

frail cedar
#

compiled swift bin

#

it works fine when run manually, i checked

#

i got annoyed at bash if statements

cloud yacht
#

Idk see if you can get dpkg to be more verbose

frail cedar
#

it runs fine when spawned separately

#

as evidenced

#

(and it does what its supposed to do)

lean ermine
timid furnace
#

Exit status is 0-255

granite frigate
#

i'm lazy

lean ermine
wooden yarrow
#

smh

faint stag
#

but sure you could use uint8_t

faint stag
#

like 280 -> 24 lol

#

and in this case yeah -69 is 187

faint stag
#

hence why dpkg returns with an error too

faint stag
#

that would be what echo $? does
returns exit code of previous command

faint stag
timid furnace
#

so don't use negative

faint stag
#

but a binary (especially a swift one) is kinda just gonna make it easier to run into issues down the line, depending on what you're doing

gentle grove
manic forum
wooden yarrow
#

why the hell

manic forum
#

memset() and fgetc() for example

wooden yarrow
#

memset returns a pointer .

#

also for fgetc

#

"The function returns the character read from the stream as an unsigned char cast to an int.If the end-of-file is encountered or an error occurs, the function returns EOF, which is a macro typically defined as -1. To distinguish between an actual character and an EOF return, one should use the feof or ferror functions to check if the end of the file or an error has occurred."

#

so erm it can return negative

gentle grove
#

void *memset(void s[.n], int c, size_t n);
The memset() function fills the first n bytes of the memory area pointed to by s with the constant byte c.

manic forum
gentle grove
#

constant byte c

#

int c

wooden yarrow
gentle grove
#

and erm acktually it doesnt return the pointer, it takes in the pointer 🤓

wooden yarrow
wooden yarrow
gentle grove
wooden yarrow
#

oh

#

wait it can't write more than a char ⁉️

manic forum
#

memset?

wooden yarrow
#

what happens if you put a value bigger than 0xff then

#

yeah

manic forum
#

you write your own loop

#

(why would you need to do that)

#

memset() is generally used to zero out a portion of memory

wooden yarrow
#

i swear you could put like 0x90909090 and it would write that pattern

gentle grove
#

otherwise couldnt you just use =

wooden yarrow
wooden yarrow
gentle grove
#

*var = [whatever data you want]

wooden yarrow
#

i mean i think memset would probably have a more efficient implementation than just using =

gentle grove
#

i dont think thats how it works

manic forum
wooden yarrow
wooden yarrow
manic forum
wooden yarrow
#

.

#

the entirety of C troll

gentle grove
wooden yarrow
#

this literally looks like that one nand connection through wires pic

gentle grove
#

why do i know what youre talking about

manic forum
#

i don't

#

what's that

gentle grove
#

its horrible

#

i dont have the picture though

wooden yarrow
gentle grove
#

ok thats not the one i was thinking of

#

idek what that meme is

#

i cant read it

wooden yarrow
kind herald
gentle grove
wooden yarrow
#

damn

faint stag
wooden yarrow
#

pic where

gentle grove
#

it may not have been nand

#

it was like a socket meme or something where they replaced a bga with individual wires on each pad

kind herald
#

Wtf where is my 2tb

gentle grove
#

what is it showing

faint stag
gentle grove
faint stag
wooden yarrow
gentle grove
#

oh

#

is it real

faint stag
#

i mean, i don't really doubt it

wooden yarrow
gentle grove
#

is the ram and storage separate on iphones?

faint stag
#

what kind of question is that

wooden yarrow
kind herald
#

2tb nand vs 2tb ram iphone

gentle grove
manic forum
#

jailbreak required to run apps (to make a ramdisk)

wooden yarrow
#

ramdisk as main storage 🔥

manic forum
faint stag
gentle grove
#

im starting to think the pixel was an abnormality

faint stag
#

wdym abnormality

#

the ram is right next to the SoC

#

where it should be

gentle grove
#

im talking about the pixel 5a

hasty marsh
#

wtf boba in hashtag development?

faint timber
#

illegal

gentle grove
gentle grove
waxen prawn
#

ok guys i just sigmed a little and {"file", required_argument, 0, 'f'}, i belive it says --file is actually argument f

#

i belive

#

and like the thing is can you run out of letters

waxen prawn
#

okay what do you do

#

if u run out of letters

gentle grove
#

i think you might be able to use any char but even then if you have 26 flags that's a nightmare

waxen prawn
#

any char?

gentle grove
#

Don't quote me on that

waxen prawn
#

so i can like put one letter from the hebrew alphabet

gentle grove
#

I've never tried it and idk if they say you can

waxen prawn
#

i wanna try it

gentle grove
#

That's not a character

#

character would be the 255 different things you get in ASCII and the extras

manic forum
gentle grove
#

you@only get one bute

gentle grove
#

like to define the argument

manic forum
#

oh wait

#

you do?

gentle grove
#

I can't use GitHub on iOS but ID show in my code

waxen prawn
#

can i codedump

gentle grove
#

Yeah

manic forum
#

i thought it was optional

waxen prawn
#

discord is crying

#

im using the code from gnu website

gentle grove
manic forum
gentle grove
#

Can you send me a screenshot of my code on bbaovanc/smines in main.c

#

sinice GitHub doesn't work on iOS safari anymore

manic forum
gentle grove
#

There's no css

#

black text on black bg

manic forum
gentle grove
#

I'll try the GitHub app

manic forum
gentle grove
#

I have no recollection of how the character is picked when you don't define one

#

Does it just pick the first character I guess

manic forum
#

@gentle grove seems like you can get the current option index

gentle grove
#

Oh yeah

#

but it's very cursed to do it that way

#

This is very hard to reremember how it all works

#

in typical gnu fashion it's super complicated for no reason

manic forum
#

it's not that complicated imo

gentle grove
#

I never made use of that functionality in smines

manic forum
#

but it could be simplified i think

gentle grove
orchid fulcrum
#

Does anybody know how most apps do sideload detection ? A streaming service app i use sometimes has this bug where it is just stuck in profile selection screen and doesn't react to your taps, which sounds like a userInteractionEnabled = 0 issue. So i wanted to check it out with a debugger. The issue is when i sideload it with apple id cert with a different bundle id the app crashes on launch

frail cedar
waxen prawn
#

hello im back

manic forum
#

you aren't back you're okay

waxen prawn
#

okay how do i

manic forum
#

i think it's mandatory for the cli to be predictable

wooden yarrow
#

what else would you do

manic forum
#

otherwise different commands could implement option parsing different and we would have stuff like ```bash
nc /P 1234 /H localhost | grep /extended '^value;' | tail -nlines 5 -trim | tee -ai out.log

wooden yarrow
#

impractical for clis with need for complex argument parsing

#

i think

#

well yeah

#

but i feel like the code will be less readable even though it does the same thing with loops

manic forum
#

everyone would need to implement the getopt function themselves, that sounds like a worse idea

#

you'd also need to consider that -aarg and -a arg do the same thing for example

#

or that -abcHello could be identical to -a -b -c Hello

#

or -a -b cHello depending on the program

wooden yarrow
#

bro said my way or the highway 💀

#

average c dev

manic forum
#

Have you never ran ssh with -p2222 or something similar

#

How often do you use the terminal?

#

i feel like that can't be true if you're making these arguments

wooden yarrow
#

ldid args

manic forum
#

we could even call it getopt and add it to the standard library so everyone can use it

wooden yarrow
#

sacrificing readablity and sanity for negligible performance benefits is not usually a good idea

#

also erm sounds like a skill issue to me

#

what

manic forum
#

you're trying to optimize away 50 clock cycles in a world with 3GHz CPUs and Electron applications

wooden yarrow
#

ok maybe -aWithArg is but -abcd withArg? i do that shit all the time

manic forum
#

use the terminal more

native orbit
#

🗣️ 💯

frail cedar
#

ldid drives me insane with this WHY IS IT -S/path/to/ents.xml WHYYYY

wooden yarrow
#

it can be, for loops can have quite literally anything in them

manic forum
wooden yarrow
frail cedar
#

YES

wooden yarrow
#

lmao

frail cedar
#

you can't do -S path it errors

manic forum
frail cedar
#

I HATE SAURIK

#

It's so inconsistent too

wooden yarrow
frail cedar
#

Some are spaces some aren't

frail cedar
wooden yarrow
#

they didn't make shit better 💀

manic forum
frail cedar
#

nope

#

drives me INSANE

manic forum
#

maybe more buggy and more prone to security vulnerabilities

#

i'm not entertaining you anymore, you're clearly doing your best to ignore my point

wooden yarrow
#

ok but do you have real evidence to prove that your way of writing arguments through a for loop even gives enough of a performance benefit as compared to getopts to justify the sanity and readability loss it causes

manic forum
#

and the lack of a stable interface between different programs

wooden yarrow
#

also is your argument performance or api clarity because you switched halfway through

#

ok lets deal with performance first

cloud yacht
manic forum
wooden yarrow
cloud yacht
native dune
wooden yarrow
#

true!

native dune
#

but the worst thing is having nothing in between the arg and the value

#

like ldid, -Sentitlements.plist

manic forum
#

for files it's annoying but there are some cases where it fits

#

i've used ssh -p2222 so much ssh -p 2222 feels wrong

cloud yacht
#

I've rarely used -p2222

#

-p 2222 my beloved

timid furnace
cloud yacht
#

Or just a configuration file

slender glade
#

I hated that when I was 14

#

I hated that when I was 15

#

I hated that when I was 16

#

And I still hate it at 17

native dune
#

common serena W

slender glade
#

thanks goat

pearl sail
#

5 years of hating trol

kind herald
#

👀 iPhone 16 Pro Max - Hands-on REVEALS NEW FEATURES!!

slender glade
#

he made a video about how to hide apps on your iPhone

native dune
#

why is he filtered

#

this dude needs to put my fries in the bag instead of uploading yt videos

slender glade
#

LMAOO

slender glade
#

mb

slender glade
#

😭😭

cloud yacht
#

Pro tip, name your entitlements file Senyiylements.plist to confuse jailbreak devs

native dune
#

-SSenyiylements.plist

kind herald
#

not nexus.deb

native orbit
#

ldid -Sentitlements.plist nexus_cracked

cloud yacht
hasty ruin
radiant idol
#

@visual meadow @crisp frost @granite frigate for sero, it seems like hooking into MediaRemoteUI doesn't work... is this something that I can work around or do I need to figure out some other way to achieve what im doing

granite frigate
#

is mediaremoteUI part of springboard

radiant idol
#

no

#

separate thing

granite frigate
#

ah no wonder

radiant idol
#

I think

#

man

granite frigate
#

where is it

radiant idol
#

uhhh

granite frigate
#

can prolly add a replacement for it

radiant idol
#

might be in the DSC

#

searching filza rn

#

oh its not in the DSC

#

/Applications/MediaRemoteUI.app/MediaRemoteUI

granite frigate
radiant idol
#

if you can push out a quick update to fix that, I would appreciate that so much

#

would save me a tremendous amount of work

granite frigate
#

actually why do you still support serotonin

#

it's been largely overshadowed anyway

radiant idol
#

It's a bounty tweak

#

and the guy is on iOS 16.6 on sero

granite frigate
#

oh my GOD

radiant idol
#

I mean like actual Sero

#

not your fork

visual meadow
#

I already replaced it

granite frigate
#

Nathan can you pr it ill just accept it rq trol

#

If not idk

#

Uhh

radiant idol
#

dont PR the rootless stuff yet ig, all I need is mediaremoteui injection

granite frigate
#

I haven't touched the code since january

#

Is your guy willing to download a random ipa if i'm lazy to push an update for 1 hook

radiant idol
#

yes

granite frigate
#

True

radiant idol
#

pushing an update would be good though

kind herald
radiant idol
#

since when are you genius

granite frigate
#

(i won't)

kind herald
radiant idol
#

L

kind herald
#

:/

#

I can finally censor Nightwind with my new Geniuses role! #awesomesauce

granite frigate
#

omg

#

i forgot i was working on an unfinished ui

#

fuck lmao

#

RGAJHGEJHASgehjae

#

@radiant idol when do you need it by

radiant idol
#

I mean if you can have it today that would be nice

#

Is it a giant change or is it a couple lines of code

granite frigate
#

uh

#

not giant but not small

#

I already know what to do

visual meadow
granite frigate
visual meadow
#

My faukt

radiant idol
granite frigate
#

Eta i copy nathan's code and integrate it

#

(now)

granite frigate
visual meadow
radiant idol
#

L

visual meadow
#

Roothide breaks app updates n shit bro

#

I dont wanna add that

granite frigate
#

Who gaf

#

It's app tweaks

radiant idol
#

Anyway doesn’t matter

twilit jungle
#

Is that a notch device?

#

Never tried on notch device, had that method ever been used?

radiant idol
#

@granite frigate send ipa in DMs when done

cloud yacht
#

Curious is it called if you pull down the CC?

granite frigate
radiant idol
#

Wait why though

granite frigate
#

I'm gonna go sleep

granite frigate
#

Well 5 now

radiant idol
#

Alright lmao

#

Good night

sonic totem
#

@granite frigate probably not what you want to hear but you should rewrite Sero literally from scratch

#

Always comes out better in my experience

#

Or find a PAC bypass and you never have to troll

granite frigate
#

Based off TIX then i’ll slowly skid over everythung

#

I have an idea of how to structure stuff now

sonic totem
#

W

#

Do a BaseBin

tepid olive
#

@wooden yarrow is there a proper way of getting user input in AArch64 Assembly

#

i.e. i know i can probably use libc to get scanf but i feel like that's cheating

tepid olive
#

i just came to the realization there probably isn't since assembly isn't designed like that

#

i see, thanks

native orbit
#

fr

tepid olive
#

i'm doing this on asahi haha but thanks

native orbit
#

xnu 792 💀

tepid olive
#

yea and svc #0x80 to svc #0

#

thx

#

i remember it

#

something about darwin not liking svc #0 but if that's the case then alr

native orbit
#

still linux kernel

tepid olive
#

i'm a complete noob with aarch64 assembly so i do want to ask this:
what's the point of using the w or width register? why not just use x0...x30?

#

Registers in AArch64 state

In AArch64 state, the following registers are available:

Thirty-one 64-bit general-purpose registers X0-X30, the bottom halves of which are accessible as W0-W30.

#

what does this even mean

#

Each AArch64 64-bit general-purpose register (X0-X30) also has a 32-bit (W0-W30) form.

#

why store it in w0

tepid olive
#

so my end goal with this is to do whole number addition like so but in asm:

// ghetto ass example
#include <stdio.h>

int main()
{
    int number1, number2, sum;
    printf("Enter two integers: ");
    scanf("%d %d", &number1, &number2);
    sum = number1 + number2;
    printf("%d + %d = %d", number1, number2, sum);
    return 0;
}
#

btw when i write to the screen is it better to use .ascii or .asciz?

vivid dew
#

@timid briar happy birthday big man

timid briar
#

Thanks :)

narrow sequoia
#

Can someone help me with this build? I'm trying to build PodsGrant and idk why it keeps failing

󰀵 ctkd on Joshs-MBP at …/PodsGrant via  main  make clean package
==> Cleaning…
> Making clean in podsgrantadaptivetransparency…
==> Cleaning…
> Making clean in podsgrantsettings…
==> Cleaning…
> Making all for tweak PodsGrant…
==> Preprocessing Sharing_Tweak.x…
==> Compiling os_log_handler.c (arm64e)…
==> Compiling Tweak.c (arm64e)…
==> Compiling general.c (arm64e)…
==> Compiling Sharing_Tweak.x (arm64e)…
==> Linking tweak PodsGrant (arm64e)…
ld: warning: -multiply_defined is obsolete
==> Generating debug symbols for PodsGrant…
==> Signing PodsGrant…
> Making all in podsgrantadaptivetransparency…
> Making all for tweak podsgrantadaptivetransparency…
==> Preprocessing Tweak.x…
==> Compiling Tweak.x (arm64e)…
==> Linking tweak podsgrantadaptivetransparency (arm64e)…
ld: warning: -multiply_defined is obsolete
ld: framework 'PersonalAudio' not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[4]: *** [/Users/ctkd/theos/makefiles/instance/library.mk:52: /Users/ctkd/Developer/PodsGrant/.theos/obj/debug/arm64e/podsgrantadaptivetransparency.dylib] Error 1
make[3]: *** [/Users/ctkd/theos/makefiles/instance/library.mk:52: /Users/ctkd/Developer/PodsGrant/.theos/obj/debug/arm64e/podsgrantadaptivetransparency.dylib] Error 2
make[2]: *** [/Users/ctkd/theos/makefiles/instance/library.mk:37: internal-library-all_] Error 2
make[1]: *** [/Users/ctkd/theos/makefiles/master/rules.mk:146: podsgrantadaptivetransparency.all.tweak.variables] Error 2
make: *** [/Users/ctkd/theos/makefiles/master/aggregate.mk:12: internal-all] Error 2```
kind herald
#

ld: framework 'PersonalAudio' not found

narrow sequoia
#

i have it though

lusty jacinth
#

There is a release for the iOS 16 version

narrow sequoia
#

idk how to make it show up

narrow sequoia
#

and i wanted the most up to date build

lusty jacinth
#

o

#

Check GitHub actions if you haven't already

narrow sequoia
#

theres nothing there

#

/Users/ctkd/theos/sdks/iPhoneOS16.5.sdk/System/Library/PrivateFrameworks/PersonalAudio.framework

#

theres where the framework is, why is it not seeing it

kind herald
#

are you using the correct sdk

narrow sequoia
#

uhh how do i check which one im using

kind herald
#

in your makefile

#

it should say it

narrow sequoia
#

im just using latest

#

which should be 16.5

#

i dont have many sdks

#

i only have 16.5 for ios

kind herald
narrow sequoia
#

TARGET := iphone:clang:latest:latest

#

bruh it worked when i manually put in 16.5

#

what

#

goofy shit

#

it made a rootful deb

#

why

kind herald
#

use THEOS_PACKAGE_SCHEME=rootless

lusty jacinth
#

it thought theos defaulted to rootless NoW?

#

haven't used it in a bit though

narrow sequoia
#

apprently it doesnt

#

because that flag worked

#

can i get other sdks somewhere?

kind herald
narrow sequoia
#

so there isnt an sdk for every firmware

#

like every 16.x firmware

kind herald
#

no

narrow sequoia
#

like what if i wanted a 16.3 sdk

lean ermine
#

frameworks don't change much in incremental versions

narrow sequoia
#

i see

lusty jacinth
#

Well it's on GitHub

narrow sequoia
#

also why are there no theos frameworks for ios 17

#

for like ipados 17

#

palera1n

#

wait can i get an sdk for any ios version on the developer website

lean ermine
#

frameworks are the same

lean ermine
narrow sequoia
#

ah ok

acoustic imp
#

anyone know how to like re-map a partiion on linux?

faint stag
faint stag
narrow sequoia
#

i see

faint stag
native dune
faint stag
tepid olive
#

how do i print out the sum with the two numbers the user inputted?
e.g. console output would be something like sum = number1 + number2

#

do i need to use arm fp instructions or nah since i'm just targeting whole numbers?

narrow sequoia
#

For the lowest version do I need that sdk or no

tepid olive
#

i see, thanks

narrow sequoia
#

So I only need the sdk for the highest version I wanna support

#

What if I wanna build for iOS 18

#

Where do I get that sdk

#

Hmm ok

#

Probably not tbh

#

But idk I guess if I wanted tweaks for iPadOS 18 when Palera1n came out thisIsHowItIs

frail cedar
#

i've built stuff with the 15.6 sdk and it works on 16.7.8

sonic totem
#

Only benefit to 17.4 SDK is XPC headers

granite frigate
#

like xpc_connection_t

sonic totem
#

Oh

#

Not if you forward declare

granite frigate
#

iunno what allat means but True

#

i just edited the sdk headers

wooden yarrow
granite frigate
#

oh

wooden yarrow
#

so that during compilation the compiler can do the work for you

granite frigate
#

so thats whats its called

radiant idol
#

sacro get to work vexedtomato

sonic totem
#

Do a dopamine structure

#

BaseBin and an app

radiant idol
#

That comes later

sonic totem
#

Why

#

Why not start now

radiant idol
#

All I need is mediaremoteui injection for the guy

#

That seems to be just a couple of lines of code

granite frigate
#

I was tryna built it before i slept

radiant idol
#

Ah

granite frigate
radiant idol
#

Yeah pretty much

#

I mean it works on a real jb

#

Soo

sonic totem
#

Nightwind should do it himself then

wooden yarrow
#

oh god my project is getting taken over by C

#

it used to be like 90% Rust

#

,

gentle grove
proud geyser
#

does orion support swiftui ?

#

and does it support theos jailed ?

fading shell
#

Unless you want to hook SwiftUI stuff, in which case the answer is no

proud geyser
fading shell
proud geyser
#

%hook CLlocation something like that won’t work ?

fading shell
#

That’s… logos

#

Not Orion

#

But the hook, if translated to Orion, would work

#

Cases where you’d use %hookf won’t work

#

But that’s not Orion‘s fault, it won’t work using Logos either

proud geyser
#

you aware on how you translate %orig to orion

reef trail
proud geyser
#

yee got it

reef trail
faint timber
#

hello development

fading shell
#

hello cryptic

ashen canyon
warped sky
harsh junco
#
  1. ⁠Dual license mit and gpl3
  2. ⁠Only patch/update gpl3
tepid olive
faint timber
#

I actually had a question but no one was online and I ended up figuring it out

pearl sail
#

Classic

placid kraken
visual meadow
#

I now have the knowledge of the computer

sonic totem
#

@granite frigate

#

We up

#

(1 hour of sleep)

velvet path
#

nice

hasty ruin
sonic totem
#

I’m dying out here

#

No way am I making it through the airport

#

5h until I board

pearl sail
#

@grave sparrow Why you trolling like a bitch ain't you tired

tepid olive
#

frenchman returning to france

granite frigate
placid kraken
vestal isle
#

wait so uh

#

how do i transfer this from rootful to rootless

#

i added it to rootless and added #import hbappearancesettings.h to the theos package but like

#

still no luck

#

OHHH

#

its in vendor/lib

#

not lib

vestal isle
#

lets go

manic forum
proud geyser
#

how does one fix this error on orion jailed

tepid olive
#

does anyone know why exactly an untether isn't possible on 15+ without an iBoot bug?

faint timber
#

The hash is checked by iboot

fading shell
proud geyser
faint timber
#

No way this is real

proud geyser
lime pivot
#

if you see ads like that, please click ❌ and report it, thank you 🙏

#

would help to get those trashy advertisers suspended

#

not that they ever will be because Google doesn't care, but still

proud geyser
#

but recently apple appstore started blocking the access to appstore through that dns so whenever you search something on appstore it says no internet

granite frigate
#

just whitelist that

proud geyser
#

isn’t there like hella links

granite frigate
#

i just wildcarded it

#

*.appstore.apple.com or something like that

#

not the actual link btw^

faint stag
faint stag
placid kraken
#

@radiant idol your tweak is now also a mommy

wooden yarrow
faint timber
wooden yarrow
#

perhaps both 💀

faint timber
#

anyone know what im doing wrong? myClassInitptr1 does not show up under methods list despite clearly being implemented...

faint timber
#

nope

#

its user error this time

#

you should have known the mistake I made

#

self <space> method not self.method if your method has args

#

(for non static instance methods)

faint timber
#

Jul 15 14:58:59 kernel(Sandbox)[0] <Error>: Sandbox: myapp_cli(12555) deny(1) network-bind*:42069
next issue freaky

#

yah silly ents bruh

#

is it? I tried the com.apple.security.network.server ent it didn't work

#

I think I need to be in a specific security group and I don't even have com.apple.app-sandbox

#

im using a seatbelt profile

#

works

#

I didn't need that profile for the code to work luckily

#

thanks baby driver

proud geyser
faint stag
#

you need it to use tweaks made with orion

proud geyser
#

how do i set custom import path for it

faint stag
faint timber
#

I really don't understand why people need to use theos jailed when you can install and modify your own rpaths

granite frigate
#

how do I fix this error?

faint timber
#

-Fpathtocydiasubstrateenclosingfolder -framework CydiaSubstrate

granite frigate
#

Thanks 🙏

faint timber
#

yw

#

kinda weird that substrate is included in itself tho tf

#

oh thats intentional

tepid olive
#

with an apple internal cable can you set a custom accessory id

#

i.e like could i force dfu via tristar/hydra or whatever the shit it’s called

faint timber
#

a11+ maybe a10?

manic forum
#

>boot asahi linux
>update available
>download and install updates, reboot
>check updates
>updates available

#

this is somehow worse than windows

#

to be fair they are pretty fast so it's not too bad

lime pivot
#

so it checked again and found more

#

that or it's pulling a Windows Update where what's available to install depends on the exact config of what's already installed

tepid olive
#

the asahi devs just push updates daily androidskull

#

literally yesterday they added support for graphics accelerated flatpak apps

granite frigate
#

they added vulkan 1.3 support in development now

sonic totem
#

Well depends on the cable id imagine

tepid olive
sly knoll
tepid olive
#

? that ain’t even make sense

granite frigate
#

is there a way I can remove the initial @rpath load command when I link to libhooker?

#

ok it's added from the tbd

#

i could just hm edit it

#

ok that was a really scuffed solution

hollow laurel
#

Sounds reasonable enough

visual meadow
#
%hook SBStatusBarStateAggregator
-(BOOL)_setItem:(int)index enabled:(BOOL)enableItem {
UIStatusBarItem *item = [%c(UIStatusBarItem) itemWithType:index idiom:0];
if ([item.description containsString:@"BatteryPercentItem"]) {
    return %orig(index, NO);
  }
return %orig;
}
%end```
anyone know whats wrong with this on ios 16? springboard crashes on the containsString part
cloud yacht
#

Idk one of the items doesn't gave a description?

visual meadow
warm fox
#

Hello, auto completion on macOS 15 beta 3 is restricted to swift?

visual meadow
#
%hook SBStatusBarStateAggregator
-(BOOL)_setItem:(int)index enabled:(BOOL)enableItem {

if (index == 13) {
    return %orig(index, NO);
  }
return %orig;
}
%end```
#

But I want to hide the Percentage text in control center

#

too

#

Well

#

do you know how to hide the percent text in cc

visual meadow
snow python
#

Is it part of the string? You could just use instance of or whatever the keyword is objc, can’t remember off the top of my head

radiant idol
#

-[NSObject isKindOfClass:]?

snow python
#

No if the percentage is part of the string you can just truncate it from the original string

wise spruce
#

hello chat, I just wanted to make sure, my small brother entered the passcode wrong 10 times when i was sleeping ( my brother is so kind ) now the device is showing this, as far as I know my only option is to restore a signed ipsw right? or is there another way to keep the ios version? it's an iPhone 6s so it's a checkm8 device but it's on ios 15.1 and I prefer not going to 15.8.x because I don't have blobs for 15.1

kind herald
#

iOS 15.1 and iOS 15.8.2 are practically the same thing

#

you have Dopamine and TrollStore

wise spruce
velvet path
#

tbf you could dump blobs through sshrd

kind herald
#

on A12+ no

velvet path
#

also this doesn’t fit this channel

wise spruce
wise spruce
velvet path
#

yes but a 6S is a checkm8 device

wise spruce
#

so a12+ have no way to save the version?

wise spruce
velvet path
#

you wouldn’t be able to practically use blobs anyways

wise spruce
#

if it ever happened

velvet path
#

tbf I’d set it so that it auto resets if the passcode is entered wrong after 10 times

wise spruce
velvet path
#

anyways it’s probably better to continue this in #jailbreak

wise spruce
#

Good idea I'll use it 🙏

wise spruce
harsh junco
wise spruce
olive peak
#

Can you tell me which ones youve used please?

weary heath
#

I used 14.5 sdk

olive peak
#

thanks

gentle grove
visual meadow
#

This is probably a dumb question but does anyone know if either strcmp or strncmp is faster

native orbit
#

same strncmp just compares X chars

radiant idol
#

i mean if you compare less chars then yes strncmp is faster

#

probably

visual meadow
#

I know

sonic totem
#

Which function is faster: malloc() or fcntl() troll

timid briar
#

why are parentheses even used when calling stuff

#

like yea its so it knows but like

native orbit
#

objc the outlier

timid briar
#

i wonder who decided to make parentheses the character

sonic totem
timid briar
#

freaky assembly called x69 assembly

#

im not enough of a nerd to make this joke

#

idk lol

#

yea thats true

#

on april fools IDEs should switch the characters for () and {}

upper peak
#

do I need to install ASR dependencies for creating an ASR image?

frail cedar
upper peak
#

but how do i create one from an extracted ipsw?

#

and what utilities do i need?

frail cedar
radiant idol
frail cedar
#

asr is just a tool to restore images onto volumes

radiant idol
#

f(x)

frail cedar
#

function(x) or function OF x

timid briar
frail cedar
#

function doSomething(with: x, and: y)

frail cedar
upper peak
#

can't create ASR image

#

XSTA start 567.120.2 client
XSTA setup
Validating target...done
XSTA metadata
Validating source...
Could not recognize "/Users/username/ipsw" as an image file
Could not validate source - Invalid argument
XSTA fail

frail cedar
#

/Users/username/ipsw is a valid ipsw file?

#

Oh wait so uh

#

An ipsw is not an image file

#

It is a zip, renamed