逆向中获取 Block 的参数和返回值

不明白,我只想把想把 (void (^)(long long, NSDictionary *, BOOL)里面的 NSDictionary 打印出来,怎么做了?谢谢。 因为现在在 hook的代码里打印出来的是__NSStackBlock__,我想 block里的参数的详细信息打印出来

那你至少把代码贴出来

当然是直接实现block呀。

- (void)FM_GetSubscribeList:(long long)arg1 pageSize:(long long)arg2 callBack:(void (^)(long long, NSDictionary *, BOOL)arg3;
[FM_GetSubscribeList:arg1 pageSize:arg2 callBack:^(long long, NSDictionary *, BOOL){
打印 NSDict
arg3(longlong,nsdiction,bool);
}]

看了看这几天论坛的问题,总结一句话:现在逆向门栏已经这么低了嘛。
忧伤。

问问题这位是李明杰老师爱徒

纯自学,基础烂。 跟门槛高低没什么关系吧

hack老师 李明杰老师 哪位老师强些

别忧伤,说明学逆向的新人多了嘛

各位逆友,可以结合这篇文章看看,刚总结的:逆向中 Block 探究

1 个赞

我都是用 刘总写的 pblock函数 [手动狗头]

哈哈哈,早说嘛。我搜了一下,直接使用 LLDB 中的 pblock 确实比较方便。:heart_eyes:

1 个赞

根据本文写的,一行代码打印block信息的工具

2 个赞