Страница 19 из 35

Re: Diff на хак ragexe.exe (18.12.2008)

Добавлено: Сб янв 03, 2009 11:40 pm
AndreyLun
prifits
Ну может с удалением и с добавлением я как нибудь разберусь...
а вот строчка в файле Sak_original

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

68 B0C8 7200 B978 0C79 00E8 A0ED E8FF

я не смог найти в файле Rageze_target почему? вот основное что меня поставило в тупик.

kLabMouse
Мульти ГРФ, в действительности, не тупой простой патч, ето скорее аддон.
Мне это надо для ввода мелкий патчей, ну например изображение кафр или новые звуки при использовании скилов, добавляемые файлом data.ini :)

Re: Diff на хак ragexe.exe (18.12.2008)

Добавлено: Сб янв 03, 2009 11:56 pm
kLabMouse
AndreyLun
Может просто в adata/data.grf добавить?

Re: Diff на хак ragexe.exe (18.12.2008)

Добавлено: Вс янв 04, 2009 12:25 am
AndreyLun
в adata/ кидать те мини патчи?
Если да, то можно и так, вариантов масса...
а Diff писать на adata и bdata легче?

Re: Diff на хак ragexe.exe (18.12.2008)

Добавлено: Вс янв 04, 2009 12:33 am
prifits
AndreyLun

Вот что ты се гемор то делаеш ???

Обьесню на примере А и Б ( C Разница)

А - оригинальный рагехе

Б - мой дифф на мульти грф

(А+Б) - А = C

По русски берёш оригинальный рагехе, патчиш его на мульти, потом сравниваеш пропатченый с оригинальным и находиш нужные моменты =)

Re: Diff на хак ragexe.exe (18.12.2008)

Добавлено: Вс янв 04, 2009 10:32 am
AndreyLun
А я что по твоему делал?) попки огуречные двигал?)) мне не надо обьяснять школьную программу математики,я так и делал, только вот сравнивая код оригнального Sak_original и Rageze_target я не нашёл этого кода. Хотя в других случаях находил почти всегда с первого раза. не надо думать, что я нуб какой та. если не знаю что делать в этом случае. Если я спрашиваю, значит мне надо, значит я хочу себе этот гемор заработать. Просто сразу скажи типа "мне некогда тебе это обьяснять, пользуйся тем что я выкладываю...". Я сразу бы понял...
Повторяю ещё раз, для "тех" кто не прочитал мой предидущий пост
сравнивая код

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

68B0C87200B9780C7900E8A0EDE8FF
оригнального Sak_original с Rageze_target я не нашёл в нём этого кода. И спросил что делать в этом случае. Обьясните кто может по нормальному плиз. а нет (а+в)-с=g это не ответ был, а простая отмазка с "намёком".

Re: Diff на хак ragexe.exe (18.12.2008)

Добавлено: Вс янв 04, 2009 11:20 am
kLabMouse
AndreyLun
Давай обясню, почему не нашёл.
Всё дело в адресации, части кода могут двигатся.
Что тебе нужно:
1) Открыть и увидеть тот код и IDA
2) поиск (от оригинала) ведётся толкьо по первым байтам команд. Например:
68 ?? ?? 72 ?? итд. (главное адреса команд call, jxx, push offset, mov xxx, offset, lea xxx[если не регистр] игнорировать)
3) После нахождения нужного куска, смотрим где в патче нужно подставлять вызовы к оригинальным адресам.
4) патчим ручками или в OllyDbg
5) дампим уже работающий патч с памяти, и подставляем (патчим) нужный нам кусок в оригинале
6) Наслаждаемся, ибо мы покорили МИР.

Re: Diff на хак ragexe.exe (18.12.2008)

Добавлено: Ср янв 07, 2009 4:53 pm
Casperoid
как бы не было странно, но у меня что то diff не сработал (

Re: Diff на хак ragexe.exe

Добавлено: Пн фев 02, 2009 2:46 am
Васко
Сделал свой диф. Ragexe.exe пропатчился. Я скинул его в папку с Мотром, всё отлично. Но когда запустил клиент (ruro.exe) он пропалил что ragexe.exe самопальный и выдал такое сообщение Изображение

Как избежать этого?
PS Ragexe.exe и модифицированный Ragexe.exe весят одинаково. :cry:

Re: Diff на хак ragexe.exe

Добавлено: Пн фев 02, 2009 3:55 am
prifits
Мухаха, офигеная защита =) видимо ехе проверяеться на всё что вазможно =)

Re: Diff на хак ragexe.exe

Добавлено: Пн фев 02, 2009 12:26 pm
Васко
угу. щас попробовал пропатчить своим дифом ragexe.exe хотя бы на 2 окна. Всё равно апдейтер пытается скачать новый ragexe.exe. Шляпа (

Re: Diff на хак ragexe.exe

Добавлено: Пн фев 02, 2009 12:51 pm
Mdefka
У меня все работает (и зум, и окон сколько хочешь), если вы конечно про офф говорите.

Re: Diff на хак ragexe.exe

Добавлено: Пн фев 02, 2009 1:08 pm
kLabMouse
ragexe.exe копируем с именем ragexe2.exe
и создаём ярлычёк:
ragexe2.exe -1rag1

Re: Diff на хак ragexe.exe

Добавлено: Пн фев 02, 2009 2:04 pm
Васко
Mdefka писал(а):У меня все работает (и зум, и окон сколько хочешь), если вы конечно про офф говорите.
Нет, я про Мотр.

to kLabMouse:

Модифицированный ragexe.exe копируем с именем ragexe2.exe?
И вот это непонятно:
и создаём ярлычёк:
ragexe2.exe -1rag1

Re: Diff на хак ragexe.exe

Добавлено: Пн фев 02, 2009 2:10 pm
kLabMouse
Васко
Ну Что тут непонятного??? открываем свойства ярлычка и дописываем ключик.

Re: Diff на хак ragexe.exe

Добавлено: Вт фев 03, 2009 1:00 pm
Васко
Для входа в игру без вызова авто-патчера
Можно запустить клиент без вызова авто-патчера (и без соединения с сервером обновлений).
Для этого необходимо создать ярлык файла Ragexe.exe, открыть свойства ярлыка и в строке "Объект" добавить 1rag1 (т.е. строка "Объект" должна у вас выглядеть примерно таким образом: "C:\Program Files\Gravity\Ragnarok\Ragexe.exe" 1rag1 (только не забудьте указать правильный путь
к папке, где на вашем компьютере находится клиент игры). После этого нажмите на кнопку "Применить", и вы сможете заходить в игру, запуская клиент через этот ярлык, минуя авто-патчер.
это всё работает для офа, так как там нет ruro.exe без которого не возможно зайти на мотр.
Так вот у меня такая ситуация, я сделал свой ragexe.exe, идентичный мотровскому, только модефицировал на возможность 2 окон. Запускаю ruro. exe. Он (ruro.exe) проверяет модифицированный regexe.exe, каким то образом понимает, что я его модифицировал и пытаецо скачать оригинальный regexe.exe