S3.Blog

28 Января 2026
A A A   RSS-лента
"Я знаю, что ничего не знаю, но многие не знают и этого". Сократ [?].

BlueStacks + Charles Proxy (Android 9 Pie, 11 RVC)

Дата последнего изменения: 16 Марта 2025
Метки статьи: Готовые решения, Soft
Настройка BlueStacks + Charles Proxy для просмотра HTTP/HTTPS трафика

Только для BlueStacks 5 и Android 9 Pie & Android 11 RVC

 


1. Charles Proxy

  1. На официальном сайте скачайте Charles: www.charlesproxy.com/

  2. Убедитесь что у вас отключено Proxy -> Windows proxy


     
  3. Proxy -> Proxy Settings - Нажмите на оба переключателя под "HTTP proxy"



     
  4. Включите SSL proxy:  Proxy -> SSL Proxying Settings , включите "Enable SSL Proxying" и добавьте "*" в качестве Location



     
  5. Сохраните корневой сертификат Charles Proxy: Help -> SSL Proxying -> Save Charles Root Certificate...



     
  6. Посмотрите и запомните ваш локальный IP-адрес: Help -> Local IP Address




     

2. OpenSSL

  1. Скачайте и распакуйте портативную версию OpenSSL_win32:
    https://sourceforge.net/projects/openssl-for-windows/
    или отсюда: OpenSSL-1.1.1h_win32.zip
     
  2. Скопируйте в эту папку ранее сохранённый корневой сертификат Charles
     
  3. Запустите командную строку Windows, перейдите в каталог с OpenSSL и выполните команду:
    openssl x509 -inform PEM -subject_hash_old -in charles_root.pem 
    На экране появится много текста:




    Скопируйте первую строку, добавьте к ней в конце ".0" и вставьте в следующую команду:
    openssl x509 -inform PEM -text -in charles_root.pem > 9898d94e.0


3. BlueStacks + Root

  1. Установите BlueStacks
    Онлайн инсталляция: https://www.bluestacks.com/download.html
    Офлайн установщик: https://support.bluestacks.com/hc/articles/4402611273485-BlueStacks-5-offline-installer
     
  2. По умолчанию BlueStacks директория находится тут: %PROGRAMDATA%\BlueStacks_nxt\
    У меня, как и у большинства людей, это здесь: C:\ProgramData\BlueStacks_nxt\
    Перейдите в эту директорию.
     
  3. Откройте и отредактируйте файл bluestacks.conf (C:\ProgramData\BlueStacks_nxt\bluestacks.conf)
    Найдите все слова имеющие в своём составе "root" и поменяйте значение с "0" на "1"
    bst.feature.rooting="1"
    
    bst.instance.Pie64.enable_root_access="1"
    
    bst.instance.Rvc64.enable_root_access="1"
    
  4. Если HyperV активировано:
    Откройте и отредактируйте файл <Bluestacks-Data-Directory>\Engine\<OS-and-Architecture>\HypervVM.json
    Например: C:\ProgramData\BlueStacks_nxt\Engine\Pie64\HypervVm.json

    Найдите и полностью удалите строки, содержащие "ReadOnly": true




     
  5. Если HyperV отключено:
    Вам надо отредактировать VirtualBox конфигурационные файлы. Конфигурационные файлы расположены в этих местах, пожалуйста отредактируйте их все:
    <Bluestacks-Data-Directory>\Engine\<OS-and-Architecture>\Android.bstk.in
    <Bluestacks-Data-Directory>\Engine\<OS-and-Architecture>\<OS-and-Architecture>.bstk
    <Bluestacks-Data-Directory>\Engine\<OS-and-Architecture>\<OS-and-Architecture>.bstk-prev
    Например, для Android Pie необходимо отредактировать эти файлы:
    C:\ProgramData\BlueStacks_nxt\Engine\Pie64\Android.bstk.in
    C:\ProgramData\BlueStacks_nxt\Engine\Pie64\Pie64.bstk
    C:\ProgramData\BlueStacks_nxt\Engine\Pie64\Pie64.bstk-prev
    А для Android RVC, эти файлы:
    c:\ProgramData\BlueStacks_nxt\Engine\Rvc64\Android.bstk.in
    c:\ProgramData\BlueStacks_nxt\Engine\Rvc64\Rvc64.bstk
    c:\ProgramData\BlueStacks_nxt\Engine\Rvc64\Rvc64.bstk-prev

    Это обычные XML файлы, которые вы можете отредактировать любым текстовым редактором.
    Найдите в этих файлах все строки, содержащие type="Readonly" и замените на type="Normal"



     

4. Kitsune Magisk + Riru + EdXposed

  1. Скачайте и установите в BlueStacks: Kitsune Magisk
    Отсюда: https://github.com/HuskyDG/magisk-files/releases
    или отсюда: R6687BB53-kitsune.apk

    Или альтернативный fork: Kitsune Magisk
    Отсюда: https://github.com/1q23lyc45/KitsuneMagisk/releases
    или отсюда: v27.2-kitsune-4.apk



     
  2. Запустите Kitsune Mask, нажмите "Install" и выберите "Direct Install (modify / system directly)"
    Если эта опция не отображается, закройте и перезапустите Kitsune Mask







    При последующих запусках Kitsune Mask будет выскакивать предупреждение про неверный бинарный файл для "su" - игнорируйте это сообщение



     
  3. После перезапуска Bluestacks опять откройте Kitsune Mask и установите Riru
    Устанавливать надо ТОЛЬКО ВЕРСИЮ 25.4.4 !
    Отсюда: https://github.com/RikkaApps/Riru/releases/download/v25.4.4/riru-v25.4.4-release.zip
    или отсюда: riru-v25.4.4-release.zip












     
  4. После установки Riru теперь необходимо установить EdXposed Framework
    Отсюда: https://github.com/ElderDrivers/EdXposed/releases
    или отсюда: EdXposed-v0.5.2.2_4683-master-release.zip

    Действия такие же как и при установке Riru:
    Kitsune Mask -> Modules -> Install from storage -> EdXposed-v0.5.2.2_4683-master-release.zip -> Reboot









     
  5. Теперь устанавливаем EdXposed Manager
    Отсюда: https://github.com/ElderDrivers/EdXposedManager/releases
    или отсюда: EdXposedManager-4.6.2-46200-org.meowcat.edxposed.manager-release.apk







     
  6. Загрузите и установите Хposed модуль TrustMeAlready :
    https://github.com/ViRb3/TrustMeAlready/releases
    или отсюда: TrustMeAlready-v1.11-release.apk

     
  7. Перейдите в EdXposed Manager -> Modules и включите его.
    Это отключает проверку SSL и закрепление для большинства приложений, заставляя их доверять корневым SSL - сертификату Charles, позволяя нам просматривать трафик


     
     


5. Заключительные шаги

  1. Вам понадобится приложение, например X-Plore , для редактирования системных файлов Android, чтобы добавить наш прокси и сертификат Charles.

    Установите отсюда: https://play.google.com/store/apps/details?id=com.lonelycatgames.Xplore
    или скачайте отсюда: X-plore_v4.31.08.apk

     
  2. После того, как вы загрузили и установили приложение, нажмите три точки в правом верхнем углу и нажмите «Configuration». Вам нужно будет установить приложение в режим «Superuser + mount writable»



     
  3. Перейдите в каталог /data/system/users/0 (это попросит права суперпользователя, нажмите "Grant") и откройте в текстовом редакторе "settings_global.xml".



     

  4. Теперь добавьте эти строки, и не забудьте прописать ваш IP-адрес, который вы получили в пункте 1.Charles.6 :

    <setting id="100" name="global_proxy_pac_url" value="" package="android" />
    <setting id="97" name="global_http_proxy_host" value="192.168.0.32" package="android" />
    <setting id="98" name="global_http_proxy_port" value="8888" package="android" />
    <setting id="99" name="global_http_proxy_exclusion_list" value="" package="android" />
    <setting id="96" name="http_proxy" value="192.168.0.32:8888" package="com.android.shell" />



     

  5. Перетащите в BlueStacks ранее сохранённый файл 9898d94e.0 из пункта 2.OpenSSL.
    Вы его найдёте здесь: /storage/emulated/0/DCIM/SharedFolder
    Напоминаю! 9898d94e - это мой файл! У вас будет другое имя этого файла!



     
  6. Скопируйте этот файл в директорию /system/etc/security/cacerts




     
  7. Перезагрузитесь и наслаждайтесь! :)

-----
Использованы материалы:
https://evilsaloon.com/bluestacks-and-charles-proxy/
https://www.puvipavan.com/2023/10/intercept-android-traffic-on-bluestacks.html
https://xdaforums.com/t/bluestacks-tweaker-6-tool-for-modifing-bluestacks-2-3-3n-4-5.3622681/post-89306676
https://youtu.be/2ns9G28LJT4?si=lOITb_4IJ1sT7llf
https://youtu.be/SwfoTy7gN8k?si=1bJ5MoI1LKnjLNqp




Похожие материалы:




Kieran Bell (гость) • ответить
Interesting setup! Using BlueStacks with Charles Proxy on Android 9/11 sounds like a great way to debug or tweak apps. If you're into gaming mods, you might enjoy experimenting with Fnaf—it’s got a fun mix of horror and strategy. Just a thought! Keep sharing your tech tips; they’re super helpful.

Scarlett Stewart (гость) • ответить
This is a really helpful guide for debugging app traffic on BlueStacks! I've been trying to troubleshoot some network requests from an Android game I'm working on. Setting up Charles Proxy like this seems like a much better solution than just guessing what's going on. Has anyone used this method to analyze the network traffic of games like Snow Rider 3D? I'm curious if it can reveal any interesting data about how the game interacts with its servers. Thanks for sharing!

Piper Cocks (гость) • ответить
I'm always looking for ways to optimize my workflow. Setting up BlueStacks with Charles Proxy on Android 9 or 11 RVC sounds powerful. Reminds me of obsessively optimizing my production in Cookie ClickerCookie Clicker - endless tweaking for maximum output! I'll definitely give this a try. Thanks for sharing these details, especially for RVC versions.
Salcedo (гость) • ответить
The internet, a vast and sometimes bewildering landscape! Network configurations can indeed become labyrinths of complexity. Remember to always double-check those settings. Configuring a static IP? That sounds like navigating a tricky maze. I once helped a neighbor whose router refused to cooperate; setting the IP correctly was like finding a hidden treasure after hours of tinkering and troubleshooting – the Slope of the learning curve felt quite steep that day.

Guest (гость) • ответить
Your style of writing is refreshing and enjoyable speed stars game online. The way you present complex ideas in a simple and relatable manner makes your work very accessible. Keep up the great work—I’m definitely interested in reading more!
Jordan Holland (гость) • ответить
Wow, that's interesting! Using BlueStacks and Charles Proxy like that sounds pretty powerful. I wonder if it could help with modding some older Android games, like maybe even some older Fnaf titles? I always wanted to try and tweak the textures in one of those. Cool stuff!
Jolly (гость) • ответить
Okay, so debugging network traffic, eh? Reminds me of that time I needed to dissect app requests. Boy, what a headache! I feel like this article dives deep into a very specific setup. Speaking of, I was really struggling to intercept API calls for this game, somewhere in the realm of Slither io, you know? The struggle was real to pinpoint exactly what the app was sending to the server to optimize performance. Maybe this BlueStacks Charles Proxy combo would have saved me a lot of grief back then.

Oscar Stephens (гость) • ответить
That's a neat approach to mobile game analysis! I mostly just play Retro Bowl these days. Wonder if you could use something similar to dig into that game's code a little. Found a cool free version of it over at Retro Bowl recently. Modding FNAF sounds like a fun project too!
Poor bunny (гость) • ответить
Another highlight is the risk-versus-reward decision-making. Players are Poor Bunny constantly tempted to grab one more carrot, even when danger is obvious. This psychological tension is what makes the game so addictive—you’re always chasing a better run.
Bevis Jameответить
It's fascinating how these tools can enhance our experience, especially when testing apps like Stickman Hook. The smooth gameplay and innovative mechanics in stickman hook can really benefit from such setups, allowing developers to debug and optimize performance effectively.

 
 
  Имя *:   Решите пример *: =
 
Полужирный Курсив Подчеркнутый Перечеркнутый
 
Вставить изображение Сделать цитатой Вставить ссылку Вставить код

Вставить смайл
 
 

 



© S3.Blog: Если критикуешь, не предлагая решения проблемы, то ты становишься частью этой проблемы.