Obscure mail spi

This commit is contained in:
2025-05-05 19:05:49 -07:00
parent 6301c40c59
commit 334703ec43
3 changed files with 11 additions and 12 deletions

View File

@@ -6,6 +6,7 @@
//
#import "Hacks.h"
#import <objc/runtime.h>
Class DecodedClass(const char *encodedClassName) {
NSData *data = [NSData dataWithBytesNoCopy:(void *)encodedClassName length:strlen(encodedClassName) freeWhenDone:NO];
@@ -23,3 +24,8 @@ SEL DecodedSelector(const char *encodedSelectorName) {
return NSSelectorFromString(str);
}
void SwizzleClassMethod(Class targetClass, SEL originalSelector, IMP replacementIMP)
{
Method originalMethod = class_getClassMethod(targetClass, originalSelector);
method_setImplementation(originalMethod, replacementIMP);
}