Мне нужно заставить программу на моем Windows 10 использовать HTTPS при подключении к своему серверу, потому что версия HTTP этого адреса заблокирована в моей сети. Мне нужно добавить букву "S" в URL. Я знаю адрес, к которому нужно подключиться, я использую Fiddler для мониторинга запросов, возможно ли это сделать с помощью Fiddler? по-видимому, это невозможно сделать с помощью файла hosts в Windows.
1 ответ
1
Для этого можно использовать Fiddler, как описано в статье «Пользовательские правила Fiddler» - как заменить протокол или домен в fiddler:
Откройте "Пользовательские правила", найдите этот метод
static function OnBeforeRequest(oSession: Session)
добавьте в начало метода следующий код:
// Custom rules: if (oSession.HostnameIs("mikitamanko.com") || oSession.HostnameIs("google.com") || oSession.HostnameIs("bing.com")) { oSession.fullUrl = "https" + oSession.fullUrl.Substring(oSession.fullUrl.IndexOf(':')); }
Это заменит протокол для сайтов, перечисленных в коде.
Хакерским решением будет использование шестнадцатеричного редактора для изменения URL в файле .exe
программы.
Список шестнадцатеричных редакторов можно найти в статье Best Free Hex Editor.
Это будет работать, только если программа не имеет цифровой подписи.