skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
rudra-ravi/frida-skills101 installs

frida-anti-instrumentation

Analyze and bypass anti-Frida, anti-debugging, root or jailbreak checks, emulator checks, ptrace, port scans, module scans, and integrity checks.

How do I install this agent skill?

npx skills add https://github.com/rudra-ravi/frida-skills --skill frida-anti-instrumentation
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    This skill provides a collection of diagnostic strategies and boilerplate JavaScript code for security researchers using the Frida instrumentation toolkit. It is designed to help identify and bypass application security protections like root detection and anti-debugging for analysis purposes. No malicious patterns or security risks were identified.

  • Socketwarn

    1 alert: gptSecurity

  • Snykpass

    Risk: LOW · No issues

What does this agent skill do?

Frida Anti-Instrumentation

Use this skill when the app exits, hides behavior, blocks attach, or detects Frida/root/jailbreak/emulator/debugging.

Diagnosis Order

  1. Prove whether failure happens before or after Frida attaches.
  2. Use spawn mode for early checks.
  3. Log exits, process checks, file checks, property checks, and native anti-debug calls.
  4. Identify the specific detection before bypassing it.
  5. Keep only narrow hooks that change the detected condition.

Android Boundaries

Java.perform(() => {
  const Runtime = Java.use("java.lang.Runtime");
  Runtime.exec.overload("java.lang.String").implementation = function (cmd) {
    console.log("Runtime.exec", cmd);
    return this.exec(cmd);
  };
});

Common Java surfaces: File.exists, SystemProperties.get, Build.*, package manager queries, shell command execution, debugger checks, emulator properties.

Native Boundaries

for (const name of ["open", "access", "stat", "ptrace", "prctl", "connect"]) {
  try {
    const f = Module.getGlobalExportByName(name);
    Interceptor.attach(f, { onEnter() { console.log(name); } });
  } catch (_) {}
}

Common native surfaces: /proc, maps, task, frida, gum-js-loop, TCP port scans, ptrace, prctl, syscall, dlopen, checksum functions.

iOS Boundaries

Look for file checks, URL scheme checks, fork, ptrace, sysctl, csops, dyld image scans, suspicious library names, and jailbreak path lists.

Verification

  • The app reaches the previously blocked screen or behavior.
  • Logs show which detection hook fired.
  • Removing the hook restores the failure.
  • The final bypass does not mask unrelated errors or crash paths.

References

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/rudra-ravi/frida-skills/frida-anti-instrumentation">View frida-anti-instrumentation on skillZs</a>