Свежие комментарии

Делаем aNMWPR не beta

Автор статьи:kiriman

Самые известные из них XOR и вычитание числа с кода символа.

Второй был замечен мной в aNMPWR 2.0 beta by annimon в те времена,когда я еще осваивал Mobile Basic и не знал java 2 me.

Само приложение —движок для журналов,был тогда весьма востребован,но автор сделал его платным 19.03.2010,что привело пользователей к новым более функциональным бесплатным аналогам. Проект забросили.

Прошло 2 года…

Я стал шарить в яве. Разработчик движка намного усилил защиту,продал несколько копий. Но та лакомая бетка спокойно лежала на просторах интернета.. пока за нее не взялся kiriman :)

Бета-тестирование(англ. beta testing) —интенсивное использование почти готовой версии продукта(как правило,программного или аппаратного обеспечения) с целью выявления максимального числа ошибок в его работе для их последующего устранения перед окончательным выходом(релизом) продукта.

Знаете,если бы я захотел —давно бы написал декодер текстов,меня остановило ограничение на кол-во запусков мидлета,что протеворечит определению выше,хех

Разбираемся!

Достаем из архива(*.jar = *.zip) папки xml и txt

1. Настройки журнала

2. Статьи

Открываем FAQ.txt,заранее известно —кодировка win 1251

В запущенном приложении в факе первый символ «F»,а в нашем файле «?». Невооруженным глазом видно,одинаковые буквы заменены одним и тем же. Либо юзается таблица,либо прибавление/вычитание числа с кода символа. Проверим:

F —70

? —63

70 —63 = 7

Таким образом смотрим 2ую,3юю и т.д. букву,все сходится,для шифрования используется вычитание 7.

Теперь легко можно убрать его.

Думаю на данном этапе вы напишите декодер сами.

Переводим файлы в нормальный вид.

Окей,надо заставить читать anmpwr это дело.

Декомпилируем классы,ищем число 7. Находим в a.a.a.class,j.class,b.class,i.class

Скачиваем любой редактор байт-кода. Открываем их. Заменяем a.a.a.a = 7 на a.a.a.a = 0

Т.е bipush 7 на 0

Лучше,конечно,исправить:

Чтение байта + 7 на Чтение байта,но я не хотел заморачиваться,поскорей бы  закончить работу)

ByteCodeEditor.jar,a.class

А сейчас приступим к убийству.. ограничения

Открыв класс Main в декомпиляторе,видим:

public void startApp()

{

k.b();

if (k.a >= a.a.a.a)

destroyApp(true);

this.cnv = new d();

this.cnv.setFullScreenMode(true);

if ((Main.name = a.a(getClass().getResourceAsStream(«/xml/name.ini»))) == null)

name = «Default»;

a.a(«/xml/skin.ini»);

this.dsp = Display.getDisplay(this);

this.dsp.setCurrent(this.cnv);

}

Опачки! Первая проверка! destroyApp(true);—метод для выхода из приложения,а переменная a.a.a.a(Где-то мы видели?))) юзается как максимальное кол-во запусков.

Хм,но она стала равна 0,следовательно надо снести это условие к чертям,т.е.

k.b();

this.cnv = new d();

this.cnv.setFullScreenMode(true); ….

ДО

ПОСЛЕ

 

 

 

 

 

 

 

 

 

 

 

 

 

Преверефицируем,пробуем запустить.. не помогло(

destroy вызывается еще в классах j,h. Нас интересуют условия с a.a.a.a.

j.class, здесь поступаем также как и с прошлым классом

Main.midlet.destroyApp(true);

h.class

public final void run()

{

while (true)

{

if (this.jdField_c_of_type_Boolean)

{

if (this.k >-(this.j —this.f))

this.k -= 2;

else

this.jdField_c_of_type_Boolean = (!this.jdField_c_of_type_Boolean);

}

else if (this.k <0)

{

this.k += 2;

if (k.a >= a.a.a.a)

Main.midlet.destroyApp(true);

}

else

{

this.jdField_c_of_type_Boolean = (!this.jdField_c_of_type_Boolean);

}

try

{

Thread.sleep(100L);

}

catch (Exception localException)

{

}

repaint();

}

}

С такой конструкции я не смог вырезать нужное,знания асмы слабы,делаю все наугад,почти :)

Поэтому,изменил логику условия

if (k.a != k.a)

Main.midlet.destroyApp(true);

ДО

ПОСЛЕ

 

 

 

 

 

 

 

 

 

 

 

 

 

Осталось преверефицировать и собрать! Но я сделал уже все за вас,качайте:

aNMPWR 2.0 no BETA - Полностью рабочая версия

З.Ы. Скриншоты мобильного редактора байт-кода представлены для уменьшения веса страницы,на ПК есть JavaByte.exe

Оригинал взят с http://kiriman808.blogspot.com/2012/01/anmwpr-20-no-beta.html

Видеоурок по работе с редактором Real Football 2012 (J2ME)

Сам редактор расположен здесь

PES 2011 Android-версия —Реальные названия и имена

Моддингом занимаются не только у нас ) Хочу представить вам творение модмейкера из Братиславы —hangy18

Пот утверждению автора он изменил все имена игроков,  а также названия команд и соревнований на правильные. Предлагаю вам оценить его труд.

Скачать

Файл из архива распаковать,переименовать в main.db и поместить в /sdcard/Android/com.konami.pes2011/files/database

Cкриншоты

PES 2011 RFPL RUS

Автор мода:Tommy_M


Вот и вышел долгожданный мод…Настолько долгожданный,что большинство тех кто его ждали уже приобрели новые смартфоны да и попросту на него забили после постоянных переносов даты выхода и решили что он вообще никогда не выйдет. Или это всё фейк и скрины нарисованы в фотошопе,были и такие кадры.
Разработка началась почти сразу после выхода PES 2010 RFPL v1.1.1 by Tommy_M,который вышел кстати говоря 15.05.2010. Всё лето 2010 я с красными глазами переводил все версии PES 2010,делал не тяп ляп,а чтобы всё было шикарно. Результаты работы можно увидеть здесь. Сделал перевод и стал ждать закрытия трансферного окна. Ждал,началась учёба и внезапно xD пропало желание всё делать,далее поменял телефон на сенсорный,а там как известно PES уныл и неиграбелен,ну и мод впал в анабиоз. Затем уже вышел вполне зачётный Марселевский РФПЛ с переводом,ну и мод вообще перестал разрабатываться.
Когда внезапно-таки появился PES 2011 я принял решение не бросать начатое дело и довести его до конца. Был полностью адаптирован перевод и заметно подросший скилл редактирования классов позволил улучшить игру,о чём я радостно уведомил в анонсах №1 и №2. Планировалось что составами займётся Марсель. Когда они были почти готовы согрел винт. После закрытия трансф. окна работа была начата заново,тоже почти всё было готово,но после некоторых событий он на это дело забил и просьбы дать мне допилить почти готовые составы были отвергнуты. Хз,такова легенда.
Вот такой вот долгострой получился,прям S.T.A.L.K.E.R мобильного моддинга,ага.
Теперь я выкладываю сиё творение дабы хоть как-то оправдать надежды тех кто этот мод таки ждал,да и может найдётся человек который сделает свежие составы. Остальное как я считаю сделано на уровне и куча классовых изменений дадут игре вторую жизнь,вернув её на телефоны многих.

Итак,изменения:
- Полный качественный перевод на русский язык (кроме названий клубов и игроков)
- Составы,формы,участники лиг на сезон 2010/2011 (у некоторых клубов составы не правильные)
- Расположения клубов в лиге по результатам сезона
- Все названия клубов написаны по центру без сокращений и пробелов
- Быстрая загрузка игры как в PES 2010,без кучи всяких логотипов
- Шкала удара как ПК версии игры
- Увеличенные изображения стадионов,лиг,клубов в хорошем качестве
- Появились изображения стадионов в версии на экран 128х160
- Новый ТВ-попас как в ПК версии
- Убраны надписи вверху экрана
- Надпись ЗВУК шрифтом как в ПК версии после запуска
- Исправлены баги невключения/неустановки игры на Нокиях
- Лого кубка РФПЛ
- Изменено довольно много остальной графики

Скачать:
640×360 RUS [1,1 Мб]
240×320 RUS [788 Кб]
176×220 RUS [600 Кб]
128×160 RUS [452 Кб]

Взято с AE-mods.ru

Редактор Real Football 2012

Состав редактора.
Редактор состоит из 6 листов в книге формата Excel.
Лист 1:Com —редактор команд. Редактировать команды ТОЛЬКО на этом листе.
Лист 2:CodeCom —лист с информацией о команде в виде,понятном игре. НЕ МЕНЯТЬ!
Лист 3:Pl —редактор игроков. Редактировать игроков ТОЛЬКО на этом листе.
Лист 4:CodePl —соответственно,кодированная информация об игроке. И тоже НЕ МЕНЯТЬ!
Лист 5:ForCopyPl:Лист с готовой для копирования информацией об игроке.
Лист 6:ForCopyCom:Лист с готовой для копирования информацией о команде.
Как с ним работать.
Continue reading Редактор Real Football 2012

Полный F.A.Q. по модификации Real Football 2012

Johnler06 целиком расшифровал «начинку»файла d,как по части команды,так и по части игрока.

Ознакомиться с расшифровкой данных можно на форуме.

AOWDecode_i0

Программа для изменения графики из пак файла игры AOW &AOW2

Далее

N.O.V.A. The Beginning

Жизнь идёт своим чередом. Наука,спорт,культура. Однако один австралиец,далёкий от всего этого,сделал открытие,которое изменило все наши понятия и теории —антигравитация,а точнее,антигравитационное вещество,найденное в гидросфере Земли. Однако ничто не могло сравниться с нарастающей опасностью с этим открытием. Земля влилась в Аккилианский Союз,мощнейшую планетную федерацию.

Однако тут пришла беда. Страшная и ужасная. Армия планеты Чханкоггн (человек не способен правильно произнести название,и записать тоже) и Тсеяр Кна (Федерация западной планеты) поставили перед собой цель уничтожить АС (Аккилианский Союз) и Земля оказалось в прямой опасности.

Подробнее на форуме

Футбольный менеджер сайта —организация турнира

Приглашаю всех принять в тестировании организации оффлайн футбольного менеджера сайта.

Подробнее на форуме

JavaTrans

Версия: 1.4.5
Автор: AlGoris
Скачать: http://upwap.ru/1746751

Программа для перевода java игр и программ.

-Перевод текста в .class файлах.
-Фильтрация и перевод текста в языковых файлах.
-Встроенный онлайн переводчик(Google Translate).
-Нумерация строк.
-Поиск текста в файле.
-Импорт и экспорт текстовых файлов.
-Добавлено поддержка плагинов

Видео,как использовать плагины http://upwap.ru/1746795