![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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?