Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Вниз

Защита   Найти похожие ветки 

 
panov ©   (2004-10-13 16:43) [40]

>Сергей Суровцев ©   (13.10.04 16:40) [39]

выявляем точку несоответствия, вычисляем ожидаемый результат, заменяем системную ф-ю своей

Весьма непростое занятие, особенно для функции строк этак на 500, да еще если в в основном коде эта функция практически в нерабочем состоянии и не видна полностью.

Это что-то типа декомпилятора.


 
SPeller ©   (2004-10-13 18:29) [41]


> Вариант ведь был дан с подменой функций в системных модулях

И тогда начнется геморрой с руганью компилятора unit XXX was compiled with another version of unit YYY. Причем сам огребёшь больше проблем чем потенциальный сторонний юзер, решивший откомпилить твои исходники. Можно, конечно, всю папку Sources со всеми системными либами откомпилять по-новой, но для этого ещё mak-файл надо написать.


 
Сергей Суровцев ©   (2004-10-13 18:39) [42]

>panov ©   (13.10.04 16:43) [40]
>Весьма непростое занятие, особенно для функции строк этак на
>500, да еще если в в основном коде эта функция практически в
>нерабочем состоянии и не видна полностью.

Конечно не самое простое, но оно и не нужно. Важно знать реализуемый функционал и переписать. 1-2 недели для этого дела не срок, если, конечно изначально программа того стоит. :)


 
Игорь Шевченко ©   (2004-10-13 18:42) [43]

panov ©   (13.10.04 16:43) [40]


> Весьма непростое занятие, особенно для функции строк этак
> на 500, да еще если в в основном коде эта функция практически
> в нерабочем состоянии и не видна полностью.


Дадад. Функцию Format переписать :) Бесполезно это - заменять системные функции.


 
panov ©   (2004-10-13 21:50) [44]

>Игорь Шевченко ©   (13.10.04 18:42) [43]

Разговор был о реализации части своих функций в системных модулях, а это немного другое, нежели замена системных функций-)


 
Сергей Суровцев ©   (2004-10-13 22:02) [45]

>panov ©   (13.10.04 21:50) [44]

Но тогда это просто не скомпилируется в другом месте. Разве нет?


 
panov ©   (2004-10-13 22:07) [46]

>Сергей Суровцев ©   (13.10.04 22:02) [45]
Ну есть ведь варианты с условной компиляцией.
В случае, если в каком-то системном модуле определено определенное имя, используется функция из этого модуля, в противном случае используется функция из программы(это так - навскидку, а ведь возможны и более изощренные способы).


 
hjhjhj   (2004-10-13 22:30) [47]


Есть договор между подрядчиком и заказчиком о разработке с передачей исходного кода.


А вот в цивилизованных странах можно засудить за невыполнение
договора...  
(?)


 
Сергей Суровцев ©   (2004-10-14 00:04) [48]

>panov ©   (13.10.04 22:07) [46]
>Ну есть ведь варианты с условной компиляцией.

Вариант есть. Но при получении глюка при работе в течении 2х минут находится место глюка. В течении n-го времени (от 10 минут до пары часов) находится причина глюка и потом с матюгами устраняется прямо в той функции которая поставлена заказчику. У меня бы в этом случае даже мысли бы о защите не возникло, костерил бы только разгильдяйство и кривизну рук создателя программы. И больше к нему не обращался бы.


 
panov ©   (2004-10-14 00:07) [49]

>Сергей Суровцев ©   (14.10.04 00:04) [48]

Хорошо... а если это функция из нескольких тысяч строк с многочисленными перекрестными вызовами?

Это не на одну неделю работы.
К черту таких "программеров" с их защитами.


 
Сергей Суровцев ©   (2004-10-14 00:15) [50]

>panov ©   (14.10.04 00:07) [49]
>Хорошо... а если это функция из нескольких тысяч строк с >многочисленными перекрестными вызовами? Это не на одну неделю
>работы.

Очень даже может быть. Но тут либо вызвать этого умельца и потребовать рабочий вариант, ибо в договоре это четко оговорено, либо повозиться и сделать самому. Но по любому защитой это не является. Так, мелкая пакость честным людям. :)

>К черту таких "программеров" с их защитами.

Эт точно.(с)



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.035 c
1-1097733273
NewDelpher
2004-10-14 09:54
2004.10.31
Диалог выборо папки SHBrowseForFolder


14-1097475279
Мазут Береговой
2004-10-11 10:14
2004.10.31
Американцы сняли фильм. Называется "Такси"...


14-1097469635
Layner
2004-10-11 08:40
2004.10.31
SP2 на XP, последствия...


1-1097861309
Константинов
2004-10-15 21:28
2004.10.31
Указатели на уничтоженные объекты


4-1095680247
ipnet
2004-09-20 15:37
2004.10.31
Как сменить курсор для отдельно взятого static





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский