Форум: "Начинающим";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
ВнизPointer Найти похожие ветки
← →
4ert (2006-12-26 08:36) [0]Вопрос такой, прошу сразу не пинать, ламер(тем болеев assembler), но, что будет если просто напросто сделать прыжок:
← →
4ert (2006-12-26 08:38) [1]
asm
jmp adr
end;
Выйдет так? Если да, попутный вопрос, адрес нужной функции у меня в Pointer и как же мне его в Hex перевести для подстановки в adr?
← →
Elen © (2006-12-26 08:45) [2]
> 4ert
Функция принимает какие нибудь параметры?
← →
evvcom © (2006-12-26 08:57) [3]> [1] 4ert (26.12.06 08:38)
> адрес нужной функции у меня в Pointer и как же мне его в
> Hex перевести для подстановки в adr?
Вирусописатель, блин :-))))
← →
Elen © (2006-12-26 09:10) [4]
> Выйдет так?
Прыжок куда? внутри процедуры или дальше?
← →
oxffff © (2006-12-26 09:14) [5]
> 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
← →
oxffff © (2006-12-26 09:24) [6]
> Elen © (26.12.06 09:10) [4]
>
> > Выйдет так?
>
> Прыжок куда? внутри процедуры или дальше?
Просто прыжок. Надо просто попрыгать.
Пусть теперь голову ломает, что это за Quad pointer;
Надо было про Оctal pointer написать, а лучше вообще про семнадцатиричную систему счисления.
:)
← →
Elen © (2006-12-26 09:29) [7]
> Просто прыжок. Надо просто попрыгать.
>
> Пусть теперь голову ломает, что это за Quad pointer;
> Надо было про Оctal pointer написать, а лучше вообще про
> семнадцатиричную систему счисления.
>
> :)
Ух ты 4ert! :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.015 c