Як читерити і зламувати донат у програмах Windows Phone

На численні прохання викладаю деякі способи злому донату (монети, кристали, золото і тд і тп) у додатках на Windows Phone.

Мабуть найпростіший спосіб - це зламування та накрутка в додатках, які були розроблені за допомогою Unity.

  1. Йдемо на офіційну сторінку завантаження середовища розробки Unity, завантажуємо її та встановлюємо.
  2. Качаємо з атача файл UppEditor.zip і розпаковуємо його.
  3. Запускаємо Unity.
  4. У меню зверху натискаємо Assets-Log New Asset. вибираємо наш розпакований файл UPPEditor.cs:
  5. Спойлер

донат

Після цього він має з'явитися у проекті:

зламувати

зламувати

зламувати

донат

Спочатку тут були значення і "paidUser": "false". Тут головне докласти свою фантазію та кмітливість, як розробник може назвати параметри.

Найскладніший спосіб, який не завжди вдається застосувати - це промаркування .dll файлу. Але кілька додатків таким чином вдалося таки зламати. Коротко – шукаємо потрібну функцію з IAP'ом та змінюємо її вміст. Якщо ви не розумієте у програмуванні взагалі нічого, не варто починати пробувати цей спосіб.

читерити

зламувати

З назвиCheckFree вже можна зрозуміти, що йде перевірка на куплений додаток у файлах збереження програми. Щоб обійти тріал, нам необхідно виправити метод так, щоб він завжди присвоював PurchaseHelper.IsBuyInapp правду, тобтоtrue.

Відразу у вікні просто так виправити метод не вдасться. Для цього йдемо вPlugins ->Reflexil. Знизу з'явиться додаткова панель. Натискаємо на наш методCheckFree і бачимо IL-інструкції знизу:

    Спойлер

читерити

читерити

донат

Вискочить вікно про те,що відбулися зміни, натискаємо кнопкуReload. І дивимося, як змінився наш метод:

зламувати

Все чудово, наш методCheckFree у будь-якому випадку надаєPurchaseHelper.IsBuyInapp значенняtrue, ніби ми купили додаток.

Ви можете пробувати не тільки з тріалом, а з деякими значеннями (кристалів, монет і тд і тп), які присвоюються на старті. Наприклад, після розкопок у грі DemonDefence ми отримуємо при першому запуску гри 999999 кристалів, після виправлення DLL:

зламувати

У мережі є багато статей щодо цього, ви можете почитати і їх: - як користуватися Reflexil (google) - сторінка з найбільш важливими IL-інструкціями, а також деякими інструкціями зі злому таким же способом. - замість Telerik JustDecompile можна використовувати програму Reflector (з плагіном Reflexil) - все є в мережі з кряками.