Wake of Gods Forum | Форум Во Имя Богов

Full Version: Исследование героев
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Quote:TEventParams = ARRAY[0..63]
Я смотрел в исходниках Эры, там только 16.

GhostManSD Wrote:Как быть, если мне нужно поместить значение в X1 в одном хуке, а считывать - с другого?
Лучше завести отдельную переменную: мало ли как может использоваться SN:X между хуками (даже если не используется - ради совместимости с потенциальными другими модами).
Quote:Я смотрел в исходниках Эры, там только 16.
Извиняюсь, скопировал с черновика 2.0.
Берс, не о том речь, хотя это тоже пригодится.
Вот что я имел в виду... (Click to View)

Sav, попробую сейчас.

Верно ли я понял суть? (Click to View)
Вроде бы да.
(04.02.2011 15:29)MOP Wrote: [ -> ]3. >=293512Ch (21AE12C + 787000). Основная динамическая память.

еще раз. Все секции - статические.
Подскажите, пожалуйста, где ошибка (в X1 не появляются нужные параметры)...
Когда ты используешь переменную, не надо ставить квадратные скобки:
mov var, eax
mov ecx, var
квадратные скобки играют роль только для регистров.
Не выходит, хоть убей. Все время по запросу !!SN:X?v1 выдается 139. Хук стоит на $5C6C70.
Выложи библиотеку.
GMSDLib.dll
GMSDLib.pas
Спасибо большое!
Спасибо большое, проблему решил самостоятельно, что радует еще больше. Ab
Хорошо. Я уже как раз разобрался с остальными делами и собирался проверить dll в отладчике. А что было не так?
Code:
MOV EAX, [$6AAAB8]
MOV ECX, EventParams
MOV [ECX], EAX
вместо
(05.02.2011 18:43)Berserker Wrote: [ -> ]MOV EAX, [Адрес]
MOV ECX, [EventParams]
MOV [ECX], EAX
Все это, конечно, здорово. Но указатель порой находится далеко от места, на которое срабатывает хард брейкпойнт. Допустим, я никак не могу найти адрес типа текущего города, хотя знаю, что в момент срабатывания бряка по адресу $741B7C тип города заносится в ECX. Можно ли мне быстро найти место, где значение заносится в ECX? Я листал долго, но ничего в духе MOV ECX, [Адрес] не обнаружил. Нашел MOV ECX, [EBP-8], но где ставится EBP, найти не могу. Quod autem facere, то бишь, делать-то что?
Reference URL's