#development
1 messages · Page 192 of 1
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
yeah i love pnpm
the fact that it just installs once and puts symlinks in node_modules
chef's kiss
❤️
@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
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
This is the main reason people say it’s bad
modules shouldn’t be cloned per-project
Thank u very much
Yea its weird im trinna replace annaconda with poetry but terminal isnt recognizing my python filles on bin
bun!!!!!
i just don’t use javascript at all 
JS was never meant to be run out of the browser
Imma keep it that way
Fugu14 untether is JS
Windows is running on JavaScript
Exploit devs are not the best software devs
fungu15 electron
Linus…?
Right now or before his job at SEAR?
Before his job at SEAR that exploit money can for sure be taxed
im cooking awful things in swift. im up to sepaphore
The new weather app is written in react
And has ads
Actually do you know why the really good exploit devs always use JS for ROP at some point?
I’ve seen Linus, xerub, Siguza, and some other people use it
So can the salary at SEAR
But overall, Linus is probably pretty well off: two full chains, numerous CVEs and many PPL bypasses
The kernel is written in JavaScript
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
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
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
iTerm my beloved
❤️❤️ what’s keeping me from switching my dev environment to linux
does kitty not do it
whats wrong with kitty
how
It just didn’t launch
does asahi not have working opengl either
And the xdg launch file thing sucks they changed it and KDE can’t find it anymore
does
I tried it before OpenGL 3.3 support came
Now it supports up to OpenGL 4.6
did you try launching it in a terminal to see the error
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
You just have to do it from terminal
🤤 it’s so satisfying
No kitty will never do it either. The dev wants to get rid of tmux in it entirety since he sees multiplexer as a hacky solution.
do you need dev cert to test notifications for your app or can you do that without it?
you need dev cert
awhh 🙁
can you use the cert files from signing services?
i agree
what does the tmux support even do in iterm2
I never got the appeal of it. I mean opening another terminal or tab achieves most things you need to do with multiplexers
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
But if you full screen mode your terminal you can just swipe across the windows on macOS at least
But it is your preference so I get that
what, like for scripting>?
the config file is in js?"
unlike tmux you literally click on the "window" you want or use the keybind
just
what
oh
shells hate i
_green.exe
average terminal experince
random Stack Overflow thread to the rescue
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
i can try building it for you, what issues have you had
frocal
frocal
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.
something something exportOptionPlist expected {something} but got upload instead + com.dogeminer.mobile (game name) erroring out, I’ll give exact error when I go back to working on it tommorow because it’s 1:36AM over here
gn
gm
gm
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
anyone know how to pull stuff out of loctables
like I want to use a localized string
cant you just like
convert it to a .plist
then look at it in xcode
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
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: "")
}
?
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
actually trolled
no en_GB and en_US differentiation is weird tho
<@&355174844205367317>
should i be scared
almost as bad as zefram
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
gober
there's AU and GB yea, but my device is US so i kept getting nil back lmao
deserved
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
next tweak will have breeding
oh
?
tbf i didn't come up with the name but it's funny
is this the oneko tweak
no

@hasty ruin @kind herald
Oh what the hell
shimeji-ee internally calls this the breed action
there's this thing called shimeji on windows
desktop mascots, basically
there are hundreds of them
i'm porting it to ios
awww
someone should port wine to ios
now that windows on arm is a thing
oh how do you get the menu
😯
why wouldn’t it be 🤔
but they never said ios
@manic forum desperately need a bonzi buddy port
send bonzi buddy source code then i might
lol the bonzibuddy.tk domain is still the rest in piss forever miss thing
> bonzi buddy leaked source code
> look inside
> x86 assembly
it's visual basic 6 it's easily decompiled i think
lol yeah it's not leaked code it's just decompiled
@hasty ruin didn't you release a Bonzi Buddy tweak?
this is the best you can do to decompile something in vb compiled as "native code" iirc
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
obviously
There's this but it is to bonzi buddy what mobilegoose is to desktop goose
https://github.com/MegaDevIOS/bonzibuddy-ios
Contribute to MegaDevIOS/bonzibuddy-ios development by creating an account on GitHub.
it isn't the actual thing but rather an imitation
and also the whole code is unindented and in Tweak.xm (wtf)
for what it's worth, bonzi buddy used "microsoft agent"
just like office 2000 did for clippy
"bonzi.acs" for this is 100% safe
what is bonzi.acs
LMFAOO WHAT THE FUCK
the "agent character file"
https://doubleagent.sourceforge.net/ will enable microsoft agent on newer OSes
i am goign to build this
it's very win32/COM oriented btw
fyi the preference bundle doesn't seem to have arc enabled
ok
that's unfortunate
i was expecting a portable library with win32 stuff built on top
the tweak built but i mgetting a bunch of pref bundle errors with cephei
pov: cephei
no but if you want to reuse the .acs it's probably not that hard to use it as inspiration for the file format, and redraw what you need
i really want to do this now
i didn't know the actual agent stuff was a part of windows **and** documented somewhat
yeah MS agent was part of 98-7
an actual COM api and activex control
the what
for all bonzi buddy did in VB6? they probably spent like, a month or so coding it, at most
i got it to build
does it work
actually you may need to add rootless fixes to it
i did
oh cool
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
Wait where
set windowScene instead
self.windowScene = windowScene;
like this? lol
wait
something like this
self is springboard
- (NSSet<UIWindowScene *> *)connectedScenes;
@end```
(i think i pinged someone)
i need allObjects too i think
allObjects is a part of NSArray i'm dumb
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
window.windowScene = (id)[self connectedScenes].anyObject;
like this..?
yes
huh
idk he was there and immediately disappeared
@visual meadow maybe you forgot to change something to rootless?
maybe it's not loading all of the images
does FLEX show anything?
I changed everything
it played the animation of him putting sunglasses on or whatever
¯_(ツ)_/¯
tuah
so ios is based in you nex
iOS is based in me 😳
🤨
?
Check again.
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
(Unix) Younex
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
any1 ??
worst case just make a buffer variable and a for loop lmao
pretty please
This is in the coretrust kext binary btw
💀 oh
"Bad tailq head"
so?
just wanted to know what that means
please take a data structures course
Ohh now I know
my dumbass thought it was something else
its literally a basic linked list type code a generic as you can get theres nothing else that it could be 
what do you recommend use ghirda or binary ninja?
latter
there needs to be a dollar sign before conversations. you need the binding
@faint timber do you know of a decent memory course
that explains how memory works and what buffer overflows/uafs/etc work
so if arm is arm arm has arm on arm chip
wasnt that
just needed to do (conversation: Conversation)
before in
the lowlevellearning youtube channel is great
awk tuah
.
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
to be clear i haven't succeeded in doing it yet
I could also use a public web API to generate audio but I want this to work offline
LOL
The api is not the issue it’s the voice data
"Microsoft Sam" was made by Lernout & Hauspie
you could abuse wine? 🙂
I was trying to get SAPI4 to work
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
idk if this is what you're looking for but https://github.com/discordier/sam
I think that's the wrong Sam
I think there are two of them
keep adjusting the sliders until it sounds right 
that's this, it's originally for C64: https://youtube.com/watch?v=k7nqixe3WrQ
i'm trying to get microsoft sam: https://youtube.com/watch?v=boh92DrYEWs (roflcopter)
these programs are 15 years apart, their outputs are very different
it really isn't
isn't that an implementation problem?
not really a problem with regex
progress: i got SAPI4 working in qemu
now i need to set up networking
i hate this
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
func1(x/2);
func2(x/2);
``` or
```c
int n = x/2;
func1(n);
func2(n);
he's asking which is more efficient
yes ^
from my understanding prob no2
I mean CPU wise, doing the calculstion once should be more efficient
k, thats what i thought
it's prob not gonna matter much
Maybe the compiler can optimize one better thoifh
its a layoutsubivew hook, so any improvment is better
That I don't know
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
Yeah but memory read
id be doing one anyway bc i need the other var
zamn
go ahead and use a variable for the /2 then
incredibly fun
i dont know what i want to change on ios anyway
i hvnt tried them with the player labels
but they r nice
I don't want to change much either
I want a terminal
and that's about it
agreed, you should give them a try for the tweak
they're much more robust than .frame =
k i will, i messed with them in prefs a bunch to
what do i make a tweak for.........................
how hard could making a visualiser possibly be 
skid mitsuhaforever
someone alr did
i know
mitsuha scrapes from apps individually it seems lol
yes
no, it doesnt
i mean it used to
?
oh
I was gonna say adding a visualiser in the dynamic island would be cool
but that already
exists

I always wondered how is multiplication cheap for a computer but division isn't
now we see if eveything works 
oh lol
can i jus be like frick the remainder?
you can't
oh.
could be burnout
i lost interest for like
7 months
im just a bum all day
im picking it up rn
me too buddy
nah
port kde connect to JB ios 
yoo
i've been rotting for 2 days don't tell me nah lol
i forgot kde connect existed
nah but like i got so sick of coding after being forced to work fullstack
i think somone alr did but i havnt tried it lol
ok chat what game other than snake can i train a neural network for
persona 5
i've been trying to make it in swift playgrounds but someone already did it before
WHO GAF
omw to remake p5 in swift
make it anyway
real as hell
Just prevent ios from killing the app
Labels still off smh 
yea but like, im on a 12mini
oh right i also wanted to try making the launchpad gravitation thing
and i respring alot
will auto layout allow me to place views outside their superview ?
bc thats how this work
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
don't worry about it, the compiler will pick the right optimization in release builds
if it's an int it'd probably optimize division by two to a right shift
but idk
progress
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
my roflcopter goes soi soi soi soi soi soi soi soi soi
if you want to do stuff yourself you can use this btw: https://www.tetyys.com/SAPI4/
Online Microsoft SAM, SAPI4, Bonzi Buddy Text to speech generator
i'm simply trying to run this locally
well, not so simply in this case
windows 2000 arm64
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
im trying to build the podsgrant tweak https://github.com/LNSSPsd/PodsGrant on my mac from source and i keep getting this error about it being unable to find the PersonalAudio framework any idea as to how i can fix this?
why are you trying to build it from source?
i want to modify it to see if i can do anything about airpod pro usbc support
but i cant really do that if i cant build it at all lol
if you do end up getting it working pls make it public i need it lol, not sure why that framework isn’t being found, have you got the latest sdks and everything?
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
weird, you might find better help in the theos discord server. https://theos.dev/discord
Check out the Theos community on Discord - hang out with 1599 other members and enjoy free voice and text chat.
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
i have a hunch thatll be because of the ios 7 targeting
oh probably
hold on let me try build
bump the version numbers in the makefiles to a newer version
it’s the top line here
yeah ill try that
the dev might manually update the make files
after updating all 3 make files to 16.1 i still have the same issue
hmm
where u able to build it?
ayy
average furry
oh nice
What are you stealing
PodsGrant
could u guide me on how i can do that lol
Why steal
its open source
theyre trying to get it to work with usb-c airpods pro
least helpful response
I'm just making fun of him dw

no i have that lol
:3
Oh
im just having a problem where its not recognizing a framework it needs
@full token change all the first lines to this
TARGET := iphone:clang:15.6:15.0
and make sure to run make clean package
on all 3 make files right
Nope
correct
yes dumbass
@full token Are you on a mac ?
Oh all g
im on macos 14 tho
You might want to swap 15.0 and 15.6
TARGET := iphone:clang:15.0:15.6
mf theres no 15.0 sdk
iirc first version isn't the sdk
it is
bro needs to eep
Finished copying downloaded movies to my phone
I can sleep now
awww crap now i have to remember hoqw to get sdks for theos again
(pirated)
your theos installation should have them no?

not 15.6
o
git clone blah blah 
ah thank u
tbh they should gen an ios 17 sdk soon 
Hydrate teach capt regex he can't figure it out
mf ion even know regex
lol
Tbf stackoverflow works very well for regex
fr
bro you dont even know regex
good, regex is aids
Pinnacle is aids
remove the first word
france is aids
then its accurate
You are Welsh mf
ydw
🔥
good luck, i started having a look myself but haven’t had a proper go just yet. The addresses from the bluetoothd file are a pain to find
gg
my 16player install
fear not hes asleep
t
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
anyways buy rune buy nexus
anyways buy rune buy nexus
ne
?
true...
oh
yeah true
the popup should work
like when i try to connect it?
true...
oop sorry i meant to @ u with the repply
doesn’t bother me
when you open the case
nvm i thought you pinged but didn’t mean to
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
the makefile shouldn’t say if it’s rootless or not, you add THEOS_PACKAGE_SCHEME=rootless to the make command
you can put it in the makefile but that seems stupid to me
ok will do lol
If a tweak is rootless only than its probably fine but otherwise yeah
can you use c12 files from signing services to test notifications for you app without buying dev cert ?
He doesn't think that's a real language
I already suggested itp
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)
I had to dig deep but I found it
works fine
Has anyone thought updating AppStore++ (the tweak version) or Checkmate, Store to rootless?
Disable capability limits in the App Store.
InvoxiPlayGames
1.2
Free
uk.invoxiplaygames.checkmatestore
Anyone know if theres some preference key or some shit to disable the generation of SiriSearchFeedback logs
what tweak are you using to get live install logs for your sileo
or is it a sileo fork
isn’t that old sileo behaviour
always been a feature...
smh
lol
is this for an actual thing or just personal stuff
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
just write a c program don't mix it with bash
why ur shit green
sileo accent color setting
I know that I implemented the theming options (except accent color lol) but why did u set it to green 😭
idk if u can tell but i like the color green
TBH we should make sileo poop brown
Epic April fools trigger
we have cydia for that
basically any language can handle that except C
so yes
i dont know of any counterexamples
at least in terms of mainstream languages
PSA: Do not get a Magico DCSD cable
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
x0
i think i could ship this
40mb disk image, 32mb memory usage
this could definitely run on an iphone
this ended up not being true, i modified palen1x to install wine alongside the sapi stuff and in the end i had a 500mb ramdisk
and it didn't even work
istg if u actually ship this
i 100% intend to
but i'm a bit worried about the "shipping a windows disk image" part
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?
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
if it's running tvOS (so 9.0 or newer) you have to recompile with the tvOS sdk. if it's running TV Software (4.0-7.9), that's just iOS. Compile with the iOS sdk for armv7, and then set the target ios version appropriately. See applewiki for a chart of which TV Software version (marketing version) is which iOS version (for example, software 5.3 is ios 6.1.4)
there is some stuff marked as disabled for tvos and watchos in headers, but you can just remove the flags and it works fine
does that need a real mac, or could I use Darling to actually compile it
or would theos be good enough?
production environment
theos should work
i think
it's the easier option so you should try it first regardless imo
darling can be super annoying to get up and running, I've only had success building from source
i thought building from source was the only option
I've been spoiled by the aur pkgbuilds automatically building for me 99% of the time, but the pkgbuild for darling is broken
darling-git?
didn't work for me
shouldnt be too bad to build
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
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
@lean ermine have you ever built chromium
great decision
Why is it that complicated i looked at the guide and didn't even try
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
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
recently i had to debug a double free bug that was triggered on exit, this is false
i wasted so much time

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
objc methods?
Yes
Oh i didn't know it worked like that 💀
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
Whats popping rishi sunak nation
dude your countries politics is a whole other thing
you got the old criminal man or the old dementia man
nah
help
what am i doing
also TIL that on windows programs are supposed to parse their arguments themselves
?
as in
??
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
wtf
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!\""
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
i will never complain about how C behaves on Darwin ever again
darwin is great compared to windows
amazing, one could say
@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
isn't that the same for mkdir too??
it's the same for pretty much anything that is "standard"
windows is just cool like that and has its own variants
windows dev must be hell wtf
AndTheyreAllNamedLikeThisForSomeReasonX
what if i told you it's not even virtualized it's emulated
wtf
it's very slow but i don't really have an option
all this for bonzibuddy?? 😭
dw i'm almost done
i hope
@slender glade also i must say this is way better than modern versions of visual studio
both in speed and usability
also i tried it earlier today and it still runs on windows 10
so i'd recommend it even today
emulated dev studio performing in qemu better than natively running visual studio
visual c++ 4.2 released in 1997
no way
great ide
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
CommandLineToArgvW
did u just spawn at the mention of windows 😭
this is my first time using the windows api, nothing came up when i searched for it
idk how since it’s on SO https://stackoverflow.com/questions/2346328/breaking-down-winmains-cmdline-in-old-style-mains-arguments
i don't know what to tell you ¯_(ツ)_/¯
I’m not allowed to talk about Darwin anymore but windows should be ok to talk about
I’m not allowed to talk about Darwin
?
yoinked by apple
^^ yep employment contract
what about templeos
Just talked about darwin 
how would I do the opposite?
@plain python curious, what’s your job title at Apple?
i.e passing untrusted user input off to a different process as an argument
Doesn't this take the entire command line as an argument?
Yes
I want to pass multiple space-delimited arguments to the program, some of which may contain spaces/quotes
Gotta do that manually yeah
@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? 💀
Senior Software Engineer on watchOS
at this point i'm not even sure i want to run this on ios i'm just trying to set up a windows 95 vm that can use the microsoft speech api
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
as for the agents themselves, I haven't gotten to that part yet
especially when you get to Win9x that was a completely different architecture
is it true that win32 systemcalls aren't "native" technically
and that they're translated to WinNT ones
i.e. Win32/WinAPI itself is it's own subsystem?
I see, sounds cool - are you completely forbidden from talking about any past projects? I had a question about a technique used in Taurine, but if you can’t talk about it I totally understand 😅
See my 2022 talks but that’s all I can say
or ask some people who watched me speak a few months ago about iOS 15 techniques but can’t say anything now
No problem, thanks anyway
Wasn’t aware of this so I’ll ask around
Is this a special agreement or by default you can't speak about ios exploitation when you are working in apple ?
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
congrats btw
Oh wait what
That sounds cool asf ngl
it's using QEMU so you can definitely pass boot-args
What the fuck
does anyone here live in the us and know of a repair shop that can fix a boot looping iPhone X
silly question but have you tried a DFU restore
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?
Did you try disconnecting the cable or whatever
I remember mentioning that
No I’ll try that though
Of course I have and I did it in the past
What was the cable called again
Yeah try disconnecting that either way
I do want to keep the phone for haxx purposes
See if it fixes fhe bootloop
Its just taking the screen mostly off and then disconnecting a cable
The hard part is just taking the screen off
I think its serialized
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 🙏🙏
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
i don’t think you understand
this phone is on 14.3
prime version
oh
So I did more research and it seems I would need an EEPROM programmer anyways
I’ve seen dosdude use one from 🇨🇳 in his videos
i just want to maintain Face ID lol
This wouldn’t fix the underlying issue anyways because it’s a hardware defect
I called the mfers at Louis Rossmanns repair shop and they said it was common
is it your main phone or smth
nah but it is someone i knows phone
Hm I was gonna say just ball without an earpiece speaker assembly
balls?
gay ass
day 3 of trying to set up communication between windows xp/95 and linux: this is starting to feel like an arduino project
https://pub.microbin.eu/upload/eel-bat-dog https://pub.microbin.eu/upload/sloth-lion-jaguar Hey i got these 2 views and i have a issue where chatview doesnt update unless i go out of chatview once and come back
does view even update if the passed in arguments change ?
i have bad news for you
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
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
@acoustic imp you had a similar problem, did u solve it?
yeah those things you are missing
those things that I ate
yeah as a UTM config
whats the problem , i saw you posted in the UTM discord about running the QEMU binaries on iPhone lol
i haven't tried it yet
you wouldn't be able to just launch the QEMU binary on iOS
running the emulator on iOS shouldn't be too hard (hopefully)
why so?
your best bet is to fork UTM to autoload a specific VM
couldn't i take out the qemu-system-i386 dylib from utm and use it in my own program?
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
i mean, is it a dylib?
it would depend on, pretty much any calls that dylib makes
i think so, that's what it seemed like from the repository
i didn't actually check yet
Mmm, well, ill tell you rn itll be a PITA lol
well can I ask, what're you making? lol
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
i realized that nothing will work on iOS so i went with the simplest option and wrote a windows application that communicates over serial
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
very much a better way than spinning up a Windows VM on an iPhone
and also it sounds really funny
windows vm for a tts service wtf
no, the vm was for extracting the data
js use whatever siri uses
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


