Сейчас на форуме: Kybyx, Rio (+3 невидимых)

 eXeL@B —› Оффтоп —› Вызов члена класса написанного на Delphi извне
Посл.ответ Сообщение

Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 16 апреля 2009 20:09 · Поправил: Stack
· Личное сообщение · #1

Нужно выполнить сабж. Может кто делал уже такое (вроде даже на форуме тема проскакивала но найти не могу).

Член класса имеет вид:
Code:
  1. procedure(Sender:TObject)


На данный момент выяснил что в eax кладется указатель на Sender.
Есть подозрения что в edx кладется указатель на Self, ведь функция должна знать ссылку на свой класс.

Update1: пока читаю серию Исследование кода генерируемого Delphi из статей - может там что есть.
Update2: указатель на класс в регистре eax

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74




Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 17 апреля 2009 12:43
· Личное сообщение · #2

В делфе формат вызова - register.

eax, edx = self, sender.

-----
Я медленно снимаю с неё UPX... *FF_User*



 eXeL@B —› Оффтоп —› Вызов члена класса написанного на Delphi извне

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати