#development
1 messages · Page 211 of 1
what's the difference between /private/var and /var/
cuz i clearly specified /var/
status code 2 🤔
Yes
but in logs it's trying to access /private/
Status code 2 means it failed
/var is a symlink to /private/var
have you tried putting it into try/catch and throwing the exception into the log file
ah
like is there any other info
or is it just status code 2
It will not throw
libSandy just returns an int
sh hmm
if u want i can send u my files rn, u can try compile it to see if it works
u can read the code idrc
i just want virtual camera 😭
it's based on https://github.com/wordgege/iPhone-VCAM
I want too
But compiling it elsewhere will not change a single thing about the fact it did not work
but you can like have a look at how I've implemented it
Maybe @indigo peak can help you ?
or you can check if it works at all for u
I’m on iOS 15 too
dopamine?
all I know is mine works 🤭
im using xina personally
Did you make it by yourself ?
ur libsandy or ur vcam?
both
yes
lucky aaah
What do you hook ?
nuh uh
hook into when a picture is taken
and overwrite the photo buffer with ur own buffer provided by a file
Nfr
mans gatekeeping 😭
works for telegram 🤭
no
built from scratch?
yeah
I wrote a tweak for BeReal one time
but to be fair 40 USD for lifetime is a scam
and then after that I understood what needed to be booked for everything
hm
Audio doesn’t work
i hate the sandbox
fairs
jb phone is dead tho lol
rip
still havent fixed the issue broo
how do i fix this
my plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<!-- Removed AllowedProcesses key to grant access to all processes -->
<key>Conditions</key>
<array>
<dict>
<key>ConditionType</key>
<string>FileExistance</string>
<key>FilePath</key>
<string>/var/mobile/Library/Caches/temp.mov</string>
</dict>
</array>
<key>Extensions</key>
<array>
<dict>
<key>type</key>
<string>file</string>
<key>extension_class</key>
<string>com.apple.app-sandbox.read</string>
<key>path</key>
<string>/</string> <!-- Allows read access to all files -->
</dict>
<dict>
<key>type</key>
<string>file</string>
<key>extension_class</key>
<string>com.apple.app-sandbox.read-write</string>
<key>path</key>
<string>/var</string> <!-- Allows read/write access to /var and its contents -->
</dict>
<!-- Allow read-write access for temp.mov -->
<dict>
<key>type</key>
<string>file</string>
<key>extension_class</key>
<string>com.apple.app-sandbox.read-write</string>
<key>path</key>
<string>/private/var/mobile/Library/Caches/temp.mov</string>
</dict>
<!-- Added access for VirtualCamera.log file -->
<dict>
<key>type</key>
<string>file</string>
<key>extension_class</key>
<string>com.apple.app-sandbox.read-write</string>
<key>path</key>
<string>/var/mobile/Library/Logs/VirtualCamera.log</string>
</dict>
<!-- Allow all files in /var/mobile/Library/Logs -->
<dict>
<key>type</key>
<string>directory</string>
<key>extension_class</key>
<string>com.apple.app-sandbox.read-write</string>
<key>path</key>
<string>/var/mobile/Library/Logs/</string>
</dict>
</array>
</dict>
</plist>
#define kLibSandyErrorRestricted 2
It failed because it's restricted
Yeah no shit
code 1 is general failure
that's what I've been saying since the beginning
oh ☠️ mb
in that case
maybe try a different directory?
/var/mobile/Library/Caches/
Won't change anything
same issue? rip
im kinda losing it with libSandy
for the time being imma store files in /tmp/
afaik /tmp/ is accessible but issue is that it gets wiped on reboot
I asked opa
I'll tell you what he answers
alr ty
ohhhhh
i uninstalled my tweak completely
and im still having the issue(even tho the tweak is uninstalled??)
what ill do it just restart my phone and re-jb
i swr tweak development is one of the most annoying things ever
might be worth for u to completely uninstall the tweak, restart ur phone, re-jailbreak and install the tweak again?
hm alr
cuz im still getting sandbox errors even with the tweak uninstalled
which means there's probs old injections still laying around
hey guys im trying to scrape a website but i ended up getting blocked and i cant figure out how to get unblocked
i tried
- not using a webdriver
- switching user agent
- switching networks
- waiting
- all of the above at the same time
i still cannot do anything lmao
it doesnt work even without a webdriver lmao
ok a combination of storing it in /tmp/ and libSandy appears to have worked
oof then idk
and switching networks is supposed to have the effect of a vpn
switched IPs too?
have u tried using online web scraping tools
YAY :D progress
now has access to the file
finally
@slim bramble this
bad solution since it's in /tmp/
but it's sufficient for me to atleast focus on the main part of the tweak
yes they do
ill show wait
oh nah thats smth else
idk i swear i had an issue with /tmp
it could be me messing up before
woops
How do I make an ipa in xcode? Perfreably without my signing info (though I'm fine with stripping it later). I don't have a developer account so I can't seem to export it usinfg the direivute app on the organizer
You cope a bunch
or you make a funny ipabuild.sh script that basically compiles with the funny flag to remove CS specifying build path
or if you want CS you build then show build folder
and then copy the .app out into a folder named payload
zip that
you got your ipa
this ipa is mostly just for trollstore or sideloady, so I don't think I need code signing. I don't really want my signing info attatched as it has my email and name.
Yeah then compile with the funny flag
you can set code signing identity to none in build settings
xcodebuild -project "XCODEPROJ.xcodeproj"
-scheme SchemeName
-configuration Release
-derivedDataPath "BUILD_PATH"
-destination 'generic/platform=iOS'
ONLY_ACTIVE_ARCH="NO"
CODE_SIGNING_ALLOWED="NO" \
@cloud yacht
do you do that with zefram
yea
and then package the .app folder into an ipa
prove it send app
is BUILDPATH a placeholder I have to rpelace or no?
yes
agreed
I DONT GIVE A FUCK ABOUT THE FUCKING CODE SIGNING! i just want to compile this stupid fucking ipa and use it
WHY IS THERE IPA??? MAKE A FUCKING .IPA FILE AND GIVE IT TO ME. these dumbfucks think that everyone is a moron and needs to plug in their iPhone. well i am not and i don't want it. SO WHY THE FUCK IS THERE NO IPA? make an IPA file and give it to me. STUPID FUCKING SMELLY APPLE
I DONT GIVE A FUCK ABOUT THE FUCKING CODE SIGNING! i just want to compile this stupid fucking ipa and use it
WHY IS THERE IPA??? MAKE A FUCKING .IPA FILE AND GIVE IT TO ME. these dumbfucks think that everyone is a moron and needs to plug in their iPhone. well i am not and i don't want it. SO WHY THE FUCK IS THERE NO IPA? make an IPA file and give it to me. STUPID FUCKING SMELLY APPLE
I DONT GIVE A FUCK ABOUT THE FUCKING CODE SIGNING! i just want to compile this stupid fucking ipa and use it
WHY IS THERE IPA??? MAKE A FUCKING .IPA FILE AND GIVE IT TO ME. these dumbfucks think that everyone is a moron and needs to plug in their iPhone. well i am not and i don't want it. SO WHY THE FUCK IS THERE NO IPA? make an IPA file and give it to me. STUPID FUCKING SMELLY APPLE
I see we have the new October 2024 copypasta
ok so heres the thing I am stupid. Where is the .app or whatever in my build folder
I DONT GIVE A FUCK ABOUT THE FUCKING CODE SIGNING! i just want to compile this stupid fucking ipa and use it
WHY IS THERE IPA??? MAKE A FUCKING .IPA FILE AND GIVE IT TO ME. these dumbfucks think that everyone is a moron and needs to plug in their iPhone. well i am not and i don't want it. SO WHY THE FUCK IS THERE NO IPA? make an IPA file and give it to me. STUPID FUCKING SMELLY APPLE
oh wait is it just build/Build/products/Release-iphoneos
Yes
I DONT GIVE A FUCK ABOUT THE FUCKING CODE SIGNING! i just want to compile this stupid fucking ipa and use it
WHY IS THERE IPA??? MAKE A FUCKING .IPA FILE AND GIVE IT TO ME. these dumbfucks think that everyone is a moron and needs to plug in their iPhone. well i am not and i don't want it. SO WHY THE FUCK IS THERE NO IPA? make an IPA file and give it to me. STUPID FUCKING SMELLY APPLE
fr
xattr -d com.apple.quarantine
I DONT GIVE A FUCK ABOUT THE FUCKING CODE SIGNING! i just want to compile this stupid fucking ipa and use it
WHY IS THERE IPA??? MAKE A FUCKING .IPA FILE AND GIVE IT TO ME. these dumbfucks think that everyone is a moron and needs to plug in their iPhone. well i am not and i don't want it. SO WHY THE FUCK IS THERE NO IPA? make an IPA file and give it to me. STUPID FUCKING SMELLY APPLE
apk better
free sideloading
No dependence/restriction for play store
I DONT GIVE A FUCK ABOUT THE FUCKING CODE SIGNING! i just want to compile this stupid fucking ipa and use it
WHY IS THERE IPA??? MAKE A FUCKING .IPA FILE AND GIVE IT TO ME. these dumbfucks think that everyone is a moron and needs to plug in their iPhone. well i am not and i don't want it. SO WHY THE FUCK IS THERE NO IPA? make an IPA file and give it to me. STUPID FUCKING SMELLY APPLE
I DONT GIVE A FUCK ABOUT THE FUCKING CODE SIGNING! i just want to compile this stupid fucking ipa and use it
WHY IS THERE IPA??? MAKE A FUCKING .IPA FILE AND GIVE IT TO ME. these dumbfucks think that everyone is a moron and needs to plug in their iPhone. well i am not and i don't want it. SO WHY THE FUCK IS THERE NO IPA? make an IPA file and give it to me. STUPID FUCKING SMELLY APPLE
I DONT GIVE A FUCK ABOUT THE FUCKING CODE SIGNING! i just want to compile this stupid fucking ipa and use it
WHY IS THERE IPA??? MAKE A FUCKING .IPA FILE AND GIVE IT TO ME. these dumbfucks think that everyone is a moron and needs to plug in their iPhone. well i am not and i don't want it. SO WHY THE FUCK IS THERE NO IPA? make an IPA file and give it to me. STUPID FUCKING SMELLY APPLE
I guess this is so uncommon in jailbreak community that probably many people have never heard what entitlements are and how to use them for their intended purpose. Similar to the keys in info.plist to use custom fonts as UIAppFonts/access to gallery, etc
hello yes can I have all the entitlements
Is there a database for keys
Also can you just add them and they work or are they combined with entitlements (or any other security measure) to verify you should be doing that
no, some entitlements add restrictions to a binary
This is for entitlemens not the info.plist keys if i am not missing anything

Is https://ellekit.space dead
You have sent a link to a repo, you can use the buttons below to open it directly in your preferred package manager.
works fine on my end
elle language
Nathanware…
in the rust server, chatgpt told someone that in semver, 1.8 is one version behind 1.81
what
zefram user base?
is there a way to disable sudo password because i can't do make install
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
make: *** [/Users/x_x/theos/makefiles/install/deb_remote.mk:2: internal-install] Error 1
using Dopamine
got an error with AVAssetReader
asset URL is valid
anyone know why it's unkown error 😭
[VCam Tweak] Underlying error: {
NSLocalizedDescription = "The operation could not be completed";
NSLocalizedFailureReason = "An unknown error occurred (-17507)";
NSUnderlyingError = "Error Domain=NSOSStatusErrorDomain Code=-17507 \"(null)\"";
}
ohh i think it might be a sandboxing issue
but im using libSandy tho..?
and i think i gave right perms
can anyone help out?
Nvm found solution
store files under /var/jb/var/mobile/Library/Tweak_Name
@naive kraken you have a great tweak but you should improve the documentation a little more (libSandy)
@slim bramble
yipee :D
it amazes me VSCode is so casual about the extension store, this feels like it should be a lot more common honestly
casual as in there's no manual review, considering it all loads into one process that has access to anything you can access
bro what
I always thought all of that shi was verified
I don't think it is, but I could be wrong
lmao I was looking through the website and T&C because I was pretty sure there was a warning when you first started using the store for unverified extensions but instead I found this funny
me when a nuclear missile is launched by a malicious extension from vscode and I get to receive USD 5 from microsoft
lol yeah just a normal funny thing lawyers put in agreements these days
that's if you can even sue them and aren't forced into arbitration
I've seen others like ~$1000 but $5 ??
insane
true...
oh you're not for VSCode marketplace
surprising
guess I'm suing for $5

I don’t see how it would change anything
solved my issue
data storage is persistent, doesnt get wiped
and it tweak & camera app has access to it without sandbox issue
^
isn't this ur issue? @slim bramble
soz for double ping
I've always seen very low amounts like $15
wtf
Show me your code snippet plz
sures
here
Tweak.x
#include <libSandy/libSandy.h>
NSString *g_tempFile = @"/var/jb/var/mobile/Library/Your_Tweak_Name/some_file.txt"; // make sure to mkdir /var/jb/var/mobile/Library/Your_Tweak_Name
// load profile(permissions)
@try {
libSandy_applyProfile("TTest_FileAccess");
local_log("Successfully gave file access to /var/jb/var/mobile/Library/TTest/");
} @catch (NSException *except) {
NSLog(@"[Your_Tweak Exception libSandy_applyProfile]: %@", except); // Handle exception
}
// example, do anything with ur file idk uhhh logging or getting video tracks from a file?
NSURL *fileURL = [NSURL fileURLWithPath:g_tempFile];
AVAsset *asset = [AVAsset assetWithURL:fileURL];
NSArray<AVAssetTrack *> *videoTracks = [asset tracksWithMediaType:AVMediaTypeVideo];
TTest_FileAccess.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AllowedProcesses</key>
<array>
<string>*</string>
</array>
<key>Conditions</key>
<array>
<dict>
<key>ConditionType</key>
<string>FileExistance</string>
<key>FilePath</key>
<string>/var/jb/var/mobile/Library/Your_Tweak_Name/</string> <!--/var/mobile/Library/Preferences/Caches/temp.mov-->
<key>Negated</key>
<true/>
</dict>
</array>
<key>Extensions</key>
<array>
<dict>
<key>type</key>
<string>file</string>
<key>extension_class</key>
<string>com.apple.app-sandbox.read</string>
<key>path</key>
<string>/</string>
</dict>
<dict>
<key>type</key>
<string>file</string>
<key>extension_class</key>
<string>com.apple.app-sandbox.read-write</string>
<key>path</key>
<string>/var</string>
</dict>
</array>
</dict>
</plist>
structure
make sure u have ran install_to_theos.sh and it executes successfully
and incl in ur makefile(ur tweak's makefile, not libsandy)
dopamine ios 15, rootless
how can i make it reboot userspace rather than respring on installation in my makefile?
I feel like ive seen a badge on some stuff but certainly not everything
Anymore i just use nvim honestly
no lsp or anything
tex.stackexchange.com is down
most useful function in all of vcam:
void get_memory(void) {
@autoreleasepool {
struct task_basic_info info;
mach_msg_type_number_t size = TASK_BASIC_INFO_COUNT;
task_info(mach_task_self(), TASK_BASIC_INFO, (task_info_t)&info, &size);
NSLog(@"memory: %f MB", ((CGFloat)info.resident_size / 1048576));
}
}
memory??
memory usage
made me realize i had a memory leak
yoinked function
bc it would run for 5 seconds smooth, slowly get laggier, and then just crash
so i just had that run every second or smth
yeah im having a field day with pixel buffer
fr
cheatcode fr
frfr
💀
use ur mouse peripheral to move ur cursor on top of the zip file
then use the left click on ur mouse peripheral and hold it
slowly drag the file into this chat and release left click
and press the "Enter" key on your keyboard
ok hang on
but like fr how tf do i fix pixelBuffer being nil
@river torrent
yo deadass?
yep i was reading that just now, will look into it
it's the bee movie script
@river torrent did you figure out your sandboxing issue?
oh bro didn't even use libSandy
yes i did, credits to @slim bramble
(small L to opa for bad documentation)
womp womp
It was a him skill issue
layout/Library/libSandy/tweak.plist
bro pasted the .plist in the root 😭
i didnt know it couldnt be in root directory
it doesn't say it anywhere in the documentation
nop
It expects you to have brains
it copies those files into the fs of the device instaling the tweak
i wasnt looking tbh
so when you install the tweak a file will appear at /Library/libSandy/tweak.plist
yep got that
and thats how libsandy knows what permissions to give
u didn't use libSandy for urs or?
cuz aside from the rickroll, no libsandy or plist
oh u just removed it
😭
and then zipped that one
im actually lost for braincells today
it was bee movie script not rick roll
I saw the word "never"
who ghost pinged me here
how was bro mentioned in more messages than i have messages sent
idfk
this is my first time looking at vcam src in a while
bro its more comments then code
Yeah same for me when I debug
so many comments wtf
nah i was testing a lot of stuff
bro is this the main functionality of it
the tweak works on a basic level with only 166 lines
brother 😭
in my defense, it's a fork of a vcam project for ios 14 and below
💀
libSandy_applyProfile("vcam");
if (libSandy_works()) {
NSLog(@"[spoof] Sandy works!");
} else {
NSLog(@"[spoof] Sandy doesn't work :(");
}
that would've been helpful for you lmao
yep but solution was found
ngl tho
i thought it was working tho
because the sandbox errors disapeared.
and it was able to get video frames from directory
i just need to figure out the fucking virtualcamera functionality
which is a pain in the ass
oh so the entire tweak 
idk
what
yes i did
166
fr
nah its a python project
import vcam
vcam = vcam()
vcam.load("fake.mov")
vcam.start()

i love myself for making a header website
Oh yeah I can use it
btw do you want the couple SDKs I have
like the theos sdks?
sdk for theos 😓
ew linux
ewww yellow name
racism :/
🔥

(it is in fact not)
unix-like 
you could call it "like" unix perhaps
its not "like"
it is a unix-like os
what do you think that means
idk what that meens /j
"it's not like, it's like"
??
it has a kernel, it has a CLI and a file system
So, Windows?
It has a kernel (NT), a CLI (cmd) and a file system (NTFS)
what
unix-like literally means like unix
doesnt have a pkg manager
winget
microsoft store 
wtf are u tryna do
@indigo peak Are you forced to nest hooks inside of the capture function
to bypass the fact that the pixelbuffer is read only
what does that even mean
😭
pixelBuffer is read only
how are you supposed to overwrite it ?
by making a new one?
make a new one
.
@grave sparrow you're complaining about not being able to login as root?
I sometimes wonder if my router is an arduino uno with an ethernet module attached to it
bc its not a class
its a struct 💀
I wasn't talking about the same thing
💀
the world if apple used c++ for once instead of c or objective-c
rust
mfw the ios crate is 50gb 
World if objective-c was the main "c with classes" language (instead of c++)
wdym ios crate
translatesAutoresizingMaskIntoConstraints
no crate by itself would be that large
= NO;
haram bro
i wonder how big servo is
its the biggest thing i know
"hello" + " world"
vs
[@"hello" stringByAppendingString:@" world"]
isnt servo made of several different components
Yes I love dynamically looking up methods at runtime instead of doing proper linking
ill look at the main crate
Thats why we can't have nice things
method swizzling is nice but that's because this is r/jailbreak and the server's existence depends on it
ugh why is it locked to a specific rust version
Exactly
The only reason jailbreaking got so popular is because basically everybody who had minor programming skills could make tweaks
Now that's not a bad thing
But it's purely because of how objc works under the hood
dont think itll matter since itll all be linked in the main crate anyways
alright lets see
Offended
749 units
As I said, that's not a bad thing
this pc is so fast
It's purely an observation
it took about 10 seconds to compile the first 650 crates
smh start getting major programming skills
i wanted to play tetris in the terminal today
so i found this thing written in haskell
Doing that rn 😎
downloaded it
oh god
it took 5 fucking minutes to compile
okay well i admit my cpu is not the fastest
im gonna compile it in like 10 seconds
What cpu?
oops
Finished dev profile [unoptimized + debuginfo] target(s) in 2m 51s
servo
ugh then i have to go install a haskell toolchain and all
@wooden yarrow
let me try release build
that should slim it a lot i hope
if i compile like 2 different versions of anything i get similar to that size
.
Those are rookie temps
Fair, mine is a laptop so
43:50
45:44
@manic forum it took like 2 minutes
i guess it is pretty slow
let me check how long bobashare takes
its got a lot of dependnecies
16 seconds
Your branch is behind 'origin/master' by 124314 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
Wtf
I just checked
You are level 127
#1 on the leaderboard (it says 2 but there is no one in front of you)
@indigo peak question, what do u hook into for vid data output cuz for sum reason functions arent being called
uh I didn’t hook that
there’s no %hook at all in mine
bruh
I was expecting your results to be better
My CPU is way slower than yours
Same
No one will ever know
also i just learned that tuple enum variant s in rust are functions
Oh hi, I have a cursed question
can you come in dms
🙏
yes
enum IpAddr { V4(String), V6(String), }
IpAddr::V4 is a function fn IpAddr::V4(s: String) -> Self { Self(s) }
this means you can Iterator::map with enum tuple variants
smh they should have u32 and u128 instead
this isnt the real impl
its an example from.the rust book
hm
the real impl is done as an array of u8's
you can tint your macos cursor
Not sure other than thats how everyone does it
$ ping 134744072
PING 134744072 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=118 time=13.287 ms

Fr
supershocked
mods ddosing in development
tinder users keep using julio 🔥

Correlate
Correcr
Correct
you did?
For now it’s only picture
I pulled it in like 50 lines
I can do picture in very few
Also, since you don’t hook, do you replace the AVMediaSource or whatever by a custom one ?
no
I have no idea what you’re doing then 😭
well since you can reverse fake picture and see what they hook this isn’t as impressive 🤧
Sure but you got audio working right ?
I have actually no idea how I’m going to pull video 😭
Like with all the frame shit 😭
not hard tbh
💀
rust is actually safe so no
POV you try to use unsafe in rust
correct
calling cmd a CLI is like calling Notepad an IDE 🙃
true but
should I have said powershell instead?
is cmd a shell then?
it is a CLI though I guess, just not a good one
technically in Windows land it is a shell
since you can boot to it
safe mode with command prompt, or Windows Server Core
the
is just confirming control over a domain, rather than safe code
Windows is beginner friendly as it’s primarily GUI and Linux is primarily CLI
I mean I primarily use Linux's GUI
Idk I’m tryna think of ways why windows isn’t unix like
like ig if you see C# extension is verified against microsoft.com, you know it really is Microsoft not some other random
😭
Are you still on that
how about it using \ for paths
but then say, the Logos extension is verified against tales domain, and like, who is he. can I trust this person
well it’s somethingn I need to know genuinely isn’t it 😂
I should publish an extension and verify it on the stealsyour.info domain
I mean I can tell you yes but you can’t deduce that from what the store tells you
I feel like that’s not the part that matters, like, Android is still Linux but it never shows you a terminal unless you specifically install an app for it
or use adb
Then what does 😭
I mean in that Linux starts to a full screen terminal by default, and booting to gui can be done by installing Xorg/Wayland and some apps
That’s what makes it unix like?
while Windows can only boot to a gui, but can be used in a terminal only mode
other then root, FS and pkg manager(CLI-based)
I mean idk whether you could call it Unix like or not. I would think no
because Windows core kernel and “Win32” are very separate things
Alr
Alr
whereas I’m pretty sure Unixes have those things intertwined in a way you can’t easily split
what I’m saying is booting to GUI doesn’t mean it is or isn’t Unix like
Oh 💀
like FreeBSD/macOS can still boot to single user mode which is a full screen root shell
Linux can too if you pass init=/bin/bash
Hm
architecturally they’re Unix-like, in terms of UX, maybe you could say more like Windows NT on the booting to a GUI part of it
With pongos you can probably boot ios into a shell
or like classic Mac OS even, since that never really had any sort of CLI
Alr
yeah definitely, it’s a different mode tho ig, like you had to ask it to do that and the kernel/userland aren’t in their normal state
also what makes the lines even more blurry is that because Windows NT has the concept of subsystems, in theory you could run a whole different OS underneath NT
Win32 is a subsystem of NT, gives you all the concepts Windows needs like graphics, users, some other APIs
GNU/NT 
previously you had OS/2 subsystem because of where NT’s heritage started from, Unix/Interix subsystem, and now WSL
WSL1 was a layer that mapped Linux kernel APIs to NT ones and back
(WSL2 is a VM so it’s mostly in a separate ring from NT or usermode)
in theory Microsoft could have done a funny build of NT that boots to bash
BSD NT
thank swiftui for that 😃
That feeling when you are searching for something in UIKit but all articles cover the SwifUI counterparts 
the answer is 7 8
theoretically couldn't some dickhead
make a tweak that changes ur iphone passcode
and locks u out
yes but they could do much worse so what’s the point
jailbreaking sounds so risky now wtf
the moment you install a package, that package has full administrative privileges on your phone
it could delete system files, steal your credentials (potentially), steal your photos, browsing history, location, or really do anything
this is the reason why banking apps also don't usually run on jailbroken devices unless you bypass their checks
when you jailbreak your device you're fully trusting everyone involved in the development of that jailbreak and the packages installed by it to not do anything malicious or sketchy
sheesh im aware it could do that but never had to process that in my head
More like running post* /pre* scripts
they run as root so what's the difference?
That’s been possible since day one
This is why i think chariz/havoc etc should request source of the tweak and make it go through some detectors/manual review
Then again i have never come across such a case
I would support this although Chariz already does review tweaks manually
right, but with questionable efficiency since they don't have the source code. imo
I mean you could give the source code but compile a different version
They could compile it themselves although that would make it hard for them when people use some obscure build configuration
yeah theres some super cursed projects to build
also at that point have my photos you earned it :/
Well you can only check hashes if you actually compile it
yeah and also you probably get a different binary when changing one of many different things
yeah that too
I mean xz was being compiled by other people
But that would be a lot of effort
if we could build like a docker image with the tools to build, and then make sure devs use that you could maybe make it pheasable.
but good luck getting devs to change
Different code requires different build configurations
So one docker image for all would not work
Maybe if you sent them your own docker image
if you still have makefile control you could probably make it work
That could work
but still annoying
Libraries
can you just not bundle them with the tweak/as submodules?
or does it not work that way?
Well you need the headers in your $THEOS dir
To use them
Or include them somewhere else
Hmm
That's a bad habit though
Yeah this is too much work for anyone obviously
I mean sharing docker images has potential to go bad
you could just like put a crypto miner in there or malware of some sort
That's isolated though
yeah
That's the entire point of docker
but it's not perfect
Well you can configure your container to be able to modify files outside of the container
But like
There is no perfect solution
it also has network access by default so if you have something on the network thats not secured it could be bad as well
who tf am i following
ken thompson?
how bad of a name is "scriptland" for a scripting language + runtime
aka "literally all of my tweaks (when i made tweaks)"
rust :/
Sadly
objc :/
Programming languages :/
LMAO
aka "every tweak ever with a dependency"
to be fair my swift/objc tweaks also had that, but it was due to the DRM
(optional)
Thanks !!!
Thank you capt
h
i
does anyone know how to get an internet connection to work on utm se for ipad
Can you add a network adapter?
Yall think its possible to backport ios 18 imessage emoji reactions to 16
Idk depends do you need to upgrade the entire iMessage protocal or can you just add the one feature? If it is upgrading the protocal, good luck not breaking imessage when switching to stock
@grave sparrow youre 195arded
Mods
?
What boba said
macos has decided i dont have a desktop anymore
how do people think this is the most stable os
windows is more stable
Windows will break itself if you poke at Windows Updates a tiny bit too hard
so dont poke at windows update
if i fucked around with softwareupdate itd probably blow up too
by poke I mean utilize it frequently
and for the record softwareupdate has blown itself up by me utilizing it frequently
so that isnt a windows thing
Fedora 👍👍
Which macOS version
Ventura
all downhill after catalina
first to kill 32 bit 👎
the worst fucking take on earth
32 bit is worthless
i cant remember the last time i encounteted a 32 bit program
and i ran some program from like 2009 on my macbook a year ago
Oh

(Fucking hell capt)
Yeah I can’t believe he managed to screenshot it before you deleted

If the existence of that edit leaks I'm literally a goner
At Capts mercy to confirm it's fake
ffmpeg.org is being slow as shit
this is unusable
takes a solid 60 seconds to load a page of docs
Now its just timing out
Guess ill read about libsox in the mean time

yo, im trinna make an app but i will need a API server, i was thing of renting a VPS but idk where from, anyone has a recopmedation of any secure and perhaps cheep and eficients vps for APIS , thanku
As far as I remember it was Mojave
hetzner may work
ty man , finna have it on my options, actually its really good
oeipo
Mojave is what "deprecated" it, Catalina is what finally pulled the plug on it
can i execute this
Isn't that the [Redacted]
Ah gotcha
what
@grave sparrow it is right
wrong
i cannot execute it
or i dont think i can
can i execute arbitrary asm on android easily
easily*
@grave sparrow buy this
@grave sparrow Boeing told me to break your kneecaps
then you’d finally have something long in your life
little endian?
class Foo {
member: { x: number } | null;
function foo() {
if (this.member !== null) {
this.bar(); // the compiler doesnt bother looking in here
console.log(this.member.x); // this crashes, but the type system still thinks its non-null so it compiles
}
}
function bar() {
this.member = null;
}
};
this is all you have to do to break typescript lmao
i mean
sure?
other languages would do the same thing
return types are one thing, no linter is gonna go check what a function call mutates
import dataclasses
@dataclasses.dataclass
class MemberClass:
x: int
class Foo:
def __init__(self):
self.member: MemberClass | None = MemberClass(1)
def foo(self):
if self.member is not None:
self.bar()
print(self.member.x)
def bar(self):
self.member = None
foo = Foo()
print(foo.member)
foo.foo()
print(foo.member)
the point is that typescript thinks it knows something it doesnt
if you try to add a null check to the second one, it complains because the compiler thinks that it already knows this.member is not null\
most other languages don't pretend to know things they dont'
python isnt pretending to do complete static checking there
python doesn't really check much but what it does check is correct
#[no_mangle]
pub unsafe extern "C" fn get_vec(out: *mut *mut u8) -> i64 {
let mut data: Vec<u8> = vec![1, 2, 3];
data.shrink_to_fit();
*out = data.as_mut_ptr();
let x = std::mem::ManuallyDrop::new(data);
x.len() as i64
}
#[no_mangle]
pub unsafe extern "C" fn free_vec(data: *mut u8, length: usize) {
let _ = unsafe { Vec::from_raw_parts(data, length, length) };
}
fn main() {
let mut v = std::ptr::null_mut();
let v_size = unsafe { get_vec(&mut v) };
unsafe { free_vec(v, v_size as usize) };
}
and people think rust cant do c's bidding
What do you use to render
the the the the the
the the the the the
this would be a really good demo idea for my video editor
my ideas so far for testing are making a synthesizer, ytp, and now that
Can it do Conway's game of life?
And at what point does it become a game engine instead of video editor
Very different stuff, so i would assume at no point
but isn’t that language for manipulating nodes
how the heck are you gonna render the mandelbrot fractal in it
Who says i wont
yeah maybe itd just be a filter
but the idea is you could make custom.filters
> starts with the goal of making a programming language for videos
> makes a shader language 
No
im trying to figure out how to design the api though
seems to me like it's headed in that direction
should i have two layers where one is the actual editor api and the other is lower level ffmpeg wraps
@indigo peak i found what’s causing jellyfish reborn to boot you into safemode
it happens when tweaks check drm servers on the home screen like reo
push it so i don’t have to disable it every time and check drm servers and re-enable
I can't sign my .dylib for some reason
ldid.cpp(852): _assert(): false
I modified a .dylib binary cuz i wanted to change a string:
/var/lib/libgraphite.dylib
to
/var/mobile/Containers/Shared/AppGroup/.jbroot-2493B6D124AD5D04/var/mobile/Library/pkgmirror/usr/lib/libgraphite.dylib
Another example of pirates getting better service than paying customers
bro go the dylib that is paired to his environment 😭
Bro got that exclusive setup
wait you know this won’t work after rerandomising jbroot
Whats the problem tho?
so i can limit the scope a lot by just making it a clip multiplexer
my editor would just lrt you cut together the clips
then i add integrations for all kinds of things since thats the point
ffmpeg exists so i dont need to make muxers or codecs
manim (and others) exist so i dont need to implement my own graphics rendering system
But then that leaves me very little to actually do
but maybe thats enough for me to do
new shader language
ill have to make an opengl and vulkan integration too i guess
and also a blender integration
this would be so cool
Integrate all your stuff together
bro just assumed a byte (aka a char) was 8 bits 🫵😂 he doesn't know that the C standard only mandates a minimum of 8, and that you could indeed create a platform where a byte is 9 bits and have a valid C compiler implementation
this dude is insufferable damn
don’t most compilers actually end up storing a full 32 bit int for chars due to padding lol
what???
by definiting it not to be
since when does C specifically require fully supporting a specific architecture
(never)
the point is you can make a machine with 9 bit characters and implement c for it
I'm aware, i just want a temp fix to see if the tweak actually works
@torn oriole ^
are there any ways around it?
didn't know changing some text would be so complicated 😭
nah there's like a bunch of other strings around it I'll show
yeah i'll re-do ☠️
im trying to change a string
didn't know it would be this complicated
that's not a plaintext editor is it
you cant add or remove length
the PATH of a library
just hex fiend
im already aware but i thought it was easy to just change a string
to your jbroot dylib
alr
i mean why are the object files full paths anyways instead of just the object name that gets loaded
macos is dumb
roothide updates symlinks too so it’s a better shit solution
alr W
i never rly needed a permanent solution, i just wanted to see if the tweak actually worked
ill create the symlink now tho
unless im wrong about this
but on linux my understanding is it's up to the whatever its called to resolve the actual path of the lib at execution time
ldconfig
and current dir isnt included by default i dont think
because security
is ld-linux the thing its called
yeah that seems right
whats wrong with letting the OS choose instead
then you can configure stuff if your layout isnt standard
perfect reason
can you override it easily to load the lib from a different path like on linux LD_LIBRARY_PATH
yeah but i think thats the main advantage of not having the full path
name conflict? but that would basically only happen intentionally
hwo does it know what to change in the hardcoded path
/home/bbaovanc/mycustomlibpath/System/Library/Frameworks/Foundation.framework/Foundation
how does ld-linux even work, does the kernel just automatically load the ld.so library into every process
because if not then how tf is it loaded
its the thing that loads
and yes it exists
i have executed readelf
ok so it's there

