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

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

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

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

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

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

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

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


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