Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Pointer


4ert ©   (2006-12-26 08:36:00) 

Вопрос такой, прошу сразу не пинать, ламер(тем болеев assembler), но, что будет если просто напросто сделать прыжок:


Elen   (2006-12-26 09:29:00) [1]


> Просто прыжок. Надо просто попрыгать.
>
> Пусть теперь голову ломает, что это за Quad pointer;
> Надо было про Оctal pointer написать, а лучше вообще про
> семнадцатиричную систему счисления.
>
> :)

Ух ты 4ert! :)


oxffff   (2006-12-26 09:24:00) [2]


> Elen ©   (26.12.06 09:10) [4]
>
> > Выйдет так?
>
> Прыжок куда? внутри процедуры или дальше?


Просто прыжок. Надо просто попрыгать.

Пусть теперь голову ломает, что это за Quad pointer;
Надо было про Оctal pointer написать, а лучше вообще про семнадцатиричную систему счисления.

:)


oxffff   (2006-12-26 09:14:00) [3]


> 4ert   (26.12.06 08:38) [1]
>
> asm
>  jmp adr
> end;
>
>
> Выйдет так? Если да, попутный вопрос, адрес нужной функции
> у меня в Pointer и как же мне его в Hex перевести для подстановки
> в adr?


Тебе не в Hex, а в quad перевести надо;

TQUADPointer=pointer;

var a:pointer;
    QUADPointer:TQUADPointer;
begin
a:=@someCode;
QUADPointer:=PointerToQUADPointer(a);
asm
jmp QUADPointer;
end;
end;

Только не спрашивай как перевести в QUAD


Elen   (2006-12-26 09:10:00) [4]


> Выйдет так?

Прыжок куда? внутри процедуры или дальше?


evvcom   (2006-12-26 08:57:00) [5]

> [1] 4ert   (26.12.06 08:38)
> адрес нужной функции у меня в Pointer и как же мне его в
> Hex перевести для подстановки в adr?

Вирусописатель, блин :-))))


Elen   (2006-12-26 08:45:00) [6]


> 4ert

Функция принимает какие нибудь параметры?


4ert   (2006-12-26 08:38:00) [7]


asm
 jmp adr
end;


Выйдет так? Если да, попутный вопрос, адрес нужной функции у меня в Pointer и как же мне его в Hex перевести для подстановки в adr?


Наверх

Титульная страница Поиск, карта сайта Написать письмо