Diff на хак ragexe.exe

Официальный сервер Ragnarok On-Line в России - https://ru.4game.com/ro/install/

Модератор: 4epT

Правила форума
ВНИМАНИЕ: реклама сторонних ботов запрещена! Всякие плюшки - можно :)
ivano
Энтузиаст
Сообщения: 74
Зарегистрирован: Чт ноя 20, 2008 8:19 am

Re: Diff на хак ragexe.exe

Сообщение ivano »

он тот же остался, они передумали его менять )
ears
Новичок
Сообщения: 10
Зарегистрирован: Пн сен 01, 2008 6:41 pm

Re: Diff на хак ragexe.exe

Сообщение ears »

Таки сменился. Правда старый тоже работает, но вдруг кто сделает патч для нового...
ivano
Энтузиаст
Сообщения: 74
Зарегистрирован: Чт ноя 20, 2008 8:19 am

Re: Diff на хак ragexe.exe

Сообщение ivano »

Проверяем-с Diff, а заодно и тестим работу diff-патчера от DeniZk'и )

Добавлено спустя 4 минуты 40 секунд:
DeniZka писал(а):Че-то мне эти диф-патчеры показались неудобными и тормозными. Написал свой: проще, быстрее и без интерфейсов.

При патче нужно что-то найти и что-то подставить. И если в новом файле что-то сместилось - приходится искать сначала все похожие вхождения, а если их несколько то приходится искать большими кусками. Короч. все это делает моя программа. И результаты проблемных моментов выкладывает в понятном логе.

Для патчинга нужен форматированный дифф, исходный непропатченный файл, на котором этот дифф 100% сработает и файл который будет патчится.

Комплект с исходникоми и документашкой прилагается. Замечания и предложения приветствуются.
Хорошая вещица, но может всетаки стоит прикрутить фейс? Хватит самого элементарного: два контрола для выбора файла для патча и самого diff-файла, а также кнопочка "Запустить".
Вложения
Ragexe.diff
(410 байт) 189 скачиваний
ears
Новичок
Сообщения: 10
Зарегистрирован: Пн сен 01, 2008 6:41 pm

Re: Diff на хак ragexe.exe

Сообщение ears »

Помоему он не работает. В любом случае ехе снова сменился сегодня, так что этот диф уже не актуален.
ivano
Энтузиаст
Сообщения: 74
Зарегистрирован: Чт ноя 20, 2008 8:19 am

Re: Diff на хак ragexe.exe

Сообщение ivano »

имхо как раз проверка "боем" для него )
Чтобы правильно работала программа - читаем мануал к ней. Для нахождения "элементарных" патчей и анализа вполне пригодна программа.
Последний раз редактировалось ivano Сб ноя 13, 2010 1:44 pm, всего редактировалось 1 раз.
Аватара пользователя
[GM]#05
Профессионал
Сообщения: 593
Зарегистрирован: Пт фев 09, 2007 8:44 pm
Сервер RO:: rRO

Re: Diff на хак ragexe.exe

Сообщение [GM]#05 »

У diff team с eathena проблемы сейчас. Корейцы вроде как сменили компилятор и больше 80 шаблонов хексов теперь не работают. Как скоро это каснется нас неизвестно.
ivano
Энтузиаст
Сообщения: 74
Зарегистрирован: Чт ноя 20, 2008 8:19 am

Re: Diff на хак ragexe.exe

Сообщение ivano »

Сигнатуры руками в принципе ищутся без особых проблем, признаки теж самые.
Вложения
Ragexe.diff
(409 байт) 192 скачивания
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Re: Diff на хак ragexe.exe

Сообщение kLabMouse »

[GM]#05
У них уже все проблемы исчерпаны. Новые .sig файлы, с некоторыми доработками помогли.
Плюс, новый (но експериментальный) екстрактор от OpenKore Dev Team тоже работает.
ears
Новичок
Сообщения: 10
Зарегистрирован: Пн сен 01, 2008 6:41 pm

Re: Diff на хак ragexe.exe

Сообщение ears »

А можно сделать патч в прежнем формате? Диффтулз не воспринимает этот файл, а самостоятельно его переделать у меня ума не хватает.
ivano
Энтузиаст
Сообщения: 74
Зарегистрирован: Чт ноя 20, 2008 8:19 am

Re: Diff на хак ragexe.exe

Сообщение ivano »

2DeniZka,
программа DIFFT не оправдала мои надежды в плане облегчения анализа изменившегося EXE (плохо не иметь выбора куда применить патч, в отдельную утилитку бы процесс анализа этот), но есть и плюс - заменяемые байтики можно писать хексами %-). Родилась мысля написать свой патчер без лишних наворотов, но с возможностью записи именно хексов (правда ввиду отсутствия времени эта идея отложена в "долгий ящик").
Переделал Diff под стандартный формат.
Вложения
2010-11-22a_Ragexe.diff
Diff к последнему апдейту
(813 байт) 184 скачивания
KCEHOFOHT
Новичок
Сообщения: 11
Зарегистрирован: Вт авг 12, 2008 2:15 am
Откуда: Тольятти
Контактная информация:

Re: Diff на хак ragexe.exe

Сообщение KCEHOFOHT »

А поясните нубу, в чём причина данной ошибки (скрин ошибки прилагается), и как её исправить?
Происходит она при дифе экзешника, использую диф предоставленный ivano.
Вложения
1111111.JPG
1111111.JPG (7.56 КБ) 3528 просмотров
ivano
Энтузиаст
Сообщения: 74
Зарегистрирован: Чт ноя 20, 2008 8:19 am

Re: Diff на хак ragexe.exe

Сообщение ivano »

CRC не совпадает. Предполагаю что используется Maldiablo's DIFF Patcher, а он имеет отличие в подсчете этой самой CRC с k3dt's Diff Patcher, которым пользуюсь я %-)
bebe
Новичок
Сообщения: 9
Зарегистрирован: Ср фев 25, 2009 10:18 am

Re: Diff на хак ragexe.exe

Сообщение bebe »

а можешь добавить патч на Multiple Grf?
KCEHOFOHT
Новичок
Сообщения: 11
Зарегистрирован: Вт авг 12, 2008 2:15 am
Откуда: Тольятти
Контактная информация:

Re: Diff на хак ragexe.exe

Сообщение KCEHOFOHT »

bebe писал(а):а можешь добавить патч на Multiple Grf?
А эт что за патч?
ivano
Энтузиаст
Сообщения: 74
Зарегистрирован: Чт ноя 20, 2008 8:19 am

Re: Diff на хак ragexe.exe

Сообщение ivano »

KCEHOFOHT писал(а):
bebe писал(а):а можешь добавить патч на Multiple Grf?
А эт что за патч?
Это патч, при котором клиент загружает все GRF'ки, указанные в DATA.ini
К сожалению это не совсем патч, т.к. подобного функционала в исходном коде нет. Код из kRO заставить работать на ruRO не удалось, хотя с виду он нормально отрабатывал, так что видимо не судьба с этим патчем.
Ответить