Автор | Сообщение |
|
| |
Пост N: 1069
Зарегистрирован: 17.05.05
|
|
Отправлено: 07.11.08 13:42. Заголовок: Runtime
Как в Runtime вызвать на выполнение функцию лежащую в файле prg ?
|
|
|
Новых ответов нет
[см. все]
|
|
|
| постоянный участник
|
Пост 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.
|
|
|
|
| |
Пост N: 1070
Зарегистрирован: 17.05.05
|
|
Отправлено: 07.11.08 16:48. Заголовок: Петр Спасибо ! :sm1..
Петр Спасибо !
|
|
|
|
| |
Пост N: 2093
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.07.11 17:43. Заголовок: Чудно получилось. Те..
Чудно получилось. Теперь могу выполнять любой произвольный код на машинке принявшей такой HRB файлик. Можно использовать как в благих целях так и разрушительных
|
|
|
|
| постоянный участник
|
Пост N: 555
Зарегистрирован: 27.01.07
|
|
Отправлено: 18.07.11 21:00. Заголовок: Dima пишет: Теперь ..
Dima пишет: цитата: | Теперь могу выполнять любой произвольный код |
| Если у юзера есть права на "произвольный код". Знаешь, как блокеры, которые доставляют много хлопот юзерам с админскими правами, пролетают как фанера, если юзер такими правами не обладает? Простая перезагрузка и нет никакого блокера... :)
|
|
|
|
| |
Пост N: 2094
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.07.11 22:27. Заголовок: PSP пишет: Если у ю..
PSP пишет: цитата: | Если у юзера есть права на "произвольный код". |
| Права есть. Все работают на своих ноутах с правами админа.
|
|
|
|
| постоянный участник
|
Пост N: 556
Зарегистрирован: 27.01.07
|
|
Отправлено: 19.07.11 08:57. Заголовок: Dima пишет: Права е..
Dima пишет: цитата: | Права есть. Все работают на своих ноутах с правами админа. |
| Ясно. По-аккуратней... :)
|
|
|
|