#development

1 messages · Page 192 of 1

placid kraken
#

if you use pnpm it actually caches your packages in the same place so you dont even need to keep duplicates on your system like with regular npm

#

but its literally a simple and effective approach to packages

manic forum
#

how else am i going to know if my [object Object] is odd or even without the is_even package

#

which depends on the is_odd package

placid kraken
#

yeah i love pnpm

#

the fact that it just installs once and puts symlinks in node_modules

#

chef's kiss

#

❤️

manic forum
#

@placid kraken have you tried Deno?

#

If not you should try it

#

imo it's everything node.js should be

#

and also better at it

placid kraken
#

ive looked at deno and it seems promising but i think bun just does it even better

#

however these technologies are new and not established

#

unlike pnpm and yarn

#

which have been in use in the industry for years

#

so most of my existing projects use pnpm and rollup

#

not bun

hasty ruin
#

modules shouldn’t be cloned per-project

placid kraken
#

^^^^^ true

#

that is also the main reason everyone recommends pnpm

neon bear
#

Thank u very much

#

Yea its weird im trinna replace annaconda with poetry but terminal isnt recognizing my python filles on bin

granite frigate
tepid olive
#

i just don’t use javascript at all wholesome

#

JS was never meant to be run out of the browser

#

Imma keep it that way

sonic totem
#

Fugu14 untether is JS

tepid olive
shrewd smelt
#

fungu15 electron

sonic totem
#

Exploit devs are the richest though

#

So

tepid olive
#

Ehhhh

#

Maybe the P0 people

sonic totem
#

Linus…?

tepid olive
#

Right now or before his job at SEAR?

#

Before his job at SEAR that exploit money can for sure be taxed

frail cedar
#

im cooking awful things in swift. im up to sepaphore

weary heath
#

And has ads

tepid olive
#

I’ve seen Linus, xerub, Siguza, and some other people use it

sonic totem
#

But overall, Linus is probably pretty well off: two full chains, numerous CVEs and many PPL bypasses

fading shell
gentle grove
#

tail?

#

well i probably misunderstood now, i think you meant it goes back through the entire tcp stream when you first run netcat on the receiving end but i think the answer is still tail

#

you should probably be writing the log somewhere so it's not just in ram on the server side, flying in a tcp session

tepid olive
#

anyone know of an iterm 2-like terminal emulator for linux that copies iterm 2’s built in tmux support?

#

I’ve tried alacritty, kitty, and wezterm and they all seem to suck

gentle grove
#

server maker is stupid then

#

i mean like just stream the log to a file though and then run your operations on the file

#

what

#

what do you mean

tepid olive
#

❤️❤️ what’s keeping me from switching my dev environment to linux

gentle grove
#

whats wrong with kitty

tepid olive
#

Kitty broke on Asahi

#

Last time I tried it

gentle grove
#

how

tepid olive
#

It just didn’t launch

gentle grove
#

does asahi not have working opengl either

tepid olive
#

And the xdg launch file thing sucks they changed it and KDE can’t find it anymore

granite frigate
tepid olive
#

Now it supports up to OpenGL 4.6

gentle grove
strange tide
#

do I really have to pay $100 to export an ipa of my game from Xcode or can I do it without being in the red fruit dev program

patent hamlet
#

wrong icons and all but whatever can be improved

lusty jacinth
pearl sail
proud geyser
#

do you need dev cert to test notifications for your app or can you do that without it?

frail cedar
#

you need dev cert

proud geyser
#

can you use the cert files from signing services?

gentle grove
#

what does the tmux support even do in iterm2

tepid olive
#

run cmd+t

#

then drag around the second window

pearl sail
# gentle grove i agree

I never got the appeal of it. I mean opening another terminal or tab achieves most things you need to do with multiplexers

tepid olive
#

because it's aio

#

i don't want another window taking up space on my 13" macbook screen

#

it almost works like a tiling wm

#

and it's js convenient

pearl sail
#

But it is your preference so I get that

gentle grove
tepid olive
#

no i'm just use to the keybinds

#

and it's easy to switch between the two of them

gentle grove
#

the config file is in js?"

tepid olive
#

unlike tmux you literally click on the "window" you want or use the keybind

tepid olive
gentle grove
#

what

tepid olive
#

js=just

#

💀

gentle grove
#

oh

tepid olive
#

shells hate i

clear iron
#

_green.exe

strange tide
#

random Stack Overflow thread to the rescue

#

worked like a charm

strange tide
# strange tide worked like a charm

after 5 hours of troubleshooting and fixing every single error I get stuck on I’ve been left with a broken mental state and have no ipa file

#

tommorow I quest further

#

possibly considering if the $100 fee is reasonable

granite frigate
gentle grove
#

frocal

kind herald
#

frocal

faint timber
#

Give me some time and give me your patience. Came in the game last month, fuck the game, I'm done. Give me a sign and I'm gonna take it. Whatever way I want, bitch, I get paid up front.

strange tide
granite frigate
#

gn

faint timber
#

gm

wooden yarrow
#

gm

slender glade
#

miku!!! i bought my sister a miku figure a while ago and recently for her bday

#

she actually put me onto some of her songs too

#

if i go to the music tab on my yt like half of it is miku now lol

timid furnace
#

anyone know how to pull stuff out of loctables

#

like I want to use a localized string

wooden yarrow
#

convert it to a .plist

#

then look at it in xcode

timid furnace
#

well yes

#

but i don't want to do that

#

i want to use the 3 lines of obj-c that i know it should be

#

instead of having to determine the user's language and all that

wooden yarrow
#

like this stackoverflow answer but in objc

func localizestring(for languageCode : String , keyString : String) -> String {
    //language code like --> en/ef/da
    let path = Bundle.main.path(forResource: languageCode, ofType: "lproj")
    let bundle = Bundle(path: path!)
    return NSLocalizedString(keyString , tableName: nil, bundle: bundle!, value: "", comment: "")
}
#

?

timid furnace
#

yes the problem is it doesn't work

#

it works on a different bundle with a loctable so something is up

#

unfortunately i can't reverse the specific one

#

because it is swift

#

ok i figured it out

#

there is simply no english localization

#

kinda makes sense when you notice that all the keys are just the English versions

wooden yarrow
#

no en_GB and en_US differentiation is weird tho

sonic totem
#

<@&355174844205367317>

hasty ruin
native orbit
#

almost as bad as zefram

strange tide
# granite frigate i can try building it for you, what issues have you had
2024-07-02 11:03:25.537
error: exportArchive: exportOptionsPlist error for key "destination": expected one of {upload}, but found export

Error Domain=IDEFoundationErrorDomain Code=1 "exportOptionsPlist error for key "destination": expected one of {upload}, but found export" UserInfo={NSLocalizedDescription=exportOptionsPlist error for key "destination": expected one of {upload}, but found export}

 EXPORT FAILED ```
#

this is the exact error

#

from this command

xcodebuild -exportArchive -archivePath /Path/To/Output/YourApp.xcarchive -exportPath /Path/To/ipa/Output/Folder -exportOptionsPlist /Path/To/ExportOptions.plist ```
#

when using other exports (release-testing, ad-hoc, etc.) it complains that my credentials aren't correct even though the ID is correct which makes me think that the command line export requires the Program even though it shouldnt? idk

sonic totem
#

A like from the grave

#

@hasty ruin

hasty ruin
#

gober

timid furnace
hasty ruin
#

deserved

timid furnace
#

RAHHHHHHH 🦅🦅🦅🦅🦅🦅🇺🇸🇺🇸🇺🇸🇺🇸🇺🇸🇺🇸

hasty ruin
#

english

strange tide
# strange tide when using other exports (release-testing, ad-hoc, etc.) it complains that my cr...

Error Domain=IDEProfileLocatorErrorDomain Code=1 "No profiles for 'com.dogeminer.mobile' were found" UserInfo={IDEDistributionIssueSeverity=3, NSLocalizedDescription=No profiles for 'com.dogeminer.mobile' were found, NSLocalizedRecoverySuggestion=Xcode couldn't find any iOS Ad Hoc provisioning profiles matching 'com.dogeminer.mobile'.

exact error from when i tried to export with release-testing entered in the plist

manic forum
#

next tweak will have breeding

hasty ruin
#

oh

kind herald
#

?

manic forum
#

tbf i didn't come up with the name but it's funny

kind herald
#

is this the oneko tweak

manic forum
#

no

kind herald
manic forum
kind herald
#

Oh what the hell

manic forum
#

shimeji-ee internally calls this the breed action

manic forum
#

desktop mascots, basically

#

there are hundreds of them

#

i'm porting it to ios

slender glade
kind herald
#

The best one fr 🔥

manic forum
#

now that windows on arm is a thing

thorny rivet
#

you nix

wooden yarrow
thorny rivet
#

this is com.apple.kernel

#

binary

thorn hound
#

😯

radiant idol
#

Why is it x64 asm

#

and not arm

thorn hound
radiant idol
#

kernel on iOS would be arm asm

#

since iOS doesn’t run on x64 arch

thorn hound
#

but they never said ios

radiant idol
#

o

visual meadow
manic forum
#

send bonzi buddy source code then i might

visual meadow
#

lol the bonzibuddy.tk domain is still the rest in piss forever miss thing

manic forum
#

> bonzi buddy leaked source code
> look inside
> x86 assembly

tepid olive
#

lol yeah it's not leaked code it's just decompiled

sonic totem
#

@hasty ruin didn't you release a Bonzi Buddy tweak?

tepid olive
#

if they had selected the p-code option, it could expand into more usable BASIC

#

but yeah that screenshot? not at all what the bonzi people wrote

manic forum
#

obviously

manic forum
#

it isn't the actual thing but rather an imitation

#

and also the whole code is unindented and in Tweak.xm (wtf)

tepid olive
#

for what it's worth, bonzi buddy used "microsoft agent"

#

just like office 2000 did for clippy

#

"bonzi.acs" for this is 100% safe

manic forum
#

what is bonzi.acs

slender glade
tepid olive
manic forum
#

wait

#

wait

#

is that an open source microsoft agent implementation

tepid olive
#

yesss 😄

#

ABI compat too

manic forum
#

wait that's insane

#

i could actually use this

#

maybe

#

idk

tepid olive
tepid olive
manic forum
visual meadow
#

ok

manic forum
#

i was expecting a portable library with win32 stuff built on top

visual meadow
manic forum
#

pov: cephei

visual meadow
tepid olive
manic forum
#

i really want to do this now

#

i didn't know the actual agent stuff was a part of windows **and** documented somewhat

tepid olive
#

an actual COM api and activex control

manic forum
tepid olive
#

for all bonzi buddy did in VB6? they probably spent like, a month or so coding it, at most

visual meadow
#

i got it to build

manic forum
#

does it work

visual meadow
#

lets see

manic forum
#

actually you may need to add rootless fixes to it

visual meadow
#

i did

manic forum
#

oh cool

visual meadow
#

bonzi is not there

manic forum
#

disappointing

#

you may need to set windowScene instead of screen

#

I think it doesn't display unless you do that on later versions of iOS

#

that assumes it uses a window idk

visual meadow
manic forum
#

set windowScene instead

visual meadow
#

wait

manic forum
#

something like this

#

self is springboard

#
- (NSSet<UIWindowScene *> *)connectedScenes;
@end```
#

(i think i pinged someone)

visual meadow
manic forum
#

allObjects is a part of NSArray i'm dumb

manic forum
#

what

#

Oh wait

#

Sorry it might not be an NSArray

#

Yeah sorry it's an NSSet

#

@visual meadow

#

actually I should change that

#

You could also call anyObject on the set

visual meadow
visual meadow
#

not working

manic forum
#

oh

#

@visual meadow did you change nsarray to nsset

#

it's an nsset

visual meadow
#

built

#

oh no hes there

#

well now hes gone

#

he has disappeared

manic forum
#

huh

visual meadow
#

idk he was there and immediately disappeared

manic forum
#

@visual meadow maybe you forgot to change something to rootless?

#

maybe it's not loading all of the images

#

does FLEX show anything?

visual meadow
#

it played the animation of him putting sunglasses on or whatever

manic forum
#

¯_(ツ)_/¯

weary heath
#

tuah

thorny rivet
#

so ios is based in you nex

cloud yacht
#

iOS is based in me 😳

slim bramble
kind herald
#

?

thorn hound
#

it can

#

ur just a little silly

wind ravine
#

good at regex is an impossible term

#

but i have worked with regex before

hasty ruin
kind herald
#

Check again.

wind ravine
#

idk that looks like a weird issue

#

idk i never used that

gentle grove
snow python
#

Tbf not many people would know what you are talking about if you said “do you know how awk works”

#

I mean it’s possible you found a bug in awk

#

Like it’s regex implementation

gentle grove
#

What's rs

#

why don't you use something normal like python trol

#

Correct

proud geyser
#

someone help?

#

ion understand what causes that error

thorny rivet
timid furnace
#

idk awk so I don't know for sure but this is probably an artifact of how the regex parser works that you can't control

#

i tried fiddling with it a bit and I could only get it to output that last piece after I sent it new input

#

try looking for bash-only solutions
i was looking at xargs but that can't split on any character

#

but you should be able to do string splitting with bash or something

proud geyser
timid furnace
#

worst case just make a buffer variable and a for loop lmao

proud geyser
#

pretty please

thorny rivet
#

This is in the coretrust kext binary btw

timid furnace
#

💀 oh

timid furnace
#

what about it

thorny rivet
timid furnace
thorny rivet
granite frigate
faint timber
thorny rivet
#

my dumbass thought it was something else

faint timber
#

its literally a basic linked list type code a generic as you can get theres nothing else that it could be fr

thorny rivet
#

what do you recommend use ghirda or binary ninja?

faint timber
#

latter

prisma grove
tepid olive
#

@faint timber do you know of a decent memory course

#

that explains how memory works and what buffer overflows/uafs/etc work

thorny rivet
#

so if arm is arm arm has arm on arm chip

proud geyser
#

just needed to do (conversation: Conversation)

#

before in

faint timber
frail cedar
#

for id

wooden yarrow
#

what the hell are you doing

#

buffer overflow 💀

wooden yarrow
#

awk

granite frigate
#

awk tuah

slender glade
manic forum
#

Does anyone know of an open source library that can produce audio identical to the Microsoft Speech API? (Microsoft Sam, Bonzi Buddy, etc.)

#

My current solution involves shipping a Windows 2000 VM and I don't exactly like it

manic forum
#

I could also use a public web API to generate audio but I want this to work offline

tepid olive
#

"Microsoft Sam" was made by Lernout & Hauspie

tepid olive
#

you could abuse wine? 🙂

manic forum
#

Wine is already a solution but it doesn't work on iOS

#

Even if it did, it'd need qemu-user to emulate x86 and that only works on Linux

manic forum
#

I think there are two of them

thorn hound
manic forum
manic forum
manic forum
#

it really isn't

#

isn't that an implementation problem?

#

not really a problem with regex

manic forum
#

now i need to set up networking

#

i hate this

acoustic imp
#

is it more resource efficent(cpu ussage) to do a int/2(division calculation) twice or create a varible, do the int/2 once and just use that var

slender glade
#
func1(x/2);
func2(x/2);
``` or
```c
int n = x/2;
func1(n);
func2(n);
#

he's asking which is more efficient

acoustic imp
#

yes ^

slender glade
#

from my understanding prob no2

cloud yacht
#

I mean CPU wise, doing the calculstion once should be more efficient

acoustic imp
#

k, thats what i thought

slender glade
#

it's prob not gonna matter much

cloud yacht
#

Maybe the compiler can optimize one better thoifh

acoustic imp
#

its a layoutsubivew hook, so any improvment is better

cloud yacht
#

That I don't know

acoustic imp
#

this is the code```objc

  • (void)layoutSubviews {
    %orig;
    self.knobView.alpha = 0;
    int heightInc = self.isHoldingScrubBar ? heightIncSB * heightMultiplierSB : heightIncSB; //<---
    int yInc = holdingInc/2; //<---

    CGRect elapsedTrackOrigFrame = self.elapsedTrack.frame;
    elapsedTrackOrigFrame.size.height += holdingInc; //<---
    elapsedTrackOrigFrame.origin.y -= yInc; //<---
    self.elapsedTrack.frame = elapsedTrackOrigFrame;

    //self.elapsedTrack.layer.masksToBounds = YES;
    self.elapsedTrack.layer.cornerRadius = self.elapsedTrack.frame.size.height/2;
    self.elapsedTrack.clipsToBounds = YES;

    CGRect remainingTrackOrigFrame = self.remainingTrack.frame;
    remainingTrackOrigFrame.size.height += holdingInc; //<---
    remainingTrackOrigFrame.origin.y -= yInc; //<---
    self.remainingTrack.frame = remainingTrackOrigFrame;

    //self.remainingTrack.layer.masksToBounds = YES;
    self.remainingTrack.layer.cornerRadius = remainingTrackOrigFrame.size.height/2;
    self.remainingTrack.clipsToBounds = YES;

    self.knobView.hidden = YES;
    self.knobView.frame = CGRectMake(0,self.bounds.origin.y,self.bounds.size.width,self.elapsedTrack.bounds.size.height);

    [self setMaskedCornersForSlider];
    }``` from Artfull i changed it a bit

granite frigate
#

reuse the same variable

#

no point calculating twice

slender glade
#

Yeah but memory read

granite frigate
#

i dont think io is that slow

acoustic imp
granite frigate
#

zamn

slender glade
#

go ahead and use a variable for the /2 then

granite frigate
#

how is tweak dev fun

#

like tbh

#

😭

slender glade
#

also do u not fw constraints

#

lol

slender glade
granite frigate
#

i dont know what i want to change on ios anyway

acoustic imp
#

but they r nice

slender glade
#

I want a terminal

#

and that's about it

slender glade
#

they're much more robust than .frame =

acoustic imp
granite frigate
#

what do i make a tweak for.........................

#

how hard could making a visualiser possibly be Clueless

slender glade
#

How are you going to get the data?

#

oh actually

#

nepeta did this

granite frigate
#

skid mitsuhaforever

granite frigate
#

i know

acoustic imp
granite frigate
#

not sb

#

like

#

in the lockscreen

slender glade
#

mitsuha scrapes from apps individually it seems lol

granite frigate
#

yes

acoustic imp
granite frigate
#

i mean it used to

slender glade
acoustic imp
slender glade
#

oh

granite frigate
#

I was gonna say adding a visualiser in the dynamic island would be cool

#

but that already

#

exists

slender glade
#

I always wondered how is multiplication cheap for a computer but division isn't

acoustic imp
#

now we see if eveything works hm

slender glade
#

oh lol

acoustic imp
#

can i jus be like frick the remainder?

slender glade
#

you can't

acoustic imp
#

oh.

slender glade
#
int mod(int x, int y) {
  return x - (x/y) * y;
}
granite frigate
#

bruh idk why i have no more interest in coding

#

man

slender glade
#

i lost interest for like

#

7 months

granite frigate
#

im just a bum all day

slender glade
#

im picking it up rn

slender glade
granite frigate
#

nah

acoustic imp
slender glade
#

i've been rotting for 2 days don't tell me nah lol

granite frigate
#

i forgot kde connect existed

#

nah but like i got so sick of coding after being forced to work fullstack

acoustic imp
#

i think somone alr did but i havnt tried it lol

granite frigate
#

ok chat what game other than snake can i train a neural network for

slender glade
#

persona 5

granite frigate
#

i've been trying to make it in swift playgrounds but someone already did it before

slender glade
#

WHO GAF

granite frigate
#

omw to remake p5 in swift

slender glade
#

make it anyway

slender glade
cloud yacht
acoustic imp
acoustic imp
granite frigate
#

oh right i also wanted to try making the launchpad gravitation thing

acoustic imp
#

and i respring alot

#

will auto layout allow me to place views outside their superview ?

acoustic imp
frail cedar
#

average fedex

#

@granite frigate thinkin more about the tweak dsc idea: handling uninstall of tweaks would be tricky

#

you'd have to have something hooking into dpkg

manic forum
#

if it's an int it'd probably optimize division by two to a right shift

#

but idk

manic forum
#

i can't figure out networking but apparently i can send wav files over serial

#

and i can map serial to stdio

#

which is perfect

kind herald
#

my roflcopter goes soi soi soi soi soi soi soi soi soi

manic forum
#

i'm simply trying to run this locally

#

well, not so simply in this case

kind herald
#

wow it works

manic forum
kind herald
#

windows 2000 arm64

manic forum
#

i just realized that perhaps it'd be more efficient to run wine in a linux vm instead of running natively in a windows vm

#

wait

#

reactos

#

this is so much better

#

and setting it up took 2 minutes instead of 2 hours so that's great

full token
reef trail
full token
#

i want to modify it to see if i can do anything about airpod pro usbc support

full token
reef trail
#

post the full error

full token
# reef trail post the full error

yeah i was able to find the framework too by doing find / -name "PersonalAudio.framework" 2>/dev/null i got it in a couple locations on my mac. and i will definitly make it public i promise but i dont have much hope i will get it working its just kinda a shot in the dark.
here is the full error:

==> Notice: Build may be slow as Theos isn’t using all available CPU cores on this computer. Consider upgrading GNU Make: https://theos.dev/docs/parallel-building
==> Warning: Building for iOS 7.0, but the current toolchain can’t produce arm64e binaries for iOS earlier than 14.0. More information: https://theos.dev/docs/arm64e-deployment
> Making all for tweak PodsGrant…
==> Preprocessing Sharing_Tweak.x…
==> Compiling Sharing_Tweak.x (arm64e)…
==> Linking tweak PodsGrant (arm64e)…
ld: warning: -multiply_defined is obsolete
ld: warning: ignoring duplicate libraries: '-lc++'
==> Generating debug symbols for PodsGrant…
==> Preprocessing Sharing_Tweak.x…
==> Compiling Sharing_Tweak.x (arm64)…
==> Linking tweak PodsGrant (arm64)…
ld: warning: -multiply_defined is obsolete
ld: warning: ignoring duplicate libraries: '-lc++'
==> Generating debug symbols for PodsGrant…
==> Merging tweak PodsGrant…
==> Signing PodsGrant…
> Making all in podsgrantadaptivetransparency…
==> Notice: Build may be slow as Theos isn’t using all available CPU cores on this computer. Consider upgrading GNU Make: https://theos.dev/docs/parallel-building
==> Warning: Building for iOS 7.0, but the current toolchain can’t produce arm64e binaries for iOS earlier than 14.0. More information: https://theos.dev/docs/arm64e-deployment
> Making all for tweak podsgrantadaptivetransparency…
==> Preprocessing Tweak.x…
==> Compiling Tweak.x (arm64e)…
==> Linking tweak podsgrantadaptivetransparency (arm64e)…
ld: warning: -multiply_defined is obsolete
ld: warning: ignoring duplicate libraries: '-lc++'
ld: framework 'PersonalAudio' not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[4]: *** [/Users/lilyp/Downloads/PodsGrant-main/.theos/obj/debug/arm64e/podsgrantadaptivetransparency.dylib] Error 1
make[3]: *** [/Users/lilyp/Downloads/PodsGrant-main/.theos/obj/debug/arm64e/podsgrantadaptivetransparency.dylib] Error 2
make[2]: *** [internal-library-all_] Error 2
make[1]: *** [podsgrantadaptivetransparency.all.tweak.variables] Error 2
make: *** [internal-all] Error 2
lilyp@Lilys-iMac PodsGrant-main % ```
#

so the error seems to be coming from a sub project called podsgrantadaptivetransparency

reef trail
full token
#

the makefile of which looks like this:

ARCHS := arm64e arm64

include $(THEOS)/makefiles/common.mk

TWEAK_NAME = podsgrantadaptivetransparency

podsgrantadaptivetransparency_FILES = Tweak.x
podsgrantadaptivetransparency_CFLAGS = -fobjc-arc
podsgrantadaptivetransparency_PRIVATE_FRAMEWORKS = PersonalAudio

include $(THEOS_MAKE_PATH)/tweak.mk
torn oriole
#

i have a hunch thatll be because of the ios 7 targeting

torn oriole
#

hold on let me try build

full token
#

thats the source tho

#

hmmm

reef trail
#

bump the version numbers in the makefiles to a newer version

full token
#

yeah ill try that

reef trail
full token
#

after updating all 3 make files to 16.1 i still have the same issue

reef trail
#

hmm

torn oriole
#

well the framework is definitely present in the sdk

#

so hmm

full token
#

where u able to build it?

torn oriole
#

i got further but it still eventually errored

#

what ios version do you need btw

full token
#

hmmm

#

im on ios16.1.2

#

Weird that the source code is erroring

torn oriole
slim bramble
full token
slim bramble
torn oriole
#

PodsGrant

full token
#

could u guide me on how i can do that lol

slim bramble
full token
#

its open source

torn oriole
#

theyre trying to get it to work with usb-c airpods pro

torn oriole
slim bramble
torn oriole
slim bramble
#

You literraly need theos

full token
torn oriole
#

no shit dog we got to that point if you had read trol

#

(not you twilight)

full token
#

:3

slim bramble
#

Oh

full token
#

im just having a problem where its not recognizing a framework it needs

torn oriole
#

@full token change all the first lines to this

#

TARGET := iphone:clang:15.6:15.0

#

and make sure to run make clean package

full token
#

on all 3 make files right

slim bramble
torn oriole
torn oriole
slim bramble
#

@full token Are you on a mac ?

full token
#

welllll

#

technically

#

im on widnwos

#

but vm

#

soo

slim bramble
#

Oh all g

full token
#

im on macos 14 tho

slim bramble
#

You might want to swap 15.0 and 15.6

torn oriole
#

stop creating helping^2

#

this builds and works

slim bramble
#

TARGET := iphone:clang:15.0:15.6

torn oriole
slim bramble
torn oriole
#

it is

slim bramble
#

Oh well

#

I guess I'm too sleepy

torn oriole
#

bro needs to eep

slim bramble
#

I can sleep now

full token
#

awww crap now i have to remember hoqw to get sdks for theos again

torn oriole
#

(pirated)

torn oriole
slim bramble
full token
#

not 15.6

torn oriole
#

o

#

git clone blah blah trol

full token
#

ah thank u

torn oriole
#

tbh they should gen an ios 17 sdk soon trol

pearl sail
#

Hydrate teach capt regex he can't figure it out

torn oriole
#

mf ion even know regex

pearl sail
#

lol

slim bramble
#

Tbf stackoverflow works very well for regex

pearl sail
#

Tell capt that

#

or pin it for him

slim bramble
#

😭

pearl sail
#

fr

slim bramble
#

😭

torn oriole
slim bramble
#

:dumbass:

reef trail
slim bramble
torn oriole
#

remove the first word

reef trail
torn oriole
#

then its accurate

slim bramble
reef trail
fading shell
full token
#

i built it sucsessfully! @torn oriole

#

time to work on my version

reef trail
hasty ruin
torn oriole
#

fear not hes asleep

kind herald
#

ru.

#

nevermind

hasty ruin
#

t

full token
#

hey uh question that i wasnt thinking about... @reef trail how would i test it. like ive never used podsgrant with a device that it was meant for so like how would i even know

kind herald
#

anyways buy rune buy nexus

hasty ruin
#

anyways buy rune buy nexus

torn oriole
hasty ruin
#

?

kind herald
#

true...

hasty ruin
#

oh

kind herald
hasty ruin
#

yeah true

hasty ruin
#

i thought it was gonna be ru.nexus

full token
kind herald
#

ru.ne is for sale

#

icraze buy it

hasty ruin
kind herald
#

true...

full token
reef trail
reef trail
reef trail
full token
#

ah okay

#

Hey uh @reef trail

reef trail
full token
# reef trail you built for rootful..?

but my make file should be rootless right?!

ARCHS := arm64e arm64
#INSTALL_TARGET_PROCESSES = bluetoothd


include $(THEOS)/makefiles/common.mk

TWEAK_NAME = PodsGrant

PodsGrant_FILES = Tweak.c Sharing_Tweak.x general.c os_log_handler.c
PodsGrant_CFLAGS = -fobjc-arc

ifeq ($(THEOS_PACKAGE_SCHEME),rootless)
    PodsGrant_CFLAGS = -fobjc-arc -DIS_ROOTLESS=1
endif

PodsGrant_CFLAGS = -fobjc-arc -DIS_ROOTLESS=1

include $(THEOS_MAKE_PATH)/tweak.mk
SUBPROJECTS += podsgrantadaptivetransparency
SUBPROJECTS += podsgrantsettings
include $(THEOS_MAKE_PATH)/aggregate.mk
#

i just force that flag

#

so it should be rootless

#

wait

#

am i dumb

#

no

#

cuz

#

im loosing my marbles

#

lol

#

wait

reef trail
#

you can put it in the makefile but that seems stupid to me

full token
#

ok will do lol

cloud yacht
timid furnace
#

i mean

#

if python is already installed you might as well just use python lol

proud geyser
#

can you use c12 files from signing services to test notifications for you app without buying dev cert ?

gentle grove
#

I already suggested itp

timid furnace
#

I mean I get preferring shell script only solutions but once you're at this point you should reconsider using something like python/perl/ruby (cannot vouch for the latter 2)

pearl sail
#

but not regex

#

bitch

faint timber
timid furnace
#

works fine

lusty jacinth
#

Has anyone thought updating AppStore++ (the tweak version) or Checkmate, Store to rootless?

faint lionBOT
#
Checkmate, Store!

Disable capability limits in the App Store.

Author

InvoxiPlayGames

Version

1.2

Price

Free

Bundle ID

uk.invoxiplaygames.checkmatestore

faint timber
visual meadow
#

Anyone know if theres some preference key or some shit to disable the generation of SiriSearchFeedback logs

visual meadow
#

or is it a sileo fork

granite frigate
#

isn’t that old sileo behaviour

faint timber
visual meadow
#

Where

#

Wait

#

Damn

#

I found it

faint timber
#

smh

pearl sail
#

lol

timid furnace
#

is this for an actual thing or just personal stuff

timid furnace
#

uhhh

#

how are you reading @grave sparrow

#
for i in sys.stdin:
    print(i)```
seems to work although i dont have a good test case
#

or you could read one byte at a time

#

whats the easiest way for me to test

#

¯_(ツ)_/¯

#

have fun

cloud yacht
#

just write a c program don't mix it with bash

slender glade
visual meadow
#

sileo accent color setting

slender glade
visual meadow
#

idk if u can tell but i like the color green

cloud yacht
#

TBH we should make sileo poop brown

torn oriole
#

Epic April fools trigger

manic forum
gentle grove
#

basically any language can handle that except C

#

so yes

#

i dont know of any counterexamples

#

at least in terms of mainstream languages

manic forum
#

xz: Reduced the number of threads from 1 to one.

#

damn

tepid olive
#

PSA: Do not get a Magico DCSD cable

orchid fulcrum
#

Does anybody know where return value gets stored in armv8 assembly in c and objc ?

#

I imagine there is a register for it by convention but couldn't find out which one from google

sonic totem
#

x0

manic forum
#

i think i could ship this

#

40mb disk image, 32mb memory usage

#

this could definitely run on an iphone

manic forum
#

and it didn't even work

slender glade
manic forum
#

but i'm a bit worried about the "shipping a windows disk image" part

worthy mulch
#

Is there any real reason why the standard shell utils like wget, curl, etc. that exist for iOS wouldn't run on an appletv? Would I need to recompile them, or would just changing signatures and modifying the repo to say that the things are actually made for linux be enough?

timid furnace
#

At minimum you will need to edit the binary to change the platform

#

And then hope that it's not using any APIs that are unavailable on tvOS, or unavailable on that tvOS version

#

Also need to ensure architecture compatibility

frail cedar
#

there is some stuff marked as disabled for tvos and watchos in headers, but you can just remove the flags and it works fine

worthy mulch
#

does that need a real mac, or could I use Darling to actually compile it

#

or would theos be good enough?

tepid olive
manic forum
#

i think

#

it's the easier option so you should try it first regardless imo

worthy mulch
#

darling can be super annoying to get up and running, I've only had success building from source

manic forum
#

i thought building from source was the only option

worthy mulch
#

I've been spoiled by the aur pkgbuilds automatically building for me 99% of the time, but the pkgbuild for darling is broken

lean ermine
#

darling-git?

worthy mulch
#

didn't work for me

lean ermine
#

shouldnt be too bad to build

worthy mulch
#

I just got a new CPU cooler, building darling wouldn't be a bad stress test
last time it took 5 hours of pinning all cores

lean ermine
#

cant be as bad as linux kernel

#

last month it took me like 5 hrs

#

actually i guess it can be i think it only took like 2 tbh

manic forum
#

@lean ermine have you ever built chromium

lean ermine
#

i tried

#

then stopped

manic forum
#

great decision

lean ermine
#

i thought it would be easy lol

#

then it was not

visual meadow
#

I tried building it for ios

#

Then gave up 🙏

orchid fulcrum
#

Why is it that complicated i looked at the guide and didn't even try

orchid fulcrum
# sonic totem x0

Thanks, But from a debugging perspective breakpoints are at the start of the methods/functions and not the end so is it not possible to look at x0 to check the return value at all or is there a way to change that so sigstop is sent when a method finishes rather than when it starts

sonic totem
#

Yeah

#

I’m not sure if you’re using some alternative thing

#

But with LLDB you can set a breakpoint anywhere

#

@grave sparrow they might mean setting a function bp

#

And that does only break at the start

manic forum
#

recently i had to debug a double free bug that was triggered on exit, this is false

#

i wasted so much time

sonic totem
orchid fulcrum
#

Hear me out

#

I have the start adresses of the methods

#

But how do i know how much size the method is

#

To determine the end address

grim sparrow
orchid fulcrum
#

Yes

grim sparrow
#

a stupid cheat is just check the start address of the next method in the table

#

lol

orchid fulcrum
#

Oh i didn't know it worked like that 💀

grim sparrow
#

thought as much

#

makes sense tbf

#

size = (method[i + 1].start - method[i].start)

#

yeah

#

what would you do for the last method

#

lmao

#

mhm

#

damn I was gonna say the day we evict rishi sunak

#

but yeah that works too

#

nah he wont, Niko is just trying to prove a point

#

the point hes trying to prove is that young people will vote more for a voice that speaks to them

#

because right now the only party who gives a fuck about anyone under the age of 30 is the green party

#

but the problem is they only speak to under 30's

grave orchid
#

Whats popping rishi sunak nation

grim sparrow
#

dude your countries politics is a whole other thing

#

you got the old criminal man or the old dementia man

weary heath
#

nah

manic forum
#

help

#

what am i doing

#

also TIL that on windows programs are supposed to parse their arguments themselves

slender glade
#

?

manic forum
#

as in

slender glade
#

they don't have argv on windows?

#

oh they don't have getopt?

manic forum
#

no

#

i mean like

#

the program doesn't actually receive an argv

slender glade
#

??

manic forum
#

it receives the command line string and has to parse it itself, with spaces and quotes and everything

#

and the compiler abstracts that away from you

slender glade
#

wtf

manic forum
#

so if you run .\prog.exe a b "Hello world" the program doesn't receive {".\prog.exe", "a", "b", "Hello world"} it literally receives ".\prog.exe a b \"Hello, world!\""

slender glade
#

wtf???????

#

why??

manic forum
#

what's worse is that the windows api has a function called _spawnv that takes argv as an argument

#

but it just concatenates all of the arguments and passes them along

#

it's so stupid

slender glade
manic forum
#

darwin is great compared to windows

slender glade
#

amazing, one could say

manic forum
#

@slender glade windows api also does weird stuff with stdlib functions

#

for example itoa is implemented but it is marked as deprecated and you're expected to use _itoa instead

#

i don't know what the difference is and i've decided not to question it

slender glade
#

isn't that the same for mkdir too??

manic forum
#

it's the same for pretty much anything that is "standard"

#

windows is just cool like that and has its own variants

slender glade
#

windows dev must be hell wtf

slender glade
manic forum
#

this is actually hell

slender glade
#

you are writing code

#

in qemu

manic forum
slender glade
#

wtf

manic forum
#

it's very slow but i don't really have an option

slender glade
#

all this for bonzibuddy?? 😭

manic forum
#

i hope

#

@slender glade also i must say this is way better than modern versions of visual studio

#

both in speed and usability

slender glade
#

LMAO

#

that's actually insane

manic forum
#

also i tried it earlier today and it still runs on windows 10

#

so i'd recommend it even today

slender glade
#

emulated dev studio performing in qemu better than natively running visual studio

manic forum
#

visual c++ 4.2 released in 1997

slender glade
#

no way

manic forum
#

great ide

slender glade
#

as bad as using windows is

#

their backwards compat is impressive

manic forum
#

yeah

#

you can't even go one major release back with xcode

#

it just doesn't work because apple doesn't want you to use it

slender glade
manic forum
plain python
# manic forum this is my first time using the windows api, nothing came up when i searched for...
manic forum
#

i don't know what to tell you ¯_(ツ)_/¯

plain python
manic forum
#

I’m not allowed to talk about Darwin
?

hasty ruin
#

yoinked by apple

plain python
#

^^ yep employment contract

kind herald
#

what about templeos

sonic totem
#

@plain python curious, what’s your job title at Apple?

manic forum
#

i.e passing untrusted user input off to a different process as an argument

plain python
manic forum
plain python
#

Yes

manic forum
#

I want to pass multiple space-delimited arguments to the program, some of which may contain spaces/quotes

tepid olive
#

@manic forum so are you going to port WINE over to iOS just for this one tweak or what's your plan on getting bonzi buddy working? 💀

plain python
manic forum
plain python
#

ok I probably can’t help you much with windows API prior to Vista

#

there was a significant change in Vista and I never bothered to learn the older APIs because no reason to

manic forum
plain python
#

especially when you get to Win9x that was a completely different architecture

tepid olive
#

is it true that win32 systemcalls aren't "native" technically

#

and that they're translated to WinNT ones

tepid olive
sonic totem
plain python
#

or ask some people who watched me speak a few months ago about iOS 15 techniques but can’t say anything now

sonic totem
sonic totem
orchid fulcrum
#

Is this a special agreement or by default you can't speak about ios exploitation when you are working in apple ?

sonic totem
#

I think the same would go for any employer

#

If you work for them, writing software for them, you can’t talk about hacking that same software

lean ermine
#

some kext dev made an ios 14 emulator

#

neat

pearl sail
clear iron
#

That sounds cool asf ngl

orchid fulcrum
#

I wonder if you can use boot args

severe stream
#

it's using QEMU so you can definitely pass boot-args

lusty jacinth
tepid olive
#

does anyone here live in the us and know of a repair shop that can fix a boot looping iPhone X

kind herald
#

silly question but have you tried a DFU restore

tepid olive
#

I did my own research quite a while ago with @visual meadow and we’re pretty sure the NAND is dead

#

since the sshrd kernel panics at some point

#

Due to some SEP thing if I recall correctly?

visual meadow
#

I remember mentioning that

tepid olive
#

No I’ll try that though

tepid olive
visual meadow
#

What was the cable called again

tepid olive
#

The earpiece speaker one

#

Right?

#

Does that fuck SEP

visual meadow
#

Yeah try disconnecting that either way

tepid olive
#

I do want to keep the phone for haxx purposes

visual meadow
#

See if it fixes fhe bootloop

tepid olive
#

Ok I’ll get the iFixit kit

#

I js don’t really trust myself doing iPhone repairs lol

visual meadow
#

Its just taking the screen mostly off and then disconnecting a cable

#

The hard part is just taking the screen off

tepid olive
#

Can I replace the earpiece speaker

#

Or is it serialized

visual meadow
#

I think its serialized

tepid olive
#

I also recall hearing that I can replace it even if it’s serialized via microsoldering

#

So if anyone knows a legit company that specializes in that lmk plz 🙏🙏

kind herald
#

the phone is fairly old you might as well just buy another one or buy a logic board with it's respective earpiece speaker and stuff

#

if you can

#

as far as I know the screen and stuff isn't serialized

tepid olive
#

this phone is on 14.3

#

prime version

kind herald
#

oh

tepid olive
#

I’ve seen dosdude use one from 🇨🇳 in his videos

tepid olive
tepid olive
#

I called the mfers at Louis Rossmanns repair shop and they said it was common

torn oriole
tepid olive
#

nah but it is someone i knows phone

torn oriole
#

Hm I was gonna say just ball without an earpiece speaker assembly

shrewd smelt
#

balls?

kind herald
#

gay ass

manic forum
#

day 3 of trying to set up communication between windows xp/95 and linux: this is starting to feel like an arduino project

proud geyser
manic forum
#

i got it working on my pc

#

the next step is trying to run it on a jailbroken device

#

and i don't see why it wouldn't work

#

i still need to make a new windows image though

#

i've been testing with windows xp and it works perfectly there, but that won't work on iOS (memory and disk usage are way too high)

#

windows 95 is supposed to work but for some reason it doesn't? CreateFile is failing with an unhelpful error message

#

i'll try windows 98

sacred orbit
#

can someone help me? simject doesnt work for me on a 16.4 simulator device, instead it resprings the simulator twice and there are no tweaks loaded

sacred orbit
#

@acoustic imp you had a similar problem, did u solve it?

pearl sail
wooden yarrow
manic forum
sacred orbit
#

first tweak in objc

#

:3

torn oriole
#

Unexpectedly found dn

#

(Good work)

left lantern
#

whats the problem , i saw you posted in the UTM discord about running the QEMU binaries on iPhone lol

left lantern
#

you wouldn't be able to just launch the QEMU binary on iOS

manic forum
#

running the emulator on iOS shouldn't be too hard (hopefully)

left lantern
#

your best bet is to fork UTM to autoload a specific VM

manic forum
left lantern
# manic forum why so?

because of how it spawns the process, im pretty sure it is NOT like macOS where it actually runs a qemu-system-x86_64 binary

left lantern
#

it would depend on, pretty much any calls that dylib makes

manic forum
left lantern
#

the repo is not built

#

thats just the src

manic forum
#

i didn't actually check yet

manic forum
#

okay fine i'll check

left lantern
#

Mmm, well, ill tell you rn itll be a PITA lol

left lantern
#

bridged networking does not work on iOS so your VM will not get its own IP address on the broader network

#

you'll be stuck in its own little world of 10.0.25.2

manic forum
left lantern
#

right but, whats the idea

#

why need a VM

manic forum
#

i want to use the microsoft speech sdk for tts

#

i know there has to be a better way, there's definitely an open source project out there specifically for this

#

but i couldn't find one

left lantern
#

very much a better way than spinning up a Windows VM on an iPhone

manic forum
reef trail
#

windows vm for a tts service wtf

left lantern
#

no, the vm was for extracting the data

reef trail
#

js use whatever siri uses

left lantern
#

but again, a VM on an iPhone

#

crazy shit

#

that thing is pentium 3 speeds

manic forum
#

i could probably boot it up and suspend it when it's not in use (?)

#

i haven't really thought this through i just want to get it to work

left lantern
#

do you not have a compooter

#

why your iPhone

manic forum
#

i have an m1 mac

#

so some kind of emulation is required regardless

left lantern
#

VMWare Fusion

#

has better performance

#

and is Free for Personal Use

manic forum
#

@left lantern it is way too late to stop

#

i already have a working prototype

#

and i really want to get this to work, mainly because it would be funny

#

i still kind of want to ship it as well but that's a secondary goal

left lantern
#

but do you even get audio from the VM lol

#

im so confusion