۳. عبور از سد Anti-Frida (انکار حضور)
برخی اپلیکیشنها با چک کردن پورتهای باز (مثل ۲۷۰۴۲) یا جستجوی کلمه frida در حافظه، حضور شما را میفهمند.
استراتژیهای عبور:
- تغییر پورت: فریدا سرور را روی پورتی غیر از پیشفرض اجرا کنید:
./frida-server -l 0.0.0.0:1337 - هوک کردن رشتهها: متدهایی که دنبال کلمه "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 است.