كيفية: Root Bluestacks 2

BlueStacks هو محاكي Android عالي التصنيف للكمبيوتر الشخصي ، لكنه للأسف لا يقدم إصدارًا مُجذرًا مسبقًا. سيُظهر البحث حول الشبكة الكثير من الأدلة لتجذير BlueStacks بنقرة واحدة باستخدام أداة مثل KingoRoot ، لكن لدي معارضة أخلاقية لتوصية KingoRoot للناس ، لأي جهاز - من المعروف في مشهد التجذير أن KingoRoot له تاريخ من تمرير بيانات الأشخاص وإرسالها إلى خوادم غامضة في الصين.

مع ذلك ، سأعرض لك الطريقة الأفضل والأكثر أمانًا لتأصيل BlueStacks باستخدام SuperSU - إنها تقنية أكثر بكثير من طريقة الجذر بنقرة واحدة ، لكن خصوصيتك ستشكرني على المدى الطويل. ستتيح لك هذه الطريقة أيضًا تحقيق جذر دائم ، مما يعني أنك لن تحتاج إلى إعادة الجذر بعد إعادة تشغيل بلوستاكس.

المتطلبات:

  • SuperSU v2.65
  • تفريغ BusyBox i686
  1. احفظ ملفات SuperSU و BusyBox في مكان ما على جهاز الكمبيوتر الخاص بك - قم بفك ضغط SuperSu ، لكن إصدار BusyBox الذي قمت بربطه قد تم فك حزمه بالفعل من أجلك.
  2. افتح الآن موجه أوامر Windows ، يمكنك الضغط على Windows Key + R ثم كتابة " exe ".
  3. الآن قم بنسخ كل هذه الأوامر في موجه الأوامر - ستضيف هذه الأوامر قيم التسجيل التي تمنع BlueStacks من "الاتصال بالمنزل" ، وإيقاف تشغيل كاميرا BlueStacks ، وتزييف موقع GPS الخاص بك ، وبعض الأشياء الأخرى المفيدة لهدفنا:

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Agent \ AppSync / f / v Enabled / t REG_DWORD / d 0

إضافة reg HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Agent \ Cloud / f / v Host / t REG_SZ / d //127.0.0.1

إضافة reg HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Agent \ Cloud / f / v Host2 / t REG_SZ / d //127.0.0.1

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Agent \ Cloud / f / v CCPinCheckSecs / t REG_DWORD / d 0xffffffff

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Agent \ Cloud / f / v SyncIntervalSecs / t REG_DWORD / d 0xffffffff

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Config / f / v OEM / t REG_SZ / d BlueStacks

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ الضيوف \ Android \ Config / f / v Camera / t REG_DWORD / d 0

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ Config / f / v IsFrontendFirstLaunch / t REG_DWORD / d 0

إضافة reg HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ Config / f / v SystemStats / t REG_DWORD / d 0

reg إضافة HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ Config / f / v UsbAutoMount / t REG_DWORD / d 0

reg إضافة HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ Config / f / v GpsMode / t REG_DWORD / d 0

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ Config / f / v GpsLatitude / t REG_SZ / d “0.0”

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ Config / f / v GpsLongitude / t REG_SZ / d “0.0”

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ الضيوف \ Android \ Config / f / v OEM / t REG_SZ / d BlueStacks

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ FrameBuffer \ 0 / f / v GuestWidth / t REG_DWORD / d 860

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ FrameBuffer \ 0 / f / v GuestHeight / t REG_DWORD / d 732

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ الضيوف \ Android \ FrameBuffer \ 0 / f / v WindowWidth / t REG_DWORD / d 860

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ FrameBuffer \ 0 / f / v WindowHeight / t REG_DWORD / d 732

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Updater / f / v ManifestURL / t REG_SZ / d "//127.0.0.1/updates/manifest_2.3.29.6222"

  1. أغلق الآن موجه الأوامر ، وأعد فتحه بامتيازات المسؤول قبل الاستمرار في إضافة هذه الأسطر:

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ SharedFolder \ 1 / f / v Name / t REG_SZ / d "InputMapper"

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ SharedFolder \ 1 / f / v Path / t REG_SZ / d "C: \ ProgramData \ BlueStacks \ UserData \ InputMapper \"

reg حذف HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ SharedFolder \ 2 / f

reg حذف HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ SharedFolder \ 3 / f

reg حذف HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ SharedFolder \ 4 / f

reg حذف HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android \ SharedFolder \ 5 / f

  1. بالإضافة إلى ذلك ، أوصي بتعيين قيمة ذاكرة الوصول العشوائي الخاصة بك لـ BlueStacks ، مما سيساعد في حل مشكلات السرعة والذاكرة ، مثل تشغيل الألعاب أو التطبيقات كثيفة استخدام ذاكرة الوصول العشوائي. قم بتغيير "512" إلى مقدار ذاكرة الوصول العشوائي التي تريدها:

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android / f / v Memory / t REG_DWORD / d 512

  1. حسنًا ، نحن الآن جاهزون لبدء عملية التجذير. سنحتاج إلى عمل ADB ، لذلك إذا لم يكن لديك ADB مهيأ على جهاز الكمبيوتر الخاص بك ، يرجى قراءة "كيفية تثبيت ADB على Windows".
  2. بمجرد تثبيت ADB ، استمر في كتابة هذه الأوامر في محطة أوامر Windows ، وليس محطة ADB - لسنا هناك بعد.

بدء sc BstHdAndroidSvc

خادم قتل "C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe"

خادم بدء تشغيل "C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe"

انتظار الجهاز "C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe"

  1. نحتاج الآن إلى تشغيل قشرة ADB ، لذا أدخل في موجه أوامر Windows :

قذيفة "C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe"

  1. يجب أن يؤدي هذا إلى تشغيل موجه أوامر بنمط Linux ، مع وجود علامة $ تسبق كل سطر. لذا أدخل هذا:

/ نظام / xbin / bstk / su

  1. سيؤدي ذلك إلى فتح وضع SU المخفي لـ BlueStacks ، وتغيير علامة $ إلى #. لذلك في غلاف ADB ، أدخل هذه الأوامر:

mount -o remount ، rw / dev / sda1 / system

مكدير / نظام / تمب

  1. افتح الآن موجه أوامر Windows آخر ، وأدخل هذه الأوامر:

ضغط "C: \ Program Files (x86) \ Bluestacks \ HD-Adb.exe" C: /SuperSU/common/SuperUser.apk / system / tmp

"C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe" دفع path_to / SuperSU / 2.65 / x86 / su / system / tmp

"C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe" دفع path_to / SuperSU / 2.65 / x86 / supolicy / system / tmp

"C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe" دفع path_to / SuperSU / 2.65 / x86 / libsupol.so / system / tmp

"C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe" دفع path_to / busybox / busybox-i686 / system / tmp /

  1. عد الآن إلى موجه أوامر ADB وأدخل هذه الأوامر لجذر BlueStacks بشكل دائم:

نظام chown: system /system/tmp/SuperUser.apk

chmod 664 /system/tmp/SuperUser.apk

mv /system/tmp/SuperUser.apk / نظام / تطبيق

جذر chown: root / system / tmp / su

جذر chown: الجذر / النظام / tmp / supolicy

جذر chown: root /system/tmp/libsupol.so

chmod 775 / system / tmp / su

chmod 775 / نظام / tmp / supolicy

chmod 664 /system/tmp/libsupol.so

cp / system / tmp / su / system / xbin / daemonsu

مف / نظام / tmp / su / نظام / xbin /

بالسيارات / النظام / tmp / supolicy / النظام / xbin /

mv /system/tmp/libsupol.so / system / lib /

  1. وستقوم هذه الأوامر بتثبيت BusyBox:

chmod 775 / system / tmp / busbox-i686

جذر chown: root / system / tmp / busybox-i686

cp / system / tmp / busybox-i686 / system / xbin /

mv / system / tmp / busybox-i686 / system / xbin / busybox

  1. سنقوم الآن بتعديل init.sh لتغيير ملف SU الثنائي للاستماع كخادم:
  2. سنقوم الآن بإعادة تحميل النظام للقراءة فقط:

rm / نظام / tmp / *

rmdir / نظام / tmp

mount -o remount ، ro / dev / sda1 / system

mount -t ext4 / dev / block / sdd1 / mnt / prebundledapps

  1. والآن سنقوم بمسح مخبأ Dalvik:

find / data / dalvik-cache / -type f -exec rm {} +

خروج

خروج

  1. حسنًا ، هذا يكفي لأوامر ADB. عد الآن إلى موجه أوامر Windows ، ودعنا نعيد تشغيل BlueStacks:

sc توقف BstHdAndroidSvc

### انتظر بضع ثوان (10؟)

بدء sc BstHdAndroidSvc

  1. يجب أن يكون تأكيد نجاح الجذر لدينا في شكل موجه تحديث لـ SuperSU ، لذلك اختر الطريقة "عادي". عند الانتهاء من التحديث ، أعد تشغيل BlueStacks عبر موجه أوامر Windows :

"C: \ Program Files (x86) \ BlueStacks \ HD-Quit.exe"

"C: \ Program Files (x86) \ BlueStacks \ HD-Frontend.exe" Android

حتى الآن تم تجذير BlueStacks الخاص بك بشكل كامل ودائم!