OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add rudra-ravi/frida-skills --skill frida-ios-hooks
Create and debug Frida hooks for iOS apps, including Objective-C, Swift symbols, modules, Interceptor, TLS pinning, rootless jailbreaks, Gadget, and ObjC issues.
npx skills add rudra-ravi/frida-skills --skill frida-ios-hooks
Use this skill when instrumenting iOS Objective-C, Swift, or native behavior.
Confirm runtime availability:
If ObjC.available is false for an iOS app, use frida-troubleshooting before assuming the script is wrong.
frida-native-hooks.Security/BoringSSL/CommonCrypto paths. Apps often mix them.NSURLSession, SecTrustEvaluate*, a third-party framework, or native custom code.Read references/ios-patterns.md for Objective-C, Swift symbol, SecTrust, module, and rootless troubleshooting patterns.
if (ObjC.available) {
const cls = ObjC.classes.NSURLSession;
const method = cls["- dataTaskWithRequest:completionHandler:"];
Interceptor.attach(method.implementation, {
onEnter(args) {
const request = new ObjC.Object(args[2]);
console.log("[NSURLSession]", request.URL().toString());
}
});
}if (ObjC.available) {
for (const name of Object.keys(ObjC.classes).filter(n => n.includes("Trust"))) {
console.log(name);
}
}for (const m of Process.enumerateModules()) {
if (m.name.includes("Target")) console.log(m.name, m.base, m.path);
}