#development
1 messages · Page 72 of 1
I remember it
no jb editing tool
u real for that
I’m always real
Fix it
with tape?
Yeah those have existed for a long time but now they’re overpopulated like children
was basically a jb with no cydia or injection
Yeah
nah
it changed the notif colors and what
Like the notif badge colors
I don’t remember what else
Yeah like that
pwn gets a lot of shit
but he made like
THE FIRST restore rootfs tool
so I think there’s some credit to be given to him
wasnt it bingner
And he implemented it in a funny way too
no it was own
Pwn
He reversed mobile obliterated and somehow used it for this
he also pushed cydia in ios 14
I still don’t understand the MO part
WHY does my iPhone X not boot linux
Dude that was like a 3 line change

negative rjb social credit
I remember the era of jb that was just people dickriding devs like crazy because maybe 4 people understood what was happening technically
tempted to rewrite the exploit in swift so i can have 100% swift jb 

do not
we do NOT want a 100% swift jb
i do
@crisp frost remember that jbinit we had to rewrite
wha
which jbinit
checkm8 jbinit?
yea
system() in swift is cursed
@native orbit @crisp frost https://media.discordapp.net/attachments/1039504875622510593/1044338745178075236/image.png
From the old jbinit
Lmfao
oh nah
I didn’t write that btw
i was ( still am ) a bad coder back then
this was me coming out of my sunst0rm days 🔥
I learned a lot since then
insane dev glow up
mfw cant use camelcase in swift
I was soooo bad at coding
recompiling linux kernel for iPhone X because it does not want to boot
i meant i cant use them to this day lol
Completion handlers?
nah just dyslexia beating my ass
Lmfao
@crisp frost how you got Linux on an x
rewrite in a good language
yea so swift
Swift
Yooo
my phone doesnt boot anymore
That’s bc of nexus

yay my scripts worked
.
doctored
crazy
no leaking private channels
aaron ban this user
noooo
Leaking
CHICKEN BUTT

Thanks cryptic for the valuable contribution to development
mischievous intent
mischievous intent
the guess what incident of august 27th 2023
true
i was cooking with this one
mischievous init
bruv n ting

eta?

i did not
fr
i just opened the channel and it took me there
prob bc i was looking at even older stuff earlier
2 days after
damn
he unpinned everything else lol
poor guy
what?
have a look at this funny meme! LOL!
The most half assed screenshot in the universe by apple
Even got the TestFlight breadcrumb 💀💀💀
lmfaoo
btw they accidentally bundled some internal documents w that app
fuckkkkkk
When was that
The latest ver?
no initial
Yeah the latest version is just a wholeass new project i think
All it shows is that screeb
screen
💀
Even on the ipad screenshot 😭😭😭
highest quality code

truly one of the codes of all time
no way apple vpn key

that reminds me of swift compiler eating ass on my 300 line file
just statements in a view did load
💀
swift lol
hihi 


Interface Builder unironically better than Storyboard
horror story in 4 words: "merge conflict in storyboard"

Experienced it once, never again
at least it aint swiftui 
genuinely curious if you guys hate tsx (react) more than swiftui or not
tsx and react are the same thing I agree
React has a massive ecosystem and it’s incredibly well thought out. possibly one of the best frameworks ever honestly
yeah this news really hit me hard
I mean I was never a fan of his gesture implementations but damn. He’s part of the reason why I’m a computer science major today
what they’ve said publicly is car crash btw
Oh god…
2 people mourning over a death. Kirb: Yeah guys react is cool.
thank :3
@mighty maple happy womb eviction day
thank
np ;3

Objective-C isn’t difficult, fucking tweak dev is
Shits aids 😭
Can’t do anything while I’m sandbox, gotta break your back to find functions
Ok but I am a little shit at Objective-C I can’t lie
i think this is why people started doing ipc

I know and I hate those cause last one I used crashed Proc’s in sandbox 😭
MRYIPC moment
I didn't scroll down yet lol
😭 it’s all good just when I scrolled back through I paused for a sec
Haha
I understood what happened
wouldn't want to be insensitive about it since we were pretty close
Nah for sure, you are fine. I was just a little confused for a sec haha
@mighty maple happy birthday big woman
objective c syntax is also aids
swift syntax is also too babified
if you are gonna make a c like syntax do it like rust
I think I like objective c's syntax better than rusts
Rust syntax is horrible
didn't u come in here a day ago like how do I start with coding for iOS
i did a few cli apps
so what u makes think u know abt iOS dev
uhh i dont
glad we established that
Today is personality 7
that day was personality 5
im joking but it's a bit annoying to see this sentiment of just random ass meaningless critisiscm by no names
like wtf does "babified syntax" even mean
swift is like javascript and python dropped their child
even people with a name did the “fuck swift” thing actually serious not joking
I promise you a dude who mostly writes C/C++/ObjC has no relevant opinion about Swift
It’s just capt because he can’t do some niche low level thing w it

only time I’ve had something not possible in Swift it was straightforward to write a C func or ObjC class to encapsulate it
like at least the language gives you options to interop like that?
now C++ also
which solves the use case Zebra 2 had that necessitated ObjC bridging
I can’t do __asm in it 😭😭😭😭😭😭
mfw I can’t drop to asm in a memory safe language
who has learnt both rust and swift
Me
What makes MSVC’s good
you've learnt rust??
Swift
damn
is it really?
i mean
maybe it doesn't have the same ownership/borrowing rules like rust does
It is really
that makes swift easier to get your head around
but
damn
maybe i should learn swift just in case
if i've learnt rust successfully then surely i might be able to learn swift too
Magatsu inaba
what does this mean
lol
r/jailbreak's new post w the [request] tag are just the driest
This means you changed your res in a way you shouldn't have you idiot
why would u even do that
you answered yourself, cause they’re an idiot
i have a request
fix xen for ios 16

I understand wanting freedom with a jb but why do people unnecessarily go crazy
FUCK
like why do they edit random plists in var
because they find some guide online with 2 upvotes and think it’s a good idea to trust it
there’s an infinite amount of psuedoscience that goes on over there
like with stability and battery life
People disabling random daemons for this lmao
The sub should literally delete any post or reply that tells you to edit a plist or unload a daemon for “performance / battery benefits” without proving it
I'm a terrible c++ dev
I just use C stuff 
reinterpret_cast??? lame
cout << "Hello World"; ????
statements by the mentally deranged
printf("Hello World");
The only thing i use C++ for is classes, I just use C for everything else
For classes just use objc lmao
Can you think of a single good c++ dev
Unironically
There are people good at c, swift, objc etc but I’ve never someone “good” at c++ lmao
people whole think they are good at c++ be writing code like tihmstar
Funniest thing I’ve read today
based
all the good programs are written in C
qemu? C. linux? C (well and Rust but the majority is still C). ffmpeg? C.
those that think this clearly has not written enough C++
c++ is wild
or they write the most unreadable code known to man
i can mentally transcribe assembly to C faster than I can read some mf's C++ code
gentoo developers deal with people who read online that putting -O3 and -flto and graphite and stuff give them more performance
messing with optimization flags isnt bad but it should be done in a per package basis with testing to ensure you are actually gaining performance and to ensure the package works as intended or expected
so in my opinion removing posts about risky things with no proven gain should be universal
-O3 💀
you do not need it !
-O2 best
yes lol
i still hear people talk about it
and more experienced people tell the truth
also with the average L3 cache sizes of today performance benifits can get outweighed by the larger binary
syntax is just drag and drop in a __asm block
int c;
__asm { mov c, eax; }
Wtf

On platforms other than Darwin silly
like if I'm writing embedded software
Oh I forgot non Darwin exists
lol
If I’m apple brained then your mother’s a harlot
i guess my mother is a harlot then
(i know what it means)

Uh huh
ur thinking of -Ofast
-Ofast when the app just stalls 

love to delete daemons that only run once a day for a few seconds while on the charger and not in use
removing daemons
uninstalling the javascript app ur running all day(discord)
drake meme
it's almost as if the battery they drain is used to do the things they ask the phone to do, or something
it's the same mentality everyone used to have about Windows
everyone was like Windows is so broken! you have to buy these 3rd party tools to fix Windows and make it faster
in reality they did nothing useful other than give you the placebo impression you were doing something
the real "make Windows faster" was just that it turns out hard drives are slow and RAM is expensive
and now both SSDs and RAM are cheap
[tutorial] stopping launchd from loading to extend battery life by 50%
we hate slovenia
jk I went to bled and the capital and I loved it
lmfao
Than you love slovenia not hate👌
“gm” developers
shepware gets the pass
🙏

(all 2 shepware programs )
2 good programs >>>>> 50+ mid dependencies
yeah true
typescript
boilerplate
@naive kraken where do u guys hook into xpcproxy
is it automatic after a userspace reboot or
systemhook takes care of that
again the main purpose of systemhook is to reinsert itself into anything spawned
and that's all you need to do in xpcproxy anyways
oh shit this will be an issue when I rework Dopamine to work over launchd
what's the fix
ah
then not an issue
I only need to communicate with launchd itself
my code
I'm not a meth addict
I don't need pipes
😭 this guy
can i change dyld_shared_cache with mdc?
This is actually a really good question
you can't even easily change the dyld_shared_cache with a PPL bypass
anything involving codesigning is fuckery
and writes through the vm_layer (like mdc gives you) will directly invalidate the codesignature
What about overwriting Tips with TrollHelper to create an unified TrollStore installer (and get rid of ssh ramdisk/jailbreak requirement for arm64 14.x), or does size have to exactly same?
yeah size has to be the same
but uh I wonder which file is bigger
if tips is bigger maybe you can pad it up with random bytes
buy crane guys 🙏
why did you remove the "a" smh
it’s right there silly

you are sentenced to develop in swift
Nexus.swift
i agree with this sentence
FairPlay comprises a set of algorithms created by Apple for digital rights management (also called DRM, digital rights management). FairPlay is currently used to manage the decryption of iOS applications during their installation on Apple devices. In fact, we know that Apple distributes all applications in the Apple Store through the IPA file fo...
nop
hmmm
oh nice
fairplay streaming is way more interesting
worse fate than death
no, that's being a palera1n user
Just read through the whole write up. Very solid, parts were a little confusing since I don’t know I think assembly it is. But the obf techniques were cool
this is your sign to learn assembly
fr
park to the day yes on the building do?
Huh
no to the rest doing that dance yesterday when I did that superlap sitting down in the freezer 👍
agreed
how many fingers am I holding up
7
recite the alphabet backwards
I have so many words I just can’t say here
arent u the one who kept talking about "don't pin memes cause we just wanna keep the helpful stuff 🤓 "
yeah true
Pins just became his personal notebook lmfao
it's bad at explaining FairPlay but good at explaining obfuscation
@naive kraken Have you had this issue before where sending a msg to jailbreakd w sendJBDMessage from launchdhook returns error 32 (broken pipe)?
i believe so
again you can't xpc from launchd to elsewhere
at least not without major hacks
How are you supposed to send a process binary msg from the spawn hook then
magic
(?)
Yeah that’s in the jbdmachport function right
Even w that
then idk
hm
@naive kraken is there a way to make AltList save the array in a particular order? even just like the order the apps were enabled in
it seems to be completely random
no but you can always make your own subclass with the ability to reorder apps
thought so, thanks
make it like the cc pane in settings
anyone know if its possible to edit the text in a psd file in like python or js or smth
Does someone know where can I find offsets for A10 devices in iOS 15.x ?
Kernelcache
Is there a guide or something? (I’m a “advanced user” (at least compared with the majority of people) but not expert at all)
Ye open it in IFA
IDA
Thanks
what were offsets again ?
Currently, textual information is read-only.
tr
@grave sparrow would fork work on arm64 without having to hook and fix it
Asking if you’d know
iOS issue not specifically arm64e
opa just said he suspect it doesn’t happen on arm64
And that fork fix is only needed on arm64e
Slides are older information then
I think dpkg uses fork
So I’ll try spawning it
I was aware of that change in 15 where it broke on non tc’d bins but opa told me it’s most probably arm64e specific
(So I was hoping if someone could confirm if this was the case
)
but can’t you easily test that
just fork a hooked process and see if it crashes when calling the hooked func
I wasn't home so

mary ann ionascu
more like no1 cares about arm64
the title is modern jailbreaking techniques and not ancient jailbreaking techniques

I mean I care for arm64 I just don't care for kernel stuff or jailbreaking really
I'm pretty much just into downgrading

oh
park to the day yes on the building do?
At no point did i believe you were drunk
that kind of stupid shit only is done when sober
That’s nothing compared to what I said here
I only do it because it entertains myself

It was quite regrettable though
NO WAY I SAID THAT

@lime pivot me
you
meow

smh the xor block should have 2 dropdowns
and if "overloading" was possible then have another xor block but with # and a field
fire scratch tho
trolled
nasal basic
🗿
already had this discussion
after they sent the same message in another channel

I think @grave sparrow could do it
Try DMing him
Not sure
Just disable UAC prompts fr
He’s gonna do some tomfoolery on the school computers
_


tl;dr
me
this is insane
@sharp niche did you try decompiling the kali linux kernel you can use the pointers to cross reference windows uac and disable it undetected
so true

Nah you a fake hackerman
kext is crazy
Kext is icraze
Ketamine
GIRc0ver
kext on windows
this guy windows
then says he only uses mac
but also says he is poor
Broke ass
Abandonware
Fr
is there a list of open source tweaks somewhere (preferably for tweaks that are ios 15+) / do you guys know any tweaks that support later versions of ios and are open source
since tweak development has poor documentation in general
i think just looking at code examples would suffice
take a look at my gh https://github.com/NightwindDev
I have os tweaks there that work on iOS 15 and newer
smh this could have been the next jb name but now you've ruined it
That is literally an awful name
don't worry there is one name that is even worse
Dude just wanted to promote himself
What is it
🤫

still more helpful than the rest of u 
Ok dog here
You’re gonna need to know iOS dev first
So here’s a repo w a plethora of apps and tools that’ll help you
capt shut up
oh
use grep.app and search for %hook
i'll get shit from ios 3
That is literally the worst idea
yes
@hasty owl where r u starting from

yeah its a website that searches all github repos for a substring
its pretty cool
yes
i think

Gh search is sooooo bad
native RE, c/c++, x86 & arm asm
never touched ios dev
@grave sparrow
Maybe the worst search on a website after deviantart
Ur gonna need to know objc
It’s very very very simple
Swift tweaks 🔥
Don’t even recommend it
all i've heard of objc are the memes
Lmfao
it's unreadable etc etc
me when #development is more active than general
#development is just an intelligent persons #general
and ik some shit about the runtime because i had the misfortune of having to RE a ios app for a ctf
nothing else tho
so start from ios dev and objc first?
only when u pass in blocks (objc version of lambda)
objc RE is easy as fuck wym misfortune
swift RE is awful
i didn't say it asn't easy
Yeah fr
i just said misfortune
but in a much much simpler way than c++
Thanks I didn’t know
He literally didn't

that's why he came to ask
Go away red name. Orange only around here
so i start from ios dev and objc
Ye
Do I seem to care
it's actually not that hard
you should
I do not
where does swift come into this tho

it doesn't if u wanna make tweaks
isn't apple pushing swift or smth like that
yes and yes
so i can hook into swift apps from objc?
yeah for apps and stuff
this is a bit complicated
most of what you'll want to hook is objc
or has objc backing
so swift**\ isn't very well adopted then?
it is
if its possible to just avoid hooking into it
other way around, swift isnt very well adopted
SwiftUI:
ic
but objc is much more due to it having existed for more than swift
I recently started rewriting mineekboard for mineekOSiPhone in SwiftUI
i dont get how im able to avoid hooking swift if something is written in swift
does it lag more than posterboard
What’s the RAM usage
Or have you not implemented the lag yet
if you think swift isn't well adopted you're just a fool
is there some sort of swift <-> objc translation layer
Yes
Gm
oh boy
swift is hard to hook bc nearly all symbols are mangled
like C++
Don't think this needs any comment lol
i mean that doesn't stop people from hooking c++ on desktop platforms
We NEED a 100% swift jailbreak
???
indeed
With zero bridging
are you denying that swift mangles function names
honestly IMO swift is good for quick apps but for serious work do objc
so it should be a solved problem no?
unless swift is doing something special
And just don’t touch swiftui
idk dog i'm not big on hooking you'll need to ask that one indian guy
what was his name
kabir smth like that
SwiftUI is complicated me and the homies dynamically make a UI with UIKit in viewWilLoad 🍤
honestly IMO SwiftUI is good for quick apps but for serious work do swift and for even more serious work use c++ interop
What about quick apps with no bugs
Java
oh and also
how do i debug my tweak
do i attach lldb / frida whatever and wait for the dylib to be loaded?
jesus christ dude
I need to recreate the control centre settings table views but I keep putting it off because it seems like a lot of effort
do u need to stroke ur shit every 5 minutes
captware try not be malware challenge (100% fail)
most people just NSLog shit and don't use a normal debugger
u can actually do that if u want tho
get help
lmfao
yeah that is what i thought 👍
I love spamming the syslog with a NSLog every tick

fr
i just didn't know how dylibs were loaded
because at least on desktop platforms people avoid doing it conventionally because of hook detection and stuff
hard to trace in a debugger
if u mean behind the scenes then the hooker does it
which is either
libhooker, ellekit, substrate, substitute
Or proprhooker
no one using that
Or capt’s mother
I am
Best hooker around
I love how my MacBook cannot compile apps via theos if I use Xcode 15 beta
.
Or zeframinjector
opainject
Why would you compile apps with theos on a macbook
Compiling apps with theos sucks balls
because xcode is made by rets
wait i have to support all 4?
nah not manually
they better provide the same abi
write once run everywhere type deal
ah okay
If you use logos, no
because well mineekboard is in theos so I was trying to get SwiftUI working in theos but that broke everything and I needed to install Xcode 14.3.1
logos is that preprocessor thing in theos right?
I mean they all have wrappers for MS* calls anyway
yeah

yes
mangling has nothing to do w it inheritly but ur not gonna like putting function names in the demangler to find what it is for every function lol
Shut the hell up
i mean u shouldn't have to?
ida should handle that right
(lol)
IDA support for swift is a bit mid
we need a tweak that replaces Siri with ChatGPT
Im the best swift reverse engineer
No we don't
ida plugin time
yeah true
No

apple leaked their swift format file in Siri I think
it's on ur phone rn
I'm respecting your privacy by being polite but asserting my authority by being here anyways
I dont want siri to be talking for 5 minutes when i ask what the weather is like
.swift_format smth like that
the whole sdk thing also confused me
are we linking against actual official sdks from apple?
and if so what for
just using apples components in ur tweak?
ah okay so are we just praying that they don't dmca 
No cuz nothings wrong with what we doing
oh i would think redistributing their sdks would be a nono
Ok well
wasn't the iOS 15 sdk pinned here when beta 1 came out
it def was
wat
Beat me to it
but yeah for tweak dev these are mostly used @hasty owl
😈
Hope u have a mac
fr
i do not
Good luck
oh man
but i have a macos vm in qemu
oh okay
Ok better than nothing
fire it up
and a amd gpu that can i pcie passthrough
yes
objc in 90 seconds
Ur good then
@glossy jasper classname = declare class
@end end of decl
-(type)methodName: (NSString *param)arg1; method decl
Instance method*
yeah yeah well
does objc hooking rely on the fact that methodnames are exposed in calls or smth?
if u change the - to the + u get a proton instead and it's a class method
- is instance
- is class
because in desktop we just sig scan
Fuck you discord
circle is not instance
cursed syntax
You dont say
it's 20x better than cpp syntax i'll tell u that
false!
at least we can both agree it's better than rust syntax
who thought ' was a good token for lifetimes
WHO DID IT
Rust is like character vomit
this is actually awful syntax im so happy someone said it
ah okay
time to make a hooking library that sigscans
😈
is there an equivalent to RTTI?
so you can do vtable hooking with names at least
I was gonna deadass try to go over all the objc stuff in 1 message but I realized that after syntax it gets msesy
objc runtime:
this is why Microsoft requires all x86_64 / arm64 drivers to be signed by their hardware portal

doesn't this need 400$
me mapping my unsigned driver into kernel memory with a vulnerable signed one 
oh fun
sigs it is then i suppose
meanwhile me reverse engineering a GPU driver last night
@hasty owl ```objc
@interafce SNManager
+(instancetype)sharedInstance;
@property (nullable) NSString *settableName;
@property (readonly) NSString *unsettableName;
-(void)loadStuff;
@end
Here it says: declare a class called SNManager, and create a class function called sharedInstance, a singleton created just once, with 2 properties: settableName, which u can set, and unsettableName, which is pretty much a function in the actual impl
asahi lina is that you???
interafce
u can't add the impl in @interface, instead u gotta do that in an @implementation block
isn’t load usually a class method
shoot i forgot that the NSObject one existed
uhh

okay therr
Serena teaching objc 
👍
@implementation SNManager
-(void)loadStuff {
// Objective-C String literals for the NSString class type, which is often what is used instead of a char pointer (though they're exchangable), are prefixed with an @
NSLog(@"loading stuff"); // log into apple log system
self.settableName = @"hello";
}
@end
example impl ^
so i see the syntax was made in the same time it took the founder of brave to make javascript
other than that objc is okay
yeah the first browser was made w objc
i really love the distinct lack of optionals in objc (not sarcasm)
privately AppKit still has some classes prefixed w NX
Yeah
objc just doesn't need it
yeah and it’s nicer to read than ??!?!?!?
I disagree
ok swift dev
have u not written swift before
Ive never written swift
u use linux
like once
and it was so painful
i legitimately hate the syntax
your parents had you for tax purposes
If i had a mac id prob be a swift dev
swift hurts to write in
Cuz swift is better than objc objectively no pun intended
Its just faster
Anyone who disagrees is ignorant
I don’t know about that part but writing swift legitimately pisses me off
It’s so overcomplicated
I think you need some anger management skills then
no pun intended 
how
it's not as simple sure but it's not overcomplicated
Probably cuz it has exclamation points
lmfao
it takes genuine effort to think of how to write something for me
js comes easy for example
oh i get this
the syntax is decently easy and somewhat intuitive even though the js runtime is uhh
JavaScript is worse than swift
by far
objc is very ugly but it doesn't take that much effort to understand how to write something for me
or web dev in general
lambdas are kinda nice in js
objc is nice to read if ur not writing a block
I don't know how they made blocks in 2011 and still managed to have stupid fucking syntax for it
💀
Nothing about JavaScript is good
it's crazier to me bc LLVM has an insane process for approving proposals
they saw block syntax and where like
oh yeah this is good
Was my least favorite syntax but rust beat it
function something(a, b) {
const sum = a + b
return (sum) => {
return sum * 2
}
}
idk i couldn't think of any better example
idk how to explain it but
but the js blocks are decently easy to read compared to other langs
the way js uses const really makes me cringe
¯_(ツ)_/¯
And yea block syntax is the stupidest thing on earth
I personally think objc syntax is good and fine but block syntax is objectively bad
fav site
I don't think anyone likes block syntax
💀
No its probably just nobody cares
based
bro is not rocking with weak self
Oh nooo theres a bad word in a minute long video
it's still crazy to me that they took until iOS FOURTEEN
to add a block based UIControl api
14!!!!!!!!!!
and blocks have been around since 4
genuinely boggles my mind
world was better without blocks
yeah
ok seriously can someone explain what ^ is in the blocks and does it serve a purpose
I still don't know lol
to differentiate between blocks and a function pointer i think?
c++ lambdas are so much better 😌
why a ^ 😭
we dont talk about C++
thats not as ugly as objc but like
still ugly
js:
(arg1, arg2) => {
return arg1 + arg2
}
very simple
the problem that objc has is that it's function declaration syntax is already garbage
ho
it's just compounded bc of blocks
i mean c++ lambdas supports things that js anonymous functions don't
I like objective-c
no yeah i dont doubt that but for a lot of things js anonfuncs work



