Як читерити і зламувати донат у програмах Windows Phone
На численні прохання викладаю деякі способи злому донату (монети, кристали, золото і тд і тп) у додатках на Windows Phone.
Мабуть найпростіший спосіб - це зламування та накрутка в додатках, які були розроблені за допомогою Unity.
- Йдемо на офіційну сторінку завантаження середовища розробки Unity, завантажуємо її та встановлюємо.
- Качаємо з атача файл UppEditor.zip і розпаковуємо його.
- Запускаємо Unity.
- У меню зверху натискаємо Assets-Log New Asset. вибираємо наш розпакований файл UPPEditor.cs:
- Спойлер

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




Спочатку тут були значення і "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) - все є в мережі з кряками.