#development
1 messages · Page 69 of 1
how does higher trust level give you JIT
because then you could set the EXECSEG flag for allow unsigned
and it'd respect that flag
TIL that exists
I'm completely clueless on code signatures and csblobs
TrustCache injection saved my ass
I have a POC of some code that would let libhooker generate a code signature for random pages and sign it with the CT bypass meanwhile
too bad tweaks didn't even bother to use the substitute API, let alone libhooker's
zeframhooker on top
How do you even map a dylib page on top of a binary page
When I tried that the overwritten page would not have the execute bit set
easy with mach_vm calls
as long as it's signed that's not a problem
yeah easy, but doesn't execute lol
it did for me
both were signed and trustcached
weird
what's the last iOS you tried that on
15.1
I have a hunch this is correct, because I'm pretty sure phone calls persist through resprings
And wifi and stuff
@native dune @pine holly this is why it wont when calling it inside a regular app...
bool __cdecl -[SBTelephonyManager isUsingVPNConnection](SBTelephonyManager *self, SEL a2)
{
id v4; // x0
id v5; // x20
NSString *v6; // x0
NSString *v7; // x21
if ( ((unsigned int)unk_1F263B310(&off_1F263B940, "isMainThread") & 1) == 0 )
{
v4 = unk_1F25E3DD0(&off_1F25E3F68, "currentHandler");
v5 = objc_retainAutoreleasedReturnValue(v4);
v6 = unk_1F25D7D6C(&off_1F25DAD50, "stringWithUTF8String:", "-[SBTelephonyManager isUsingVPNConnection]");
v7 = objc_retainAutoreleasedReturnValue(v6);
objc_msgSend(
v5,
"handleFailureInFunction:file:lineNumber:description:",
v7,
CFSTR("SBTelephonyManager.m"),
1073LL,
CFSTR("this call must be made on the main thread"));
objc_release(v7);
objc_release(v5);
}
return *((_BYTE *)self + 19) & 1;
}
yeah so have it done in springboard
im trying to think of the best way to call it while also grabbing the return value
static BOOL isVPNConnected()
{
NSDictionary *dict = CFBridgingRelease(CFNetworkCopySystemProxySettings());
NSArray *keys = [dict[@"__SCOPED__"] allKeys];
for (NSString *key in keys) {
if ([key rangeOfString:@"tap"].location != NSNotFound ||
[key rangeOfString:@"tun"].location != NSNotFound ||
[key rangeOfString:@"ppp"].location != NSNotFound ||
[key rangeOfString:@"ipsec"].location != NSNotFound) {
return YES;
}
}
return NO;
}
or the jank stackoverflow way
bro what the fuck is that
gorn
fr
wow wouldnt you know, it works 😭

ty
the actual way SBTelephonyManager is getting it is by registering notifications for this keypath
objc_msgSend(v32[12], sel_addObserver_forKeyPath_options_context_, v32, CFSTR("vpnActive"), 5LL, 0LL);
*(_BYTE *)(self + 19LL) = *(_BYTE *)(self + 19LL) & 0xFE | v3; then writing to it with v3 (part of some block context) on that notification which is thus the self + 19 referred to in that method
If u put it into google it literally comes up
Don’t ever tell anyone about that “go use google” shit again
There is Crane and Crane Lite
which one was free?
Lite
@indigo peak what’s your issue 😭
The SBTelephony part wasn’t an issue.
The issue is when sandboxxed you can’t kill an application or process
So you have to commit to either sandbox with IPC server or whatever it’s called or find the best method outside sandbox (in springboard)
%ctor {
NSString *version = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
if ([version isEqualToString:@"1.15.12"] || [version isEqualToString:@"1.15.14"] || [version isEqualToString:@"1.15.15"] || [version isEqualToString:@"1.15.16"]) {
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Artemis" message:@"You are using an unsupported version of Apollo. Please downgrade to 1.15.11" preferredStyle:UIAlertControllerStyleAlert];
[[UIApplication sharedApplication].keyWindow.rootViewController presentViewController:alert animated:YES completion:nil];
NSClassFromString(@"hey-ichitaso-nice-to-see-you-again");
return;
});
}``` @hasty ruin

exit(0); 💀
Holy shit
😭
I gotta be the most washed dev
Nah cause I’m back tracking the fact I didn’t think abt that
Also you have to be able to check VPN status without entitlements
Ain’t no way you can’t
^there prolly isn’t a way
BOOL isVPNConnected(void) {
NSDictionary *dict = CFBridgingRelease(CFNetworkCopySystemProxySettings());
NSArray *keys = [dict[@"__SCOPED__"]allKeys];
for (NSString *key in keys) {
if ([key rangeOfString:@"tap"].location != NSNotFound ||
[key rangeOfString:@"tun"].location != NSNotFound ||
[key rangeOfString:@"ppp"].location != NSNotFound ||
[key rangeOfString:@"ipsec"].location != NSNotFound) {
return YES;
}
}
return NO;
}
Do it be reliable
If it works on my device its reliable
youre not wrong
it works on my device
so its reliable

sigma male mindset
Is it possible to call functions from another app? Also this should work for hooking on jailed, however it says not to use it as its bad implement or something. https://github.com/landonf/libevil_patch
try it
fuck around and find out
guys
“You up?”

Too chatty guy
He’s a good guy he just needs to know when his ideas are too far
he’s always creating some crazy ben10 shit I respect that
but u need to create stuff that’s realistic
ben 10 shit
Ben 10 goated frfr
why does it say comet not found
i have comet installed and other tweaks that use it work
[[UIApplication sharedApplication] terminate] from the app itself
or [[NSThread mainThread] exit];
or just exit(0)
You need to link it from rpath
What’s the dude @? I recognise the pfp
Nathan
UIApplication does not have a terminate function in the standard sdk
Private method terminateWithSuccess ig
Why is it private? The world may never know
fair
- (void)applicationWillTerminate:(UIApplication *)application
Call this if you really care about doing it near gracefully tho
apple when anything useful: ok time to make this private
It’ll be called automatically
I think you can just
[UIApplication.sharedApplication performSelector: @(suspend)]
[[UIApplication sharedApplication] performSelector:@selector(suspend)];
[NSTimer scheduledTimerWithTimeInterval:0.2 repeats:NO block:^(NSTimer *timer) {
exit(0);
}];```
my beloved
animates to home screen
Yeah suspend is real
/Users/runner/work/orion/orion/orion/Sources/Orion/Tweak.swift:80: Fatal error: Error in tweak Zamena: Failed to hook method -[UILabel setTextWithText:] (Could not hook method)
why is it failing to hook?
its the same function ersatz hooks to
wait why is it setTextWithText
i did this func setText(text: String) {
however ersatz is written in a good language
cwift
schwift
taylor 
Bruh
setText(_ text: String)
lord this is giving me java flashbacks
Write some Java and come home with some JTSD
i only know basic stuff there anyway so the risk of jtsd is low
Have you actually written java
Yup
Why
https://github.com/airsquared/blobsaver/pull/402 cause ur ass wanna be Humpty Dumpty
This pull requests makes it possible to save blobs to TSS Saver and SHSH Host with the device information in Blobsaver
TLDR of how it works: a HTTP POST Request is made to https://tsssaver.1conan.c...
There was also the 700 line mc mod I wrote
But that never saw the light of day publicly …
rookie mistake, argument label funny
True…
It’s easy to make w swift
Because swift function names r translated automatically to objc
The compiler inserts “with” and “and” without you knowing
fast (swift) because it does things for you 
this is literally a skill issue
True…
Yeah other than the fact that it literally does let u do that
It’s literally in the message that you replied to
lmfaoooo
It is?
objc(ClassName)
Ur schizophrenic
omg
if you add the name as an arg
It’ll add it
Holy fuck let me get my laptop
I have unfortuante news...
yeah shut up
Ok but u can't blame me for thinking that
shut your ass up
for some things yes, most stuff it fine
the name makes sense tho
yeah capt is crazy
swift is not made for him
maybe he likes to hang out with the old grannies at the park too.
based
yall just stuck in 2010 its ok
u ^'d a message agreeing to u i'm dead
c++ bindings for the sdk when
yes.
WHAT
u just have to enable it
😋
lfg
what u doing
edit kfd to give me tfp0
i should just construct a fake task port then whatever whatever
never expect swift to work as you think
brain fried gn
You can't say this coming from the language of ub
liberal is destroyed by facts and logic
fr
the language that powers your phone

30 years later
ios 16 be like: 
There's swift in SEP
sad
yeah they bragged about it like 3 times last year
mfs that hate swift just aint good at it 
capt could prob write good swift
he's just a control freak
so he wants control of everything
if they tried ye fr
lmao
she tried*
I do not care about the control I lose if it means I get to write what I want faster and work in an expected manner
only if that was why
u know they write all their apps with arc off
ong
object release
well i mean he made zefram and he seems to love asm so
hard
checks out

true
z*fram
release and retain isn't hard it's just annoying
especially when u have cases where u fail and u need to goto to 7 lines of release
inline swift asm goes crazy
I wanted to introduce this last year
but why bother
i needed to make it lol
they were upset at the simple proposal of a language feature that allows me to ignore deprecations in a scope
I gave them like 5 good reasons and an implementation
but there was pushback
language forums in general have an unbelievable amount of bikeshedding
kpp bypass in swift moment
the most annoying redditor you could possibly imagine comes out of the ground to just "err.. what about this <case that's just not going to happen>", 10 like him come onto every proposal
remember that fugu15 was swift and asm (for ppl bypass) 

yeah true
ermm it doesn’t cover every corner case it’s garbage
swift forums users just weird fr
I've made a working implementation here, with CI tests passing & I've tested locally. Previously discussed in 2016 in this thread. The idea is basically just adding one #if os directive but all inclusive for Darwin platforms. Currently, to check for Darwin platforms, you have to type out a lengthy statement: #if os(macOS) || os(iOS) || os(wat...
What a joke
They regret all the pushback now
because if they implemented this
mfs wouldn't need to add || os(xrOS) to every #if os statement they had
fugu15 repo
but due to bikeshedding the proposal didn't get it's way and wasn't implemented, so now everyone and their mother is forking dependencies and changing every #if os in their project lmao
most modern jailbreaks use some swift now at least 
yeah
(for the UI)
ok, oobpci is c
I have bad news for you
cs jailbreaks say otherwise
it's for the installd bug example site
and badrecovery
and tlbfail
all the fugu15 exploits are C
mfs wont add #if os(Darwin) but they gotta have #if os(PS4)
fr
This was the craziest part to me
You put in the effort to support ps4
but you don't think os(Darwin) is an okay
ok, why in gods name would differentiating between distros be part of a programming lang
I don't know man
it's just bikeshedding
some dude started talking about macho on windows in the thread being a valid triple target
that's when I just lost all hope
mfer you can just cat /etc/lsb-release or check package managers
mfs even added #if os(WASI) and #if os(Cygwin) 💀
indeed
lol
I think what they don't like is just new additions
they're fine with anything ridiculous that swift has, as long as some apple employee wrote it 7 years ago
barely supported
fuck it, get hired by apple, change it, then dip
it works and they added #if os support to it
must get rid of those immediately
but god forbid a simple proposal about #if os(Darwin) doesn't devolve into 80 reply thread with the most useless points ever
that’s what annoys me about apple
lmfao
thanks discord for not sending one of my messages
ikr
++/-- in swift is so nice
i don’t understand what the issue is with broad supporting XNU/Darwin
I don't either
this was all before xrOS btw
a year
one of the guys was like "but what if a Darwin OS comes out from Apple that doesn't support a display..." or something like that
.
(it never started)
i can get cygwin, there's even a C macro for that one but swift 
like 5 systems like that exist fr
low resource priority?
fair, but ps4 still dum af
wtf
x86_64-pc-win32-macho 💀
well, it would be the mingw triple probably but still
void main(void) {
main();
}
behold the best program ever made
n
bad program
ok i fixed it
global _start
section .text
_start:
call lol
lol:
call lol
i dont think you can fix it
i just did
how
i rewrote it in assembly
failure
also you have to indent the global _start
and the section .text

still crashes to safe mode
int main(void) {
void* handle;
handle = dlopen(NULL, RTLD_LAZY);
if (!handle) {
fprintf(stderr, "dlopen failed: %s\n", dlerror());
exit(EXIT_FAILURE);
}
void (*fptr) (void) = dlsym(handle, "main");
if (fptr != NULL) {
fptr();
}
}
Ok I rewrote it
skill issue
give it a value to set it to
lol
default value?
well yeah orig
or do u mean call orig.setText because i already do
class UILabelHook: ClassHook<UILabel> {
func setText(_ text: String) {
var newText = text
if PreferenceManager.shared.prefs.isEnabled && PreferenceManager.shared.prefs.replacingStrings.count > 0 {
for (k,v) in PreferenceManager.shared.prefs.replacingStrings {
guard let replacing = v["NewString"] else { continue }
newText = getReplacedString(originalString: newText, replacingString: k, replacementString: replacing)
}
}
orig.setText(newText)
}
}```
%hook UILabel
-(void)setText:(NSString *)text {
NSString *newText = text;
if ([[PreferenceManager shared] prefs].isEnabled && [[[PreferenceManager shared] prefs].replacingStrings count] > 0) {
for (NSString *key in PreferenceManager.shared.prefs.replacingStrings) {
NSDictionary *dict = [PreferenceManager.shared.prefs.replacingStrings objectForKey:key];
NSString *replacing = [dict objectForKey:@"NewString"];
newText = getReplacedString(newText, key, replacing);
}
}
%orig(newText);
}
%end```
i am not using obj c
can u not hook to uilabels in swift?
you can
in fact, it's in the orion docs
lmao
then why setText not work
did you import uikit
this is the average orion experience
Lmfaoo
im just gonna go with obj c
Yeah writing a tweak in swift is a lost cause
good idea
chad
Hey, what do you need help with
what UILabel would you like to hook?
Because I'm just going to take a guess here and guessing you're not going to hook every UILabel lol
%hook NSObject
-(instancetype)init {
return NULL;
}
%end
/s
(don't compile this please)
Thanks for the /s I was actually gonna run it 👍
it hooks
if i copy and paste the code from orion
for some reason my code crashes to safe mode
I’m gonna go out on a limb here and say
Looking up a dictionary in every single setText call
is an incredibly bad idea for performance
ur iPhone is gonna be running like a Nintendo switch
Especially in a for loop too Jesus
that's true, though ersatz doesn't really affect performance so i guess it could be worse
no, do compile it
lmao
idk how
use a static
use a %ctor
Yeah like shep said
use anything but querying a dictionary every cal
That's prob a better idea lol
@wind ravine why are you going through a dict everytime for
Also cache NewString
idk what that is
who gave u dev role
I’m dead
this is like the 3rd time ive said that to you
mod init funcs
o
Well you should probably do what shep does instead
But basically you put code in a constructor that you want to run before the program loads into memory
ok maybe you should just clone ersatz completely
the first thing it does is cache the dictionary
to be pedantic it’s before main executes
im just gonna quit this
huh
@wind ravine let me put it this way
imagine if the program starting is when you put the key and do vroom vroom
but before u do that
u need to put ur foot in
ctor is basically when u put ur foot in
then u can do vroom vroom
🏎
And start the car with the key
yeah true
%init
I mean
no im just writing
constructors are designed to let libraries initialize data for use in the app
not contributing
He’s true you know
joehooker
joehooker
i got it when u said init

U just said the same word twice
true
free djt
can I pin this
no
fuck u
how do u %ctor in swift
U can’t

you cant ctor with orion?
I think there’s a header somewhere
That has attribute constructor
and it’s just Orion init
Look for it
It’s in ur project
my project is gone
.
i moved to trash
move it out of there bruh
it got corrupted
because i accidentally wrote objc new on top of it
.
obj c suck
sourcelocation uses it though
ok and
i dont think thats a very good reason to use orion
swift is not a dynamic language
how to write it in base c
objc api
lmao source got banned
I just thought it was too funny
wait why source banned
shut up capt
for using swift
But it’s just not meant for this

objc lets you fuck around more, which is very helpful for tweaks
for being not the brightest
why is apple use obj c and not a good language like python
capt hits the bare minimum

Let me not say smth…
I don't like swift cause I tried hooking it once and it didn't like that

springboard should be swift
Lmfao
ios 16:
PosterBoard uses swift
ios 16 moment
swift sure
is ios 16 springboard swift fr
swiftui god no
swiftui 
Home Screen Widgets have to be interacted with swift
Like
HAVE
They’re SwiftUI views
L
wait can i say that

on my way to put swift in my kext
it would unironically be nicer than kernel c++

igg lol
😭
thats what im sayin
my amfid payload is part swift 
do you even write kexts dawg
i love c++ with 0.1% of the stdlib!!!!!
I’m dead
that's just ugly C 
C++‘s issue is it has a identity crisis
C except you get to roll your own stdlib shit 
pongo modules with no libraries at all 
dont need to
bold statement
want to make constructors? get fucked, they have to be static methods (factories)
im too cool for making kexts i use swift like the good boy apple wants me to be
half of its users try to be as “c++ style” as possible and use everything from the c++ stdlib and despise the normal libc functions, but the other half of c++ users are just people who use it as c with classes or just c with OOP
objc++?
No just C++ in general
oh
objc#
misread
Lmao
my battery has been 800x better after uninstalling snowboard
I don’t think using c++ bc something is in libstdc++ is a good reason
What u want is most likely somewhere on SO
objholyc
I think it has a clear use but lots just use it for the sake of
use ur head and make the shit in c
objpython
dynamic arrays 
icrazethemer on top
@timid furnace can confirm
Valid
I think the “is in libstdc++” reason is valid ONLY if the original shit is in c
Otherwise it’s okay
oh
i remember where this is from
i didn't use it though
man i don't have a dopamine device anymore

ah
gave it to them during vacation
i have to icloud reset it, they forgot to give it to me to reset 

bro..
will iphones connect to wifi bfu

No
omg
even mdm?
That idk
no
this is tru
i'll give them the passcode
I think Bluetooth Internet works
simcard swap?
Can't you just remove it from iCloud settings and have them reset it using iTunes
the likelihood that they have itunes installed is low
@restive ether
lolol
possible
ok that’s funny
Ikr

tihmstar downfall era
god imagine what sgwc is like
i love c++
thx
ive done it before, easiest method fr
public code or private code

private (released) exploits are dumb
Speaking of down awful
💀
i cant think of any
unc0ver 14.8
I think some companies just don’t let you release them at all
what did that use?
Oh I thought u meant like those pangu bragging
pattern_f
o
forgot the exploit name
nah i mean released exploits
just closed source
Oh
that is kinda wack
The whole jbs being closed source thing i still dislike
fr
what do you mean you don’t like proprietary hacks on your system
u0 dark made bro go private
apple's gonna see what you're doing anyway
Like yeah you’re not obligated to make anything open source
But like
You’re not gonna be a jb dev forever
You’re eventually gonna leave
big ups to qwerty for helping push the oss jb movement
open source it and let people benefit from it a year or two or even 5 down the line
still waiting for checkra1n src 
checkra1n is open sourcing in 2021
along with windows support
i never mentioned kfd though
That’s the part that caught ur attention?
and the rest
but i have another dumb idea now
Listen Nathan
at least you’re honest
tomorrow is a weekend
Yeah that’s weekend

more like, code that gets scrapped or removed from Taurine within weeks, if not 1-2 months
tihmstar literally complained at the conferences we went to and was like "coolstar keeps rewriting all the code that I contribute for some reason"
me: "yeah because it crashes and is unmaintainable with 5000+ dependencies"
for some reason 
Nah I’m chilling with libgeneral libfile libprintf libopen

even funnier when he was like "swift is so annoying I don't want to write it"
I'm like bruh your code crashes with std::libgeneral::libassert::assert::error::debug()
His cpp is like 10x harder to maintain
Im dead that’s literally the message printed too
It’ll be like
exception of type tihmstar::exception
like what did I gain
what did I understand
coolstar: c++ is so annoying I don't want to write it
tihmstar: swift is so annoying I don't want to write it
me: c++ and swift are so annoying I don't want to write them
Nothing
Centrist 
meanwhile I intentionally scrapped the entire Sileo 1.0 Objective-C codebase over the course of a year to turn it into Swift
Objective-C era sileo wow
What a flashback
That’s like
5 years ago now
Taurine alpha's be kernel panicing because launchd got a tihmstar::exception
As of this this month
Lmfaoo
you can see even where tihmstar's code is there, I refused to include all of libgeneral and shortened + modified it https://github.com/Odyssey-Team/Taurine/blob/main/Taurine/exploit/common/libgeneral_exception.cpp
Every one of his exceptions feel cryptic because his messages are just bad
He doesn’t say what’s wrong or what exactly failed
70% of the time it’s just
y failed (you don’t know what y is) and if you don’t have the source code and just running the binary it’s annoying
user error msgs suck to
Like with literally any futurerestore error
They suck to write but you can make them descriptive
this is why fatalError is way better
though even then I don't think I use fatalError much
Neither do I
I think it’s just
Kinda unfortunate that a lot of his software is useful but it’s tied down to code that’s difficult to maintain over the years
useful not usable lol
and the 48299 dependencies it needs
yeah I only ever use fatalError where it's obviously a misuse of the API
‼️
I don’t think I’ve ever met someone who wasn’t annoyed by this
otherwise I try to handle errors properly
Same
tbh my code tended to get stolen too much because of how easy it was to build
I think where we went wrong is when error messages are just x/y failed rather than telling the user what failed, the possible reason, and what the user could at least try
I think I only ever once made an app purposely shit with 9000 dependencies
it's annoying mainly because they are just other deps he created, even for the smallest things which could just be baked in
the main culprit is iBoot32Patcher(xpwn)
x/y failed is fine in ur debut builds but don’t let that shit get to prod
Thankfully I don't have this problem because no one wants to steal my code in the first place
SemiRestore for Mac, if you ever remembered it
like [redacted] jb developer
I’m going to kms if I need to compile xpwn again

That’s why I provided a dep bundle for everyone
oh no I intentionally made the Mac version of SemiRestore shit back then
I’ve broken so many licenses
So no one steals the code?
Lmao
I think for c projects it’s just better to put in the code of ur deps
I host like 10 .a files and 200 headers
if ur not gonna use a proper build system
like forced users to install brew, GTK, libimobiledevice, Xorg, Vala, and FakeSMC
Imo the way to go is vcpkg/cmake
Xorg ??? Lmfao
(yes SemiRestore for Mac required FakeSMC just as a "fuck you")
true
yes because I just straight ported the Linux version to mac
it was not Cocoa
Lmao
it was a GTK / Xorg app

cmake good when its done correctly
Ic
Unfortunately almost never
fr
nah it was closed source
cmake errors suck
mostly because at the time my hackintosh ran like shit
and the mac users were annoying af about wanting a mac port
so I was like "fuck you, here you go"
Why is it that the people who make stuff in this community have awful hardware
because jailbreak users stingy
my hackintosh ran like Shit, I replaced the cpu now it runs fine? was Apple throttling me?
that's why the jailbreak devs are poor and underfunded
And the mfs on twitter who install the most pointless tweaks just have the most up to date phone ever year it’s insane
fr

jailbreak devs: are underfunded
jailbreak users: "why does no one work on jailbreaks anymore"
u gotta get ur money from something else, jb devs can't make shit nowadays
I’m on an 8 where the battery ends in 40 minutes dawg 💔
Bro how the fuck we gonna live in California on a jb dev salary
you don't
jb dev salary LMFAOOOO
on skidrow bro
Yah there ain’t a salary to begin with
fr
jailbreak users: "why doesn't coolstar get a job so she can get test devices"
also jailbreak users: "why did coolstar leave for chromebook work over jailbreaking"
tweaks devs can atleast have somewhat of a side hustle
the duality of jb users is insane
me selling a Thunderbolt driver for $20 meanwhile 
make a "quit all" tweak and sell it for $3.99
I saw multiple paid quit all tweaks back in the day
(though this example is special because of the Thunderbolt surcharge I'm passing on to users)
Absolutely astounding that that was even acceptable
this is big brain, cuz no one else making them 
and yes there are chromebooks with Thunderbolt ports
lot of chromebooks lowkey very capable hardware
thunderbolt chromebook be like
framework?
yes
@faint timber why is it called healthd if it’s a cancer for your battery? Are they stupid?
they upgradable the like windows counterpart?
yes
Did they ever release a new cchrombook with hackintosh capabilities
some people have hackintoshes running on the newer 6th - 10th gen chromebooks
anything past 10th gen is kinda a rip
though no audio
since I don't know if I could get away with selling hackintosh drivers
Would make people salty
so didn't bother looking into macOS audio stuff until I figure out whether it can be commercially viable
well I sell the Windows drivers
hackintosh drivers different, they are expected to be oss
Windows is usually anything goes(except for video games)
well that and Apple has sued commercial hackintoshers before
so chromebook hackintosh audio will probably never happen
just not commercially viable
11th gen and up are RIP for hackintosh anyways
6th - 8th gen chromebooks have soldered eMMC
How's the battery on the framework chromebook
Android on chrome books made more sense, but look how many years it took them to get good app support
so for an actually good chromebook hackintosh, that only leaves 4th, 5th, and 10th gen
not the emmc 
speaking of which
Intel N100 is such a surprisingly good CPU
(Alder Lake-N)
since it's basically Alder Lake w/ only E cores
I'm curious how Meteor Lake is gonna be
the tdp on the n100 is wild to
oh yeah my N100 machine only consumes 2.5W when playing youtube
and that's 2.5W for the entire machine
which includes the wifi chip, rest of the mainboard, screen, etc.
it also gets 30 FPS steady on Honkai Star Rail low settings
battery life gotta be god tier
yeah
even my higher end chromebooks lasted the entire flight to/from korea no problem, and those have higher TDP chips
this one will probably not even break a sweat with the battery on a flight
(lowkey once the iPad Pro A12Z loses support I'm probably not buying another iPad)
EmeraldSDHC 
since I already leave the iPad at home when I go out lol
chromebook goes with me instead
besides chrome logo is best theft deterrant 
i never use my ipad anymore lmao
so true
thief: "oh this has a chrome logo, yeah no"
When I’m not at home with my overkill hackintosh I have to use the shitty t1 MacBook Pro
Died in 30 minutes
2016 was a rushed year for macs
sneezes on butterfly keyboard
the keyboard: "ye I cnnn stillll tyyypeeeeee normlllly"
It clicks from underneath
Anyone know where health database is on ios 16
based
it was moved from /private/var/mobile/Library/Health
idk where to tho
In ios 15+
atleast I think????
Nevermind
I fixed it
@slender glade i had to fucking
use kfd to delete those files
A lot of issues in the apple watch app are fixed now lol
and emergency sos in settings works now
fuck palera1n 
fuck palera1n 
fuck palera1n 
fuck palera1n 
fuck palera1n 
fuck palera1n 
fuck palera1n 
fuck palera1n 
fuck palera1n 
fuck palera1n 
fuck palera1n 
fuck palera1n 
fuck palera1n 
Hi what do i need to do to make my tweak rootless supported?
What’s wrong with palera1n?
fuck palera1n 
jb is fine the community is not
it's a little better now
Neither is fine
how do I find allproc offset in my kcache? i need to walk through my linked list to find my own proc kaddr
check how dimentio does it
or kfd fork from opa
opa fork uses kernproc which is found using patchfinder (which doesn't work on ios 12) instead of allproc
ok i will look at dimentio
doesn’t matter if you have kernproc or allproc, end result is the same
one you do +0x8 the other 0x10
yh
ohh ok
i tried to see how dimentio finds kernproc but i'm too stupid :kekw:
skill issue
patchfinder64.c is ur friend
Can anyone help guide me what I gotta change to compile this for rootless?
THEOS_PACKAGE_SCHEME = rootless
well yeah but there's probably stuff to change in the tweak too
Surround file paths with ROOT_PATH_NS() in your tweak and this and thats it
yeah had no idea that one was a thing
Man wtf is that name
I thought they’re talking about jb as a whole
Kysota
I thought the filter would catch it tbh
it's not a wildcard filter iirc
unlike other things
lol
Haxi you need to be better at picking names
ill try to
hahahhaa
i would've went with windbreaker but that's a name for a better project 
DAMN
renaming to windbreaker rn
i think its a good name
ok my next project, an ota killer, will be called sweater

Yeah. Okay. Whatever. That’s cool dude. Okay
trolled
mfw apple
(_:)
no wonder why the headphone jack got removed
it's apple being apple
what
at least the headphone jack got a replacement
that replacement being the goofy ass dongle
"hey bro may i borrow your DONGLE?"
what are you saying
apple deprecating stuff
can I borrow your dongle
can I borrow your dongle
can I borrow your dongle
can I borrow your dongle
can I borrow your dongle
can I borrow your dongle
can I borrow your dongle
heyy

this is a virus
ida 7.7
I don't have such things
windows or mac
only windows goes up that high
as mentioned when u first got the windows one here a week ago iirc ur options are some boof ass 7.0 version with rosetta or home
nope

you clearly havent used newer hexrays versions
So which tool gonna give me best decompiled code
I'll agree with that one but I still don't see someone reversing ollvm in ida
I have money but I can’t still buy IDA Pro lol, they suck
I'd never give them money
I'd list the things I've done but I only brag to my friends which people in this channel aren't my friends(yet)
🤓
no def not
it's $365/yr for idapython
everything else is in already in free







