Привет Гость!
Ты можешь:
Войти или зарегистрироваться

Забыл пароль
Регистрация
Меню сайта
Главная страница
Моды ПК игр Форум Flash игры/журналы Помощь сайту WAP/PDA версия сайта Мы вКонтакте
Категории
Уроки по модификации java [176]
Уроки по переводу java игр [15]
Программы для компьютера [102]
Программы для телефона [85]
Модификация смартфонных игр [15]
Symbian, Android, iPhone и т.д.
Прочее [35]
Уроки по модификации ПК игр [10]
Мини-чат
Главная » Статьи » Уроки по модификации java

19.11.2010, 13:07

Ломаем отправку смс в играх

Взято мной с китайского сайта, текст не стал переводить и разбираться на основе какой игры это делали, просто объясню модель.

Итак, есть игра. Игра требует отправить смс. Нужно сделать так, чтобы игра стала думать, что смс отправлено, когда на самом деле оно не отправлено.

В примере с китайского сайта ищут с помощью Halo по дизассемблированным классам "setAddress" плюс проходятся по декомпилированным классам после DJ Java Decompiler.

Рисунок 1. Поиск в HALO

Это довольно локальный пример, можно искать по типу "MessageConnection","textmessage" и прочее, что связано с отправкой текстовых сообщений.

В декомпилированном классе найдется примерно такое:

Рисунок 2. Кусок кода декомпилированного класса.

Найдем аналог в дизассемблированном классе в HALO.

Рисунок 3. Кусок кода дизассемблированного класса.

Обратим внимание на Рисунок 2, а точнее на две последние строчки. В них прописывается, что если текст сообщения пустой, или же отправка не удалась, то приложению отправляется информация о неудачной отправке и оно сообщает об ошибке уже конечному пользователю, то есть на экране телефона мы увидим надпись типа - отправка не удалась.

Как же сделать так, чтобы приложение не замечало этой ошибки при отправке? Всё очень просто. Самая последняя строка кода - самая важная.

return false;

Возвращаемся к рисунку 3 и удаляем кусок кода, выделенный синим, и оставляем только две последние строчки. В HALO при двойном щелчке на переменной iconst_0 откроется диалоговое окно, в котором поменяем значение boolean с false на true.

Таким образом, если смотреть декомпилированный код класса после всех этих действий, то останется только:

Рисунок 4. Кусок кода после изменения.

Мы не стали заморачиваться с процедурой, а просто выставили, что при обращении к ней она всегда отвечает одобрением. То есть в данном случае, когда идёт запрос на отправку смс, процедура отвечает, что отправка удалась.

Вот и всё, удачных экспериментов в других играх и приложениях.

===

FleXoR, 10.11.2010, blackcats.su

Категория: Уроки по модификации java | Добавил: Tommy_M
Просмотров: 4466 | Комментарии: 9 | Рейтинг: 5.0/2

Всего комментариев: 9
Спам
Kawayake   (27.11.2012 19:14) [Материал]
А в онлайн игре можно сделать так чтоб игровые деньги прибавлялись, а реальные не убавлялись

Спам
Tukkaev   (24.08.2012 20:16) [Материал]
kul2

Спам
Tommy_M   (10.02.2011 19:15) [Материал]
Кликни на класс и нажми эдит

Спам
Dodakaedr   (10.02.2011 13:33) [Материал]
Tommy_M, я спомощью HALO и ищу. Прогу взял с вашего сайта версия 2.20. Как дизассемблировать класс в HALO?

Спам
Tommy_M   (10.02.2011 09:28) [Материал]
Dodakaedr, 1) читай внимательно, ищут с помощью Halo, а ты в х пойми куда зашёл
2) ну да раз написано. Можно и без этого но ты так не поймешь
3) Найдем аналог в дизассемблированном классе в HALO. Читай внимательно.

Спам
Dodakaedr   (10.02.2011 02:52) [Материал]
А на третьем рисунке какая прога используется???

Спам
Dodakaedr   (10.02.2011 01:46) [Материал]
Это еще надо и DJ Java Decompiler скачивать????

Спам
Dodakaedr   (10.02.2011 01:42) [Материал]
По поводу первого рисунка. Там где search mode у меня только by original, by destination, both. Что делать?

Спам
Евгений   (25.12.2010 13:41) [Материал]
Класная вещь surprised
Надо бы попробовать. smile

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

о, привет
Новинки
  • Файлы
  • Статьи
  • Новости

Rise Of Antares
Комментов: 1 | Загрузок: 43
РЕЗНЯ 3D: Not city of sins
Комментов: 0 | Загрузок: 98
Vice Multi-Player 0.1 beta RC 8-4-9-5
Комментов: 0 | Загрузок: 17
GTA San Andreas Beta 1
Комментов: 1 | Загрузок: 171
Galaxy Force 2 FINAL
Комментов: 42 | Загрузок: 1
Haunting abandoned mansion (color mod)
Комментов: 0 | Загрузок: 148
Deadly game Resident Evil 7 DLC
Комментов: 0 | Загрузок: 225
GTA SA FLY
Комментов: 0 | Загрузок: 278
GTA SA Mobile: Definitive Edition
Комментов: 1 | Загрузок: 491
QUAKE
Комментов: 51 | Загрузок: 431

ODN Remake - скриншоты
Комментов: 0 | Просмотров: 68
O. D. N Remake
Комментов: 0 | Просмотров: 121
Новый сайт с мобильными загрузками - Oldfag
Комментов: 7 | Просмотров: 1483
Здорово и вечно 2 свободное человечество анонс номер два
Комментов: 9 | Просмотров: 1414
Дневник разработки "Шизофрения 3D" #2 - Концепция
Комментов: 2 | Просмотров: 1426
Дневник разработки "Шизофрения 3D" #1 - Общая инфа
Комментов: 0 | Просмотров: 1377
Maximum Carnage: No Way Home
Комментов: 0 | Просмотров: 1288
Случайный мод
Новый мод, порт самой первой части MK. Автор: zezji550
6201 680 40 5.0
Статистика
Онлайн всего: 2
Гостей: 2
Пользователей: 0
Пользователи
Гости сайта

[ Нас сегодня посетили ]
При копировании материалов, желательно оставлять ссылку на этот сайт!
© Tommy_M 2009-2024 | Хостинг от uCoz