PDA

Просмотр полной версии : Базовый адрес предложения


goodvin1709
18.04.2012, 23:28
Здравствуйте форумчане.Вот столкнулся с проблемой в делфи 7.
Нахожу например Адреса HP,CP,MP в Lineage 2.Я его считываю удачно но вот при перезагрузке клиента меняется адрес.Мне нужно найти базовый адрес предложения и найти разницу между Адресом ХП и базовым Адресом. Кто может выложить какой то гайд по находке базового адреса и как найти разницу что бы адреса находило даже при перезагрузке .Я думаю это была бы очень полезная инфа для новичков.

Demion
19.04.2012, 08:15
Может быть базовый адрес приложения?
Попробуй с помощью TlHelp32 -> CreateToolhelp32Snapshot(TH32CS_SNAPMODULE) -> Module32First -> Module32Next (MODULEENTRY32.modBaseAddr)

goodvin1709
19.04.2012, 10:01
незнаю я хочю определить адресс и указатель на него чтобы при перезагрузке предложения я не искал заново

Demion
19.04.2012, 10:08
Вот попробуй как я написал. Если поделишься оффсетами на хп, цп относительно базы, было бы интересно самому проверить.

Aries
19.04.2012, 11:39
Если из вне, то хз, не пробовал... Если инжектишь свою либу в л2, то там юзай GetModuleHandle ("Engine.dll")

goodvin1709
19.04.2012, 11:45
я вобще непонимаю как инжеат сделать и юзнуть яункцыю в енгин.длл