
20.09.2008, 17:20
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
С нами:
10182506
Репутация:
1393
|
|
Сообщение от slider
Как выполнить ShellCode в дельфях?!
в C+ это выглядело примерно так :
а в делфи вроде так =)
Код:
Турбо Паскаль позволяет вам вставить команды на языке ас-
семблера непосредственно в ваш исходный код на Паскале. Это может
оказаться очень полезным как для взаимодействия со специальными
устройствами, так и для написания очень быстрых процедур, которые
используют средства поддержки Турбо Паскаля.
Машинный код, который вы хотите вставить в вашу программу,
должен идти после ключевого слова inline и быть заключен в круг-
лые скобки. Каждый байт или слово отделяются обратным слешем.
Простая арифметика может быть реализована с помощью знаков плюс и
минус. Символ "*" определяет ячейку, на которую указывает счетчик
адреса. Весь код вводится в виде чисел, то есть вы не можете ис-
пользовать мнемоник как в ассемблере. Так как inline - это пред-
ложение, оно оканчивается точкой с запятой.
Например,
inline ($C9/$E900);
будет вводить три байта в вашу программу: $C9, $E9 и 0.
|
|
|