📱 کامپایل و ساخت بومی فریدا (Frida) روی ترموکس بدون نیاز به NDK!
آیا تا به حال شنیدهاید که میگویند «امکان کامپایل بومی Frida روی ترموکس وجود ندارد»؟ یا اینکه پس از تغییرات نسخه ۱۷ فریدا، نصب آن روی اندروید به یک کابوس تبدیل شده است؟ 🛠️
«آبهی» (Abhi) در مقاله جدید خود این ادعا را به چالش کشیده و نشان داده که چطور توانسته در طول تعطیلات و فقط با استفاده از خودِ گوشی اندرویدی (بدون نیاز به لپتاپ، ابزار NDK یا کراس-کامپایل)، فریدا را به صورت کاملاً بومی (Native) روی ترموکس بیلد کند!
🔻 خلاصهای از آنچه در این مقاله فوقالعاده میخوانید:
چرا روشهای قبلی از کار افتادند؟ بررسی تغییرات نسخه جدید Frida-Python که سیستم قبلی ترموکس را مختل کرد.
پیشنیازهای حیاتی: چگونگی بیلد کردن کامپایلر پچشدهی Vala و کلون کردن نسخه اختصاصی GLib که فریدا به شدت به آنها وابسته است.
عبور از سد خطاها با ۱۱ پچ اختصاصی: راهکارهای عملی برای حل تداخل توابع کتابخانه اندروید (Bionic libc) و سازگاری با کتابخانه مدیریت فایل ترموکس.
اسکریپت جادویی رفع خطاهای کاذب: نحوه فیلتر کردن توابعی که بیلد سیستم اندروید به اشتباه فکر میکند وجود دارند (False Positives).
محدودیت رم و فرآیند بیلد: تنظیم کامپایلر روی هستههای محدود (مثل -j1 یا -j2) برای جلوگیری از کرش و کمبود حافظه (OOM) روی گوشی.
در نهایت، نویسنده توضیح میدهد که چرا این پچهای تهاجمی و هکگونه هیچوقت به صورت رسمی وارد سورسکد اصلی فریدا نخواهند شد، اما برای کسانی که گوشی پلتفرم اصلی آنهاست، یک راهکار بینظیر است!
🔗 مطالعه کامل مقاله و دسترسی به دستورات بیلد:
👇👇👇
🔗 https://qbtau.in/posts/building_frida_on_termux/
🆔 @androidSec_fa
#Frida #Termux #AndroidSecurity #ReverseEngineering #Bionic #Vala #GLib #AndroidSec
Post #84
216