How can I monitor HTTP traffic from BlueStacks?

Actually you can use fiddler. You see, fiddler configures the winINET proxy to go through it (the one used by internet explorer and all other microsoft software, but sometimes even third pary software uses winINET proxy config - that is why some programs just magically work with fiddle). Some programs ignore wininet config completly and have their own method of setting a proxy (like firefox, chrome). And other programs, like bluestacks, have no support for proxy at all.

But you can force BlueStacks to go through the fiddler proxy. A tool which can do that, and which has a tutorial on this, is ProxyCap: http://www.proxycap.com/bluestacks.html Just use 127.0.0.1 as server and 8888 as port number in configuration of the proxies in proxycap. You must also add HD-Agent and HD-Frontend executables in the rules, as specified in the last part of the step-by-step guide.

Unfortunately, proxycap is a 30 day trial. You can use free proxifiers out there. Find something that supports http. http://en.wikipedia.org/wiki/Comparison_of_proxifiers I did manage to make this work with proxyCap myself and haven't tried anything else yet.

I think this is better for http traffic sniffing than wireshark which is for lower level network sniffing


Use ProxyCap to let Fiddler capture the trafic.

ProxyCap forwards all Bluestack communication to HTTP proxy (in this case our proxy is Fiddler).

The full step-by-step guide, how to redirect the Bluestack application traffic through proxy, is HERE.

Use 127.0.0.1:8888 as proxy address. That is the address of Fiddler on the local computer.


Today I tried Fiddler - ProxyCap - BlueStacks. It didn't work at first. After I added "HD-Plus-Service.exe" everything was Okay. It seems like new bluestacks versions don't use HD-Network.exe? Anyway my program list includes:

  • HD-Service.exe
  • HD-Agent.exe
  • HD-Frontend.exe
  • HD-Network.exe
  • HD-Plus-Service.exe
  • HD-LogRotatorService.exe