Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Разморозка

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 22.06.2016, 03:39   #1
 Разведчик
Аватар для Smerch
 
Smerch скоро будет известенSmerch скоро будет известенSmerch скоро будет известенSmerch скоро будет известен
Регистрация: 14.07.2009
Сообщений: 11
Популярность: 306
Сказал(а) спасибо: 0
Поблагодарили 11 раз(а) в 6 сообщениях
 
По умолчанию Разморозка

1) Unfreeze = 00E5AFA4 + $04EC
2) Unfreeze = 0044C300 (84 C0 > B0 01 > B0 00)
3) Unfreeze = 0044C302 (88...75 > C6...01)

1ый пункт - флаг. 1 - окно разморожено, 0 - заморожено. Если вручную менять, то окно размораживается только если оно не свернуто. Почему?
2ой пункт - Как я понял, по этому адресу нужно менять команду TEST AL,AL на MOV AL,1 чтобы окно разморозилось, так?
3ий пункт - Тут я не понял что нужно менять. Было 88 85 EC 04 00 00 75 51
Код:
MOV BYTE PTR SS:[EBP+4EC],AL
а должно стать С6 85 EC 04 00 00 01 51
Код:
MOV BYTE PTR SS:[EBP+4EC],1 
PUSH ECX
так?
Хотя я уже пробовал изменить как написал выше, итог один - клиент виснет.
P.S. не понимаю в чем смысл менять MOV BYTE PTR SS:[EBP+4EC],AL , если AL = 1.
  Ответить с цитированием
Старый 22.06.2016, 10:48   #2
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 02.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Разморозка

[Ссылки могут видеть только зарегистрированные пользователи. ]

[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось diagnost; 22.06.2016 в 10:57.
  Ответить с цитированием
Пользователь сказал cпасибо:
reshacker (22.06.2016)
Старый 22.06.2016, 16:46   #3
 Разведчик
Аватар для Smerch
 
Smerch скоро будет известенSmerch скоро будет известенSmerch скоро будет известенSmerch скоро будет известен
Регистрация: 14.07.2009
Сообщений: 11
Популярность: 306
Сказал(а) спасибо: 0
Поблагодарили 11 раз(а) в 6 сообщениях
 
По умолчанию Re: Разморозка

Цитата:
Сообщение от diagnostПосмотреть сообщение
[Ссылки могут видеть только зарегистрированные пользователи. ]

Я понял как менять флаг, и он действительно размораживает окно, но только если оно не свернуто, что не очень удобно.
  Ответить с цитированием
Старый 22.06.2016, 19:26   #4
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 02.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Разморозка

Цитата:
Сообщение от SmerchПосмотреть сообщение
Я понял как менять флаг, и он действительно размораживает окно, но только если оно не свернуто, что не очень удобно.

Для этого другие адреса есть. То что я показал, используется для посылок клавиш.

Последний раз редактировалось diagnost; 22.06.2016 в 19:28.
  Ответить с цитированием
Старый 22.06.2016, 20:13   #5
 Разведчик
Аватар для Smerch
 
Smerch скоро будет известенSmerch скоро будет известенSmerch скоро будет известенSmerch скоро будет известен
Регистрация: 14.07.2009
Сообщений: 11
Популярность: 306
Сказал(а) спасибо: 0
Поблагодарили 11 раз(а) в 6 сообщениях
 
По умолчанию Re: Разморозка

Цитата:
Сообщение от diagnostПосмотреть сообщение
Для этого другие адреса есть. То что я показал, используется для посылок клавиш.

1) Хорошо, почему тогда замена значений по freezeFunc_addr ведет к зависанию клиента?
2) Unfreeze = 0044C302 (88...75 > C6...01) - что тут менять?

Последний раз редактировалось Smerch; 22.06.2016 в 20:16.
  Ответить с цитированием
Старый 22.06.2016, 21:13   #6
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 02.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Разморозка

Цитата:
Сообщение от SmerchПосмотреть сообщение
1) Хорошо, почему тогда замена значений по freezeFunc_addr ведет к зависанию клиента?
2) Unfreeze = 0044C302 (88...75 > C6...01) - что тут менять?

2) Unfreeze = 0044C300 (84 C0 > B0 01 > B0 00) Здесь пишется word
3) Unfreeze = 0044C302 (88...75 > C6...01) Здесь пишется Dword

Вот три строчки посмотрите и будет сразу все понятно:
Код:
CPU Disasm_E5AFA4
Address   Hex dump          Command                                  Comments
0044C300    84C0            TEST AL,AL
0044C302    8885 EC040000   MOV BYTE PTR [EBP+4EC],AL
0044C308    75 51           JNE SHORT elementclient_Dumped.0044C35B
88 85 EC 04 00 00 на С6 85 EC 04 00 01 (я этим никогда не пользовался обычно используется для патча клиента)


[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось diagnost; 22.06.2016 в 21:53.
  Ответить с цитированием
Старый 22.06.2016, 22:40   #7
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 02.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Разморозка

Цитата:
Сообщение от fds255Посмотреть сообщение
Пробуйте так:

Unfreeze = 0044C340 (84 C0 > B0 01 > B0 00) Здесь пишется word
Unfreeze = 0044C342 (88...75 > C6...01) Здесь пишется Dword

Что вы собираетесь сюда писать?(не вводите человека в заблуждение, хотите помочь выложите готовый рабочий код)
Код:
CPU Disasm
Address   Hex dump          Command                                  Comments
0044C340    51              PUSH ECX
0044C341    52              PUSH EDX
0044C342    E8 B93CA908     CALL 08EE0000
  Ответить с цитированием
Старый 23.06.2016, 14:14   #8
 Разведчик
Аватар для Smerch
 
Smerch скоро будет известенSmerch скоро будет известенSmerch скоро будет известенSmerch скоро будет известен
Регистрация: 14.07.2009
Сообщений: 11
Популярность: 306
Сказал(а) спасибо: 0
Поблагодарили 11 раз(а) в 6 сообщениях
 
По умолчанию Re: Разморозка

Короче, как я понял, пока возможна разморозка только сменой значения флага?
  Ответить с цитированием
Старый 23.06.2016, 14:23   #9
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 02.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Разморозка

Цитата:
Сообщение от SmerchПосмотреть сообщение
Короче, как я понял, пока возможна разморозка только сменой значения флага?


Код:
procedure anfreeze;//Разморозить
const
anfreeze_flag = $01B0;
anfreeze_addr = $0044C300;
begin
    WriteInt16(anfreeze_addr, anfreeze_flag); // freeze
end;
  Ответить с цитированием
Старый 23.06.2016, 16:36   #10
 Разведчик
Аватар для Smerch
 
Smerch скоро будет известенSmerch скоро будет известенSmerch скоро будет известенSmerch скоро будет известен
Регистрация: 14.07.2009
Сообщений: 11
Популярность: 306
Сказал(а) спасибо: 0
Поблагодарили 11 раз(а) в 6 сообщениях
 
По умолчанию Re: Разморозка


только сейчас я понял, что забыл перевернуть значение B001
Всем спасибо за помощь.
  Ответить с цитированием
Старый 28.06.2016, 12:00   #11
 Разведчик
Аватар для gta4user
 
gta4user никому не известный тип
Регистрация: 21.10.2013
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 9 раз(а) в 8 сообщениях
 
По умолчанию Re: Разморозка

Поясните, пожалуйста, зачем размораживать клиента? CPU замороженное окно ест намного меньше.
  Ответить с цитированием
Старый 29.06.2016, 00:11   #12
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 02.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: Разморозка

Цитата:
Сообщение от gta4userПосмотреть сообщение
Поясните, пожалуйста, зачем размораживать клиента? CPU замороженное окно ест намного меньше.

Посылать клавиши!(1-9, F1-F9)
  Ответить с цитированием
Старый 29.06.2016, 11:30   #13
 Разведчик
Аватар для gta4user
 
gta4user никому не известный тип
Регистрация: 21.10.2013
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 9 раз(а) в 8 сообщениях
 
По умолчанию Re: Разморозка

Спасибо за пояснения. Я думал, через клавиши ботов уже года 4 не запускают, оказалось ещё кому-то нужно)
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разморозка окна MONGET Общение и обсуждение Perfect World 1 20.08.2016 15:51
[Помогите!] Разморозка окна DNIWE9000 Общение и обсуждение Perfect World 1 26.07.2012 13:25
Разморозка окна hristalyub Общение и обсуждение Perfect World 2 16.05.2012 14:49
Разморозка экрана (Первая прога) НitBit Боты, скрипты и прочий софт для Perfect World 7 15.05.2012 10:17

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 14:30.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net