Theos:如何用块参数挂钩方法?(CDUnknownBlockType)

Tat*_*tsh 3 objective-c tweak logos ios theos

%hook HTTPClient
- (CDUnknownBlockType)completionForSuccess:(CDUnknownBlockType)arg1 {
}
%end
Run Code Online (Sandbox Code Playgroud)

我想知道在CDUnknownBlockType这里放置什么(从类转储生成)。我不知道该块的参数,因此无法放置确切的签名。是否可以改为使用MSHookMessage通用指针作为参数?通用void *指针在这里对我不起作用,因为消息不匹配。

有没有办法获取块的签名?

小智 5

你可以替换CDUnknownBlockType使用id。就这么简单。