lldb debug
register write pc jumpValue
[self kkk:arg1 bbb:arg2]
self=po $rdi
_cmd=po (char *)$rsi
arg1=po (id)(int64_t)$rdx
rcx ...
register write pc jumpValue
[self kkk:arg1 bbb:arg2]
self=po $rdi
_cmd=po (char *)$rsi
arg1=po (id)(int64_t)$rdx
rcx ...
#import <objc/runtime.h>
static NSArray *custom_method(id obj,SEL _cmd){
return @[];
}
void replace_method(){
Class class = NSClassFromString(@"ClassName");
SEL cmd = @selector(selector);
class_replaceMethod(class,cmd,(IMP)custom_method,NULL);
}
@class
@defs
@protocol @required @optional @end
@interface @public @package @protected @private @property @end
@implementation @synthesize @dynamic @end
@throw @try @catch @finally
@synchronized @autoreleasepool
@selector @encode
@compatibility_alias
@”string”