Skip to content

۳. عبور از سد Anti-Frida (انکار حضور) ​

برخی اپلیکیشن‌ها با چک کردن پورت‌های باز (مثل ۲۷۰۴۲) یا جستجوی کلمه frida در حافظه، حضور شما را می‌فهمند.

استراتژی‌های عبور:

  1. تغییر پورت: فریدا سرور را روی پورتی غیر از پیش‌فرض اجرا کنید: ./frida-server -l 0.0.0.0:1337
  2. هوک کردن رشته‌ها: متدهایی که دنبال کلمه "frida" می‌گردند را هوک کنید تا همیشه نتیجه منفی برگردانند.

کد فریدا (بایپس ساده چک کردن نام فایل):

javascript
Java.perform(function () {
    var String = Java.use("java.lang.String")

    /* هوک کردن متد contains برای جلوگیری از پیدا شدن کلمه frida */    
    String.contains.implementation = function (str) {
        if (str == "frida" || str == "xposed") {
            console.log("[!] Anti-Frida: Blocked string check for: " + str)
            return false
        }
        return this.contains(str)
    }
})

توصیه آخر

اگر با اپلیکیشنی طرف هستید که به محض اجرا بسته می‌شود، ابتدا از frida-trace با سوییچ --no-pause استفاده کنید تا ببینید آخرین متدی که قبل از بسته شدن اجرا شده چیست. آنجا محل احتمالی چک کردن Anti-Frida است.