On-line: Andrey, Avf, Pasha, Haz, гостей 0. Всего: 4 [подробнее..]
АвторСообщение
администратор




Пост N: 1069
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 07.11.08 13:42. Заголовок: Runtime


Как в Runtime вызвать на выполнение функцию лежащую в файле prg ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 6 [только новые]


постоянный участник


Пост N: 581
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 07.11.08 15:34. Заголовок: в Harbour , примерно..


в Harbour , примерно так

procedure main
LOCAL hrb, hrbfu

? "Test"
hrb := hb_hrbLoad("test.hrb")
hrbfu := hb_hrbGetFunSym(hrb,"test")
if hrbfu <> NIL
eval(hrbfu)
endif
hb_hrbUnLoad(hrb)
return

Аналоги (__hrbLoad и т.д.) есть в xHarbour.

Но, вроде, нет аналога функций HB_COMPILE* которые позволяют откомпилировать prg в hrb в Runtime.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1070
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 07.11.08 16:48. Заголовок: Петр Спасибо ! :sm1..


Петр
Спасибо !

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 2093
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 18.07.11 17:43. Заголовок: Чудно получилось. Те..


Чудно получилось. Теперь могу выполнять любой произвольный код на машинке принявшей такой HRB файлик.
Можно использовать как в благих целях так и разрушительных

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 555
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 18.07.11 21:00. Заголовок: Dima пишет: Теперь ..


Dima пишет:

 цитата:
Теперь могу выполнять любой произвольный код


Если у юзера есть права на "произвольный код".
Знаешь, как блокеры, которые доставляют много хлопот юзерам с админскими правами, пролетают как фанера, если юзер такими правами не обладает? Простая перезагрузка и нет никакого блокера... :)

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 2094
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 18.07.11 22:27. Заголовок: PSP пишет: Если у ю..


PSP пишет:

 цитата:
Если у юзера есть права на "произвольный код".


Права есть. Все работают на своих ноутах с правами админа.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 556
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 19.07.11 08:57. Заголовок: Dima пишет: Права е..


Dima пишет:

 цитата:
Права есть. Все работают на своих ноутах с правами админа.


Ясно. По-аккуратней... :)

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 481
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет