|
|
|
inline функции
|
|||
|---|---|---|---|
|
#18+
Всем привет! Имеется ли в Фокспро возможность создавать функции, которые бы при сборке кода (компиляция в exe) в место своего вызова подставляли свое тело? По сути мне нужен аналог inline функций C++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 10:48:43 |
|
||
|
inline функции
|
|||
|---|---|---|---|
|
#18+
ну мы люди не грамотные с++ не учили а если учили то забыли давно... Но в нашей деревне так делают b=2 a='b=b+1' for i=1 to 10 ?b &a endfor ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 10:55:38 |
|
||
|
inline функции
|
|||
|---|---|---|---|
|
#18+
или еще ... ExecScript (cExpression [, eParameter1, eParameter2, ...]) http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fox7help/html/lnlrfexecscriptfunction.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 10:58:22 |
|
||
|
inline функции
|
|||
|---|---|---|---|
|
#18+
leafb=2 a='b=b+1' for i=1 to 10 ?b &a endfor Хотелось бы именно функцию, а не выражение, хоть по сути ведь можно тело функции так оформить и вызывать чере &... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 11:11:50 |
|
||
|
inline функции
|
|||
|---|---|---|---|
|
#18+
Фокс это не компилятор. Инлайн функции в классическом понимании ему не нужны, так как производительности это не прибавит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 11:15:14 |
|
||
|
inline функции
|
|||
|---|---|---|---|
|
#18+
Хотелось бы именно функцию, а не выражение, хоть по сути ведь можно тело функции так оформить и вызывать чере &... Так дал же ссылку на ExecScript ... А что конкретно нужно то ? В чем проблема экзешник маленький получается или что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 11:17:31 |
|
||
|
inline функции
|
|||
|---|---|---|---|
|
#18+
leaf Хотелось бы именно функцию, а не выражение, хоть по сути ведь можно тело функции так оформить и вызывать чере &... Так дал же ссылку на ExecScript ... А что конкретно нужно то ? В чем проблема экзешник маленький получается или что? небольшой ньанс защиты от взлома, лишний геммор для хацкеров :-))) вот что по сути нужно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 12:09:36 |
|
||
|
inline функции
|
|||
|---|---|---|---|
|
#18+
Насчет взлома. СтОящую программу все равно взломают, а не стОящую - зачем и защищать... В Фокспро это нереально. У меня тожк была аналогичная идея с подстановкой вместо имени, но оно, во-первых, не работает, как хотелось бы, а во-вторых -> ReFox и сколько-то времени и... -> см.начало. Вот, кстати, недавнее обсуждение защиты - http://forum.foxclub.ru/read.php?f=29&i=11643&t=11643&cp=-1 Проблема у взломщиков наверно может быть не в самом взломе, а в сопровождении программы - в серьезной программе кто за это возьмется?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 14:50:51 |
|
||
|
inline функции
|
|||
|---|---|---|---|
|
#18+
Hi Danil! Если очень хочется, то напиши свой препроцессор - пускай ходит по исходникам и вставляет твои куски кода в указанные места... Тем более что вставлять ИДЕНТИЧНЫЕ блоки смысла особого не имеет - найдя уже 2 таких взломщик банально поиском найдёт и все остальные - ну а рисовать "слегка модифицирующиеся" блоки кода... Теоретически конечно можно, но стоит ли оно того - не знаю... Если взломщик просечёт алгоритм формирвоания таких блоков то опять-же практически автоматом всё что надо найдёт и уберёт... Не просечёт - ну что-ж придётся просматривать весь исходник видимо... Или если идёт обращение к каким-то внешним ресурсам - отследивать вызовы (отладчик это позволяет сравнительно легко сделать)... Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 03:16:31 |
|
||
|
inline функции
|
|||
|---|---|---|---|
|
#18+
Привет всем! Спасибо за ссылки. С ReFox-ом не сталкивался, а где на него можно посмотреть и увидеть как работает? Насчет кусков аналогичных в коде я согласен. Программа у нас, по сути, должна иметь нехитрую защиту, но хотелось бы чтобы профи геммор рутинный получил при взломе, а "кул хацкер тупил не по децки" ;-)))))) Поэтому привязаться хочу к железу (проц, биос, винт) брать с него ХЭШ по md5 (для фокса нашел dll-ку). А потом сравнивать в функциях, которые вызываются и сравнивать каждый раз и если что не так, без предупреждения срубаться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 07:40:50 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33159088&tid=1593894]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
218ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 508ms |

| 0 / 0 |
