1

Мне нужно заставить программу на моем Windows 10 использовать HTTPS при подключении к своему серверу, потому что версия HTTP этого адреса заблокирована в моей сети. Мне нужно добавить букву "S" в URL. Я знаю адрес, к которому нужно подключиться, я использую Fiddler для мониторинга запросов, возможно ли это сделать с помощью Fiddler? по-видимому, это невозможно сделать с помощью файла hosts в Windows.

1 ответ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. Это будет работать, только если программа не имеет цифровой подписи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .