Надеюсь, TBX1n на меня не обидется, но программу я уже исправил.
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Также добавлен ключ "/silent". При запуске с этим ключом программа находит все окна клиена руоффа, размораживает их и выгружается из памяти. Т.е. работа идет без показа окна программы. Сделал для себя, когда запускаешь 4 окна, проще один раз тыкнуть ярлык проги, чем тыкать еще раз на кнопку.
PS
Новые оффсеты:
FunctionAddress = 0x00420206
FreezeFlag = 0x00A57F3C
________________
А вы знали, что конопка Спасибо приносит счастье и процветание нажавшему? Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
SovnGard - не официальный русский сервер.
Если клиент 1.4.4, то будет работать предыдущая версия.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Быстрое снятие и загрузка скриншотов на хостинг.
SovnGard - не официальный русский сервер.
Если клиент 1.4.4, то будет работать предыдущая версия.
Все пробовал)
________________
А вы знали, что конопка Спасибо приносит счастье и процветание нажавшему? Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Быстрое снятие и загрузка скриншотов на хостинг.
автор, вы можете сделать анфризер с поисков оффсетов? чтобы сам искал оффсеты для запущенного клиента и размораживал. + еще бы хорошо сделать выбор окна , так как у многих запущено 4+окон. а размараживать нужно только 1.
А как вы находите Оффсеты(очень интересует SkillCall)
SkillCall взял из темы оффсетов PWI
FunctionAddress нашел при помощи дебаггера, по ассемблерным командам - они не меняются, меняется только их расположение в памяти.
А FreezeFlag был найден уже после функции - достаточно было взглянуть в регистр и прибавить к его значению нужный оффсет (который опять-таки был указан прямо в функции) - и получился нужный нам оффсет.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
N00bSa1b0t
Добрый человек, а к этому гдобру нельзя как-нибудь прикрутить ини-файлик с оффсетами и прочими настройками, вместо того чтобы зашивать оффсеты внутрь? Спасибо что обновил прогу, кстати.
N00bSa1b0t, обнаружил еще один странный адрес, 0x00B4EF2C.
Там записан флаг активности окна (0/1), на разморозку не влияет, записывается из двух мест (причем обнуляется из одного, устанавливается из другого). Имеет ли смысл эти опкоды тоже записывать, как думаешь? В непропатченном клиенте значения по адресам 0x00B4FA6C и 0x00B4EF2C равны, в пропатченном - отличаются, т.е. продолжает изменяться второе значение при (де)активации окна. Разморозка тем не менее работает. А ну как хитрый клиент сообщит добрым админам о несанкционированном различии этих синхронных флагов? ))
Понимаю, что все это выглядит теорией заговора в изложении параноика)
PS. Я искал не функцию по паттерну, а сперва нашел сам флаг "дедовским" способом через CE, поэтому и наткнулся на второй флажок..
Последний раз редактировалось pw.lancer; 05.10.2012 в 18:26.