Путівник за темами
Виберіть питання, а не дату публікації. Ці маршрути пов’язують чотири поточні статті, але не замінюють повноцінних курсів.
Що міститься всередині скомпільованого застосунку?
Почніть із видобування вбудованих файлів із бінарника Deno. Стаття розбирає вбудовану віртуальну файлову систему та патч, що запускає видобування у Windows-програмах Deno 2.7.0. Розрізняйте відновлення вбудованих файлів і відновлення вихідного коду застосунку: метод не обіцяє і того, й іншого.
Потім прочитайте статтю про локальний Creative у Vintage Story нижче. Це інший вид дослідження: вивчення керованого коду та зміна поведінки під час виконання замість видобування упакованих файлів.
У чому гра довіряє клієнту?
Читайте по черзі:
- Локальний стан Creative у Vintage Story знайомить із декомпіляцією та патчами Harmony. Зверніть увагу, які зміни інтерфейсу й руху залишаються локальними, а які дії залежать від серверних прав. Фрагменти коду не утворюють повного проєкту.
- Координати й телепортація у Vintage Story переходить до пакетів позиції та серверної перевірки. Зіставте можливість клієнта повідомити координати з обов’язком сервера їх перевірити. Висновки стосуються дослідженої поведінки v1.21.6, а не будь-якої конфігурації сервера.
Перевіряйте в одиночній грі, на власному сервері або на сервері, власник якого дозволив тестування.
Чи може робочий сервіс допускати витік даних?
Прочитайте про конфіденційність повідомлень RabbitMQ. Послідовність «отримати — прочитати — повернути в чергу» пояснює, чому успішна обробка не доводить, що повідомлення залишилося приватним. Почніть з умов доступу: споживачу вже потрібен дозвіл на читання черги. Це не обхід автентифікації й не мережева MITM-атака.
Порівняйте з ігровими статтями: в обох випадках важливо, що система дозволяє підключеному клієнту, а не сам факт робочого з’єднання.
Код і контекст
На сторінці проєктів можна перейти до проєктів із кодом; умови запуску й межі застосування дивіться у відповідному репозиторії. Сторінка про Belz пояснює інтереси блогу та обмеження цих розборів.