SkillAgentSearch skills...

CTBlockDescription

逆向开发-使用CTBlockDescription可以打印出block的参数

Install / Use

/learn @wanyawan/CTBlockDescription
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

CTBlockDescription

执行完class-dump之后,获得的头文件中所有的block都会写成CDUnknownBlockType

使用CTBlockDescription就可以打印出block的参数了

    NSMethodSignature *signature = [[[CTBlockDescription alloc]initWithBlock:arg] blockSignature];
    NSLog(@"block arg %@", [signature description]);

######分析一下三个参数:

  • 第一个参数@? block底层调用的时候默认以block结构体自身作为第一个隐含参数
  • 第二个参数类型是NSURLSessionDataTask
  • 第三个参数是id
View on GitHub
GitHub Stars44
CategoryDevelopment
Updated5mo ago
Forks17

Languages

Objective-C

Security Score

72/100

Audited on Oct 13, 2025

No findings