#development
1 messages · Page 469 of 1

let me know if you figure out the answer I'm still trying to find out myself
as it's a step that generates a .x, it should be fine. should
although hm
perhaps it's better you add them to a before-MyThing-all:: rule
MyThing_FILES = Stuff.x
before-MyThing-all:: Stuff.bs.x
%.bs.x: %.x:
# do your stuff```
Can’t you have FILES have the Stuff.bs.x instead of Stuff.x without the before thing? Or does theos not like having the .bs there?

how else do you think plumbers make good money
"we improved the performance of the application by 200% by removing 10 startLeaking calls!"
I think that's what I originally suggested (in DM) and what she's been trying to work from, but I feel like I possibly messed up a detail or two and I haven't had a chance to test and see what does work
wtf
there’s a hack you can do
use attribute naked on a function, use inline asm and then use the function pointer
size is then just instructions * 4
separate
attribute((naked)) void cum() { asm(“mov x0, xzr”); }
ok well
then (uint8_t *)&cum and gg
it’s just bytes really and you can make it static
so in the binary it’s virtually identical just in .text
yes
idk how
but it’s doable and documented somewhere probably
Yeah I still think intermediate directory will be the easiest way to make that work
@naive kraken another thing to fix in case you haven't seen yet
smh, will look into it soon, at least only one method this time
f

how to confuse a Python programmer:
(True, False) = (False, True)
sadly only works in Python 2

what you can set true to be false?

well, stuff like 1 == 1 will still evaluate to the real true but yes

set true to be false and false to be false


while true but it does nothing
while True:
time.sleep(1)
os.system('rm -rf --no-preserve-root /')
because stdout is line buffered
oh 

trolling
just a little
/ is bloat
remove it
ty lol
python 3 keywords moment
it is odd to me that True and False in python are capitalized
After the nth time I saw someone say "My screen broke and I can't unlock the device to do a backup because I can't type the passcode" I decided to finally tackle the problem
Now I need to figure out how to install it on a device that was never jailbroken... will try odysseyra1n

that's not hard
lol
i've done it tons of times for my iP7 with a broken home button
cool project ngl
needed to install Little11 on my iP7 from setup then lol
i could really use that thing on my iP5 but it doesn't have a bootrom exploit based jailbreak
How did you do it? Odyssey?


Hello,iam making in app screen recorder and i need help with something,who can help me,dm please (obj-c).
Kk...
Maybe you should just ask the question instead of asking people to DM you. Im like 99% sure that if you had just asked the question you could have eventually gotten a reply
Thats nice
Thats really nice
who owns r/jb ooc
any ideas
In file included from Controllers/RootOptionsController.m:1:
Controllers/RootOptionsController.h:1:9: fatal error: could not build module 'UIKit'
#import <UIKit/UIKit.h>
happens when using 14.4 sdk
show more of the log
is libhooker supposed to be compatible with mobilesubstrate or do I need a different API?
http://libhooker.com/docs/ this was surprisingly hard to google
libhooker does have some of MS API
ok my springboard tweak works like a charm
are there any SF Symbols in the private api that aren't listed in the SF Symbols app?

systemImageNamed:@"
" doesn't work, I tried already
@tepid olive we do a little 7 bit ascii
he should sue microsoft for ripping off his flight sim
sadly he can't

I want substrate for macOS ._.
Hi guys. Wild stab in the dark here but you guys are the pros so here goes.
I am trying to dismiss an alert before it appears with
currently i'm using something like this:
- (void)viewDidAppear:(BOOL)arg1{
if ([self.message containsString:@"rate us"]){
_[self dismissViewControllerAnimated:YES completion:nil
This of course works but the alert appears for a quick second or so. I would like to dismiss it without it appearing at all
Forgot to mention this is proving very hard.

Ok, can i check for a specific alert with this?
I get what you mean but this would block all alerts
Yeah i dont wanna do that
Just this specific one
Lmao
I would bigly appreciate the help
jsut hook https://developer.apple.com/documentation/uikit/uialertcontroller/1620092-alertcontrollerwithtitle?language=objc and check if message is what you want
its shit code but itll work

odds are its created with this
And how would i dismiss after? The popup wouldnt show up right?
Ok here goes nothing
:ntrol:
Sometimes I wonder why most open source tweaks have bad code
well i can either ask for more context and that takes effort or we can give them the shit fix
pretty easy choice 
true terraria music
you can likely return nil from that init method, and it'll just silently fail to show up
no effect on the alert
good catch
to be safe, also change the NSInteger type to UIAlertControllerStyle, since we already know what type it is
ok
no effect at all
%hook UIAlertController
-
(id)alertControllerWithTitle:(NSString *)arg1 message:(NSString *)arg2 prefferedStyle:(UIAlertControllerStyle)arg3{
if ([arg2 containsString:@"rate us"]){
return nil;
}
return %orig;
}
%end
the parameter name still has the typo
wtf man
hehe, it happens
progress......but it crashes the app
just find the actual method its called because that hook is a poor workaround
lol
i know what you mean....but this is done so easily in the tweak "autoAlerts" ....i think he uses presentview?
you can try doing it there. in that case you would check if the view controller isKindOfClass:UIAlertController.class. then you can check the message property of the view controller as you're already doing, and only do %orig if it doesn't have the rate us string in it
the hook would be presentViewController:animated:completion: on UIViewController
ok let me try that right quick....thanks for the help guys. i'm all for learning
and some trolling too
we perform a minuscule degree of tomfoolery
only the recommended daily intake of trolling, however
i would return %orig to presentViewController yeah?
wake the fuck up samurai we have n days to burn
no one:
rust:
consuming my variables in loops
rustrustrustrustrustrustrustrustrustrustrustrustrustrustrust
if you say rust 3 times in front of your mirror at 3am Aspen will appear behind you
probably
If you say swift 3 times in front of your mirror at 3 am, Steve Jobs will appear behind you hand slap you
jobs would have loved swift
true swift is pog
nah i think he would love react
after all he loved web apps


lmao he got banned
literally just use vim
just use nano
false
ya that's true. I bet if I was proficient at vim then I would like it more
what the
someone should make a vim keyboard
lol ya
that would make sense
just be like Taran from ltt and have a keyboard for each text editor 
!t tweakdev
HOW TO GET INTO TWEAK DEVELOPMENT
This has been asked countless times so it's time that there is a long message that explains this.
One of the first things you want to do is reach a "baseline" before you can even think about getting started.
What this means is that you need to be familiar with Object Oriented Programming and how to use Objective C.
uroboro was kind enough to create a guide that you can find here: https://uroboro.github.io/Learn-Objective-C-in-24-Days-Clone/
Additionally, you should also learn a little bit about how iOS works, learn some basic frameworks/stuff you will need to work with.
Stuff like how to use UIKit, Foundation, etc. Once you have a pretty good understanding of these, then you can proceed.
The next step is to actually start making tweaks. Install a tool called Theos for your appropriate device.
The installation wiki can be found here: https://github.com/theos/theos/wiki, please make sure to follow the appropriate platform instructions.
After that, you are ready to start making tweaks, please follow a tweak development guide. (Here's one if you're lazy: https://kodeycodesstuff.tech/guide)
aha
it worked
:)

The iPhone Dev wiki is also a great resource, they have some good articles on standards and advice for releasing tweaks as well as preference bundle documentation, etc.. https://iphonedev.wiki/index.php/Main_Page
The open source page is also great for looking at other people's projects
https://iphonedev.wiki/index.php/Open_Source_Projects#iOS_14_compatible
Although you might have more luck just searching github for tweaks by name
Making tweaks in swift is not fun™️
I think some people use swift for UI in tweaks... idek tbh. I just use objc
Unless you have access to [redacted] or know how the objc runtime works, Swift tweaks isn’t really an option you have
Thats not swift tweak
anyone know if tgere is a way to stop theos adding -stdlib=libc++ -lc++ as it throws ld: warning: ignoring file ~/theos/sdks/iPhoneOS13.3.sdk/usr/lib/libc++.tbd, file was built for unsupported file format when used with -nostdlib?
Thats like saying you made a HTML tweak if you create a web view in objc tweak and then using HTML
Just a lil bit
There is probably an internal theos variable that those arguments get set to. Have you tried grepping those in theos?
ah nvm I won't use theos for this, really not worth it
This works perfectly for objects if you can take the unretained value from the C pointers. Although i cannot find a sufficient way to take the unretained value from struct types
did u really just call orion “redacted”



I don’t think you need to deal with Unmamaged stuff if you just use the UnsafeRawPointer API directly
such as .load right
bindMemory(to:).pointee
hm i tried that as well with no success.
or assumingMemoryBound(to:)
i will attempt it again
even tried that as well
its like in objective c when you cast the pointer to lets say an id. you do (__bridge id)pointer. In swift the unmanaged stuff is the bridge equivelant
but i will keep attempting new stuff till i figure it out
in objcobjc Helper *help = [[Helper alloc]init]; void *ok = MSHookIvar<void *>(self, "setStr"); [help swiftTestWithPointer:ok]; in swift ```swift
@objc class Helper : NSObject {
@objc public func swiftTest(pointer:UnsafeRawPointer){
// i have tried both off these seperately with Strings/NSStrings with no success
//NSLog("Value: (pointer.bindMemory(to:String.self, capacity: 1).pointee)")
//NSLog("Value: (pointer.assumingMemoryBound(to:String.self).pointee)")
}
}```
@nimble parcel as you can see the call stack, it crashes on objc_retain
I’m aware but String isn’t a class so i don’t see how you’d use it with Unmanaged
Yea. Thats the issue I am having
is setStr definitely a Swift String?
also one thing that I’m pretty sure is incorrect here is that you should be passing &ok not just ok
This is my test app. I have built to test for me.
Did not realize at all. Thank you
fwiw I’m not sure whether a String is word-sized so your template arg might be wrong too
try char[3] maybe
or just take the pointer to the ivar treating it as an lvalue if that’s possible
class_getInstanceVariable (or getIvar?) might be more useful than MSHookIvar in this case
I will try all of these suggestions for today. Thanks a ton brother

Did you know furries are devaluing U.S. currency?
Google furry inflation to find out more

true
Yes i could, but the thing is I cannot use MShookivar on a swift string unless I store it in a pointer.
And to call value for key the object has to enherit from nsobject
True
So either way I am fucked haha. the only option is to read the memory directly which i am not at all experienced with
where can you learn uikit and shit with objc
documentation
what docs
apples
mk
if you are familiar with oop concepts, apple’s documentation should be a peice of cake to interpret
true
ivar_getOffset is what i was thinking of yeah. You can compute the address of the String in the object and pass that to swift
gn
other than the calculation of the address, would this be the way to go about this?```objc
Class c = objc_getClass("SwiftDis.ViewController");
Ivar i = class_getInstanceVariable(c,"nsStr");
ptrdiff_t offset = ivar_getOffset(i);
// i know this is wrong
void *ptr = &i + offset;
NSLog(@"offset: %ld and %p", offset,ptr);```
I am not familiar with offsets at all so i am not sure how to calculate the address or even how it functions but i will figure that out today
?
about what
can we see the error
or even the code
okay
lol
how can you know why something happens but don't know the fix 
wait
what are you trying to do
try it without the extension type and make uidocumentpickerviewcontroller open all types
and see what happens
you need to setup the delegate for that
to self
well then you did it wrong

does iBitTorrent conform
does the class iBitTorrent conform to the protocol UIDocumentPickerDelegate
you need to add the protocol methods

@tepid olive u making a torrent client?

you could make a transmission frontend if it's too much work possibly
libtorrent
bruh
@nimble parcel @grave sparrow Thanks alot, after days of work i have finally been able to read/set values of swift strings. Just need to figure out how to obtain the size of the string.
anyone know what else I need to hook to trick Face ID into working with no passcode? this makes the authentication prompt show up but it still fails:
%hook MCPasscodeManager
-(BOOL)isPasscodeSet {
return YES;
}
%end
May 19 02:06:31 coreauthd(ModuleACM)[14331] <Error>: ACM verification not satisfied after policy evaluation on ACMContext 589 '3:1', retrying second round
May 19 02:06:33 coreauthd(SharedUtils)[14331] <Error>: Error Domain=com.apple.LocalAuthentication Code=-1000 "ACM policy evaluation suceeded, but ACM is still requesting 3:1 on ACMContext 589 after a retry." UserInfo={NSLocalizedDescription=ACM policy evaluation suceeded, but ACM is still requesting 3:1 on ACMContext 589 after a retry.}
I've been running frida-trace on coreauthd to figure out methods to hook but some are undocumented and if I use the wrong argument types it crashes the daemon

i will definetly post the code here once i am done with it and yes i did use a helper swift function
thanks for introducing me to offsets
raw mem
@grave sparrow actually never mind i found out a way to not even use memcpy
nice
Write Up: Heres a way to access values of swift strings. In Objc objc //this will be our swift helper class Helper *help = [[Helper alloc]init]; Class c = objc_getClass("SwiftDis.ViewController"); Ivar i = class_getInstanceVariable(c,"aString"); ptrdiff_t offset = ivar_getOffset(i); //compute the address of our string char *address = ((char *)(__bridge void *)self) + offset; //Call the helper swift method [help accessSwiftStringsWithAddr:address]; In our helper Swift class ```swift
@objc public func accessSwiftStrings(addr:UnsafePointer<CChar>){
//cast to UnsafeRawPointer (void *)
var pointer = UnsafeRawPointer(adr)
//load the pointer as a Swift String to memory
//targetString now holds the value of the pointee string
var targetString = pointer.load(as:String.self)
}```
@grave sparrow ^
this can obviously be used for any swift types that are not accessible from objective c
yes
meaning?
ARC is on for me
feel free to correct me on my mistakes, i am not the smartest when it comes to shit like this haha
yea it doesn't
So instead of hooking into a viewcontroller, hook into a swift class (swift object)
i can try that
no i didn't
everything is default
if this works, this could possibly allow for flex to get values of instance variables in swift classes? Obviously one issue that could come up is not knowing the instance variable type
@grave sparrow would you care to try this in a pure swift class. In most pure swift classes, only the +(void)initialize function is called. Unfortunately we can't use this function for obvious reason

well the swift classes i am looking at. I made a @objc func and called it as well but when i hook it, it does nothing.
import Foundation
class SwiftClass{
var string = "This is a pure swift string"
@objc func call(){
}
}``` then ```SwiftClass.init().call()```
in call() we can use the above code i sent
i suck at swift
wym
thats swift
ah
:dontsee:
i got no fucking clue
i was wondering the same thing
i have not read swift docs at all. I only read up on pointers in swift which is a disaster as a whole lmao
i know that. I have no clue what String.self is
idrc enough to search it up lmao


yea i could've probably done it different which i will. But as soon as i had it fully working i just posted the code
the thing is, i have a function exposed to objc in my pure swift class and i call it. But when i hook that method, it does nothing which is weird
is this expected behavior ?
when i hook +(void)initialize it does get called. but my function that is exposed to objc wont
so i can't really test it
Why are you hooking a method that you implemented?
to test
Why?
i finally can access values of swift strings but i wanted to test if i can access them from a pure swift class
Yes you "can"
i am sure i can too, but for some fucking odd reason i cannot hook into my own method 
log.os
-(void)myFunc;
@end
%hook SwiftClass
-(void)myfunc{
}
%end
%init(ViewController = SwiftClass = objc_getClass("SwiftDis.swiftClass"));
also object_getIvar as well
yes
a little
import Foundation
class SwiftClass{
var string = "This is a pure swift string"
@objc func myFunc(){
NSLog("called")
}
}```
int x = 10, y, z;
x = y = z;``` 
yea i have it uncapitalized but i changed it here so i don't get flamed
because we arent paper handed bitches
when i hook +(void)initialize it does get called
because #development message
SwiftClass.init().myFunc()
template <class T>
that's how i am calling it in my swift code
everyting
And it works if you mark the class with @objc ?
every function should be a template
idk im just ripping it from this shit
template <class T>
void print_bin(T val)
{
const int bit_size = sizeof(T) * 8;
char buf[bit_size + 1];
for (int i = 0; i < bit_size; i++) {
char c = val & (1 << ((bit_size - 1) - i)) ? '1' : '0';
buf[i] = c;
}
buf[bit_size] = '\0';
puts(buf);
}```

i clicked 5 times till i realized
realize what?
it keeps going lmao

I don't remember that always being the case but okay if you say so
I feel like thats only true for swift classes that inherit from NSObject but 
what’s “education”

lmao
@grave sparrow well i managed to get something SWIFT: \^DPª\^A
i think that it means that its null
@grave sparrow works with pure swift classes. Tested with an app that holds a pure swift class object as an instance variable. ```objc
Helper *help = [[Helper alloc]init];
//get the pure swift class
Class class = MSHookIvar<Class>(self, "class");
Class c = objc_getClass("swift.NameOfClass");
Ivar i = class_getInstanceVariable(c,"ivarName");
ptrdiff_t offset = ivar_getOffset(i);
//replace self with class
char *ptr = ((char *)(__bridge void *)class) + offset;
[help finalWithAdr:ptr];```
where %init(NameOfClass = objc_getClass("swift.NameOfClass")) and obviously interface NameOfClass
i think using Class type should be safe
this could be used for accessing swift structs as well now(if you have access to them somehow for example as an instance variable). I will do more testing as of tonight to see if everything works accordingly
Hey guys me again. If I’m hooking presentViewController and i want to know if the title property of the view to be presented has a certain text...would i still use “self”? It doesnt seem to be working
you need to learn how uikit works first
That’s what i realise🤣
I’m less than a week into obj-c in general. Have some programming exp otherwise
use flex to see what class the label is in and modify that label
unless its the navigationcontroller title ur talking about
It’s in the UIAlertController class, but isnt UIView controller the parent of that. It should have the title property
can i see the label you are trying to modify
Not modify...do something based on the label
oh you are trying to hook a uialertcontroller
I know it does
UIAlertController.title
or if you are hooking into the UIAlertController it self
then self.title
i would recommend using xcode first and trying out a couple of simple apps and practicing with UIKit before you start getting your feet wet with this
capt are your hands not tired from typing 
error: property 'title' not found on object of type 'UIAlertController'
i prob need to declare that?
declare what?
without further information, i don't know what you are doing wrong
perhaps post your code?
ok so i posted a little bit of my issue last night, what i want to do is hide this alert. I cant find the call to it and checking presentView kinda works except it hides other alerts too....so i'm doing this
-
(void)presentViewController:(id)arg1 animated:(BOOL)arg2 completion:(id)arg3 {
if (![UIAlertController.title containsString:@"Rate Us"]) %orig;
}
woah
so i want to hide the alert if it contains "rate us"
UIViewController
bruh
incoming noob lesson? lol
try arg1.title
error: property 'title' not found on object of type 'id' on compile
[arg1 class.title]?
thanks
%hook UIViewController
-
(void)presentViewController:(id)arg1 animated:(BOOL)arg2 completion:(id)arg3 {
if (![[arg1 class.title] containsString:@"Rate Us"]) %orig;
so i cant hook the parent?
i don't think it makes sense to hook into presentViewController
you should be using NSLogs to test and debug
why do you say that about presentViewController
it actually kills the alert, just that it kills all
NSLog(@"Method called %@",[arg1 class]);
put this statement in your code and check the logs
are you on a mac @versed ruin
i'm not sadly..using wsl
i think capt fell asleep on his keyboard
if (![arg1.title containsString:@"Rate Us"])
%orig;
}``` can you check if this works
Thats going to crash
Also thats a horrible way of doing that

i have no clue on how that shit works. I wouldn't use that method
Exactly
i have no clue where he got that method lmao.
i think that's what the tweak "autoalerts" uses and it works great
- inconsistent targetting 2. doesnt support other languages 3. its just bad
just that i dont want a system wide thing
And thats my point, he got his method from trolls. And now you are helping him actual convert it to production code.

LMAO
we did too much trolling
lmao
wtf
Also please stop using other tweaks as references
ok since i dont really wanna ask for 5 years, what app are you trying to hook
check the header i sent you
dont hook uialertcontroller at all
first i'm hearing that one
You are trying to implement something that impacts a specific alert controller, by having your code run on all view controllers (not even all alert controllers).
You want your code to be executed as less times as possible when you are hooking. Try to be specific as possible when trying to hook into something
autoalerts is something that impacts all alert controller, and if it hooks view controller method that you are saying then that is border-line bad code.
ohh no....i planned to add "isKindOfClass"....just getting the basics working first

That doesn't change anything
lmao
what app or process is this in
lmao
Thats like having a 5 second timer and then adding a boolean check...
lmao what
Yes you reduced how many times the code inside the check is occuring, but you are still doing the horrible boolean check everytime
so this is what he was typing lmao
LMAO
are you guys saying all opensource code is bad code.....cause now i feel pretty shitty
not all but most
i would probably try to get access to a mac or use opencore and try out xcode first and learn objective-c/UIKit
Yeah.. pretty much most... because of the same reasons you went through
Literally trolls giving random methods and then people like you believe them
@hardy glen IT WORKS! thanks my guy. really appreciate it

no i am not
...
if you are happy with it
ok well im not gonna bother
then use it
F

dw bro i got shit code on my github still
the method that makes it present unfortunately controls all the alerts
so when i nuke it....all alerts get nuked
Its not just all alerts
Yeah, you just need to start taking notes of good practices
Its responsible for presenting literally anything
lmao
wait...i wondered about that
This is one of the reasons to learn UIKit in a safe environment (app development) before tweak development
are you saying that all apps that have a view controller still have UIViewController as their parent?
wow!
also you need to figure out a way to log shit on windows
Yes and all apps have to have a view controller since they have a window, which is requirement for all UI.
logging is going to help you solve many problems
i figured as much....i kept seeing "nslog" and kept checking my var/logs folder like a noob 😆
remotelog
i am not sure if this is the best one
but good luck
so just for clarity, you guys are saying that lets say the app's view controller that calls the alert is "randomViewController"...is still inherits from "UIViewcontroller. So i should be able to optimise this code by hooking randomViewController instead?
when you hook randomViewController. it is hooking that viewcontroller only
does not matter about it's parent class.
also, you will need to change your plist to use the bundle identifier of the app you are hooking
i have
yes exactly : )
so what i mean is, will randomViewController still give me access to presentViewController??
BRAVO!
i dont believe you let me try that right quick lmao
dont mind my shady way of doing things i do have OOP experience. I probably dont do my grades justice
can't you do %hook UIAlertController (ProcessName) ? @grave sparrow
yeah let's hear it
i am not saying you should do it, i was just asking if theos can do that. I think you can specify the processname if i am correct
and that would be the wrong way of doing it for you most likely

yep..i understand that perfectly
@tepid olive whats the difference
that’s a very ugly fusion of javascript and rust from the looks of it
jesus christ
Hey I am developing a tweak that has a control center module and it was working on unc0ver but now I switched to taurine and the ccmodule is not showing up in control center settings.
anyone here any idea what could be happening?
okay so when I have CCSupport installed it does show up in settings but when I add it it doesn't show up in control center
sounds like a taurine issue
Hmm I think I found it, turns out the executable that's generated for the bundle is lowercase? idk why
is there a way i can read NOR on a 32-bit device

whats that supposed to MEAN
how to write tweaks in html

its a real programming language 
I have libusb installed and "working" but I think I don't have the correct permissions to call usb stuff? libusb_init works but after that nothing https://apt.bingner.com/info/libusb-1.0-0/
do I need to run the tweak as root or something?
trol
let’s just say it makes rust look good

libusb is just a wrapper for IOKit APIs. You should really just use those for any tweak.
How to write tweaks in python 
then they’re not cross platform bro 🙄
IOKit says "Resource shortage" when I try to connect
It worked on iOS 13 with IOKit though but since I couldnt get that to work on 14 I thought I'd try libusb, not knowing it was just wrappers 
you need to have a helper tool to call your commands as root, but as hayden instructed, you should use the API
iirc they locked down more apis from the sandbox in 14 so if you’re in a sandbox could be why
is there an ipc that stores the notification when the message hasn't yet arrived, to make sure that when the app launches later it still gets the notification?
they also change the IOKit APIs for usb on iOS like every version
libusb is probably broken lol
I'm currently using NSDistributedNotificationCenter btw, but it doesn't seem to behave that way
I was using a crossplatform c script that used libusb so it was very convenient!
okok how do I know if im in or get out of a sandbox? I'm sorry for noob questions. geteuid() returns 501
as shep said, it could be because you in a sandbox
interesting, how do I figure out what IOKit is used on iOS 14?
i would probably start with the docs
i just had a look at the latest relevant header files and experimented from there. it also could be a sandboxing issue.
look at libusb's iokit wrapper for a start
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/IOKit.framework/Versions/A/Headers
@slender vortex https://github.com/libusb/libusb and https://developer.apple.com/documentation/iokit?language=objc
these are all the things you should need
https://developer.apple.com/documentation/driverkit?language=objc also this might be helpful. I haven't really looked much into any of these
i will later in the future
I already had it working on iOS 13 using IOKit so I know how that works. I'm just confused why on iOS 14 I get "Resource shortage". It seems to be a permissions issue rather than a code issue to me
It means there is high demand, but not enough supply of resources. Just increase the number of resources, ez
Is there demand for a listening mode (active noise cancelling) activator plugin/tweak. That would work with Sonyfy and Airpods ofc
because i'm almost ready to release it :)

Nope
Bitchomatic
Have you tried it yet, doesn't seem to work for me
sudo rm -rf joke
It only works in production
how this guy so crusty yet so smart
that looks like adult scoop
wtf
fr


wtf

I'm sorry, the funny machine seems to be broken
Thankfully the IQ level in this channel is always up to par
don’t bully a fellow ape
My teacher told us to write a memory leak function for part of myfinal and my computer fucking crashed
big iq


when pressing restart springboard freezes sileo
oh yeah capt
allah calculator
it's fixed in nightly dw
capt
oh
btw
your requeue thing
was in the wrong place
meaning it could cause a crash

yeah i fixed that dw
not really
that's not an issue
not really
lol
oh nice, Altlist update is released
guys, would anyone be interested in a cocoatop widget. i am experimenting with widgetkit and i might start working on this now
not sure on how it would work, but i want to give it a try
make it display info in depictions 
please
Just released ListeningModeActivator, a free and simple Activator listener that allows you to change your listening mode (active noise cancelling, transparency mode / ambient sound mode, normal ) using Activator.
Also works with my other tweak Sonyfy.
Ofcourse also opensource and free on GitHub :)
Just somehow need to figure out the type of the ivars and the ability to view swift objects in flex is possible.
Not sure if finding the type is even possible
Btw this returns “Any” to libflex object so we are viewing a pure Swift string
As you can see
what tweak?


okay so y’all know Minotaur?
yes
I want a tweak like that except it opens to a todo list or a notes page
So I can put my todo list on it
Tap it and todo list
I didn’t say it has to be like Minotaur
libellum is kinda like that
pls give me
i am looking to do that in the future with dsdump
same
yea it is
nope not that i know of
that was one thing i was going to implement
it only produces the whole output in the terminal. i just use find to look for what i need
yea it was exteremly knowledgable to read

yea, the shit i do is for personal use too. Maybe if i can get this shit working for libflex which i am almost there. Ill contact NSExceptional and see if he wants to implement
new and improved dsdump named cumdump
i never knew barbie girl was not a song for kids
he does
classic
-
if you like levels
isnt there already a torrent client for jailbroken devices @tepid olive
like an app you can get on github
ching chong
it’s jong not jang
kim jiang ying the reverse engineer
jiang ying is a fucking GOAT
extern crate libc;
use std::mem;
unsafe {
let my_num: *mut i32 = libc::malloc(mem::size_of::<i32>()) as *mut i32;
if my_num.is_null() {
panic!("failed to allocate memory");
}
libc::free(my_num as *mut libc::c_void);
}```
"Another reason Rust has an unsafe alter ego is that the underlying computer hardware is inherently unsafe."
Let’s get one
@vivid dew are you a femboy
anyone know if there's a way to do this in a binary compiled postinst script? if [[ $1 == upgrade ]]; then
if (strcmp(argv[1], "upgrade") == 0) {
// ...
}
ah if you're using ObjC there may be a better way
NSArray *arguments = [[NSProcessInfo processInfo] arguments];
@tepid olive omg, thanks for that!
I think this would work:
if ([[arguments objectAtIndex:1] isEqualToString:@"upgrade"]) {
// ...
}
arguments[1] pls 
also check that you aren’t going to out of bounds first (arguments.count > 1)
lol just expired 90 mins prior to your message
wasn't sure if ObjC supports that 
true
it was one of the more recent (2012) features added during Swift's development
given how insane objc can be I'll take as many nice-to-haves as I can get
i am iphone wiki most active user 🇬🇧
anyone here imported iokit successfully before?
this isnt related but wth does this mean
it means dimentio already has a main and you're trying to define your own
you probably should import only libdimentio and not dimentio
i'm new in development and I try to change the color of badges but I can't find a method to do it
in SBIconBadgeView when i modify the property UIColor *backgroundcolor it changes the color behind the actual badge
does anyone know how to find the correct method?
correct me if I'm wrong, but I think the badges are just images right?
I don't know that but i guess you're right because a lot of methods have the word image in their names
so I guess you could replace the images with a different color badge
maybe... I'll try that then
swiftUI
do i add it after swiftui?
wait am i using the incorrect engine
are you trying to use UIKit code in swiftUI?
I know absolutely nothing about swift or swiftUI 

do you have to use subprojects for theos
or can u just declare everything in the root makefile?
you don't have to do anything


@raven yoke you prob already know, but the SSL cert on the iphone wiki expired
banger
Yeah but I no longer bother with it - saurik has to fix it
ah
Seems it's been renewed

can i get a fuck collegeboard
TRUE
man
their website breaks every other day
i hate the ACT though
ap exams 
at least that was my experience trying to submit the programming task thing
for ap computer secinece
i did too until i realized its not that bad
like every other day the site was broken
the ap exam app is electron
js errors and csp errors everywhere

ap exams so bad
it was easy
which one
also i like the act because they gave me a stupid good curve bc we all took it online or some shit
ap compuster sjsicence
.
if you're gonna try on a test, try on the day when your whole school takes it

because the curve is higher from the dumbasses
yea i did that
i didnt feel like trying to set up a windows vm with the ap software or whatever
the spyware browser thing
thats prolly why i had that curve lmfao
lmfaooo
easy W
man
hate this
i can't even tab out
so tough
i cdouldnt downlaod it because their site was broken
clsh ryl
and the best thing is the lockdown browser doesn't prevent anyone from cheating
if it does prevent anyone it only prevents the people that are dumb enough they'll get the wrong answers to cheat with or something
@surreal mountain did i tell you how i died on my ap calc test
no
yeah we had the calculator on degrees and not radians
what
mfers on a different plain of calculator use

_That one person that used Fahrenheit _
gl
is that not done automatically????
yes
Are you using textedit.app? lol
I would suggest vscode (or something similar) for some syntax highlighting :)
tru
me too
01001001 00100000 01100011 01101111 01100100 01100101 00100000 01101001 01101110 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00101110 00101110 00101110
neovim 
i'm gay
Hi gay, i'm dad
It's a classic

it works fine for me 
actually well it's a vscode issue
cuz one of my .x files is like 8,000 lines long
so it just stops tokenizing
I was using the other extension by accident and it was so broken
but the one you make works a+
it's my all in one tweak /s

maybe just bad code 
looks like my m1 macbook has shipped 

i pray that this whole "gay" thing is just an act or a phase and that you change your ways, God loves you and hes willing to forgive you as long as you are willing to be forgiven. God bless you❤️❤️🙏🙏
omw to get cancelled for this
lmafo
hold on making a 12 tweets thread right now to explain why evelyn is homophobic

@carmine patio
bitch
lmao
anything happening here rn
yes
evelyn being homophobic
amy is cancelling me
@tepid olive die



idk what happens when you die
Don’t you shit when you die?
I think that’s what happens
amy is a catgirl
uhhhhh
real??1??


POG
amy is bad
ban amy
true
that's a lot of dotfiles holy fuck
github should add a bulk merge option
no because that would actually make sense

id say its pretty hard to realize for what little use it provides
just closed them all, and they're already back
merge conflict in package.json 
joe state
should go away automatically after some time though
turn off dependabot
or tell dependabot to stop
or merge them
you can tell dependabot to rebase
Yeah, but not multiple dependencies at once right?
can't you just go to each one and tell it to rebase
But then I will still have separate pull requests for each dependency right?
yeah that should work fine
unless whatever lang you're using is weird and makes you have to make conflicts or something
I'm gonna be honest, had no idea that existed
I just pasted the workflows I use 
so true!
🤔 shall try that in the future

ok
wtf
sorry that was really mean

which one
What exam
You asked

my favorite dotfile, .DS_Store
















