Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / inline функции / 10 сообщений из 10, страница 1 из 1
11.07.2005, 10:48:43
    #33158855
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inline функции
Всем привет!
Имеется ли в Фокспро возможность создавать функции, которые бы при сборке кода (компиляция в exe) в место своего вызова подставляли свое тело? По сути мне нужен аналог inline функций C++.
...
Рейтинг: 0 / 0
11.07.2005, 10:55:38
    #33158887
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inline функции
ну мы люди не грамотные с++ не учили
а если учили то забыли давно...
Но в нашей деревне так делают

b=2
a='b=b+1'
for i=1 to 10
?b
&a
endfor
...
Рейтинг: 0 / 0
11.07.2005, 10:58:22
    #33158898
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inline функции
или еще ...

ExecScript (cExpression [, eParameter1, eParameter2, ...])

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fox7help/html/lnlrfexecscriptfunction.asp
...
Рейтинг: 0 / 0
11.07.2005, 11:11:50
    #33158932
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inline функции
leafb=2
a='b=b+1'
for i=1 to 10
?b
&a
endfor
Хотелось бы именно функцию, а не выражение, хоть по сути ведь можно тело функции так оформить и вызывать чере &...
...
Рейтинг: 0 / 0
11.07.2005, 11:15:14
    #33158938
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inline функции
Фокс это не компилятор. Инлайн функции в классическом понимании ему не нужны, так как производительности это не прибавит.
...
Рейтинг: 0 / 0
11.07.2005, 11:17:31
    #33158944
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inline функции
Хотелось бы именно функцию, а не выражение, хоть по сути ведь можно тело функции так оформить и вызывать чере &...

Так дал же ссылку на ExecScript ...
А что конкретно нужно то ? В чем проблема экзешник маленький получается или что?
...
Рейтинг: 0 / 0
11.07.2005, 12:09:36
    #33159088
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inline функции
leaf Хотелось бы именно функцию, а не выражение, хоть по сути ведь можно тело функции так оформить и вызывать чере &...

Так дал же ссылку на ExecScript ...
А что конкретно нужно то ? В чем проблема экзешник маленький получается или что?
небольшой ньанс защиты от взлома, лишний геммор для хацкеров :-))) вот что по сути нужно...
...
Рейтинг: 0 / 0
11.07.2005, 14:50:51
    #33159517
Crispy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inline функции
Насчет взлома. СтОящую программу все равно взломают, а не стОящую - зачем и защищать... В Фокспро это нереально. У меня тожк была аналогичная идея с подстановкой вместо имени, но оно, во-первых, не работает, как хотелось бы, а во-вторых -> ReFox и сколько-то времени и... -> см.начало.
Вот, кстати, недавнее обсуждение защиты -
http://forum.foxclub.ru/read.php?f=29&i=11643&t=11643&cp=-1
Проблема у взломщиков наверно может быть не в самом взломе, а в сопровождении программы - в серьезной программе кто за это возьмется?...
...
Рейтинг: 0 / 0
12.07.2005, 03:16:31
    #33160399
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inline функции
Hi Danil!

Если очень хочется, то напиши свой препроцессор - пускай ходит по исходникам и вставляет твои куски кода в указанные места... Тем более что вставлять ИДЕНТИЧНЫЕ блоки смысла особого не имеет - найдя уже 2 таких взломщик банально поиском найдёт и все остальные - ну а рисовать "слегка модифицирующиеся" блоки кода... Теоретически конечно можно, но стоит ли оно того - не знаю... Если взломщик просечёт алгоритм формирвоания таких блоков то опять-же практически автоматом всё что надо найдёт и уберёт... Не просечёт - ну что-ж придётся просматривать весь исходник видимо... Или если идёт обращение к каким-то внешним ресурсам - отследивать вызовы (отладчик это позволяет сравнительно легко сделать)...

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
12.07.2005, 07:40:50
    #33160445
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inline функции
Привет всем!
Спасибо за ссылки. С ReFox-ом не сталкивался, а где на него можно посмотреть и увидеть как работает? Насчет кусков аналогичных в коде я согласен. Программа у нас, по сути, должна иметь нехитрую защиту, но хотелось бы чтобы профи геммор рутинный получил при взломе, а "кул хацкер тупил не по децки" ;-)))))) Поэтому привязаться хочу к железу (проц, биос, винт) брать с него ХЭШ по md5 (для фокса нашел dll-ку). А потом сравнивать в функциях, которые вызываются и сравнивать каждый раз и если что не так, без предупреждения срубаться...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / inline функции / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]