BlueStacks + Charles Proxy (Android 7 Nougat)
Настройка BlueStacks + Charles Proxy для просмотра HTTP/HTTPS трафика
-----
Использованы материалы:
https://evilsaloon.com/bluestacks-and-charles-proxy/
Только для BlueStacks 5.0 .. 5.14 и Android 7
1. Charles Proxy
-
На официальном сайте скачайте Charles: www.charlesproxy.com/
-
Убедитесь что у вас отключено Proxy -> Windows proxy

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

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

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

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

2. OpenSSL
- Скачайте и распакуйте портативную версию OpenSSL_win32:
https://sourceforge.net/projects/openssl-for-windows/
или отсюда: OpenSSL-1.1.1h_win32.zip
- Скопируйте в эту папку ранее сохранённый корневой сертификат Charles
- Запустите командную строку 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 + Tweaker
- Установите BlueStacks , не старше версии 5.14
https://cdn3.bluestacks.com/downloads/windows/nxt/5.14.21.1004/26a5440b147b9f4dd572002e7cb38f05/FullInstaller/x64/BlueStacksFullInstaller_5.14.21.1004_amd64_native.exe
https://cdn3.bluestacks.com/downloads/windows/nxt/5.14.21.1004/26a5440b147b9f4dd572002e7cb38f05/FullInstaller/x86/BlueStacksFullInstaller_5.14.21.1004_x86_native.exe
https://cdn3.bluestacks.com/downloads/windows/nxt/5.14.21.1004/26a5440b147b9f4dd572002e7cb38f05/BlueStacksMicroInstaller_5.14.21.1004_native.exe
- Скачайте BlueStacks Tweaker 6:
https://bstweaker.ru/zip/BSTweaker/BSTweaker69020.zip
или отсюда: BSTweaker69020.zip
- Запустите BlueStacks Tweaker и перейдите на вкладку "Root".
Убедитесь, что эмулятор BlueStacks закрыт и нажмите «Unlock». Это разблокирует BlueStacks для установки root.

- Как только это будет сделано, нажмите кнопку «Воспроизведение» рядом с вашим андроид и дождитесь загрузки. Убедитесь, что у вас именно Android Nougat (7.1), потому что твикер BlueStacks не поддерживает Android более свежих версий!

- После того, как BlueStacks загрузится, нажмите «Patch», затем «Install Supersu», затем «Update Su binary». Это закроет BlueStacks, так что не удивляйтесь.
Запустите его снова, и под Хposed нажмите «Patch», «Install», а затем «Flash».

- Перезагрузите BlueStacks, а затем откройте Xposed.Он должен сказать, что «Xposed Framework version 89 is active».и отобразить зеленую галочку. Это означает, что мы можем перейти на следующий шаг

- Загрузите и установите Хposed модуль TrustMeAlready :
https://github.com/ViRb3/TrustMeAlready/releases
или отсюда: TrustMeAlready-v1.11-release.apk
- Перейдите в Xposed Installer -> Modules и включите его.
Это отключает проверку SSL и закрепление для большинства приложений, заставляя их доверять корневым SSL - сертификату Charles, позволяя нам просматривать трафик

4. Заключительные шаги
Теперь, когда все подготовительные этапы пройдены, осталось всего несколько шагов.- Вам понадобится приложение, например X-Plore , для редактирования системных файлов Android, чтобы добавить наш прокси и сертификат Charles.
Установите отсюда: https://play.google.com/store/apps/details?id=com.lonelycatgames.Xplore
или скачайте отсюда: X-plore_v4.31.08.apk
- После того, как вы загрузили и установили приложение, нажмите три точки в правом верхнем углу и нажмите «Configuration». Вам нужно будет установить приложение в режим «Superuser + mount writable»

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

- Теперь добавьте эти строки, и не забудьте прописать ваш 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" />
- Перетащите в BlueStacks ранее сохранённый файл 9898d94e.0 из пункта 2.OpenSSL.
Вы его найдёте здесь: /storage/emulated/0/DCIM/SharedFolderНапоминаю! 9898d94e - это мой файл! У вас будет другое имя этого файла!

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

- Перезагрузитесь и наслаждайтесь! :)
-----
Использованы материалы:
https://evilsaloon.com/bluestacks-and-charles-proxy/
Похожие материалы:
Комментарии:
1 Декабря 2025 (03:28:03)
Bloomsburga
(гость)
• ответить
This setup guide is super helpful, especially the note about disabling "Proxy -> Windows proxy" in Charles, which is easy to overlook and can cause a lot of confusion. I’ve been experimenting with similar configurations to inspect game traffic in emulators, for example when tweaking performance for Snow Rider 3D. Using BlueStacks + Charles like this really makes debugging requests much more transparent.
30 Декабря 2025 (08:15:08)
Taylah Kubary
(гость)
• ответить
I found the article about setting up BlueStacks and Charles Proxy to be quite useful. I've had my share of challenges while trying to inspect the network traffic of various applications during my development work. The detailed steps provided make it easier to follow, especially the tips on proxy settings. Integrating tools like Charles with emulators certainly enhances the debugging process. It reminds me of a similar experience I had with another tool, which was equally rewarding. If you enjoy gaming and testing out new things, you might want to check out Heardle for some fun.