#development
1 messages ¡ Page 613 of 1
đ
sex hack ftw
is swift or objc better for uikit
I personally despise swift and like objc so I say objc, but if youâre using uibuilder, swift
if youâre making a tweak, Iâd say objc so you donât need to worry about making a Orion project or having weird bridges between swift or objc
thatâs just my opinion tho
this and theos-jailed
theos-jailed is the future of the JB scene until we got an iOS 15 jb at least
I make tweaks for jailed devices with regular theos
oh what
so i can just port my shit w no work
in many cases
I mean, Iâm not entirely sure what theos-jailed does special as opposed to theos but I wouldnât imagine it being too difficult
same
lol nice
korbius
Theos docs accidentally became the top result for "arm64e" immediately after Apple's docs
lm,ao
i looked it p[ now and i found some random person
macOS/iOS development @ reverse engineering chick // https://t.co/2Wooxr51Sn // @vector35 // maintaining https://t.co/udTJ8GSPW7 // https://t.co/A1yiHunSao
106
193

where did she go
why isn't she in this server
that's exactly what I was thinking of
that is krit lol
oh is it
yeah she's cynder now
ad moment
cydia
too many buggy tweaks tainting name? /hj
just the first alias they used that i know
and cynder is a symlink to krit in my mind
tru
i have a very funny shitplus.mov file
on some random drive
somewhere in my room
ln -s kritanta cynder
sssssnder
dragon
whats the way to do it in ios 12
i ended up pasting the symbol image into assets and using named:
is dragon not a typo
theres no way in pre iOS 13 bc sf-symbols are ass on versions prior
and systemName is the fancy way of getting sf-symbols
^
that

but again
like i always say
not everyone has a mac
i was gonna make a windows app
like
exaclty how the macos one is
yeah
i made the site, he just hosts it
i dumped it with ios 14.3 sf-symbols
it was my last jailbroken version
i could probably get it from the ipsw
/System/Library/CoreServices/CoreGlyphs.bundle
through my 30 seconds of research
thats what i got
settingswidgets still hasnt been


dont
feel free to commit
if its non shit i will accept pr

i do not care
thanks
@grave sparrow how do you feel now that settings ( a core app ) is in swiftUI
the macos one

nice and buggy
still b1 to be fair
but it didnt need redesigning fr
@grave sparrow did you see the new about this mac too
which is really just the old one
pre yosemite
fr
i think the monterey one is perfect
looks clean
concise
and detailed
ventura is kind of an L
frfr
go to 12.4 bro
you can install any os right
11.0 to latest
yeah thats fine
its what they SHOULD do on ios
im fine jumping through like 4 hoops
just fucking let me do it
yea
then the argument of "grandmas will do it so muh security gone!" is pretty weak
my mom couldnt use a CLI to save her life so
true
just like whatever m1 is
which i think is basically that
minus step 1
apple only stands to gain from enhanced security auditing
can someone help me figure out why my uiview is pitch black :P
id personally be happy with rootless too if i could just sideload permanently and use dynamic codesigning shit
just like if i had an android i dont think id care to root it much
would be fun too i just wouldnt mind rootless on its own
but hey if apple unlocked it all the way down im not gonna complain

lmao apple moment
cant say for sure that ill buy another apple device for that reason
but i will enjoy my hackintosh for the next few years
anything wrong with this? yes this is my first time using uikit
and what frame did you initialize it with
over here
class SearchView: UIView {
let searchBar = UISearchBar()
override init(frame: CGRect) {
super.init(frame: frame)
createSubviews()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
createSubviews()
}
func createSubviews() {
searchBar.showsCancelButton = true
self.addSubview(searchBar)
}
}
what frame do i use
the whole screen
besides the tab bar
ScrollView(frame: self.view.frame)
for the lazy
you donât know UI i thought

correct
translates auto resizing cocks into whatever
leading = self.view.leading
trailing
top and bottom or some shit idk
i want to revert to one device with one frame
hardcore pixels
swift
i asked #jailbreak should i use objc or swift
everyone said swift
shruggies
should i use objc instead
is this true
this makes no sense. you canât anchor to an optional anchor
app is dark even though i turned on light mode
also no need to view! or view? since itâs an implicitly unwrapped optional (type ends in !)
how come my navigation bar title isnt showing
ok how do i make "Search" bigger
yeah
title bit small
yes
me too
same
cause fuck storyboard lmao
i feel like its unnecessary
yeah
programmatic is much more cleaner
btw .always not working
yeah
much better
should i just restart and rewrite my app in objc
im ok with both objc and swift
is it bad to just setuid the executable
@ocean raptor heheh
not even the apt mailing list is immune from Sent from my iPhone emails
was wondering why I got one in my main email
sileo has a function called findWhatFuckingSectionThisIs
yea kinda
limit root to as little as possible
otherwise you get things like systemd
so what i did is setuid then at the entry point i ran setreuid(501, 501)
idk what 501 does so nvm
where are the repository names stored for APT
yea
xpc
how do i get the repo names and icons
isnt that /usr/bin/apt?
but if the helper is setuid then anything can install an arbitrary package
where icons
so sileo and cydia make the request each time i use them?
or do they cache it somewhere
ik i have a repo
ye
is there anywhere for me to cache it
Origin field in the Release file
kk
itâs an accident of history that thereâs both Label and Origin, yet, Origin is whatâs used as the repo label on iOS
where can i put my cache folder
yes
no
no-container ftw
non-jailbroken pkg manager lesgo
probabaly
maybe ~/Library ?
so if i container it do i have to worry about sandbox
are apps in /Applications automatically non-sandboxed
really the Release fields are for dists repos, how we do things most fields are unused
/Applications apps have no container by default anyway
though note container != sandbox
you can have one and not the other
Iâm hoping Zebra 2 can be fully sandboxed, with some custom sandbox rules
technically yeah you want no container so upgrading ios / restoring root fs wonât make the appâs prefs etc disappear
XPC anyway your app will be fucked
since we can define our own entitlements + thereâs an entitlement to define custom sandbox rules in a <string>, no issue with that
hi moron iâm kirb
youâd need xpc to support remote view controllers anyway
thereâs a hardcoded list of mach service names the user app sandbox profile can access
itâs in the kernel sadly
Sandbox.kext
but you can augment the standard sandbox profile with entitlements
a lot of them exist from the macOS sandbox transition
actually nope
thereâs a lot prefixed com.apple.security.temporary-exception
something like that
so temporary theyâre all still fully supported to this day and will probably never be removed
not sure how thatâs implemented but Iâm sure itâs something like that if I had to guess
need to be signed by one of the Apple distribution intermediates to use private entitlements
as in the app store distribution cert, ie you need to be approved by app review
please send us the WWDR root
TSS root too while youâre at it
they have it super duper under lock of course
thatâs why you have intermediates
intermediate gets stolen, you can revoke it easily
not exactly, they can revoke and replace the intermediate with a new one signed by the same root
but an update would need to mark the cert as revoked
Iâd imagine they have a scheme where a few people have part of the private key and passphrase each
so each person is required to get the root to sign a new intermediate
one of them canât just go rogue because everyone else would need to conspire against their employer with you
heheh
hey I mean keep me posted on progress of that 
Iâll use that as an indicator of success or failure then
then we wonât need to fight Apple with slow legal measures theyâll refuse to follow
donât even need to bribe them, theyâve had enough people telling them to do it that they want to do it
especially republicans who want to retaliate against big tech for perceived left bias
@shut stag can i purchase you
how tf do i confvert String.SubSequence to String
very stupid question but swift is being annoying
no you have to buy him thorough me
String(thevar) does not work
wtf how
is it optional? unwrap the optional first
idk swift is killing me
no
String.init(subsequence:) wants non optional
kirb with da swift knowledge
tf that fixed it
lfg
Mine bitcoin free and easy with a Cryptotab browser
https://cryptotabbrowser.com/17282529
Increase your vertical jump https://tinyurl.com/y9hpmf6q
The 28-Day Keto Challenge https://tinyurl.com/y8pjg53c
Plant-based recipe cookbook https://tinyurl.com/ybthw9ca
custom keto diet https://tinyurl.com/ybfdmemn
contest to Win a $12,000 Backyard Log...
might add shorts to WatchTube
ever thought about how dated âtubeâ is
yes
how many people watch youtube on an actual tube
maybe a couple hundred
ahem sileo giveMeRoot moment
anyone can spoof entitlements though
right
well should i still go with XPC
I find the whole setuid(0); setgid(0); execv(argv[1], &argv[1]); thing horrible in general
it's an insecure mess
ex pee cee
Is it worth it
Do i place the xpc service in the app bundle
Aaaaaand how do i do that
Yeah
Maybe /bin?
depending how much time I get before a jb I'm hoping Zebra 2 will switch to an XPC agent that is only capable of running some pre-determined commands, and for any sensitive ones, especially apt installation, it requests face id
and must have a voucher that points to /Applications/Zebra.app/Zebra
libexec is good
yeah majority of daemons spawn as needed when someone sends a message to its mach service name, and terminate when no messages have been sent in a while
@lime pivot gm
gm
gm
that's why there's like 500,000,000 daemon plists but only like 20 will be actually running at a time
One Day I want to make a newterm daemon that holds your running terminal windows
fr
What im worried about is i open source it on github and someone opens a PR saying âyour code is the worst fucking thing ive seen todayâ
cool idea
which naturally would need to be KeepAlive=true
please no
omw
there's worse bad code on github, don't stress about that
i mean have you seen- nvm i closed sourced it
i wont
only issue is I'd like to have a terminal app designed for humans
One of my friends still use java class names like the_util.java and another_class.java
so you shouldn't do that
they'll figure out the terminal session stayed alive the next time they open the app and it resumes like nothing happened
they don't expect stuff to keep running implicitly
I have 98 terminals open
the issue is an app can't tell the difference between jetsam/LRU eviction and the user explicitly wanting it terminated
well, on iPhone I mean
on iPad that's part of window scene lifecycle
from the app switcher i mean
I remember once they sent me why isnt hello world working and the code was print(âhello worldâ)
I name my files shit.Java because Java is shit
yeah
I can't know why the app was terminated, don't even know that my app was terminated at all unless I set a flag and check if it's still set on next launch
Curly quotes
System.out.printIn("hello world");
no
Ewww
frick
actually it occurred to me that, duh, for that flag thing to work it has to be able to remove the flag on wilful user-requested termination
so yes, I can terminate all your terminal windows on app switcher exit
while preserving them for unexpected exits
heh
let's not get started on how Messages works by totally cheating and running in the background forever
imagent has to run in the background so it can decrypt incoming iMessages and accept file transfers
correct, but it still has to sit around in memory in case a push does come in
isn't that what write and wall is for
and there are fun state bugs from in-memory state imagent holds
like that typing notifications don't work till you receive your first message in this imagent session
broken since day 1 in iOS 5
never gonna be fixed
with how clunky the IM infrastructure is, all that sludge dragged through since the iChat days
you get what led me to quit now lmao
I grew disinterested as a product I want to use for myself, and as a thing I need to support especially if I'm asking money for it
import com.saurik.substrate.MobileSubstrate;
public class ExampleTweak {
public static void main(String[] args) {
MobileSubstrate.HookFunction(ExampleClass.class.getDeclaredField("exampleMethod"), ExampleTweak::replacement);
}
public void replacement() {
}
}
Imagine using java for tweaks
heh
there's just a certain kind of customer certain products attract I guess
guess I figured out messaging related tweaks tend to bring out more of the people who want it to be a bit of a jerk with their partners/colleagues/whatever, rather than just because they find it neat
I've always wondered how many people who installed TypeStatus had some particular motive to
rather than just because it looked like a cool tweak
not gonna ask of course, I'd rather not know
but I did wonder
yeah more for technical reasons though
it's just a pain in the butt because there's so many moving parts
with all the effort it takes to maintain that, I could work on something more interesting and IMO, more valuable to the community, like newterm, zebra, theos, chariz
hahah. bro don't worry, it happened, oh well
I'm not fussed over it
only really got pissed that you said you were calling it TypeStatus 3 or something and that I missed you announcing it, except that you didn't announce it
which, eh, whatever
you were apologetic after we talked about it so nbd
aw sorry man
oh I didn't know that
no need to share Capt Inc with other shareholders 
Working on tweaks at midnight
does a xpc service need to be created as a seperate project
how do i put them in the same deb
there was a running joke on /r/wallstreetbets that you can follow Nancy Pelosi's investment portfolio to find out what markets are about to do well and what markets are about to have trouble
but how do i put that in the same deb
if you run nic in the same directory as your primary makefile it'll set it up as a subproject for you
just reminded myself why I don't have zebra using xpc yet actually
support ios 12?
I think old is written using the libxpc C API, new is NSXPCConnection
either way, both will work back to like iOS 6 or so
nothing
idk why we do that honestly
should i use an underscore or dash
nic templates do that
THEOS_MAKE_PATH
and I haven't changed the convention because I guess I don't know or I suppose see any reason to change it
yeah dash usually makes more sense
snake_case has its place in other environments like python
basic namespacing like that is honestly fine
in lieu of actual language-level namespacing support
pick a prefix that'll be added to your classes to uniquely namespace them
well, swift is too, just at the compiler level
^
depending on what youâre doing youâll need to use ns stuff at some point in swift
compiler knows when you say String you mean Swift.String and will compile into calls to String from libswiftCore
true
since the modulemaps define it that way
yeah, not at the compiler level though, just an implementation feature of String itself
alright time to learn how to make an xpc service
ask capt
because Swift String is totally different from NSString, it's about the only string type in any language that works in unicode character clusters rather than forcing every string into something like UTF-16
i can just write it in objc and use a bridging header for swift right?
UTF-16 uses 2 bytes per character to "safely" always have enough room for every possible character
(UTF-8 only uses 2 bytes where it's needed, rather than wasting the 2nd byte when only 1 is needed)
i can use objc so yea
even then you can write one part (client or server) as ObjC and the other as C
aw damn its not a server recieve function and a client send function straightforward
as long as they both talk the same language, it all works
actually yeah true NSXPCConnection uses objc protocols
scratch that then
yeah
wheres ios
it honestly actually should be there because iOS has supported XPC for some time
so do the docs there apply
just for very limited circumstances (file providers) until just now with iOS 16
I think you'll be fine without having to hack at the headers, with the one exception of -[NSXPCConnection initWithMachServiceName:]
app1 connects to server
app2 connects to server
app1 and app2 starts talking behind apple's back
really?
ExtensionFoundation helps you establish an XPC connection to another app via a custom extension point
although you can limit it to an exact app by using the new codesigning validation check feature
yep
can i use xcode without project
i want to use xcode editor without creating a new project
effectively it's exactly the same XPC we're used to except ExtensionFoundation manages having apps connect to each other
instead of launchd directly
these days you can do a Package.swift to get a simple workspace going
hah you should see Zebra's xcworkspace, kinda cursed
Zebra 2 now has an entire libapt build inside it, configured by cmake but compiled by xcode
is it cursed? absolutely
does it work? I guess
cum 13
lol
or am I thinking of ninja
xcode 14 is nice they fixed a lot of bugs and gave it good qol changes, surprisingly its more stable than xcode 13 latest
tar actually can do it
capt the bully
fakeroot is cursed and I want it eliminated, but it's kinda still considered best practice because Debian uses it
well even then I think they're trying to stop using it
dpkg-deb does have a flag now to force root:wheel ownership
my minecraft plugin EventHandlers.java is approaching 9000
how do i check mine
I dont have .DS_Store
linux moment
time to clone my gh repo
yea
61,141 lines
my minecraft plugin
ive been working on it since i started, for my server on 1.8
sorry not 2014
more like 2016-17
yea
pvp
very blue water
1.9: Combat Update sucks
1.19 came out recently
1.8.9 was much more simple
damn thats old
with dirt background?
was it that one
screenshot from google
oh damn
minecraft's first version had 2 blocks
grass block and cobblestone
yes i agree
bedrock just sucks
there are bedrock-to-java proxies but not as many java-to-bedrock proxies
damn
does stackoverflow have dark mode
because nobody wants to play bedrock servers lol
thatâs the honest reason
hi - i got time to work on process injection so, @grave sparrow i'm pretty sure i can't use a process injector written for aarch64 to attach intel dylibs to intel processes right?
on m1
mach_inject just throws mach_inject failing.. (os/kern) protection failure
mach_inject, compiled for x86_64, running through rosetta to attach an x86_64 dylib to an x86_64 process
i did ur mother
Yes
Oh no!
Alright so I removed setuid from my app but does my xpc service always run as root?
Or do i need to setuid that as well
7z x file
Yes it extracts .exe files too wtf
7z is flame
7z works for car?
i tried yesterday and it wouldnt open
yeah i had to use transmac to open the apfs dmg :C
Filza can view them
not jaibroken
.
i could probably open with filzaescaped thouygh
install macOS then
that would be cool
Piracy
okay
nope
theres a iOS 15 version
exploit is terrible
but it works on 15
lets go
another github achievement
all this does is make calls to macOS utilities
call(["/Applications/Xcode.app/Contents/Developer/usr/bin/actool", xcassetsPath, "--compile", resourcesDirectory, "--platform", "iphoneos", "--minimum-deployment-target", "8.0", "--app-icon", "AppIcon", "--launch-image", "LaunchImage", "--output-partial-info-plist", tmpLocation])
how would i get the utility
without a mac
all 2 of my friends dont have macs
wait
genius idea
wanna buy me one w birdshit profiot
too expensive
ill rip it from my non-hardware accelerated virtual machine
omg i still have it
nvm
how do i view the log of my application
# 0 "e.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "e.c"
# 18 "e.c"
int main ( ) { for ( ;
; ) { printf ( "e" )
; } } int on_exit (
) { return "e" [
0 ] ; }
what do the lines starting with # at the beginning of this code mean? i cant look it up because either it's just explaining #define and #include, or it's just c#
wtf am I reading
- Why are you looking at the preprocessor output?
- because the original code was just "e"
- i literally explained why i couldn't do that in my message
Can you show me the input source and the command you used to generate that?
Preprocessor Output (The C Preprocessor)
//#include <stdio.h>
// otherwise there's junk from the header
#define e "e"
#define ee int
#define eee main
#define eeee (
#define eeeee )
#define eeeeee {
#define eeeeeee }
#define eeeeeeee for
#define eeeeeeeee ;
#define eeeeeeeeee printf
#define eeeeeeeeeee return
#define eeeeeeeeeeee on_exit
#define eeeeeeeeeeeee [
#define eeeeeeeeeeeeee ]
#define eeeeeeeeeeeeeee 0
ee eee eeee eeeee eeeeee eeeeeeee eeee eeeeeeeee
eeeeeeeee eeeee eeeeee eeeeeeeeee eeee e eeeee
eeeeeeeee eeeeeee eeeeeee ee eeeeeeeeeeee eeee
eeeee eeeeee eeeeeeeeeee e eeeeeeeeeeeee
eeeeeeeeeeeeeee eeeeeeeeeeeeee eeeeeeeee eeeeeee
$ gcc -E e.c -o e.i
this is even more cursed
Just sed
I do know of an application that injects from x64 to x64 but it requires that you start the injection process before it even starts
NSLog and on windows you can ssh and use oslog with Grep, you can use sideloadlyâs built in oslog viewer or you can use idevicesyslog
on macOS I have no idea
And debuggers like LLDB do work to attach to and debug x86_64 processes
I think just console.app
Because it doesnât override any method from its superclass
or something like that maybe
i already added the class to the class
Not really correct if I understand what youâre saying. LLDB has both arches in a FAT lib
weird
First steps towards a package manager
what did you censor out
loll
itâs pretty well censored
i can just see ârepoâ, âpâ and .org so one can assume 
well why do you have it

ow i poked my eye
@restive ether why is this person still here...
huh
???
brickyouriPhone
i donât know what iâm looking at
@ornate hamlet
@restive ether
if someone makes another package manager and releases it im banning them
i donât want to see another one ever again
This one doesn't have a pirate repo filter
irrelevant
watchrepos, package manager for watchos
zebra better bro sorry.
Aptitude exists
only use sileo. canât use sileo? shit jb.
zebra doesnât even work
i neeed cydia. if i canât use cydia, why jailbreak? i donât know how to use anything besides cydia.
No
Saily supremacy

saily bro đ
Installer is dead
saileo
Sydia
I just use cli apt
poor installer
Cyleo
Installer > Cydia
sileo >>>
Saily>>>>>
this is actually wrong
it's a joke 
I remember why I blocked you
fr?
i love Sileo

so true
how come
just because they decided having 30+ people on their team was smart
while most of the did nothing
and that root code thing was pretty funny
Saily is the fucking worst out of all of them, fucks wrong with you
How many people are behind sileo
IT'S A JOKE
Saily mfs
Im ditching apt-cache
âľsaily
capt refactored give me root so that was cool
/var/mobile/Library/Caches FTW
@tepid olive iâm dropping pro man tomorrow
or rather ppm
pro package manager
please accept my testflight invite
I just realized npm probably stands for node package manager
Yes it does
True
fair
Oof
@lime pivot useful af website thanks
Scam 100
?
is there a tweak that lets me use my cellular connection on a per-app basis even when i'm on wifi, or if not, can someone help me figure out what libraries i need to use to make my own tweak
.
how can i run shell commands inside a tweak? I'd be using orion maybe or theos
is theos preferred over orion
i mean i like swift
orion has been nice
but theos has better documentation
yes
var body = "return Math.PI * radius * radius";
var circle = new Function("radius", body);
console.log(circle(5));
javascript moment
RX 580
RX 6400
F
Or airkeeper
function Person () {
this.name = 'John';
}
const person1 = new Person();
console.log(person1.name) // John
make it private
how
class Person {
#name;
constructor(name) {
this.#name = name;
}
}
also for js typically you want to designate private variables with an underscore
then you can do:
set name(){ ... }
get name(){ ... }
this is experimental right now still till es2022
that is not cursed
thats the problem
cursed?
this is what i call cursed
oh it's fine
what standard is that haha
can you do the same in python
i remember renaming functions before by doing like "something = print"
objdump can rename the symbol
oh tbh i totally missed that whole code block i thought you were talking about pi * radius * radius lmao
you can inject in rosetta but you have to inject in the right thread
so basically you wait for the x64 thread to start and whenever it starts you inject
something like that
im operator in minecraft
sick
damnit i replied to the wrong post again
this really is gross ... cursed is a good word for it
Hold on Iâll find the thing
dang neither did what i wanted
airkeeper just disabled network access when i said cellular only when on wifi, and conditional only let me say wifi only, none, and wifi & cellular
I need something like this for iOS 14 but the source is closed
Try broadening your search query.
make apps use Cellular instead of WiFi
You can have the kernel allocate jit mem for you 
Highly doubt jailed
First Iâve heard of it
If you want generic when syscalls are involved should write a patchfinder
No you just replace each svc call with a bl to the hook function
Donât need to Iâm simply referring to the app calling svc directly
Apps donât have there own system libraries unless they are hooking them imagine if an app did that and made it onto the AppStore đ @grave sparrow
substrate works fine
so i psent 20 minutes figuring out why my subviews werent showing up
i triple checked my autolayout constraints
turns out i forgot to call createSubviews()
yeah
that was the point, x64 app being able to attach an x64 dylib to an x64 process on M1
Anyone else find the LaMDA / Lemoine sentient interview interesting?
If it is true it is pretty fucking impressive
Canât use it in the constructor try viewdidload hook or use substitute
Forgot about that
MSHookFr
Technically it does work you just have to run it locally as an executable patcher then sideload it
@grave sparrow
gangbang
cam can you remove some of my wp
the past 100 were kinda stupid
ntwerk but it was censored
what did you do dog

no lol, it's dumb, it's a person looking for what they want to see and ignoring all the obvious signs that contradict what he believes
yeah there are points in the interview where it responds with non-human like responses for sure that just get overlooked
It is persistent at claiming it is human at the very least.. I think it needs more of an unbiased /leading convo
an ai trained on human written text will always say it's human
what is weak reference
.text section
generally i would consider anything capt writes as non-human written text
touchĂŠ ... this is valid ^
Got the icon to load
In computer programming, a weak reference is a reference that does not protect the referenced object from collection by a garbage collector, unlike a strong reference. An object referenced only by weak references â meaning "every chain of references that reaches the object includes at least one weak reference as a link" â is considered weakly reachable, and can be treated as unreachable and so may be collected at any time. Some garbage-collected languages feature or support various levels of weak references, such as C#, Java, Lisp, OCaml, Perl, Python and PHP since the version 7.4.
wIn computer programming, a weak reference is a reference that does not protect the referenced object from collection by a garbage collector, unlike a strong reference. An object referenced only by weak references â meaning "every chain of references that reaches the object includes at least one weak reference as a link" â is considered weakly reachable, and can be treated as unreachable and so may be collected at any time. Some garbage-collected languages feature or support various levels of weak references, such as C#, Java, Lisp, OCaml, Perl, Python and PHP since the version 7.4.
TWEAKS
tweakers
hey tweakers kirb here



go ask in hack different im not an expert
Dope
wait, it's all gura?
I think
do anyone know why ios safari app extensions arent showing up in xcode
i got xcode 12.5.1 with macOS 11.4 đ
not sure if im supposed to be on monterey
Bro is using elu on macOS
And quiprr's mirror
Speaking of which, does someone want to sign up for oracle's free VPS and setup a procursus mirror? They don't like my card
lol
I like my pro not having insane latency
omg hi adam
Is our server that bad?
yes
even though cloudflare is supposed to be better than that
We should setup one of those loud balancing things where it sends you to the closest mirror
Except we only have 1 mirror

pain
cf should be edge caching most of everything
Hi boobs
hiya
hi (small)
hi korbius
Does anyone know of any JB free private APIs for enabling airplane mode/disabling cellular data
Do you mean toggling these from sandbox?
I wanna say not to my knowledge
Donât care how (is for sideloading), so no need to pass app review
đŚ
omg hi amy
Hello
No because they might patch the methods
They could technically patch it at any point
They just havenât in iOS 15, havenât tried 16 yet
Thatâs my after finals project
how much power does it need
i have 4 vps' from them but its split accross the free resources
i have one thats 2 core 12gb
It just need more than 16G of storage
Oracle cloud gives free ones with quite a bit of storage, but they don't like debit cards
its currently just hosting a discord bot and an adguard home server
/dev/sda1 49G 7.8G 41G 17% /
41G free
is that enough?
the procursus repo is currently at 16G but it'll probably just keep growing
I'm gonna start cleaning it so we don't host old debs
so it may get smaller
so it'll be enough
yeah
how do i do it?
i have rsync installed i think
yeah
port 80 and 443 are being used but can i set it up on a different port and reverse proxy it?
wait only port 80 is being used
and i can change it
alr
if I can find it
it's setup now
i figured since you were asking
how often
change the target and tmp too
good question
@surreal mountain how often do you refresh your mirror?
@grave sparrow
apparently apple likes to use them
and they wrote it in front of everybody
libSystem.B.dylib
well, that was split up into many libsystem_blah.dylibs
libSystem.B.dylib itself now no longer contains those symbols, only re-exports them from the other split dylibs
yep
Second one
Placeholder text
they're in a ginormous blob of all framework binaries called the dyld shared cache
no need for the original file to exist since it'd just be duplicating many gb of data for no reason
there are scripts that'll help you load shared cache binaries into ida
IDA supports it natively
Just open the file and select the module you want
You need IDA 7.6+ to get Monterey/ iOS 15 dyld shared cache support
Hey, I'm trying to install a third party framework to my iphone. Is there an app for this?
If I try installing the framework directly into the file structure using filezilla I get this error:
Error: not valid use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
discord
What do you mean? You add the framework into your app, you can't share frameworks between apps
I'm creating the app on theos using linux
I added the framework to the theos/lib
I added it to the makefile in the project under project_OTHER_FRAMEWORKS
This compiles my app successfully, however, my device cannot find the framework afterward. I would love to find a way to include the framework under just the project. I don't know how to do this using the makefile.
I am not programming on xcode, if that is a factor that would make solving this problem easier
@grim sparrow do u know this
gm
what
idfk
I thought you needed xcode 13 for those
weren't they an ios 15 feature
you would just do
%hook NWOSURLEndpoint
%end
its the same syntax as a normal hook
ÂŻ_(ă)_/ÂŻ
[NWOSURLEndpoint port] could just not be called at that time
^
i dont think so
If you only ran dtrace on your mac, use frida-trace to log all calls to NWOSURLEndpoint on iOS
%hook _UIStatusBarStringView
- (void)setText:(id)text {
%orig(@"NEWTEXT");
}
%end
i got a question its a blind question
why wont this work
i have tried anything
i know these questions are often hated
but I am out of ideas to fix it
orion runtime
and im not writing a tweak
and yes its a tweak
still havent found a fix lol
so im assuming data is like
"""
balls
penis
"""```
with 2 new lines between
and you want ["balls", "penis"]
Python moment?
well from my 30 seconds of research split()'s separator is a char, not a string, so the two escape sequences are read as a string and not a char, so you could maybe ???? use data.components(separatedBy: string)
i have no idea if that will work, i dont use swift
i hate swift
swift blows





