web-dev-qa-db-fra.com

Comment puis-je surveiller le trafic HTTP à partir de BlueStacks?

Je souhaite surveiller le trafic HTTP à partir de BlueStacks afin de pouvoir déboguer le suivi des analyses Web - vous savez comment?

Par exemple, mon application appelle mon serveur. Je souhaite savoir quelle API réelle mon application a réellement appelée lors des tests.

Je ne vois aucune requête HTTP dans Fidller, même si vous utilisez les BlueStacks.

Je pensais que le violoniste capturait toutes les requêtes Internet effectuées par n’importe quel logiciel.

11
user4951

En fait, vous pouvez utiliser un violoneux. Vous voyez, le violoniste configure le proxy winINET pour le parcourir (celui utilisé par Internet Explorer et tous les autres logiciels Microsoft, mais parfois même un logiciel tiers utilise la configuration du proxy winINET - c’est pourquoi certains programmes fonctionnent comme par magie avec fiddle). Certains programmes ignorent complètement la configuration de wininet et disposent de leur propre méthode pour configurer un proxy (comme Firefox, Chrome). Et d'autres programmes, tels que bluestacks, ne prennent pas en charge le proxy.

Mais vous pouvez forcer BlueStacks à passer par le proxy fiddler. ProxyCap: http://www.proxycap.com/bluestacks.html .__ est un outil qui permet de faire cela et qui possède un tutoriel à ce sujet. Utilisez simplement 127.0.0.1 comme serveur et 8888 comme numéro de port dans la configuration des mandataires dans proxycap. Vous devez également ajouter les exécutables HD-Agent et HD-Frontend dans les règles, comme indiqué dans la dernière partie du guide pas à pas.

Malheureusement, proxycap est un essai de 30 jours. Vous pouvez utiliser des mandataires gratuits sur le marché. Trouvez quelque chose qui supporte http . http://en.wikipedia.org/wiki/Comparison_of_proxifiers J'ai réussi à faire fonctionner cela avec proxyCap et je n'ai encore rien essayé.

Je pense que cela vaut mieux pour renifler le trafic http que Warshark qui est pour renifler le réseau de niveau inférieur

15
Radu Simionescu

Utilisez ProxyCap pour laisser Fiddler capturer le trafic.

ProxyCap transfère toutes les communications Bluestack vers un proxy HTTP (dans ce cas, notre proxy est Fiddler).

Le guide complet, étape par étape, sur la redirection du trafic de l'application Bluestack via un proxy, est le suivant: HERE .

Utilisez 127.0.0.1:8888 comme adresse proxy. C'est l'adresse de Fiddler sur l'ordinateur local.

7
frakon

Aujourd'hui, j'ai essayé Fiddler - ProxyCap - BlueStacks. Cela n'a pas fonctionné au début. Après avoir ajouté "HD-Plus-Service.exe", tout allait bien. Il semble que les nouvelles versions de bluestacks n'utilisent pas HD-Network.exe? Quoi qu'il en soit, ma liste de programmes comprend:

  • HD-Service.exe
  • HD-Agent.exe
  • HD-Frontend.exe
  • HD-Network.exe
  • HD-Plus-Service.exe
  • HD-LogRotatorService.exe
3
El Caminante

De plus, pour la dernière version de Bluestacks3, voici la liste des applications que vous devez ajouter à vos listes de programmes:

  • HD-Agent.exe (à partir de "C:\Program Files\Bluestacks \")
  • HD-Player.exe (à partir de "C:\Program Files\Bluestacks \") 
  • Bluestacks.exe (à partir duquel vous avez installé Bluestacks) 
0
Raekwon