Гайд Защищаем лоадер от подмены файла hosts

Участник
Участник
Статус
Оффлайн
Регистрация
3 Июн 2017
Сообщения
365
Реакции
291
В целом ничего сложного, хайд минимален. Без личных) Служит для того, чтобы никто не смог сделать перенаправление с вашего хоста на свой через файл hosts. Писалось на коленке за пару минут) Функцию свою выполняет)

Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.

 
Последнее редактирование:
gethostbyname для чего придумали?
Если честно, то можно найти выход из данной ситуации
 
Последнее редактирование:
gethostbyname для чего придумали?
Если честно, то можно найти выход из данной ситуации

Тут код так сделан, чтобы те кому надо, смогли для своих целей использовать.
 
для общего:
Код:
Expand Collapse Copy
char szWindows[MAX_PATH];
    GetSystemDirectoryA(szWindows, MAX_PATH);
    strcat_s(szWindows, "\\System32\\drivers\\etc\\hosts");
Код:
Expand Collapse Copy
std::vector<std::string> vList;
for (std::string l; getline(file, l);)
  vList.push_back(l);
Код:
Expand Collapse Copy
if (std::find(vList.begin(), vList.end(), "Строка") != vList.end())
        //найдено
    else
        //не найдено
 
для общего:
Код:
Expand Collapse Copy
char szWindows[MAX_PATH];
    GetSystemDirectoryA(szWindows, MAX_PATH);
    strcat_s(szWindows, "\\System32\\drivers\\etc\\hosts");
Код:
Expand Collapse Copy
std::vector<std::string> vList;
for (std::string l; getline(file, l);)
  vList.push_back(l);
Код:
Expand Collapse Copy
if (std::find(vList.begin(), vList.end(), "Строка") != vList.end())
        //найдено
    else
        //не найдено

спасибо, потом еще добавлю чтобы он чекал домен на IP и сравнивал с тем что должен быть. Защитит от подмены через роутер и софтины.
 
Назад
Сверху Снизу