#development
1 messages · Page 219 of 1
Talking about this
probably wont ever happen
@frank fossil u can answer it
Yeah even if it does there’s no reason to use it over rootless
I have an answer on my tweet thread. TL;DR: yes but needs more work
I mean if you can actually write to rootfs then might be worth it
I could successfully mount rw and write to it, and with /AppleInternal folder created before mounting
Wow real rootful jailbreak might be possible
fastest American production car
That is indeed what it says
WHAT THE F*** IS A PORSCHE
what, these are all cars
Ryzen*
Or actually Intel now
because they seem to have switched places
@rotund magnet
let rootfull die 🙏
fr
Nothing about that would be "real rootful"
real rootful but if you reboot your phone's cooked
its amazing rootful even made it this far with how ugly of a mess it creates on your phone's disk
cydia was borned
remove the ed
bigint
smallint
Il remove you
Add an 'l'
~~Il removel youl ~~
:/
mods this person is sending death threats please take action
would it be possible to compile something for tvOS 18 with the latest xcode that runs on macOS monterey, and where could I find older builds of xcode to install on monterey?
hi, i was wondering, which macOS version is the best to use in vmware ? because i tried macOS sonoma, and it was way too slow..
they will all be slow if you cant do gpu passthrough, but try as lower version as possible
also depends on your gpu
how can i do gpu passthrough ?
for me 13 seemed a bit better than 14, fwiw
you usually cant, what gpu/system do you have
yeah thats a no
like i said they are all unusable imo, but if you want to try you can try that or monterey mojave etc
okay
Looking for somebody experienced, iOS reverse engineering expert for bumble api bot project. DM for me more info
Have you tried mitm'ing yourself to see all the requests it makes
ye
and
it's just not about that
?
i just don't have enough time to keep such project up all the time on my own
what are you even trying to do
update & maintain bumble app api bot
you shouldve posted this on twitter
No one will see it
Does CVE-2024-54494 look like another MDC-type bug
based purely on what Apple said it does
but of course it won't matter much if it isn't released
how and where can you find addresses with structures where the history of system calls is stored like Task_for_pid
Fr just find and hook anti{hook, debug, etc} methods
XPF or Ch0ma find kernel adresses
what can i do in this situation
1 sip and amfi is disabled
2 trying to make an app that uses tcc perms but since amfi is gone popups dont show up
3 using sudo tccplus add All com.myname.myapp prints Successfully added All approval status for com.myname.myapp
4 running the project and calling the relevant function still prints Error Domain=com.apple.ScreenCaptureKit.SCStreamErrorDomain Code=-3801 "The user declined TCCs for application, window, display capture" UserInfo={NSLocalizedDescription=The user declined TCCs for application, window, display capture}
i thought maybe com.apple.private.tcc.allow
would help but it didn't
No fucking way
- without a jailbreak
the qemu solution was garbage but this one's smaller, faster and more reliable
i'm actually planning to ship this
i need to animate bonzi first though
@sturdy hare
bro how much cpu does this use
What is this
i guess it doesnt really matter tbh
(windows actually boots up in 4-5 seconds but something was broken so i added a 5 second delay)
oh also i can't actually see the cpu usage
does the phone get hot
i'm not using xcode
it does noticeably get warmer
i didn't test how hot it gets yet
then probably uses a good chunk of cpu
but tbh who gonna just use their phone with bonzi buddy 24/7
it's an x86 emulator, i would assume it does
the idea is to generate the voices once the user puts in their information and then use that
having an x86 emulator in the background 24/7 wouldn't work obviously
do you have easy access to wherever bonzi gets its voice txt from
is it just plaintxt or
i actually don't know
i think it's a part of the bonzi buddy program
it's definitely not a part of the msagent character file
Linux kernel is easy
I think you just have a bad cpu
defconfig takes me 80 seconds
80 secs to compile linux kernel?
lol
i have ryzen 5 3600
no way it takes you 80 seconds
is defconfig actually building the kernel or just making a config file
if I do allmodconfig its like 10 minutes , I can't remember
defconfig makes the default cofngi. Then I compile it and it takes 80 seconds
I should test using my actual distro's config just to see something realistic
my laptop takes a few minutes for defconfig idk exactly
Hold on
i built it like 3 or 4 times for iommu group patching and amfi patching
took like 30 mins at least
Oh
and then i also built it another time for some waydroid patch
dont remember specifically what it was
fo real
iirc my 7700k took like 30 minutes for Linux tkg
when i upgrade something i'll probably upgrade everything lol

Wowie looks nice!
Can’t wait to make clippy real again
And bonzi
Trying to find the voice lines
Does anyone have any suggestions to fix error 6 when trying to update?
Is this iTunes
iTunes, Apple Devices, 3u, and the apple store
They all give error 6
are you trying to update or restore
Error 6
-
The device did not enter Restore Mode, change USB port (if on a tower, use ports on the back) and restart computer.
-
Unable to resize partition due to storage being full at final stage of updating firmware. The error may be bypassed (restart and do exit recovery) but you probably need to re-update it one more time.
would you say your storage was close to full?
No. I have 80gb free.
I tried different USB cables and different computers. The apple humans at the apple store tried with a few of their computers and their cables too.
Error 6 seems to have something to do with writing the NVRAM.
have you tried an erase install? (restore button instead of update)
assuming youre willing to lose data
yes. Tried updating regularly and through recovery. Tried restoring through recovery and DFU.
The apple store people ended up bricking my phone before sending me away saying "I'm sorry, that's weird, we've never seen that before, at this point we call it a total loss".
SE 2nd Gen 2020
yike
I need to get rid of this. It pops up every time I unlock the screen and every time I pull down the notifications panel. It's driving me crazy.
can you not ota update?
No. It downloads then reboots to the update screen, waits for a few seconds, then reboots back to the normal mode.
that is more ideal than you think in this case
we can get some logs from that
try find out the issue
Settings > Privacy > Analytics & Improvements > Analytics Data
Try look for some logs that begin with OTAUpdate
The furthest one down that begins with OTAUpdate will be the latest one
Are they in alphabetical order?
sort of
I don't have anything starting with the letter O and search didn't show anything for "OTA". It might have just been too long ago or the apple people might have cleared it since they only go back to yesterday.
correct
can you kindly try to update again to hopefully create one of those logs?
what are you trying to update to out of curiosity
I think 18.1.1 is the only one signed right now
18.1.1 and 18.2 are the only ones signed.
The OTA is downloading 18.2 now.
This is what Apple Devices (and Finder) says
yeah i had a phone that behaved like that for a while it was weird
ipsw restore had that cleared
ipsw gives error 6 every time 
try shift click restore in apple devices and give it this
just to satisfy a curiosity
I think I just finished downloading that one. I'll try it.
cause this is an early 18.2 beta
itunes will not work right for ios 18 restores and perhaps not 3u either
so apple devices might be the key
Actually, mine is 22C5125 not 22C5125e
bro stealing the neighbors internet 😭
🤣
McDonald's was down today!
And it's not my fault their router has a WPS vulnerability that gives away their password!
I tried to restore but "An unknown error occurred (3194)."
I might have selected the wrong one.
No, I mean I think I selected the 17.3 ipsw instead of the 18.2
ah
ugh
After that, my phone gets stuck in recovery indefinitely until I use 3 (piracy tool that Gir doesn't allow) u to exit recovery.
did you get any interesting logs from 3u?
Just error 6 iirc. I can run it again through it.
And why do you get to say the bad word and I don't! Haha.
i think, not sure
Pro flash was unhelpful. Simply says:"Flash is failed!"
I don't see one. I'm using it on Windows, maybe it's there in a Mac?
I swear there's a restore log button somewhere
I'd have to check it's been a while since I've last used that tool
Is there something better?
3u isn't very reputable so we do not recommend using it
iTunes/Apple Devices may log somewhere but I'm not sure where if it even logs at all
20:51:44.620: Started checkpoint id: 0x648 (cleanup_send_final_status)
20:51:44.620: device returned CFError with code 6
20:51:44.620: dumping CFError returned by restored:
20:51:44.620: CFError domain:AMRestoreErrorDomain code:6 description:failed to update NAND firmware
20:51:44.620: CFError domain:RamrodErrorDomain code:7 description:query_nvmefwupdater: failed to query nvmefwupdater for firwmare plist (erro
r 2)
After that it repeats this a bunch of times:
20:51:44.620: Sending acknowledgement that final status was received
20:51:44.824: unable to parse regex '"ApECID"[^
20:51:44.824: ]value = [+-][0-9<>IMEI]': 4
20:51:44.824: unable to parse regex '"ApECID"[^
Followed by:
20:51:44.995: Flash error code: 6.
20:51:44.995: Flash error explanation: AMRestorePerformRestoreModeRestoreWithError failed with error: 6
20:51:44.995: Flash failed!
20:51:44.996: ---------------------------------------------------------------------------------
Do you have the option to put this into a log?
Looking at the full file would be nice
Sounds like the nand may be having trouble
I copied the log. It's long, where could I upload it?
try a pastebin
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
I couldn't remember what that was called. I got close with copybin.
Anything private I should redact from the log?
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
why development channel
only relevant part anyway
20:51:44.620: dumping CFError returned by restored:
20:51:44.620: CFError domain:AMRestoreErrorDomain code:6 description:failed to update NAND firmware
20:51:44.620: CFError domain:RamrodErrorDomain code:7 description:query_nvmefwupdater: failed to query nvmefwupdater for firwmare plist (error 2)```
L
!t dfu
Hey @sick frost, have a look at this!
DFU (Device Firmware Upgrade) mode is a mode which allows a device in any condition to be restored to a fresh version of iOS (not to be confused with Recovery Mode). This can also be used to jailbreak using checkra1n and palera1n!
For how to restore in DFU mode, see /tag dfurestore
!t dfurestore
DFU (Device Firmware Upgrade) mode is a mode which allows a device in any condition to be restored to a fresh version of iOS (not to be confused with Recovery Mode). You cannot keep data when restoring via DFU and you can only restore to a signed version.
To restore via DFU:
- Enter DFU Mode
- Once you enter DFU, the device should show a black screen.
- Connect the device to a Mac/PC and open Finder/iTunes.
- On the prompt that says "A device has been connected in recovery mode and needs to be restored" press "Restore iPhone" then "Restore and Update.”
these arent very helpful
because they're for users not developers
yeah :(
check apple wiki
i did
what do you need to know
how itunes interacts with dfu mode when a recovery is happening for example what signatures it is looking for and what the phone does to recover once the file is sent
tysm
@grim sparrow im trying to spoof my MAC on iOS 18.0.1 through sparserestore and I was curious how you did so in macspoof
I’ve located the file which holds the private MACs and other network data and exported it using the sharesheet exploit
x
(oops, didnt mean to press enter)
I literally just hooked wifid and preferences and spoofed the value of the randomized mac address to one that was set by the user
basically the same thing I think you're going to do
I just did it the code injection route
On my iOS 14 test device it reverses my changes once I reconnect to WiFi
the reason for that is wifid will hold a version in cache
I guess you could kill wifid -> write modified plist -> wifid boots up and reads the modified plist
although iirc wifid is ran as root
so that might be tricky
oh you could totally just use the xpc bug
(probably)
that should work in a controlled environment but how could I pull that off on iOS 18 where I don’t have a jailbreak
I was gonna ask if you could delete the cache but I am guessing that needs root access as well
well its a cache in memory
if you disconnect from wifi does it remove the cached value?
I would say that if it was stored locally then overwriting with sparserestore would be sufficient
idk
I didn't look too much into it
I’ve tried changing the plist with WiFi disabled then reenabling it and then it still reverts it
I always just go for the route of code injection, i hate the philosophy of modifying files
so I only reversed it enough to know which methods to spoof
but that was for ios 14, hot chance its changed now
I’d rather be able to hook but it’s not an option
yeah thats fair
yeah messing with the filesystem is kinda messy
Surprisingly enough the plists look similar
basically all i can tell you is we're doing the same method but idk how you would execute it on ios 18
iOS 18 rotating MAC might mess with things but I’d be willing to go to 17.6b1 and delay to stay on 17
you can turn off the rotation part though right?
Yeah I have the network I want to spoof set to “fixed”
(I’m testing on my home network since it’s easy)
i know when you change it in preferences it sends an xpc message (or cfnotification i forget)
I’ve kept wifid killed while I was editing but it still reverts
Is there another way to make it reset the cache
It’s all good, thanks for the help
17.6b1 is unsigned now
really?
When did this happen
I used this a week or two ago to downgrade
yesterday
is there any tool to manually replace files with sparserestore
you can just repurpose TrollRestore
instead of replacing the tips binary just insert your own paths
now that I look at it it is just python
yea
@indigo peak do u split profit from jelly reborn bc u got ntwerk drm?
microsoft nt twerk
Also @indigo peak I’m giving someone ur @ to ask about Vcam (willing to pay I believe)
block ota updates on mac ?
probably can just disable some daemon
will that also stop it for checking and annoying me with push notifications even tough auto updates is off?
disable softwareupdated using filza
well i will hope xD
This push notification is evil, doesn't go away automatically
I will also have to find a way to turn that off sometime, mad annoying
yeah i know its very evil xD
still dont understand why someone came up with the idea lets make it stay there forever until u remove it and cant even click on x because there is none so i have to open it first
but
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.softwareupdated.plist
seems to stop it for me, havent tested with reboot yet but i think it should be alive after a reboot again
and no badge
git reflog is such a fucking lifesaver
real
false
true
false
filza on a mac 
What’s the point of blocking updates on macOS
They let you disable auto updates
Are you below 15.2?
if you plan to update to 15.2
remove the OCLP patches before doing so, if you apply the update without removing the patches it will not be updated and you will have to reinstall the system.
once it is updated with patches disabled, you reapply them
OCLP ?
also yes
Open Core Legacy Patcher
im on real mac now 🎉
oh nice
🥱🥱
Because even on disabled auto updates u get annoying push notifications that won’t go away on its own
Well it wouldn’t be such a big problem if they would just decide to treat it like a normal message
But no
did you pay $420 and get 1TB
dont think so 
(also ever heard of a screenshot)

how
I was lazy
also where ?
Apple Store
trade in + the manager was nice
ah, "the manager was nice" 😭
485 for my old Mac trade in, then, long story short: the manager gave me the m3 for the price of the m2
well i drove like 1 mile to get mine so 
they replaced it for free
I drove 10
i didnt have anything to trade in tho 
oh...
that’s unfortunate
(
)
I got my first Mac not this past summer, the one before that
ah, this is my firs, probly wount get a new one till collage or sm
based of your spelling of college ion think you’re going there anytime soon 😭
you should see strings from 16player before @radiant idol got involved
didWe...
that one was rootfs
still no proof...
i litterally sent proof
no
idr where it is
where
smh leme find it
16player was zefram all along.
i cant find it, its just apears

Dude it was awful
nope
is there any way to emulate a whole iphone?
for what
like the bootrom and everything
development
technically yes, but tldr now
of what
idk i wana see if i can find any exploits
ur not, learn oop and objc first...
im just a litte skid but i can still try 😭
you can emulate an ancient ass ipod touch

wdym im not
ur not gona find anything... or even know how
i asked for emulator not opinions
^^
if you have to ask...
if you wana cough up a bagilion dollars use corellium
thanks!
💀
are they hosting the vm themselves or something?!?!
why the fuck is it 20k a year????
yes
bruh
because nobody else figured it out so there is no competition
they better personally send an employee to kiss my ass
learn CGRect first

does the xcode ios emulator have hardware emulation like all the chips or is it janky?
i finally made the sacred data structure
in elle
including this mega cursed hash thing that i shouldve implemented as a compiler builtin but whatever
elle stable ABI eta when
never
ios tweaks in elle wen
never
tbh I think I could make iOS tweaks in lua
i mean
Your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should
How did you get that tho ?
Night

anyone ever have issue with libsandy/tweak pref loading into discord ?
why are you talking to the voices
they arent real
appstore apps*
@placid kraken did u ever have issue with app store apps a flora and laoding tweak prefs with libsandy ?
bro whats your issue
like whats the issue with libsandy
they arent loading ig
😭
leme investiaget
why didn't i think of that
lib sandy isnt reporting an issues
is there a way to like probe a dir for perms an app has?
NSDictionary *prefs = [[NSUserDefaults standardUserDefaults] persistentDomainForName:@"com.teslaman3092.colorkbprefs"];
getting them like this
it gets them fine in system apps
whar
ok
static void init_preferences() {
// We first get the extended preference plist
int result = libSandy_applyProfile("Flora_Preferences");
bool libSandyError = result == kLibSandyErrorXPCFailure;
NSString *suiteName = libSandyError ? BUNDLE_ID : FS_PREFERENCES(BUNDLE_ID);
preferences = [[NSUserDefaults alloc] initWithSuiteName:suiteName];
id disableInAppsObject = [preferences objectForKey:@"disableInApps"];
[preferences setObject:disableInAppsObject forKey:@"staticDisableInApps"];
BOOL isDisabledInApps = [preferences boolForKey:@"staticDisableInApps"];
// If the user has disabled Flora in apps, then load preferences again with just the bundle id
// This won't exist in the context of the sandbox, so none of the colors would be themed anymore.
// The only problem is that this requires a respring to turn off
// TODO: See if it's possible to use a FloraPreferenceObserver here
if (isDisabledInApps) {
preferences = [[NSUserDefaults alloc] initWithSuiteName:BUNDLE_ID];
}
}
#define FS_PREFERENCES(arg) [NSString stringWithFormat:@"/var/mobile/Library/Preferences/%@.plist", arg]
see fiore im not crazy
if you wanna use libsandy you need to use the absolute path to the plist
Accessing preferences from sandboxed processes was always problematic and most tweaks use Cephei to do it which redirects all accesses to SpringBoard.
In at least iOS 11 and higher, it is possible to instead use libSandy to access preferences in /var/mobile/Library/Preferences using NSUserDefaults.
First, you need to give yourself read/write access to the plist path via a libSandy profile, then you can initialize NSUserDefaults as follows:
NSUserDefaults* yourUserDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"/var/mobile/Library/Preferences/your.pref.file.plist"];
This will work like a normal NSUserDefaults object. Note that this doesn't work on iOS 10-ish and below.
It may also be possible to give yourself the com.apple.security.exception.shared-preference.read-write extension to use NSUserDefaults normally like apple would (e.g. [[NSUserDefaults alloc] initWithSuiteName:@"your.pref.file"]), unfortunately preference extensions aren't implemented by libsystem_sandbox.dylib and I could not find out how to properly generate them (with my attempts they would be generated and consumed but nothing would happen, sandbox_check would still fail), if anyone wants to look into it, the code with what I tried is still there but commented out.
why wount it work 
whats libsandy err 2 mean ?
now it doesnt even work in sys apps 
nvm, just read file manually and it worked first try smh
Assistance Needed: Missing Provisioning Profile in iOS App Signer on New MacBook
I recently upgraded to a new MacBook Pro (2023) with everything freshly installed, including macOS Sequoia 15.2 and Xcode 16.2. I exported my active development certificate from my old Mac and imported it into the new one.
However, when using iOS App Signer, the Provisioning Profile field is empty, and no profiles or identifiers are listed. On my old Mac (running macOS Sonoma 14.3 and Xcode 15.4), iOS App Signer works perfectly, and all provisioning profiles and identifiers are displayed.
I’m not sure how to resolve this issue on the new setup. Any guidance or suggestions would be greatly appreciated!
Thank you in advance for your help.
is this normal ?
no not really
ye ig, but like its everywhere, an i can't just hit the x
miss Windows task bar 
i should make an app
That was coreaudiod for me
one time replayd started tweaking out on my mac and using way too much cpu for no reason
cmd q
firefox lmao
it'd be nice if they could display the actual memory usage (the y axis on the memory pressure) as an actual number because otherwise memory used means nothing
Yeah nightly does that for me as well
does what
It just looks like they have many tabs open
hi, I did a quick search here and found the structure “struct sysent” and “Audit”, but I can’t figure out which one stores the latest system calls
fr
multiplication is insane
(i mean yes, theoretically you can just do repeated addition but that's going to be O(n) if addition was O(1) instead of O(b) where b is the number of bits)
are you manually implementing multiplication for some reason?
yeah
working with a machine that has no mul insns
(nor sub insns)
(not even bit shift operators)
LC-3
Subject: Assistance Needed: Issue with iOS App Signer Provisioning Profiles
Hi Emirates,
I’ve tried several times, but the issue persists. I checked the directory at ~/Library/Developer/Xcode/UserData/Provisioning Profiles and found 20 items listed there. However, the Provisioning Profiles field in iOS App Signer remains empty.
As a result, I’m unable to deploy, and I keep receiving error messages when signing and attempting to install on my Apple TV 4K. The installation consistently fails.
Any advice or guidance would be greatly appreciated!
Thank you,
okay, will copy it and get back to you. Do i reboot after copy?
ok
Great bud, I got it listed under iOS App Signer
cannot believe it but let me try to deploy Safari Browser to my Apple TV4K
just emails in general
Safari Browser deployed and working great. Thank you and i really appreciate it brother.
ChatGPT ass message
chatgpt ass-message
this is so cool
i wish everyone texted like this all the time
oh god
@silver rampart
do you know of any changes to the way objc classes and protocols are stored in dsc going from 17to 18?
im running into a weird bug with updating dyldex and its coming from parsing objc_class_t and objc_protocol_t
any of the struct vals that are 0x0 on 17 are 0x180000000 now
(edit) moreover:
elif slideInfo.version == 5:
slideInfo = dyld_cache_slide_pointer5(context.file, offset)
if slideInfo.auth.auth:
value = info.slideInfo.value_add + slideInfo.auth.runtimeOffset
else:
value = info.slideInfo.value_add + slideInfo.regular.runtimeOffset
print(f"Value: {hex(value)}")
return value
value holds said 0x180000000 value on some variables now
top 18
bottom 17
i wanna make a tweak
but idk what
someone give me ideas 👍
wtf does vertical home screen scroll mean 
oh u mean
ohhh
yeah im not doing that
will probably
myself
3 can actually be kinda helpful
4 and 5 is pure comedy tho LMAO
1 too
wait i think ive asked this before
do you mean
instead of horizontal its vertical
OR
horizontal scrolling
but you can "hide icons" and scroll down to them
ok
nah hook uiimageview setimage and randomly return ntwerk
how about delete /var/keybags?
sounds like a good idea too
HomeScreenBootloop
bibi fire has a patent on that unfortunately
TypeCentury
Nightwind guide
wait what show me LMAO
ok cool
not sure how far ill get without macOS tho 
whys this built into ios releases
why
😭
o
what if
hardcode
LMAO
does it really show
oh my god
😭
i can test on 16.1.1
i cant compile rn
send ipa
:D
wait tweaks aren’t fancy ipa’s??
whats so bad about rootless 😔
🔥
now how do i install the deb’s 
sillyo?
chariz?
[[popoutbuttons[[
oops
[[popoutbuttons]]
bruh
oh
gir poop
"Installed" implies that I could easily extract them (?)
418 I’m A Teapot
Pre installed. Most of the text is called for in the exe and I don’t know if it’s in the exe or else where I am looking into it now as I fell asleep
disguise this as 16 player crack and upload it to havoc
is that really breaking news though
he was already guilty in the court of public opinion
excuse me? does anyone here know how to remove UI elements from apps?
Kinda depends on the app but generally yes
read alignment is a funny thing
I’d really like to remove the “info” buttons from photos and videos as it clutters up the UI
And I also REALLY want the DL button and 3 fit menus on every song in the music app removed as not only does it create a stupid lag when loading my music! But it’s cluttering up my tiny screen so I can’t read things right!
If anyone can help me I’d be extremely grateful!
I’m on iPod touch 7 with iOS 15.8.3
Omg kitty cat
The Orange boyo is Rufus and he’s a Maine coone that I pet sit for my neighbor! And the British Bombay was my late 17 year old girl called Puma
But yeah these redundant UI “additions” weren’t there in 14.4.2 and I never had any lag when playing songs before these THINGS showed up!
Do note I never use Spotify or any streaming stuff and all my music is MP3 files through iTunes
MP3 files?? 😭
That's just a container, typically you put AAC but honestly it doesn't matter
most people can barely tell the difference between even 128 kbps mp3
most people can't even
i thought you could only put mp3 data in an mp3 file
true tbf
i listen to my music thru mp4
i'm not sure if i can either
i just open the photos app and dont lock my phone while watching a video
OK that's worse
when you realize the video also has aac 
bruh ya'll have too much beef with MP3's
does anyone know how to get thoes UI elements removed?
mp3 is great don't listen to them
especially with modern encoders like LAME
and with VBR
What's thus
daftpunk.mp3
bruh what the hell? how did you get this so LOW quality? none of my MP3's are that shitty
alright
I was currently modeling my video editor as a pull model, but I think I need to turn everything upside down and make it a push model
dead chat xd
Nah 128 you definitely can
320 sure
Do not link or discuss piracy. Repeat offenders will be banned.
We take the same stance as r/jailbreak regarding this. It's recommended to read up on their rules. You can find a more in-depth explanation of our piracy rules below.
Shut up gir
@manic forum you are gonna love todays' one
took me 1 hour to complete and i still got like top 300
leaderboard filled in 44 mins
half the people on the vencord leaderboard have done p1 but not p2 and it came out 7 hours ago
Shut up gir
What Kind of a binary is TrollStores PersistanceHelper_Embedded (https://github.com/opa334/TrollStore/releases/download/2.1/PersistenceHelper_Embedded) and is there a way to create a similar or even better to port an ipa to such a file?
Any help is appreciated!
It's a regular app binary
You can replace any app binary in an IPA with the TrollStore persistence helper, but it won't work for it's intended purpose
Oh wait no, I said it wrong. I meant to ask what kind of a file the persistencehelper was. And if there was a way to port an ipa to that format.
Oh
It's just an app binary, you can take a binary from an IPA file but it may not run
british ciggy says what?
Based
Mods
so i kinda stopped doing it
i've been really busy
but i might do the one on friday
yeah i noticed lol
i’m still at the top of all of my leaderboards even after today’s atrocity
You are right that I can, but again most people can't
For me its because of the frequency response
How to bulid tipa file ?
learn how to learn
this goes so hard ngl
its true though, one crutial step would answer the question
I love learning
What did you learn today?
I learned of a change apple made that broke post exploit stuff in 17 
Yay
it was an easy fix tho
Cool
That I hate everything
computers suck so much
I think I am starting to get a handle however
Probably me in my early teen years trying to comprehend exploits ^
The clock is ticking get good™️
Me staying mid 
its not enough
you must get good
am trying to figure out how to design stuff for my video editor
Sorry boba my mind wins over matter in my case and not in a good way
can somebody do a code review please
(loop that reconstructs udp fragments)
struct packet { //fragment
unsigned byteCount; //size of the fragment
char bytes[4080]; //buffer
}
while(true){
static std::vector<char> buf;
void* rdata = malloc(1024*1024*200 * sizeof(char));
con->receiveData(rdata);
//std::cout << "recieved size: " << ((connection::packet*)rdata)->byteCount <<"\n";
if (((connection::packet*)rdata)->byteCount < 4080) {
//Last fragment of a sent data
buf.insert(buf.end(),((connection::packet*)rdata)->bytes,((connection::packet*)rdata)->bytes + ((connection::packet*)rdata)->byteCount);
free(rdata);
rdata = NULL;
dispatch_async(dispatch_get_main_queue(), ^{
[[[(AppDelegate*)[NSApplication.sharedApplication delegate] window] contentViewController] updateMonitorWithData:buf.data() size:buf.size()];
});
std::cout << "last bufsize: " << buf.size() << "\n";
buf.clear();
buf.shrink_to_fit();
}
else{
buf.insert(buf.end(),((connection::packet*)rdata)->bytes,((connection::packet*)rdata)->bytes + ((connection::packet*)rdata)->byteCount);
free(rdata);
rdata = NULL;
}
}```
can you reformat this more consistently, try clang-format maybe
its very hard to read
Maybe it is being confounded by being too long for my phone screen
~~how do i do that ~~
yeah this is inside -(void) main of a thread
i am using this to recieve the pixelbuffer of the display. current result is like this (colors are somewhat received fine, but not in a meaningful order)
clang-gormat -style=GNU -i file.cpp
there is at least a little progress 💀
xcode 
Does anyone know why the battery life tanks with every IOS update? I used to have 5 hours but 1 update and it’s tanked to 2
Cause it's regenerating caches in the background after the update
Leave it alone for at least 24 hours or so and it should return to normal
xcode is worse imo
I right click the jumping tray icon and hit force quit
It’s been doing this for over a week though…is there a way of stopping it now? It’s been living off of “low power mode” for the last 2 days to stretch the power for another 2 hours
https://github.com/n3d1117/XNotForMe/blob/main/Tweak.xm
Im trying to figure what this tweak is doing, so I can attempt to make adjustments to it. Could someone kindly give me a bit of help?
The issue I am having is that yes, this tweak works kinda as intended, but it also has the side effect of hiding pinned lists, which is a feature I use. I would like to modify it to not do that.
its a bit tricky at a glance because it is specifically talking about twitter
I tried looking at stuff with flex enabled and all it did was make my head spin lmao
at a glance it is simply overwriting the number of horizontal tabs to 1 and hiding that view that used to show the tabs it has now hidden
which appears to be what the latter hook is responsible for
I see, thanks for clarifying that for me

theres a few extra steps in hindsight but thats the blunt of it
Im trying to modify this tweak because it doesnt seem like anything else exists that does what it does
it appears you could remove the latter hook, which would return the display where i assume the pinned tab thing is supposed to be
but i dont think it would function anymore
probably a sign I shouldnt be using twitter anymore but yea
a segmented controller, and all that is is a segmented button, so looks like this:
Option 1 | Option 2 | Option 3
which should remind you of the tab bar at the top of your fyp representing
For you Following
so TFNScrollingSegmentedViewController is a class that creates these seg views. so since its a class, its used in multiple locations, so when we do a hook to change a value, we need to specify which controller we're talking ahout,
so the line:
if([[self.parentViewController class] isEqual:NSClassFromString(@"THFHomeTimelineContainerViewController")])
is just to check if the controller we're looking at is the right one. if it is the right one, we're going to return 1, which is the index of the view. so the index just represents what page were looking at, so 0 is the first page, 1 is the second page.
so
if it's the right controller {
return index of "Following"
}
return the regular index
there's multiple methods that determine what page you're on it seems, so that's why lines 8-38 has 4 hooks.
and then the hook for layoutsubviews is just to check if the label is the right label we're looking for, if so, just don't draw it to screen
@noble rover
holy shit
oh my you are amazing
thanks so much
solid fiore moment
@hasty ruin LMAO
good morning
welcome to Apple Park
we're glad you could join us for what promises to be
Correct me if Im wrong
So I can have it not hide the tab
16Player developers i swear
and work from there
i need some paper to plan this shit
yes
I see thanks
just comment out this
@interface TFNScrollingHorizontalLabelView
- (id)delegate;
@end
%hook TFNScrollingHorizontalLabelView
- (void)layoutSubviews {
if([[self.delegate class] isEqual:NSClassFromString(@"TFNScrollingSegmentedViewController")]) {
TFNScrollingSegmentedViewController *segmentedController = (TFNScrollingSegmentedViewController *)self.delegate;
if ([[segmentedController.parentViewController class] isEqual:NSClassFromString(@"THFHomeTimelineContainerViewController")]) {
return;
}
}
%orig;
}
%end
I will have to try this when I get home, thanks again
Okay so I commented that out. I need theos to compile it correct?
correct
Alrighty I will have to compile it later, as I am unable to access a computer with theos. Thanks for the help again
this program has the shebang set to use 3.9 specifically so yes
k
how might i get 3.9, i dont see any installers on py website ?
oh jk
im blind
does ot matter the like 3.9.x ?
I would use brew
choose the latest one that's 3.9.X
Alright maybe I have to eat my words and name something a factory
huh 😭
oh well got it working
it still generates the dylib
i jus manually copied it
that usually doesn't work for me
it opens up anyway, shows up for a second and disappears
ngl I have absolutely no idea how to use theos
I theoretically have it installed correctly
so I managed to build with this commented out, seems to just work like stock Twitter. I suppose I'm supposed to figure which segment is the for you tab?
okay so instead of it hiding the whole tab it needs to just hide "0"
if I'm understanding that right
perhaps i should change this instead of comment it out so it hides "0". not quite sure how to do that
Honestly this is all above my knowledge. Thanks for the help anyways
so what's your end goal
Not sure. I started looking into it just to fix this tweak, but i've never touched anything development related for ios, besides some swiftui stuff i did in HS
You've given more than enough help than i deserve, appreciate it
if anyone does know someone who could fix it i'd happily throw some money for their time
@indigo peak i did find the For you tab label, though i don't know if it's useful
and the cell for the label
You underestimate how slow my machine is
@indigo peak I've gotten most of the way, to where now the For You tab is just a duplicate feed of the Following tab.
Can't seem to completely hide the tab
this is probably as far as i'm gonna get without more help unfortunately
my head hurts 
breadcat hiii
Hiya
this is tortuous
I'm trying to modify a existing tweak that hides the for you tab, but so that it doesn't had my pinned lists
not going well
I've pretty much given up, so if anyone wants to throw their hat in, I made a tweak bounty for it
https://old.reddit.com/r/TweakBounty/comments/1hhwy8a/35180_tweak_to_hide_the_for_you_tab_in_twitter
just stop using twitter
best solution
doesn't even require $35
fr
I follow a lot of artists that still only use twitter. Believe me i would love to stop using the platform.
I would be fine with the for you tab, but with my pinned lists, every time i exit the app it switches to the for you tab.
I spent hours this morning trying to hide the tab but i don't know what the hell i'm doing
nitter is half broken on a good day
I hate that I low-key agree with the image,
lemme explain a smidge!
so I scored a seized up Brother Lock 760 Serger for 10$ cuz it needed work done to it!
I have 0 knowledge on how to fix really...anything!
I bought sewing machine oil for $10.05 and after 7 hours of messing with it and greasing it up worse then some toys on explicit websites! I now have a fully functional serger that's quiet and does my seams with more efficiency and speed then my standard sewing machine!
so now I can make sewn up gifts for my friends and for cosplays easier because I fiddled with something that other people wouldn't bother with because it wasn't perfect!
and while I'll never get that 7 hours back? it actually WAS kinda fun to fix!
so I think if one has the time and the skills? then fix the smol software/hardware bug! make someones elses day a smidge brighter!
yeah I had a blast of coding kindness the other day so I felt compelled to share
nice dude on the reddit helped me figure out how to make a theme so I could make my music app icon NOT bubblegum pink!
you guys do such neat looking stuff in here that I like poking in to see whats up!
so whats the new big projects around here sofar?
im making a video editor
rosie is making a programming language
and idk what else
sometimes people come in here for jb dev
so about that, making everything push oriented maybe is a way around async
no i dont think it is
i need to learn to make an async runtime
or should i go with channel callback hell
should i just write it like this the first time
you are slop
:/
for IOS or for something else?
my best "programming" is in the Maya Node editor
i wanna make something where you can write your video as code
ok that sounds freaking cool dude!
dawg what
wdym

write code and get a video from it?
yeah you write code to do the transformations instead of using a gui
and then a future addition could be adding gui-oriented editing like existing editors
this is my best programming sofar! its a mass controller setup for individual feather in a wing rig
because i need to do lots of procedural and tightly synchronized things for the kind of videos i used to make in minecraft, and doing that with a gui was horrible
you cant just tie things together and make them reactive on eachother
hmmm I think personally that having a GUI is needed! but having a area to input code directly for fine tweaks or to add custom effects would DEFINITELY be great for people who can do that!
i probably would have a gui part for actually seeing stuff
but the actual manipulation would be written down as text
and i like having much more introspectable file formats, other video editors are all pretty opaque binary formats
text files and source code are nice
wait? you said someone here is writing a whole new programming language?
yeah
dude thats insane!
@placid kraken is
I spent like 7 years just to see if my brain could grasp a SINGLE ONE and ended up landing flat on my face with it all
I got as far as "hello world" and then my brain couldn't do anything with any of the info...
I tried:
Python2
Python3
MEL
RGSS
RGSS2
RGSS3
Ruby
Lua
Html
Java
C
C++
and never got anywhere
the only thing my brain likes is nodes! but nothing outside of specific programs is nodes...and it doesen't really convert to normal scripts either
so i'm hooped
hows development on your video editor going?
uhh
you dont see my vision
idk what im doing
explain it more im actually curious
like you know
you edit the video by writing code instead of clicking things in the gui
write lua functions to do it
then you can do stuff based on variables you know
make it more flexible
im trying to figure out how to design the api for filters and nodes
what do u need an api for
that's what you'll be using in lua
true but i hate hate hate hate hate lua
i don't
what do you actually hate about it though, out of curiosity
i mean
it’s simple and all
but like
it’s missing some key features that other languages like js, python or others have
oooh so its too bare bones for your tastes?
for example, you can’t really have libraries in lua
sort of yea
like the ones that u can just import and then use right away lol
so this may be a VERY dumb question...but how do you guys know in which order to write things? or even test them?
outside of hello world I never figured out where to test anything or HOW to write anything
it has some stdlib functions though
i cant tell you exactly what ones
its definitely more targeted for being a scripting language
unless I typed out the example letter for letter and space for space it neevr worked for me
maybe i am only thinking about lua from this perspective
some
i'll probably disable the std lib functions in my editor so you have to use mine
cant have unofficial libraries tho
I've always wanted to learn A language...and be able to do something...but without an envorinment to play around and test things? nothing ever stuck for me and I got nowhere...so how do you guys do it?
wdym
what does that have to do with anything?
hes capt
you gotta understand at least a little bit about what's going on
like conceptually how things work
that's how you make new things and come up with new ideas
ok but how are you supposed to learn how to do something conceptually if you can't take it appart and put it back toghether? you can't do that with text based things
wdym
you can look at the functions and the apis you're using
oh i see
well you can take things apart and put them back together though
well..I'm a 3D Generalist and I'm self taught for rigging! so for rigging I can mess around in the program to see what each effect does in each option! I don't know my options when its just text
i mean, that's what api documentation and compilers are for
api documentation is your friend
I mean u still can u just need to supply it the proper context
it tells you what you can do
like a person cant just use an unofficial library
https://pypi.org is not official
ok but like...reading it does not equal a full understanding
I'm autistic
if I can't mess with it? then its not going to work
ok but even then! outside of copying what the book says to get a single prewritten thing working
how do you test it?
wheres your sandbox for making things?
but you can run and modify stuff
my computer lmao
i run stuff on my computer
api documentation is like the datasheet
in 3D I have an entire program to SEE what I'm doing and where things are plugged in!
you guys pull magic text out of your ass with a notepad and ✨it just works!✨
it's just a different way of representing it
nodes can be written as text
theres a good chance your editor can do that
i dont pull the text out of my ass though, i have to read stuff to know what i can do
this is the controls for a claw'd hand in a model I'm rigging! I can see how it connects and test things by moving the connections or browsing through the lists of nodes for options!
i can test things by just typing new functions or new paramteres in my code
its the same exact thing
it just looks different
its not the same though?
i need paper
if I open up freakin notepad++ and want to do something? I'm screwed! theres no boxes to connect things! no import/export for objects! no string to connect them into the available connections! theres nothing to tell me what I can and cannot do or even where to start!
there's api documentation, that's your list of available connections
it tells you every object and what you can do with it
imagine if i had a File node, it's https://doc.rust-lang.org/std/fs/struct.File.html
look at the left side, I see every "method" which is available
like I want to remove the DL button and 3 dots from each song in my music list on my ipod in ios 15.8.3!
theres NOTHING I can do! I can't import the app into a notepad! I can't SEE in livetime what the changes are!
rust is a little nicer than manpages because its html
and I couldn't figure that out either....
this is because you're talking about something closed source and undocumented
like I showed you guys each language I tried to see if something would work
on linux i can literally take apart everything on my system
I don't know how the hell you guys seemingly memorize and translate every part of this stuff into your brains

