RKNHardering Help

فایل‌های BlueStacks

شناسه: EMULATOR_BLUESTACKS دسته: شبیه‌سازی، پروفایل‌ها و جداسازی وضعیت در RKNHardering 2.10.0: بررسی فعال نقش در حکم نهایی: متوسط

این صفحه پیاده‌سازی واقعی RKNHardering 2.10.0 را توضیح می‌دهد. در آن مشخص شده است چه اقدام‌هایی بدون روت ممکن‌اند، چه چیزهایی به روت نیاز دارند و کدام راهکار فقط یک سیگنال را کاهش می‌دهد، بی‌آن‌که VPN را به‌طور کامل پنهان کند.

چه چیزی بررسی می‌شود و چرا

پروب مسیرهای /system/lib/libbstfolder_jni.so و /data/bluestacks.prop را بررسی می‌کند. اگر هرکدام قابل‌دسترسی باشد، bluestacks و یک finding بازبینی با اطمینان زیاد تولید می‌شود.

شرط دقیق فعال‌شدن

حداقل یکی از دو اثر ثابت BlueStacks وجود داشته باشد.

معنای نتیجه

این یک نشانگر قوی و مختص سازنده است. اگر مسیرها در نسخه‌ها یا گونه‌های جدیدتر BlueStacks تغییر کرده باشند، آن‌ها را پوشش نمی‌دهد.

تأثیر این خط بر گزارش: این خط به‌تنهایی حکم نهایی صادر نمی‌کند، اما needsReview=true را تنظیم و شاهدی با اطمینان متوسط اضافه می‌کند.

محدودیت‌ها و مثبت‌های کاذب احتمالی

فایل باقی‌مانده پس از انتقال image می‌تواند حتی زمانی که مؤلفه دیگر فعال نیست بررسی را تحریک کند. این بررسی سایر شبیه‌سازهای Android را پوشش نمی‌دهد.

این خط باید همراه با سیگنال‌های مجاور ارزیابی شود. پاک‌بودن نتیجهٔ یک API به‌تنهایی Java Binder، libc، netlink خام/فراخوانی مستقیم سامانه، procfs/sysfs، سوکت‌های محلی و نشانه‌های سمت سرور را هم‌زمان پوشش نمی‌دهد.

توصیه‌ها برای این بردار

بدون روت

برای پرهیز از این دسته نشانه‌ها، از دستگاه فیزیکی با build تولیدی استفاده کنید. ویژگی‌های QEMU، نشانگرهای goldfish/ranchu، دستگاه‌های ویژه و fingerprint ساخت بخشی از محیط‌اند؛ یک برنامهٔ عادی نمی‌تواند بدون تغییر سیستمی آن‌ها را سازگار عوض کند. تلفن ابری یا clone سازنده را نیز محیطی جدا بدانید و با خط مبنای دستگاه فیزیکی مقایسه کنید.

با روت

جعل چند مقدار getprop شبیه‌ساز را به دستگاه فیزیکی تبدیل نمی‌کند: driverها، nodeهای /dev، پروفایل سخت‌افزار، ABI و رفتار هسته باقی می‌مانند. ماژول‌های روت برای spoof ممکن است یک نشانگر را حذف کنند و هم‌زمان ناسازگاری هوک، property یا library بسازند. این کار برای آزمایش توسعه قابل‌قبول است، اما نتیجهٔ معتبر RKNHardering باید روی دستگاه واقعی گرفته شود. حذف فایل از مهمان ممکن است پشتیبانی پوشهٔ مشترک را خراب کند، بی‌آنکه سایر نشانگرهای BlueStacks را حذف کند.

روش راستی‌آزمایی نتیجه

adb shell ls -l /system/lib/libbstfolder_jni.so /data/bluestacks.prop 2>/dev/null

ممکن است دسترسی به /data رد شود.

پس از هر تغییر، RKNHardering و سرویس‌گیرندهٔ VPN را به‌اجبار متوقف کنید، هر دو را دوباره اجرا کنید و اسکن کامل را تکرار کنید. Zygisk، Xposed و ماژول‌های هسته معمولاً به راه‌اندازی مجدد دستگاه نیاز دارند. فقط همین خط را مقایسه نکنید؛ سیگنال‌های مجاور را نیز بررسی کنید، زیرا یک هوک ناقص اغلب میان APIها ناسازگاری ایجاد می‌کند.

مجوزهای لازم و خطرها

خود پروب با مجوزهای معمول برنامه اجرا می‌شود و روت درخواست نمی‌کند. دستورهای ADB زیر فقط برای جهت‌یابی تشخیصی‌اند: adb shell با UID دیگری اجرا می‌شود و ممکن است نسبت به فرایند برنامه اطلاعات بیشتر یا کمتری ببیند. آزمون تعیین‌کننده، اجرای دوبارهٔ بررسی درون برنامه پس از توقف اجباری است.

خطرها

تغییر image سیستمی BlueStacks ممکن است به‌روزرسانی یا یکپارچه‌سازی پوشهٔ مشترک را خراب کند.

بازگردانی

snapshot را بازیابی کنید یا image رسمی شبیه‌ساز را دوباره نصب کنید.

سطح شواهد

متوسط. آرایهٔ kBlueStacksPaths بررسی شده است؛ نتیجه به‌صورت finding بازبینی با اطمینان زیاد گزارش می‌شود.

وضعیت یک راهکار شخص ثالث خودبه‌خود به این دستگاه تعمیم پیدا نمی‌کند. ادعای سازندهٔ ماژول فقط فرضیهٔ آغازین است؛ تأیید واقعی به نتیجه‌ای تکرارپذیر از RKNHardering روی همان نسخهٔ Android، میان‌افزار و هسته نیاز دارد.

منابع و تاریخ آخرین راستی‌آزمایی

سیگنال‌های مرتبط: emulator-indicators, emulator-build-profile.

بازگشت به مرجع بررسی‌های بومی