Page 2 of 2

Posted: 2008-06-13 15:49:19
by Edikus
патчер бы решил многие проблемы, *в надежде смотря на Грина*

сейчас приходится в вирутальной машине клонов запускать....

:)

Posted: 2008-07-14 10:52:15
by Edikus
тов. Грин, может посмотрите на патчер когда время будет

пжлуйста

Posted: 2008-07-14 21:11:00
by Grin
быстрей и проще руками запатчить.
какая версия клиента нужна?
6.0.8 уже выложен.

Posted: 2008-07-14 22:48:14
by Purgen
да вроде как люди интересуються универсальным патчером, умеющим патчить все клиенты 6-го семейства.

Posted: 2008-07-15 11:54:39
by Edikus
Grin wrote:быстрей и проще руками запатчить.
какая версия клиента нужна?
6.0.8 уже выложен.




универсальный был бы приятнее, так как уже 6.0.9 актуальный, и каждый раз других напрягать, неудобно

Posted: 2008-07-15 12:06:19
by Destruction
Ну так, там обычно последовательности байтов одинаковые.

Hex редактор и вперёд.

А вообще - конкретно мультиклиент сделать совсем не сложно, инструктирую:

1. Берём дизассемблер - дизассемблим.
2. Ищем в коде сообщение, которое вылазит.
3. Клацаем правой кнопкой - там должно быть xref to operand или что-нибудь такое - юзаем - находим где пользуется, переходим к тому куску кода (скорее всего он один).
4. Если использовать IDA, то в режиме IDA View очень наглядно виден блок кода отвечающий за вывод окошка и соответветсвенно оператор условного перехода.
5. Смотрим адрес условного перехода и правим в Hex-редакторе на безусловный, т.е. JNZ (75) правим на JMP (EB), ну или ещё на что-нибудь, я не сильно разбираюсь.

Ну это в теории, нужно посмотреть, что там на самом деле.

Фишка в том, что универсальный патчер делать сложнее (хотя не сильно, имхо - Grin мог бы уже давно всё сделать), чем потратить пару минут на то, чтобы сделать под конкретную версию.

PS: Вечером постараюсь глянуть, что там такого.

Posted: 2008-07-15 15:04:12
by Grin
Edikus
6.0.9 ничем не отличается от 6.0.8

если это принципеально то выкладывай клиент...