#development
1 messages · Page 535 of 1
it was already censored in the source
oh

she is officially [redacted] years old
I found something in reddit, users reported that when they changed the carrier plist values to make ios think their carrier is from usa, they were able to setup the cellular plan in their region
Doxxes them and finds out the age
how are you going to dox a 2d anime girl huh
tried that without luck though... maybe i missed something

she dont even exist
I’ll figure it out
go ahead dox her
Actually succeeds

Dk man
tnx anyway
Someone smarter than me will probably know
Changing system files is always a smart idea
uhh maybe theres a optifine config in the config folder
Ill just reset it in the menu
this is #development
://///
Oh wtf
My bad lmao, i mistook it for general
this is the shitposting channel yes
found the error string, but can't find where the region verification happens :/
Maybe your carrier legit just doesn’t support it
What Apple Watch is it
it does support, i have friends that got cellular plan from my carrier, but not with an american apple watch model
it's a series 5
I can see that anything that’s a series 7 or above just “works” in Israel with pelephone
But anything in the list for series 5 doesn’t
In fact, hardly listing any countries at all
Their website is confusing hold on
Technically, the watch has the required antennas.. it's a software lock for that "setup cellular" button that can by bypassed... some people managed to get it working in older ios versions
Oh never mind that was the family setup category
They only list the series 5 in the family setup category which is stupid
Why can’t they just. Leave all apple watches there
Dammit apple
i think it's somewhere in CellularBridgeUI.framework
the error string key is called CTCELLULARPLANERROR_SKU_MISMATCH_MESSAGE
so i guess it has to be related to that sku in carrier plist
Well the series 5 does support pelephone in Israel from the archive.org’d snapshots I can find
I think
What model is it (A2156 for example)
changing that from eu to na doesn't do the trick anymore, or i missed something
What model is it
it's A2095
Yeah
the american model
I think it’s a genuine hardware limitation of it
Let me just copy paste this rq
does support israel
doesnt support israel
primarily the "UMTS" at the bottom of each listing
missing the 900MHz
i think it should still work, since many users with the same model reported they have it working with the same model... found it on israeli fb groups
this software lock can be bypassed anyway
changed all of the carrier plist files i found there from SKU_EU to SKU_NA
reinstalled ccpatch and tried reopening the watch app. didn't work
[[ccpatch]]
users on reddit reported that worked for them on ios13
wish i had a cellular apple watch so i could compare
and see if i could break it from setting up in my country by changing it to whatever youre changing
is there a list of the available "SKU_*" things available?
not that i know about
how did you know to change to SKU_NA then
i just know they locked my model to american carriers, and saw reports from reddit that chaning to NA worked
holy shit that did the trick!!!!!
Hmm seems like shuffle 1.60 broke my fancy preference bundle, is the dev in this discord?

no messages from either it seems
Thank you
your honor, she is actually an 8,000 year old goddess
@restive ether just thought of a somewhat simple tweak
how simple we talking
A tweak to modify carrier bundles through code injection
And then throw a GUI on it
fun times with amy

i am
i am manually editing the file
Pro tip: “defaults write https://t.co/HYCfFFPq6w.CrashReporter UseUNC 1” to make crash reports on macOS show up as a notification instead of a modal alert
441
wait that’s cool
I’m saving that to totally not use as a guide to manually edit a file like an idiot when I get my mac

speaking of my mac
where tf is it

I haven’t gotten a tracking code yet smh
if the original estimate is correct it should get here in 4 days
i like doing dumb shit that will never work
lol, never seen that happen before
hopefully they didn’t copy paste my cell class into their codebase without changing the class name…
don’t trust the crux guy 
@wheat bobcat happy birthday big man
thanks bro
@indigo peak 🥺 😭

yeah
ah lol i just compiled it for amrv7
they havent yet
please build for arm64_32t
.
is that a yes
maybe
Oge
rrat
Kink
How about
First image is literally me
i hope your packages file finder is better than mine
It parses Release then falls back to a predefined list if someone didn't hash their Packages file
here's the command that went off the screenshot
$filelist = $rlsc[$checksum] -split '\n' | ` # Split the checksum hashes by newline
# Split the result into multiple columns, also filters out the Release file itself
ForEach-Object {($_ -split '\s+' -ne "Release")[2]} | `
# Make it so that filenames are unique within the array
Select-Object -Unique | `
# Select only filenames that contain "Packages"
Select-String -Pattern "Packages" -Raw
and for the function that parses the deb-control file format uhh...
it's a bit messy to say the least
why do you need to do that?
if you're asking about why i'm reading from the Release file: dist repos
if you're asking why im parsing the file: deb-control format (the key: value thing) is a format used by both the Release and the Packages file; if i can parse it correctly my job would be way easier
an example would be checking for the cydia::commercial tag in order to skip unpurchased packages instead of asking repos if the user have bought it
you could say, "just iterate through the Packages file line-by-line!", but keep in mind that not every package has a Tag key
so going with the naive approach would mean all the tags will be shifted upwards
bad
yep, that was me
i wrote that
i mean i also went with that approach

back in the early days of my script where i didnt have to break it up into multiple files
i got dist repos working
here's what i did back in ye olde days
does your downloader work on installer repos
hows your plist parser
Attempting to download
thats how i phrased it
thats a lot of scripts
i should go to bed but i also should finish implementing the plist library
god dammit i have 6 fucking vs windows open
better than having everything in one file and making it hell for me to maintain
in case anyone is interested Chromatic is the downloader that I keep seeing in logs but I have no damn clue about
chromatic/2.1 CFNetwork/1209 Darwin/20.2.0
i dont even know how saurik can maintain his 5000 lines of code masterpiece,ldid
saily
saily's id is wiki.qaq.chromatic iirc
would have been nice to set it to a name that can be recognised
have you seen MobileCydia.mm
no i havent 
it's something like 10k lines
man I was about right, 9517 https://github.com/ElectraJailbreak/cydia/blob/master/MobileCydia.mm
real
it's telling by how long it took discord to load that embed
i shivered just looking at the scrollbar
back in my day it cost $5/mo per file
_ _
hi developers what we developing today
is there something that can hook + run objc code from the command line
Cycript?
can’t believe anyone is dumb enough to use it
Literally JavaScript, not python
It has a JavaScript to objc bridge, but you can execute objc in a repl within a process
how do I decrypt an app from the store nowadays? I used to use CrackerXI
fouldecrypt
"Run fouldecrypt on an encrypted binary." oh this is command line and decrypts just a binary?
Ive used flexdecrypt in the past which has worked great
I just installed CrackerXI again... I was dumping every version of a govt app and then stopped caring and now there's 10 more versions

better livestream it
when are you gonna end my misery

Lemme flex wasting money
your piracy reps bro
piracy for the app and tweaks only
nerd
nerd
Thanks for using your PayPal Business Debit Mastercard(R) ending in 0864.
Hello, this is PayPal support. Your account has been locked for security reasons. Please provide the first 12 digits of your debit card number, expiry date and the CVC.
Microsoft man
actually OCSP man
man
for security reasons we’re also going to need your PIN, full SSN, mother’s maiden name, street you grew up on, and first teacher
there’s actually a scam going on rn where an automated voice says it’s your bank asking you to verify your cc number, expiry, CVV, and PIN, then says ok! your card is verified, thank you, bye! and hangs up
how straight up blatant it is lmao
and people fall for that
but I have to imagine it works

fall for what? they just need the info to reactivate
true
true
naturally, you can just type false details including a card number that doesn’t validate (luhn digit) and it’s just like cool, all sorted now, thank you!

Why not bfdecrypt?
that’s for nerds
Ah makes sense
rip bozo
In plain fucking text
dead af repo
Discord moment man
at least they didnt store the payment secret there
You’ve got less than 6 minutes to make that happen
F
nerd
you can mail it to me
i can’t promise you’ll get it back
no no no don’t do anything i will
scouts honor
man
you can sell that info for like
a penny
that’s a lot
i don’t think the macbook is worth as much as my address is to advertisers
I would probably recommend VMware fusion
as you can probably tell it’s the VMware version specifically for macos
basically the only thing that is different from the normal vmware is it allows macos vm’s lol
still probably better than parallels
either way nothing beats bare metal which is a problem on m1 because microshit
You got a ps4?
Or xbox
You can stream on xbox
Oh shit idk about that
Uh maybe you could, u have a elgato right?
Why are you using parallels
Damn then idek
Fax, you can find new opponents even lmao
Look how messy my setup is
Water
you giving me OCD
I really need to clean my table
2 glasses reminds me of signs
i just realized that DFR (the internal class prefix used for the Touch Bar) stands for “digital function row”
that makes sense
FR definitely stands for Function Row ie NSFunctionRow. Not sure about Digital though.
anyone have any insights on how the touch bar modal presentation works? note: not the popovers
not sure there'll be terribly many touch bar experts lmao
lmao i have no idea where else i would go
the hardest part of developing for me is having a useful good idea
that calculator tweak was probably my best idea
and i didnt even come up with it myself
lmfao
all the good stuff ive made is because other people needed it
True...
tbh i only write stuff i need and can't find a good tool for
not that the available tools are bad, just that they don't meet my needs
I like to make tools for tools
you are a tool

i install theos then i dont know what to make its the endless cycle
yeah?
for mac/linux its necessary
@indigo peak can I be really annoying
pls change the font of the calculatorhistory history to [UIFont monospacedDigitSystemFontOfSize:weight:]
it's the normal system font but the digits line up perfectly
just me being pedantic lmao
I use it everywhere on Chariz especially on price tags
i honestly cant be bothered to change that
you can change it if you want
and if i was going to be changing anything, the font would be the least of my concerns
there was a pretty bad bug that i discovered and whilst fixing another bug, fixed that one
so im pretty sure my tweak is being held together by duct tape
does dotnet publish not work on mac/linux?
oh well, it's a suggestion for you
yeah thanks for the suggestion though
if i ever update the tweak i will definitely do that
but i dont think i will update
makes a self-contained executable for the target platform iirc
ah
cool tweak tho, I just spotted that minor thing
ig it doesnt really matter, i dont even ship compiled builds

i thought there was
fr
x
tbh using x to mean multiply is less bad
it gives me great pain when people use "X" as a cheat for an actual close button
.plain is deprecated, please use .bordered instead

I tried to make the tweak look like an official apple feature and I found a good font
And when I tried to use it
º degrees or o degrees?
It did not work
please do i dont want to install 3gb worth of visual studio tools
if there's something worse than "X" to mean "close" it's "o" to mean "º"
More radians than degrees tbh
why does ° have a line under it
it's currently 27oC outside
^^^^
ok i will set up github actions
@indigo peak nerd
a true winter wonderland
True
What did I do to deserve this
it is currently null outside
it's currently Failed outside
i have a wind advisory right now too
It’s currently upside down for Kirb
true
Turn that frown upside down -> embrace Australia 🇦🇺
embrace nerds
why is cam not here smh
yeah instead we just have this weird "joseph" guy
wtf he's talking to me right now
WTF

oh looks like cam is almost done with defaults already
or he just left the hardest and longest ones at the end
L
That question works the other way around
nerd
“Why is cam here”
yeah i hate that guy
nice job bro
i’m not jailbroken right now and forgot i can’t auto open in apollo 🗿
isn't there the safari extension included with apollo now
Bro has his profile pic as the tweak icon
but of course Apple is Apple and Safari extensions don't work in-app
Yes there is
yeah but i’m on 14
i ordered a 13 today
because I guess in-app Safari is Safari but not cool enough to have extensions
You always hate everyone in this world. Also nobody also does not also like you.
so give me like 3 days
hot
please lord don’t let checkra1n use bind mounts 🙏🙏
i really do think if there’s any time to evaluate the standards of jailbreaks it’s now while everything is broke
especially if the current method being employed isn’t exactly portable
I still have no way to get Theos/Cephei/etc ready for iOS 15 until I guess after the app-based jb is already in the hands of thousands of users
and nothing works
and knowing pwn he'll release a jb where nothing works yet
well we had that experience in ios 10
and then everyone installed RBS and bootlooped
that was epic
and another reminder on why you don’t use rbs
what was the first jb to use elu
cum0ver
joe
ofc
rbs more like realbullshit amirite
haha that was a good one kangaroo man
i like your funny words
it does seem like bind mounts aren’t a sustainable solution either, unless there’s something i’m missing, apple could just break it
@tepid olive are you happy now
yooooo
ty
yvw
not until you port powershell to iphoneos-arm64
Stfu fat cat

You never said it had to work
@subtle grail trollin
point taken
i will not sleep until dotnet ios
how much works
it doesn’t work
nice
i will
my preference bundle is written in the unity engine
good
personally I write my tweaks against the Win32 API

this tweak doesn't run in dos mode sorry
i don't know why you wrote it in powershell, but don't do it again
..
no coming back
please rewrite it for him in fish
i uninstalled fish
what is fish
Shell
what i smelt going down on your mother
I just zsh without a plugin manager. Just have my plugins as submodules and source them manually
Then u can recursively update all submodules in ur .zsh dir
the joke here is that the attack skill is only effective up to 20 points, so this guy is wasting 7 points for no reason
https://github.com/marlonrichert/zsh-autocomplete this plugin is nice asf
What game is that
minecraft
which is worse though ps or c#
powershell
why are you even asking
the only thing powershell is good for is managing random windows services, and that's useless because microsoft windows has less than 5% user share
look into mcfly
the only people who use windows are nerds in their basements pretending to be large enterprises
isn’t that you
everyone in the corporate world uses commercial unix derivatives
I play minecraft buddy
are you the average solaris user
Thats not minecraft
dm?
Patrick moment 
i love reading code in a language i only kind of know
I love meth, cocaine, ecstasy, molly, heroin, weed, psychedelics, opioids, and alcohol. Reading code enables me to try and love more drugs.
hot
ios installation still doesn’t have procursus 
yeaa that needs to be fixed
thanks for the reminder 
does the theos package on bigboss actually work still all that stuff looks really old
https://theos.dev/docs new docs who dis
I think it’s fine for telesphoreo and elu? or maybe just tele? idk now
I do know Hayden overrode it with his own package on pro which is a good call
didn’t know theos supported cygwin, i’m assuming that doesn’t work on 12+
or probably like 13/14
hasn’t been updated in a few years now, it’s not useful any more considering we have WSL
but it does let you build iOS apps on XP up to 8.1 lmao
still should work on latest 10/11, just useless to do so
that’s pretty impressive on its own
maybe even 2000 tbh 😶
windows me support 🙄🙄
lmao I wish
I think Cygwin had to change a ton of stuff to jump from Win9x to NT
but since NT not much has had to change
is cygwin still actively used, i haven’t really heard much about it
although they still dropped 2k/XP/Vista/probably soon 7 anyway
you have to use some random guy’s daily mirror of the Cygwin repo from 2016 to get it running on XP now
i’m sure it’s a very secure russian server
probably userbase hugely diminished since WSL got better
makes sense
I mean WSL even on day 1 was as much of a hack as Cygwin/MinGW/MSYS was
WSL2 definitely solved most issues
yep
and Microsoft really closed the gap between the Linux and Win32 subsystems over time, especially in stuff like X support, and now finally direct access to the WSL filesystem in the explorer sidebar
and vscode prods you to install the vscode remote WSL extension
kinda of odd to see microsoft do something properly
and the thing they’re doing properly involves a whole other OS...
really does seem like they realized other people’s work is better than their own
i miss wsl1
I feel like it was better in a way…
but I'm surprised it worked out the other way around
WSL2 feels like what WSL1 would have been, it's depending on the existing Hyper-V functionality and all, not as much for them to do there
wsl1 was like wine in the other way
discord momemnt
i still prefer wsl1 unless i need something that doesnt work out for whatever reason tbh
heheh
you can see wsl1 processes in taskmgr
it’s even more fun in Process Explorer/Process Hacker which just have no clue how to get useful information beyond the process name and CPU/RAM usage
I guess we wouldn’t have been quite as excited for WSL if the original story were “meh, Microsoft is just running an Ubuntu VM in the background, it’s fine I guess”
and not “Microsoft literally wrote a Linux kernel replacement that uses NT kernel APIs”
replace Ubuntu with Android and you've expressed my disappointment with WSA
I’m surprised it took till this year for Android support on Windows
Windowed Android apps running side-by-side with Windows apps are cool I guess
but vmmemWSA is raping my RAM
Android is a strictly Apache-2.0 licensed OS, only exception to that rule is the kernel. Microsoft could have done it years ago
and of course Android on top of stock Linux DEs already exists, Anbox
Android surprisingly doesn’t use a very custom Linux build at all, it’ll work on any kernel with the binder and ashmem modules
which are easy to add with dkms
now finally with Procursus instructions https://theos.dev/docs/installation-ios @restive ether
@lime pivot a bit odd for iOS section saying minimum is iOS 5.0 but Procursus and Bingner are for modern
Or I misunderstood that 5.0 is meant to be the lowest target supported by the toolchain
nope it’s minimum for running theos
to be honest I don’t know if it’s even still accurate, even if it is I don’t feel like supporting iOS from more than 3 years ago is that useful any more
probably we should make it iOS 11+
procursus theos dep recommends swift
so if you use sileo at least it’ll install it, i don’t know if zebra respects recommends like it’s supposed to

nerd
better than those python nerds like @ashen birch and @tepid olive
mobilebackup2 🖕
git gud gg
you don’t even fall under a specific category of nerd
you’re just a nerd
Motherfucker saying this while looking like a fucking nerd irl
nerd
Yea ida is slow for me, i run it in wine
Its not that slow, but with large sized binaries, it takes a while
@hardy glen when is this cod 1v1
Lmao he said he couldn’t
bruh
Bro he backed out with a excuse. What can i do
I was ready to put my life on the line
exaclty
he said that his m1 couldn’t run it and we wants to stream it
So hes waiting for his other mac to be fixed
So he can use his elgato
If you want a reason to update it you could fix this
Dumbass discord
Tldw rotating calculator duplicates history button
im installing vlc rn
since when
As of October 2020
dumb
nerd
oh really
yeah i already fixed it
im just waiting to push
update
im fixing most of the bugs now
unless that’s the same people
the whole codec market is fucking dumb
just use open source ones and don’t be cringe
Copy/paste this link into the browser:
ms-windows-store://pdp/?ProductId=9n4wgh0z6vhq
Or, open command prompt, and type/paste:
start ms-windows-store://pdp/?ProductId=9n4wgh0z6vhq
Click "Install"
i was adding the button on layoutSubviews for the calculator display, so when you rotate, that calls layoutSubviews
causing it to add more
L
nice
I know. I was talking about instead of mpv just use windows media player
Hooking layoutSubviews. Now ur a true tweak dev
heic is just 1 frame of hevc basically
high efficiency {video,image} codec
I like when things are named for qualifiers that are effectively temporary
like “high speed USB”
aka USB 2
the usb naming scheme is horrible and confusing
hevc is high efficiency, I mean, until it isn’t
are you able to restore mobilebackup1 backups on ios 5
microsoft moment
just install ffmpeg
ffmpeg -i whatever.mov -c:v h264 whatever.mp4
or use a different encoder if you need gpu accel
usb 3.1 gen 2 let's goo
if you gotta have one port for everything then all ports should be able to handle everything
USB 4 is thunderbolt 4
dont have some half ass shit where some ports can hook up to external monitors and some cant
how did this mailman deliver the mail in like less than a second wtf
about a full second to put mail in mailbox
magic
thank you tensorflow
@lime pivot W
love u
oh and i made your 2 changes
the font and the multiplication sign
im going to push update soon
i also fixed like
almost all of the bugs
and i also added a copy and a delete swipe option
Shut the fuck up capt
Finally useful tweak
sorry to ruin your fun but capt hasn’t talked in an hour
im still patching most of the bugs, which are mainly for iphone X and up sized displays
but
hopefully soon ill fixe the ui and it will be polished
its open sourced if you want to look
That would be for the best fr
wait not tonight
At least after next week
need to attend a birthday
and then I can be taken
nsuserdefaults?
yeah
i stepped out of my comfort zone with this
nsuserdefaults and ui
building UI code is great
actually having something you can point to and be like hey I made that
after you deal with the 500,000 UI states and edge cases and make sure it doesn’t crash when the phone is upside down and you touch your nose
im currently dealing with rotation right now
when i rotate on iphone 8 the ui stretches fine
but when it rotates on a big screen, the ui does not stretch
pic? might just be an auto layout oops
its doing that
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator {
[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
[self.navBar setFrame:CGRectMake(0, 0, size.width, 44)];
[self.table setFrame:CGRectMake(0, 44, size.width, size.height)];
}
thats the code for when it rotates
and it works perfectly on small screens but doesnt work at all on big screens
oh that’s uh, a bit funky
shouldn’t need to do anything like that
if you just present your view controller wrapped in a UINavigationController it should handle it all for you
unless calculator does something funky with autorotation
@lime pivot
Hi
The Litten motto

troll
If anyone needs defaults(1) on iOS but is disappointed by cephei's, I've been working on https://github.com/ProcursusTeam/defaults
it should be a bug for bug replacement for Apple's defaults(1), except for the fact that I didn't use NSLog in some places, and it's also missing defaults find
both of those issues will be fixed withing the next week
Hi
go ahead kirb, fix cephei's defaults 
true I'm very disappointed by cephei
it's broken?
defaults delete, defaults write <domain> '{ test = test2; } etc
-data
-dict
-array
-date
-array-add
-dict-add
defaults rename
the list goes on
it was never documented to support any of those so I don't see how that makes it broken
fix as in make it not the bare minimum
right
gonna have to do some dpkg-divert tomfoolery in this defaults package 
well, if this makes cephei defaults redundant, then I'd probably just prefer to remove it entirely
but I need to figure out what that will break if anything
what about changing it to /usr/bin/defaults-cephei and doing update-alternatives
in that case you'd just need to Breaks: ws.hbang.common (<< 1.18) or whatever it is I do
yeah realistically that's probably safest
/usr/bin/default-procursus coming up 
being a command line tool there's no way for me to know how many guides are out there saying install Cephei then run defaults something something
or janky shell scripts someone threw together somewhere
pretty sure my defaults won't work on < 11 7 anyways
cause of defaults read -app AppName
especially private usages eg by companies that do iOS app security stuff
that should be fine no? if not it'd just need a tiny bit of tweaking for old apis
also ik it makes it no longer identical to real defaults but it would be appreciated to have that also accept bundle ids
the domain should be the bundle id
-app AppName just find AppName, grabs it's bundle id then uses that as the domain
so defaults read -app Sileo is the same as defaults read org.coolstar.SileoStore
say I want to read com.atebits.Tweetie2
how can I get to that
which yeah, isn't really a use case apple defaults supports properly even today
10 years on since macOS app containers introduced
is that just twitter's bundle id?
yeah
hm. I mean will it? is the issue
Cephei does have to specifically break out of the container and ask CFPrefs to read/write the /var/mobile "container"
so I'm not sure if it'll work the opposite way either
especially as it's legal to have a domain id that exists in multiple containers totally separately
hmm...
you'd need to grab the container path and then do whatever calls using private CFPrefs funcs
my only jailbroken device isn't signed into the app store so I can't test it, heres the bin if you can test it that'd be great
oh my bad, it uses "kCFPreferencesNoContainer" not "/var/mobile"
but anyway there's an analog of all the public methods "WithContainer" that just tack a container path on the end
I've been looking at an iOS internal defaults and there were no calls to private CFPreferences funcs
I think only reason I dlsym them is because they were only introduced in iOS 8. if you're good with 8.0+ then you can just link them directly with a patched tbd
aw that's a shame
dammit apple
noun
a painful feeling of humiliation or distress caused by the consciousness of wrong or foolish behavior
verb [with object ]
(of a person, action, or situation) make (someone) feel ashamed
that Apple's version of defaults just totally ignores anything to do with sandboxed apps
making it either a pain in the butt or completely useless
to be fair Cephei defaults is also about as useless
ok, so
>uicache -i com.apple.mobilecal
Name: Calendar
BundleID: com.apple.mobilecal
ExecutableName: MobileCal
Path: /private/var/containers/Bundle/Application/757D2E23-7F15-4580-8012-306D032E83A2/MobileCal.app
Container Path: /private/var/mobile/Containers/Data/Application/2C683DAE-DC66-47E5-9B02-8B1C75B83D08
VendorName: (null)
TeamID: 0000000000
Type: System
Removeable: true
URLScheme: webcal
URLScheme: x-apple-calevent
URLScheme: calinvitelist
URLScheme: calinvite
URLScheme: calshow
tells me that Calender is containered
and
> defaults read -app Calendar
{
BirthdayEventsGenerationAttemptsToResetKey = 0;
BirthdayEventsGenerationLastLocale = "en_US";
BirthdayEventsGenerationVersion = 11;
LastDeselectedCalendarSyncHashes = (
);
LastDeselectedCalendarSyncIdentifiers = (
);
LastReminderMigrationCleanupSystemVersion = 18D52;
LastViewType = 3;
NotificationSourceClientIdentifierVersion = 1;
kCalDBLastSpotLightIndexVersion = 4;
}
it works
not sure how much I trust system apps on that
that is true
considering almost all started out not containerised, some not even sandboxed
and they get a magic pass to break the rules with custom sandbox profiles
I'm downloading an app from the store rn
doesn't look like either work on it
> defaults-apple read com.realvnc.VNCViewer
2021-12-12 01:34:42.877 defaults-apple[37155:390118]
Domain com.realvnc.VNCViewer does not exist
😔
sad
trying to decide whether I should use those private funcs
yeah damn
it would be useful, probably only if you pass a specific flag
eg defaults read -container com.realvnc.VNCViewer com.realvnc.VNCViewer
looks a bit jank
but you'd be saying read domain com.realvnc.VNCViewer in the com.realvnc.VNCViewer app's container
or possibly just pass -container alone to take the domain also as the container
a bonus would also be group identifiers (which start with group.), they're in like /var/containers/Data/Shared/ or so
How about I only look in the container if you do -app?
I'm trying to include 2 header files in my tweak and I get c++ Undefined symbols for architecture arm64: "_OBJC_CLASS_$_HCommon", referenced from: objc-class-ref in Tweak.xm.35170c61.o "_OBJC_CLASS_$_HDownloadMediaWithProgress", referenced from: objc-class-ref in Tweak.xm.35170c61.o ld: symbol(s) not found for architecture arm64
you need to link against the framework
I do the include like c++ #include "HDownloadMediaWithProgress.h" in make file I use _CFLAGS = -fobjc-arc -std=c++11
@grim sparrow I've downloaded the framework, and copied 2 files from the framework that I need. I want to include it in the tweak instead of linking it so I can allow the tweak to be sideloaded as well
Yeah
It's https://github.com/haoict/libhdev-public that I want to use. Only HDownloadMediaWithProgress.h and HCommon.h
Have you read the readme
Yes, and I've got it successfully working with the tweak. BUT when you sideload, you can inject the .dylib of the tweak, however if the tweak relies on a framework it crashes when you open the app where the tweak is injected
To solve this, I want to include the framework inside the tweak it self
Just throw the framework in the app Frameworks folder and edit the path in a hex editor of your choice
Hmm, but where should I change the path to?
I'm trying to install a tweak injected app on a jailed iphone
@rpath/Frameworks/L.framework
Isn't it possible to just do ```c++
#include "HDownloadMediaWithProgress.h"
#include "HCommon.h"
Do you have the source of libhdev
Uhhh
No, I only have the headers from https://github.com/haoict/libhdev-public and the .deb for libhdev
I guess I need the actual code for it, right?
okay so you need to understand the c/c++ compiler
Yes you are including but you are not linking
Thus why you have undefined symbols
Because they aren’t defined, only declared in the headers
That is a framework. You can’t just grab headers
where is the implementation for the functions. Headers is just declaration
It tells you how to use in the readme.
it has actually has good instructions which is rare
@hardy glen I understand you and as I wrote earlier. I got it working with the framework. It works perfectly good if you follow the read me. BUT my problem is I want to redo the tweak now so that you can sideload it on jailed iphones
Then I can't link the framework like it is now, I have to embed the framework together with the tweak
I managed to get the functions now for each header, .m file
have you tried getting good?
wait what
Can’t you just extract dylib of the tweak and inject it into ipa
No, because then the framework is missing..
using theos jailed or something
the ipa will crash once you open it saying missing libhdev
https://github.com/haoict/tiktok-god this uses libhdev, try to extract dylib and inject into tiktok.ipa
it will crash saying libhdev couldn't be found
I am not sure, try what amy recommended
anamy 😛
Do you have time to try fix tiktokgod for sideloading?
There was an incident on the 57th of 58 laps
that let Verstappen overtake and win the championship in a slightly unfair way
(imo)
no
Oh damn i don’t watch f1 races
I saw something emotional on tiktok tho
About a guy who helped a driver when it was burning
Lewis was in front the whole race
I have a M1 Pro macbook pro u can get mine 😛
On the 54th lap someone crashed
so the safety car came out
something something unfair overtaking
something something max in front
amy why don’t get it on a lease. I got mine on a lease i pay like barely 80$ a month
that will have been last year
I do not have that kind of money lol
here come take it
F
And the same guy he helped, had to drive right past him when he died while his car burned
Yeah
Idk his name though
@grim sparrow Do you do custom request for some $$?
It was Grosjean
His fuel pump line blew up when he hit the wall
which devoured the car
It was a complete miracle that he was able to walk away from it
everyone thought he died
^
I think it was 47 seconds when he was in the car in the wall
Technically what you're asking me to do is piracy
How is it piracy?
Because it would be redistributing a Tiktok ipa
Not really, you would just redo the the tiktokgod tweak to include the framework (embedded)
okay how about this, pay amy’s first payment on the m1
I'll pass
I have enough things to do
Aight, thanks anyway
r/tweakbounty exists
Yea, true. I also saw someone to tiktokgod for 10$ I believe but I want to support anamy lol
for his m1
OMG
I managed to fix the tweak 😄
I'm a girl 
Sorry, my bad
fun thing about m1 is that it is a beast compared to 2020 macbook pro
and I have a 2015 macbook air with an i5 dual core
that shit blew up the fans as soon as I opened literally any program
there is also a designflaw with the 2020 mbp
Compiling Aemulo on my 2015 takes 4 minutes
where you connect external monitors and it draws shitloads of power
r/tweakbounty sucks
Cameren should I implement QOI into Evander
and then add an optimise size of optimise speed button
oh experimental got merged
oh thats cool
lemme update that
actually
I just realised something
I could potentially make it slightly faster
top is png bottom is qoi
but
Whats evander
Metal is like a opengl equivalent for apple right
Kinda
yeah except no one uses it
thats what it was designed to replace
Not entirely true
the Affinity photo peeps use it
and thats how they are able to get better performance on a M1 Max than a 6700XT
affinity designer is good software
@restive ether update on the situation
update
Generating the QOI is actually taking no time at all
the time is coming from actually displaying it on screen
for some reason
that’s impressive
so I wonder
If I can fix it
cause like
there is no time difference at all between loading a png and qoi from disk
the massive time difference comes from preparing for display
bruh
calling prepareForDisplay on it takes 2.9 seconds
ah
because it tries to pull the png data from it
Damn wtf
pulling the png data from it is going to take an age as it has to reconvert it
rip bozo
gm
Gm
time to reverse some private API's to figure out how to do it
Fun
@lime pivot @misty cradle @grave sparrow i made the tweak better
fixed all the bugs + some improvements
{
"Version" : 1,
"Metadata" : {
"Project" : "MagSafe Wallet Detach",
"Created" : "",
"Description" : ""
},
"Pattern" : [
{
"Event" : {
"EventType" : "HapticTransient",
"EventParameters" : [
{
"ParameterID" : "HapticIntensity",
"ParameterValue" : 1
},
{
"ParameterID" : "HapticSharpness",
"ParameterValue" : 0.1
}
],
"Time" : 0.000
}
},
{
"Event" : {
"EventType" : "HapticTransient",
"EventParameters" : [
{
"ParameterID" : "HapticIntensity",
"ParameterValue" : 1
},
{
"ParameterID" : "HapticSharpness",
"ParameterValue" : 0.3
}
],
"Time" : 0.070
}
},
{
"Event" : {
"EventType" : "HapticTransient",
"EventParameters" : [
{
"ParameterID" : "HapticIntensity",
"ParameterValue" : 1
},
{
"ParameterID" : "HapticSharpness",
"ParameterValue" : 0.5
}
],
"Time" : 0.140
}
},
{
"Event" : {
"EventType" : "HapticTransient",
"EventParameters" : [
{
"ParameterID" : "HapticIntensity",
"ParameterValue" : 1
},
{
"ParameterID" : "HapticSharpness",
"ParameterValue" : 0.8
}
],
"Time" : 0.210
}
},
{
"Event" : {
"EventType" : "HapticTransient",
"EventParameters" : [
{
"ParameterID" : "HapticIntensity",
"ParameterValue" : 1
},
{
"ParameterID" : "HapticSharpness",
"ParameterValue" : 1.0
}
],
"Time" : 0.280
}
},
{
"Event" : {
"EventType" : "HapticTransient",
"EventParameters" : [
{
"ParameterID" : "HapticIntensity",
"ParameterValue" : 1
},
{
"ParameterID" : "HapticSharpness",
"ParameterValue" : 0.1
}
],
"Time" : 0.350
}
}
]
}
mashallah
L constraints




