Перевірка, що завантаження справді від нас

Дві перевірки, тридцять секунд, нічого встановлювати не треба. Що доводить кожна з них, чого не доводить і що робити, коли одна не проходить. Варто робити це з будь-яким завантаженням, а не лише з цим.

Щоб перевірити, що завантаження прийшло від нас, обчисли його відбиток SHA-256 у PowerShell і порівняй його, символ за символом, з тим, що на нашій сторінці завантаження; саме ця перевірка вирішальна. Якщо у файлу є вкладка Цифрові підписи, ім'я на ній має бути нашим. Якщо будь-яка з перевірок не проходить, видали файл.

Навіщо це взагалі

Бо обидва способи, якими завантаження псується, невидимі: копія, розміщена десь інде й на вигляд точнісінько така сама, і справжній файл, змінений дорогою до тебе. У Провіднику жодне з цього не виглядає інакше. Обидва не проходять перевірок нижче.

Третій спосіб менш зловісний і трапляється частіше: завантаження, що обірвалося на півдорозі. Файл є, назва в нього правильна, а запускатися він не хоче. Перевірка відбитка ловить і це.

Перевірка 1 — підпис

Правий клік по файлу → Властивості.

Дійсний підпис каже, хто підписав файл і що відтоді він не змінювався. Він не каже, яка саме в тебе збірка й чи та це, для якої цей сайт публікує відбиток. Це робить відбиток нижче, і вирішує саме ця перевірка.

Перевірка 2 — відбиток

Відбиток SHA-256 — це значення з 64 символів, обчислене з кожного байта файлу. Зміни один байт — і зміниться все значення. Windows може обчислити його, нічого не встановлюючи.

Відкрий PowerShell у теці, куди ти завантажив файл (у Провіднику введи powershell в адресний рядок і натисни Enter):

Get-FileHash .\w0a-*.exe -Algorithm SHA256

Якщо в теці більше одного файлу w0a, команда виведе рядок для кожного. Бери рядок того файлу, який ти збираєшся запустити.

Те саме з командного рядка:

for %f in (w0a-*.exe) do certutil -hashfile "%f" SHA256

Порівняй результат із SHA-256, надрукованим під кнопкою завантаження на нашій сторінці завантаження. Він має збігатися символ у символ. Великі чи малі літери значення не мають; будь-яка інша відмінність — має.

Відбиток, який ти переписуєш звідти ж, звідки взяв файл, вартий менше, ніж відбиток з іншого місця. Хто може змінити файл там, той може змінити й відбиток поруч із ним. Саме тому ми публікуємо його на сайті, а не поруч із файлом.

Якщо якась із перевірок не пройшла

Видали файл. Не запускай його, «щоб подивитися». Завантаж його знову з w0a.app, набравши адресу в адресному рядку вручну, а не за посиланням, яке тобі хтось надіслав.

Якщо відбиток знову не той, спершу перевір, чи порівнюєш ти правильний файл. Браузер міг зберегти друге завантаження з (1) у кінці назви й залишити старе на місці.

Якщо й тоді не проходить або якщо ти взяв файл деінде, не на нашому сайті, скажи нам, звідки він у тебе. Про копію w0a на іншому сайті ми хочемо знати.

Що ми робимо зі свого боку

Кнопка завантаження на нашому сайті вимкнена, доки не виконано дві умови:

Тож сторінка не може запропонувати завантаження з чужої адреси і не може запропонувати його без відбитка, з яким його можна звірити.

Пов'язане

Автор — w0a, проєкт, який розробляє застосунок. Статтю публікують лише після того, як пройдуть автоматичні перевірки сайту, а дата вгорі — це день, коли її текст змінювався востаннє.

Що програма для оптимізації ігор може змінити у Windows, чого не може і як її перевірити, перш ніж їй довіряти: Чи працюють програми для оптимізації ігор?

Pro-тріал на 3 дні забирається в застосунку через Discord, без картки: Як працює пробний період

w0a не змінює жодного налаштування Windows, поки ти не попросиш, а твік зберігає старе значення, перш ніж записати нове. Бути в курсі

Ця сторінка допомогла?

Чого бракувало або що не спрацювало? Ми читаємо кожну таку відповідь.

Надсилається лише те, що ти напишеш, разом із назвою цієї сторінки. Наш сервер також записує IP-адресу з'єднання, щоб обмежити зловживання, і видаляє її разом із повідомленням. Будь ласка, не користуйся цим полем, якщо тобі менше 16 років. Політика конфіденційності

Якщо ця сторінка не розв'язала проблему, напиши нам — скажи, яку статтю ти читав, і ми виправимо статтю.