2017-06-10 7 views
0

Ich habe einen Prozess, der als anderer Benutzer auf meinem Computer ausgeführt wird, mit dem ich HTTP- (und HTTPS-) Datenverkehr erfassen möchte. Wenn ich Fiddler starte, erfasst es nur Prozesse von meinem Benutzerkonto.Wie kann ich die Fidder-Erfassung für einen Prozess aktivieren, der als anderer Benutzer ausgeführt wird?

Ich interessiere mich für das Erstellen von Anwendungen, für die ich den Quellcode nicht habe, sowie Anweisungen für native und .NET-Anwendungen.

Antwort

0

Von den Fiddler docs:

C# Anwendungen (Sie haben ein paar Optionen):

1) Bearbeiten Sie die machine.config Datei:

<!-- Force Fiddler for all .NET processes, including those running under service accounts --> 
<system.net> 
<defaultProxy> 
    <proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" /> 
</defaultProxy> 
</system.net> 

2) Bearbeiten Sie die app.config Datei des Programms mit die Einstellungen über

3) Geben Sie den Proxy an ein WebRequest Objekt:

objRequest = (HttpWebRequest)WebRequest.Create(url); 
objRequest.Proxy= new WebProxy("127.0.0.1", 8888); 

native Anwendungen (Windows Vista oder höher):

Für Windows 7 und früheren Versionen verwenden, um die netsh, die die Architektur Ihrer Anwendung übereinstimmt (32 oder 64 Bit)

netsh winhttp set proxy 127.0.0.1:8888 

Wenn Sie fertig sind, können Sie die Proxy löschen von:

netsh winhttp reset proxy 
Verwandte Themen