#development
1 messages · Page 74 of 1
yes
Apple L
:banswift:
swift on top
yeah you can tell because it rarely works
FR, it’s quite glitchy to
the more reliable an app is, the more objc+uikit it uses
swiftui performance (wallpaper takes 5 seconds to load)
fr
i suck at objc
Me when I don’t know either 🥸😭
im only good at c
Thx.
My current issue is, that when i hook using MSHook on rootless the app crashes after calling the hooked function
This also has nothing to do with the replacement code, as it just calls the original again
I wanna modify some of the code in the executable for a game, I already know what I wanna change and have already modifed a decrypted copy, how would i run this on my device? (ios 9.3.5, ipad 2, p0laris)
Sign it and sideload it
@naive kraken are the pointers in question under the __auth section, and how are they supposed to be signed?
Not aware of __auth, I can show you my current code if you want
The main problem is the stupid stack thing but I think interposing objc_msgSend and always signing the pointer it's passed could be enough to make that work
is that not going to have an insane performance hit?
considering how often objc_msgSend is called
yeah also I just remembered the problematic call is coming from objc_retain so interposing msgsend isn't going to be enough
So I will probably need to do one page hook to remove the signing check
Ideally you'd want to not hook into either at all
otherwise you'd that'd wreck performance
Searched through this channel and couldnt find a ton, any Frida Alterntitives for Taurine?
@naive kraken Is dopamine using an up to date procursus strap, i.e. is libiosexec the latest?
should be yeah
awesome
@plain python thats one thing I want to sort out for Taurine
the procursus strap badly needs an update
the version bundled has a really annoying bug with libiosexec
The libiosexec bug 
libio sex ec
libio sex ec
libio sex ec
what actually caused it
devel per
i havent a clue unfortunately, never looked into it
loser ^
says the one whos Re'ing SEP 
not any more check status
I'm doing MyMathLab®️ homework
Does anyone know a way to open a .app without a launch animation
Like some fun frontboard api
if theres an app that has a login system and when downloaded from the appstore, the app auto logs in, however when i sideload it the app doesnt autologin and it asks me to put in my password, like the username is autoput in the login box, but the password isnt
is that a keychain issue or smth else
bc the app works perfectly fine other than that
the app has these codesign entitlements:
<key>keychain-access-groups</key>
<array>
<string>9P2TW8C257.com.myfitnesspal.mfp</string>
<string>6365H9888F.group.com.ua.accounts</string>
<string>6365H9888F.com.myfitnesspal.mfp</string>
</array>
Wild guess but maybe change that to match your signing identity
can i not just force it to use those specifc ones using a tweak?
i doubt it
no i meant like if there was a method that i could overwrite that could use the other access group
yk
bc i tried opa's sideload fix for instagram
but it didnt really work
Link it
i'd assume the app should be accessing the existing keychain which should already be created by the app store signed version
and sideloading with another bundle or team id would just create another keychain entry? unless i'm missing something there
Well accessing the existing keychain isn't gonna happen
This should just let you access the new one for that domain
well yeah you're right since both the team id and bundle have to match and that's not possible without funny stuff on ios
@indigo peak whats the end goal
like what are you trying to "fix"
you do want it to auto login after sideload?
or you want to prevent auto login from app store?
yes
no
do you just not want to login normally 😭
no bc typing in the password every time is mad annoying
I’d prefer to just have it seamless like the real app
fair
nah im still beefin w/you
what i do to u

i told u how many sales joe has
is it a lie if you dont know the truth
ok then if joe doesnt have a million sales how many does it have
7
Hurve man i really wanna wish you a good birthday but uh
your buddy here
kinda cock blocking you
@night jungle happy birthday big man
ty jailbreakers
@night jungle happy birthday big man
Z.wales founder

What should i use for hooking on rootless? Mshook doesnt seem to work
I’m on 16.5, can’t use trollstore unfortunately
But it doesnt

I can think only of Evelyn’s
capthook
Who?
JavaScriptCore Hooking framework is so cursed
lightwork no reaction
write it in scratch
yk technically
since frida has a js lib
and scratch blocks can be converted from js
its technically possible
to decrypt iOS apps
with scratch as a UI
supercharge coming soon for nonjb...
Oh Yah forgot about that. Isn’t that like 4 years old
New project unlocked
Hello all, where can I learn to develop tweak?
I am not a dev, so is there a guide or a course?
Yeah see pins
thanks
https://kodeycodesstuff.tech/guide seems down, any other guide you can recommand?
Okay so
Do you have any knowledge of Objective-C
not yet
Standard C?
java
That’s gonna help a bit
In the pins you’ll find uroboro’s guide to 24 days of objective c
Start there
will you be able to share with me kodey's guide later?
I don’t even know who that is ngl
seems like a crucial ressource
ok ok
Tweak Development Guide By Kodey Thomas
reupload
thanks
No
Its probably the most useless thing no offense to kodey
I mean at the very beginning it can be a good clutch if you don't want to ask someone for help with every small thing
but I get what you mean
tweak dev tutorials are often left unfinished, incomplete, etc
that too yeah
I have my own that is fairly updated
but it's still nowhere near as comprehensive as I would like it to be
it does have stuff regarding rootless and whatnot though
good to know 
shut up idk why the other one was on the top
SHUT
this is fine for the rootless page though, right?
right
nvm then
lol
you cant hide from the truth capt
also thats horrific
it works but no
whatever you just wrote does not go by objc standard syntax (whatever that is) at all
sure it works
but ew
its similar to a function call
you don't have @ signs before a function call
ik
that's why I said similar
it's a function like macro
because that actually follows objc syntax
as I said
it works
but it's ugly
oh
@hasty ruin stander
Do u know what a macro is
Then u would know they both follow objc syntax
I'm just saying it's ugly
they both follow it after being preprocessed, but the dev/whoever else sees the code is going to look at @ROOT_PATH()
even if that wont be in the final code
So?
That would probably the least ugly line of code in an actual objc source file
What does this mean
why are we even arguing about this lol
ROOT_PATH(“/home”) is the exact same as typing “/var/jb/home” (on rootless)
@ROOT_PATH("") is syntax that is not seen anywhere else in objc
just admit root hide is cringe and stupid and won’t ever work
correct
dork
Why not
It can be
Its just alot of devs dont use the language to the full extent
@marble perch credit score flex don’t get caught lacking
but he's saying to use this
NSString *str = @ROOT_PATH("/home");
instead of
NSString *str = ROOT_PATH_NS(@"/home");
bouta make rootshow
roothide users when i defeat their mechanisms in .05 seconds
I mean yeah sure you can use a language to its full extent, but there's language standards for a reason
after being preprocessed yes but it's just plain ugly
¯_(ツ)_/¯
first one look nicer
no this is totally stable and will not at all cause issues ever
it definitely isn’t detectable at all in any way
but it's still ugly and doesn't go with objc standards imo
It does but think what you want
i feel like you could google if that’s valid syntax or not
it's valid syntax, it'll work
it just doesn't look right when looking at other occurances of objc code
Have you read the full objc standards documentation
Yeah even if you did it wouldnt mention anything about this
all operating systems should function like this
Because its literally the same
bell labs in shambles
Because there is no right answer lol
yeah true
Its not right or wrong to do what capt says
Its literally preference
100% preference
bunch of liberals in here
i’m sure someone wrote this unironically
It's also like calling .toString() in java when printing something
SomeObject obj = new SomeObject();
System.out.println(obj.toString());
even though
System.out.println(obj);
does the same thing
Well thats different
Because thats redundancy
this is also redundant
@grave sparrow gay son or roothide daughter
this is real
a what daughter?
@naive kraken @grim sparrow I have a pretty good idea of what I'm going to do for handling the arm64e abi issue on 14.5-14.8.1 btw
since seems it's a static patch systemwide for the most part, I could sign the couple of patched codepages for libobjc + CoreFoundation and load those
I should have some of the code lying around from Cheyote prerelease for signing patched pages and should be doable, especially as I'm only doing it once per boot
will palerein come to ios 16.6 on iphone 11?
Wen eta ida pro windows crack pin here 
Ghidra:
Ghidra more like Garbagedra
yeah I thought about this too but unfortunately there is the problem that I never got this working properly
and there is the problem that even if it works it might still trigger the spinlock panic
$10k vs $0
Its $0 cause its garbage.
it wouldn't even exist if they thought it wasn't woeth it
smh
There is a lot of things that exist even if not worth it
it being free, its awesome
you are comparing a truly $0 product to a should-be $10k product
if there are no differences then hexrays has failed
ok but how about binary ninja tho @main apex
anything can be 0$
every adobe and microsoft product is 0$ 
and captinc
binary ninja has very good scripting
the UI uses the public facing api too, you can control literally everything
the decompiler is subpar at best tho
@faint timber what do you think of this opinion

Does the number for a library change? Like dyld 0 is always the binary right
do not make such assumptions
But does the order of images change?
Should i just cycle thru all of them to see if its the right one i want the vaddr of?
its not possible to decrypt ios apps on macos anymore, right?
I honestly cant understand why my hook crashes then, except that the original pointer is broken or the pointer to the replacement. I still need to cast them to (void*) and the original one to (void**)& correct?
Why does it crash i dont get it
Your mom loves giving me head
Something with bad exc
I'm hoping someone can post a way to detect it so we can maybe prevent it from being released.
Ill send it when i can
They are both protocals
i wouldn't say it's impossible, just that no one has written the code for it 
if you can run it then there's gotta be a method to decrypt it
ask captain incorporated all about it
bro, that is not the roothide interface, that is the rootless interface.
the roothide interface has only a unique name and can be used in c/c++/objc/swift anywhere without any confusion.

with all due respect you’re not making any sense with what you’re saying
how can i find what plays a sound and hook onto that
look into avfoundation probably
ask captain incorporated all about it
i don’t have the slightest clue what that’s supposed to mean brother
if rootless interface means something consistent path than you just made a detectable element
other than that i have no idea what that’s supposed to mean
i’d love an OS where everything has to guess where everything else is supposed to be
no i’d rather fundamentally change the entire way a program obtains path info instead
i love layers of complexity
jailbreak detection hates this one easy trick
report access bug to apple 
the symbolic link is trivial. https://github.com/tuancc-repo/JBDetect15/blob/main/main.m
and, no one wants to reboot the device.
exactly
write to their dev team
i want you to think about how you spent the last 5 months, 10 hours a day to avoiding pressing one button on your phone to reboot
lol what
why not
not just "access", but stat/lstat/readlink. the reason apple doesn't let the sandbox limit them is that they only return the metadata of the file, not the file content. and some C functions need to work based on these APIs, such as "realpath". when you call it to query the path in your sandbox, it needs to traverse all parent directories and call access/stat/lstat/readlink to build readl path.
I hardly reboot my phone for weeks.
yeah a proper sandbox ideally should not let an app know about anything that exists outside of it's container without explicit permission
we also hope that Apple will do that, but there is no hope.
If that's done, how does the realpath api work?
recommended to reboot consumer devices consistently too, only server grade stuff is meant to have substantial uptimes lol
you’re going to run into stability issues at some point that will be solved by rebooting
rm -rf /var/jb && reboot vs patching every single thing ever made to have randomized paths
why won’t apple fix the bug i’ve been reporting for 6 bajillion years
hurts my feelings
it’s a critical bug
(it hurts my feelings)
no man you can just like flush the memory
thanks intel
no ECC on consumer chipsets
yeah exactly we need ECC on everything
apple will charge you $400 more for it
i need protection against those cosmic bitflips fr
this does seem like a cat and mouse game that you can’t really win
like disregarding the concept
an app can conform a lot faster to changes than this whole thing can
radiation based jb bypass
radiation based jb
yeah if you place the uranium rod at exactly the right distance from the app’s server room you can cause it to become a wasteland and thus no jb detection (the app no longer works)
apple after i beam cosmic radiation into their server room in order to bypass their cryptography
eaasy
just don’t touch the phone for a couple thousand years after
SQL inject the database of signed firmwares
inb4 mongo
Then it's just a SQL (shitty query language)
log4shell TSS
actually wtf will apple do if they get a bitflip on their HMACs and their private key no longer works
💀
if they have backups -> yoink the keys from them 
if they don't have backups -> destroy the HMAC
based fr*nce
the 12 series sucks
Here is the crashlog, thank you for looking into the problem
Oh wrong person, my bad
I meant you
Wait
i'm happy i got rid of it
discord moment
Issue would be less apparent if he had [[ntwerk]] fr
ntwerk
capt
capt
lmao jailbreak requiring million dollar xray machines
yeah you can check for the presence of many files, just not actually read them 
kexec
anyone know how you can capture bluetooth data using wireshark on m1?
does mac bluetooth firmware even support raw dumps?
im just trying to figure out how to change a plist value in /var with swift 💀
you think i havent tried
i forgor to clarify
Its the same
Just run kfd
And then do it
Look at open source projects
Theres like a billion kfd repos
use packetlogger from xcode's tools ig
that's the consensus
okay that's what i found with my research too
thanks
is there like any way to get a launch-agent to run before the dock on macos
Troll launchd 
zeframw
@glacial matrix made a pr to theos/nic if you wanna take a look
If u use that annoying ass rocket emoji 🚀🚀 on your GitHub projects or profile then shut the fuck up
Copy kfd xcodeproj -> add code to read plist by first doing Data(contentsOf:) with the path (for URL, pass URL(fileURLWithPath:”the path”), then, get it as a dictionary with the JSONSerialization.jsonObject function, set the variable that you want to w subscript, ie, dict[“key”] = “value”, and then write to it
You can write to it by casting to NSDictionary
(dict as NSDictionary).write(to: fileURL, options: .atomic)
realest tweet ever
Facts
@naive kraken @grim sparrow if you were curious why supporting oldabi is problematic when your mach_vm calls are limited, the CoreFoundation patches alone total 2 MB (at least on M1 macOS where I'm testing)
and even if the calls are not limited, that'd be 2.2 MB you're potentially wasting per process which adds up fast
Mhm
the prototype code from Cheyote largely works with some minor cleanup though 🙂
so for Taurine 14.5+ I can patch the pages and only use 2.2 MB system-wide, as pages will be shared across processes
Oh that’s sick gg
oh and pages will be signed since it's easy enough to do here (and iOS 14.4+ might need it here so may as well)
Is that something that Opa can use in Dopamine too?
Countdown to a moron saying taurine is a memory hog for using 2.2MB extra
see I somewhat doubt if 14.4.x needs this since everything seemed to work fine for the person on 14.4.x (libhooker didn’t black screen, which is what happens without oldabi on 14.5-14.8.1)
Cheyote coming in clutch 
14.4 doesn't need oldabi, but it does need signed pages in some circumstances
e.g. here it'll need signed pages
oh
does 14.0-14.3 not have that same need
I don't know why it's broken when unsigned
but signing it fixes it
something file mapping related
So I think if you do the signing pointers thing that I sent, you only have to patch libobjc
But yeah no wonders the existing oldABI causes spinlock panics
The only part of this code that I would need is the one to map a signed page on top of an already existing one of a different image, that's really the only thing I have had trouble with
Just saving some pages to a dylib and resigning it shouldn't be a huge problem
TIL you can add a password lock to recovery mode on apple silicon macs
I was working on a Mac that was failing to boot and i had to search for a 40 character password that was assigned by the mdm software before i could reinstall macos 💀
huh i thought that's not a thing anymore bc icloud lock + user account verification
when i looked for it i only found info for intel macs
Well the page does say this but i only looked just now lol
oh that's what my code does
yeah but how do you map it ontop of something else
when I tried the replaced page got mapped as rw-
vm_remap
yeah I think that's what I did
vm_address_t targetPage = target & ~PAGE_MASK;
vm_address_t sourcePage = source & ~PAGE_MASK;
printf("targetPage: %llx\n", targetPage);
printf("sourcePage: %llx\n", sourcePage);
size_t size = PAGE_SIZE;
vm_prot_t orgProt;
vm_inherit_t inherit;
get_page_info(targetPage, &orgProt, &inherit);
printf("orgProt: %d%d%d\n", ((orgProt & PROT_READ) != 0), ((orgProt & PROT_WRITE) != 0), ((orgProt & PROT_EXEC) != 0));
vm_prot_t orgProtA;
vm_inherit_t inheritA;
get_page_info(sourcePage, &orgProtA, &inheritA);
printf("orgProtA: %d%d%d\n", ((orgProtA & PROT_READ) != 0), ((orgProtA & PROT_WRITE) != 0), ((orgProtA & PROT_EXEC) != 0));
vm_prot_t cur_prot = orgProtA, max_prot = orgProtA;
//mach_vm_allocate(mach_task_self(), &targetPage, PAGE_SIZE, VM_FLAGS_ANYWHERE);
kern_return_t kr = mach_vm_remap(
mach_task_self(),
&targetPage,
size,
0,
VM_FLAGS_OVERWRITE,
mach_task_self(),
sourcePage,
true,
&cur_prot,
&max_prot,
inherit);
printf("mach_vm_remap: %d, %s\n", kr, mach_error_string(kr));
printf("cur_prot: %d%d%d\n", ((cur_prot & PROT_READ) != 0), ((cur_prot & PROT_WRITE) != 0), ((cur_prot & PROT_EXEC) != 0));
printf("targetPage: %llx\n", targetPage);
this came out as cur_prot being rw- despite both pages being r-x
and I couldn't figure out why
next time i drop a project i'll throw a couple rockets in the readme for you
Lmfaoo
Hi
Y
Yo
See pins
Lot of useful stuff there
Skip past any made by @grave sparrow
Ok
unless it actually looks useful
#development message is a list of useful things
Nuh uh
didn't make a difference iirc
hm idk that's what I tried too
didn't make a difference
Make sure to add a while loop counting up for like 1,000,000 iterations in layoutsubviews then add a - 🚀 Blazingly fast in the readme
What is going on?
Orgy
Oh cool
that's the idea yeah
Whoever i sent my crash log to, do you have a clue why it crashed?
Anyone know how to fix this on macos, am I missing an entitlement?
i have application-identifier entitlement so im not sure what im missing
nvm its not an entitlement issue its something else
obviously is library/symbol issue
well what im doing is i patched installd on my mac, then install a decrypted ipa and adhoc sign it with ldid
do you know what i can do to fix it
not enough information was given
subway surfer
anyways now did i provide enough information
I also have sip and amfi off
anyone?
help?

bro what
popcorn
thanks for the help guys
.-.
com.apple.mobile.house_arrest
I mean you have the app already installed
Literally just tried installing this like 20 mins ago and saw this lmao
lmfao what is their reason for limiting it to 15.6 💀
WTF
dyld 4
the update is blocked genius
@plain python @grave sparrow pls help 😦
mach_vm_address_t targetPage = target & ~PAGE_MASK;
mach_vm_address_t sourcePage = source & ~PAGE_MASK;
size_t size = PAGE_SIZE;
vm_prot_t targetProt;
vm_inherit_t targetInherit;
get_page_info(targetPage, &targetProt, &targetInherit);
vm_prot_t sourceProt;
vm_inherit_t sourceInherit;
get_page_info(sourcePage, &sourceProt, &sourceInherit);
printf("targetPage: %llx (prot: %c%c%c)\n", targetPage, FORMAT_PROT(targetProt));
printf("sourcePage: %llx (prot: %c%c%c)\n", sourcePage, FORMAT_PROT(sourceProt));
vm_prot_t curProt = VM_PROT_NONE, maxProt = VM_PROT_NONE;
kern_return_t kr = mach_vm_remap(
mach_task_self(),
&targetPage,
size,
0,
VM_FLAGS_FIXED | VM_FLAGS_OVERWRITE,
mach_task_self(),
sourcePage,
false,
&curProt,
&maxProt,
VM_INHERIT_DEFAULT);
printf("mach_vm_remap: %d, %s\n", kr, mach_error_string(kr));
printf("curProt: %c%c%c, maxProt: %c%c%c\n", FORMAT_PROT(curProt), FORMAT_PROT(maxProt));
printf("targetPage: %llx\n", targetPage);
targetPage: 1f11f0000 (prot: r-x)
sourcePage: 104fa8000 (prot: r-x)
mach_vm_remap: 0, (os/kern) successful
curProt: r--, maxProt: r--
targetPage: 1f11f0000
also tried VM_FLAGS_RESILIENT_CODESIGN, nothing seems to make a difference
target is an address inside DSC, source is an address in my own library
huh... if I allocate the source page myself and give it the execute bit, then it suddenly works:
targetPage: 1f11f0000 (prot: r-x)
sourcePage: 10227c000 (prot: r-x)
mach_vm_remap: 0, (os/kern) successful
curProt: r-x, maxProt: rwx
targetPage: 1f11f0000
so clearly the source is the problem and not the target
For the approximately two developers who:
- have any of the 4 applicable checkm8 iPads that support iPadOS 17, and;
- want to test their tweaks to see if they support iPadOS 17, and if not, try to update them
Until an applicable palera1n update is released, you'll need the following:
- palera1n nightly 238
- the special kpf file for 17.0b4+ (get the 'checkra1n-kpf-pongo' file)
Additionally, when running palera1n, you'll need to use palera1n -K /path/to/checkra1n-kpf-pongo
Also rootful palera1n for iPadOS 17 is not supported, just use rootless
okay and?
So uh, I'm trying to get back into tweak development after like 3 years now on rootless, and trying to update my tweaks, but for some reason it seems like all of them just do nothing after being installed (the .deb does have files at /var/jb/Library/MobileSubstrate/DynamicLibraries, and Choicy does see the tweak for particular apps in its settings), any idea what could be wrong and how could I go about debugging this?
My theos output for example compilation is (I did run make clean beforehand):
$ make package FINALPACKAGE=1 THEOS_PACKAGE_SCHEME=rootless
> Making all for tweak FBInternal…
==> Preprocessing Tweak.x…
==> Preprocessing Tweak.x…
==> Compiling Tweak.x (arm64)…
==> Compiling Tweak.x (armv7)…
==> Linking tweak FBInternal (armv7)…
==> Generating debug symbols for FBInternal…
==> Stripping FBInternal (armv7)…
/home/p0358/theos/toolchain/linux/iphone/bin/strip: changes being made to the file will invalidate the code signature in: /home/p0358/ios/fbinternal/.theos/obj/armv7/FBInternal.dylib
[cctools-port]: generating fake signature for '/home/p0358/ios/fbinternal/.theos/obj/armv7/FBInternal.dylib.strip'
==> Linking tweak FBInternal (arm64)…
==> Generating debug symbols for FBInternal…
==> Stripping FBInternal (arm64)…
/home/p0358/theos/toolchain/linux/iphone/bin/strip: changes being made to the file will invalidate the code signature in: /home/p0358/ios/fbinternal/.theos/obj/arm64/FBInternal.dylib
[cctools-port]: generating fake signature for '/home/p0358/ios/fbinternal/.theos/obj/arm64/FBInternal.dylib.strip'
==> Merging tweak FBInternal…
==> Signing FBInternal…
> Making stage for tweak FBInternal…
ERROR: Failed to convert input file.
dm.pl: building package `net.p0358.fbinternal:iphoneos-arm64' in `./packages/net.p0358.fbinternal_0.0.1_iphoneos-arm64.deb'
oh and the apps don't crash or anything, but none of the hooks seem to be working, even if rootful version of said tweak works on the same version of the app on another phone
If I wanted to make tweaks, where would I start?
That’s gonna take me like 20 years
if you can already code, then the basic principles aren't that hard
but if you can't, then this definitely is not the thing you should start with
Idk what defines coding
you ever wrote stuff with any language that has capital "C" in its name?
see you in 20 then
i hate my mf life
xcode wen function to complex: 
swiftui not be total shit challenge
impossible
yeah true
I didn’t know what language I would need to learn
i wanted to say that but i figured someone would do it for me
capt
thanks for telling me now
aight
server side swift ...
stinky...
At least its not swiftui
does that even work
can you set up a full server in swift
o
Nothing is really stopping you
a mac and swiftc is all you need
morals should stop you
True!
last i checked swift is turing complete
How come there isn’t a jailbreak for the Apple Watch?
Effort
me and the homies using sileo on watchOS
Nice one

@hasty ruin this is a warning
What the freak
Let’s try that again shall we 
I will learn objective-c (partially) if you stop abusing perms ⁉️
(The most I will write is a hello world)
I will learn swift (lie) if you stop abusing perms
Okay learn swift (I haven't been abusing permissions)
Ok learn SwiftUI 
SwiftUI should be used in web dev
Literally

I mean if SwiftUI wasn’t shit and wasn’t made by apple it would be viable for web development
SwiftUI on the surface level looks amazing for web dev but yeah with what’s powering SwiftUI on the backend it’s just not gonna happen

whats the easiest way for a dumbass like me to start ios app development
Fuck about in Xcode following along with several YouTube tutorials playing at once
And 50 tabs of stackoverflow
Would have to ask @turbid fjord how he did it
Don’t

Jk I did 100 days of Swift
but that’s obsolete now.
100 days of SwiftUI is being updated for iOS 17 rn otherwise yeah random YouTube videos
@wheat grotto you’re gonna download Xcode
You’re gonna press new project
You’re gonna watch some videos from Hacking With Swift (they’re not actually hacking they’re just teaching swift), just do like the first 15 of the 100 days of swift
You’re gonna fuck around and find out in Xcode and play w frameworks and the language and shit
@tawdry storm is gonna kiss me
And you’re gonna uh
Idk find an app idea
and try execute it
Good luck though
Because every single one has been done
gorntube
Shut up
wait until you find out about react
(which SwiftUI is heavily inspired by)
How does that impact this
he's saying to use SwiftUI for web dev but it's basically just react ?
so just use react
It’s not basically just react
lol
would it be significantly different than react if you made SwiftUI for web is what I'm saying
Yeah
How
The similarities are literally the bindings system, useState/@State and the syntax in Body
Everything else is different
based on what I've seen it looks like it's the same concept
You’ve not seen enough
I'm not saying it's exactly the same, I'm trying to say it's conceptually based on the same ideas but a different language
.
What’s inspired by it is the way data is passed and monitored with @State and @Binding
Similar to useState in react
That’s about it honestly
made a work around: (don't hate, passwords in plain text >>>)
store the password in NSUserDefaults and then i wrote some code that automatically presses the login buttons and autotypes the password in
storing the password in user defaults is NEVER a good idea
oh then that's fine
myfitnesspal crack with sideload autologin 2023 on my github!!11!!1!
Plain text files > user defaults
haram
Meh if it works who cares
Is that what you are trying 😭
me and yo mama LOL
What about the entire way components and general structure and syntax
the structure

Not sure why anyone would think capt isn’t a virgin
Definitely doesn’t shower or see sunlight
been there done that
oh so this is what you were talking about
How should i understand my crashlog better?
First thing i do is remove stock libs and frameworks from the log
Unless you're hooking them
ok
backseat modding
i hear capt has been learning assembly
he's trying to figure out why women always b away from him without setting lr
He is actively RE'ing girlfriend
i hope god kills me and i go straight to hell
how can he RE it if he can't ever have one
That's why he's reverse engineering it
I will send it give me a bit
Im sure that it crashes when the hook gets called, it doesnt crash until playerUpdate gets called
what’s the best approach to selecting multiple images then store them somehow in my tweaks preferences and later retrieve them? i couldn’t figure out how to get the file path of the selected images
Images from PHPickerViewController and the like?
yeah then i would have the uiimages but i need to store some reference to them in my preferences so that i can use them at a later time, and i currently cant think of a way to do so
Create a directory for them I guess?
And just read the contents of that die
Dir
Yw
there’s some libs you could use
[[LibGcUniversal]]
Much easier than reimplementing an image picker
already checked that out but i couldnt find something that indicates that it supports multiple image picking
you mean multiple images on one cell or something?
yes
ah well yeah that I don't know
Blocked
No I’m outside
Bro that’s like 7 months ago now
just need to respring and i will drop dynamickfd
@slender glade need
.
NO you don’t need this
💔
YOU PROMISED
I’m going to go shower
NOW MAKE IT
I DIDNT PROMISE
shower with femboys
YES YOU DID
no only with you (rizz)
oh yes
we need to force serena to make it
back
@tawdry storm conclusion?
meow
just make femboy calculator
So basically no
not difficult
IM NOT MAKING FEMBOY CALCULATOR
make femboy tinder
i cant read this 💔
That isn’t correct syntax for an else
You can’t just mix and match logical operators and conditional statements

smartypants
I’m wearing shorts actually

Really wierd question, how can I tell theos Im trying to install on a dopamine jailbreak? Roots disabled and it doesnt like having the User set to mobile
i open development to this
.
use ssh key
I can get into the machine, its running the install
daylight chips
anyone know what the issue is here
i don't know why its saying that
they're both defined
ok theos is braindead
its always the users' fault
i just tried on a older macos and it works
.
it is not the users fault brother
No I won’t
why not ☹️
We on the same wavelength and shit
Ima be honest
Real reason is I can’t stand to write code a lot now
like I wrote for an hour today maybe and I had to force myself to do it
I just wanna sit down and play I can’t get myself to open Xcode tbh
This’ll probably change and I’ll pickup motivation
but I’m in like artists block but for programmers ig
It’s a waste of time, resources and money
no it is not
Can you explain the monetary and time gain
you can make a company and you can all work on femboycalc. also, no one said femboycalc has to be free
Nobody is paying for a calculator dog
Even if it’s a pip one
oh wait
[[cardculator]]
femboycalc is a unique idea
I low key sometimes bother why I even try making stuff that’s actually usable
Hell
I'm sure some people will pay
Why not make femboycalc and sell it for 2 dollars
do it
I decided I’m gonna play Shin Megami Tensei nocturne instead
pls say yes
what would femboy calculator entail
Yeah
How to Make a Calculator in Xcode Using Swift: In this quick tutorial, I will show you how to create a simple calculator using Swift in Xcode. This app is built to look almost identical to the original calculator app for iOS. You can either follow the directions step-by-step and build the calcul…
then shove a femboy behind it
swift
is your hate for swift or the femboy calculator more important
my hate for Swift
WOHOOOOO 🎉
FUCK YOU LILLIE

😳
SUCK WHAT??
OHHH HE MEANS
IT
NO
do it
people are taking screenshots of your messages now
smh
now I'm out of context
great
Lmfao
No im gonna go sleep, fuck you
suck you????
autocorrect

yeah
pretty based
fake ass democrat cars
“i can’t drive away my battery is dead”😭
the swift isn’t that bad of swift
what
.
funniest is that huge diesel truck going around in Canada iirc with huge propane generator for jumping dead electric cars in the winter storms
now im lost lol
it wont inject into appinstalld
it injects if i optool it
do some rop injection
yeah im probably just gonna do that tbh
i wanted to do tweak to make it easier but whatever
i feel like apple like forced this or something
to prevent injection into appinstalld
anything else works
people buy those tesla locks now
roots not disabled you can set the root password using sudo passwd from a mobile shell
Yah it was a fundamental misunderstanding
Yah I understand that now, just assumes we had disabled it for another reason
lol
common fossil fuel W

So im guessing that when i call orig it jumps to 0x1 in my tweak?
mfw the code shows
whar
im confused
oh fair
does anyone here know how to use kong swd?
Here is the code, @grave sparrow
@night rover @tawdry storm @radiant idol i refuse to put a femboy behind it, but go crazy
@import UIKit;
@import Foundation;
%hook DisplayView
- (void)setBackgroundColor:(UIColor *)background {
%orig([UIColor clearColor]);
}
%end
%hook CalculatorWindow
- (void)becomeKeyWindow {
%orig;
NSURL *url = [NSURL URLWithString:@"https://i.kym-cdn.com/photos/images/newsfeed/002/652/421/280.jpg"];
UIImage *image = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.contentMode = UIViewContentModeScaleAspectFill;
imageView.frame = ((UIWindow *)self).bounds;
imageView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[(UIWindow *)self setBackgroundColor:[UIColor clearColor]];
[(UIWindow *)self addSubview:imageView];
[(UIWindow *)self sendSubviewToBack:imageView];
}
%end
%ctor {
%init(DisplayView = objc_getClass("Calculator.DisplayView"), CalculatorWindow = objc_getClass("Calculator.CalculatorWindow"));
}
🗿

seems production ready, list it on packix for $2.99
Pluto repo
modiverse
real
Twickd
Or geometric
I'd say at least $4.99
does springborad load/work on this?https://github.com/TrungNguyen1909/qemu-t8030
got it, caue they got it workin on a 6s or sm
that doesn't even have a working framebuffer last time i checked
beautiful
based @hasty ruin

what is a femboy
man that dresses feminine
prime example: @grave sparrow
i don't understand
back in my day you were just gay and that was fine
many femboys aren't gay lmao
what does that mean
estrogen

calculatorhistory user spotted
I should really update thay tweak
I have the code
Just don’t feel like pushing it
Is anyone willing to look at DockX to update for rootless? It’s still IMO the best free under keyboard tool
kapow
I know @tepid olive forked it but I didn’t see any commits
I have that but is it confirmed working?
the derootifier? it's not the best way to derootify tweaks but it'll be fine.
happy bday @vivid dew
@vivid dew happy bday big man
@vivid dew happy birthday big man
calculatorhistory dev spotted
@vivid dew happy birthday big man
do u have any feedback
mainly negative
idrc if you think its good
like what can be better
@vivid dew happy birthday big man
💀💀
@naive kraken looks like my old ABI compat works on @grim sparrow's device 🙂
and only uses 2.2 MB system-wide
though you do need to have signed pages to have them be shared across processes
cool
I still wonder, you're not doing anything special to the source page, it's just one page out of many of a library, right?
I’m just mmap’ing the replacement pages in
they must be signed though
hmmm weird
idk why but it wasn’t working until I codesigned them
hm
lol this code really was not too far off from being shippable
if tweak devs just migrated APIs Cheyote really could’ve shipped last year
what I really wanna do is just start replacing dsc pages with signed ones and see if spinlock panics happen or not
I guess at least arm64e ABI compact patches can use it
iOS 14.4 and up are super weird with unsigned pages for some reason



