Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I monitor HTTP traffic from BlueStacks?

Tags:

I want monitor HTTP traffic from BlueStacks so that I can debug web analytics tracking - any idea how?

For example, my application calles my server. I want to know what actual API my application actually called during testing.

I do not see any HTTP requests in Fidller even when using the BlueStacks.

I thought fiddler capture all internet request done by any software.

like image 735
user4951 Avatar asked Dec 03 '13 09:12

user4951


People also ask

How to check data usage in BlueStacks?

Open the Windows Task Manager (Press "Ctrl+Shift+Esc" on your keyboard). Open the Resource Monitor using the the link at the bottom of the Task Manager's screen. In the above image we can see high network activity by BlueStacks.

What port does BlueStacks use?

Launch BlueStacks so that the main dashboard screen is visible. Open a command prompt (or terminal on Mac) and enter: adb connect 127.0. 0.1 then press Enter. This will connect the BlueStacks player as a device on port 5555 by default.


1 Answers

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

like image 54
Radu Simionescu Avatar answered Sep 20 '22 12:09

Radu Simionescu