Форум Windows, Windows 10 Mobile и Windows Phone Windows для смартфонов Игры и программы Как читерить и взламывать донат в приложениях Windows Phone
-
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
-
Пожалуй самый простой способ - это взлом и накрутка в приложениях, которые были разработаны с помощью Unity.
Инструкция:
- Идем на официальную страницу загрузки среды разработки Unity, скачиваем ее и устанавливаем.
- Качаем из аттача файл UppEditor.zip и распаковываем его.
- Запускаем Unity.
- В меню сверху нажимаем Assets->Load New Asset... выбираем наш распакованный файл UPPEditor.cs:
После этого он должен появиться в проекте:
- Устанавливаем XAP нужной нам игры или программы, которая разработана в Unity. Чтобы узнать как разработано приложение, нужно открыть XAP как архив и посмотреть названия файлов внутри, вы должны увидеть некоторые файлы, название которых начинается с Unity*:
- Запускаем установленное нами приложение на телефоне, чуть-чуть играем, лазием по меню и тд и тп. Выходим. Заходим в WPPT, находим наше приложение и сливаем к себе на компьютер файл UnityPlayer.upp.
- Возвращаемся в Unity и запускаем наш редактор *.upp файлов через Window->Tools->UppEditor:
- В редакторе нажимаем open file и выбираем ранее слитый с телефона файл UnityPlayer.upp.
- Смотрим что внутри. Есть два варианта, разработчик хранит все значения именно в этом файле или же практически ничего (в этом случае пробуем другой способ).
- Если строк много, включаем голову и начинаем искать какие-то фразы типо "gems", "coins", "balance" на что хватит фантазии. В нашем примере мы используем UnityPlayer.upp от игры My Talking Angela и находим здесь не только деньги, но и как отключить рекламу:
Изначально тут были значения {"id":"gc", "balance":"235"} и "paidUser":"false". Тут главное приложить свою фантазию и смекалку, как разработчик может назвать параметры.
- Правим строки ручками на нужные значения, сохраняем на компьютере и заливаем через WPPT обратно в телефон.
- Пробуем запустить игру или программу и видим что у нас много монеток.
- Profit.
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
За это сообщение автора поблагодарили (всего 1):
Самый сложный способ, который не всегда удается применить - это пропачтивание .dll файла. Но несколько приложений таким образом удалось все таки взломать. Вкратце - ищем нужную функцию с IAP'ом и меняем ее содержимое. Если вы не понимаете в программировании вообще ничего, не стоит начинать пробовать этот способ.
Делаем на примере уже ломаного приложения ПДД РФ, в оригинале которого есть реклама и открыты всего лишь 8 билетов. Более подробно:
- Скачиваем и устанавливаем на компьютер программу Telerik JustDecompile.
- Скачиваем на телефон нужное вам приложение/игру и сливаем на компьютер XAP всеми известным способом. Либо ищем уже готовый взломанный XAP. Распаковываем этот XAP в любую папку, тк это обычный ZIP архив.
- Запускаем Telerik JustDecompile, переходим во вкладке сверху в Plugins->PluginsManager и устанавливаем плагин Assembly Editor:
- Далее выбираем все распакованные файлы от нашего XAPа через Open->File(s).... Выскочит окно о неподдерживаемых файлах, нажимаем на Close.
- Начинается самое сложное. Ищем по всем открывшимся файлам метод/методы где проверяется купили ли вы программу, чтобы снять триал. После непродолжительных раскопок ПДД РФ я нашел такой метод CheckFree:
Из названия CheckFree уже можно понять, что тут идет проверка на купленное приложение в файлах сохранения программы. Чтобы обойти триал, нам необходимо исправить метод так, чтобы он всегда присваивал PurchaseHelper.IsBuyInapp правду, то есть true.
- Сразу в окне просто так исправить метод не получится. Для этого идем в Plugins->Reflexil. Снизу откроется дополнительная панель. Нажимаем на наш метод CheckFree и видим IL-инструкции снизу:
- Есть два пути:
- сходить в инет и разобраться с IL-инструкциями и исправить текущие на свои. - нажать правой кнопкой мышки на любой строчке -> Replace all with code... (не пробовал)
- Я пошел первым путем, удалил ненужные инструкции и добавил свои. В итоге получилось вот так:
- Далее сохраняем и перезагружаем наш dll.:
Выскочит окно о том, что произошли изменения, нажимаем на кнопку Reload. И смотрим как изменился наш метод:
Все отлично, наш метод CheckFree в любом случае присваивает PurchaseHelper.IsBuyInapp значение true, как будто мы купили приложение.
- Идем в папку, где был распакован XAP, удаляем в ней файл MDILFileList.xml, иначе XAP не установится.
Если удаление MDILFileList.xml вызывает ошибку при установке, то нужно удалять не сам файл, а строчку из него название пропатченной dll. Выделяем все файлы и пакуем обратно в ZIP-архив. Переименовываем ZIP->XAP и устанавливаем пропатченный XAP.
- Запускаем приложение и смотрим, что у нас открыты все билеты и нет рекламы.
Вы можете пробовать не только с триалом, а и с некоторыми значениями (кристаллов, монет и тд и тп), которые присваиваются на старте. Например, после раскопок в игре DemonDefence мы получаем при первом запуске игры 999999 кристаллов, после правки DLL:
В сети есть много статей насчет этого, вы можете почитать и их: - как пользоваться Reflexil (google) - страница с наиболее важными IL-инструкциями, а также некоторыми инструкциями по взлому таким же способом. - вместо Telerik JustDecompile можно использовать программу Reflector (с плагином Reflexil) - все есть в сети с кряками.
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
За это сообщение автора поблагодарили (всего 2):
RESERVED
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
RESERVED
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
RESERVED
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
RESERVED
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
Я наверное что-то не так скачал? Просто у меня такое окно
Вложения:
Eygen Wolodin, нажми на вкладку Create New Project. Создастся проект и прога запустится. Надо дописать это наверно
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
Ну, что.... Могу сказать, что я в твоих рядах ближайшие 30 дней (бесплатный срок работы unity).
За это сообщение автора поблагодарили (всего 1):
Alex, попробуй установить кряк из аттача
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
Добрый вечер. скажите пожалуйста, а больше обучения взлому не будет?? только один способ??
Андрей, будет. Сейчас некоторые дела по сайту делаются.
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
Alex писал:
Ну, что.... Могу сказать, что я в твоих рядах ближайшие 30 дней (бесплатный срок работы unity).
Поищи кряк, на торрентах он есть.
О чёрт! Я то вчера ломал голову как открыть файл UnityPlayer.upp в игре speed clicker ))) А оказалось всё проще пареной репы )) А я около двух часов танцевал с бубном вокруг этого файла и с помощью редактора WinHex изменил всё-таки значения кристаллов и денег на те что меня вполне удовлетворили ))
Добавлено спустя 2 минуты 11 секунд: WinPhone, Спасибо за более простой и понятный способ. Я если честно и не знал что такая среда разработки есть.
Лучшая благодарность - это кнопочка "Спасибо"!
добрый день. можно узнать хотя бы примерное когда закончатся ваши работы на сайте??
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
Разработчик постарался. На скринах два одинаковых файла, разница только в количестве денег в профиле игрока.... Что за кодировка может подскажет кто?
Вложения:
Лучшая благодарность - это кнопочка "Спасибо"!
Илья, base64
UQ8GAlI=:4AB:E06 - это QR84, VgAHAl8=:4BD:E06 - V_814. Но тут не понятно по скриншоту что за знак в обоих случаях, то ли это "L" малая, то ли это "|"
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
WinPhone писал:
Илья, UQ8GAlI
"L" малая, за ней "|" ща попробую разобраться
Добавлено спустя 1 час 5 минут 37 секунд: Возможно текст ещё чем-то пережат, т.к. всё равно бред какой-то получается
Лучшая благодарность - это кнопочка "Спасибо"!
Илья, лучше напиши еще почему именно эта строка выбрана для накрутки, она меняется при изменении прогресса в игре? И что должно на выходе получиться (что должно накрутиться и желательно что за игра)? А то так трудно понять, что ты хочешь сделать
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
WinPhone писал:
Илья, лучше напиши еще почему именно эта строка выбрана для накрутки, она меняется при изменении прогресса в игре? И что должно на выходе получиться (что должно накрутиться и желательно что за игра)? А то так трудно понять, что ты хочешь сделать
Хотел разобраться c накруткой кристаллов и золота в Fantasy clicker (http://www.windowsphone.com/ru-ru/store/app/fantasy-clicker/55b7ae7c-1094-4627-9952-6a7ddb199906) С предыдущим кликером от этого разработчика было меньше проблем. Часа за два справился. А строки меняются практически все, в зависимости от прогресса в игре
Лучшая благодарность - это кнопочка "Спасибо"!
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
Когда вы выложите новый способ взлома??
Андрей, как придумаю, что написать. Не просто придумать, если каждый раз делается все по разному.
В личке ваши проблемы не решаю и больше не помогаю, создавайте тему в форуме.
Есть важное уточнение к цитате из этого поста
WinPhone писал:
Идем в папку, где был распакован XAP, удаляем в ней файл MDILFileList.xml, иначе XAP не установится. Выделяем все файлы и пакуем обратно в ZIP-архив. Переименовываем ZIP->XAP и устанавливаем пропатченный XAP.
Если удаление MDILFileList.xml вызывает ошибку при установке, то нужно удалять не сам файл, а строчку из него название пропатченной dll. Метод рабочий. Взято отсюда
За это сообщение автора поблагодарили (всего 2):
|