Resolves Swift functions.
Available in processes that have a Swift runtime loaded. Use
Swift.available to check at runtime, or wrap your
new ApiResolver("swift") call in a try-catch.
Example query: "functions:*CoreDevice!*RemoteDevice*"
Suffix with /i to perform case-insensitive matching.
Resolves Objective-C methods.
Available on macOS and iOS in processes that have the Objective-C
runtime loaded. Use ObjC.available (in frida-objc-bridge) to check
at runtime, or wrap your new ApiResolver("objc") call in a try-catch.
Example query: "-[NSURL* *HTTP*]"
Which may resolve to: "-[NSURLRequest valueForHTTPHeaderField:]"
Suffix with /i to perform case-insensitive matching.
Resolves module exports, imports, and sections.
Always available.
Example queries:
"exports:*!open*""imports:*!open*""sections:*!*text*"Suffix with
/ito perform case-insensitive matching.