Diff на хак ragexe.exe

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

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

Правила форума
ВНИМАНИЕ: реклама сторонних ботов запрещена! Всякие плюшки - можно :)
Аватара пользователя
AndreyLun
Грамотный
Сообщения: 280
Зарегистрирован: Пн фев 05, 2007 5:55 pm

Re: Diff на хак ragexe.exe

Сообщение AndreyLun »

Значит так.
Sakexe.rar и Sakexe.diff скачал http://www.eathena.ws/board/index.php?s ... pic=209788 .
Скачал последние diff сакраевский и exe.
далее по плану ... делаю фикс Skip_Resurrection_Buttons...
В Hex Workshop Hex Editor, добавляю туда Ragexe_target.exe и сравниваю два файла...
Sak_original.exe и Sak_hexed.exe (пропатченный на Skip_Resurrection_Buttons)...
Находит в них 2 отличия:
Sak_original.exe
Изображение
Изображение

Sak_hexed.exe
Изображение
Изображение

Нашел схожий кусок в Ragexe_target.exe
Изображение

заменил 7438 на EB18
местоположение замены
EB 00196BA0
18 00196BA1

ну далее сгенерировал diff
вот его содержимое

Код: Выделить всё

OCRC:24901449
byte:196BA0:116:235
byte:196BA1:56:24
а вот отредактированное

Код: Выделить всё

OCRC:24901449
byte_Skip_Resurrection_Buttons:196BA0:116:235
byte_Skip_Resurrection_Buttons:196BA1:56:24
Далее при тестировании падение клиента...
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Re: Diff на хак ragexe.exe

Сообщение kLabMouse »

AndreyLun
Учи асм, не всегда всё выглядит так как тебе угодно.
Заметь опкод: 7B
часть команд асма, сильно отличается от той которые ти ищеш.
Аватара пользователя
AndreyLun
Грамотный
Сообщения: 280
Зарегистрирован: Пн фев 05, 2007 5:55 pm

Re: Diff на хак ragexe.exe

Сообщение AndreyLun »

kLabMouse
ну хз, мне учить некогда) я так для себя diff'ы делаю, мне хватает моих знаний. По поводу Skip_Resurrection_Buttons, это не для меня надо, мне это окошечко не мешает) Просто просили сделать этот патч, но не получилось. Поэтому и спрашиваю почему не получилось?
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Re: Diff на хак ragexe.exe

Сообщение kLabMouse »

AndreyLun
Потому что Код в разных Компиляциях Может отличатся.
Например существенно отличается код скомпиленый для Дебага (РагРЕ итп сакреевские прибамбасы) от релизного который на русс оффе.

Думаю тебе стоит Воспользоватся каким-то хорошим дизассемблером, чтобы понять где именно нужно пропатчить.
Аватара пользователя
prifits
Грамотный
Сообщения: 150
Зарегистрирован: Чт авг 28, 2008 4:03 am
Сервер RO:: Rro
Откуда: Москва
Контактная информация:

Re: Diff на хак ragexe.exe

Сообщение prifits »

завтра ковырну это дело идой.

а так свой дифф я делал из

2009-10-28aRagexeRE.diff
и
2009-10-28aRagexeRE.exe

кстати по нему надо

68A2 на EB26

но не пашет. бум капать глубже =)
Полный дифф 2009-10-28 rRO Ragexe v(yu) - By PrIfItS
Изображение
52 40 00 2C 02 ED 2D 00 00 C3 00 00 00 00 00 00 00 00 00 7C 17 00 00 00 00 00 00 00 00 91 FD D1 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 8D
Аватара пользователя
Ebasta
Начинающий
Сообщения: 33
Зарегистрирован: Чт фев 01, 2007 4:00 pm

Re: Diff на хак ragexe.exe

Сообщение Ebasta »

не поддаётся сцуко? :twisted:
CapFlint
Энтузиаст
Сообщения: 63
Зарегистрирован: Пн май 28, 2007 9:53 am

Re: Diff на хак ragexe.exe

Сообщение CapFlint »

AndreyLun
Хотел объяснить что да как, но долго и нудно, в общем не туда идет прыжок по EB (давно не увлекался хексами, достал старенький W32Dasm), а точнее - в никуда, в кРОшном тоже ошибка, и так же клиент 2009-06-17aSakexe.diff может крашить клиент, тоже в никуда прыжок происходит, мб так же тупо копипастили из прошлых diff'ов, для нашего рошного ехешника будет выглядить так 7438 на EB1A:

Код: Выделить всё

byte_[UI]_Skip_Resurrection_Buttons:196BA0:116:235
byte_[UI]_Skip_Resurrection_Buttons:196BA1:56:26
соответственно и в кРОшном аналогично, 7438 на EB1A.
Аватара пользователя
AndreyLun
Грамотный
Сообщения: 280
Зарегистрирован: Пн фев 05, 2007 5:55 pm

Re: Diff на хак ragexe.exe

Сообщение AndreyLun »

CapFlint
Мда... работает, спасибо большое :)
Аватара пользователя
chuvachok
Грамотный
Сообщения: 320
Зарегистрирован: Ср авг 06, 2008 12:47 pm
Сервер RO:: iRO
Discord: chuvachok #2811
Откуда: г. Москва

Re: Diff на хак ragexe.exe

Сообщение chuvachok »

сегодня дифф перестал работать :( будет ли обновление диффа?
Изображение
Аватара пользователя
AndreyLun
Грамотный
Сообщения: 280
Зарегистрирован: Пн фев 05, 2007 5:55 pm

Re: Diff на хак ragexe.exe

Сообщение AndreyLun »

Поздно, наверное. Но всё таки.
Перезалил Diff. Теперь можете включить все возможности для Гома.
Вложения

[Расширение exe было запрещено, вложение больше недоступно.]

Ragexe.diff
_
Use Ragnarok Icon
Increase Zoom Out 50%
Increase Zoom Out 75%
Fix Camera Angles
Disable 1rag1 & 1sak1
Enable Title Bar Menu
Skip Resurrection Buttons
Enable /showname
Disable Hallucination Wavy Screen
Exit BattleMode only with Space
Fix BattleMode Double Letters in Chats
homun fix by [GM]#05 Full
(1.35 КБ) 142 скачивания
Последний раз редактировалось AndreyLun Ср дек 16, 2009 6:56 pm, всего редактировалось 4 раза.
Аватара пользователя
chuvachok
Грамотный
Сообщения: 320
Зарегистрирован: Ср авг 06, 2008 12:47 pm
Сервер RO:: iRO
Discord: chuvachok #2811
Откуда: г. Москва

Re: Diff на хак ragexe.exe

Сообщение chuvachok »

AndreyLun
а можешь вставить в дифф фикс для гомункулов?
Изображение
Аватара пользователя
AndreyLun
Грамотный
Сообщения: 280
Зарегистрирован: Пн фев 05, 2007 5:55 pm

Re: Diff на хак ragexe.exe

Сообщение AndreyLun »

На неделе посмотрю. Если там не особо большие различия, может сделаю.

Добавлено спустя 13 часов 52 минуты 19 секунд:
Перезалил Diff, проверил Гома. Вроде хилит...
Аватара пользователя
chuvachok
Грамотный
Сообщения: 320
Зарегистрирован: Ср авг 06, 2008 12:47 pm
Сервер RO:: iRO
Discord: chuvachok #2811
Откуда: г. Москва

Re: Diff на хак ragexe.exe

Сообщение chuvachok »

обновите дифф плиз с фиксом гомов :)
Изображение
Аватара пользователя
AndreyLun
Грамотный
Сообщения: 280
Зарегистрирован: Пн фев 05, 2007 5:55 pm

Re: Diff на хак ragexe.exe

Сообщение AndreyLun »

Ловите :)
Вложения

[Расширение exe было запрещено, вложение больше недоступно.]

Ragexe.diff
Use Ragnarok Icon
Increase Zoom Out 50%
Increase Zoom Out 75%
Fix Camera Angles
Disable 1rag1 & 1sak1
Enable Title Bar Menu
Skip Resurrection Buttons
Enable /showname
Disable Hallucination Wavy Screen
Exit BattleMode only with Space
Fix BattleMode Double Letters in Chats
homun fix by [GM]#05 Full
(1.35 КБ) 121 скачивание
Аватара пользователя
chuvachok
Грамотный
Сообщения: 320
Зарегистрирован: Ср авг 06, 2008 12:47 pm
Сервер RO:: iRO
Discord: chuvachok #2811
Откуда: г. Москва

Re: Diff на хак ragexe.exe

Сообщение chuvachok »

блин,админы как всегда криво всё поставили,и снова что-то исправляли,и дифф не пашет :(
Изображение
Ответить