#development
1 messages · Page 421 of 1
woe

me and the boys on the verge of suicide because Zane Helton red rectangle tweak wouldn't work on our device
i didnt come up with sex its literally a tweak remake
not joe
if i could come up with some stupid game pigeon hacks id be rich too
ios 13 classname changes go brrr
sex extender ex
same


pigeon hacks, who developed??? must be good developer

damn i aspire to be as good as pigeon hacks developer one day
same
a
ik
tf who pinged
gm
what do u guys think about motor vehicle liability insurance
gm
gm
me trying to make tweaks not understanding oop
fun fact i learned java as my first language and winged it
buenos dias
fun fact: thats how everyone learns

fun fact: winging it means you didnt learn it
follwoing tutorials is cringe
me circa june 2020
yea same just i dont have to boot into mac to use hikari
I want to write my own hikari
yea thats why i just bought a mac mini 2014 @lethal ice
ooh that’s gonna be fun shmoo, LLVM IR is lovely to write
because im such a lazy fuck
same
maybe a bit earlier tho
ehh
and i just want macos readily available 
when I see ir I read that as infra red lol
when you do send me the link 👀
lmao
wtf is hikaricore
the core of hikari
I will probably never get around to doing it though
it’s worth it doe to learn, it writes itself fluently if you get the gist
llvm ir pretty cracked
see i'd download that and all but i just have absolutely no motivation to write tweaks anymore so
no point
and you can just slap a frontend on and still enjoy good optimizations
rust and clang
true
how hard was it to write the obfuscators?
nobody here really writes tweaks anymore
only a few ghost devs
we all just act like we do
every ios 14 feature ported to ios 13
wen
@tepid olive if you do write an obfuscator, make sure to change all ret to mov x0, x30; br x0 
😳🚀
rip return values
🚀
put the return values in x30 then
don’t think you need huge knowledge of compiler intrinsics unless you’re not using something intermediate like llvm’s ir
and that would give me an excuse to dive into compiler stuff
it’s ass to write your own compiler though
i mean for like messing with control flow
writing a compiler from scratch would not be fun its literally just bit fuckery
I don't know what I'm talking about so I don't know what it entails
leo just OPENED MY DOOR
wtf
also sorry to be a bother but any update on the VPS creds? just wanna get the server running a bit faster with papermc
@tardy narwhal
yeah true
@primal perch i finally got on mc
true
and made house
can you really blame them though
that’s doable with LLVM IR, one probable approach would be to ask it to spin f.e. voids or booleans into unnecessary branches and subroutines or branch off at each if
anything left is just apperance changes which is a pain in the ass
and making tweaks is a thankless job
dra1n open source?
hmm true
maybe make one ir "rule" explode into 100
like one line of ir
idk
30kb executable -> 30mb executable
Yes
lmao yeah the simple obfuscator i wrote for myself expands each if into a routine and jams unnecessary if elses inside, it fucks with hopper but need to test against ida
I will write an onfuscator that will generate binaries completely comprimised of floating point movs
storage space is basically free so as long as you're not using too much ram tbh it doesnt matter how much obfuscation you use
just download speeds are something to consider
if you fuck with sse though that’s major sex

Lol but that's not floating point
this is fun
ah dw, lemme grab and send you
thats blursed
imagine you open your thing in ida and you see row after row of fmov


if you try and decompile one of the amfi entitlement functions on the 14b4 kernel it'll infinite loop ida 🚀
learned that the hard way
Lmao I’m still waiting on someone to publish an entire SSE based obfuscator, that’s not gonna be fun to decipher in any way
lets just say one might need to break out some holy substances to do that
the thing you sent
cum
all the devs in here obsessed with cum
dont you know
cum
every c++ dev is a femboy
true
ok seriously though, what is the correlation between femboys and jailbreak developers? Like wtf
it might be doable high asf but would you wanna find the one int in 4 inside a wide reg and backtrack it all the way😂
i love x64 but fuck that man
arm64 is sexy besides its lack of push/pop instructions
yea true
i have no beef with all the popular instruction sets
except mips
that shit looks nasty
that’s not a mood
Okay but its literally ez
bugtitz
autocorrect why
can someone help me with this dock transparency tweak I'm working on? I'm stuck at the part where I make the dock transparent and I think it may be impossible

the words

burn them buggy tits

hwat
i tell you hwat
true
youh wat mate
iNnIt
*hwat

@tardy narwhal when you did 6502 emulation did you ever go with dynamic recompilation
or just interpreter
dynarec is hella overkill but it sounds fun
first run was interpreter, second was dynarec with simd
it’s just shit to map out properly
I’d opt for making a pure 6502->x86 compiler though, that’s way more fun
because you get to toy around with how to branch properly and AOT compiling principles
yea theres also cached interpreters from what ive read
how different is that from jit because it just sounds like you save the compiled code or something
it looks like a good middle ground
well you produce a native x86 binary
hence compiler, you write 6502 and compile to x86
it looks as cursed as it sounds when you actually write 6502 code and it just runs like a regular binary from the commandline lmao
yea it sounds easy as far as recompiling goes because the instruction set is concise
as for arm64 -> x64 i wouldnt want to touch that
imagine
even worse because you gotta do all the avx stuff as well
rosetta is quite impressive though
yea its like juiced up qemu
tbt rosetta 1
tbt?
throwback to
oo
yea the software really went a long way from 1 to 2
english +1
AOT compilation is pretty big cock
ibook g4
will Xcode 12 toolchain tweak work for arm64e devices?
excluding preferences?
ik prefs get messed up
d0 is a floating point register
and if they dont use more than 1 why would they start at d2
idk how the abi works exactly but the first floating point register goes in d0 apparently and then so forth
so it could be d0, x0, x1, d1 for a 2 float objc method
the order doesnt really matter because the linker handles that according to the same convention
when
Hay can someone help me add my switch to my code ? I’m sorta lost on how to do it and someone recommended me to try here..
(Theos btw)
what did i just witness
lol
C# is c++ twice so c#==c+2
Bro just add switch
First learn objc
Is it the keyword switch or a UISwitch?
Im not sure if hes talking about prefs or actual tweak
Ui switch , I ended up getting it done but I have run into a problem if you could help ?
It’s inside a mod menu
I have done the twitch don’t worry
and have you looked there
But I have another problem
My mod menu uses .plist to app “com.atebits.Tweetie2” , but the other half my code uses “com.apple.springboard” however when adding com.apple.springboard the modmenu sends it to safe mode as it doesn’t allow com.apple.springboard to be used with menu..
Probably sounds confusing 😅

Love the new name
At least on some platforms the Bosnia flag works
Lmao
Any idea ?
Yes but when I do it forces safe mode as my mod menu doesn’t support
But I need to touch com.apple.springboard for my %hook to work
Yeah don't fuck with system plists
How can I make one half code build with com.apple.springboard and the other with my other plist ?
My tweak consist of disabling notification banner for when gaming .. for it to disable banner it need to touch springboard
However mod menu won’t let me touch springboard within the modmenu files .. so need way to seperate .. if possible
I made seperate dylibs but how do I get the code to activate my button from within a different dylib
As the function will be in one and button in other
My switch is in modmenu but other code has to be in seperate dylib ..
%ctor {
NSString *bundleID = [[NSBundle mainBundle] bundleIdentifier];
if (bundleID == @"com.apple.springboard") {
%init(SpringboardGroup);
} else {
%init(ModMenuGroup);
}
}
So do I add this in the modmenu dylib or the hook dylib ?
that's if you just want one dylib
Does it matter if I already have a cctor?
Just put that in the existing ctor
you should use separate dylibs. you don’t need your other code to be in springboard

separate dylib is the way to go
Sorry I only know how to Theo’s and filza 😅
Oops wrong person 😅
if I make seperate dylibs how would i make the one with hook and switch toggle , communicate with mod menu and switch function ?.. as switch toggle is with the hook.
For better understanding
Is switch for menu
And this is hook with switch toggle
I know only theo's
Stupid Objective-C question, why does the Data variable not need to be CFReleased here: https://github.com/hbang/libcephei/blob/63914083d88db5b5c4639d44794331160bb900d7/prefs/HBSupportController.m#L35?
but it's __bridge not __bridge_transfer?
afaict it should be __bridge_transfer too
yes
looking at the code it does look like a memory leak yeah
might want to make a PR changing that to a __bridge_transfer

Nvm idfk anymore 🤦🏻 just making myself frustrated zz
Hi I'm tring to make my first tweak which will basicly toggle a switch in settings app from CC. Is there any template or example open source tweak I can use? Thanks
https://github.com/shepgoba/NightShiftModule @lucid dirge
Thanks
nerd
this man got a github

ok
ok
This may be a dumb question but are libraries constructors called when dlopening it?
apparently it depends on the flag you use
Specifically I want to dlopen my own tweak to use a library in there but wondering if the entire tweak will be loaded instead of just using the libraries inside it.
NOW causes it to be called, but LAZY will only call it when the first symbol is resolved
i dlopen my tweak using the following:
void *fr = dlopen(path, RTLD_NOW);```
works fine
@midnight leaf are you aware of the recent AppStore++ update breaking dpkg and preventing rejbing on u0
@tepid olive no, only thing new i do in there is call uicache --all
Oh i have too but i think its an issue with dpkg/cydia on device. Because I test every version i sent to my repo and I don't get the new line issue. Meaning the deb has the new line in the control file. And alot of people install the same package without getting the newline error. If it surely was missing the newline they all would get the error
@tepid olive r/jailbreak would be cascaded with "cant install from cydia" all at the same time if it truly was missing a newline.
🤔
Hilariously why isnt dkpg set up to add the new line itself instead of entirely breaking.
true
that’s an unc0ver moment
not until it takes 5 seconds doing.. something
idling
like brew
just slow as fuck
that’s basically why i still daily windows because while it’s annoying it just works
and i only have time to waste on discord and reddit, not configuring files

big shlorp not making new code wtf

yea that’s why i bought a shitty x86 mac
hopefully that gets here soon from ebay

why would you check for mods...
you are one bro
true
????

cam imposter from amogus?
yea true
kinda true bro
kinda sus bro
lol it's funny cuz you said sus and amogus and I'm funny cuz I'm subtly poking fun at your stupid amogus humor

What are you leaving behind the Cool Star, which is the one who ignores the rain, and the others are serious about their blindness?


HSWidgetCombinedAdditionalOptionsAndPreferencesViewController is a real class
LMAOO
this is also one of the few reasons i just like swift better
u don't have to prefix ur shit
HSWidgetCombinedAdditionalOptionsAndUserPreferenceSelectionViewController pls
cuz i do not want to type that over and over again
Okay... in swift its going to be HSWidget.CombinedAdditionalOptionsAndPreferencesViewController
Thats one character longer...


yeah but u don't have to type the Module name everytime

Welcome to the world
#define YES NO
#define NO YES
funny and original joke
same
so very much same

yeah well u don't

hey guys why is this code not working???
static static static static static static static static static static static static static static static static static static static static static static static static static static static static static static static static static static static
what the fuck that image is too high quality
OH NO the quiz is due in 3 mins
rip
loss
zoooOOOOOOOOOoooop
#define :torll
frcoal
i write my swift in xcode and copy paste
or if i have autocomplete setup i just use that
cool
that's a handicap
and idk if this is a dumb question
swift optionals are nasty
honestly the worst thing about it
the syntax is pretty good
it's nice
there are a few issues
mostly implied closure syntax
u would need to understand the point of the language before understanding the syntax
otherwise ur just gonna go assert everywhere
and then it's gonna be nil and ur gonna rage
neither did i
i kinda just winged it
it's a strict language
it's like typescript where it's meant to know stuff at compile time and reduce possible runtime errors
tho it is much more strict than typescript in that sense
bruh what
just cuz it doesn't use bracket notation doesn't mean it's meant for beginners
and i wouldn't say it's as high level as other comparative languages in that sense
lol why do u have so many dependencies
I know for something like MIT, you could put them all in one thing as in
MIT License
Copyright (c) 2021 Person1
Copyright (c) 2021 Person2
Copyright (c) 2021 Person3
Copyright (c) 2021 Person4
Copyright (c) 2021 Person5
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
i despise using dependencies on tweaks
same, that is why I created a preferences dependency
but it's equally as powerful for the most part
and how
specific examples
bruh what
i'm not even talking about that
i'm saying it can pretty much do the same things objective C can
give me a specific example then
instead of just saying that over and over again
did they minify the source with itself
@grave sparrow did u ever realize why swift is built on top of objective C
if u aren't using pure swift u can literally call runtime methods
swift and objc can work together
what's the problem with not using pure swift
like 90% of important swift projects aren't pure swift
and not using pure swift is as easy as generating a bridging header
or declaring @objc
so give me another example capt i'm waiting
Swift is more enjoyable for me to code in
so I use it
it is not more enjoyable for everyone though
but those people suck
UITextField or TextField
input file path
probably not
not as far as anyone knows
and questions like that are probably the only non dumb questions we’ve had in development for a long ass time
ok true
so basically how can I develop a jailbreak? my coding experience includes making an HTML website in eighth grade, I took a 2 week python course, and I watched a 1 hour C tutorial
then stop shitting on swift if ur gonna be biased about it
i fucking hate people like you
electron is bad
but for the biggest feature it introduces it's useful
exactly
especially on linux
it's hard to get stuff done with linux and keep it consistent
the only electron issues i've had on linux was when it forced xorg to instal
and break gnome


Well to be fair gnome just sucks ass IMO
ok
well it broke because i was using wayland
and gnome hates xorg and wayland together
Wayland is just too new of a standard
golang is great
ok
nah
once a big DE uses it as a default i cant say that anymore
X11 has like 3 or 4 more year of shell life in it
i wanna use caddy so bad
but i'm lazy so i just stick with nginx
i fucking hate certbot
it took me like 30 wasted minutes to setup DNS cloudflare plugin
because otherwise it breaks when u have strict
does it do DNS request
can i add the dns-cloudflare plugin to caddy
ugh
Problem with wayland right now is there support for nvidia cards which is why I think X11 will still be the stand for 3 or 4 more years
i wish kubernetes was a little less forgiving on SSL
the fuck?
there is native support now and it works wel
nike normal purchases done soon 
me hwen
people that use noveau 🤡
gm
it is both wayland and nvidia that are dragging their boots I imagine
gm @lethal ice
i think im gonna face reveal when i turn 18
Jkk Meth and Electric
fr
$JKMC
JKMC 🚀 🌙
Jim Kong Krack

crack
.
Hello chat
Your not importing fast enough
windows is great right???
iOS 12 just sucks

true
more if you wanna be a pushover
you guys still support your tweaks?
I wouldn't majorly go out of my way, but if it's a few lines I'll add backwards support
did you entitle it
yea you need like 783 entitlements
784*
it’s “security”
nah bro it's a feature
com.apple.private.entitlemy.dick
entitlements are lame, i just sandbox escape 
escape entitlements

run everything as root where you don't have to deal with entitlements
how??
I like how music is vibing on 8kb
eeeeerrrrrrrrr
wtf
why is my entitlement file so fucked
This gives me XPC but not sure if it's what you need 😉
why the fuck is it format like that
Something you can do, is try and run it without entitlements, and filter for errors in console. More times than not it will just tell you what's missing

unix socks
gm jules
@grim sparrow gm amy
how are you
I'm doing ok
how are you doing 
I mean I haven't done CPU Temperature, but I'm 99% sure you could just copy Mac code, give some pog entitlements and be gucci
doing ok i guess, dealing with this winter storm in tx so

oh perfect

Check apple documentation
there is an app to get cpu temperature on m1 so it's possible somehow
yeah
this works on m1
gir moment
@grave sparrow not sure how you would get a list of valid keys, but you're doing something with IOServiceMatching
lol
oh lmao
if (a \|\| b \|\| c) {
// code
}
if (a \|\| b) {
// more code
}
lmfao
What's the M1 Key for the service 
how lol
🔫
yeah but i have no idea how i could fix that
oh
if (a or b or c) {
# code
}
if (a or b) {
# more code
}
I just wanna know if there is a better way to do this logic, feels verbose
no but im running a train on ur mom
that’s low

for a silicon die that’s cold af
intel tops out at 100c
for reference
41c is very good
it throttles and or shuts down
or dies
because protections are in place now
why is MenuPickerStyle iOS 14+ 
just copy paste my shitty gist
I was looking at it

how tf do I get [UIColor systemPinkColor] in asm
look into how objc_msgSend works
No iOS 12 is legacy just like iOS 13. Its not worth supporting either of those versions.
tf how is plist prefs not easy?
iOS 14 is legacy too
iOS 15 and arm128 is where it's at
substitute how?
and why?
Okay, if you were to design a plist prefs system, how would you add dynamic support to it via a static plist?
So you are assuming all data that will be displayed is NSString?
Not everything in prefs is text
Right but plist prefs system means you need to support all things not just most things
selector approach isn't a bad idea, just needs to be generalized more (not sure how you'd do that though).
swiftUI 1 is death.
Anyways, the current prefs system allows you to get specific specifiers based on ID so you can easily update the specifier's value via 1 or 2 lines wherever you want to update it.
probably somewhere on GitHub, just look for specifierForID:
you can also look for BEGIN RSA PRIVATE KEY 
There is a - (bool)editable property
PSEditableListController pretty much manages a table view and implements the table view delegate and data sources so you can use the public API for that.
If you look at the header for that class, you can actually tell which API method its overriding.
ugh same
hello
yep, oops. that was written a long long long time ago, lately I actually prefer to use CFBridgingRelease() if it makes sense to
I think that's appropriate in this case because it's a create method, so +2 retain count down to +1, and then ARC will insert the final release call in the if (error) and before return
thanks for spotting it @prisma grove
for an example of where I use CFBridgingRelease: https://github.com/hbang/libcephei/blob/313f798757bb3048c9611e8de8239d781d0dc395/HBPreferences.m#L140
True
I actually originally used __bridge_transfer here and realised it was leaking, so changed it to that
yikes. this is old enough that it was originally written as not ARC

My understanding is that __bridge_transfer and CFBridgingRelease are entirely equivalent, is there any reason to use one over the other?
Kirb old grandpa
god
remember my IOKit leak code
cuz i used __bridge
👴
hm… I was looking at the git history of HBPreferences and I tried a bunch of things back then, I don't think I fully grasped how bridging worked back then based on how the history reads like I'm just stabbing in the dark lol
so I was effectively releasing it twice I guess
Right yeah basically calling CFBridgingRelease twice
hi developers


Stan procursus
I have never coded apart from making a clicker game in scratch
And I want to make a jailbreak
How do I install Cydia
you need to compile the procursus dylib
however
you must write the compiler yourself
from scratch
in emojilang
I’m gonna ride a dildo


Take
@tepid olive give emote
@tepid olive ask emu
emu
emy
No the fat fuck emote
Not the shrug
I already have the shrug
oh my server

Yes
Emy and Amy has same emote 

But you get jynx’s std’s if you use it tho
WTF
imagine if macOS could decompress zstd ootb

14.3 still has JIT enabled right


*patched it
Some fuck on Twitter decided to report it to apple 
Got patched

Send the bell

Nice bell bro
thanks

At the hell hole
I mean I only took weird ass jobs after I graduate HS and before I joined the navy.
Anyone got a minute to help a college dumbass with a C++ error?
I have included <vector> and <iostream>. What could be causing this error? My google skills fail me
btw a good c++ teacher would tell you that push_back is obsolete
Append?
no
if you know the size of the list just use []
if you don't know the size use emplace_back
you declared printData as a function prototype
It says method not resolved. Somehow it’s not including vector methods
std::vectorstd::string printData;
I don't speak using namespace std
() means function
How is it a prototype? It’s just a function without an argument
you declared it as a function prototype since there's no function bounds {}
proto: void fooFunc();
func: void fooFunc() {}
Prototype would be void fooFunc(); wouldn’t it?
since its not even supposed to be a function, define it a local scope variable
yes thats what a proto is
The snippet I showed is inside the function tho
printData is being defined as a function prototype
it should not be
it should be defined as a local scope variable
I gave the answer further up

I see now
I was trying to declare a vector but it was a prototype function declaration instead. See. Told you I’m dumb lol
Thanks for the help!
yw
Yeah these online teachers dgaf
my teacher is really good despite being community college online
A lot of this stuff is super vague
https://www.cplusplus.com highly recommend this site
try to stay away from stackoverflow
Like last project we had was a compound interest calculator. The output had two separate screenshots showing with and without a variable the user enters. I thought the output depended on whether that input was entered. Turns out the teacher wanted both tables printed with and without that variable
Yeah stackoverflow is just weird. It’s helpful maybe 1 out of 10 times I look at it
But like why are there two separate pictures for what’s supposed to be one small output 
This current project is confusing too. They gave us a UML diagram showing different classes but there’s no differentiating between them with the output. Like you still input whether a mammal has eggs. It’s dumb imo

Sorry. Tl;dr: I’m a potato and so is my class
Lmaoo. My prof does the same shit. They do it to make it easier but mine told me its only for the ease of use. But its bad practice later on in the advanced courses
Follow me here! ► https://instagram.com/thecherno
Patreon ► https://patreon.com/thecherno
Twitter ► https://twitter.com/thecherno
Discord ► https://thecherno.com/discord
Series Playlist ► https://thecherno.com/cpp
Thank you to the following Patreon supporters:
- Dominic Pace
- Kevin Gregory Agwaze
- Sébastien Bervoets
- Tobias Humig
- Peter S...
https://www.youtube.com/watch?v=18c3MTX0PK0&list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb really good c++ series
same
the whole semester shes like "ok just type this shit here"
and its like vector<string>

nah bro i dont think i will
Mine regurgitates a lesson he didn’t even write

ntwerk
idk what this c0met14 shit is but it’s sus af


http://developer.limneos.net/ just updated — with dark mode and 14.4
nice
Sorry for being such a noob I'm trying to make my first teak. I know some basic C++ and I learned how to use theos and compile tweak but when it comes to making the tweak and write the code I don't know what to do and where to begin. I want to make a tweak that will simply put a toggle to CC using CCsupport lib. That same toggle is already available in settings > accesibility > audio/visual menu I just want to put it to CC somehow. I've tried to search some relatable keywords in limneos header website to find suitible methods but I could't find anything that makes sense with my situation. I looked source code of some open source tweaks but I couldn't understand anything. Can someon pls help?
”basic c++” sounds vague so I’m going to assume you do not know any pointer arithmetic.
In either case, you should start off by learning objective-c as that’s the target language you will work in. Once you get a grasp on objc’s basics, make an app or two and get to know how apps are made up.
After that, you’re ready to make tweaks.
This isn’t gatekeeping by any means, but you’ll just do yourself a favor by having proper basic knowledge to move forward with.
If however you still want to continue with what you know rn and just need quick clout/ people answering your question so you can make your stuff just hold tight, someone will dump code you can copy & paste
Sure, hop on a plane to germany. I still have free rooms in some apartments you can live in

Thanks. That makes sense
But still if someone has a code that I can copy and paste I would really appreciate 🙂 I need a quick solution rn
lol
good luck
tnx
protip: DO NOT do sudo chattr +i ~/.google_authenticator
I just locked myself out of my server
lmfao
🎉 this is why the good lord created init=/bin/bash
rip
I fixed it with Hetzner rescue console
hetzner
???? is cloudflare ok
Rust looks like what a Makefile looked like the first time I saw one
just holla anytime you here, i gotchu. of course after the rona good señor
I know, learning make was just a mindfuck for me lol
Procursus is literally clean
True true
Keepin it light
I want to split up the main makefile in a clean way
But theres literally too much i want to do
So instead i smoke and drink and dont work on any of it
Legit me also
I feel attacked

yo, I am adding a blur effect to the screen when you shake it, but I forgot how to access the root view controller. Because, I need to be able to blur the whole phone screen everywhere (in apps and in springboard) when the phone shakes
is there a better way to do that
https://github.com/Chr1sDev/shake2blur/ here is what I have right now
just use a UIWindow
set its windows level to UIWindowLevelStatusBar
is that the highest?
right below the status bar i believe
oh ok
how the fuck
does this code actually work?? it makes no sense
my c code is trash

man used a global variable to try to create a singleton in a layoutsubviews hook
static variables and dispatch_once_t exist for a reason
when i see layoutsubviews i already want to cry
true]

i just wrote the most shitty c code ever, guys
lets see if it works
no
it doesnt
developing 100



























